From 59e2d92b7d38c3b86d3b17a397d561fad523c279 Mon Sep 17 00:00:00 2001 From: Richard Dinh Date: Tue, 8 Oct 2024 07:42:43 -0700 Subject: [PATCH] fix app test complaints.spec fix fixing unit test coverage updating unit tests update unit test, remove dead code update selectors, fix trends test fixing a test remove unused isfromexternal param comment out unused selectors remove unused code remove unused code remove unused code remove unused code adding unit test for search component fix comment updating test fix cypress test in doc detail view fixing test fixing some unit tests revert cypress fixes fixing tests adding pager reset when date change fixing test fixing unit tests fixing unit tests fixing unit tests add dist squash fixtures, remove mutation observer, doesnt seem like it is needed squash update gitignore move test files fixing test setup, update coverage package.json fixing tests refactoring payload reducer fix typeahead bug fixes, fixing pagination, hide when no results linting --- cypress/e2e/document/document.cy.js | 8 +- cypress/fixtures/document/get-complaints.json | 2 +- cypress/fixtures/document/get-detail.json | 2 +- dist/ccdb5.css | 6 +- dist/ccdb5.css.map | 2 +- dist/ccdb5.js | 119 ++-- dist/ccdb5.js.map | 2 +- package.json | 8 +- src/App.spec.js | 25 +- src/actions/__tests__/complaints.spec.js | 8 +- src/actions/complaints.js | 6 +- src/actions/routes.js | 17 - .../sendHitsQuery/sendHitsQuery.spec.js | 10 + src/api/params/params.js | 89 +-- src/api/url/url.js | 21 +- .../Charts/LineChart/LineChart.spec.js | 4 +- src/components/Charts/RowChart/RowChart.js | 4 +- .../StackedAreaChart/StackedAreaChart.spec.js | 4 +- .../ComplaintDetail/ComplaintDetail.spec.js | 2 +- .../Dialogs/DataExport/DataExport.js | 8 +- .../AggregationBranch/AggregationBranch.js | 4 +- .../AggregationItem/AggregationItem.js | 8 +- .../Filters/CompanyReceivedFilter.js | 14 +- .../Filters/CompanyReceivedFilter.spec.js | 12 +- src/components/Filters/CompanyTypeahead.js | 8 +- src/components/Filters/DateFilter.js | 4 +- src/components/Filters/Product.js | 8 +- src/components/Filters/Product.spec.js | 17 +- .../Filters/SimpleFilter/SimpleFilter.js | 4 +- src/components/Filters/ZipCode.js | 8 +- src/components/List/Pagination/Pagination.js | 8 +- .../List/Pagination/Pagination.spec.js | 24 +- src/components/Search/Pill.js | 8 +- src/components/Search/PillPanel.js | 4 +- .../Search/SearchComponents.spec.js | 26 + src/components/Tour/Tour.js | 24 +- src/components/Trends/TrendDepthToggle.js | 8 +- .../Trends/TrendsPanel/TrendsPanel.spec.js | 520 +++++++++++++++++- .../AsyncTypeahead/AsyncTypeahead.js | 14 +- src/components/Typeahead/Input/Input.js | 2 +- .../Typeahead/Typeahead/Typeahead.js | 6 +- src/middleware/synchUrl/synchUrl.js | 17 +- src/middleware/synchUrl/synchUrl.spec.js | 118 ++++ src/reducers/actions/selectors.js | 1 - src/reducers/aggs/selectors.js | 32 +- src/reducers/filters/filtersSlice.js | 130 ++--- src/reducers/filters/filtersSlice.spec.js | 74 ++- src/reducers/filters/selectors.js | 2 +- src/reducers/map/selectors.js | 1 + src/reducers/query/querySlice.js | 190 ++----- src/reducers/query/querySlice.spec.js | 86 ++- src/reducers/query/selectors.js | 8 +- src/reducers/routes/routesSlice.js | 11 +- src/reducers/trends/selectors.js | 1 + src/reducers/trends/trendsSlice.js | 23 +- src/reducers/view/selectors.js | 2 +- src/reducers/view/viewSlice.js | 9 +- src/reducers/view/viewSlice.spec.js | 26 +- src/utils/{__tests__ => }/chart.spec.js | 2 +- src/utils/{__tests__ => }/compare.spec.js | 2 +- src/utils/{__tests__ => }/filters.spec.js | 4 +- src/utils/{__tests__ => }/formatDate.spec.js | 2 +- src/utils/index.js | 114 +--- src/utils/trends.js | 34 -- src/utils/{__tests__ => }/trends.spec.js | 2 +- src/{__tests__ => utils}/utils.spec.js | 2 +- 66 files changed, 1208 insertions(+), 763 deletions(-) create mode 100644 src/components/Search/SearchComponents.spec.js create mode 100644 src/middleware/synchUrl/synchUrl.spec.js delete mode 100644 src/reducers/actions/selectors.js rename src/utils/{__tests__ => }/chart.spec.js (99%) rename src/utils/{__tests__ => }/compare.spec.js (97%) rename src/utils/{__tests__ => }/filters.spec.js (95%) rename src/utils/{__tests__ => }/formatDate.spec.js (96%) rename src/utils/{__tests__ => }/trends.spec.js (99%) rename src/{__tests__ => utils}/utils.spec.js (99%) diff --git a/cypress/e2e/document/document.cy.js b/cypress/e2e/document/document.cy.js index dd79f99f2..77ee21fe0 100644 --- a/cypress/e2e/document/document.cy.js +++ b/cypress/e2e/document/document.cy.js @@ -46,19 +46,19 @@ describe('Document View', () => { cy.intercept(request, fixture).as('getAggsResults'); request = - '?**&field=all&has_narrative=true&search_term=pizza&size=10&sort=relevance_desc'; + '?**&field=all&frm=0&has_narrative=true&no_aggs=true&search_term=pizza&size=10&sort=relevance_desc'; fixture = { fixture: 'document/get-results.json' }; cy.intercept(request, fixture).as('getResults'); cy.intercept('GET', '/_suggest/?text=pizza', []); cy.visit( - '?searchText=pizza&has_narrative=true&size=10&sort=relevance_desc&tab=List' + '?searchText=pizza&has_narrative=true&size=10&sort=relevance_desc&tab=List', ); cy.get('select#select-sort option:selected').should( 'have.text', - 'Relevance' + 'Relevance', ); cy.contains('.pill', 'Has narrative').should('be.visible'); @@ -82,7 +82,7 @@ describe('Document View', () => { cy.get('select#select-sort option:selected').should( 'have.text', - 'Relevance' + 'Relevance', ); cy.contains('.pill', 'Has narrative').should('be.visible'); diff --git a/cypress/fixtures/document/get-complaints.json b/cypress/fixtures/document/get-complaints.json index 11d9e40e6..d1b051f3e 100644 --- a/cypress/fixtures/document/get-complaints.json +++ b/cypress/fixtures/document/get-complaints.json @@ -1 +1 @@ -{"took":700,"timed_out":false,"_shards":{"total":5,"successful":5,"skipped":0,"failed":0},"hits":{"total":{"value":1192131,"relation":"eq"},"max_score":null,"hits":[{"_index":"complaint-public-v1","_type":"_doc","_id":"5004658","_score":null,"_source":{"product":"Debt collection","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Took or threatened to take negative or legal action","sub_product":"Medical debt","zip_code":"22192","tags":null,"has_narrative":false,"complaint_id":"5004658","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"Io, Inc.","date_received":"2021-12-13T12:00:00-05:00","state":"VA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Threatened or suggested your credit would be damaged"},"sort":[1639414800000,"5004658"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5004523","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Problem with a credit reporting company's investigation into an existing problem","sub_product":"Credit reporting","zip_code":"33063","tags":null,"has_narrative":false,"complaint_id":"5004523","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"ALCHRO INC.","date_received":"2021-12-13T12:00:00-05:00","state":"FL","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Investigation took more than 30 days"},"sort":[1639414800000,"5004523"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5004373","_score":null,"_source":{"product":"Debt collection","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Written notification about debt","sub_product":"Other debt","zip_code":"13642","tags":null,"has_narrative":false,"complaint_id":"5004373","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"I.C. System, Inc.","date_received":"2021-12-13T12:00:00-05:00","state":"NY","consumer_disputed":"N/A","company_public_response":"Company has responded to the consumer and the CFPB and chooses not to provide a public response","sub_issue":"Didn't receive notice of right to dispute"},"sort":[1639414800000,"5004373"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5004161","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Improper use of your report","sub_product":"Credit reporting","zip_code":"36109","tags":"Servicemember","has_narrative":false,"complaint_id":"5004161","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"First Investors Servicing Corporation, Atlanta, GA Branch","date_received":"2021-12-13T12:00:00-05:00","state":"AL","consumer_disputed":"N/A","company_public_response":"Company has responded to the consumer and the CFPB and chooses not to provide a public response","sub_issue":"Credit inquiries on your report that you don't recognize"},"sort":[1639414800000,"5004161"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5004082","_score":null,"_source":{"product":"Debt collection","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"False statements or representation","sub_product":"Medical debt","zip_code":"63945","tags":null,"has_narrative":false,"complaint_id":"5004082","timely":"Yes","consumer_consent_provided":"Consent not provided","company_response":"Closed with explanation","submitted_via":"Web","company":"NRA Group, LLC","date_received":"2021-12-13T12:00:00-05:00","state":"MO","consumer_disputed":"N/A","company_public_response":"Company has responded to the consumer and the CFPB and chooses not to provide a public response","sub_issue":"Attempted to collect wrong amount"},"sort":[1639414800000,"5004082"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5003861","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Problem with a credit reporting company's investigation into an existing problem","sub_product":"Credit reporting","zip_code":"60653","tags":null,"has_narrative":false,"complaint_id":"5003861","timely":"Yes","consumer_consent_provided":"Consent not provided","company_response":"Closed with explanation","submitted_via":"Web","company":"LJ Ross Associates","date_received":"2021-12-13T12:00:00-05:00","state":"IL","consumer_disputed":"N/A","company_public_response":"Company disputes the facts presented in the complaint","sub_issue":"Their investigation did not fix an error on your report"},"sort":[1639414800000,"5003861"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5003742","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Problem with a credit reporting company's investigation into an existing problem","sub_product":"Credit reporting","zip_code":"60653","tags":null,"has_narrative":false,"complaint_id":"5003742","timely":"Yes","consumer_consent_provided":"Consent not provided","company_response":"Closed with explanation","submitted_via":"Web","company":"Aargon Agency, Inc.","date_received":"2021-12-13T12:00:00-05:00","state":"IL","consumer_disputed":"N/A","company_public_response":"Company has responded to the consumer and the CFPB and chooses not to provide a public response","sub_issue":"Their investigation did not fix an error on your report"},"sort":[1639414800000,"5003742"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5003024","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"94531","tags":null,"has_narrative":false,"complaint_id":"5003024","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"ACIMA CREDIT, LLC","date_received":"2021-12-13T12:00:00-05:00","state":"CA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Information belongs to someone else"},"sort":[1639414800000,"5003024"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5002830","_score":null,"_source":{"product":"Debt collection","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Attempts to collect debt not owed","sub_product":"Other debt","zip_code":"20158","tags":null,"has_narrative":false,"complaint_id":"5002830","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"Credence Resource Management, LLC","date_received":"2021-12-13T12:00:00-05:00","state":"VA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Debt was result of identity theft"},"sort":[1639414800000,"5002830"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5002251","_score":null,"_source":{"product":"Debt collection","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Written notification about debt","sub_product":"I do not know","zip_code":"46268","tags":null,"has_narrative":false,"complaint_id":"5002251","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"Sequium Asset Solutions, LLC","date_received":"2021-12-13T12:00:00-05:00","state":"IN","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Didn't receive enough information to verify debt"},"sort":[1639414800000,"5002251"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5002207","_score":null,"_source":{"product":"Debt collection","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Attempts to collect debt not owed","sub_product":"I do not know","zip_code":"30274","tags":null,"has_narrative":false,"complaint_id":"5002207","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"AFNI INC.","date_received":"2021-12-13T12:00:00-05:00","state":"GA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Debt is not yours"},"sort":[1639414800000,"5002207"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001844","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Improper use of your report","sub_product":"Credit reporting","zip_code":"92692","tags":null,"has_narrative":false,"complaint_id":"5001844","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"ALLY FINANCIAL INC.","date_received":"2021-12-13T12:00:00-05:00","state":"CA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Credit inquiries on your report that you don't recognize"},"sort":[1639414800000,"5001844"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001785","_score":null,"_source":{"product":"Debt collection","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Attempts to collect debt not owed","sub_product":"I do not know","zip_code":"37421","tags":null,"has_narrative":false,"complaint_id":"5001785","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"Receivables Management Partners, LLC","date_received":"2021-12-13T12:00:00-05:00","state":"TN","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Debt is not yours"},"sort":[1639414800000,"5001785"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001764","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Improper use of your report","sub_product":"Credit reporting","zip_code":"97233","tags":null,"has_narrative":false,"complaint_id":"5001764","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"ALLY FINANCIAL INC.","date_received":"2021-12-13T12:00:00-05:00","state":"OR","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Credit inquiries on your report that you don't recognize"},"sort":[1639414800000,"5001764"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001046","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"02356","tags":null,"has_narrative":false,"complaint_id":"5001046","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"Premium Credit Bureau","date_received":"2021-12-13T12:00:00-05:00","state":"MA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Information belongs to someone else"},"sort":[1639414800000,"5001046"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5000989","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Problem with a credit reporting company's investigation into an existing problem","sub_product":"Credit reporting","zip_code":"92840","tags":null,"has_narrative":false,"complaint_id":"5000989","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"OneMain Finance Corporation","date_received":"2021-12-13T12:00:00-05:00","state":"CA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Their investigation did not fix an error on your report"},"sort":[1639414800000,"5000989"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5000987","_score":null,"_source":{"product":"Mortgage","complaint_what_happened":"","date_sent_to_company":"2021-12-13T12:00:00-05:00","issue":"Trouble during payment process","sub_product":"Conventional home mortgage","zip_code":"55347","tags":null,"has_narrative":false,"complaint_id":"5000987","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"CARDINAL FINANCIAL COMPANY","date_received":"2021-12-13T12:00:00-05:00","state":"MN","consumer_disputed":"N/A","company_public_response":null,"sub_issue":null},"sort":[1639414800000,"5000987"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001390","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"12901","tags":null,"has_narrative":false,"complaint_id":"5001390","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"TRANSUNION INTERMEDIATE HOLDINGS, INC.","date_received":"2021-12-12T12:00:00-05:00","state":"NY","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Account information incorrect"},"sort":[1639328400000,"5001390"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001376","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"77084","tags":null,"has_narrative":false,"complaint_id":"5001376","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"EQUIFAX, INC.","date_received":"2021-12-12T12:00:00-05:00","state":"TX","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Information belongs to someone else"},"sort":[1639328400000,"5001376"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001375","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"77084","tags":null,"has_narrative":false,"complaint_id":"5001375","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"TRANSUNION INTERMEDIATE HOLDINGS, INC.","date_received":"2021-12-12T12:00:00-05:00","state":"TX","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Information belongs to someone else"},"sort":[1639328400000,"5001375"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001356","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Other personal consumer report","zip_code":"75402","tags":null,"has_narrative":false,"complaint_id":"5001356","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"EQUIFAX, INC.","date_received":"2021-12-12T12:00:00-05:00","state":"TX","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Information belongs to someone else"},"sort":[1639328400000,"5001356"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001346","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"70820","tags":null,"has_narrative":false,"complaint_id":"5001346","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"EQUIFAX, INC.","date_received":"2021-12-12T12:00:00-05:00","state":"LA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Account status incorrect"},"sort":[1639328400000,"5001346"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001345","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Other personal consumer report","zip_code":"75402","tags":null,"has_narrative":false,"complaint_id":"5001345","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"TRANSUNION INTERMEDIATE HOLDINGS, INC.","date_received":"2021-12-12T12:00:00-05:00","state":"TX","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Information belongs to someone else"},"sort":[1639328400000,"5001345"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001339","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"48237","tags":null,"has_narrative":false,"complaint_id":"5001339","timely":"Yes","consumer_consent_provided":null,"company_response":"Closed with explanation","submitted_via":"Web","company":"Mesa Auto Finance, LLC","date_received":"2021-12-12T12:00:00-05:00","state":"MI","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Account information incorrect"},"sort":[1639328400000,"5001339"]},{"_index":"complaint-public-v1","_type":"_doc","_id":"5001323","_score":null,"_source":{"product":"Credit reporting, credit repair services, or other personal consumer reports","complaint_what_happened":"","date_sent_to_company":"2021-12-12T12:00:00-05:00","issue":"Incorrect information on your report","sub_product":"Credit reporting","zip_code":"39601","tags":null,"has_narrative":false,"complaint_id":"5001323","timely":"Yes","consumer_consent_provided":null,"company_response":"In progress","submitted_via":"Web","company":"EQUIFAX, INC.","date_received":"2021-12-12T12:00:00-05:00","state":"MS","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Information belongs to someone else"},"sort":[1639328400000,"5001323"]}]},"aggregations":{"has_narrative":{"doc_count":1192131,"has_narrative":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":0,"key_as_string":"false","doc_count":723268},{"key":1,"key_as_string":"true","doc_count":468863}]}},"product":{"doc_count":1192131,"product":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Credit reporting, credit repair services, or other personal consumer reports","doc_count":713924,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Credit reporting","doc_count":706699},{"key":"Other personal consumer report","doc_count":5630},{"key":"Credit repair services","doc_count":1595}]}},{"key":"Debt collection","doc_count":167532,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Other debt","doc_count":43463},{"key":"Credit card debt","doc_count":42277},{"key":"I do not know","doc_count":38913},{"key":"Medical debt","doc_count":25617},{"key":"Auto debt","doc_count":6626},{"key":"Payday loan debt","doc_count":4433},{"key":"Mortgage debt","doc_count":2741},{"key":"Federal student loan debt","doc_count":1757},{"key":"Private student loan debt","doc_count":1705}]}},{"key":"Credit card or prepaid card","doc_count":89760,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"General-purpose credit card or charge card","doc_count":66144},{"key":"Store credit card","doc_count":12443},{"key":"Government benefit card","doc_count":6399},{"key":"General-purpose prepaid card","doc_count":4031},{"key":"Payroll card","doc_count":384},{"key":"Gift card","doc_count":340},{"key":"Student prepaid card","doc_count":16},{"key":"Mobile or digital wallet","doc_count":3}]}},{"key":"Checking or savings account","doc_count":73618,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Checking account","doc_count":58443},{"key":"Other banking product or service","doc_count":8160},{"key":"Savings account","doc_count":5245},{"key":"CD (Certificate of Deposit)","doc_count":1717},{"key":"Personal line of credit","doc_count":53}]}},{"key":"Mortgage","doc_count":72575,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Conventional home mortgage","doc_count":46374},{"key":"FHA mortgage","doc_count":10813},{"key":"Other type of mortgage","doc_count":5496},{"key":"VA mortgage","doc_count":4980},{"key":"Home equity loan or line of credit (HELOC)","doc_count":3964},{"key":"Reverse mortgage","doc_count":948}]}},{"key":"Money transfer, virtual currency, or money service","doc_count":26503,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Mobile or digital wallet","doc_count":10930},{"key":"Domestic (US) money transfer","doc_count":6666},{"key":"Virtual currency","doc_count":3730},{"key":"International money transfer","doc_count":3216},{"key":"Debt settlement","doc_count":403},{"key":"Traveler's check or cashier's check","doc_count":386},{"key":"Check cashing service","doc_count":347},{"key":"Money order","doc_count":323},{"key":"Refund anticipation check","doc_count":261},{"key":"Foreign currency exchange","doc_count":241}]}},{"key":"Vehicle loan or lease","doc_count":19921,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Loan","doc_count":16556},{"key":"Lease","doc_count":3336},{"key":"Title loan","doc_count":29}]}},{"key":"Student loan","doc_count":15687,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Federal student loan servicing","doc_count":10507},{"key":"Private student loan","doc_count":5180}]}},{"key":"Payday loan, title loan, or personal loan","doc_count":12611,"sub_product.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Installment loan","doc_count":5568},{"key":"Personal line of credit","doc_count":3025},{"key":"Payday loan","doc_count":2885},{"key":"Title loan","doc_count":1113},{"key":"Pawn loan","doc_count":20}]}}]}},"issue":{"doc_count":1192131,"issue":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Incorrect information on your report","doc_count":444826,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Information belongs to someone else","doc_count":303303},{"key":"Account status incorrect","doc_count":45406},{"key":"Account information incorrect","doc_count":44946},{"key":"Personal information incorrect","doc_count":25092},{"key":"Public record information inaccurate","doc_count":8813},{"key":"Old information reappears or never goes away","doc_count":8709},{"key":"Information is missing that should be on the report","doc_count":5912},{"key":"Information is incorrect","doc_count":685},{"key":"Information that should be on the report is missing","doc_count":121}]}},{"key":"Problem with a credit reporting company's investigation into an existing problem","doc_count":203830,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Their investigation did not fix an error on your report","doc_count":97562},{"key":"Investigation took more than 30 days","doc_count":47727},{"key":"Was not notified of investigation status or results","doc_count":44095},{"key":"Difficulty submitting a dispute or getting information about a dispute over the phone","doc_count":8475},{"key":"Problem with personal statement of dispute","doc_count":5365}]}},{"key":"Attempts to collect debt not owed","doc_count":87841,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Debt is not yours","doc_count":42685},{"key":"Debt was result of identity theft","doc_count":28080},{"key":"Debt was paid","doc_count":14407},{"key":"Debt was already discharged in bankruptcy and is no longer owed","doc_count":2669}]}},{"key":"Improper use of your report","doc_count":56429,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Credit inquiries on your report that you don't recognize","doc_count":36500},{"key":"Reporting company used your report improperly","doc_count":18979},{"key":"Received unsolicited financial product or insurance offers after opting out","doc_count":377},{"key":"Report provided to employer without your written authorization","doc_count":372}]}},{"key":"Managing an account","doc_count":46531,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Deposits and withdrawals","doc_count":16721},{"key":"Problem using a debit or ATM card","doc_count":8198},{"key":"Banking errors","doc_count":5187},{"key":"Funds not handled or disbursed as instructed","doc_count":4700},{"key":"Problem accessing account","doc_count":4229},{"key":"Fee problem","doc_count":2914},{"key":"Problem making or receiving payments","doc_count":2650},{"key":"Cashing a check","doc_count":1443},{"key":"Deposits or withdrawals","doc_count":314},{"key":"Problem with renewal","doc_count":88},{"key":"Problem with fees or penalties","doc_count":82}]}},{"key":"Written notification about debt","doc_count":37452,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Didn't receive enough information to verify debt","doc_count":27133},{"key":"Didn't receive notice of right to dispute","doc_count":9320},{"key":"Notification didn't disclose it was an attempt to collect a debt","doc_count":999}]}},{"key":"Trouble during payment process","doc_count":34498,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with a purchase shown on your statement","doc_count":22860,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Credit card company isn't resolving a dispute about a purchase on your statement","doc_count":15966},{"key":"Card was charged for something you did not purchase with the card","doc_count":6309},{"key":"Overcharged for something you did purchase with the card","doc_count":585}]}},{"key":"Struggling to pay mortgage","doc_count":17032,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Took or threatened to take negative or legal action","doc_count":13336,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Threatened or suggested your credit would be damaged","doc_count":6378},{"key":"Threatened to sue you for very old debt","doc_count":2510},{"key":"Sued you without properly notifying you of lawsuit","doc_count":1524},{"key":"Seized or attempted to seize your property","doc_count":1108},{"key":"Threatened to arrest you or take you to jail if you do not pay","doc_count":835},{"key":"Collected or attempted to collect exempt funds","doc_count":715},{"key":"Sued you in a state where you do not live or did not sign for the debt","doc_count":246},{"key":"Threatened to turn you in to immigration or deport you","doc_count":20}]}},{"key":"False statements or representation","doc_count":13227,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Attempted to collect wrong amount","doc_count":10716},{"key":"Impersonated attorney, law enforcement, or government official","doc_count":1630},{"key":"Indicated you were committing crime by not paying debt","doc_count":613},{"key":"Told you not to respond to a lawsuit they filed against you","doc_count":268}]}},{"key":"Communication tactics","doc_count":12621,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Frequent or repeated calls","doc_count":6654},{"key":"You told them to stop contacting you, but they keep trying","doc_count":3791},{"key":"Used obscene, profane, or other abusive language","doc_count":1546},{"key":"Called before 8am or after 9pm","doc_count":629}]}},{"key":"Applying for a mortgage or refinancing an existing mortgage","doc_count":11460,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Dealing with your lender or servicer","doc_count":10266,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Received bad information about your loan","doc_count":3665},{"key":"Trouble with how payments are being handled","doc_count":3304},{"key":"Don't agree with the fees charged","doc_count":1047},{"key":"Problem with customer service","doc_count":1019},{"key":"Need information about your loan balance or loan terms","doc_count":800},{"key":"Keep getting calls about your loan","doc_count":431}]}},{"key":"Unable to get your credit report or credit score","doc_count":9715,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Other problem getting your report or credit score","doc_count":5626},{"key":"Problem getting your free annual credit report","doc_count":4054}]}},{"key":"Closing an account","doc_count":9628,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Company closed your account","doc_count":3957},{"key":"Funds not received from closed account","doc_count":2997},{"key":"Can't close your account","doc_count":2250},{"key":"Fees charged for closing account","doc_count":424}]}},{"key":"Other features, terms, or problems","doc_count":9380,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Other problem","doc_count":4422},{"key":"Problem with rewards from credit card","doc_count":2175},{"key":"Problem with customer service","doc_count":1135},{"key":"Problem with balance transfer","doc_count":638},{"key":"Privacy issues","doc_count":472},{"key":"Add-on products and services","doc_count":283},{"key":"Problem with cash advances","doc_count":124},{"key":"Credit card company forcing arbitration","doc_count":92},{"key":"Problem with convenience check","doc_count":39}]}},{"key":"Problem when making payments","doc_count":9318,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Problem during payment process","doc_count":6242},{"key":"You never received your bill or did not know a payment was due","doc_count":1485}]}},{"key":"Fees or interest","doc_count":8782,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Problem with fees","doc_count":5777},{"key":"Charged too much interest","doc_count":2185},{"key":"Unexpected increase in interest rate","doc_count":820}]}},{"key":"Fraud or scam","doc_count":8413,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Getting a credit card","doc_count":8215,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Card opened as result of identity theft or fraud","doc_count":3795},{"key":"Application denied","doc_count":2638},{"key":"Sent card you never applied for","doc_count":929},{"key":"Delay in processing application","doc_count":513},{"key":"Problem getting a working replacement card","doc_count":340}]}},{"key":"Problem with fraud alerts or security freezes","doc_count":7309,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Opening an account","doc_count":7047,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Didn't receive terms that were advertised","doc_count":2739},{"key":"Account opened as a result of fraud","doc_count":1958},{"key":"Unable to open an account","doc_count":1925},{"key":"Confusing or missing disclosures","doc_count":425}]}},{"key":"Closing on a mortgage","doc_count":6843,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Managing the loan or lease","doc_count":6463,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Billing problem","doc_count":3801},{"key":"Problem with fees charged","doc_count":1080},{"key":"Problem with additional products or services purchased with the loan","doc_count":724},{"key":"Problem with the interest rate","doc_count":595},{"key":"Loan sold or transferred to another company","doc_count":263}]}},{"key":"Problem with a lender or other company charging your account","doc_count":6302,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Transaction was not authorized","doc_count":5107},{"key":"Money was taken from your account on the wrong day or for the wrong amount","doc_count":707},{"key":"Can't stop withdrawals from your account","doc_count":488}]}},{"key":"Closing your account","doc_count":6149,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Company closed your account","doc_count":4652},{"key":"Can't close your account","doc_count":1497}]}},{"key":"Struggling to pay your loan","doc_count":5129,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Denied request to lower payments","doc_count":1275},{"key":"Loan balance remaining after the vehicle is repossessed and sold","doc_count":1020},{"key":"Lender trying to repossess or disable the vehicle","doc_count":928},{"key":"Problem after you declared or threatened to declare bankruptcy","doc_count":123}]}},{"key":"Managing, opening, or closing your mobile wallet account","doc_count":4798,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Credit monitoring or identity theft protection services","doc_count":4598,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Billing dispute for services","doc_count":1970},{"key":"Problem canceling credit monitoring or identify theft protection service","doc_count":1480},{"key":"Problem with product or service terms changing","doc_count":441},{"key":"Didn't receive services that were advertised","doc_count":431},{"key":"Received unwanted marketing or advertising","doc_count":232}]}},{"key":"Other transaction problem","doc_count":4519,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problems at the end of the loan or lease","doc_count":4146,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Unable to receive car title or other problem after the loan is paid off","doc_count":1568},{"key":"Problem with paying off the loan","doc_count":1097},{"key":"Problem while selling or giving up the vehicle","doc_count":373},{"key":"Excess mileage, damage, or wear fees, or other problem after the lease is finish","doc_count":367},{"key":"Termination fees or other problem when ending the lease early","doc_count":275},{"key":"Problem related to refinancing","doc_count":271},{"key":"Problem when attempting to purchase vehicle at the end of the lease","doc_count":141},{"key":"Problem extending the lease","doc_count":54}]}},{"key":"Advertising and marketing, including promotional offers","doc_count":3977,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Didn't receive advertised or promotional terms","doc_count":2344},{"key":"Confusing or misleading advertising about the credit card","doc_count":1633}]}},{"key":"Problem caused by your funds being low","doc_count":3627,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Overdrafts and overdraft fees","doc_count":2359},{"key":"Non-sufficient funds and associated fees","doc_count":793},{"key":"Bounced checks or returned payments","doc_count":276},{"key":"Late or other fees","doc_count":199}]}},{"key":"Trouble using your card","doc_count":3582,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Can't use card to make purchases","doc_count":2083},{"key":"Credit card company won't increase or decrease your credit limit","doc_count":1454},{"key":"Account sold or transferred to another company","doc_count":45}]}},{"key":"Problem with a purchase or transfer","doc_count":3246,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Card company isn't resolving a dispute about a purchase or transfer","doc_count":1788},{"key":"Charged for a purchase or transfer you did not make with the card","doc_count":1382},{"key":"Overcharged for a purchase or transfer you did make with the card","doc_count":76}]}},{"key":"Problem getting a card or closing an account","doc_count":3222,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Trouble getting, activating, or registering a card","doc_count":1375},{"key":"Trouble closing card","doc_count":701},{"key":"Don't want a card provided by your employer or the government","doc_count":624},{"key":"Trouble getting a working replacement card","doc_count":522}]}},{"key":"Struggling to repay your loan","doc_count":3209,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Can't get other flexible options for repaying your loan","doc_count":1717},{"key":"Problem lowering your monthly payments","doc_count":940},{"key":"Can't temporarily delay making payments","doc_count":552}]}},{"key":"Threatened to contact someone or share information improperly","doc_count":3055,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Talked to a third-party about your debt","doc_count":1765},{"key":"Contacted your employer","doc_count":686},{"key":"Contacted you after you asked them to stop","doc_count":560},{"key":"Contacted you instead of your attorney","doc_count":44}]}},{"key":"Trouble using the card","doc_count":3051,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Trouble using the card to spend money in a store or online","doc_count":1083},{"key":"Trouble getting information about the card","doc_count":743},{"key":"Problem using the card to withdraw money from an ATM","doc_count":485},{"key":"Problem with direct deposit","doc_count":371},{"key":"Trouble using the card to pay a bill","doc_count":229},{"key":"Problem adding money","doc_count":75},{"key":"Trouble using the card to send money to another person","doc_count":44},{"key":"Problem with a check written from your prepaid card account","doc_count":21}]}},{"key":"Charged fees or interest you didn't expect","doc_count":2918,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Money was not available when promised","doc_count":2600,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Unauthorized transactions or other transaction problem","doc_count":2477,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Getting a loan or lease","doc_count":2408,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Fraudulent loan","doc_count":1066},{"key":"Credit denial","doc_count":422},{"key":"Confusing or misleading advertising or marketing","doc_count":292},{"key":"Changes in terms mid-deal or after closing","doc_count":269},{"key":"High-pressure sales tactics","doc_count":122},{"key":"Problem with signing the paperwork","doc_count":101},{"key":"Problem with additional add-on products or services purchased with the loan","doc_count":75},{"key":"Problem with a trade-in","doc_count":42},{"key":"Confusing or misleading advertising","doc_count":19}]}},{"key":"Unexpected or other fees","doc_count":2150,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Struggling to pay your bill","doc_count":1871,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Credit card company won't work with you while you're going through financial hardship","doc_count":1718},{"key":"Problem lowering your monthly payments","doc_count":102},{"key":"Filed for bankruptcy","doc_count":51}]}},{"key":"Problem with the payoff process at the end of the loan","doc_count":1255,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Other service problem","doc_count":1207,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with a company's investigation into an existing issue","doc_count":1052,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Their investigation did not fix an error on your report","doc_count":373},{"key":"Difficulty submitting a dispute or getting information about a dispute over the phone","doc_count":234},{"key":"Was not notified of investigation status or results","doc_count":174},{"key":"Problem with personal statement of dispute","doc_count":155},{"key":"Investigation took more than 30 days","doc_count":116}]}},{"key":"Getting the loan","doc_count":970,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with customer service","doc_count":843,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Confusing or missing disclosures","doc_count":758,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Getting a line of credit","doc_count":738,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Confusing or misleading advertising or marketing","doc_count":513,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with additional add-on products or services","doc_count":418,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem adding money","doc_count":410,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Wrong amount charged or received","doc_count":409,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Identity theft protection or other monitoring services","doc_count":400,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Problem canceling credit monitoring or identify theft protection service","doc_count":113},{"key":"Didn't receive services that were advertised","doc_count":102},{"key":"Problem with product or service terms changing","doc_count":71},{"key":"Billing dispute for services","doc_count":62},{"key":"Received unwanted marketing or advertising","doc_count":52}]}},{"key":"Can't contact lender or servicer","doc_count":357,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Getting a loan","doc_count":357,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Fraudulent loan","doc_count":184},{"key":"Confusing or misleading advertising","doc_count":87},{"key":"Denied loan","doc_count":48},{"key":"Problem with the interest rate","doc_count":23},{"key":"Qualified for a better loan than the one offered","doc_count":9},{"key":"Problem with signing the paperwork","doc_count":5}]}},{"key":"Received a loan you didn't apply for","doc_count":348,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Loan payment wasn't credited to your account","doc_count":199,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Can't stop withdrawals from your bank account","doc_count":195,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Advertising","doc_count":186,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Confusing or misleading advertising about the card","doc_count":140},{"key":"Changes in terms from what was offered or advertised","doc_count":46}]}},{"key":"Money was taken from your bank account on the wrong day or for the wrong amount","doc_count":151,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Lost or stolen check","doc_count":148,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Vehicle was repossessed or sold the vehicle","doc_count":123,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Was approved for a loan, but didn't receive the money","doc_count":121,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Lost or stolen money order","doc_count":106,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Credit limit changed","doc_count":100,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Excessive fees","doc_count":97,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with cash advance","doc_count":86,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with overdraft","doc_count":44,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Overdraft charges","doc_count":43},{"key":"Was signed up for overdraft on card, but don't want to be","doc_count":1}]}},{"key":"Overdraft, savings, or rewards features","doc_count":43,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Vehicle was damaged or destroyed the vehicle","doc_count":40,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with credit report or credit score","doc_count":35,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Incorrect information on your report","doc_count":21},{"key":"Problem with a credit reporting company's investigation into an existing problem","doc_count":3},{"key":"Credit monitoring or identity theft protection services","doc_count":1},{"key":"Improper use of your report","doc_count":1}]}},{"key":"Was approved for a loan, but didn't receive money","doc_count":28,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Incorrect exchange rate","doc_count":26,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Problem with an overdraft","doc_count":5,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Overdraft charges","doc_count":4},{"key":"Was signed up for overdraft on card, but don't want to be","doc_count":1}]}},{"key":"Property was sold","doc_count":4,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}},{"key":"Property was damaged or destroyed property","doc_count":3,"sub_issue.raw":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[]}}]}},"timely":{"doc_count":1192131,"timely":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Yes","doc_count":1177921},{"key":"No","doc_count":14210}]}},"consumer_consent_provided":{"doc_count":1192131,"consumer_consent_provided":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Consent not provided","doc_count":492284},{"key":"Consent provided","doc_count":468900},{"key":"N/A","doc_count":130859},{"key":"Other","doc_count":46719},{"key":"Consent withdrawn","doc_count":2426}]}},"company_response":{"doc_count":1192131,"company_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Closed with explanation","doc_count":1036987},{"key":"Closed with non-monetary relief","doc_count":99414},{"key":"Closed with monetary relief","doc_count":36977},{"key":"In progress","doc_count":14580},{"key":"Untimely response","doc_count":4171}]}},"submitted_via":{"doc_count":1192131,"submitted_via":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Web","doc_count":1061272},{"key":"Referral","doc_count":54430},{"key":"Phone","doc_count":52461},{"key":"Postal mail","doc_count":16504},{"key":"Fax","doc_count":7418},{"key":"Email","doc_count":46}]}},"state":{"doc_count":1192131,"state":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"FL","doc_count":143824},{"key":"CA","doc_count":141881},{"key":"TX","doc_count":124967},{"key":"NY","doc_count":79731},{"key":"GA","doc_count":76160},{"key":"PA","doc_count":56340},{"key":"IL","doc_count":41929},{"key":"NJ","doc_count":39194},{"key":"NC","doc_count":35090},{"key":"OH","doc_count":30634},{"key":"MD","doc_count":28695},{"key":"TN","doc_count":27393},{"key":"VA","doc_count":26350},{"key":"AL","doc_count":25577},{"key":"MI","doc_count":22840},{"key":"SC","doc_count":22475},{"key":"LA","doc_count":21893},{"key":"MA","doc_count":19414},{"key":"AZ","doc_count":19014},{"key":"NV","doc_count":17039},{"key":"MO","doc_count":14728},{"key":"WA","doc_count":14380},{"key":"CO","doc_count":12531},{"key":"AR","doc_count":11255},{"key":"IN","doc_count":10325},{"key":"CT","doc_count":9741},{"key":"MS","doc_count":9451},{"key":"MN","doc_count":8962},{"key":"WI","doc_count":8338},{"key":"UT","doc_count":8148},{"key":"OR","doc_count":6488},{"key":"OK","doc_count":5736},{"key":"KY","doc_count":5637},{"key":"DE","doc_count":5561},{"key":"DC","doc_count":4988},{"key":"KS","doc_count":3944},{"key":"IA","doc_count":3359},{"key":"PR","doc_count":3240},{"key":"NM","doc_count":2967},{"key":"RI","doc_count":2410},{"key":"HI","doc_count":2388},{"key":"ID","doc_count":2080},{"key":"NH","doc_count":1919},{"key":"NE","doc_count":1910},{"key":"WV","doc_count":1764},{"key":"ME","doc_count":1435},{"key":"MT","doc_count":1182},{"key":"AK","doc_count":988},{"key":"WY","doc_count":768},{"key":"SD","doc_count":716},{"key":"VT","doc_count":695},{"key":"ND","doc_count":682},{"key":"AE","doc_count":237},{"key":"VI","doc_count":222},{"key":"UNITED STATES MINOR OUTLYING ISLANDS","doc_count":175},{"key":"AP","doc_count":149},{"key":"GU","doc_count":53},{"key":"AA","doc_count":24},{"key":"AS","doc_count":5},{"key":"MP","doc_count":5},{"key":"MH","doc_count":3}]}},"consumer_disputed":{"doc_count":1192131,"consumer_disputed":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"N/A","doc_count":1192131}]}},"company_public_response":{"doc_count":1192131,"company_public_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Company has responded to the consumer and the CFPB and chooses not to provide a public response","doc_count":514611},{"key":"Company believes it acted appropriately as authorized by contract or law","doc_count":41453},{"key":"Company believes the complaint is the result of a misunderstanding","doc_count":4159},{"key":"Company disputes the facts presented in the complaint","doc_count":3067},{"key":"Company believes complaint caused principally by actions of third party outside the control or direction of the company","doc_count":2625},{"key":"Company believes complaint is the result of an isolated error","doc_count":1749},{"key":"Company believes the complaint provided an opportunity to answer consumer's questions","doc_count":1607},{"key":"Company believes complaint represents an opportunity for improvement to better serve consumers","doc_count":1377},{"key":"Company can't verify or dispute the facts in the complaint","doc_count":1261},{"key":"Company believes complaint relates to a discontinued policy or procedure","doc_count":32}]}},"tags":{"doc_count":1192131,"tags":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"Servicemember","doc_count":76577},{"key":"Older American","doc_count":37198},{"key":"Older American, Servicemember","doc_count":11310}]}}},"_meta":{"license":"CC0","last_updated":"2021-12-13T12:00:00-05:00","last_indexed":"2021-12-14T12:00:00-05:00","total_record_count":2379125,"is_data_stale":false,"has_data_issue":false,"break_points":{"2":[1639328400000,"5001323"],"3":[1639328400000,"5001240"],"4":[1639328400000,"5000906"],"5":[1639328400000,"5000797"],"6":[1639328400000,"5000699"],"7":[1639328400000,"5000602"],"8":[1639328400000,"5000528"],"9":[1639328400000,"5000447"],"10":[1639328400000,"5000381"],"11":[1639328400000,"5000314"],"12":[1639328400000,"5000239"],"13":[1639328400000,"5000173"],"14":[1639242000000,"5000114"],"15":[1639242000000,"4999983"],"16":[1639242000000,"4999885"],"17":[1639242000000,"4999790"],"18":[1639242000000,"4999709"],"19":[1639242000000,"4999632"],"20":[1639242000000,"4999101"],"21":[1639242000000,"4998973"],"22":[1639242000000,"4998892"],"23":[1639242000000,"4998837"],"24":[1639242000000,"4998763"],"25":[1639242000000,"4996988"],"26":[1639242000000,"4996868"],"27":[1639242000000,"4996787"],"28":[1639155600000,"4999582"],"29":[1639155600000,"4999423"],"30":[1639155600000,"4999238"],"31":[1639155600000,"4999060"],"32":[1639155600000,"4998994"],"33":[1639155600000,"4998755"],"34":[1639155600000,"4998688"],"35":[1639155600000,"4998636"],"36":[1639155600000,"4998573"],"37":[1639155600000,"4998511"],"38":[1639155600000,"4998449"],"39":[1639155600000,"4998401"],"40":[1639155600000,"4998334"],"41":[1639155600000,"4998265"],"42":[1639155600000,"4998190"],"43":[1639155600000,"4998138"],"44":[1639155600000,"4998081"],"45":[1639155600000,"4998035"],"46":[1639155600000,"4997980"],"47":[1639155600000,"4997935"],"48":[1639155600000,"4997877"],"49":[1639155600000,"4997826"],"50":[1639155600000,"4997756"],"51":[1639155600000,"4997682"],"52":[1639155600000,"4997586"],"53":[1639155600000,"4997517"],"54":[1639155600000,"4997439"],"55":[1639155600000,"4997267"],"56":[1639155600000,"4996997"],"57":[1639155600000,"4996923"],"58":[1639155600000,"4996866"],"59":[1639155600000,"4995274"],"60":[1639155600000,"4995163"],"61":[1639155600000,"4995070"],"62":[1639155600000,"4994936"],"63":[1639155600000,"4994824"],"64":[1639155600000,"4994713"],"65":[1639069200000,"4994650"],"66":[1639069200000,"4994536"],"67":[1639069200000,"4994401"],"68":[1639069200000,"4994269"],"69":[1639069200000,"4994192"],"70":[1639069200000,"4994090"],"71":[1639069200000,"4993958"],"72":[1639069200000,"4993884"],"73":[1639069200000,"4993776"],"74":[1639069200000,"4993629"],"75":[1639069200000,"4993537"],"76":[1639069200000,"4993425"],"77":[1639069200000,"4993340"],"78":[1639069200000,"4993258"],"79":[1639069200000,"4993143"],"80":[1639069200000,"4993035"],"81":[1639069200000,"4992911"],"82":[1639069200000,"4992813"],"83":[1639069200000,"4992714"],"84":[1639069200000,"4992638"],"85":[1639069200000,"4992559"],"86":[1639069200000,"4992440"],"87":[1639069200000,"4992345"],"88":[1639069200000,"4992215"],"89":[1639069200000,"4992144"],"90":[1639069200000,"4992008"],"91":[1639069200000,"4991917"],"92":[1639069200000,"4991830"],"93":[1639069200000,"4991697"],"94":[1639069200000,"4991603"],"95":[1639069200000,"4991521"],"96":[1639069200000,"4991387"],"97":[1639069200000,"4991297"],"98":[1639069200000,"4991254"],"99":[1639069200000,"4991211"],"100":[1639069200000,"4991172"],"101":[1639069200000,"4991125"],"102":[1639069200000,"4991087"],"103":[1639069200000,"4990936"],"104":[1639069200000,"4990815"],"105":[1639069200000,"4990738"],"106":[1639069200000,"4990652"],"107":[1639069200000,"4990456"],"108":[1639069200000,"4990372"],"109":[1638982800000,"4991640"],"110":[1638982800000,"4990203"],"111":[1638982800000,"4990116"],"112":[1638982800000,"4990048"],"113":[1638982800000,"4989981"],"114":[1638982800000,"4989892"],"115":[1638982800000,"4989799"],"116":[1638982800000,"4989697"],"117":[1638982800000,"4989602"],"118":[1638982800000,"4989515"],"119":[1638982800000,"4989451"],"120":[1638982800000,"4989353"],"121":[1638982800000,"4989245"],"122":[1638982800000,"4989107"],"123":[1638982800000,"4989025"],"124":[1638982800000,"4988958"],"125":[1638982800000,"4988858"],"126":[1638982800000,"4988779"],"127":[1638982800000,"4988673"],"128":[1638982800000,"4988548"],"129":[1638982800000,"4988449"],"130":[1638982800000,"4988390"],"131":[1638982800000,"4988297"],"132":[1638982800000,"4988203"],"133":[1638982800000,"4988140"],"134":[1638982800000,"4988045"],"135":[1638982800000,"4987969"],"136":[1638982800000,"4987895"],"137":[1638982800000,"4987768"],"138":[1638982800000,"4987683"],"139":[1638982800000,"4987583"],"140":[1638982800000,"4987432"],"141":[1638982800000,"4987300"],"142":[1638982800000,"4987142"],"143":[1638982800000,"4986996"],"144":[1638982800000,"4986945"],"145":[1638982800000,"4986893"],"146":[1638982800000,"4986712"],"147":[1638982800000,"4986584"],"148":[1638982800000,"4986436"],"149":[1638982800000,"4986299"],"150":[1638982800000,"4986058"],"151":[1638982800000,"4984995"],"152":[1638982800000,"4984340"],"153":[1638982800000,"4984181"],"154":[1638982800000,"4984090"],"155":[1638982800000,"4984026"],"156":[1638982800000,"4983935"],"157":[1638982800000,"4983883"],"158":[1638982800000,"4983809"],"159":[1638982800000,"4983672"],"160":[1638896400000,"4987543"],"161":[1638896400000,"4987373"],"162":[1638896400000,"4987152"],"163":[1638896400000,"4987032"],"164":[1638896400000,"4986721"],"165":[1638896400000,"4986394"],"166":[1638896400000,"4986211"],"167":[1638896400000,"4986169"],"168":[1638896400000,"4986119"],"169":[1638896400000,"4986048"],"170":[1638896400000,"4985999"],"171":[1638896400000,"4985940"],"172":[1638896400000,"4985902"],"173":[1638896400000,"4985844"],"174":[1638896400000,"4985797"],"175":[1638896400000,"4985753"],"176":[1638896400000,"4985701"],"177":[1638896400000,"4985654"],"178":[1638896400000,"4985606"],"179":[1638896400000,"4985560"],"180":[1638896400000,"4985502"],"181":[1638896400000,"4985445"],"182":[1638896400000,"4985388"],"183":[1638896400000,"4985340"],"184":[1638896400000,"4985284"],"185":[1638896400000,"4985231"],"186":[1638896400000,"4985158"],"187":[1638896400000,"4985088"],"188":[1638896400000,"4985018"],"189":[1638896400000,"4984974"],"190":[1638896400000,"4984922"],"191":[1638896400000,"4984876"],"192":[1638896400000,"4984832"],"193":[1638896400000,"4984786"],"194":[1638896400000,"4984743"],"195":[1638896400000,"4984641"],"196":[1638896400000,"4984565"],"197":[1638896400000,"4984470"],"198":[1638896400000,"4984396"],"199":[1638896400000,"4984309"],"200":[1638896400000,"4984104"],"201":[1638896400000,"4983971"],"202":[1638896400000,"4983200"],"203":[1638896400000,"4982404"],"204":[1638896400000,"4982343"],"205":[1638896400000,"4982265"],"206":[1638896400000,"4982214"],"207":[1638896400000,"4982067"],"208":[1638896400000,"4981999"],"209":[1638896400000,"4981929"],"210":[1638896400000,"4981844"],"211":[1638896400000,"4981757"],"212":[1638896400000,"4981668"],"213":[1638896400000,"4981256"],"214":[1638810000000,"4982084"],"215":[1638810000000,"4981594"],"216":[1638810000000,"4981494"],"217":[1638810000000,"4981398"],"218":[1638810000000,"4981331"],"219":[1638810000000,"4981285"],"220":[1638810000000,"4981223"],"221":[1638810000000,"4981130"],"222":[1638810000000,"4981043"],"223":[1638810000000,"4980989"],"224":[1638810000000,"4980904"],"225":[1638810000000,"4980838"],"226":[1638810000000,"4980764"],"227":[1638810000000,"4980659"],"228":[1638810000000,"4980577"],"229":[1638810000000,"4980502"],"230":[1638810000000,"4980446"],"231":[1638810000000,"4980370"],"232":[1638810000000,"4980326"],"233":[1638810000000,"4980282"],"234":[1638810000000,"4980240"],"235":[1638810000000,"4980200"],"236":[1638810000000,"4980157"],"237":[1638810000000,"4980090"],"238":[1638810000000,"4979968"],"239":[1638810000000,"4979859"],"240":[1638810000000,"4979775"],"241":[1638810000000,"4979673"],"242":[1638810000000,"4979592"],"243":[1638810000000,"4979499"],"244":[1638810000000,"4979407"],"245":[1638810000000,"4979299"],"246":[1638810000000,"4979224"],"247":[1638810000000,"4979137"],"248":[1638810000000,"4979055"],"249":[1638810000000,"4978971"],"250":[1638810000000,"4978903"],"251":[1638810000000,"4978809"],"252":[1638810000000,"4978736"],"253":[1638810000000,"4978628"],"254":[1638810000000,"4978539"],"255":[1638810000000,"4978440"],"256":[1638810000000,"4978305"],"257":[1638810000000,"4978185"],"258":[1638810000000,"4978094"],"259":[1638810000000,"4977939"],"260":[1638810000000,"4977837"],"261":[1638810000000,"4977793"],"262":[1638810000000,"4977735"],"263":[1638810000000,"4977650"],"264":[1638810000000,"4977564"],"265":[1638810000000,"4977510"],"266":[1638810000000,"4977456"],"267":[1638810000000,"4977381"],"268":[1638723600000,"4977414"],"269":[1638723600000,"4977307"],"270":[1638723600000,"4977251"],"271":[1638723600000,"4977201"],"272":[1638723600000,"4977151"],"273":[1638723600000,"4977082"],"274":[1638723600000,"4977039"],"275":[1638723600000,"4976998"],"276":[1638723600000,"4976928"],"277":[1638723600000,"4976847"],"278":[1638723600000,"4976774"],"279":[1638723600000,"4976709"],"280":[1638723600000,"4976626"],"281":[1638723600000,"4976577"],"282":[1638723600000,"4976059"],"283":[1638723600000,"4976011"],"284":[1638723600000,"4975971"],"285":[1638723600000,"4975900"],"286":[1638723600000,"4975815"],"287":[1638637200000,"4976471"],"288":[1638637200000,"4976413"],"289":[1638637200000,"4976361"],"290":[1638637200000,"4976261"],"291":[1638637200000,"4976205"],"292":[1638637200000,"4976146"],"293":[1638637200000,"4976076"],"294":[1638637200000,"4975764"],"295":[1638637200000,"4975707"],"296":[1638637200000,"4975646"],"297":[1638637200000,"4975592"],"298":[1638637200000,"4975541"],"299":[1638637200000,"4975490"],"300":[1638637200000,"4975409"],"301":[1638637200000,"4975327"],"302":[1638637200000,"4975246"],"303":[1638637200000,"4975155"],"304":[1638637200000,"4974248"],"305":[1638637200000,"4974189"],"306":[1638637200000,"4974098"],"307":[1638637200000,"4974037"],"308":[1638637200000,"4973962"],"309":[1638637200000,"4973887"],"310":[1638637200000,"4973682"],"311":[1638550800000,"4975086"],"312":[1638550800000,"4975004"],"313":[1638550800000,"4974938"],"314":[1638550800000,"4974854"],"315":[1638550800000,"4974769"],"316":[1638550800000,"4974678"],"317":[1638550800000,"4974616"],"318":[1638550800000,"4974516"],"319":[1638550800000,"4974450"],"320":[1638550800000,"4974388"],"321":[1638550800000,"4973888"],"322":[1638550800000,"4973801"],"323":[1638550800000,"4973705"],"324":[1638550800000,"4973638"],"325":[1638550800000,"4973550"],"326":[1638550800000,"4973507"],"327":[1638550800000,"4973440"],"328":[1638550800000,"4973371"],"329":[1638550800000,"4973299"],"330":[1638550800000,"4973200"],"331":[1638550800000,"4973110"],"332":[1638550800000,"4973049"],"333":[1638550800000,"4972937"],"334":[1638550800000,"4972859"],"335":[1638550800000,"4972777"],"336":[1638550800000,"4972715"],"337":[1638550800000,"4972655"],"338":[1638550800000,"4972596"],"339":[1638550800000,"4972529"],"340":[1638550800000,"4972455"],"341":[1638550800000,"4972391"],"342":[1638550800000,"4972319"],"343":[1638550800000,"4972251"],"344":[1638550800000,"4972184"],"345":[1638550800000,"4972124"],"346":[1638550800000,"4972069"],"347":[1638550800000,"4972006"],"348":[1638550800000,"4971927"],"349":[1638550800000,"4971819"],"350":[1638550800000,"4971748"],"351":[1638550800000,"4971594"],"352":[1638550800000,"4971506"],"353":[1638550800000,"4970969"],"354":[1638550800000,"4970901"],"355":[1638550800000,"4970804"],"356":[1638550800000,"4970547"],"357":[1638550800000,"4970484"],"358":[1638550800000,"4970415"],"359":[1638550800000,"4970296"],"360":[1638550800000,"4970224"],"361":[1638550800000,"4970179"],"362":[1638550800000,"4970095"],"363":[1638550800000,"4970050"],"364":[1638550800000,"4969985"],"365":[1638550800000,"4969906"],"366":[1638464400000,"4971401"],"367":[1638464400000,"4971343"],"368":[1638464400000,"4971233"],"369":[1638464400000,"4971160"],"370":[1638464400000,"4971100"],"371":[1638464400000,"4971040"],"372":[1638464400000,"4970849"],"373":[1638464400000,"4970757"],"374":[1638464400000,"4970720"],"375":[1638464400000,"4970676"],"376":[1638464400000,"4970642"],"377":[1638464400000,"4970607"],"378":[1638464400000,"4970256"],"379":[1638464400000,"4969784"],"380":[1638464400000,"4969694"],"381":[1638464400000,"4969616"],"382":[1638464400000,"4969525"],"383":[1638464400000,"4969462"],"384":[1638464400000,"4969373"],"385":[1638464400000,"4969275"],"386":[1638464400000,"4969176"],"387":[1638464400000,"4969086"],"388":[1638464400000,"4969023"],"389":[1638464400000,"4968960"],"390":[1638464400000,"4968890"],"391":[1638464400000,"4968800"],"392":[1638464400000,"4968735"],"393":[1638464400000,"4968646"],"394":[1638464400000,"4968576"],"395":[1638464400000,"4968506"],"396":[1638464400000,"4968421"],"397":[1638464400000,"4968321"],"398":[1638464400000,"4968261"],"399":[1638464400000,"4968191"]}}} \ No newline at end of file +{"took": 700, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": {"total": { "value": 1192131, "relation": "eq" }, "max_score": null, "hits": [{"_index": "complaint-public-v1", "_type": "_doc", "_id": "5004658", "_score": null, "_source": {"product": "Debt collection", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Took or threatened to take negative or legal action", "sub_product": "Medical debt", "zip_code": "22192", "tags": null, "has_narrative": false, "complaint_id": "5004658", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "Io, Inc.", "date_received": "2021-12-13T12:00:00-05:00", "state": "VA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Threatened or suggested your credit would be damaged"}, "sort": [1639414800000, "5004658"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5004523", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Problem with a credit reporting company's investigation into an existing problem", "sub_product": "Credit reporting", "zip_code": "33063", "tags": null, "has_narrative": false, "complaint_id": "5004523", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "ALCHRO INC.", "date_received": "2021-12-13T12:00:00-05:00", "state": "FL", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Investigation took more than 30 days"}, "sort": [1639414800000, "5004523"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5004373", "_score": null, "_source": {"product": "Debt collection", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Written notification about debt", "sub_product": "Other debt", "zip_code": "13642", "tags": null, "has_narrative": false, "complaint_id": "5004373", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "I.C. System, Inc.", "date_received": "2021-12-13T12:00:00-05:00", "state": "NY", "consumer_disputed": "N/A", "company_public_response": "Company has responded to the consumer and the CFPB and chooses not to provide a public response", "sub_issue": "Didn't receive notice of right to dispute"}, "sort": [1639414800000, "5004373"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5004161", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Improper use of your report", "sub_product": "Credit reporting", "zip_code": "36109", "tags": "Servicemember", "has_narrative": false, "complaint_id": "5004161", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "First Investors Servicing Corporation, Atlanta, GA Branch", "date_received": "2021-12-13T12:00:00-05:00", "state": "AL", "consumer_disputed": "N/A", "company_public_response": "Company has responded to the consumer and the CFPB and chooses not to provide a public response", "sub_issue": "Credit inquiries on your report that you don't recognize"}, "sort": [1639414800000, "5004161"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5004082", "_score": null, "_source": {"product": "Debt collection", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "False statements or representation", "sub_product": "Medical debt", "zip_code": "63945", "tags": null, "has_narrative": false, "complaint_id": "5004082", "timely": "Yes", "consumer_consent_provided": "Consent not provided", "company_response": "Closed with explanation", "submitted_via": "Web", "company": "NRA Group, LLC", "date_received": "2021-12-13T12:00:00-05:00", "state": "MO", "consumer_disputed": "N/A", "company_public_response": "Company has responded to the consumer and the CFPB and chooses not to provide a public response", "sub_issue": "Attempted to collect wrong amount"}, "sort": [1639414800000, "5004082"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5003861", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Problem with a credit reporting company's investigation into an existing problem", "sub_product": "Credit reporting", "zip_code": "60653", "tags": null, "has_narrative": false, "complaint_id": "5003861", "timely": "Yes", "consumer_consent_provided": "Consent not provided", "company_response": "Closed with explanation", "submitted_via": "Web", "company": "LJ Ross Associates", "date_received": "2021-12-13T12:00:00-05:00", "state": "IL", "consumer_disputed": "N/A", "company_public_response": "Company disputes the facts presented in the complaint", "sub_issue": "Their investigation did not fix an error on your report"}, "sort": [1639414800000, "5003861"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5003742", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Problem with a credit reporting company's investigation into an existing problem", "sub_product": "Credit reporting", "zip_code": "60653", "tags": null, "has_narrative": false, "complaint_id": "5003742", "timely": "Yes", "consumer_consent_provided": "Consent not provided", "company_response": "Closed with explanation", "submitted_via": "Web", "company": "Aargon Agency, Inc.", "date_received": "2021-12-13T12:00:00-05:00", "state": "IL", "consumer_disputed": "N/A", "company_public_response": "Company has responded to the consumer and the CFPB and chooses not to provide a public response", "sub_issue": "Their investigation did not fix an error on your report"}, "sort": [1639414800000, "5003742"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5003024", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "94531", "tags": null, "has_narrative": false, "complaint_id": "5003024", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "ACIMA CREDIT, LLC", "date_received": "2021-12-13T12:00:00-05:00", "state": "CA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Information belongs to someone else"}, "sort": [1639414800000, "5003024"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5002830", "_score": null, "_source": {"product": "Debt collection", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Attempts to collect debt not owed", "sub_product": "Other debt", "zip_code": "20158", "tags": null, "has_narrative": false, "complaint_id": "5002830", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "Credence Resource Management, LLC", "date_received": "2021-12-13T12:00:00-05:00", "state": "VA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Debt was result of identity theft"}, "sort": [1639414800000, "5002830"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5002251", "_score": null, "_source": {"product": "Debt collection", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Written notification about debt", "sub_product": "I do not know", "zip_code": "46268", "tags": null, "has_narrative": false, "complaint_id": "5002251", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "Sequium Asset Solutions, LLC", "date_received": "2021-12-13T12:00:00-05:00", "state": "IN", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Didn't receive enough information to verify debt"}, "sort": [1639414800000, "5002251"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5002207", "_score": null, "_source": {"product": "Debt collection", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Attempts to collect debt not owed", "sub_product": "I do not know", "zip_code": "30274", "tags": null, "has_narrative": false, "complaint_id": "5002207", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "AFNI INC.", "date_received": "2021-12-13T12:00:00-05:00", "state": "GA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Debt is not yours"}, "sort": [1639414800000, "5002207"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001844", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Improper use of your report", "sub_product": "Credit reporting", "zip_code": "92692", "tags": null, "has_narrative": false, "complaint_id": "5001844", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "ALLY FINANCIAL INC.", "date_received": "2021-12-13T12:00:00-05:00", "state": "CA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Credit inquiries on your report that you don't recognize"}, "sort": [1639414800000, "5001844"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001785", "_score": null, "_source": {"product": "Debt collection", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Attempts to collect debt not owed", "sub_product": "I do not know", "zip_code": "37421", "tags": null, "has_narrative": false, "complaint_id": "5001785", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "Receivables Management Partners, LLC", "date_received": "2021-12-13T12:00:00-05:00", "state": "TN", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Debt is not yours"}, "sort": [1639414800000, "5001785"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001764", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Improper use of your report", "sub_product": "Credit reporting", "zip_code": "97233", "tags": null, "has_narrative": false, "complaint_id": "5001764", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "ALLY FINANCIAL INC.", "date_received": "2021-12-13T12:00:00-05:00", "state": "OR", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Credit inquiries on your report that you don't recognize"}, "sort": [1639414800000, "5001764"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001046", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "02356", "tags": null, "has_narrative": false, "complaint_id": "5001046", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "Premium Credit Bureau", "date_received": "2021-12-13T12:00:00-05:00", "state": "MA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Information belongs to someone else"}, "sort": [1639414800000, "5001046"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5000989", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Problem with a credit reporting company's investigation into an existing problem", "sub_product": "Credit reporting", "zip_code": "92840", "tags": null, "has_narrative": false, "complaint_id": "5000989", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "OneMain Finance Corporation", "date_received": "2021-12-13T12:00:00-05:00", "state": "CA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Their investigation did not fix an error on your report"}, "sort": [1639414800000, "5000989"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5000987", "_score": null, "_source": {"product": "Mortgage", "complaint_what_happened": "", "date_sent_to_company": "2021-12-13T12:00:00-05:00", "issue": "Trouble during payment process", "sub_product": "Conventional home mortgage", "zip_code": "55347", "tags": null, "has_narrative": false, "complaint_id": "5000987", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "CARDINAL FINANCIAL COMPANY", "date_received": "2021-12-13T12:00:00-05:00", "state": "MN", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": null}, "sort": [1639414800000, "5000987"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001390", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "12901", "tags": null, "has_narrative": false, "complaint_id": "5001390", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "date_received": "2021-12-12T12:00:00-05:00", "state": "NY", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Account information incorrect"}, "sort": [1639328400000, "5001390"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001376", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "77084", "tags": null, "has_narrative": false, "complaint_id": "5001376", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "EQUIFAX, INC.", "date_received": "2021-12-12T12:00:00-05:00", "state": "TX", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Information belongs to someone else"}, "sort": [1639328400000, "5001376"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001375", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "77084", "tags": null, "has_narrative": false, "complaint_id": "5001375", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "date_received": "2021-12-12T12:00:00-05:00", "state": "TX", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Information belongs to someone else"}, "sort": [1639328400000, "5001375"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001356", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Other personal consumer report", "zip_code": "75402", "tags": null, "has_narrative": false, "complaint_id": "5001356", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "EQUIFAX, INC.", "date_received": "2021-12-12T12:00:00-05:00", "state": "TX", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Information belongs to someone else"}, "sort": [1639328400000, "5001356"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001346", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "70820", "tags": null, "has_narrative": false, "complaint_id": "5001346", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "EQUIFAX, INC.", "date_received": "2021-12-12T12:00:00-05:00", "state": "LA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Account status incorrect"}, "sort": [1639328400000, "5001346"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001345", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Other personal consumer report", "zip_code": "75402", "tags": null, "has_narrative": false, "complaint_id": "5001345", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "TRANSUNION INTERMEDIATE HOLDINGS, INC.", "date_received": "2021-12-12T12:00:00-05:00", "state": "TX", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Information belongs to someone else"}, "sort": [1639328400000, "5001345"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001339", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "48237", "tags": null, "has_narrative": false, "complaint_id": "5001339", "timely": "Yes", "consumer_consent_provided": null, "company_response": "Closed with explanation", "submitted_via": "Web", "company": "Mesa Auto Finance, LLC", "date_received": "2021-12-12T12:00:00-05:00", "state": "MI", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Account information incorrect"}, "sort": [1639328400000, "5001339"]}, {"_index": "complaint-public-v1", "_type": "_doc", "_id": "5001323", "_score": null, "_source": {"product": "Credit reporting, credit repair services, or other personal consumer reports", "complaint_what_happened": "", "date_sent_to_company": "2021-12-12T12:00:00-05:00", "issue": "Incorrect information on your report", "sub_product": "Credit reporting", "zip_code": "39601", "tags": null, "has_narrative": false, "complaint_id": "5001323", "timely": "Yes", "consumer_consent_provided": null, "company_response": "In progress", "submitted_via": "Web", "company": "EQUIFAX, INC.", "date_received": "2021-12-12T12:00:00-05:00", "state": "MS", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Information belongs to someone else"}, "sort": [1639328400000, "5001323"]}]}, "aggregations": {"has_narrative": {"doc_count": 1192131, "has_narrative": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": 0, "key_as_string": "false", "doc_count": 723268 }, { "key": 1, "key_as_string": "true", "doc_count": 468863 }]}}, "product": {"doc_count": 1192131, "product": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Credit reporting, credit repair services, or other personal consumer reports", "doc_count": 713924, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Credit reporting", "doc_count": 706699 }, { "key": "Other personal consumer report", "doc_count": 5630 }, { "key": "Credit repair services", "doc_count": 1595 }]}}, {"key": "Debt collection", "doc_count": 167532, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Other debt", "doc_count": 43463 }, { "key": "Credit card debt", "doc_count": 42277 }, { "key": "I do not know", "doc_count": 38913 }, { "key": "Medical debt", "doc_count": 25617 }, { "key": "Auto debt", "doc_count": 6626 }, { "key": "Payday loan debt", "doc_count": 4433 }, { "key": "Mortgage debt", "doc_count": 2741 }, { "key": "Federal student loan debt", "doc_count": 1757 }, { "key": "Private student loan debt", "doc_count": 1705 }]}}, {"key": "Credit card or prepaid card", "doc_count": 89760, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "General-purpose credit card or charge card", "doc_count": 66144}, { "key": "Store credit card", "doc_count": 12443 }, { "key": "Government benefit card", "doc_count": 6399 }, { "key": "General-purpose prepaid card", "doc_count": 4031 }, { "key": "Payroll card", "doc_count": 384 }, { "key": "Gift card", "doc_count": 340 }, { "key": "Student prepaid card", "doc_count": 16 }, { "key": "Mobile or digital wallet", "doc_count": 3 }]}}, {"key": "Checking or savings account", "doc_count": 73618, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Checking account", "doc_count": 58443 }, {"key": "Other banking product or service", "doc_count": 8160}, { "key": "Savings account", "doc_count": 5245 }, { "key": "CD (Certificate of Deposit)", "doc_count": 1717 }, { "key": "Personal line of credit", "doc_count": 53 }]}}, {"key": "Mortgage", "doc_count": 72575, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Conventional home mortgage", "doc_count": 46374 }, { "key": "FHA mortgage", "doc_count": 10813 }, { "key": "Other type of mortgage", "doc_count": 5496 }, { "key": "VA mortgage", "doc_count": 4980 }, {"key": "Home equity loan or line of credit (HELOC)", "doc_count": 3964}, { "key": "Reverse mortgage", "doc_count": 948 }]}}, {"key": "Money transfer, virtual currency, or money service", "doc_count": 26503, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Mobile or digital wallet", "doc_count": 10930 }, { "key": "Domestic (US) money transfer", "doc_count": 6666 }, { "key": "Virtual currency", "doc_count": 3730 }, { "key": "International money transfer", "doc_count": 3216 }, { "key": "Debt settlement", "doc_count": 403 }, {"key": "Traveler's check or cashier's check", "doc_count": 386}, { "key": "Check cashing service", "doc_count": 347 }, { "key": "Money order", "doc_count": 323 }, { "key": "Refund anticipation check", "doc_count": 261 }, { "key": "Foreign currency exchange", "doc_count": 241 }]}}, {"key": "Vehicle loan or lease", "doc_count": 19921, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Loan", "doc_count": 16556 }, { "key": "Lease", "doc_count": 3336 }, { "key": "Title loan", "doc_count": 29 }]}}, {"key": "Student loan", "doc_count": 15687, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Federal student loan servicing", "doc_count": 10507 }, { "key": "Private student loan", "doc_count": 5180 }]}}, {"key": "Payday loan, title loan, or personal loan", "doc_count": 12611, "sub_product.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Installment loan", "doc_count": 5568 }, { "key": "Personal line of credit", "doc_count": 3025 }, { "key": "Payday loan", "doc_count": 2885 }, { "key": "Title loan", "doc_count": 1113 }, { "key": "Pawn loan", "doc_count": 20 }]}}]}}, "issue": {"doc_count": 1192131, "issue": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Incorrect information on your report", "doc_count": 444826, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Information belongs to someone else", "doc_count": 303303}, { "key": "Account status incorrect", "doc_count": 45406 }, { "key": "Account information incorrect", "doc_count": 44946 }, { "key": "Personal information incorrect", "doc_count": 25092 }, {"key": "Public record information inaccurate", "doc_count": 8813}, {"key": "Old information reappears or never goes away", "doc_count": 8709}, {"key": "Information is missing that should be on the report", "doc_count": 5912}, { "key": "Information is incorrect", "doc_count": 685 }, {"key": "Information that should be on the report is missing", "doc_count": 121}]}}, {"key": "Problem with a credit reporting company's investigation into an existing problem", "doc_count": 203830, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Their investigation did not fix an error on your report", "doc_count": 97562}, {"key": "Investigation took more than 30 days", "doc_count": 47727}, {"key": "Was not notified of investigation status or results", "doc_count": 44095}, {"key": "Difficulty submitting a dispute or getting information about a dispute over the phone", "doc_count": 8475}, {"key": "Problem with personal statement of dispute", "doc_count": 5365}]}}, {"key": "Attempts to collect debt not owed", "doc_count": 87841, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Debt is not yours", "doc_count": 42685 }, {"key": "Debt was result of identity theft", "doc_count": 28080}, { "key": "Debt was paid", "doc_count": 14407 }, {"key": "Debt was already discharged in bankruptcy and is no longer owed", "doc_count": 2669}]}}, {"key": "Improper use of your report", "doc_count": 56429, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Credit inquiries on your report that you don't recognize", "doc_count": 36500}, {"key": "Reporting company used your report improperly", "doc_count": 18979}, {"key": "Received unsolicited financial product or insurance offers after opting out", "doc_count": 377}, {"key": "Report provided to employer without your written authorization", "doc_count": 372}]}}, {"key": "Managing an account", "doc_count": 46531, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Deposits and withdrawals", "doc_count": 16721 }, {"key": "Problem using a debit or ATM card", "doc_count": 8198}, { "key": "Banking errors", "doc_count": 5187 }, {"key": "Funds not handled or disbursed as instructed", "doc_count": 4700}, { "key": "Problem accessing account", "doc_count": 4229 }, { "key": "Fee problem", "doc_count": 2914 }, {"key": "Problem making or receiving payments", "doc_count": 2650}, { "key": "Cashing a check", "doc_count": 1443 }, { "key": "Deposits or withdrawals", "doc_count": 314 }, { "key": "Problem with renewal", "doc_count": 88 }, { "key": "Problem with fees or penalties", "doc_count": 82 }]}}, {"key": "Written notification about debt", "doc_count": 37452, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Didn't receive enough information to verify debt", "doc_count": 27133}, {"key": "Didn't receive notice of right to dispute", "doc_count": 9320}, {"key": "Notification didn't disclose it was an attempt to collect a debt", "doc_count": 999}]}}, {"key": "Trouble during payment process", "doc_count": 34498, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with a purchase shown on your statement", "doc_count": 22860, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Credit card company isn't resolving a dispute about a purchase on your statement", "doc_count": 15966}, {"key": "Card was charged for something you did not purchase with the card", "doc_count": 6309}, {"key": "Overcharged for something you did purchase with the card", "doc_count": 585}]}}, {"key": "Struggling to pay mortgage", "doc_count": 17032, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Took or threatened to take negative or legal action", "doc_count": 13336, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Threatened or suggested your credit would be damaged", "doc_count": 6378}, {"key": "Threatened to sue you for very old debt", "doc_count": 2510}, {"key": "Sued you without properly notifying you of lawsuit", "doc_count": 1524}, {"key": "Seized or attempted to seize your property", "doc_count": 1108}, {"key": "Threatened to arrest you or take you to jail if you do not pay", "doc_count": 835}, {"key": "Collected or attempted to collect exempt funds", "doc_count": 715}, {"key": "Sued you in a state where you do not live or did not sign for the debt", "doc_count": 246}, {"key": "Threatened to turn you in to immigration or deport you", "doc_count": 20}]}}, {"key": "False statements or representation", "doc_count": 13227, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Attempted to collect wrong amount", "doc_count": 10716}, {"key": "Impersonated attorney, law enforcement, or government official", "doc_count": 1630}, {"key": "Indicated you were committing crime by not paying debt", "doc_count": 613}, {"key": "Told you not to respond to a lawsuit they filed against you", "doc_count": 268}]}}, {"key": "Communication tactics", "doc_count": 12621, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Frequent or repeated calls", "doc_count": 6654 }, {"key": "You told them to stop contacting you, but they keep trying", "doc_count": 3791}, {"key": "Used obscene, profane, or other abusive language", "doc_count": 1546}, { "key": "Called before 8am or after 9pm", "doc_count": 629 }]}}, {"key": "Applying for a mortgage or refinancing an existing mortgage", "doc_count": 11460, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Dealing with your lender or servicer", "doc_count": 10266, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Received bad information about your loan", "doc_count": 3665}, {"key": "Trouble with how payments are being handled", "doc_count": 3304}, {"key": "Don't agree with the fees charged", "doc_count": 1047}, { "key": "Problem with customer service", "doc_count": 1019 }, {"key": "Need information about your loan balance or loan terms", "doc_count": 800}, {"key": "Keep getting calls about your loan", "doc_count": 431}]}}, {"key": "Unable to get your credit report or credit score", "doc_count": 9715, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Other problem getting your report or credit score", "doc_count": 5626}, {"key": "Problem getting your free annual credit report", "doc_count": 4054}]}}, {"key": "Closing an account", "doc_count": 9628, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Company closed your account", "doc_count": 3957 }, {"key": "Funds not received from closed account", "doc_count": 2997}, { "key": "Can't close your account", "doc_count": 2250 }, { "key": "Fees charged for closing account", "doc_count": 424 }]}}, {"key": "Other features, terms, or problems", "doc_count": 9380, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Other problem", "doc_count": 4422 }, {"key": "Problem with rewards from credit card", "doc_count": 2175}, { "key": "Problem with customer service", "doc_count": 1135 }, { "key": "Problem with balance transfer", "doc_count": 638 }, { "key": "Privacy issues", "doc_count": 472 }, { "key": "Add-on products and services", "doc_count": 283 }, { "key": "Problem with cash advances", "doc_count": 124 }, {"key": "Credit card company forcing arbitration", "doc_count": 92}, { "key": "Problem with convenience check", "doc_count": 39 }]}}, {"key": "Problem when making payments", "doc_count": 9318, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Problem during payment process", "doc_count": 6242 }, {"key": "You never received your bill or did not know a payment was due", "doc_count": 1485}]}}, {"key": "Fees or interest", "doc_count": 8782, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Problem with fees", "doc_count": 5777 }, { "key": "Charged too much interest", "doc_count": 2185 }, {"key": "Unexpected increase in interest rate", "doc_count": 820}]}}, {"key": "Fraud or scam", "doc_count": 8413, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Getting a credit card", "doc_count": 8215, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Card opened as result of identity theft or fraud", "doc_count": 3795}, { "key": "Application denied", "doc_count": 2638 }, { "key": "Sent card you never applied for", "doc_count": 929 }, { "key": "Delay in processing application", "doc_count": 513 }, {"key": "Problem getting a working replacement card", "doc_count": 340}]}}, {"key": "Problem with fraud alerts or security freezes", "doc_count": 7309, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Opening an account", "doc_count": 7047, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Didn't receive terms that were advertised", "doc_count": 2739}, {"key": "Account opened as a result of fraud", "doc_count": 1958}, { "key": "Unable to open an account", "doc_count": 1925 }, { "key": "Confusing or missing disclosures", "doc_count": 425 }]}}, {"key": "Closing on a mortgage", "doc_count": 6843, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Managing the loan or lease", "doc_count": 6463, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Billing problem", "doc_count": 3801 }, { "key": "Problem with fees charged", "doc_count": 1080 }, {"key": "Problem with additional products or services purchased with the loan", "doc_count": 724}, { "key": "Problem with the interest rate", "doc_count": 595 }, {"key": "Loan sold or transferred to another company", "doc_count": 263}]}}, {"key": "Problem with a lender or other company charging your account", "doc_count": 6302, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Transaction was not authorized", "doc_count": 5107 }, {"key": "Money was taken from your account on the wrong day or for the wrong amount", "doc_count": 707}, {"key": "Can't stop withdrawals from your account", "doc_count": 488}]}}, {"key": "Closing your account", "doc_count": 6149, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Company closed your account", "doc_count": 4652 }, { "key": "Can't close your account", "doc_count": 1497 }]}}, {"key": "Struggling to pay your loan", "doc_count": 5129, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Denied request to lower payments", "doc_count": 1275}, {"key": "Loan balance remaining after the vehicle is repossessed and sold", "doc_count": 1020}, {"key": "Lender trying to repossess or disable the vehicle", "doc_count": 928}, {"key": "Problem after you declared or threatened to declare bankruptcy", "doc_count": 123}]}}, {"key": "Managing, opening, or closing your mobile wallet account", "doc_count": 4798, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Credit monitoring or identity theft protection services", "doc_count": 4598, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Billing dispute for services", "doc_count": 1970 }, {"key": "Problem canceling credit monitoring or identify theft protection service", "doc_count": 1480}, {"key": "Problem with product or service terms changing", "doc_count": 441}, {"key": "Didn't receive services that were advertised", "doc_count": 431}, {"key": "Received unwanted marketing or advertising", "doc_count": 232}]}}, {"key": "Other transaction problem", "doc_count": 4519, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problems at the end of the loan or lease", "doc_count": 4146, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Unable to receive car title or other problem after the loan is paid off", "doc_count": 1568}, {"key": "Problem with paying off the loan", "doc_count": 1097}, {"key": "Problem while selling or giving up the vehicle", "doc_count": 373}, {"key": "Excess mileage, damage, or wear fees, or other problem after the lease is finish", "doc_count": 367}, {"key": "Termination fees or other problem when ending the lease early", "doc_count": 275}, { "key": "Problem related to refinancing", "doc_count": 271 }, {"key": "Problem when attempting to purchase vehicle at the end of the lease", "doc_count": 141}, { "key": "Problem extending the lease", "doc_count": 54 }]}}, {"key": "Advertising and marketing, including promotional offers", "doc_count": 3977, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Didn't receive advertised or promotional terms", "doc_count": 2344}, {"key": "Confusing or misleading advertising about the credit card", "doc_count": 1633}]}}, {"key": "Problem caused by your funds being low", "doc_count": 3627, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Overdrafts and overdraft fees", "doc_count": 2359 }, {"key": "Non-sufficient funds and associated fees", "doc_count": 793}, {"key": "Bounced checks or returned payments", "doc_count": 276}, { "key": "Late or other fees", "doc_count": 199 }]}}, {"key": "Trouble using your card", "doc_count": 3582, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Can't use card to make purchases", "doc_count": 2083}, {"key": "Credit card company won't increase or decrease your credit limit", "doc_count": 1454}, {"key": "Account sold or transferred to another company", "doc_count": 45}]}}, {"key": "Problem with a purchase or transfer", "doc_count": 3246, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Card company isn't resolving a dispute about a purchase or transfer", "doc_count": 1788}, {"key": "Charged for a purchase or transfer you did not make with the card", "doc_count": 1382}, {"key": "Overcharged for a purchase or transfer you did make with the card", "doc_count": 76}]}}, {"key": "Problem getting a card or closing an account", "doc_count": 3222, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Trouble getting, activating, or registering a card", "doc_count": 1375}, { "key": "Trouble closing card", "doc_count": 701 }, {"key": "Don't want a card provided by your employer or the government", "doc_count": 624}, {"key": "Trouble getting a working replacement card", "doc_count": 522}]}}, {"key": "Struggling to repay your loan", "doc_count": 3209, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Can't get other flexible options for repaying your loan", "doc_count": 1717}, {"key": "Problem lowering your monthly payments", "doc_count": 940}, {"key": "Can't temporarily delay making payments", "doc_count": 552}]}}, {"key": "Threatened to contact someone or share information improperly", "doc_count": 3055, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Talked to a third-party about your debt", "doc_count": 1765}, { "key": "Contacted your employer", "doc_count": 686 }, {"key": "Contacted you after you asked them to stop", "doc_count": 560}, {"key": "Contacted you instead of your attorney", "doc_count": 44}]}}, {"key": "Trouble using the card", "doc_count": 3051, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Trouble using the card to spend money in a store or online", "doc_count": 1083}, {"key": "Trouble getting information about the card", "doc_count": 743}, {"key": "Problem using the card to withdraw money from an ATM", "doc_count": 485}, { "key": "Problem with direct deposit", "doc_count": 371 }, {"key": "Trouble using the card to pay a bill", "doc_count": 229}, { "key": "Problem adding money", "doc_count": 75 }, {"key": "Trouble using the card to send money to another person", "doc_count": 44}, {"key": "Problem with a check written from your prepaid card account", "doc_count": 21}]}}, {"key": "Charged fees or interest you didn't expect", "doc_count": 2918, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Money was not available when promised", "doc_count": 2600, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Unauthorized transactions or other transaction problem", "doc_count": 2477, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Getting a loan or lease", "doc_count": 2408, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Fraudulent loan", "doc_count": 1066 }, { "key": "Credit denial", "doc_count": 422 }, {"key": "Confusing or misleading advertising or marketing", "doc_count": 292}, {"key": "Changes in terms mid-deal or after closing", "doc_count": 269}, { "key": "High-pressure sales tactics", "doc_count": 122 }, {"key": "Problem with signing the paperwork", "doc_count": 101}, {"key": "Problem with additional add-on products or services purchased with the loan", "doc_count": 75}, { "key": "Problem with a trade-in", "doc_count": 42 }, {"key": "Confusing or misleading advertising", "doc_count": 19}]}}, {"key": "Unexpected or other fees", "doc_count": 2150, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Struggling to pay your bill", "doc_count": 1871, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Credit card company won't work with you while you're going through financial hardship", "doc_count": 1718}, {"key": "Problem lowering your monthly payments", "doc_count": 102}, { "key": "Filed for bankruptcy", "doc_count": 51 }]}}, {"key": "Problem with the payoff process at the end of the loan", "doc_count": 1255, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Other service problem", "doc_count": 1207, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with a company's investigation into an existing issue", "doc_count": 1052, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Their investigation did not fix an error on your report", "doc_count": 373}, {"key": "Difficulty submitting a dispute or getting information about a dispute over the phone", "doc_count": 234}, {"key": "Was not notified of investigation status or results", "doc_count": 174}, {"key": "Problem with personal statement of dispute", "doc_count": 155}, {"key": "Investigation took more than 30 days", "doc_count": 116}]}}, {"key": "Getting the loan", "doc_count": 970, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with customer service", "doc_count": 843, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Confusing or missing disclosures", "doc_count": 758, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Getting a line of credit", "doc_count": 738, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Confusing or misleading advertising or marketing", "doc_count": 513, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with additional add-on products or services", "doc_count": 418, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem adding money", "doc_count": 410, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Wrong amount charged or received", "doc_count": 409, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Identity theft protection or other monitoring services", "doc_count": 400, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Problem canceling credit monitoring or identify theft protection service", "doc_count": 113}, {"key": "Didn't receive services that were advertised", "doc_count": 102}, {"key": "Problem with product or service terms changing", "doc_count": 71}, { "key": "Billing dispute for services", "doc_count": 62 }, {"key": "Received unwanted marketing or advertising", "doc_count": 52}]}}, {"key": "Can't contact lender or servicer", "doc_count": 357, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Getting a loan", "doc_count": 357, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Fraudulent loan", "doc_count": 184 }, {"key": "Confusing or misleading advertising", "doc_count": 87}, { "key": "Denied loan", "doc_count": 48 }, { "key": "Problem with the interest rate", "doc_count": 23 }, {"key": "Qualified for a better loan than the one offered", "doc_count": 9}, { "key": "Problem with signing the paperwork", "doc_count": 5 }]}}, {"key": "Received a loan you didn't apply for", "doc_count": 348, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Loan payment wasn't credited to your account", "doc_count": 199, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Can't stop withdrawals from your bank account", "doc_count": 195, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Advertising", "doc_count": 186, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Confusing or misleading advertising about the card", "doc_count": 140}, {"key": "Changes in terms from what was offered or advertised", "doc_count": 46}]}}, {"key": "Money was taken from your bank account on the wrong day or for the wrong amount", "doc_count": 151, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Lost or stolen check", "doc_count": 148, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Vehicle was repossessed or sold the vehicle", "doc_count": 123, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Was approved for a loan, but didn't receive the money", "doc_count": 121, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Lost or stolen money order", "doc_count": 106, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Credit limit changed", "doc_count": 100, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Excessive fees", "doc_count": 97, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with cash advance", "doc_count": 86, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with overdraft", "doc_count": 44, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Overdraft charges", "doc_count": 43 }, {"key": "Was signed up for overdraft on card, but don't want to be", "doc_count": 1}]}}, {"key": "Overdraft, savings, or rewards features", "doc_count": 43, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Vehicle was damaged or destroyed the vehicle", "doc_count": 40, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with credit report or credit score", "doc_count": 35, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Incorrect information on your report", "doc_count": 21}, {"key": "Problem with a credit reporting company's investigation into an existing problem", "doc_count": 3}, {"key": "Credit monitoring or identity theft protection services", "doc_count": 1}, { "key": "Improper use of your report", "doc_count": 1 }]}}, {"key": "Was approved for a loan, but didn't receive money", "doc_count": 28, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Incorrect exchange rate", "doc_count": 26, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Problem with an overdraft", "doc_count": 5, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Overdraft charges", "doc_count": 4 }, {"key": "Was signed up for overdraft on card, but don't want to be", "doc_count": 1}]}}, {"key": "Property was sold", "doc_count": 4, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}, {"key": "Property was damaged or destroyed property", "doc_count": 3, "sub_issue.raw": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": []}}]}}, "timely": {"doc_count": 1192131, "timely": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Yes", "doc_count": 1177921 }, { "key": "No", "doc_count": 14210 }]}}, "consumer_consent_provided": {"doc_count": 1192131, "consumer_consent_provided": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Consent not provided", "doc_count": 492284 }, { "key": "Consent provided", "doc_count": 468900 }, { "key": "N/A", "doc_count": 130859 }, { "key": "Other", "doc_count": 46719 }, { "key": "Consent withdrawn", "doc_count": 2426 }]}}, "company_response": {"doc_count": 1192131, "company_response": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Closed with explanation", "doc_count": 1036987 }, { "key": "Closed with non-monetary relief", "doc_count": 99414 }, { "key": "Closed with monetary relief", "doc_count": 36977 }, { "key": "In progress", "doc_count": 14580 }, { "key": "Untimely response", "doc_count": 4171 }]}}, "submitted_via": {"doc_count": 1192131, "submitted_via": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Web", "doc_count": 1061272 }, { "key": "Referral", "doc_count": 54430 }, { "key": "Phone", "doc_count": 52461 }, { "key": "Postal mail", "doc_count": 16504 }, { "key": "Fax", "doc_count": 7418 }, { "key": "Email", "doc_count": 46 }]}}, "state": {"doc_count": 1192131, "state": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "FL", "doc_count": 143824 }, { "key": "CA", "doc_count": 141881 }, { "key": "TX", "doc_count": 124967 }, { "key": "NY", "doc_count": 79731 }, { "key": "GA", "doc_count": 76160 }, { "key": "PA", "doc_count": 56340 }, { "key": "IL", "doc_count": 41929 }, { "key": "NJ", "doc_count": 39194 }, { "key": "NC", "doc_count": 35090 }, { "key": "OH", "doc_count": 30634 }, { "key": "MD", "doc_count": 28695 }, { "key": "TN", "doc_count": 27393 }, { "key": "VA", "doc_count": 26350 }, { "key": "AL", "doc_count": 25577 }, { "key": "MI", "doc_count": 22840 }, { "key": "SC", "doc_count": 22475 }, { "key": "LA", "doc_count": 21893 }, { "key": "MA", "doc_count": 19414 }, { "key": "AZ", "doc_count": 19014 }, { "key": "NV", "doc_count": 17039 }, { "key": "MO", "doc_count": 14728 }, { "key": "WA", "doc_count": 14380 }, { "key": "CO", "doc_count": 12531 }, { "key": "AR", "doc_count": 11255 }, { "key": "IN", "doc_count": 10325 }, { "key": "CT", "doc_count": 9741 }, { "key": "MS", "doc_count": 9451 }, { "key": "MN", "doc_count": 8962 }, { "key": "WI", "doc_count": 8338 }, { "key": "UT", "doc_count": 8148 }, { "key": "OR", "doc_count": 6488 }, { "key": "OK", "doc_count": 5736 }, { "key": "KY", "doc_count": 5637 }, { "key": "DE", "doc_count": 5561 }, { "key": "DC", "doc_count": 4988 }, { "key": "KS", "doc_count": 3944 }, { "key": "IA", "doc_count": 3359 }, { "key": "PR", "doc_count": 3240 }, { "key": "NM", "doc_count": 2967 }, { "key": "RI", "doc_count": 2410 }, { "key": "HI", "doc_count": 2388 }, { "key": "ID", "doc_count": 2080 }, { "key": "NH", "doc_count": 1919 }, { "key": "NE", "doc_count": 1910 }, { "key": "WV", "doc_count": 1764 }, { "key": "ME", "doc_count": 1435 }, { "key": "MT", "doc_count": 1182 }, { "key": "AK", "doc_count": 988 }, { "key": "WY", "doc_count": 768 }, { "key": "SD", "doc_count": 716 }, { "key": "VT", "doc_count": 695 }, { "key": "ND", "doc_count": 682 }, { "key": "AE", "doc_count": 237 }, { "key": "VI", "doc_count": 222 }, { "key": "UNITED STATES MINOR OUTLYING ISLANDS", "doc_count": 175 }, { "key": "AP", "doc_count": 149 }, { "key": "GU", "doc_count": 53 }, { "key": "AA", "doc_count": 24 }, { "key": "AS", "doc_count": 5 }, { "key": "MP", "doc_count": 5 }, { "key": "MH", "doc_count": 3 }]}}, "consumer_disputed": {"doc_count": 1192131, "consumer_disputed": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "N/A", "doc_count": 1192131 }]}}, "company_public_response": {"doc_count": 1192131, "company_public_response": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{"key": "Company has responded to the consumer and the CFPB and chooses not to provide a public response", "doc_count": 514611}, {"key": "Company believes it acted appropriately as authorized by contract or law", "doc_count": 41453}, {"key": "Company believes the complaint is the result of a misunderstanding", "doc_count": 4159}, {"key": "Company disputes the facts presented in the complaint", "doc_count": 3067}, {"key": "Company believes complaint caused principally by actions of third party outside the control or direction of the company", "doc_count": 2625}, {"key": "Company believes complaint is the result of an isolated error", "doc_count": 1749}, {"key": "Company believes the complaint provided an opportunity to answer consumer's questions", "doc_count": 1607}, {"key": "Company believes complaint represents an opportunity for improvement to better serve consumers", "doc_count": 1377}, {"key": "Company can't verify or dispute the facts in the complaint", "doc_count": 1261}, {"key": "Company believes complaint relates to a discontinued policy or procedure", "doc_count": 32}]}}, "tags": {"doc_count": 1192131, "tags": {"doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [{ "key": "Servicemember", "doc_count": 76577 }, { "key": "Older American", "doc_count": 37198 }, { "key": "Older American, Servicemember", "doc_count": 11310 }]}}}, "_meta": {"license": "CC0", "last_updated": "2021-12-13T12:00:00-05:00", "last_indexed": "2021-12-14T12:00:00-05:00", "total_record_count": 2379125, "is_data_stale": false, "has_data_issue": false, "break_points": {"2": [1639328400000, "5001323"], "3": [1639328400000, "5001240"], "4": [1639328400000, "5000906"], "5": [1639328400000, "5000797"], "6": [1639328400000, "5000699"], "7": [1639328400000, "5000602"], "8": [1639328400000, "5000528"], "9": [1639328400000, "5000447"], "10": [1639328400000, "5000381"], "11": [1639328400000, "5000314"], "12": [1639328400000, "5000239"], "13": [1639328400000, "5000173"], "14": [1639242000000, "5000114"], "15": [1639242000000, "4999983"], "16": [1639242000000, "4999885"], "17": [1639242000000, "4999790"], "18": [1639242000000, "4999709"], "19": [1639242000000, "4999632"], "20": [1639242000000, "4999101"], "21": [1639242000000, "4998973"], "22": [1639242000000, "4998892"], "23": [1639242000000, "4998837"], "24": [1639242000000, "4998763"], "25": [1639242000000, "4996988"], "26": [1639242000000, "4996868"], "27": [1639242000000, "4996787"], "28": [1639155600000, "4999582"], "29": [1639155600000, "4999423"], "30": [1639155600000, "4999238"], "31": [1639155600000, "4999060"], "32": [1639155600000, "4998994"], "33": [1639155600000, "4998755"], "34": [1639155600000, "4998688"], "35": [1639155600000, "4998636"], "36": [1639155600000, "4998573"], "37": [1639155600000, "4998511"], "38": [1639155600000, "4998449"], "39": [1639155600000, "4998401"], "40": [1639155600000, "4998334"], "41": [1639155600000, "4998265"], "42": [1639155600000, "4998190"], "43": [1639155600000, "4998138"], "44": [1639155600000, "4998081"], "45": [1639155600000, "4998035"], "46": [1639155600000, "4997980"], "47": [1639155600000, "4997935"], "48": [1639155600000, "4997877"], "49": [1639155600000, "4997826"], "50": [1639155600000, "4997756"], "51": [1639155600000, "4997682"], "52": [1639155600000, "4997586"], "53": [1639155600000, "4997517"], "54": [1639155600000, "4997439"], "55": [1639155600000, "4997267"], "56": [1639155600000, "4996997"], "57": [1639155600000, "4996923"], "58": [1639155600000, "4996866"], "59": [1639155600000, "4995274"], "60": [1639155600000, "4995163"], "61": [1639155600000, "4995070"], "62": [1639155600000, "4994936"], "63": [1639155600000, "4994824"], "64": [1639155600000, "4994713"], "65": [1639069200000, "4994650"], "66": [1639069200000, "4994536"], "67": [1639069200000, "4994401"], "68": [1639069200000, "4994269"], "69": [1639069200000, "4994192"], "70": [1639069200000, "4994090"], "71": [1639069200000, "4993958"], "72": [1639069200000, "4993884"], "73": [1639069200000, "4993776"], "74": [1639069200000, "4993629"], "75": [1639069200000, "4993537"], "76": [1639069200000, "4993425"], "77": [1639069200000, "4993340"], "78": [1639069200000, "4993258"], "79": [1639069200000, "4993143"], "80": [1639069200000, "4993035"], "81": [1639069200000, "4992911"], "82": [1639069200000, "4992813"], "83": [1639069200000, "4992714"], "84": [1639069200000, "4992638"], "85": [1639069200000, "4992559"], "86": [1639069200000, "4992440"], "87": [1639069200000, "4992345"], "88": [1639069200000, "4992215"], "89": [1639069200000, "4992144"], "90": [1639069200000, "4992008"], "91": [1639069200000, "4991917"], "92": [1639069200000, "4991830"], "93": [1639069200000, "4991697"], "94": [1639069200000, "4991603"], "95": [1639069200000, "4991521"], "96": [1639069200000, "4991387"], "97": [1639069200000, "4991297"], "98": [1639069200000, "4991254"], "99": [1639069200000, "4991211"], "100": [1639069200000, "4991172"], "101": [1639069200000, "4991125"], "102": [1639069200000, "4991087"], "103": [1639069200000, "4990936"], "104": [1639069200000, "4990815"], "105": [1639069200000, "4990738"], "106": [1639069200000, "4990652"], "107": [1639069200000, "4990456"], "108": [1639069200000, "4990372"], "109": [1638982800000, "4991640"], "110": [1638982800000, "4990203"], "111": [1638982800000, "4990116"], "112": [1638982800000, "4990048"], "113": [1638982800000, "4989981"], "114": [1638982800000, "4989892"], "115": [1638982800000, "4989799"], "116": [1638982800000, "4989697"], "117": [1638982800000, "4989602"], "118": [1638982800000, "4989515"], "119": [1638982800000, "4989451"], "120": [1638982800000, "4989353"], "121": [1638982800000, "4989245"], "122": [1638982800000, "4989107"], "123": [1638982800000, "4989025"], "124": [1638982800000, "4988958"], "125": [1638982800000, "4988858"], "126": [1638982800000, "4988779"], "127": [1638982800000, "4988673"], "128": [1638982800000, "4988548"], "129": [1638982800000, "4988449"], "130": [1638982800000, "4988390"], "131": [1638982800000, "4988297"], "132": [1638982800000, "4988203"], "133": [1638982800000, "4988140"], "134": [1638982800000, "4988045"], "135": [1638982800000, "4987969"], "136": [1638982800000, "4987895"], "137": [1638982800000, "4987768"], "138": [1638982800000, "4987683"], "139": [1638982800000, "4987583"], "140": [1638982800000, "4987432"], "141": [1638982800000, "4987300"], "142": [1638982800000, "4987142"], "143": [1638982800000, "4986996"], "144": [1638982800000, "4986945"], "145": [1638982800000, "4986893"], "146": [1638982800000, "4986712"], "147": [1638982800000, "4986584"], "148": [1638982800000, "4986436"], "149": [1638982800000, "4986299"], "150": [1638982800000, "4986058"], "151": [1638982800000, "4984995"], "152": [1638982800000, "4984340"], "153": [1638982800000, "4984181"], "154": [1638982800000, "4984090"], "155": [1638982800000, "4984026"], "156": [1638982800000, "4983935"], "157": [1638982800000, "4983883"], "158": [1638982800000, "4983809"], "159": [1638982800000, "4983672"], "160": [1638896400000, "4987543"], "161": [1638896400000, "4987373"], "162": [1638896400000, "4987152"], "163": [1638896400000, "4987032"], "164": [1638896400000, "4986721"], "165": [1638896400000, "4986394"], "166": [1638896400000, "4986211"], "167": [1638896400000, "4986169"], "168": [1638896400000, "4986119"], "169": [1638896400000, "4986048"], "170": [1638896400000, "4985999"], "171": [1638896400000, "4985940"], "172": [1638896400000, "4985902"], "173": [1638896400000, "4985844"], "174": [1638896400000, "4985797"], "175": [1638896400000, "4985753"], "176": [1638896400000, "4985701"], "177": [1638896400000, "4985654"], "178": [1638896400000, "4985606"], "179": [1638896400000, "4985560"], "180": [1638896400000, "4985502"], "181": [1638896400000, "4985445"], "182": [1638896400000, "4985388"], "183": [1638896400000, "4985340"], "184": [1638896400000, "4985284"], "185": [1638896400000, "4985231"], "186": [1638896400000, "4985158"], "187": [1638896400000, "4985088"], "188": [1638896400000, "4985018"], "189": [1638896400000, "4984974"], "190": [1638896400000, "4984922"], "191": [1638896400000, "4984876"], "192": [1638896400000, "4984832"], "193": [1638896400000, "4984786"], "194": [1638896400000, "4984743"], "195": [1638896400000, "4984641"], "196": [1638896400000, "4984565"], "197": [1638896400000, "4984470"], "198": [1638896400000, "4984396"], "199": [1638896400000, "4984309"], "200": [1638896400000, "4984104"], "201": [1638896400000, "4983971"], "202": [1638896400000, "4983200"], "203": [1638896400000, "4982404"], "204": [1638896400000, "4982343"], "205": [1638896400000, "4982265"], "206": [1638896400000, "4982214"], "207": [1638896400000, "4982067"], "208": [1638896400000, "4981999"], "209": [1638896400000, "4981929"], "210": [1638896400000, "4981844"], "211": [1638896400000, "4981757"], "212": [1638896400000, "4981668"], "213": [1638896400000, "4981256"], "214": [1638810000000, "4982084"], "215": [1638810000000, "4981594"], "216": [1638810000000, "4981494"], "217": [1638810000000, "4981398"], "218": [1638810000000, "4981331"], "219": [1638810000000, "4981285"], "220": [1638810000000, "4981223"], "221": [1638810000000, "4981130"], "222": [1638810000000, "4981043"], "223": [1638810000000, "4980989"], "224": [1638810000000, "4980904"], "225": [1638810000000, "4980838"], "226": [1638810000000, "4980764"], "227": [1638810000000, "4980659"], "228": [1638810000000, "4980577"], "229": [1638810000000, "4980502"], "230": [1638810000000, "4980446"], "231": [1638810000000, "4980370"], "232": [1638810000000, "4980326"], "233": [1638810000000, "4980282"], "234": [1638810000000, "4980240"], "235": [1638810000000, "4980200"], "236": [1638810000000, "4980157"], "237": [1638810000000, "4980090"], "238": [1638810000000, "4979968"], "239": [1638810000000, "4979859"], "240": [1638810000000, "4979775"], "241": [1638810000000, "4979673"], "242": [1638810000000, "4979592"], "243": [1638810000000, "4979499"], "244": [1638810000000, "4979407"], "245": [1638810000000, "4979299"], "246": [1638810000000, "4979224"], "247": [1638810000000, "4979137"], "248": [1638810000000, "4979055"], "249": [1638810000000, "4978971"], "250": [1638810000000, "4978903"], "251": [1638810000000, "4978809"], "252": [1638810000000, "4978736"], "253": [1638810000000, "4978628"], "254": [1638810000000, "4978539"], "255": [1638810000000, "4978440"], "256": [1638810000000, "4978305"], "257": [1638810000000, "4978185"], "258": [1638810000000, "4978094"], "259": [1638810000000, "4977939"], "260": [1638810000000, "4977837"], "261": [1638810000000, "4977793"], "262": [1638810000000, "4977735"], "263": [1638810000000, "4977650"], "264": [1638810000000, "4977564"], "265": [1638810000000, "4977510"], "266": [1638810000000, "4977456"], "267": [1638810000000, "4977381"], "268": [1638723600000, "4977414"], "269": [1638723600000, "4977307"], "270": [1638723600000, "4977251"], "271": [1638723600000, "4977201"], "272": [1638723600000, "4977151"], "273": [1638723600000, "4977082"], "274": [1638723600000, "4977039"], "275": [1638723600000, "4976998"], "276": [1638723600000, "4976928"], "277": [1638723600000, "4976847"], "278": [1638723600000, "4976774"], "279": [1638723600000, "4976709"], "280": [1638723600000, "4976626"], "281": [1638723600000, "4976577"], "282": [1638723600000, "4976059"], "283": [1638723600000, "4976011"], "284": [1638723600000, "4975971"], "285": [1638723600000, "4975900"], "286": [1638723600000, "4975815"], "287": [1638637200000, "4976471"], "288": [1638637200000, "4976413"], "289": [1638637200000, "4976361"], "290": [1638637200000, "4976261"], "291": [1638637200000, "4976205"], "292": [1638637200000, "4976146"], "293": [1638637200000, "4976076"], "294": [1638637200000, "4975764"], "295": [1638637200000, "4975707"], "296": [1638637200000, "4975646"], "297": [1638637200000, "4975592"], "298": [1638637200000, "4975541"], "299": [1638637200000, "4975490"], "300": [1638637200000, "4975409"], "301": [1638637200000, "4975327"], "302": [1638637200000, "4975246"], "303": [1638637200000, "4975155"], "304": [1638637200000, "4974248"], "305": [1638637200000, "4974189"], "306": [1638637200000, "4974098"], "307": [1638637200000, "4974037"], "308": [1638637200000, "4973962"], "309": [1638637200000, "4973887"], "310": [1638637200000, "4973682"], "311": [1638550800000, "4975086"], "312": [1638550800000, "4975004"], "313": [1638550800000, "4974938"], "314": [1638550800000, "4974854"], "315": [1638550800000, "4974769"], "316": [1638550800000, "4974678"], "317": [1638550800000, "4974616"], "318": [1638550800000, "4974516"], "319": [1638550800000, "4974450"], "320": [1638550800000, "4974388"], "321": [1638550800000, "4973888"], "322": [1638550800000, "4973801"], "323": [1638550800000, "4973705"], "324": [1638550800000, "4973638"], "325": [1638550800000, "4973550"], "326": [1638550800000, "4973507"], "327": [1638550800000, "4973440"], "328": [1638550800000, "4973371"], "329": [1638550800000, "4973299"], "330": [1638550800000, "4973200"], "331": [1638550800000, "4973110"], "332": [1638550800000, "4973049"], "333": [1638550800000, "4972937"], "334": [1638550800000, "4972859"], "335": [1638550800000, "4972777"], "336": [1638550800000, "4972715"], "337": [1638550800000, "4972655"], "338": [1638550800000, "4972596"], "339": [1638550800000, "4972529"], "340": [1638550800000, "4972455"], "341": [1638550800000, "4972391"], "342": [1638550800000, "4972319"], "343": [1638550800000, "4972251"], "344": [1638550800000, "4972184"], "345": [1638550800000, "4972124"], "346": [1638550800000, "4972069"], "347": [1638550800000, "4972006"], "348": [1638550800000, "4971927"], "349": [1638550800000, "4971819"], "350": [1638550800000, "4971748"], "351": [1638550800000, "4971594"], "352": [1638550800000, "4971506"], "353": [1638550800000, "4970969"], "354": [1638550800000, "4970901"], "355": [1638550800000, "4970804"], "356": [1638550800000, "4970547"], "357": [1638550800000, "4970484"], "358": [1638550800000, "4970415"], "359": [1638550800000, "4970296"], "360": [1638550800000, "4970224"], "361": [1638550800000, "4970179"], "362": [1638550800000, "4970095"], "363": [1638550800000, "4970050"], "364": [1638550800000, "4969985"], "365": [1638550800000, "4969906"], "366": [1638464400000, "4971401"], "367": [1638464400000, "4971343"], "368": [1638464400000, "4971233"], "369": [1638464400000, "4971160"], "370": [1638464400000, "4971100"], "371": [1638464400000, "4971040"], "372": [1638464400000, "4970849"], "373": [1638464400000, "4970757"], "374": [1638464400000, "4970720"], "375": [1638464400000, "4970676"], "376": [1638464400000, "4970642"], "377": [1638464400000, "4970607"], "378": [1638464400000, "4970256"], "379": [1638464400000, "4969784"], "380": [1638464400000, "4969694"], "381": [1638464400000, "4969616"], "382": [1638464400000, "4969525"], "383": [1638464400000, "4969462"], "384": [1638464400000, "4969373"], "385": [1638464400000, "4969275"], "386": [1638464400000, "4969176"], "387": [1638464400000, "4969086"], "388": [1638464400000, "4969023"], "389": [1638464400000, "4968960"], "390": [1638464400000, "4968890"], "391": [1638464400000, "4968800"], "392": [1638464400000, "4968735"], "393": [1638464400000, "4968646"], "394": [1638464400000, "4968576"], "395": [1638464400000, "4968506"], "396": [1638464400000, "4968421"], "397": [1638464400000, "4968321"], "398": [1638464400000, "4968261"], "399": [1638464400000, "4968191"]}}} diff --git a/cypress/fixtures/document/get-detail.json b/cypress/fixtures/document/get-detail.json index 72619d1f7..bb173b89a 100644 --- a/cypress/fixtures/document/get-detail.json +++ b/cypress/fixtures/document/get-detail.json @@ -1 +1 @@ -{"took":11,"timed_out":false,"_shards":{"total":5,"successful":5,"skipped":0,"failed":0},"hits":{"total":{"value":1,"relation":"eq"},"max_score":1.0,"hits":[{"_index":"complaint-public-v2","_type":"_doc","_id":"3146099","_score":1.0,"_source":{"product":"Credit card or prepaid card","complaint_what_happened":"my card has been declined for \" suspicious '' purchases and they are not able to prevent, or remedy the problem. I've worked with them multiple times and after excessive hold times on each call, it continues and can't seem to be fixed. \n\nEach time I call it's a different excuse. \n\nThis started in early XXXX of XXXX and has occurred in XXXX, XXXX, XXXX of XXXX, XXXX of XXXX and XX/XX/XXXX. \n\nThe purchases were for the following : 1. Pizza at local Pizza shop. ( 1 block from house ) 2. XXXX XXXX for prescription medicine and household ( 2 miles from home ) 3. Online game service using a virtual card number that was exclusively provided by capital one for this service.","date_sent_to_company":"2019-02-07T12:00:00-05:00","issue":"Trouble using your card",":updated_at":1639539163,"date_received_formatted":"02/07/19","sub_product":"General-purpose credit card or charge card","zip_code":"19438","tags":null,"has_narrative":true,"complaint_id":"3146099","date_sent_to_company_formatted":"02/07/19","timely":"Yes","consumer_consent_provided":"Consent provided","company_response":"Closed with explanation","date_indexed":"2021-12-15T12:00:00-05:00","submitted_via":"Web","date_indexed_formatted":"12/15/21","company":"CAPITAL ONE FINANCIAL CORPORATION","date_received":"2019-02-07T12:00:00-05:00","state":"PA","consumer_disputed":"N/A","company_public_response":null,"sub_issue":"Can't use card to make purchases"}}]}} \ No newline at end of file +{"took": 11, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": {"total": { "value": 1, "relation": "eq" }, "max_score": 1.0, "hits": [{"_index": "complaint-public-v2", "_type": "_doc", "_id": "3146099", "_score": 1.0, "_source": {"product": "Credit card or prepaid card", "complaint_what_happened": "my card has been declined for \" suspicious '' purchases and they are not able to prevent, or remedy the problem. I've worked with them multiple times and after excessive hold times on each call, it continues and can't seem to be fixed. \n\nEach time I call it's a different excuse. \n\nThis started in early XXXX of XXXX and has occurred in XXXX, XXXX, XXXX of XXXX, XXXX of XXXX and XX/XX/XXXX. \n\nThe purchases were for the following : 1. Pizza at local Pizza shop. ( 1 block from house ) 2. XXXX XXXX for prescription medicine and household ( 2 miles from home ) 3. Online game service using a virtual card number that was exclusively provided by capital one for this service.", "date_sent_to_company": "2019-02-07T12:00:00-05:00", "issue": "Trouble using your card", ":updated_at": 1639539163, "date_received_formatted": "02/07/19", "sub_product": "General-purpose credit card or charge card", "zip_code": "19438", "tags": null, "has_narrative": true, "complaint_id": "3146099", "date_sent_to_company_formatted": "02/07/19", "timely": "Yes", "consumer_consent_provided": "Consent provided", "company_response": "Closed with explanation", "date_indexed": "2021-12-15T12:00:00-05:00", "submitted_via": "Web", "date_indexed_formatted": "12/15/21", "company": "CAPITAL ONE FINANCIAL CORPORATION", "date_received": "2019-02-07T12:00:00-05:00", "state": "PA", "consumer_disputed": "N/A", "company_public_response": null, "sub_issue": "Can't use card to make purchases"}}]}} diff --git a/dist/ccdb5.css b/dist/ccdb5.css index f2825b2af..017997dce 100644 --- a/dist/ccdb5.css +++ b/dist/ccdb5.css @@ -1,9 +1,9 @@ -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}:root{--beige: #bea96f;--beige-30: #f0e8d8;--beige-60: #d8c8a0;--green-dark: #1e9642;--green-mid-dark: #1fa040;--green: #20aa3f;--green-90: #48b753;--green-80: #66c368;--green-70: #93cf7c;--green-60: #addc91;--green-50: #bae0a2;--green-40: #c7e5b3;--green-30: #d4eac6;--green-20: #e2efd8;--green-10: #f0f8eb;--teal-dark: #005e5d;--teal-mid-dark: #126b69;--teal: #257675;--teal-90: #3e8685;--teal-80: #579695;--teal-70: #70a6a5;--teal-60: #89b6b5;--teal-50: #9ec4c3;--teal-40: #b4d2d1;--teal-30: #c4dddc;--teal-20: #d4e7e6;--teal-10: #f0f7f6;--pacific-dark: #0050b4;--pacific-mid-dark: #0061c1;--pacific: #0072ce;--pacific-90: #2284d5;--pacific-80: #4497dc;--pacific-70: #61a7e2;--pacific-60: #7eb7e8;--pacific-50: #96c4ed;--pacific-40: #afd2f2;--pacific-30: #c3ddf6;--pacific-20: #d6e8fa;--pacific-10: #eff8fd;--navy-dark: #002d72;--navy-mid-dark: #123c7c;--navy: #254b87;--navy-90: #3e5f95;--navy-80: #5674a3;--navy-70: #6f88b2;--navy-60: #889cc0;--navy-50: #9daecc;--navy-40: #b3c0d9;--navy-30: #c3cde2;--navy-20: #d3daeb;--navy-10: #f4f6fa;--purple-dark: #a01b68;--purple-mid-dark: #aa2071;--purple: #b4267a;--purple-90: #be438b;--purple-80: #c55998;--purple-70: #cd70a5;--purple-60: #d486b2;--purple-50: #dc9cbf;--purple-40: #e3b2cc;--purple-30: #ebc9d9;--purple-20: #f0d8e2;--purple-10: #fdf3f8;--red-dark: #b63014;--red-mid-dark: #c3381c;--red: #d14124;--red-90: #d75a40;--red-80: #dd735d;--red-70: #e28875;--red-60: #e79e8e;--red-50: #ebb0a3;--red-40: #f0c3b8;--red-30: #f3d1c8;--red-20: #f7e0d9;--red-10: #fbefec;--gold-dark: #dc731c;--gold-mid-dark: #ed881b;--gold: #ff9e1b;--gold-90: #ffab39;--gold-80: #ffb858;--gold-70: #ffc372;--gold-60: #ffce8d;--gold-50: #ffd8a3;--gold-40: #ffe1b9;--gold-30: #ffe8cb;--gold-20: #fff0dd;--gold-10: #fff6ec;--neutral-dark: #745745;--neutral-mid-dark: #7d604b;--neutral: #8a6c57;--neutral-90: #957865;--neutral-80: #a18573;--neutral-70: #ad9484;--neutral-60: #baa496;--neutral-50: #c6b4a9;--neutral-40: #d3c5bc;--neutral-30: #ddd1c9;--neutral-20: #e7ddd7;--neutral-10: #f8f5f2;--gray-darker: #293037;--gray-dark: #43484e;--gray-mid-dark: #4f5257;--gray: #5a5d61;--gray-90: #676a6f;--gray-80: #75787b;--gray-70: #838588;--gray-60: #919395;--gray-50: #a2a3a4;--gray-40: #b4b5b6;--gray-30: #c3c4c4;--gray-20: #d2d3d5;--gray-15: #dcdddf;--gray-10: #e7e8e9;--gray-5: #f7f8f9;--black: #101820;--white: #fff}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:56.25%;height:0}.u-flexible-container__inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container--4-3{position:relative;padding-bottom:75%;height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:66.66666667%}.u-w33pct{width:33.33333333%}small,.u-small-text{font-size:.875em}body{color:var(--black);font-family:Avenir Next,Arial,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:Avenir Next,Arial,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.76470588em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.73076923em}h2+h1,h2+.h1,.h2+h1,.h2+.h1,h3+h1,h3+.h1,.h3+h1,.h3+.h1,h4+h1,h4+.h1,.h4+h1,.h4+.h1,h5+h1,h5+.h1,.h5+h1,.h5+.h1,h6+h1,h6+.h1,.h6+h1,.h6+.h1{margin-top:1.15384615em}}h2,.h2{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.73076923em}h1+h2,h1+.h2,.h1+h2,.h1+.h2,h3+h2,h3+.h2,.h3+h2,.h3+.h2,h4+h2,h4+.h2,.h4+h2,.h4+.h2,h5+h2,h5+.h2,.h5+h2,.h5+.h2,h6+h2,h6+.h2,.h6+h2,.h6+.h2{margin-top:1.15384615em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.36363636em}}h3,.h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,p+.h3,ul+h3,ul+.h3,ol+h3,ol+.h3,dl+h3,dl+.h3,figure+h3,figure+.h3,img+h3,img+.h3,table+h3,table+.h3,blockquote+h3,blockquote+.h3,h1+h3,h1+.h3,.h1+h3,.h1+.h3,h2+h3,h2+.h3,.h2+h3,.h2+.h3,h4+h3,h4+.h3,.h4+h3,.h4+.h3,h5+h3,h5+.h3,.h5+h3,.h5+.h3,h6+h3,h6+.h3,.h6+h3,.h6+.h3{margin-top:1.36363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,p+.h4,ul+h4,ul+.h4,ol+h4,ol+.h4,dl+h4,dl+.h4,figure+h4,figure+.h4,img+h4,img+.h4,table+h4,table+.h4,blockquote+h4,blockquote+.h4,h1+h4,h1+.h4,.h1+h4,.h1+.h4,h2+h4,h2+.h4,.h2+h4,.h2+.h4,h3+h4,h3+.h4,.h3+h4,.h3+.h4,h5+h4,h5+.h4,.h5+h4,.h5+.h4,h6+h4,h6+.h4,.h6+h4,.h6+.h4{margin-top:1.66666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,p+.h5,ul+h5,ul+.h5,ol+h5,ol+.h5,dl+h5,dl+.h5,figure+h5,figure+.h5,img+h5,img+.h5,table+h5,table+.h5,blockquote+h5,blockquote+.h5,h1+h5,h1+.h5,.h1+h5,.h1+.h5,h2+h5,h2+.h5,.h2+h5,.h2+.h5,h3+h5,h3+.h5,.h3+h5,.h3+.h5,h4+h5,h4+.h5,.h4+h5,.h4+.h5,h6+h5,h6+.h5,.h6+h5,.h6+.h5{margin-top:2.14285714em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,p+.h6,ul+h6,ul+.h6,ol+h6,ol+.h6,dl+h6,dl+.h6,figure+h6,figure+.h6,img+h6,img+.h6,table+h6,table+.h6,blockquote+h6,blockquote+.h6,h1+h6,h1+.h6,.h1+h6,.h1+.h6,h2+h6,h2+.h6,.h2+h6,.h2+.h6,h3+h6,h3+.h6,.h3+h6,.h3+.h6,h4+h6,h4+.h6,.h4+h6,.h4+.h6,h5+h6,h5+.h6,.h5+h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}a{border-width:0;border-style:dotted;border-color:var(--pacific);color:var(--pacific);text-decoration:none}a:visited,a.visited{border-color:var(--teal);color:var(--teal)}a:hover,a.hover{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:var(--navy);color:var(--navy)}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n+10),ol li:nth-last-child(n+10)~li{margin-left:.5625rem}ol ol li{margin-left:0!important}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.71428571em;background:var(--gray-5);color:var(--black);font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid var(--gray)}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,p+thead th .h2,p+thead th h3,p+thead th .h3,p+thead th h4,p+thead th .h4,p+thead th h5,p+thead th .h5,p+thead th h6,p+thead th .h6,ul+thead th h2,ul+thead th .h2,ul+thead th h3,ul+thead th .h3,ul+thead th h4,ul+thead th .h4,ul+thead th h5,ul+thead th .h5,ul+thead th h6,ul+thead th .h6,ol+thead th h2,ol+thead th .h2,ol+thead th h3,ol+thead th .h3,ol+thead th h4,ol+thead th .h4,ol+thead th h5,ol+thead th .h5,ol+thead th h6,ol+thead th .h6,dl+thead th h2,dl+thead th .h2,dl+thead th h3,dl+thead th .h3,dl+thead th h4,dl+thead th .h4,dl+thead th h5,dl+thead th .h5,dl+thead th h6,dl+thead th .h6,figure+thead th h2,figure+thead th .h2,figure+thead th h3,figure+thead th .h3,figure+thead th h4,figure+thead th .h4,figure+thead th h5,figure+thead th .h5,figure+thead th h6,figure+thead th .h6,img+thead th h2,img+thead th .h2,img+thead th h3,img+thead th .h3,img+thead th h4,img+thead th .h4,img+thead th h5,img+thead th .h5,img+thead th h6,img+thead th .h6,table+thead th h2,table+thead th .h2,table+thead th h3,table+thead th .h3,table+thead th h4,table+thead th .h4,table+thead th h5,table+thead th .h5,table+thead th h6,table+thead th .h6,blockquote+thead th h2,blockquote+thead th .h2,blockquote+thead th h3,blockquote+thead th .h3,blockquote+thead th h4,blockquote+thead th .h4,blockquote+thead th h5,blockquote+thead th .h5,blockquote+thead th h6,blockquote+thead th .h6,h1+thead th h2,h1+thead th .h2,h1+thead th h3,h1+thead th .h3,h1+thead th h4,h1+thead th .h4,h1+thead th h5,h1+thead th .h5,h1+thead th h6,h1+thead th .h6,.h1+thead th h2,.h1+thead th .h2,.h1+thead th h3,.h1+thead th .h3,.h1+thead th h4,.h1+thead th .h4,.h1+thead th h5,.h1+thead th .h5,.h1+thead th h6,.h1+thead th .h6,h2+thead th h2,h2+thead th .h2,h2+thead th h3,h2+thead th .h3,h2+thead th h4,h2+thead th .h4,h2+thead th h5,h2+thead th .h5,h2+thead th h6,h2+thead th .h6,.h2+thead th h2,.h2+thead th .h2,.h2+thead th h3,.h2+thead th .h3,.h2+thead th h4,.h2+thead th .h4,.h2+thead th h5,.h2+thead th .h5,.h2+thead th h6,.h2+thead th .h6,h3+thead th h2,h3+thead th .h2,h3+thead th h3,h3+thead th .h3,h3+thead th h4,h3+thead th .h4,h3+thead th h5,h3+thead th .h5,h3+thead th h6,h3+thead th .h6,.h3+thead th h2,.h3+thead th .h2,.h3+thead th h3,.h3+thead th .h3,.h3+thead th h4,.h3+thead th .h4,.h3+thead th h5,.h3+thead th .h5,.h3+thead th h6,.h3+thead th .h6,h4+thead th h2,h4+thead th .h2,h4+thead th h3,h4+thead th .h3,h4+thead th h4,h4+thead th .h4,h4+thead th h5,h4+thead th .h5,h4+thead th h6,h4+thead th .h6,.h4+thead th h2,.h4+thead th .h2,.h4+thead th h3,.h4+thead th .h3,.h4+thead th h4,.h4+thead th .h4,.h4+thead th h5,.h4+thead th .h5,.h4+thead th h6,.h4+thead th .h6,h6+thead th h2,h6+thead th .h2,h6+thead th h3,h6+thead th .h3,h6+thead th h4,h6+thead th .h4,h6+thead th h5,h6+thead th .h5,h6+thead th h6,h6+thead th .h6,.h6+thead th h2,.h6+thead th .h2,.h6+thead th h3,.h6+thead th .h3,.h6+thead th h4,.h6+thead th .h4,.h6+thead th h5,.h6+thead th .h5,.h6+thead th h6,.h6+thead th .h6{margin-top:2.14285714em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:var(--gray-5);border-radius:4px;color:var(--black);font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.23076923em .23076923em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.u-no-animation{transition-duration:0s!important}.u-move-transition{transition:transform .25s ease-out}.u-move-to-origin{transform:translateZ(0)}.u-move-left{transform:translate3d(-100%,0,0)}.u-move-left-2x{transform:translate3d(-200%,0,0)}.u-move-left-3x{transform:translate3d(-300%,0,0)}.u-move-right{transform:translate3d(100%,0,0)}.u-move-up{transform:translate3d(0,-100%,0)}.u-alpha-transition{transition:opacity .25s linear}.u-alpha-100{opacity:1}.u-alpha-0{opacity:0}.u-max-height-transition{overflow:hidden;contain:paint;transition:max-height .2s ease-out}.u-max-height-zero{max-height:0!important}.u-max-height-summary{max-height:88px!important}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg--updating,.cf-icon-svg--updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg--right,html[lang=ar] .cf-icon-svg--right-round,html[lang=ar] .cf-icon-svg--left,html[lang=ar] .cf-icon-svg--left-round,html[lang=ar] .cf-icon-svg--arrow-right,html[lang=ar] .cf-icon-svg--arrow-right-round,html[lang=ar] .cf-icon-svg--arrow-left,html[lang=ar] .cf-icon-svg--arrow-left-round,html[lang=ar] .cf-icon-svg--help,html[lang=ar] .cf-icon-svg--help-round,html[lang=ar] .cf-icon-svg--book,html[lang=ar] .cf-icon-svg--book-round,html[lang=ar] .cf-icon-svg--document,html[lang=ar] .cf-icon-svg--document-round,html[lang=ar] .cf-icon-svg--edit,html[lang=ar] .cf-icon-svg--edit-round,html[lang=ar] .cf-icon-svg--paper-clip,html[lang=ar] .cf-icon-svg--paper-clip-round,html[lang=ar] .cf-icon-svg--cart,html[lang=ar] .cf-icon-svg--cart-round,html[lang=ar] .cf-icon-svg--disability,html[lang=ar] .cf-icon-svg--disability-round,html[lang=ar] .cf-icon-svg--travel,html[lang=ar] .cf-icon-svg--travel-round,html[lang=ar] .cf-icon-svg--bullhorn,html[lang=ar] .cf-icon-svg--bullhorn-round,html[lang=ar] .cf-icon-svg--chart,html[lang=ar] .cf-icon-svg--chart-round,html[lang=ar] .cf-icon-svg--list,html[lang=ar] .cf-icon-svg--list-round,html[lang=ar] .cf-icon-svg--external-link,html[lang=ar] .cf-icon-svg--external-link-round{transform:scaleX(-1)}.a-btn{appearance:none;display:inline-block;box-sizing:border-box;padding:.5em .875em;border:0;margin:0;border-radius:.25em;cursor:pointer;font-size:1em;font-weight:500;line-height:normal;text-align:center;text-decoration:none;transition:background-color .1s}.a-btn,.a-btn:link,.a-btn:visited{background-color:var(--pacific);color:var(--white)}.a-btn:hover,.a-btn.hover,.a-btn:focus,.a-btn.focus{background-color:var(--pacific-dark)}.a-btn:focus,.a-btn.focus{outline:1px dotted var(--pacific);outline-offset:1px}.a-btn:active,.a-btn.active{background-color:var(--navy)}button.a-btn::-moz-focus-inner,input.a-btn::-moz-focus-inner{border:0}.a-btn--secondary,.a-btn--secondary:link,.a-btn--secondary:visited{background-color:var(--gray);color:var(--white)}.a-btn--secondary:hover,.a-btn--secondary.hover,.a-btn--secondary:focus,.a-btn--secondary.focus{background-color:var(--gray-dark)}.a-btn--secondary:focus,.a-btn--secondary.focus{outline-color:var(--gray)}.a-btn--secondary:active,.a-btn--secondary.active{background-color:var(--black)}.a-btn--warning,.a-btn--warning:link,.a-btn--warning:visited{background-color:var(--red-mid-dark);color:var(--white)}.a-btn--warning:hover,.a-btn--warning.hover,.a-btn--warning:focus,.a-btn--warning.focus{background-color:var(--red-dark)}.a-btn--warning:focus,.a-btn--warning.focus{outline-color:var(--red-mid-dark)}.a-btn--warning:active,.a-btn--warning.active{background-color:var(--gray-dark)}.a-btn--disabled,.a-btn[disabled],.a-btn--disabled:link,.a-btn[disabled]:link,.a-btn--disabled:visited,.a-btn[disabled]:visited,.a-btn--disabled:hover,.a-btn[disabled]:hover,.a-btn--disabled.hover,.a-btn[disabled].hover,.a-btn--disabled:focus,.a-btn[disabled]:focus,.a-btn--disabled.focus,.a-btn[disabled].focus,.a-btn--disabled:active,.a-btn[disabled]:active,.a-btn--disabled.active,.a-btn[disabled].active{background-color:var(--gray-20);color:var(--gray-dark);cursor:default;cursor:not-allowed}.a-btn--disabled:focus,.a-btn[disabled]:focus,.a-btn--disabled.focus,.a-btn[disabled].focus{outline-color:var(--gray-20)}@media only all and (max-width: 37.5em){.a-btn--full-on-xs{display:block;width:100%}}.a-btn--link{padding:0 0 1.5px;border-radius:0;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:4.5px}.a-btn--link,.a-btn--link:link,.a-btn--link:visited{text-decoration-color:var(--pacific);background-color:transparent;color:var(--pacific)}.a-btn--link:hover,.a-btn--link.hover{text-decoration-color:var(--pacific-dark);text-decoration-style:solid;background-color:transparent;color:var(--pacific-dark)}.a-btn--link:focus,.a-btn--link.focus{text-decoration-style:solid;background-color:transparent;outline:1px dotted var(--pacific)}.a-btn--link:active,.a-btn--link.active{text-decoration-color:var(--navy);text-decoration-style:solid;background-color:transparent;color:var(--navy)}.a-btn--link.a-btn--secondary,.a-btn--link.a-btn--secondary:link,.a-btn--link.a-btn--secondary:visited{text-decoration-color:var(--gray);background-color:transparent;color:var(--gray)}.a-btn--link.a-btn--secondary:hover,.a-btn--link.a-btn--secondary.hover{text-decoration-color:var(--gray-dark);color:var(--gray-dark)}.a-btn--link.a-btn--secondary:focus,.a-btn--link.a-btn--secondary.focus{outline-color:var(--gray)}.a-btn--link.a-btn--secondary:active,.a-btn--link.a-btn--secondary.active{text-decoration-color:var(--black);color:var(--black)}.a-btn--link.a-btn--warning,.a-btn--link.a-btn--warning:link,.a-btn--link.a-btn--warning:visited{text-decoration-color:var(--red-mid-dark);background-color:transparent;color:var(--red-mid-dark)}.a-btn--link.a-btn--warning:hover,.a-btn--link.a-btn--warning.hover{text-decoration-color:var(--red-dark);color:var(--red-dark)}.a-btn--link.a-btn--warning:focus,.a-btn--link.a-btn--warning.focus{outline-color:var(--red-mid-dark)}.a-btn--link.a-btn--warning:active,.a-btn--link.a-btn--warning.active{text-decoration-color:var(--gray-dark);color:var(--gray-dark)}.a-btn__icon--on-left{padding-right:.6875em;border-right:1px solid var(--pacific-60);margin-right:.4375em}.a-btn__icon--on-right{padding-left:.6875em;border-left:1px solid var(--pacific-60);margin-left:.4375em}.a-btn--secondary .a-btn__icon{border-color:var(--gray-40)}.a-btn--warning .a-btn__icon{border-color:var(--red-60)}.a-btn--disabled .a-btn__icon,.a-btn[disabled] .a-btn__icon{border-color:var(--gray-60)}.m-btn-group .a-btn+.a-btn{margin-left:.375em}.a-form-alert .cf-icon-svg{color:var(--gray);float:left}.a-form-alert__text{display:block;margin-left:1.25em}.a-form-alert--success .cf-icon-svg{color:var(--green)}.a-form-alert--error .cf-icon-svg{color:var(--red)}.a-form-alert--warning .cf-icon-svg{color:var(--gold)}.a-label{display:inline-block}.a-label__helper{color:var(--gray-dark);font-size:1rem;font-weight:400}.a-label__helper--block{display:block;margin-top:.83333333em}.a-label--heading{font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;display:block;margin-bottom:.55555556em}p+.a-label--heading,ul+.a-label--heading,ol+.a-label--heading,dl+.a-label--heading,figure+.a-label--heading,img+.a-label--heading,table+.a-label--heading,blockquote+.a-label--heading,h1+.a-label--heading,.h1+.a-label--heading,h2+.a-label--heading,.h2+.a-label--heading,h3+.a-label--heading,.h3+.a-label--heading,h5+.a-label--heading,.h5+.a-label--heading,h6+.a-label--heading,.h6+.a-label--heading{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-label--heading{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-label--heading .a-label__helper--block{margin-top:.625rem}.a-legend{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;box-sizing:border-box;display:table;max-width:100%;white-space:normal}p+.a-legend,ul+.a-legend,ol+.a-legend,dl+.a-legend,figure+.a-legend,img+.a-legend,table+.a-legend,blockquote+.a-legend,h1+.a-legend,.h1+.a-legend,h2+.a-legend,.h2+.a-legend,h3+.a-legend,.h3+.a-legend,h5+.a-legend,.h5+.a-legend,h6+.a-legend,.h6+.a-legend{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-legend{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-range{appearance:none;width:100%;min-height:49px}.a-range::-webkit-slider-runnable-track{height:.6875rem;width:100%;background-color:var(--gray-80);border:1px solid var(--gray-40);border-radius:8px;cursor:pointer}.a-range::-moz-range-track{height:.6875rem;width:100%;background-color:var(--gray-80);border:1px solid var(--gray-40);border-radius:8px;cursor:pointer}.a-range::-webkit-slider-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;appearance:none;border:1px solid var(--gray-40);border-radius:50%;background-color:var(--gray-10);cursor:pointer}.a-range::-moz-range-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;appearance:none;border:1px solid var(--gray-40);border-radius:50%;background-color:var(--gray-10);cursor:pointer}.a-range:focus,.a-range.focus{box-shadow:none;outline:none}.a-range:focus::-webkit-slider-thumb,.a-range.focus::-webkit-slider-thumb{background-color:var(--pacific-20);border:2px solid var(--pacific)}.a-range:focus::-moz-range-thumb,.a-range.focus::-moz-range-thumb{background-color:var(--pacific-20);border:2px solid var(--pacific)}.a-select{position:relative;border:1px solid var(--gray-60)}.a-select select{width:100%;line-height:1.375;padding:.4375em .375em .375em;border:0;appearance:none;background-color:var(--white);border-radius:0;color:var(--black)}.a-select select:hover,.a-select select.hover{outline:2px solid var(--pacific);outline-offset:0}.a-select select:active,.a-select select:focus,.a-select select.focus{box-shadow:0 0 0 2px var(--pacific);outline:1px dotted var(--pacific);outline-offset:3px}.a-select select[disabled]{color:var(--gray-dark);background-color:var(--gray-10);cursor:not-allowed}.a-select select[disabled]:hover,.a-select select[disabled].hover,.a-select select[disabled]:focus,.a-select select[disabled].focus{outline:none}.a-select select[disabled] option,.a-select select[disabled] option:disabled,.a-select select option:disabled{color:var(--gray-dark)}.a-select:after{width:2.1875em;box-sizing:border-box;border-left:1px solid var(--gray-60);position:absolute;top:0;right:0;bottom:0;background-color:var(--gray-10);background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.03%201.03%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.03%201.03%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;content:"";pointer-events:none}.a-select--disabled:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%2890,93,97%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.03%201.03%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.03%201.03%200%200%201-.728.302%22/%3E%3C/svg%3E)}.u-border-outline-error{border-color:var(--red);outline:1px solid var(--red)}.u-border-outline-error:hover,.u-border-outline-error.hover{border-color:var(--red-dark);outline:1px solid var(--red-dark);outline-offset:0}.u-border-outline-error:focus,.u-border-outline-error.focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red)}.u-border-outline-error:focus:hover,.u-border-outline-error.focus:hover,.u-border-outline-error:focus.hover,.u-border-outline-error.focus.hover{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red);outline-offset:2px}.u-border-outline-warning{border-color:var(--gold);outline:1px solid var(--gold)}.u-border-outline-warning:hover,.u-border-outline-warning.hover{border-color:var(--gold-dark);outline:1px solid var(--gold-dark);outline-offset:0}.u-border-outline-warning:focus,.u-border-outline-warning.focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold)}.u-border-outline-warning:focus:hover,.u-border-outline-warning.focus:hover,.u-border-outline-warning:focus.hover,.u-border-outline-warning.focus.hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold);outline-offset:2px}.u-border-outline-success{border-color:var(--green);outline:1px solid var(--green)}.u-border-outline-success:hover,.u-border-outline-success.hover{border-color:var(--green-dark);outline:1px solid var(--green-dark);outline-offset:0}.u-border-outline-success:focus,.u-border-outline-success.focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green)}.u-border-outline-success:focus:hover,.u-border-outline-success.focus:hover,.u-border-outline-success:focus.hover,.u-border-outline-success.focus.hover{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green);outline-offset:2px}.a-text-input{appearance:none;display:inline-block;padding:.4375em;border:1px solid var(--gray-60);background:var(--white);color:var(--black)}.a-text-input:hover,.a-text-input.hover{border-color:var(--pacific);outline:1px solid var(--pacific)}.a-text-input:focus,.a-text-input.focus{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific);outline:1px dotted var(--pacific);outline-offset:2px}.a-text-input:disabled,.a-text-input:disabled:hover,.a-text-input:disabled.hover,.a-text-input:disabled:focus,.a-text-input:disabled.focus{color:var(--gray-dark);background-color:var(--gray-10);cursor:not-allowed;border-color:var(--gray-60);outline:none}.a-text-input--error{border-color:var(--red);outline:1px solid var(--red)}.a-text-input--error:hover,.a-text-input--error.hover{border-color:var(--red-dark);outline:1px solid var(--red-dark);outline-offset:0}.a-text-input--error:focus,.a-text-input--error.focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red)}.a-text-input--error:focus:hover,.a-text-input--error.focus:hover,.a-text-input--error:focus.hover,.a-text-input--error.focus.hover{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red);outline-offset:2px}.a-text-input--warning{border-color:var(--gold);outline:1px solid var(--gold)}.a-text-input--warning:hover,.a-text-input--warning.hover{border-color:var(--gold-dark);outline:1px solid var(--gold-dark);outline-offset:0}.a-text-input--warning:focus,.a-text-input--warning.focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold)}.a-text-input--warning:focus:hover,.a-text-input--warning.focus:hover,.a-text-input--warning:focus.hover,.a-text-input--warning.focus.hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold);outline-offset:2px}.a-text-input--success{border-color:var(--green);outline:1px solid var(--green)}.a-text-input--success:hover,.a-text-input--success.hover{border-color:var(--green-dark);outline:1px solid var(--green-dark);outline-offset:0}.a-text-input--success:focus,.a-text-input--success.focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green)}.a-text-input--success:focus:hover,.a-text-input--success.focus:hover,.a-text-input--success:focus.hover,.a-text-input--success.focus.hover{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green);outline-offset:2px}::-webkit-search-decoration{appearance:none}::placeholder{color:var(--gray-dark)}input[type=date]::-webkit-datetime-edit{color:var(--gray-dark)}.m-form-field .a-text-input--full{box-sizing:border-box;width:100%}.m-form-field .a-label+.a-text-input{margin-top:.3125em}.m-form-field--checkbox .a-label,.m-form-field--radio .a-label{display:inline-grid;grid-template-columns:1.875em auto;vertical-align:top;cursor:pointer;overflow-wrap:anywhere}.m-form-field--checkbox .a-label:before,.m-form-field--radio .a-label:before{display:inline-block;grid-row-start:1;grid-row-end:3;border:1px solid var(--gray-60);height:1.125em;width:1.125em;margin-right:10px;background-color:var(--white);content:"";vertical-align:top;position:relative;top:1px;left:1px}.m-form-field--checkbox .a-label:hover:before,.m-form-field--radio .a-label:hover:before,.m-form-field--checkbox .a-label.hover:before,.m-form-field--radio .a-label.hover:before{border-color:var(--pacific)}.m-form-field--checkbox .a-label__helper,.m-form-field--radio .a-label__helper{display:block}.m-form-field--checkbox .a-checkbox,.m-form-field--radio .a-checkbox,.m-form-field--checkbox .a-radio,.m-form-field--radio .a-radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.m-form-field--checkbox .a-checkbox:focus+.a-label,.m-form-field--radio .a-checkbox:focus+.a-label,.m-form-field--checkbox .a-radio:focus+.a-label,.m-form-field--radio .a-radio:focus+.a-label,.m-form-field--checkbox .a-checkbox.focus+.a-label,.m-form-field--radio .a-checkbox.focus+.a-label,.m-form-field--checkbox .a-radio.focus+.a-label,.m-form-field--radio .a-radio.focus+.a-label{outline:1px dotted var(--pacific);outline-offset:1px}.m-form-field--checkbox .a-checkbox:disabled:checked+.a-label:before,.m-form-field--radio .a-checkbox:disabled:checked+.a-label:before,.m-form-field--checkbox .a-radio:disabled:checked+.a-label:before,.m-form-field--radio .a-radio:disabled:checked+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled:focus+.a-label:before,.m-form-field--radio .a-checkbox:disabled:focus+.a-label:before,.m-form-field--checkbox .a-radio:disabled:focus+.a-label:before,.m-form-field--radio .a-radio:disabled:focus+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled.focus+.a-label:before,.m-form-field--radio .a-checkbox:disabled.focus+.a-label:before,.m-form-field--checkbox .a-radio:disabled.focus+.a-label:before,.m-form-field--radio .a-radio:disabled.focus+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled:hover+.a-label:before,.m-form-field--radio .a-checkbox:disabled:hover+.a-label:before,.m-form-field--checkbox .a-radio:disabled:hover+.a-label:before,.m-form-field--radio .a-radio:disabled:hover+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled.hover+.a-label:before,.m-form-field--radio .a-checkbox:disabled.hover+.a-label:before,.m-form-field--checkbox .a-radio:disabled.hover+.a-label:before,.m-form-field--radio .a-radio:disabled.hover+.a-label:before{border-color:var(--gray-60);outline:none;box-shadow:none}.m-form-field--checkbox .a-checkbox:disabled+.a-label,.m-form-field--radio .a-checkbox:disabled+.a-label,.m-form-field--checkbox .a-radio:disabled+.a-label,.m-form-field--radio .a-radio:disabled+.a-label{cursor:not-allowed;color:var(--gray-dark)}.m-form-field--checkbox .a-checkbox:disabled+.a-label:before,.m-form-field--radio .a-checkbox:disabled+.a-label:before,.m-form-field--checkbox .a-radio:disabled+.a-label:before,.m-form-field--radio .a-radio:disabled+.a-label:before{background:var(--gray-10);border-color:var(--gray-60)}.m-form-field--checkbox .a-checkbox:focus+.a-label:before,.m-form-field--checkbox .a-checkbox.focus+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--checkbox .a-checkbox:hover+.a-label:before,.m-form-field--checkbox .a-checkbox.hover+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--checkbox .a-checkbox:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.03%201.03%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511l-.088.004z%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center 0}.m-form-field--checkbox .a-checkbox:disabled:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%2890,93,97%29%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.03%201.03%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511l-.088.004z%22/%3E%3C/svg%3E)}.m-form-field--checkbox-error .a-label:before{border-color:var(--red);outline:1px solid var(--red)}.m-form-field--checkbox-error .a-label:hover:before,.m-form-field--checkbox-error .a-label.hover:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-error .a-checkbox:hover+.a-label:before,.m-form-field--checkbox-error .a-checkbox.hover+.a-label:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-error .a-checkbox:focus+.a-label:before,.m-form-field--checkbox-error .a-checkbox.focus+.a-label:before{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline-color:var(--red)}.m-form-field--checkbox-error .a-checkbox:focus+.a-label,.m-form-field--checkbox-error .a-checkbox.focus+.a-label{outline:1px dotted var(--red);outline-offset:1px}.m-form-field--checkbox-warning .a-label:before{border-color:var(--gold);outline:1px solid var(--gold)}.m-form-field--checkbox-warning .a-label:hover:before,.m-form-field--checkbox-warning .a-label.hover:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-warning .a-checkbox:hover+.a-label:before,.m-form-field--checkbox-warning .a-checkbox.hover+.a-label:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-warning .a-checkbox:focus+.a-label:before,.m-form-field--checkbox-warning .a-checkbox.focus+.a-label:before{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline-color:var(--gold)}.m-form-field--checkbox-warning .a-checkbox:focus+.a-label,.m-form-field--checkbox-warning .a-checkbox.focus+.a-label{outline:1px dotted var(--gold);outline-offset:1px}.m-form-field--checkbox-success .a-label:before{border-color:var(--green);outline:1px solid var(--green)}.m-form-field--checkbox-success .a-label:hover:before,.m-form-field--checkbox-success .a-label.hover:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-success .a-checkbox:hover+.a-label:before,.m-form-field--checkbox-success .a-checkbox.hover+.a-label:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-success .a-checkbox:focus+.a-label:before,.m-form-field--checkbox-success .a-checkbox.focus+.a-label:before{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline-color:var(--green)}.m-form-field--checkbox-success .a-checkbox:focus+.a-label,.m-form-field--checkbox-success .a-checkbox.focus+.a-label{outline:1px dotted var(--green);outline-offset:1px}.m-form-field--radio .a-label:before{border-radius:50%;transform:rotate(0)}.m-form-field--radio .a-radio:focus+.a-label:before,.m-form-field--radio .a-radio.focus+.a-label:before{outline:none;border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--radio .a-radio:hover+.a-label:before,.m-form-field--radio .a-radio.hover+.a-label:before{outline:none;border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--radio .a-radio:checked+.a-label:before{background-color:var(--pacific);box-shadow:inset 0 0 0 2px var(--white)}.m-form-field--radio .a-radio:checked:disabled+.a-label:before{background-color:var(--gray-40);box-shadow:inset 0 0 0 2px var(--gray-10)}.m-form-field--radio .a-radio:focus:checked+.a-label:before,.m-form-field--radio .a-radio.focus:checked+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific),inset 0 0 0 2px var(--white)}.m-form-field--radio .a-radio:hover:checked+.a-label:before,.m-form-field--radio .a-radio.hover:checked+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific),inset 0 0 0 2px var(--white)}.m-form-field--lg-target{display:block}.m-form-field--lg-target .a-label{box-sizing:border-box;width:100%;padding:15px;background-color:var(--gray-10)}.m-form-field--lg-target .a-checkbox:checked+.a-label,.m-form-field--lg-target .a-radio:checked+.a-label{background-color:var(--pacific-20);box-shadow:inset 0 0 0 1px var(--pacific)}.m-form-field--lg-target .a-checkbox:hover+.a-label,.m-form-field--lg-target .a-radio:hover+.a-label,.m-form-field--lg-target .a-checkbox.hover+.a-label,.m-form-field--lg-target .a-radio.hover+.a-label,.m-form-field--lg-target .a-checkbox:focus+.a-label,.m-form-field--lg-target .a-radio:focus+.a-label,.m-form-field--lg-target .a-checkbox.focus+.a-label,.m-form-field--lg-target .a-radio.focus+.a-label{box-shadow:inset 0 0 0 2px var(--pacific)}.m-form-field--lg-target .a-checkbox:focus+.a-label,.m-form-field--lg-target .a-radio:focus+.a-label,.m-form-field--lg-target .a-checkbox.focus+.a-label,.m-form-field--lg-target .a-radio.focus+.a-label,.m-form-field--lg-target .a-checkbox:checked+.a-label,.m-form-field--lg-target .a-radio:checked+.a-label{outline-offset:1px}.m-form-field--lg-target .a-checkbox:disabled+.a-label,.m-form-field--lg-target .a-radio:disabled+.a-label,.m-form-field--lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field--lg-target .a-radio:checked:disabled+.a-label,.m-form-field--lg-target .a-checkbox:hover:disabled+.a-label,.m-form-field--lg-target .a-radio:hover:disabled+.a-label{color:var(--gray-dark);box-shadow:none;background-color:var(--gray-20)}.m-form-field--lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field--lg-target .a-radio:checked:disabled+.a-label,.m-form-field--lg-target .a-checkbox:checked:disabled+.a-label:before,.m-form-field--lg-target .a-radio:checked:disabled+.a-label:before{border:1px solid var(--gray-60)}.m-form-field .a-form-alert{margin-top:.9375em}.o-form__group{margin-bottom:1.875em}.o-form__fieldset{border:none;margin:0;padding:0}.o-form__fieldset .m-form-field+.m-form-field{margin-top:.625em}select.o-multiselect{display:block;box-sizing:border-box;width:100%;padding:.25em .4375em;height:5.5em;border:1px solid var(--gray-60)}select.o-multiselect option{padding:.125em .375em}.o-multiselect,.o-multiselect__header{position:relative}.o-multiselect__header:after{width:2.1875em;box-sizing:border-box;border-left:1px solid var(--gray-60);position:absolute;top:0;right:0;bottom:0;background-color:var(--gray-10);background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.03%201.03%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.03%201.03%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;border:1px solid var(--gray-60);content:"";pointer-events:none}.o-multiselect__search[type=text]{display:block;box-sizing:border-box;width:100%}.o-multiselect__fieldset{border-color:var(--gray-60);border-top:none;margin:-1px 0 0;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;position:absolute;z-index:10;max-height:0;width:100%;transition:max-height .25s ease-out}.o-multiselect.u-active .o-multiselect__fieldset{margin-top:0;max-height:140px;border-color:var(--pacific);border-width:2px;border-top:0}.o-multiselect.u-active .o-multiselect__header:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M15.3%2015.32a1.03%201.03%200%200%201-.727-.302L8.5%208.946l-6.073%206.072a1.03%201.03%200%200%201-1.456-1.455l6.801-6.8a1.03%201.03%200%200%201%201.456%200l6.8%206.8a1.03%201.03%200%200%201-.727%201.757z%22/%3E%3C/svg%3E)}.o-multiselect__options{list-style-type:none;background-color:var(--white);padding:0}.o-multiselect__options li{margin:0}.o-multiselect__options li:first-child .a-label{padding-top:.625em}.o-multiselect__options.u-filtered li:not(.u-filter-match){display:none}.o-multiselect__options.u-no-results li,.o-multiselect__options.u-max-selections li{display:none}.o-multiselect__options.u-no-results:after,.o-multiselect__options.u-max-selections:after{display:list-item}.o-multiselect__options.u-no-results:after{content:"No results found"}.o-multiselect__options.u-max-selections{padding:.625em;pointer-events:none}.o-multiselect__options.u-max-selections:after{content:"Reached maximum number of selections"}.o-multiselect__options .a-label{box-sizing:border-box;padding:.3125em 0 .3125em .625em;width:100%}.o-multiselect__choices{padding-left:0;margin-right:-.625em;margin-bottom:0}.o-multiselect__choices li{display:inline-block;margin-right:.625em}.o-multiselect__choices li:last-child{margin-bottom:.625em}.o-multiselect__choices button{border:none;background:none;padding:0;text-align:left}.o-multiselect__choices button:focus{border-radius:.21428571em;outline:1px dotted var(--teal);outline-offset:1px}.o-multiselect__choices button:focus label{background-color:var(--teal-20)}.o-multiselect__choices button:hover label{background-color:var(--teal-40)}.o-multiselect__choices button:active label{background-color:var(--teal-60)}.o-multiselect__choices label{display:inline-block;padding:4px 25px 4px 10px;background-color:var(--teal-20);border-radius:.21428571em;border:1px solid var(--teal);color:var(--black);cursor:pointer;font-size:1em;position:relative}.o-multiselect__choices label:hover{background-color:var(--teal-40)}.o-multiselect__choices label:hover:after{color:var(--white)}.o-multiselect__choices label .cf-icon-svg{position:absolute;top:4px;right:5px;margin-left:10px;fill:var(--black)}.o-search-input{display:flex;flex-direction:column;row-gap:.9375rem}.o-search-input__input{position:relative;display:flex;width:initial;flex:0 1 100%}.o-search-input__input-label{position:absolute;left:10px;align-self:center;cursor:pointer}.o-search-input__input input[type=search]{width:100%;white-space:nowrap;padding-left:30px;-webkit-appearance:none}.o-search-input__input button[type=reset]{display:none;position:absolute;right:0;align-self:center;color:var(--gray-40);font-size:20px;border:1px solid transparent;background-color:transparent;outline:0;width:44px;padding:5px;text-align:right}.o-search-input__input button[type=reset]>svg{width:25px;cursor:pointer;pointer-events:none}.o-search-input__input button[type=reset]:hover{color:var(--black)}.o-search-input__input button[type=reset]:focus{color:var(--black)}.o-search-input__input button[type=reset]:focus>svg{outline:1px dotted var(--pacific)}.o-search-input__input input[type=search]:placeholder-shown~button[type=reset]{display:none}.o-search-input__input input[type=search]:not(:placeholder-shown){padding-right:34px}.o-search-input__input input[type=search]::-webkit-search-decoration,.o-search-input__input input[type=search]::-webkit-search-cancel-button,.o-search-input__input input[type=search]::-webkit-search-results-button,.o-search-input__input input[type=search]::-webkit-search-results-decoration{display:none}.o-search-input:focus-within button[type=reset],.o-search-input .o-search-input__input:hover button[type=reset]{display:block}.o-search-input button[type=submit]{line-height:1.1875}@media only all and (min-width: 37.5625em){.o-search-input{flex-direction:row;border-left:0}.o-search-input button[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;flex-basis:25%}}.no-js .o-search-input button[type=reset]{display:none!important}.m-card{position:relative}.m-card:not(.m-card--breakout)>a{padding:1.875em}.m-card:not(.m-card--breakout) .m-card__footer{margin-top:auto}.m-card:not(.m-card--breakout,.m-card--topic){background:var(--white);border:1px solid var(--gray-20);border-bottom-width:3px;padding:1.875em}.m-card:not(.m-card--breakout,.m-card--topic),.m-card>a{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;box-sizing:border-box;height:100%}.m-card a:focus{outline-offset:2px}.m-card__footer>a{font-weight:500;border-bottom-width:1px}@media only all and (max-width: 56.3125em){.m-card__heading{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.m-card__heading,ul+.m-card__heading,ol+.m-card__heading,dl+.m-card__heading,figure+.m-card__heading,img+.m-card__heading,table+.m-card__heading,blockquote+.m-card__heading,h1+.m-card__heading,.h1+.m-card__heading,h2+.m-card__heading,.h2+.m-card__heading,h4+.m-card__heading,.h4+.m-card__heading,h5+.m-card__heading,.h5+.m-card__heading,h6+.m-card__heading,.h6+.m-card__heading{margin-top:1.36363636em}}@media only all and (max-width: 56.3125em) and only all and (max-width: 37.5em){.m-card__heading{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-card__heading>a{color:var(--black)}.m-card__heading>a:hover{color:var(--pacific)}.m-card__heading>a .m-card__icon{font-size:1em;margin-bottom:0;padding-right:.46875em}.m-card__heading>a .m-card__icon,.m-card__heading>a span{display:table-cell}.m-card>.m-list{margin-top:10px;margin-bottom:30px}.m-card--topic{text-align:center;width:170px;background:var(--white)}.m-card--topic>a{border:1px solid var(--gray-20);border-bottom-width:3px}.m-card--topic .m-card__icon{font-size:1.875em;color:var(--green);margin-bottom:.3125em}.m-card--topic:hover>a{box-shadow:0 2px 0 0 inset var(--gray-20),2px 0 0 0 inset var(--gray-20),-2px 0 0 0 inset var(--gray-20)}.m-card--topic:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:var(--green)}.m-card--topic .m-card__footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:var(--pacific);border-style:dotted;font-weight:500;color:var(--pacific);text-decoration:none}.m-card--topic>a:visited .m-card__footer>span{border-color:var(--teal);color:var(--teal)}.m-card--topic:hover .m-card__footer>span{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--topic>a:focus .m-card__footer>span{border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--topic>a:active .m-card__footer>span{border-color:var(--pacific-dark);border-style:solid;color:var(--pacific-dark)}.m-card--topic-action .m-card__icon{color:var(--pacific)}.m-card--breakout{min-width:210px;text-align:center}.m-card--breakout>a{padding-top:60px}.m-card--breakout .m-card__inner-wrapper{position:relative;z-index:0;min-height:135px;background:var(--gray-5);border:1px solid var(--gray-20);border-bottom-width:3px}.m-card--breakout .m-card__img{position:absolute;z-index:1;top:0;left:50%;width:210px;height:120px;margin-left:-105px}.m-card--breakout .m-card__footer{margin-top:84px}.m-card--breakout:hover .m-card__inner-wrapper{box-shadow:0 2px 0 0 inset var(--gray-20),2px 0 0 0 inset var(--gray-20),-2px 0 0 0 inset var(--gray-20)}.m-card--breakout:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:var(--green)}.m-card--breakout .m-card__footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:var(--pacific);border-style:dotted;font-weight:500;color:var(--pacific);text-decoration:none}.m-card--breakout>a:visited .m-card__footer>span{border-color:var(--teal);color:var(--teal)}.m-card--breakout:hover .m-card__footer>span{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--breakout>a:focus .m-card__footer>span{border-color:var(--pacific);color:var(--pacific)}.m-card--breakout>a:active .m-card__footer>span{border-color:var(--navy);border-style:solid;color:var(--navy)}.m-card--breakout .m-card__footer>span{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero{background-color:var(--gray-5)}.m-hero__wrapper{display:grid;max-width:1200px;margin:0 auto;padding-top:30px;padding-bottom:30px}.m-hero__text{padding-right:15px;padding-left:15px}.m-hero__heading{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero__subhead{font-size:22px;line-height:1.25}.m-hero__image-wrapper{box-sizing:border-box;overflow:hidden}.m-hero__image{background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;display:none}@supports (display: grid){.m-hero__image{display:block}}.m-hero--knockout{background-color:var(--gray);color:var(--white)}.m-hero--overlay .m-hero__wrapper{background-position:center;background-repeat:no-repeat;background-size:cover}.m-hero--jumbo,.m-hero--50-50{background-color:var(--white)}.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{font-size:1.125em}}@media only all and (min-width: 37.5625em){.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}@media only all and (min-width: 63.8125em){.m-hero--jumbo .m-hero__wrapper,.m-hero--50-50 .m-hero__wrapper{min-height:285px}.m-hero--jumbo .m-hero__heading,.m-hero--50-50 .m-hero__heading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit;font-weight:400}}@media only all and (max-width: 37.5em){.m-hero__image-wrapper{margin-top:1.875em}.m-hero--overlay .m-hero__wrapper{background-image:none!important}.m-hero--jumbo .m-hero__wrapper{padding-bottom:0}}@media only all and (max-width: 56.25em){.m-hero__heading{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero__subhead{font-size:18px}}@media only all and (min-width: 37.5625em){.m-hero__wrapper{grid-template-columns:7fr 5fr;padding-right:15px;padding-left:15px;min-height:225px}.m-hero__text{margin:auto}.m-hero__image-wrapper{padding-right:15px;padding-left:15px;display:flex;align-items:center}.m-hero--bleeding .m-hero__image-wrapper{width:100%;margin-top:-1.875em;margin-bottom:-1.875em}.m-hero--bleeding .m-hero__image{padding-bottom:0!important;height:100%;width:100%;background-size:cover}.m-hero--overlay .m-hero__image{display:none}.m-hero--jumbo .m-hero__wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover}.m-hero--jumbo .m-hero__image{display:none}.m-hero--50-50 .m-hero__wrapper{grid-template-columns:1fr 1fr;border:1px solid var(--gray-40);border-top:none;background-position:100% center;background-repeat:no-repeat;background-size:50%}.m-hero--50-50 .m-hero__image{display:none}}@media only all and (min-width: 63.8125em){.m-hero__wrapper{padding-top:2.8125em;padding-bottom:2.8125em;min-height:195px}.m-hero--bleeding .m-hero__image-wrapper{margin-top:-2.8125em;margin-bottom:-2.8125em}.m-hero--50-50 .m-hero__wrapper{min-height:345px}}.o-card-group>h2{margin-bottom:1.875rem}.o-card-group--column-2 .o-card-group__cards{grid-template-columns:1fr 1fr}.o-card-group--column-3 .o-card-group__cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media only all and (max-width: 63.8125em){.o-card-group--column-3 .o-card-group__cards{grid-template-columns:1fr 1fr}}.o-card-group__cards{display:grid;grid-column-gap:1.25em;grid-row-gap:1.25em}@media only all and (max-width: 37.5em){.o-card-group__cards{grid-template-columns:100%!important}}.o-card-group--bg-green{padding:1.875em;background:var(--green-20)}_:-ms-lang(x),.o-card-group__cards{display:block}_:-ms-lang(x) .m-card,.o-card-group__cards .m-card{display:block;float:left;margin-bottom:10px}_:-ms-lang(x) .o-card-group__cards .m-card,.o-card-group--column-2 .o-card-group__cards .m-card{width:48%;margin-right:2%}_:-ms-lang(x) .o-card-group__cards .m-card:last-child,.o-card-group--column-2 .o-card-group__cards .m-card:last-child{margin-right:0}_:-ms-lang(x) .o-card-group__cards .m-card,.o-card-group--column-3 .o-card-group__cards .m-card{width:32%;margin-right:1%}_:-ms-lang(x) .o-card-group__cards .m-card:last-child,.o-card-group--column-3 .o-card-group__cards .m-card:last-child{margin-right:0}_:-ms-lang(x),.o-card-group:after{content:"";display:table;clear:both}.o-card-group--count-2 .m-card:nth-of-type(1),.o-card-group--count-3 .m-card:nth-of-type(1),.o-card-group--count-4 .m-card:nth-of-type(1){grid-area:card1}.o-card-group--count-2 .m-card:nth-of-type(2),.o-card-group--count-3 .m-card:nth-of-type(2),.o-card-group--count-4 .m-card:nth-of-type(2){grid-area:card2}.o-card-group--count-2 .m-card:nth-of-type(3),.o-card-group--count-3 .m-card:nth-of-type(3),.o-card-group--count-4 .m-card:nth-of-type(3){grid-area:card3}.o-card-group--count-2 .m-card:nth-of-type(4),.o-card-group--count-3 .m-card:nth-of-type(4),.o-card-group--count-4 .m-card:nth-of-type(4){grid-area:card4}.o-card-group--count-2 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2"}.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card1 card3"}.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ul+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ol+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,dl+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,figure+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,img+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,table+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.73076923em}h1+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h1+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h3+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h3+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h4+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h4+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h5+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h5+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h6+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h6+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.15384615em}@media only all and (max-width: 37.5em){.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ul+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ol+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,dl+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,figure+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,img+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,table+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.36363636em}}.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1)>a{justify-content:center}.o-card-group--count-4 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card3 card4"}.o-card-group--flow .o-card-group__cards{display:flex;flex-wrap:wrap;justify-content:center}@media only all and (min-width: 37.5625em) and (max-width: 56.25em){.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card1" "card2 card3"}}@media only all and (max-width: 37.5em){.o-card-group--count-2 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2"}.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3"}.o-card-group--count-4 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3" "card4"}.o-card-group--flow .o-card-group__cards{display:block}.o-card-group--flow .o-card-group__cards .m-card{width:100%;margin-bottom:1.875em}}.o-featured-content-module{min-height:220px;position:relative;border:1px solid var(--gray-40);background-color:var(--gray-5)}.o-featured-content-module__text{padding-top:1.875em;padding-bottom:1.875em}.o-featured-content-module__img{display:block}@media only all and (max-width: 37.5em){.o-featured-content-module__text{padding-right:.9375em;padding-left:.9375em}.o-featured-content-module__visual{padding-right:.9375em;padding-bottom:.9375em;padding-left:.9375em}.o-featured-content-module__img{margin-right:auto;margin-left:auto}}@media only all and (min-width: 37.5625em){.o-featured-content-module__text{padding-right:300px;padding-left:1.875em}.o-featured-content-module__visual{height:100%;overflow:hidden;position:absolute;top:0;right:0;width:270px}.o-featured-content-module__img{max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}}.o-featured-content-module--left{border:initial;background-color:initial}.o-featured-content-module--left .o-featured-content-module__visual{left:0;right:initial}@media only all and (min-width: 37.5625em){.o-featured-content-module--left .o-featured-content-module__text{padding-left:300px;padding-right:1.875em}}.o-well{box-sizing:border-box;padding:1.875em .9375em;border:1px solid var(--gray-40);background-color:var(--gray-5)}@media only all and (min-width: 37.5625em){.o-well{padding-left:1.875em;padding-right:1.875em}}.o-email-signup .m-notification{margin-bottom:.9375em}.o-email-signup .a-text-input{max-width:23.125rem}.o-email-signup__buttons{display:flex;margin-top:.9375em;align-items:center;flex-wrap:wrap-reverse;gap:.9375em}.o-email-signup .a-btn{text-align:inherit}@media only all and (max-width: 37.5em){.o-email-signup .a-label--heading{font-size:1em}}.o-text-introduction{margin-top:0;margin-bottom:60px}.o-text-introduction>*{margin-top:0;margin-bottom:15px;max-width:41.875rem}.content-l{position:relative}@media only all and (min-width: 37.5625em){.content-l{display:block;position:relative;margin-left:-15px;margin-right:-15px}}@media only all and (max-width: 37.5em){.content-l__col+.content-l__col{margin-top:1.875em}}@media only all and (min-width: 37.5625em){.content-l__col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content-l__col-1-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.content-l__col-1-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.content-l__col-2-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content-l__col-3-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:37.5%}.content-l__col-5-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:62.5%}.content-l__col-1-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.content-l__col-3-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}}.content__line{height:1px;background:var(--gray-40)}.content__main dd,.content__intro dd,.content__main dt,.content__intro dt,.content__main h3,.content__intro h3,.content__main h4,.content__intro h4,.content__main h5,.content__intro h5,.content__main h6,.content__intro h6,.content__main li,.content__intro li,.content__main p,.content__intro p,.content__main label,.content__intro label{max-width:41.875rem}.content__intro,.content__main,.content__sidebar{padding:1.875em .9375em}@media only all and (min-width: 37.5625em){.content__intro,.content__main,.content__sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;padding:2.8125em .9375em}}@media only all and (min-width: 56.3125em){.content__intro,.content__main,.content__sidebar{padding:2.8125em 0}}@media only all and (min-width: 56.3125em){.content__intro{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}}@media only all and (min-width: 56.3125em){.content--1-3 .content__sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-right:1.875em}.content--1-3 .content__main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%;position:relative}.content--1-3 .content__main:after{content:"";border-left:1px solid var(--gray-40);position:absolute;top:2.8125em;bottom:0;left:-1.875em}.content--2-1 .content__main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content--2-1 .content__main:after{right:-1.875em}.content--2-1 .content__sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%;padding-left:1.875em}}.content--flush-bottom{padding-bottom:0}@media only all and (max-width: 56.25em){.content--flush-top-on-small{padding-top:0}}@media only all and (max-width: 56.25em){.content--flush-all-on-small{padding:0;border:none}}.block{margin-top:3.75em;margin-bottom:3.75em}.block--border-top{border-top:1px solid var(--gray-40)}.block--border-right{border-right:1px solid var(--gray-40)}.block--border-bottom{border-bottom:1px solid var(--gray-40)}.block--border-left{border-left:1px solid var(--gray-40)}.block--border{border:1px solid var(--gray-40)}.block--flush-top{margin-top:0!important}.block--flush-top.block--border,.block--flush-top.block--border-top{border-top:none}.block--flush-bottom{margin-bottom:0!important}.block--flush-bottom.block--border,.block--flush-bottom.block--border-bottom{border-bottom:none}.block--flush-sides{margin-right:-15px;margin-left:-15px}@media only all and (max-width: 37.5em){.block--flush-sides.block--border,.block--flush-sides.block--border-right,.block--flush-sides.block--border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block--flush-sides{margin-right:-30px;margin-left:-30px}}.block--flush{margin-top:0!important;margin-right:-15px;margin-bottom:0!important;margin-left:-15px}.block--flush.block--border,.block--flush.block--border-top,.block--flush.block--border-bottom{border-top:none;border-bottom:none}@media only all and (max-width: 37.5em){.block--flush.block--border,.block--flush.block--border-right,.block--flush.block--border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block--flush{margin-right:-30px;margin-left:-30px}}.block--bg{padding:1.875em .9375em 3.75em;background:var(--gray-5)}@media only all and (min-width: 37.5625em){.block--bg{padding:2.8125em 1.875em}}.block--padded-top{padding-top:1.875em;margin-top:1.875em}.block--padded-bottom{padding-bottom:1.875em;margin-bottom:1.875em}.block--sub{margin-top:1.875em;margin-bottom:1.875em}@media only all and (min-width: 37.5625em){.content-l__col.block,.content-l__col.block--sub{margin-top:0}}@media only all and (min-width: 56.3125em){.wrapper,.content__wrapper{max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto;clear:both}}.wrapper--match-content,.content__wrapper--match-content{padding-left:15px;padding-right:15px}@media only all and (min-width: 37.5625em){.wrapper--match-content,.content__wrapper--match-content{padding-left:30px;padding-right:30px;max-width:1200px}}.a-date{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:var(--gray);white-space:nowrap}.a-link{border-bottom-width:0}.a-link .a-link__text{border-bottom-width:1px;border-bottom-style:inherit}.a-link--jump{font-weight:500}@media only all and (max-width: 37.5em){.a-link--jump{display:flex;align-items:center;gap:.3125rem;box-sizing:border-box;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%}.a-link--jump .cf-icon-svg--right{margin-left:auto}.a-link--jump .a-link__text{border-bottom-width:0;flex-shrink:10}}@media only all and (max-width: 37.5em){li:has(.a-link--jump)+li:has(.a-link--jump) .a-link--jump{position:relative;border-top:none}li:has(.a-link--jump)+li:has(.a-link--jump) .a-link--jump:hover:before{position:absolute;top:-1px;content:"";display:block;height:1px;width:100%;border-top:1px solid currentColor}}.a-tagline{font-size:.75rem;display:grid;grid-template-columns:22px 1fr;grid-column-gap:10px}.a-tagline__text{display:inline-block}.a-tagline .u-usa-flag{margin-top:1px}.a-tagline--large{font-size:1rem}.a-tagline--large .u-usa-flag{margin-top:4px}.u-usa-flag{display:inline-block;width:24px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF////sxlC7MbQ2YyhxlNxCjFhR2WJV3GSKUt1dYumOFh/GT5rhZiwwszYsr/OlKW6Zn6c0djh8PL1iR9Ko7LE4OXrl0pttKC0pXWRtYKbSuJhRQAAANFJREFUeNrkkctuwyAUREnSuW/ApHYf//+jBVdZVcJi3aORgAXcMyLBAAJEzsVG3m8TkifyI3zfPQ6nJJLo421CArSBmkgjNEWtQE4zXJmClXuCWIlU5hdQxCqbqnE1KdIz79CVDvBwZxyKfQfmHTyzl01UZSvOWSTbhZLSWeDMufWLC/1ls3amT4qQq394EjIjApxBT+/nr8eEBNuKcB9SWMpmEXalNOylmlUZNTr4vE/4VdKhpC+leQf6y/e0wzL3RdJtkfUJyzwW+ZcdfgQYAJmJD3zerW6OAAAAAElFTkSuQmCC);background-size:contain;background-repeat:no-repeat}.m-list--unstyled,.m-list--horizontal,.m-list--links{padding-left:0;list-style-type:none}.m-list--unstyled .m-list__item,.m-list--horizontal .m-list__item,.m-list--links .m-list__item{margin-left:0}.m-list--spaced .m-list--spaced,.m-list--spaced .m-list__item+.m-list__item{margin-top:1.5em}.m-list--horizontal .m-list__item{display:inline-block;margin-right:.25em;margin-bottom:0}@media only all and (max-width: 37.5em){.m-list--links .m-list__item{margin-bottom:0}}html[lang=ar] .m-list{padding-right:0}.m-meta-header{display:flex;flex-direction:column-reverse;flex-wrap:wrap-reverse;row-gap:.625rem;column-gap:1.3125rem;width:-moz-fit-content;width:fit-content;padding-bottom:.625rem;overflow:hidden}.m-meta-header__item-group{display:flex;flex-wrap:wrap;column-gap:1.3125rem}.m-meta-header__item{display:grid;grid-template-columns:0 auto 1fr;row-gap:.3125rem;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;text-wrap:balance;margin-bottom:0}p+.m-meta-header__item,ul+.m-meta-header__item,ol+.m-meta-header__item,dl+.m-meta-header__item,figure+.m-meta-header__item,img+.m-meta-header__item,table+.m-meta-header__item,blockquote+.m-meta-header__item,h1+.m-meta-header__item,.h1+.m-meta-header__item,h2+.m-meta-header__item,.h2+.m-meta-header__item,h3+.m-meta-header__item,.h3+.m-meta-header__item,h5+.m-meta-header__item,.h5+.m-meta-header__item,h6+.m-meta-header__item,.h6+.m-meta-header__item{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.m-meta-header__item{margin-bottom:.625em;font-size:1em;line-height:1.125}}@media only all and (max-width: 37.5em){.m-meta-header__item{margin-bottom:.3125rem}}.m-meta-header__item .cf-icon-svg{margin-right:.3125rem}.m-meta-header__item:before{content:"|";margin-left:-.8125rem}.m-meta-header__item .a-date{font-size:.875rem;line-height:1.71428571;margin-bottom:0}@media only all and (min-width: 37.5625em){.m-meta-header{flex-direction:row}}.m-pull-quote__body{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;color:var(--black)}@media only all and (max-width: 37.5em){.m-pull-quote__body{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-pull-quote__citation{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:var(--gray)}.m-pull-quote__citation:before{content:"\2014"}.m-slug-header{border-top:1px solid var(--gray-40)}.m-slug-header__heading{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:inline-block;padding-top:.28571429em;border-top:5px solid var(--green);margin-top:-3px}@font-face{font-family:Avenir Next;src:url(/static/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2) format("woff2");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Avenir Next;src:url(/static/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2) format("woff2");font-style:normal;font-weight:500;font-display:fallback}.m-notification{display:none;position:relative;padding:15px;background:var(--gray-5);border:1px solid var(--gray-40)}.m-notification>.cf-icon-svg{position:absolute;fill:var(--gray)}.m-notification--success{background:var(--green-10);border-color:var(--green)}.m-notification--success>.cf-icon-svg{fill:var(--green)}.m-notification--warning{background:var(--gold-10);border-color:var(--gold)}.m-notification--warning>.cf-icon-svg{fill:var(--gold)}.m-notification--error{background:var(--red-10);border-color:var(--red)}.m-notification--error>.cf-icon-svg{fill:var(--red)}.m-notification--success a,.m-notification--warning a,.m-notification--error a{color:var(--pacific-mid-dark);border-color:var(--pacific-mid-dark)}.m-notification--success a:visited,.m-notification--warning a:visited,.m-notification--error a:visited,.m-notification--success a.visited,.m-notification--warning a.visited,.m-notification--error a.visited{border-color:var(--teal);color:var(--teal)}.m-notification--success a:hover,.m-notification--warning a:hover,.m-notification--error a:hover,.m-notification--success a.hover,.m-notification--warning a.hover,.m-notification--error a.hover{border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-notification--success a:focus,.m-notification--warning a:focus,.m-notification--error a:focus,.m-notification--success a.focus,.m-notification--warning a.focus,.m-notification--error a.focus{border-color:var(--pacific-mid-dark);color:var(--pacific-mid-dark)}.m-notification--success a:active,.m-notification--warning a:active,.m-notification--error a:active,.m-notification--success a.active,.m-notification--warning a.active,.m-notification--error a.active{border-color:var(--navy-dark);color:var(--navy-dark)}.m-notification--visible{display:block}.cf-icon-svg+.m-notification__content{padding-left:1.5625rem}.m-notification__message{font-size:1rem;line-height:1.25;font-weight:500}@media only all and (min-width: 37.5625em){.m-notification__message{font-size:1.125rem}}.m-notification__explanation{margin-top:.3125rem;margin-bottom:.9375rem}.m-notification__message+.m-list{margin-top:.9375rem}@media only all and (min-width: 37.5625em){.m-notification .cf-icon-svg{font-size:1.125rem}.m-notification__explanation{margin-bottom:0}.m-notification .m-list{margin-top:.3125rem}.m-notification .m-list__item{margin-bottom:.3125rem}}html[lang=ar] .m-notification .cf-icon-svg+.m-notification__content{padding-left:initial;padding-right:1.5625rem}html[lang=ar] .m-notification .m-list{padding-right:0}.o-banner{padding:.9375em 0;background:var(--gold-10);border-bottom:1px solid var(--gray-40);font-size:.875em}.o-banner .m-notification{border:none;padding:0}.o-banner .m-notification__icon{left:0;top:0}.o-banner--dark{background:var(--teal-mid-dark);border-color:var(--teal-mid-dark);color:var(--white)}.o-banner--dark a{border-color:var(--white);color:var(--white)}.o-banner--dark a:hover,.o-banner--dark a:hover:before{border-color:var(--gray-15);color:var(--gray-15)}.o-banner--dark .m-notification{background:var(--teal-mid-dark)}.o-banner--dark .m-notification .cf-icon-svg{fill:var(--white)}@media only all and (min-width: 37.5625em){.o-banner{font-size:1em}}.m-pagination{position:relative}.m-pagination__form{padding:.3125em;border-radius:.25em;background:var(--gray-5);color:var(--gray);text-align:center}.m-pagination__current-page{width:2.8125em;margin-right:.625em;margin-left:.625em;font-weight:500;text-align:right}.m-pagination__label{display:inline-block;margin-right:.625em;vertical-align:middle}.m-pagination__btn-submit{margin:0;vertical-align:middle}.m-pagination__btn-prev,.m-pagination__btn-next{min-width:130px;line-height:22px;text-align:center}.m-pagination__btn-prev.a-btn--disabled,.m-pagination__btn-next.a-btn--disabled{background-color:var(--gray-5);border-color:transparent}.m-pagination__btn-next{position:absolute;right:0}@media only all and (max-width: 37.5em){.m-pagination__btn-prev,.m-pagination__btn-next{margin-bottom:.9375em}}@media only all and (min-width: 37.5625em){.m-pagination__btn-prev,.m-pagination__btn-next{height:100%}.m-pagination__btn-prev{position:absolute;border-top-right-radius:0;border-bottom-right-radius:0}.m-pagination__btn-next{border-top-left-radius:0;border-bottom-left-radius:0}}.o-expandable{position:relative}.o-expandable__header{display:flex;justify-content:space-between;gap:10px;padding:.625em .9375em;border:0;background-color:transparent;cursor:pointer}.o-expandable__header:focus{outline:1px dotted var(--black);outline-offset:1px}.o-expandable__header .o-expandable__cue-close,.o-expandable__header .o-expandable__cue-open{display:none}.o-expandable__header[aria-expanded=false] .o-expandable__cue-open,.o-expandable__header[aria-expanded=true] .o-expandable__cue-close{display:block}button.o-expandable__header{width:100%;text-align:left}.o-expandable__label{flex-grow:1;margin-bottom:0;color:var(--black);font-weight:500}.o-expandable__icon,.o-expandable__label{font-size:1.125em}@media only all and (max-width: 37.5em){.o-expandable__icon,.o-expandable__label{font-size:1em}}.o-expandable__cues{align-self:center;color:var(--pacific);font-size:1em;line-height:1.375}.o-expandable__content{padding:0 .9375em .9375em}.o-expandable__content:before{content:"";display:block;border-top:1px solid var(--gray-40);padding-top:.9375em}.o-expandable__content:after{padding-bottom:.9375em;width:100%}.o-expandable--padded .o-expandable__header{padding:1.5625em .9375em}.o-expandable--padded .o-expandable__icon,.o-expandable--padded .o-expandable__label{font-size:1.625em}@media only all and (max-width: 37.5em){.o-expandable--padded .o-expandable__icon,.o-expandable--padded .o-expandable__label{font-size:1.375em}}.o-expandable--background{background:var(--gray-5)}.o-expandable--border{border:1px solid var(--gray-40)}.o-expandable-group .o-expandable{border-bottom:1px solid var(--gray-40)}.o-expandable-group .o-expandable:first-child{border-top:1px solid var(--gray-40)}@media print{.o-expandable__header[aria-expanded=true] .o-expandable__cue-close,.o-expandable__header[aria-expanded=false] .o-expandable__cue-open{display:none}.o-expandable__content[aria-expanded=false]{display:block;max-height:99999px!important}}.print .o-expandable__header[aria-expanded=true] .print .o-expandable__cue-close,.print .o-expandable__header[aria-expanded=false] .print .o-expandable__cue-open{display:none}.print .o-expandable__content[aria-expanded=false]{display:block;max-height:99999px!important}html[lang=ar] .o-expandable__header{text-align:right}html[lang=ar] .o-expandable__cues{text-align:left}.o-summary__content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary__btn{position:relative;z-index:2;display:block;width:100%;padding-top:15px;padding-bottom:15px;border:dotted var(--pacific);border-width:1px 0;text-align:center;color:var(--pacific);background:#fff}.no-js .o-summary__btn{display:none}.o-summary__btn:focus{outline:1px dotted var(--pacific);outline-offset:2px}.o-summary__btn[aria-expanded=false]:before{display:block;pointer-events:none;height:2.75em;margin:0;position:absolute;left:0;right:0;top:calc(-100% + 4px);background:linear-gradient(to bottom,#fff0,#fff);content:""}@media print{.o-summary__btn[aria-expanded=false]:before{background:none}}.print .o-summary__btn[aria-expanded=false]:before{background:none}@media only screen and (min-width: 601px){.o-summary--mobile .o-summary__btn{display:none}}.o-summary-minimal__content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary-minimal__btn{margin-top:5px;padding-left:0;padding-right:0;display:block;border:none;background:none;text-align:left;color:var(--pacific)}.no-js .o-summary-minimal__btn{display:none}.o-summary-minimal__btn:focus{outline:1px dotted var(--pacific);outline-offset:2px}.o-summary-minimal__btn .o-summary-minimal__cue-close,.o-summary-minimal__btn .o-summary-minimal__cue-open{display:none}.o-summary-minimal__btn[aria-expanded=false] .o-summary-minimal__cue-open,.o-summary-minimal__btn[aria-expanded=true] .o-summary-minimal__cue-close{display:block}.o-table__cell--right-align{text-align:right}.o-table-wrapper--scrolling{box-sizing:border-box;overflow-y:hidden}.o-table-wrapper--scrolling table{border:1px solid var(--gray-40)}.o-table-wrapper--scrolling table>tbody>tr:nth-child(2n)>th,.o-table-wrapper--scrolling table>tbody>tr:nth-child(2n)>td{background:var(--gray-5)}@media only all and (min-width: 37.5625em){.o-table--striped>tbody>tr:nth-child(2n)>th,.o-table--striped>tbody>tr:nth-child(2n)>td{background:var(--gray-5)}}@media only screen and (max-width: 600px){.o-table{width:100%}.o-table--striped tr:nth-child(2n)>th,.o-table--striped tr:nth-child(2n)>td{background:var(--white)}.o-table--stack-on-small{border-top:1px solid var(--gray-40)}.o-table--stack-on-small tr,.o-table--stack-on-small td,.o-table--stack-on-small [data-display-table=row],.o-table--stack-on-small [data-display-table=cell]{display:block}.o-table--stack-on-small th,.o-table--stack-on-small td,.o-table--stack-on-small [data-display-table=cell]{padding-right:0;padding-left:0;width:100%}.o-table--stack-on-small>thead,.o-table--stack-on-small [data-display-table=thead]{display:none}.o-table--stack-on-small td[data-label]:before{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:block;margin-top:0;margin-bottom:.3125em;content:attr(data-label);line-height:1.83333333}.o-table--stack-on-small td:last-child,.o-table--stack-on-small [data-display-table=cell]:last-child{margin-bottom:1.875em}.o-table--entry-header-on-small>tbody td:first-child{padding-bottom:.75em;border-bottom:1px solid var(--gray);margin-bottom:.625em;margin-top:0;background-color:var(--gray-5);font-size:1.125em;font-weight:400;line-height:1.22222222}.o-table--entry-header-on-small>tbody td:first-child:before{display:none}.o-table--entry-header-on-small>tbody>tr{border-bottom:none;margin-bottom:1.875em}}.print .content__main{display:block;width:100%!important}.print .o-header{min-height:initial}.print .m-global-header-cta,.print .content__wrapper{border:none!important}.print .pill-panel li{margin:3px}.print .m-global-eyebrow,.print .m-global-header-cta,.print .action-bar,.print .search-panel h2,.print .pill svg,.print .clear-all,.print .search-bar,.print .content__hero,.print .content__sidebar,.print .tabbed-navigation,.print .filter-panel hr,.print .refine-bar,.print .single-checkbox,.print .state-heading .clear,.print .state-navigation,.print .m-pagination,.print .u-right,.print .total,.print #clear-focus,.print .trend-depth-toggle{display:none!important}.print .advanced-container,.print .search-panel{width:100%}.print #tile-chart-map{height:700px;width:700px}.print #line-chart,.print #stacked-area-chart{width:550px}.print .tooltip-container{margin-top:50px;width:100px}.print .tooltip-container .tooltip-ul span.u-left{width:100%!important;text-decoration:none!important}.print .map-toolbar,.print .row-chart-section{page-break-before:always}@media print{.m-global-eyebrow,.m-global-header-cta,.action-bar,.search-panel h2,.pill svg,.clear-all,.search-bar,.content__hero,.content__sidebar,.tabbed-navigation,.filter-panel hr,.refine-bar,.single-checkbox,.state-heading .clear,.state-navigation,.m-pagination,.warning,.u-right,.total,.vertical-marker,.circle-container,.a-micro-copy,footer,#clear-focus,.trend-depth-toggle{display:none!important}}.o-header .wrapper,.o-footer .wrapper,.o-header .content__wrapper,.o-footer .content__wrapper{max-width:1170px!important}.layout-row{display:flex;flex-direction:row;flex-wrap:wrap}.layout-column{display:flex;flex-direction:column}.flex-fixed{flex:none}.flex-all{flex:1 0 auto}.body-copy{font-size:16px}.cols{display:block;position:relative;margin-left:-15px;margin-right:-15px}.col:before{display:block;width:100%;content:""}.col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:8.33333333%}.col-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:16.66666667%}.col-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.col-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.col-6{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.col-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.col-9{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}.col-10{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:83.33333333%}.col-12{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content--1-3{margin-bottom:60px}.content--1-3 .content__wrapper{padding-left:0;padding-right:0;border:1px solid var(--gray-40);border-right:none;max-width:initial}@media only screen and (max-width: 599px){.content--1-3 .content__wrapper{border:none}}.content--1-3 .content__sidebar{width:420px;padding:0;border:0;margin:0}.content--1-3 .content__main{width:calc(100% - 420px);padding:0;border:0}.content--1-3 .content__main:after{border-left:0}@media only screen and (min-width: 600px) and (max-width: 900px){.wrapper__match-content{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 901px){.wrapper__match-content{padding-left:30px;padding-right:30px}}@media only screen and (min-width: 1800px){.wrapper__match-content{padding-left:80px;padding-right:80px}}@media only screen and (min-width: 750px) and (max-width: 900px){.content--1-3 .content__sidebar{width:305px}.content--1-3 .content__main{width:calc(100% - 305px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.content--1-3 .content__main,.content--1-3 .content__sidebar.map,.content--1-3 .content__sidebar.list{width:100%}.filter-button{display:block;margin:20px 10px}.filter-button button{width:100%}}@media only screen and (max-width: 599px){.filter-button{display:block;margin:20px 0}.filter-button button{width:100%}.content--1-3{margin-bottom:0}.content--1-3 .content__sidebar,.content--1-3 .content__main{width:100%}}::-ms-clear{display:none}.card-container{max-width:100%;padding:15px;margin-bottom:30px}.card-container nav{width:100%;justify-content:space-between}.card-container nav a,.card-container nav button{font-size:16px}.card-container nav .a-btn--link{border:0}.card-container nav .a-btn--link span{margin-right:15px}.card-container h1{margin:30px 0 15px}.card-container h2.company-information{margin-top:45px}.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){.card-container .card{flex-wrap:wrap}}.card-container .card .card-left{box-sizing:border-box;min-width:260px;width:33%;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){.card-container .card .card-left{padding-right:15px}}@media only screen and (max-width: 599px){.card-container .card .card-left{width:100%;padding-right:10px}}.card-container .card .card-right{width:67%}@media only screen and (max-width: 599px){.card-container .card .card-right{width:100%;padding-top:15px}}.card-container .card .cf-icon__before{padding-right:10px;font-size:16px}.card-container .card .cf-icon__before.cf-icon-approved-round{color:var(--green)}.card-container .card .cf-icon__before.cf-icon-delete-round{color:var(--red)}.card-container .card .cf-icon__before.cf-icon-minus-round{color:var(--gold)}.card-container .card .cf-icon__before.cf-icon-help-round{color:var(--navy)}.card-container .card .cf-icon__before.cf-icon-error-round{color:var(--gray-80)}.card-container .card .cf-icon__before.cf-icon-clock-round{color:var(--green)}.card-container .card .cf-icon__before.cf-icon-clock-round.not-timely{color:var(--gold)}.card-container .card .layout-column h3,.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}.card-container .card .subitem{margin-right:5px;font-family:Avenir Next,sans-serif;font-weight:500}.light-box{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;--faded-gray-dark: 67, 72, 78;background-color:rgba(var(--faded-gray-dark),.75)}.loading-box{max-width:480px;padding:30px;border:1px solid var(--gray-dark);border-radius:4px;overflow:auto;background:var(--gray-5);outline:none}.loading-box span.cf-icon-svg{padding-right:10px}.content__hero{padding-bottom:1.875rem}.content__hero p{max-width:670px}.content__hero ul{padding-top:5px}.content__hero li{padding-bottom:0;border-bottom:0}.content__hero li button,.content__hero li a{font-size:16px}.content__hero li.m-list__item{margin-right:0}.content__hero li:after{margin-left:10px;margin-right:10px;content:"|"}.content__hero li:last-of-type:after{margin:0;content:""}.content__hero .content-header{display:inline-flex}.content__hero h4.content-header{box-sizing:border-box;margin-left:10px;margin-top:0;color:var(--gray-dark);text-transform:uppercase;vertical-align:text-bottom}.filter-panel{padding:15px;border-top:1px solid var(--gray-40);border-right:1px solid var(--gray-40);background:var(--gray-5)}@media only screen and (min-width: 901px){.filter-panel{padding:30px}}@media only screen and (max-width: 599px){.filter-panel{border-right:none}}.filter-panel .a-form-alert{margin-top:15px}.filter-panel hr{margin:0;color:var(--gray-40)}.filter-panel .single-checkbox{margin:15px}.o-expandable{margin-bottom:0}.o-expandable h4{max-width:calc(100% - 55px);box-sizing:border-box;padding-right:5px}.o-expandable p{color:var(--gray);font-size:16px}.typeahead input{box-sizing:border-box;width:100%}.typeahead input:focus{border:solid 2px var(--pacific)}.typeahead-selector{width:100%;position:relative}.typeahead-selector ul{padding-left:0;border:solid 2px var(--pacific);border-top:0;position:absolute;top:0;right:0;left:0}.typeahead-selector ul li.footer{padding:15px;border-top:solid 1px var(--gray-40);margin:0;background-color:var(--pacific-20);cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center}.typeahead-selector input{padding-left:1.78571429em!important;padding-bottom:.28em!important}.typeahead .a-btn.a-btn--link{color:var(--gray-80)}.typeahead .rbt-menu.dropdown-menu.show{z-index:100;overflow:visible!important}.typeahead .dropdown-item.disabled{color:#000}.typeahead .rbt-input-hint{color:transparent!important}.typeahead .dropdown-item.rbt-menu-pagination-option{display:block;position:relative;padding:15px;border-top:solid 1px var(--gray-40);margin:0;background-color:var(--pacific-20);cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center;width:auto}.typeahead li.typeahead-option{padding:15px;border-top:solid 1px var(--gray-40);margin:0;background-color:var(--white);cursor:default;list-style-type:none}.typeahead li.typeahead-option:hover,.typeahead li.typeahead-option.selected{border-top:solid 2px var(--pacific);border-bottom:solid 2px var(--pacific);background-color:var(--gray-10)}.typeahead .o-search-input__input-label{z-index:1}.input-contains-label__before{position:absolute;left:.85714286em;top:.5em;cursor:pointer;font-size:.875em}.input-contains-label__before~input[type=text]{padding-left:1.78571429em;padding-bottom:.28em}.input-contains-label__before--search .cf-icon-svg{position:relative;top:2px}.input-contains-label__before .cf-icon-svg{z-index:9}.typeahead-selector input{appearance:none;display:inline-block;padding:.4375em;border:1px solid var(--gray-60);background:var(--white);color:var(--black)}.typeahead-selector input:focus{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific);outline:1px dotted var(--pacific);outline-offset:2px}.date-filter h4{margin-bottom:0}.date-filter ul.date-inputs{margin:0}.date-filter ul.date-inputs li{display:inline-block;width:calc(50% - 8px);list-style:none}.date-filter ul.date-inputs li:first-of-type{margin-right:15px}.date-filter ul.date-inputs li input{width:100%}.date-filter ul.messages{padding-top:10px}.date-filter ul.messages li{margin:0;list-style:none}.date-ranges .date-selector{background-color:var(--pacific-20);color:var(--black)}.date-ranges .date-selector.selected{background-color:var(--pacific-60);font-weight:600}li.aggregation-branch.parent{position:relative;align-items:baseline;list-style-type:none}li.aggregation-branch.parent .toggle.a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}li.aggregation-branch.parent .toggle.indeterminate:before{border:solid 2px var(--gray-dark);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAA6klEQVQoFVWS3RbDIAiDFenj7mI3e/n6s3xQ240zPaJJCHT1836tOWdhEa017fU+11oLy6yWtUqx8zx1WAJaPATyZ9uEOWbgrPce6sE2iwqQraYAYgQ7Zz+OIy+UoLYBSmTDlKdVd493x/MG8tj7UK4K5ldltEeIIuAoQkiii9Ajp8k9iEdQloKq7Z+Yk8E+JAj6xTkqcEm5MUdZk4kx2kcEsTGwpb4AkwBkFH30wqi3HYSIXckpRwC0pUdsMBl6EziIV59A1UN+RUDpNQVypOvuTV1IthZV0OeWUlxInftmGrWW/jN3P7ggvpSOn4eXbS7WAAAAAElFTkSuQmCC) no-repeat scroll center center transparent}.a-checkbox:checked+li.aggregation-branch.parent .toggle.a-label:before{border:solid 2px var(--gray-dark)}li.aggregation-branch.parent button{max-width:calc(100% - 95px);font-size:16px;font-weight:400;text-align:left;vertical-align:top}li.aggregation-branch.parent button .cf-icon-svg{padding-left:5px}li.aggregation-branch.parent .a-btn--link{border:0}li.aggregation-branch.parent .parent-count{position:absolute;top:0;right:0;color:var(--gray-dark);font-size:14px}li.aggregation-branch+ul.children{padding-left:22.5px}.aggregation ul{padding-left:0;margin-top:20px}.aggregation ul li{padding:0;border:0;margin-bottom:15px;position:relative;align-items:baseline}.aggregation ul li .a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}.aggregation ul li .bucket-key{max-width:calc(100% - 65px);vertical-align:top}.aggregation ul li .bucket-count{position:absolute;top:0;right:0;color:var(--gray-dark);font-size:14px}.list-panel h2{margin:15px}.list-panel .cards-panel{padding:30px;margin:0}@media only screen and (max-width: 599px){.list-panel .cards-panel{padding:15px}}.list-panel .m-pagination .a-btn[disabled],.list-panel .m-pagination .m-pagination__label,.list-panel .m-pagination .m-pagination__btn-submit{color:var(--gray)}.cf-select{position:relative;border:1px solid var(--gray-60)}.cf-select select{width:100%;padding:.25em 0 .375em 1rem;border:0;border-radius:0;appearance:none;background-color:var(--white);color:var(--black);margin-right:30px}.cf-select select:hover,.cf-select select.hover,.cf-select select:active,.cf-select select:focus{outline:2px solid var(--pacific);outline-offset:0}.cf-select select[disabled]{color:var(--gray-dark);background-color:var(--gray-10);cursor:not-allowed}.cf-select select[disabled]:hover{outline:none}.cf-select select[disabled] option,.cf-select select[disabled] option:disabled,.cf-select select option:disabled{color:var(--gray-10)}.cf-select select::-ms-expand{display:none}.cf-select:after{position:absolute;top:50%;right:0;transform:translate(-50%,-50%);background-color:var(--gray-10);color:var(--gray-80);content:"\25be";text-align:center;pointer-events:none}.no-csspointerevents .cf-select:after{height:0;width:0;border:0;content:""}.refine-bar section{margin:10px 0 10px 15px}.refine-bar section p{font-size:12px;font-weight:600;color:var(--gray)}.refine-bar section button.selected{background-color:var(--pacific-60);font-weight:600}.refine-bar section button:not(.selected){background-color:var(--pacific-20)}.refine-bar section:not(.filter-panel-toggle) button{color:var(--black)}.refine-bar section.cf-select{border:none}.refine-bar section.cf-select select{background-color:var(--white);color:var(--black);border:1px solid var(--gray-40)}.refine-bar section.cf-select:after{background-color:var(--white);transform:translate(-5px)}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.refine-bar .separator{display:none}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 749px){.refine-bar button>span{display:none}}.refine-bar button.disabled.a-btn__disabled{background-color:var(--gray-10)}.action-bar{border:1px solid var(--gray-40);border-left:0;background-color:var(--green-20);padding:15px 30px}.action-bar h2{margin:0}@media only screen and (max-width: 599px){.action-bar h2{padding:15px}}.action-bar .export-results{padding-top:5px;margin:0 0 5px}.action-bar .export-results .a-btn{margin-right:15px;font-size:14px}.action-bar .export-results .a-btn svg{margin-right:5px}@media only screen and (max-width: 599px){.action-bar{padding-left:0;border:1px solid var(--gray-40)}.action-bar .export-results{margin-left:15px}}@media only screen and (min-width: 1800px){.action-bar{padding-left:40px}}.warning .close{position:absolute;right:0;top:0;margin:5px 10px;cursor:pointer}.warning .close svg{fill:var(--gray)}.card-container .card .card-left{min-width:initial}li.card-container{padding:30px 0;border-bottom:1px solid var(--gray-40);margin:0;list-style-type:none}li.card-container:first-of-type{padding-top:0}li.card-container:last-of-type{border:0;padding-bottom:0}li.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){li.card-container .card{flex-wrap:wrap}}li.card-container .card .card-left{box-sizing:border-box;width:260px;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){li.card-container .card .card-left{width:50%;padding-right:15px}}@media only screen and (max-width: 599px){li.card-container .card .card-left{width:100%;padding-right:10px}}@media only screen and (max-width: 599px){li.card-container .card .card-right{width:100%;padding-top:15px}}li.card-container .card .layout-row .spacer{margin:10px}li.card-container .card .layout-row h4{margin-right:5px;font-size:16px}li.card-container .card .layout-column h3{margin-top:0;margin-bottom:5px}li.card-container .card .layout-column h3 a{border-bottom-width:2px}li.card-container .card .layout-column h3.to-detail{margin-bottom:15px}li.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}li.card-container .card .subitem{margin-right:5px;font-family:Avenir Next,sans-serif;font-weight:500}li.card-container .card em{background-color:var(--teal-20);font-family:Avenir Next,sans-serif;font-style:normal}@media only screen and (min-width: 1800px),only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px){.filter-panel-toggle{display:none}}@media only screen and (min-width: 600px) and (max-width: 749px),only screen and (max-width: 599px){.filter-panel-toggle{display:block;width:90vw;margin-left:auto;margin-right:auto}.filter-panel-toggle .a-btn{width:100%}}.separator{border-left:solid 1px var(--gray-40);margin-top:35px;margin-left:10px;height:38px}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.separator{display:none}}.map-toolbar{border-top:2px solid var(--gray-20);border-bottom:1px solid var(--gray-20);margin:0 20px}.map-toolbar a{text-decoration:underline}.map-toolbar a:link,.map-toolbar a:hover,.map-toolbar a:active,.map-toolbar a:visited{cursor:pointer}.map-toolbar .state-heading{padding:.625rem;border-bottom:1px solid var(--gray-20)}.map-toolbar .state-heading span{margin:.625rem}.map-toolbar .state-heading svg{padding-right:.313rem}.map-toolbar .state-navigation{padding:.625rem}.row-chart-section{margin-top:30px;margin-left:30px}.row-chart-section p{max-width:none}@media only screen and (max-width: 599px){.row-chart-section{margin-left:0}}.row-chart .bg-hover,.row-chart .visibility,.row-chart line,.row-chart path.domain,.row-chart .x-axis-group{display:none}.row-chart .expandable{color:var(--pacific);cursor:pointer}.row-chart text{font-size:16px}.row-chart text.adjust-upwards{transform:translateY(-12px)}.row-chart text.hidden{display:none}.row-chart .view-more-group .view-more-background{fill:var(--pacific-20)}.row-chart .view-more-group .view-more-label{font-size:14px;font-weight:700;text-decoration:underline;fill:var(--pacific);text-anchor:end;cursor:pointer}/** +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}:root{--beige: #bea96f;--beige-30: #f0e8d8;--beige-60: #d8c8a0;--green-dark: #1e9642;--green-mid-dark: #1fa040;--green: #20aa3f;--green-90: #48b753;--green-80: #66c368;--green-70: #93cf7c;--green-60: #addc91;--green-50: #bae0a2;--green-40: #c7e5b3;--green-30: #d4eac6;--green-20: #e2efd8;--green-10: #f0f8eb;--teal-dark: #005e5d;--teal-mid-dark: #126b69;--teal: #257675;--teal-90: #3e8685;--teal-80: #579695;--teal-70: #70a6a5;--teal-60: #89b6b5;--teal-50: #9ec4c3;--teal-40: #b4d2d1;--teal-30: #c4dddc;--teal-20: #d4e7e6;--teal-10: #f0f7f6;--pacific-dark: #0050b4;--pacific-mid-dark: #0061c1;--pacific: #0072ce;--pacific-90: #2284d5;--pacific-80: #4497dc;--pacific-70: #61a7e2;--pacific-60: #7eb7e8;--pacific-50: #96c4ed;--pacific-40: #afd2f2;--pacific-30: #c3ddf6;--pacific-20: #d6e8fa;--pacific-10: #eff8fd;--navy-dark: #002d72;--navy-mid-dark: #123c7c;--navy: #254b87;--navy-90: #3e5f95;--navy-80: #5674a3;--navy-70: #6f88b2;--navy-60: #889cc0;--navy-50: #9daecc;--navy-40: #b3c0d9;--navy-30: #c3cde2;--navy-20: #d3daeb;--navy-10: #f4f6fa;--purple-dark: #a01b68;--purple-mid-dark: #aa2071;--purple: #b4267a;--purple-90: #be438b;--purple-80: #c55998;--purple-70: #cd70a5;--purple-60: #d486b2;--purple-50: #dc9cbf;--purple-40: #e3b2cc;--purple-30: #ebc9d9;--purple-20: #f0d8e2;--purple-10: #fdf3f8;--red-dark: #b63014;--red-mid-dark: #c3381c;--red: #d14124;--red-90: #d75a40;--red-80: #dd735d;--red-70: #e28875;--red-60: #e79e8e;--red-50: #ebb0a3;--red-40: #f0c3b8;--red-30: #f3d1c8;--red-20: #f7e0d9;--red-10: #fbefec;--gold-dark: #dc731c;--gold-mid-dark: #ed881b;--gold: #ff9e1b;--gold-90: #ffab39;--gold-80: #ffb858;--gold-70: #ffc372;--gold-60: #ffce8d;--gold-50: #ffd8a3;--gold-40: #ffe1b9;--gold-30: #ffe8cb;--gold-20: #fff0dd;--gold-10: #fff6ec;--neutral-dark: #745745;--neutral-mid-dark: #7d604b;--neutral: #8a6c57;--neutral-90: #957865;--neutral-80: #a18573;--neutral-70: #ad9484;--neutral-60: #baa496;--neutral-50: #c6b4a9;--neutral-40: #d3c5bc;--neutral-30: #ddd1c9;--neutral-20: #e7ddd7;--neutral-10: #f8f5f2;--gray-darker: #293037;--gray-dark: #43484e;--gray-mid-dark: #4f5257;--gray: #5a5d61;--gray-90: #676a6f;--gray-80: #75787b;--gray-70: #838588;--gray-60: #919395;--gray-50: #a2a3a4;--gray-40: #b4b5b6;--gray-30: #c3c4c4;--gray-20: #d2d3d5;--gray-15: #dcdddf;--gray-10: #e7e8e9;--gray-5: #f7f8f9;--black: #101820;--white: #fff}.no-js .u-js-only,.u-hide-if-js{display:none!important}.no-js .u-hide-if-js{display:block!important}.u-clearfix:after{content:"";display:table;clear:both}.u-visually-hidden{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}@media only all and (max-width: 37.5em){.u-hide-on-mobile{display:none}}.u-show-on-mobile{display:none}@media only all and (max-width: 37.5em){.u-show-on-mobile{display:block}}.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-inline-block{display:inline-block}.u-right{float:right}.u-break-word{word-break:break-all}.u-nowrap{white-space:nowrap}.u-flexible-container{position:relative;padding-bottom:56.25%;height:0}.u-flexible-container__inner{position:absolute;top:0;left:0;width:100%;height:100%}.u-flexible-container--4-3{position:relative;padding-bottom:75%;height:0}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mt5{margin-top:5px!important}.u-mb5{margin-bottom:5px!important}.u-mt10{margin-top:10px!important}.u-mb10{margin-bottom:10px!important}.u-mt15{margin-top:15px!important}.u-mb15{margin-bottom:15px!important}.u-mt20{margin-top:20px!important}.u-mb20{margin-bottom:20px!important}.u-mt30{margin-top:30px!important}.u-mb30{margin-bottom:30px!important}.u-mt45{margin-top:45px!important}.u-mb45{margin-bottom:45px!important}.u-mt60{margin-top:60px!important}.u-mb60{margin-bottom:60px!important}.u-w100pct{width:100%}.u-w90pct{width:90%}.u-w80pct{width:80%}.u-w70pct{width:70%}.u-w60pct{width:60%}.u-w50pct{width:50%}.u-w40pct{width:40%}.u-w30pct{width:30%}.u-w20pct{width:20%}.u-w10pct{width:10%}.u-w75pct{width:75%}.u-w25pct{width:25%}.u-w66pct{width:66.66666667%}.u-w33pct{width:33.33333333%}small,.u-small-text{font-size:.875em}body{color:var(--black);font-family:Avenir Next,Arial,sans-serif;font-size:100%;line-height:1.375;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:Avenir Next,Arial,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{margin-top:0}h1,.h1{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.76470588em}@media only all and (max-width: 37.5em){h1,.h1{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h1,p+.h1,ul+h1,ul+.h1,ol+h1,ol+.h1,dl+h1,dl+.h1,figure+h1,figure+.h1,img+h1,img+.h1,table+h1,table+.h1,blockquote+h1,blockquote+.h1{margin-top:1.73076923em}h2+h1,h2+.h1,.h2+h1,.h2+.h1,h3+h1,h3+.h1,.h3+h1,.h3+.h1,h4+h1,h4+.h1,.h4+h1,.h4+.h1,h5+h1,h5+.h1,.h5+h1,.h5+.h1,h6+h1,h6+.h1,.h6+h1,.h6+.h1{margin-top:1.15384615em}}h2,.h2{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.73076923em}h1+h2,h1+.h2,.h1+h2,.h1+.h2,h3+h2,h3+.h2,.h3+h2,.h3+.h2,h4+h2,h4+.h2,.h4+h2,.h4+.h2,h5+h2,h5+.h2,.h5+h2,.h5+.h2,h6+h2,h6+.h2,.h6+h2,.h6+.h2{margin-top:1.15384615em}@media only all and (max-width: 37.5em){h2,.h2{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h2,p+.h2,ul+h2,ul+.h2,ol+h2,ol+.h2,dl+h2,dl+.h2,figure+h2,figure+.h2,img+h2,img+.h2,table+h2,table+.h2,blockquote+h2,blockquote+.h2{margin-top:1.36363636em}}h3,.h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h3,p+.h3,ul+h3,ul+.h3,ol+h3,ol+.h3,dl+h3,dl+.h3,figure+h3,figure+.h3,img+h3,img+.h3,table+h3,table+.h3,blockquote+h3,blockquote+.h3,h1+h3,h1+.h3,.h1+h3,.h1+.h3,h2+h3,h2+.h3,.h2+h3,.h2+.h3,h4+h3,h4+.h3,.h4+h3,.h4+.h3,h5+h3,h5+.h3,.h5+h3,.h5+.h3,h6+h3,h6+.h3,.h6+h3,.h6+.h3{margin-top:1.36363636em}@media only all and (max-width: 37.5em){h3,.h3{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}h4,.h4{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+h4,p+.h4,ul+h4,ul+.h4,ol+h4,ol+.h4,dl+h4,dl+.h4,figure+h4,figure+.h4,img+h4,img+.h4,table+h4,table+.h4,blockquote+h4,blockquote+.h4,h1+h4,h1+.h4,.h1+h4,.h1+.h4,h2+h4,h2+.h4,.h2+h4,.h2+.h4,h3+h4,h3+.h4,.h3+h4,.h3+.h4,h5+h4,h5+.h4,.h5+h4,.h5+.h4,h6+h4,h6+.h4,.h6+h4,.h6+.h4{margin-top:1.66666667em}@media only all and (max-width: 37.5em){h4,.h4{margin-bottom:.625em;font-size:1em;line-height:1.125}}h5,.h5{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h5,p+.h5,ul+h5,ul+.h5,ol+h5,ol+.h5,dl+h5,dl+.h5,figure+h5,figure+.h5,img+h5,img+.h5,table+h5,table+.h5,blockquote+h5,blockquote+.h5,h1+h5,h1+.h5,.h1+h5,.h1+.h5,h2+h5,h2+.h5,.h2+h5,.h2+.h5,h3+h5,h3+.h5,.h3+h5,.h3+.h5,h4+h5,h4+.h5,.h4+h5,.h4+.h5,h6+h5,h6+.h5,.h6+h5,.h6+.h5{margin-top:2.14285714em}h6,.h6{margin-bottom:1.25em;font-size:.75em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase}p+h6,p+.h6,ul+h6,ul+.h6,ol+h6,ol+.h6,dl+h6,dl+.h6,figure+h6,figure+.h6,img+h6,img+.h6,table+h6,table+.h6,blockquote+h6,blockquote+.h6,h1+h6,h1+.h6,.h1+h6,.h1+.h6,h2+h6,h2+.h6,.h2+h6,.h2+.h6,h3+h6,h3+.h6,.h3+h6,.h3+.h6,h4+h6,h4+.h6,.h4+h6,.h4+.h6,h5+h6,h5+.h6,.h5+h6,.h5+.h6{margin-top:2.5em}.lead-paragraph{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.lead-paragraph{font-size:1.125em}}.superheading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}p,ul,ol,dl,figure,table,blockquote{margin-top:0;margin-bottom:.9375em}p:last-child,ul:last-child,ol:last-child,dl:last-child,figure:last-child,table:last-child,blockquote:last-child{margin-bottom:0}p+ul,p+ol{margin-top:-.3125em}ul ul,ol ol,ul ol,ol ul{margin-top:.5em}li{margin-bottom:.5em}li:last-child,nav li{margin-bottom:0}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}a{border-width:0;border-style:dotted;border-color:var(--pacific);color:var(--pacific);text-decoration:none}a:visited,a.visited{border-color:var(--teal);color:var(--teal)}a:hover,a.hover{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}a:focus,a.focus{border-style:solid;outline:thin dotted}a:active,a.active{border-style:solid;border-color:var(--navy);color:var(--navy)}p a,li a,dd a{border-bottom-width:1px}nav a{border-bottom-width:0}ul{padding-left:1.125em;list-style:square}ul ul{list-style-type:circle}ol{padding-left:1.3125em}ol li:nth-last-child(n+10),ol li:nth-last-child(n+10)~li{margin-left:.5625rem}ol ol li{margin-left:0!important}nav ul,nav ol,nav ul ul,nav ol ol{list-style:none;list-style-image:none}caption{margin-bottom:.625em;text-align:left}th,td{padding:.625em}thead th,thead td{padding:.71428571em;background:var(--gray-5);color:var(--black);font-size:1em;vertical-align:top}thead,tbody tr{border-bottom:1px solid var(--gray)}th{font-weight:600;text-align:left}thead th h2,thead th .h2,thead th h3,thead th .h3,thead th h4,thead th .h4,thead th h5,thead th .h5,thead th h6,thead th .h6{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;margin:0;font-size:inherit}p+thead th h2,p+thead th .h2,p+thead th h3,p+thead th .h3,p+thead th h4,p+thead th .h4,p+thead th h5,p+thead th .h5,p+thead th h6,p+thead th .h6,ul+thead th h2,ul+thead th .h2,ul+thead th h3,ul+thead th .h3,ul+thead th h4,ul+thead th .h4,ul+thead th h5,ul+thead th .h5,ul+thead th h6,ul+thead th .h6,ol+thead th h2,ol+thead th .h2,ol+thead th h3,ol+thead th .h3,ol+thead th h4,ol+thead th .h4,ol+thead th h5,ol+thead th .h5,ol+thead th h6,ol+thead th .h6,dl+thead th h2,dl+thead th .h2,dl+thead th h3,dl+thead th .h3,dl+thead th h4,dl+thead th .h4,dl+thead th h5,dl+thead th .h5,dl+thead th h6,dl+thead th .h6,figure+thead th h2,figure+thead th .h2,figure+thead th h3,figure+thead th .h3,figure+thead th h4,figure+thead th .h4,figure+thead th h5,figure+thead th .h5,figure+thead th h6,figure+thead th .h6,img+thead th h2,img+thead th .h2,img+thead th h3,img+thead th .h3,img+thead th h4,img+thead th .h4,img+thead th h5,img+thead th .h5,img+thead th h6,img+thead th .h6,table+thead th h2,table+thead th .h2,table+thead th h3,table+thead th .h3,table+thead th h4,table+thead th .h4,table+thead th h5,table+thead th .h5,table+thead th h6,table+thead th .h6,blockquote+thead th h2,blockquote+thead th .h2,blockquote+thead th h3,blockquote+thead th .h3,blockquote+thead th h4,blockquote+thead th .h4,blockquote+thead th h5,blockquote+thead th .h5,blockquote+thead th h6,blockquote+thead th .h6,h1+thead th h2,h1+thead th .h2,h1+thead th h3,h1+thead th .h3,h1+thead th h4,h1+thead th .h4,h1+thead th h5,h1+thead th .h5,h1+thead th h6,h1+thead th .h6,.h1+thead th h2,.h1+thead th .h2,.h1+thead th h3,.h1+thead th .h3,.h1+thead th h4,.h1+thead th .h4,.h1+thead th h5,.h1+thead th .h5,.h1+thead th h6,.h1+thead th .h6,h2+thead th h2,h2+thead th .h2,h2+thead th h3,h2+thead th .h3,h2+thead th h4,h2+thead th .h4,h2+thead th h5,h2+thead th .h5,h2+thead th h6,h2+thead th .h6,.h2+thead th h2,.h2+thead th .h2,.h2+thead th h3,.h2+thead th .h3,.h2+thead th h4,.h2+thead th .h4,.h2+thead th h5,.h2+thead th .h5,.h2+thead th h6,.h2+thead th .h6,h3+thead th h2,h3+thead th .h2,h3+thead th h3,h3+thead th .h3,h3+thead th h4,h3+thead th .h4,h3+thead th h5,h3+thead th .h5,h3+thead th h6,h3+thead th .h6,.h3+thead th h2,.h3+thead th .h2,.h3+thead th h3,.h3+thead th .h3,.h3+thead th h4,.h3+thead th .h4,.h3+thead th h5,.h3+thead th .h5,.h3+thead th h6,.h3+thead th .h6,h4+thead th h2,h4+thead th .h2,h4+thead th h3,h4+thead th .h3,h4+thead th h4,h4+thead th .h4,h4+thead th h5,h4+thead th .h5,h4+thead th h6,h4+thead th .h6,.h4+thead th h2,.h4+thead th .h2,.h4+thead th h3,.h4+thead th .h3,.h4+thead th h4,.h4+thead th .h4,.h4+thead th h5,.h4+thead th .h5,.h4+thead th h6,.h4+thead th .h6,h6+thead th h2,h6+thead th .h2,h6+thead th h3,h6+thead th .h3,h6+thead th h4,h6+thead th .h4,h6+thead th h5,h6+thead th .h5,h6+thead th h6,h6+thead th .h6,.h6+thead th h2,.h6+thead th .h2,.h6+thead th h3,.h6+thead th .h3,.h6+thead th h4,.h6+thead th .h4,.h6+thead th h5,.h6+thead th .h5,.h6+thead th h6,.h6+thead th .h6{margin-top:2.14285714em}blockquote{margin-right:.9375em;margin-left:.9375em}@media only all and (min-width: 37.5625em){blockquote{margin-right:1.875em;margin-left:1.875em}}img{max-width:100%}figure{margin-right:0;margin-left:0}figure img{vertical-align:middle}pre,code{background:var(--gray-5);border-radius:4px;color:var(--black);font-family:Input Mono,Consolas,Monaco,Courier New,monospace}code{padding:.23076923em .23076923em 0;font-size:.8125em}pre{display:block;padding:.625em .9375em;white-space:pre-wrap;overflow-wrap:break-word}pre code{padding:0;background-color:transparent}.u-no-animation{transition-duration:0s!important}.u-move-transition{transition:transform .25s ease-out}.u-move-to-origin{transform:translateZ(0)}.u-move-left{transform:translate3d(-100%,0,0)}.u-move-left-2x{transform:translate3d(-200%,0,0)}.u-move-left-3x{transform:translate3d(-300%,0,0)}.u-move-right{transform:translate3d(100%,0,0)}.u-move-up{transform:translate3d(0,-100%,0)}.u-alpha-transition{transition:opacity .25s linear}.u-alpha-100{opacity:1}.u-alpha-0{opacity:0}.u-max-height-transition{overflow:hidden;contain:paint;transition:max-height .2s ease-out}.u-max-height-zero{max-height:0!important}.u-max-height-summary{max-height:88px!important}.cf-icon-svg{height:1.1875em;vertical-align:text-top;fill:currentcolor}.cf-icon-svg--updating,.cf-icon-svg--updating-round{animation:updating-animation 1.25s infinite linear;transform-origin:50% 50%}@keyframes updating-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}html[lang=ar] .cf-icon-svg--right,html[lang=ar] .cf-icon-svg--right-round,html[lang=ar] .cf-icon-svg--left,html[lang=ar] .cf-icon-svg--left-round,html[lang=ar] .cf-icon-svg--arrow-right,html[lang=ar] .cf-icon-svg--arrow-right-round,html[lang=ar] .cf-icon-svg--arrow-left,html[lang=ar] .cf-icon-svg--arrow-left-round,html[lang=ar] .cf-icon-svg--help,html[lang=ar] .cf-icon-svg--help-round,html[lang=ar] .cf-icon-svg--book,html[lang=ar] .cf-icon-svg--book-round,html[lang=ar] .cf-icon-svg--document,html[lang=ar] .cf-icon-svg--document-round,html[lang=ar] .cf-icon-svg--edit,html[lang=ar] .cf-icon-svg--edit-round,html[lang=ar] .cf-icon-svg--paper-clip,html[lang=ar] .cf-icon-svg--paper-clip-round,html[lang=ar] .cf-icon-svg--cart,html[lang=ar] .cf-icon-svg--cart-round,html[lang=ar] .cf-icon-svg--disability,html[lang=ar] .cf-icon-svg--disability-round,html[lang=ar] .cf-icon-svg--travel,html[lang=ar] .cf-icon-svg--travel-round,html[lang=ar] .cf-icon-svg--bullhorn,html[lang=ar] .cf-icon-svg--bullhorn-round,html[lang=ar] .cf-icon-svg--chart,html[lang=ar] .cf-icon-svg--chart-round,html[lang=ar] .cf-icon-svg--list,html[lang=ar] .cf-icon-svg--list-round,html[lang=ar] .cf-icon-svg--external-link,html[lang=ar] .cf-icon-svg--external-link-round{transform:scaleX(-1)}.a-btn{appearance:none;display:inline-block;box-sizing:border-box;padding:.5em .875em;border:0;margin:0;border-radius:.25em;cursor:pointer;font-size:1em;font-weight:500;line-height:normal;text-align:center;text-decoration:none;transition:background-color .1s}.a-btn,.a-btn:link,.a-btn:visited{background-color:var(--pacific);color:var(--white)}.a-btn:hover,.a-btn.hover,.a-btn:focus,.a-btn.focus{background-color:var(--pacific-dark)}.a-btn:focus,.a-btn.focus{outline:1px dotted var(--pacific);outline-offset:1px}.a-btn:active,.a-btn.active{background-color:var(--navy)}button.a-btn::-moz-focus-inner,input.a-btn::-moz-focus-inner{border:0}.a-btn--secondary,.a-btn--secondary:link,.a-btn--secondary:visited{background-color:var(--gray);color:var(--white)}.a-btn--secondary:hover,.a-btn--secondary.hover,.a-btn--secondary:focus,.a-btn--secondary.focus{background-color:var(--gray-dark)}.a-btn--secondary:focus,.a-btn--secondary.focus{outline-color:var(--gray)}.a-btn--secondary:active,.a-btn--secondary.active{background-color:var(--black)}.a-btn--warning,.a-btn--warning:link,.a-btn--warning:visited{background-color:var(--red-mid-dark);color:var(--white)}.a-btn--warning:hover,.a-btn--warning.hover,.a-btn--warning:focus,.a-btn--warning.focus{background-color:var(--red-dark)}.a-btn--warning:focus,.a-btn--warning.focus{outline-color:var(--red-mid-dark)}.a-btn--warning:active,.a-btn--warning.active{background-color:var(--gray-dark)}.a-btn--disabled,.a-btn[disabled],.a-btn--disabled:link,.a-btn[disabled]:link,.a-btn--disabled:visited,.a-btn[disabled]:visited,.a-btn--disabled:hover,.a-btn[disabled]:hover,.a-btn--disabled.hover,.a-btn[disabled].hover,.a-btn--disabled:focus,.a-btn[disabled]:focus,.a-btn--disabled.focus,.a-btn[disabled].focus,.a-btn--disabled:active,.a-btn[disabled]:active,.a-btn--disabled.active,.a-btn[disabled].active{background-color:var(--gray-20);color:var(--gray-dark);cursor:default;cursor:not-allowed}.a-btn--disabled:focus,.a-btn[disabled]:focus,.a-btn--disabled.focus,.a-btn[disabled].focus{outline-color:var(--gray-20)}@media only all and (max-width: 37.5em){.a-btn--full-on-xs{display:block;width:100%}}.a-btn--link{padding:0 0 1.5px;border-radius:0;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:4.5px}.a-btn--link,.a-btn--link:link,.a-btn--link:visited{text-decoration-color:var(--pacific);background-color:transparent;color:var(--pacific)}.a-btn--link:hover,.a-btn--link.hover{text-decoration-color:var(--pacific-dark);text-decoration-style:solid;background-color:transparent;color:var(--pacific-dark)}.a-btn--link:focus,.a-btn--link.focus{text-decoration-style:solid;background-color:transparent;outline:1px dotted var(--pacific)}.a-btn--link:active,.a-btn--link.active{text-decoration-color:var(--navy);text-decoration-style:solid;background-color:transparent;color:var(--navy)}.a-btn--link.a-btn--secondary,.a-btn--link.a-btn--secondary:link,.a-btn--link.a-btn--secondary:visited{text-decoration-color:var(--gray);background-color:transparent;color:var(--gray)}.a-btn--link.a-btn--secondary:hover,.a-btn--link.a-btn--secondary.hover{text-decoration-color:var(--gray-dark);color:var(--gray-dark)}.a-btn--link.a-btn--secondary:focus,.a-btn--link.a-btn--secondary.focus{outline-color:var(--gray)}.a-btn--link.a-btn--secondary:active,.a-btn--link.a-btn--secondary.active{text-decoration-color:var(--black);color:var(--black)}.a-btn--link.a-btn--warning,.a-btn--link.a-btn--warning:link,.a-btn--link.a-btn--warning:visited{text-decoration-color:var(--red-mid-dark);background-color:transparent;color:var(--red-mid-dark)}.a-btn--link.a-btn--warning:hover,.a-btn--link.a-btn--warning.hover{text-decoration-color:var(--red-dark);color:var(--red-dark)}.a-btn--link.a-btn--warning:focus,.a-btn--link.a-btn--warning.focus{outline-color:var(--red-mid-dark)}.a-btn--link.a-btn--warning:active,.a-btn--link.a-btn--warning.active{text-decoration-color:var(--gray-dark);color:var(--gray-dark)}.a-btn__icon--on-left{padding-right:.6875em;border-right:1px solid var(--pacific-60);margin-right:.4375em}.a-btn__icon--on-right{padding-left:.6875em;border-left:1px solid var(--pacific-60);margin-left:.4375em}.a-btn--secondary .a-btn__icon{border-color:var(--gray-40)}.a-btn--warning .a-btn__icon{border-color:var(--red-60)}.a-btn--disabled .a-btn__icon,.a-btn[disabled] .a-btn__icon{border-color:var(--gray-60)}.m-btn-group .a-btn+.a-btn{margin-left:.375em}.a-form-alert .cf-icon-svg{color:var(--gray);float:left}.a-form-alert__text{display:block;margin-left:1.25em}.a-form-alert--success .cf-icon-svg{color:var(--green)}.a-form-alert--error .cf-icon-svg{color:var(--red)}.a-form-alert--warning .cf-icon-svg{color:var(--gold)}.a-label{display:inline-block}.a-label__helper{color:var(--gray-dark);font-size:1rem;font-weight:400}.a-label__helper--block{display:block;margin-top:.83333333em}.a-label--heading{font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;display:block;margin-bottom:.55555556em}p+.a-label--heading,ul+.a-label--heading,ol+.a-label--heading,dl+.a-label--heading,figure+.a-label--heading,img+.a-label--heading,table+.a-label--heading,blockquote+.a-label--heading,h1+.a-label--heading,.h1+.a-label--heading,h2+.a-label--heading,.h2+.a-label--heading,h3+.a-label--heading,.h3+.a-label--heading,h5+.a-label--heading,.h5+.a-label--heading,h6+.a-label--heading,.h6+.a-label--heading{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-label--heading{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-label--heading .a-label__helper--block{margin-top:.625rem}.a-legend{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;box-sizing:border-box;display:table;max-width:100%;white-space:normal}p+.a-legend,ul+.a-legend,ol+.a-legend,dl+.a-legend,figure+.a-legend,img+.a-legend,table+.a-legend,blockquote+.a-legend,h1+.a-legend,.h1+.a-legend,h2+.a-legend,.h2+.a-legend,h3+.a-legend,.h3+.a-legend,h5+.a-legend,.h5+.a-legend,h6+.a-legend,.h6+.a-legend{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.a-legend{margin-bottom:.625em;font-size:1em;line-height:1.125}}.a-range{appearance:none;width:100%;min-height:49px}.a-range::-webkit-slider-runnable-track{height:.6875rem;width:100%;background-color:var(--gray-80);border:1px solid var(--gray-40);border-radius:8px;cursor:pointer}.a-range::-moz-range-track{height:.6875rem;width:100%;background-color:var(--gray-80);border:1px solid var(--gray-40);border-radius:8px;cursor:pointer}.a-range::-webkit-slider-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;appearance:none;border:1px solid var(--gray-40);border-radius:50%;background-color:var(--gray-10);cursor:pointer}.a-range::-moz-range-thumb{height:2.8125rem;width:2.8125rem;margin-top:-1.125rem;appearance:none;border:1px solid var(--gray-40);border-radius:50%;background-color:var(--gray-10);cursor:pointer}.a-range:focus,.a-range.focus{box-shadow:none;outline:none}.a-range:focus::-webkit-slider-thumb,.a-range.focus::-webkit-slider-thumb{background-color:var(--pacific-20);border:2px solid var(--pacific)}.a-range:focus::-moz-range-thumb,.a-range.focus::-moz-range-thumb{background-color:var(--pacific-20);border:2px solid var(--pacific)}.a-select{position:relative;border:1px solid var(--gray-60)}.a-select select{width:100%;line-height:1.375;padding:.4375em .375em .375em;border:0;appearance:none;background-color:var(--white);border-radius:0;color:var(--black)}.a-select select:hover,.a-select select.hover{outline:2px solid var(--pacific);outline-offset:0}.a-select select:active,.a-select select:focus,.a-select select.focus{box-shadow:0 0 0 2px var(--pacific);outline:1px dotted var(--pacific);outline-offset:3px}.a-select select[disabled]{color:var(--gray-dark);background-color:var(--gray-10);cursor:not-allowed}.a-select select[disabled]:hover,.a-select select[disabled].hover,.a-select select[disabled]:focus,.a-select select[disabled].focus{outline:none}.a-select select[disabled] option,.a-select select[disabled] option:disabled,.a-select select option:disabled{color:var(--gray-dark)}.a-select:after{width:2.1875em;box-sizing:border-box;border-left:1px solid var(--gray-60);position:absolute;top:0;right:0;bottom:0;background-color:var(--gray-10);background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.03%201.03%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.03%201.03%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;content:"";pointer-events:none}.a-select--disabled:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%2890,93,97%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.03%201.03%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.03%201.03%200%200%201-.728.302%22/%3E%3C/svg%3E)}.u-border-outline-error{border-color:var(--red);outline:1px solid var(--red)}.u-border-outline-error:hover,.u-border-outline-error.hover{border-color:var(--red-dark);outline:1px solid var(--red-dark);outline-offset:0}.u-border-outline-error:focus,.u-border-outline-error.focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red)}.u-border-outline-error:focus:hover,.u-border-outline-error.focus:hover,.u-border-outline-error:focus.hover,.u-border-outline-error.focus.hover{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red);outline-offset:2px}.u-border-outline-warning{border-color:var(--gold);outline:1px solid var(--gold)}.u-border-outline-warning:hover,.u-border-outline-warning.hover{border-color:var(--gold-dark);outline:1px solid var(--gold-dark);outline-offset:0}.u-border-outline-warning:focus,.u-border-outline-warning.focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold)}.u-border-outline-warning:focus:hover,.u-border-outline-warning.focus:hover,.u-border-outline-warning:focus.hover,.u-border-outline-warning.focus.hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold);outline-offset:2px}.u-border-outline-success{border-color:var(--green);outline:1px solid var(--green)}.u-border-outline-success:hover,.u-border-outline-success.hover{border-color:var(--green-dark);outline:1px solid var(--green-dark);outline-offset:0}.u-border-outline-success:focus,.u-border-outline-success.focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green)}.u-border-outline-success:focus:hover,.u-border-outline-success.focus:hover,.u-border-outline-success:focus.hover,.u-border-outline-success.focus.hover{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green);outline-offset:2px}.a-text-input{appearance:none;display:inline-block;padding:.4375em;border:1px solid var(--gray-60);background:var(--white);color:var(--black)}.a-text-input:hover,.a-text-input.hover{border-color:var(--pacific);outline:1px solid var(--pacific)}.a-text-input:focus,.a-text-input.focus{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific);outline:1px dotted var(--pacific);outline-offset:2px}.a-text-input:disabled,.a-text-input:disabled:hover,.a-text-input:disabled.hover,.a-text-input:disabled:focus,.a-text-input:disabled.focus{color:var(--gray-dark);background-color:var(--gray-10);cursor:not-allowed;border-color:var(--gray-60);outline:none}.a-text-input--error{border-color:var(--red);outline:1px solid var(--red)}.a-text-input--error:hover,.a-text-input--error.hover{border-color:var(--red-dark);outline:1px solid var(--red-dark);outline-offset:0}.a-text-input--error:focus,.a-text-input--error.focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red)}.a-text-input--error:focus:hover,.a-text-input--error.focus:hover,.a-text-input--error:focus.hover,.a-text-input--error.focus.hover{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:1px dotted var(--red);outline-offset:2px}.a-text-input--warning{border-color:var(--gold);outline:1px solid var(--gold)}.a-text-input--warning:hover,.a-text-input--warning.hover{border-color:var(--gold-dark);outline:1px solid var(--gold-dark);outline-offset:0}.a-text-input--warning:focus,.a-text-input--warning.focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold)}.a-text-input--warning:focus:hover,.a-text-input--warning.focus:hover,.a-text-input--warning:focus.hover,.a-text-input--warning.focus.hover{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:1px dotted var(--gold);outline-offset:2px}.a-text-input--success{border-color:var(--green);outline:1px solid var(--green)}.a-text-input--success:hover,.a-text-input--success.hover{border-color:var(--green-dark);outline:1px solid var(--green-dark);outline-offset:0}.a-text-input--success:focus,.a-text-input--success.focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green)}.a-text-input--success:focus:hover,.a-text-input--success.focus:hover,.a-text-input--success:focus.hover,.a-text-input--success.focus.hover{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:1px dotted var(--green);outline-offset:2px}::-webkit-search-decoration{appearance:none}::placeholder{color:var(--gray-dark)}input[type=date]::-webkit-datetime-edit{color:var(--gray-dark)}.m-form-field .a-text-input--full{box-sizing:border-box;width:100%}.m-form-field .a-label+.a-text-input{margin-top:.3125em}.m-form-field--checkbox .a-label,.m-form-field--radio .a-label{display:inline-grid;grid-template-columns:1.875em auto;vertical-align:top;cursor:pointer;overflow-wrap:anywhere}.m-form-field--checkbox .a-label:before,.m-form-field--radio .a-label:before{display:inline-block;grid-row-start:1;grid-row-end:3;border:1px solid var(--gray-60);height:1.125em;width:1.125em;margin-right:10px;background-color:var(--white);content:"";vertical-align:top;position:relative;top:1px;left:1px}.m-form-field--checkbox .a-label:hover:before,.m-form-field--radio .a-label:hover:before,.m-form-field--checkbox .a-label.hover:before,.m-form-field--radio .a-label.hover:before{border-color:var(--pacific)}.m-form-field--checkbox .a-label__helper,.m-form-field--radio .a-label__helper{display:block}.m-form-field--checkbox .a-checkbox,.m-form-field--radio .a-checkbox,.m-form-field--checkbox .a-radio,.m-form-field--radio .a-radio{position:absolute;width:1px;height:1px;border:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.m-form-field--checkbox .a-checkbox:focus+.a-label,.m-form-field--radio .a-checkbox:focus+.a-label,.m-form-field--checkbox .a-radio:focus+.a-label,.m-form-field--radio .a-radio:focus+.a-label,.m-form-field--checkbox .a-checkbox.focus+.a-label,.m-form-field--radio .a-checkbox.focus+.a-label,.m-form-field--checkbox .a-radio.focus+.a-label,.m-form-field--radio .a-radio.focus+.a-label{outline:1px dotted var(--pacific);outline-offset:1px}.m-form-field--checkbox .a-checkbox:disabled:checked+.a-label:before,.m-form-field--radio .a-checkbox:disabled:checked+.a-label:before,.m-form-field--checkbox .a-radio:disabled:checked+.a-label:before,.m-form-field--radio .a-radio:disabled:checked+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled:focus+.a-label:before,.m-form-field--radio .a-checkbox:disabled:focus+.a-label:before,.m-form-field--checkbox .a-radio:disabled:focus+.a-label:before,.m-form-field--radio .a-radio:disabled:focus+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled.focus+.a-label:before,.m-form-field--radio .a-checkbox:disabled.focus+.a-label:before,.m-form-field--checkbox .a-radio:disabled.focus+.a-label:before,.m-form-field--radio .a-radio:disabled.focus+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled:hover+.a-label:before,.m-form-field--radio .a-checkbox:disabled:hover+.a-label:before,.m-form-field--checkbox .a-radio:disabled:hover+.a-label:before,.m-form-field--radio .a-radio:disabled:hover+.a-label:before,.m-form-field--checkbox .a-checkbox:disabled.hover+.a-label:before,.m-form-field--radio .a-checkbox:disabled.hover+.a-label:before,.m-form-field--checkbox .a-radio:disabled.hover+.a-label:before,.m-form-field--radio .a-radio:disabled.hover+.a-label:before{border-color:var(--gray-60);outline:none;box-shadow:none}.m-form-field--checkbox .a-checkbox:disabled+.a-label,.m-form-field--radio .a-checkbox:disabled+.a-label,.m-form-field--checkbox .a-radio:disabled+.a-label,.m-form-field--radio .a-radio:disabled+.a-label{cursor:not-allowed;color:var(--gray-dark)}.m-form-field--checkbox .a-checkbox:disabled+.a-label:before,.m-form-field--radio .a-checkbox:disabled+.a-label:before,.m-form-field--checkbox .a-radio:disabled+.a-label:before,.m-form-field--radio .a-radio:disabled+.a-label:before{background:var(--gray-10);border-color:var(--gray-60)}.m-form-field--checkbox .a-checkbox:focus+.a-label:before,.m-form-field--checkbox .a-checkbox.focus+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--checkbox .a-checkbox:hover+.a-label:before,.m-form-field--checkbox .a-checkbox.hover+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--checkbox .a-checkbox:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.03%201.03%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511l-.088.004z%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center 0}.m-form-field--checkbox .a-checkbox:disabled:checked+.a-label:before{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%2890,93,97%29%22%20viewBox=%220%200%2012%2019%22%3E%3Cpath%20d=%22M4.63%2015.638a1.03%201.03%200%200%201-.79-.37L.36%2011.09a1.03%201.03%200%201%201%201.58-1.316l2.535%203.043L9.958%203.32a1.029%201.029%200%200%201%201.783%201.03L5.52%2015.122a1.03%201.03%200%200%201-.803.511l-.088.004z%22/%3E%3C/svg%3E)}.m-form-field--checkbox-error .a-label:before{border-color:var(--red);outline:1px solid var(--red)}.m-form-field--checkbox-error .a-label:hover:before,.m-form-field--checkbox-error .a-label.hover:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-error .a-checkbox:hover+.a-label:before,.m-form-field--checkbox-error .a-checkbox.hover+.a-label:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-error .a-checkbox:focus+.a-label:before,.m-form-field--checkbox-error .a-checkbox.focus+.a-label:before{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline-color:var(--red)}.m-form-field--checkbox-error .a-checkbox:focus+.a-label,.m-form-field--checkbox-error .a-checkbox.focus+.a-label{outline:1px dotted var(--red);outline-offset:1px}.m-form-field--checkbox-warning .a-label:before{border-color:var(--gold);outline:1px solid var(--gold)}.m-form-field--checkbox-warning .a-label:hover:before,.m-form-field--checkbox-warning .a-label.hover:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-warning .a-checkbox:hover+.a-label:before,.m-form-field--checkbox-warning .a-checkbox.hover+.a-label:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-warning .a-checkbox:focus+.a-label:before,.m-form-field--checkbox-warning .a-checkbox.focus+.a-label:before{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline-color:var(--gold)}.m-form-field--checkbox-warning .a-checkbox:focus+.a-label,.m-form-field--checkbox-warning .a-checkbox.focus+.a-label{outline:1px dotted var(--gold);outline-offset:1px}.m-form-field--checkbox-success .a-label:before{border-color:var(--green);outline:1px solid var(--green)}.m-form-field--checkbox-success .a-label:hover:before,.m-form-field--checkbox-success .a-label.hover:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-success .a-checkbox:hover+.a-label:before,.m-form-field--checkbox-success .a-checkbox.hover+.a-label:before{border-color:var(--pacific);outline-color:var(--pacific)}.m-form-field--checkbox-success .a-checkbox:focus+.a-label:before,.m-form-field--checkbox-success .a-checkbox.focus+.a-label:before{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline-color:var(--green)}.m-form-field--checkbox-success .a-checkbox:focus+.a-label,.m-form-field--checkbox-success .a-checkbox.focus+.a-label{outline:1px dotted var(--green);outline-offset:1px}.m-form-field--radio .a-label:before{border-radius:50%;transform:rotate(0)}.m-form-field--radio .a-radio:focus+.a-label:before,.m-form-field--radio .a-radio.focus+.a-label:before{outline:none;border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--radio .a-radio:hover+.a-label:before,.m-form-field--radio .a-radio.hover+.a-label:before{outline:none;border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific)}.m-form-field--radio .a-radio:checked+.a-label:before{background-color:var(--pacific);box-shadow:inset 0 0 0 2px var(--white)}.m-form-field--radio .a-radio:checked:disabled+.a-label:before{background-color:var(--gray-40);box-shadow:inset 0 0 0 2px var(--gray-10)}.m-form-field--radio .a-radio:focus:checked+.a-label:before,.m-form-field--radio .a-radio.focus:checked+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific),inset 0 0 0 2px var(--white)}.m-form-field--radio .a-radio:hover:checked+.a-label:before,.m-form-field--radio .a-radio.hover:checked+.a-label:before{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific),inset 0 0 0 2px var(--white)}.m-form-field--lg-target{display:block}.m-form-field--lg-target .a-label{box-sizing:border-box;width:100%;padding:15px;background-color:var(--gray-10)}.m-form-field--lg-target .a-checkbox:checked+.a-label,.m-form-field--lg-target .a-radio:checked+.a-label{background-color:var(--pacific-20);box-shadow:inset 0 0 0 1px var(--pacific)}.m-form-field--lg-target .a-checkbox:hover+.a-label,.m-form-field--lg-target .a-radio:hover+.a-label,.m-form-field--lg-target .a-checkbox.hover+.a-label,.m-form-field--lg-target .a-radio.hover+.a-label,.m-form-field--lg-target .a-checkbox:focus+.a-label,.m-form-field--lg-target .a-radio:focus+.a-label,.m-form-field--lg-target .a-checkbox.focus+.a-label,.m-form-field--lg-target .a-radio.focus+.a-label{box-shadow:inset 0 0 0 2px var(--pacific)}.m-form-field--lg-target .a-checkbox:focus+.a-label,.m-form-field--lg-target .a-radio:focus+.a-label,.m-form-field--lg-target .a-checkbox.focus+.a-label,.m-form-field--lg-target .a-radio.focus+.a-label,.m-form-field--lg-target .a-checkbox:checked+.a-label,.m-form-field--lg-target .a-radio:checked+.a-label{outline-offset:1px}.m-form-field--lg-target .a-checkbox:disabled+.a-label,.m-form-field--lg-target .a-radio:disabled+.a-label,.m-form-field--lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field--lg-target .a-radio:checked:disabled+.a-label,.m-form-field--lg-target .a-checkbox:hover:disabled+.a-label,.m-form-field--lg-target .a-radio:hover:disabled+.a-label{color:var(--gray-dark);box-shadow:none;background-color:var(--gray-20)}.m-form-field--lg-target .a-checkbox:checked:disabled+.a-label,.m-form-field--lg-target .a-radio:checked:disabled+.a-label,.m-form-field--lg-target .a-checkbox:checked:disabled+.a-label:before,.m-form-field--lg-target .a-radio:checked:disabled+.a-label:before{border:1px solid var(--gray-60)}.m-form-field .a-form-alert{margin-top:.9375em}.o-form__group{margin-bottom:1.875em}.o-form__fieldset{border:none;margin:0;padding:0}.o-form__fieldset .m-form-field+.m-form-field{margin-top:.625em}select.o-multiselect{display:block;box-sizing:border-box;width:100%;padding:.25em .4375em;height:5.5em;border:1px solid var(--gray-60)}select.o-multiselect option{padding:.125em .375em}.o-multiselect,.o-multiselect__header{position:relative}.o-multiselect__header:after{width:2.1875em;box-sizing:border-box;border-left:1px solid var(--gray-60);position:absolute;top:0;right:0;bottom:0;background-color:var(--gray-10);background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M8.5%2015.313a1.03%201.03%200%200%201-.728-.302l-6.8-6.8a1.03%201.03%200%200%201%201.455-1.456L8.5%2012.828l6.073-6.073a1.03%201.03%200%200%201%201.455%201.456l-6.8%206.8a1.03%201.03%200%200%201-.728.302%22/%3E%3C/svg%3E);background-size:auto 1.1875em;background-repeat:no-repeat;background-position:center center;border:1px solid var(--gray-60);content:"";pointer-events:none}.o-multiselect__search[type=text]{display:block;box-sizing:border-box;width:100%}.o-multiselect__fieldset{border-color:var(--gray-60);border-top:none;margin:-1px 0 0;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;position:absolute;z-index:10;max-height:0;width:100%;transition:max-height .25s ease-out}.o-multiselect.u-active .o-multiselect__fieldset{margin-top:0;max-height:140px;border-color:var(--pacific);border-width:2px;border-top:0}.o-multiselect.u-active .o-multiselect__header:after{background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20fill=%22rgb%280,0,0%29%22%20viewBox=%220%200%2017%2019%22%3E%3Cpath%20d=%22M15.3%2015.32a1.03%201.03%200%200%201-.727-.302L8.5%208.946l-6.073%206.072a1.03%201.03%200%200%201-1.456-1.455l6.801-6.8a1.03%201.03%200%200%201%201.456%200l6.8%206.8a1.03%201.03%200%200%201-.727%201.757z%22/%3E%3C/svg%3E)}.o-multiselect__options{list-style-type:none;background-color:var(--white);padding:0}.o-multiselect__options li{margin:0}.o-multiselect__options li:first-child .a-label{padding-top:.625em}.o-multiselect__options.u-filtered li:not(.u-filter-match){display:none}.o-multiselect__options.u-no-results li,.o-multiselect__options.u-max-selections li{display:none}.o-multiselect__options.u-no-results:after,.o-multiselect__options.u-max-selections:after{display:list-item}.o-multiselect__options.u-no-results:after{content:"No results found"}.o-multiselect__options.u-max-selections{padding:.625em;pointer-events:none}.o-multiselect__options.u-max-selections:after{content:"Reached maximum number of selections"}.o-multiselect__options .a-label{box-sizing:border-box;padding:.3125em 0 .3125em .625em;width:100%}.o-multiselect__choices{padding-left:0;margin-right:-.625em;margin-bottom:0}.o-multiselect__choices li{display:inline-block;margin-right:.625em}.o-multiselect__choices li:last-child{margin-bottom:.625em}.o-multiselect__choices button{border:none;background:none;padding:0;text-align:left}.o-multiselect__choices button:focus{border-radius:.21428571em;outline:1px dotted var(--teal);outline-offset:1px}.o-multiselect__choices button:focus label{background-color:var(--teal-20)}.o-multiselect__choices button:hover label{background-color:var(--teal-40)}.o-multiselect__choices button:active label{background-color:var(--teal-60)}.o-multiselect__choices label{display:inline-block;padding:4px 25px 4px 10px;background-color:var(--teal-20);border-radius:.21428571em;border:1px solid var(--teal);color:var(--black);cursor:pointer;font-size:1em;position:relative}.o-multiselect__choices label:hover{background-color:var(--teal-40)}.o-multiselect__choices label:hover:after{color:var(--white)}.o-multiselect__choices label .cf-icon-svg{position:absolute;top:4px;right:5px;margin-left:10px;fill:var(--black)}.o-search-input{display:flex;flex-direction:column;row-gap:.9375rem}.o-search-input__input{position:relative;display:flex;width:initial;flex:0 1 100%}.o-search-input__input-label{position:absolute;left:10px;align-self:center;cursor:pointer}.o-search-input__input input[type=search]{width:100%;white-space:nowrap;padding-left:30px;-webkit-appearance:none}.o-search-input__input button[type=reset]{display:none;position:absolute;right:0;align-self:center;color:var(--gray-40);font-size:20px;border:1px solid transparent;background-color:transparent;outline:0;width:44px;padding:5px;text-align:right}.o-search-input__input button[type=reset]>svg{width:25px;cursor:pointer;pointer-events:none}.o-search-input__input button[type=reset]:hover{color:var(--black)}.o-search-input__input button[type=reset]:focus{color:var(--black)}.o-search-input__input button[type=reset]:focus>svg{outline:1px dotted var(--pacific)}.o-search-input__input input[type=search]:placeholder-shown~button[type=reset]{display:none}.o-search-input__input input[type=search]:not(:placeholder-shown){padding-right:34px}.o-search-input__input input[type=search]::-webkit-search-decoration,.o-search-input__input input[type=search]::-webkit-search-cancel-button,.o-search-input__input input[type=search]::-webkit-search-results-button,.o-search-input__input input[type=search]::-webkit-search-results-decoration{display:none}.o-search-input:focus-within button[type=reset],.o-search-input .o-search-input__input:hover button[type=reset]{display:block}.o-search-input button[type=submit]{line-height:1.1875}@media only all and (min-width: 37.5625em){.o-search-input{flex-direction:row;border-left:0}.o-search-input button[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;flex-basis:25%}}.no-js .o-search-input button[type=reset]{display:none!important}.m-card{position:relative}.m-card:not(.m-card--breakout)>a{padding:1.875em}.m-card:not(.m-card--breakout) .m-card__footer{margin-top:auto}.m-card:not(.m-card--breakout,.m-card--topic){background:var(--white);border:1px solid var(--gray-20);border-bottom-width:3px;padding:1.875em}.m-card:not(.m-card--breakout,.m-card--topic),.m-card>a{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;box-sizing:border-box;height:100%}.m-card a:focus{outline-offset:2px}.m-card__footer>a{font-weight:500;border-bottom-width:1px}@media only all and (max-width: 56.3125em){.m-card__heading{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.m-card__heading,ul+.m-card__heading,ol+.m-card__heading,dl+.m-card__heading,figure+.m-card__heading,img+.m-card__heading,table+.m-card__heading,blockquote+.m-card__heading,h1+.m-card__heading,.h1+.m-card__heading,h2+.m-card__heading,.h2+.m-card__heading,h4+.m-card__heading,.h4+.m-card__heading,h5+.m-card__heading,.h5+.m-card__heading,h6+.m-card__heading,.h6+.m-card__heading{margin-top:1.36363636em}}@media only all and (max-width: 56.3125em) and only all and (max-width: 37.5em){.m-card__heading{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-card__heading>a{color:var(--black)}.m-card__heading>a:hover{color:var(--pacific)}.m-card__heading>a .m-card__icon{font-size:1em;margin-bottom:0;padding-right:.46875em}.m-card__heading>a .m-card__icon,.m-card__heading>a span{display:table-cell}.m-card>.m-list{margin-top:10px;margin-bottom:30px}.m-card--topic{text-align:center;width:170px;background:var(--white)}.m-card--topic>a{border:1px solid var(--gray-20);border-bottom-width:3px}.m-card--topic .m-card__icon{font-size:1.875em;color:var(--green);margin-bottom:.3125em}.m-card--topic:hover>a{box-shadow:0 2px 0 0 inset var(--gray-20),2px 0 0 0 inset var(--gray-20),-2px 0 0 0 inset var(--gray-20)}.m-card--topic:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:var(--green)}.m-card--topic .m-card__footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:var(--pacific);border-style:dotted;font-weight:500;color:var(--pacific);text-decoration:none}.m-card--topic>a:visited .m-card__footer>span{border-color:var(--teal);color:var(--teal)}.m-card--topic:hover .m-card__footer>span{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--topic>a:focus .m-card__footer>span{border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--topic>a:active .m-card__footer>span{border-color:var(--pacific-dark);border-style:solid;color:var(--pacific-dark)}.m-card--topic-action .m-card__icon{color:var(--pacific)}.m-card--breakout{min-width:210px;text-align:center}.m-card--breakout>a{padding-top:60px}.m-card--breakout .m-card__inner-wrapper{position:relative;z-index:0;min-height:135px;background:var(--gray-5);border:1px solid var(--gray-20);border-bottom-width:3px}.m-card--breakout .m-card__img{position:absolute;z-index:1;top:0;left:50%;width:210px;height:120px;margin-left:-105px}.m-card--breakout .m-card__footer{margin-top:84px}.m-card--breakout:hover .m-card__inner-wrapper{box-shadow:0 2px 0 0 inset var(--gray-20),2px 0 0 0 inset var(--gray-20),-2px 0 0 0 inset var(--gray-20)}.m-card--breakout:hover:after{content:"";position:absolute;left:0;bottom:1px;height:5px;width:100%;background:var(--green)}.m-card--breakout .m-card__footer>span{display:inline;border-width:0;border-bottom-width:1px;border-color:var(--pacific);border-style:dotted;font-weight:500;color:var(--pacific);text-decoration:none}.m-card--breakout>a:visited .m-card__footer>span{border-color:var(--teal);color:var(--teal)}.m-card--breakout:hover .m-card__footer>span{border-style:solid;border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-card--breakout>a:focus .m-card__footer>span{border-color:var(--pacific);color:var(--pacific)}.m-card--breakout>a:active .m-card__footer>span{border-color:var(--navy);border-style:solid;color:var(--navy)}.m-card--breakout .m-card__footer>span{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero{background-color:var(--gray-5)}.m-hero__wrapper{display:grid;max-width:1200px;margin:0 auto;padding-top:30px;padding-bottom:30px}.m-hero__text{padding-right:15px;padding-left:15px}.m-hero__heading{margin-bottom:.44117647em;font-size:2.125em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero__subhead{font-size:22px;line-height:1.25}.m-hero__image-wrapper{box-sizing:border-box;overflow:hidden}.m-hero__image{background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;display:none}@supports (display: grid){.m-hero__image{display:block}}.m-hero--knockout{background-color:var(--gray);color:var(--white)}.m-hero--overlay .m-hero__wrapper{background-position:center;background-repeat:no-repeat;background-size:cover}.m-hero--jumbo,.m-hero--50-50{background-color:var(--white)}.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;margin-top:0;margin-bottom:15px}@media only all and (max-width: 37.5em){.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{font-size:1.125em}}@media only all and (min-width: 37.5625em){.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}@media only all and (min-width: 63.8125em){.m-hero--jumbo .m-hero__wrapper,.m-hero--50-50 .m-hero__wrapper{min-height:285px}.m-hero--jumbo .m-hero__heading,.m-hero--50-50 .m-hero__heading{margin-bottom:.41666667em;font-size:3em;font-weight:400;line-height:1.25}.m-hero--jumbo .m-hero__subhead,.m-hero--50-50 .m-hero__subhead{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit;font-weight:400}}@media only all and (max-width: 37.5em){.m-hero__image-wrapper{margin-top:1.875em}.m-hero--overlay .m-hero__wrapper{background-image:none!important}.m-hero--jumbo .m-hero__wrapper{padding-bottom:0}}@media only all and (max-width: 56.25em){.m-hero__heading{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}.m-hero__subhead{font-size:18px}}@media only all and (min-width: 37.5625em){.m-hero__wrapper{grid-template-columns:7fr 5fr;padding-right:15px;padding-left:15px;min-height:225px}.m-hero__text{margin:auto}.m-hero__image-wrapper{padding-right:15px;padding-left:15px;display:flex;align-items:center}.m-hero--bleeding .m-hero__image-wrapper{width:100%;margin-top:-1.875em;margin-bottom:-1.875em}.m-hero--bleeding .m-hero__image{padding-bottom:0!important;height:100%;width:100%;background-size:cover}.m-hero--overlay .m-hero__image{display:none}.m-hero--jumbo .m-hero__wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover}.m-hero--jumbo .m-hero__image{display:none}.m-hero--50-50 .m-hero__wrapper{grid-template-columns:1fr 1fr;border:1px solid var(--gray-40);border-top:none;background-position:100% center;background-repeat:no-repeat;background-size:50%}.m-hero--50-50 .m-hero__image{display:none}}@media only all and (min-width: 63.8125em){.m-hero__wrapper{padding-top:2.8125em;padding-bottom:2.8125em;min-height:195px}.m-hero--bleeding .m-hero__image-wrapper{margin-top:-2.8125em;margin-bottom:-2.8125em}.m-hero--50-50 .m-hero__wrapper{min-height:345px}}.o-card-group>h2{margin-bottom:1.875rem}.o-card-group--column-2 .o-card-group__cards{grid-template-columns:1fr 1fr}.o-card-group--column-3 .o-card-group__cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media only all and (max-width: 63.8125em){.o-card-group--column-3 .o-card-group__cards{grid-template-columns:1fr 1fr}}.o-card-group__cards{display:grid;grid-column-gap:1.25em;grid-row-gap:1.25em}@media only all and (max-width: 37.5em){.o-card-group__cards{grid-template-columns:100%!important}}.o-card-group--bg-green{padding:1.875em;background:var(--green-20)}_:-ms-lang(x),.o-card-group__cards{display:block}_:-ms-lang(x) .m-card,.o-card-group__cards .m-card{display:block;float:left;margin-bottom:10px}_:-ms-lang(x) .o-card-group__cards .m-card,.o-card-group--column-2 .o-card-group__cards .m-card{width:48%;margin-right:2%}_:-ms-lang(x) .o-card-group__cards .m-card:last-child,.o-card-group--column-2 .o-card-group__cards .m-card:last-child{margin-right:0}_:-ms-lang(x) .o-card-group__cards .m-card,.o-card-group--column-3 .o-card-group__cards .m-card{width:32%;margin-right:1%}_:-ms-lang(x) .o-card-group__cards .m-card:last-child,.o-card-group--column-3 .o-card-group__cards .m-card:last-child{margin-right:0}_:-ms-lang(x),.o-card-group:after{content:"";display:table;clear:both}.o-card-group--count-2 .m-card:nth-of-type(1),.o-card-group--count-3 .m-card:nth-of-type(1),.o-card-group--count-4 .m-card:nth-of-type(1){grid-area:card1}.o-card-group--count-2 .m-card:nth-of-type(2),.o-card-group--count-3 .m-card:nth-of-type(2),.o-card-group--count-4 .m-card:nth-of-type(2){grid-area:card2}.o-card-group--count-2 .m-card:nth-of-type(3),.o-card-group--count-3 .m-card:nth-of-type(3),.o-card-group--count-4 .m-card:nth-of-type(3){grid-area:card3}.o-card-group--count-2 .m-card:nth-of-type(4),.o-card-group--count-3 .m-card:nth-of-type(4),.o-card-group--count-4 .m-card:nth-of-type(4){grid-area:card4}.o-card-group--count-2 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2"}.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card1 card3"}.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-bottom:.57692308em;font-size:1.625em;font-weight:600;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ul+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ol+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,dl+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,figure+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,img+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,table+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.73076923em}h1+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h1+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h3+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h3+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h4+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h4+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h5+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h5+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,h6+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,.h6+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.15384615em}@media only all and (max-width: 37.5em){.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit}p+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ul+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,ol+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,dl+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,figure+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,img+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,table+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3,blockquote+.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1) h3{margin-top:1.36363636em}}.o-card-group--count-3 .o-card-group__cards .m-card:nth-of-type(1)>a{justify-content:center}.o-card-group--count-4 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card2" "card3 card4"}.o-card-group--flow .o-card-group__cards{display:flex;flex-wrap:wrap;justify-content:center}@media only all and (min-width: 37.5625em) and (max-width: 56.25em){.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr 1fr;grid-template-areas:"card1 card1" "card2 card3"}}@media only all and (max-width: 37.5em){.o-card-group--count-2 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2"}.o-card-group--count-3 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3"}.o-card-group--count-4 .o-card-group__cards{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3" "card4"}.o-card-group--flow .o-card-group__cards{display:block}.o-card-group--flow .o-card-group__cards .m-card{width:100%;margin-bottom:1.875em}}.o-featured-content-module{min-height:220px;position:relative;border:1px solid var(--gray-40);background-color:var(--gray-5)}.o-featured-content-module__text{padding-top:1.875em;padding-bottom:1.875em}.o-featured-content-module__img{display:block}@media only all and (max-width: 37.5em){.o-featured-content-module__text{padding-right:.9375em;padding-left:.9375em}.o-featured-content-module__visual{padding-right:.9375em;padding-bottom:.9375em;padding-left:.9375em}.o-featured-content-module__img{margin-right:auto;margin-left:auto}}@media only all and (min-width: 37.5625em){.o-featured-content-module__text{padding-right:300px;padding-left:1.875em}.o-featured-content-module__visual{height:100%;overflow:hidden;position:absolute;top:0;right:0;width:270px}.o-featured-content-module__img{max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}}.o-featured-content-module--left{border:initial;background-color:initial}.o-featured-content-module--left .o-featured-content-module__visual{left:0;right:initial}@media only all and (min-width: 37.5625em){.o-featured-content-module--left .o-featured-content-module__text{padding-left:300px;padding-right:1.875em}}.o-well{box-sizing:border-box;padding:1.875em .9375em;border:1px solid var(--gray-40);background-color:var(--gray-5)}@media only all and (min-width: 37.5625em){.o-well{padding-left:1.875em;padding-right:1.875em}}.o-email-signup .m-notification{margin-bottom:.9375em}.o-email-signup .a-text-input{max-width:23.125rem}.o-email-signup__buttons{display:flex;margin-top:.9375em;align-items:center;flex-wrap:wrap-reverse;gap:.9375em}.o-email-signup .a-btn{text-align:inherit}@media only all and (max-width: 37.5em){.o-email-signup .a-label--heading{font-size:1em}}.o-text-introduction{margin-top:0;margin-bottom:60px}.o-text-introduction>*{margin-top:0;margin-bottom:15px;max-width:41.875rem}.content-l{position:relative}@media only all and (min-width: 37.5625em){.content-l{display:block;position:relative;margin-left:-15px;margin-right:-15px}}@media only all and (max-width: 37.5em){.content-l__col+.content-l__col{margin-top:1.875em}}@media only all and (min-width: 37.5625em){.content-l__col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content-l__col-1-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.content-l__col-1-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.content-l__col-2-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content-l__col-3-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:37.5%}.content-l__col-5-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:62.5%}.content-l__col-1-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.content-l__col-3-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}}.content__line{height:1px;background:var(--gray-40)}.content__main dd,.content__intro dd,.content__main dt,.content__intro dt,.content__main h3,.content__intro h3,.content__main h4,.content__intro h4,.content__main h5,.content__intro h5,.content__main h6,.content__intro h6,.content__main li,.content__intro li,.content__main p,.content__intro p,.content__main label,.content__intro label{max-width:41.875rem}.content__intro,.content__main,.content__sidebar{padding:1.875em .9375em}@media only all and (min-width: 37.5625em){.content__intro,.content__main,.content__sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%;padding:2.8125em .9375em}}@media only all and (min-width: 56.3125em){.content__intro,.content__main,.content__sidebar{padding:2.8125em 0}}@media only all and (min-width: 56.3125em){.content__intro{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}}@media only all and (min-width: 56.3125em){.content--1-3 .content__sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%;padding-right:1.875em}.content--1-3 .content__main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%;position:relative}.content--1-3 .content__main:after{content:"";border-left:1px solid var(--gray-40);position:absolute;top:2.8125em;bottom:0;left:-1.875em}.content--2-1 .content__main{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.content--2-1 .content__main:after{right:-1.875em}.content--2-1 .content__sidebar{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%;padding-left:1.875em}}.content--flush-bottom{padding-bottom:0}@media only all and (max-width: 56.25em){.content--flush-top-on-small{padding-top:0}}@media only all and (max-width: 56.25em){.content--flush-all-on-small{padding:0;border:none}}.block{margin-top:3.75em;margin-bottom:3.75em}.block--border-top{border-top:1px solid var(--gray-40)}.block--border-right{border-right:1px solid var(--gray-40)}.block--border-bottom{border-bottom:1px solid var(--gray-40)}.block--border-left{border-left:1px solid var(--gray-40)}.block--border{border:1px solid var(--gray-40)}.block--flush-top{margin-top:0!important}.block--flush-top.block--border,.block--flush-top.block--border-top{border-top:none}.block--flush-bottom{margin-bottom:0!important}.block--flush-bottom.block--border,.block--flush-bottom.block--border-bottom{border-bottom:none}.block--flush-sides{margin-right:-15px;margin-left:-15px}@media only all and (max-width: 37.5em){.block--flush-sides.block--border,.block--flush-sides.block--border-right,.block--flush-sides.block--border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block--flush-sides{margin-right:-30px;margin-left:-30px}}.block--flush{margin-top:0!important;margin-right:-15px;margin-bottom:0!important;margin-left:-15px}.block--flush.block--border,.block--flush.block--border-top,.block--flush.block--border-bottom{border-top:none;border-bottom:none}@media only all and (max-width: 37.5em){.block--flush.block--border,.block--flush.block--border-right,.block--flush.block--border-left{border-right:none;border-left:none}}@media only all and (min-width: 37.5625em){.block--flush{margin-right:-30px;margin-left:-30px}}.block--bg{padding:1.875em .9375em 3.75em;background:var(--gray-5)}@media only all and (min-width: 37.5625em){.block--bg{padding:2.8125em 1.875em}}.block--padded-top{padding-top:1.875em;margin-top:1.875em}.block--padded-bottom{padding-bottom:1.875em;margin-bottom:1.875em}.block--sub{margin-top:1.875em;margin-bottom:1.875em}@media only all and (min-width: 37.5625em){.content-l__col.block,.content-l__col.block--sub{margin-top:0}}@media only all and (min-width: 56.3125em){.wrapper,.content__wrapper{max-width:1200px;padding-right:15px;padding-left:15px;margin:0 auto;clear:both}}.wrapper--match-content,.content__wrapper--match-content{padding-left:15px;padding-right:15px}@media only all and (min-width: 37.5625em){.wrapper--match-content,.content__wrapper--match-content{padding-left:30px;padding-right:30px;max-width:1200px}}.a-date{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:var(--gray);white-space:nowrap}.a-link{border-bottom-width:0}.a-link .a-link__text{border-bottom-width:1px;border-bottom-style:inherit}.a-link--jump{font-weight:500}@media only all and (max-width: 37.5em){.a-link--jump{display:flex;align-items:center;gap:.3125rem;box-sizing:border-box;padding-top:.625em;padding-bottom:.625em;border-top-width:1px;border-bottom-width:1px;width:100%}.a-link--jump .cf-icon-svg--right{margin-left:auto}.a-link--jump .a-link__text{border-bottom-width:0;flex-shrink:10}}@media only all and (max-width: 37.5em){li:has(.a-link--jump)+li:has(.a-link--jump) .a-link--jump{position:relative;border-top:none}li:has(.a-link--jump)+li:has(.a-link--jump) .a-link--jump:hover:before{position:absolute;top:-1px;content:"";display:block;height:1px;width:100%;border-top:1px solid currentColor}}.a-tagline{font-size:.75rem;display:grid;grid-template-columns:22px 1fr;grid-column-gap:10px}.a-tagline__text{display:inline-block}.a-tagline .u-usa-flag{margin-top:1px}.a-tagline--large{font-size:1rem}.a-tagline--large .u-usa-flag{margin-top:4px}.u-usa-flag{display:inline-block;width:24px;height:13px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAZCAMAAABAf11LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5QTFRF////sxlC7MbQ2YyhxlNxCjFhR2WJV3GSKUt1dYumOFh/GT5rhZiwwszYsr/OlKW6Zn6c0djh8PL1iR9Ko7LE4OXrl0pttKC0pXWRtYKbSuJhRQAAANFJREFUeNrkkctuwyAUREnSuW/ApHYf//+jBVdZVcJi3aORgAXcMyLBAAJEzsVG3m8TkifyI3zfPQ6nJJLo421CArSBmkgjNEWtQE4zXJmClXuCWIlU5hdQxCqbqnE1KdIz79CVDvBwZxyKfQfmHTyzl01UZSvOWSTbhZLSWeDMufWLC/1ls3amT4qQq394EjIjApxBT+/nr8eEBNuKcB9SWMpmEXalNOylmlUZNTr4vE/4VdKhpC+leQf6y/e0wzL3RdJtkfUJyzwW+ZcdfgQYAJmJD3zerW6OAAAAAElFTkSuQmCC);background-size:contain;background-repeat:no-repeat}.m-list--unstyled,.m-list--horizontal,.m-list--links{padding-left:0;list-style-type:none}.m-list--unstyled .m-list__item,.m-list--horizontal .m-list__item,.m-list--links .m-list__item{margin-left:0}.m-list--spaced .m-list--spaced,.m-list--spaced .m-list__item+.m-list__item{margin-top:1.5em}.m-list--horizontal .m-list__item{display:inline-block;margin-right:.25em;margin-bottom:0}@media only all and (max-width: 37.5em){.m-list--links .m-list__item{margin-bottom:0}}html[lang=ar] .m-list{padding-right:0}.m-meta-header{display:flex;flex-direction:column-reverse;flex-wrap:wrap-reverse;row-gap:.625rem;column-gap:1.3125rem;width:-moz-fit-content;width:fit-content;padding-bottom:.625rem;overflow:hidden}.m-meta-header__item-group{display:flex;flex-wrap:wrap;column-gap:1.3125rem}.m-meta-header__item{display:grid;grid-template-columns:0 auto 1fr;row-gap:.3125rem;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit;text-wrap:balance;margin-bottom:0}p+.m-meta-header__item,ul+.m-meta-header__item,ol+.m-meta-header__item,dl+.m-meta-header__item,figure+.m-meta-header__item,img+.m-meta-header__item,table+.m-meta-header__item,blockquote+.m-meta-header__item,h1+.m-meta-header__item,.h1+.m-meta-header__item,h2+.m-meta-header__item,.h2+.m-meta-header__item,h3+.m-meta-header__item,.h3+.m-meta-header__item,h5+.m-meta-header__item,.h5+.m-meta-header__item,h6+.m-meta-header__item,.h6+.m-meta-header__item{margin-top:1.66666667em}@media only all and (max-width: 37.5em){.m-meta-header__item{margin-bottom:.625em;font-size:1em;line-height:1.125}}@media only all and (max-width: 37.5em){.m-meta-header__item{margin-bottom:.3125rem}}.m-meta-header__item .cf-icon-svg{margin-right:.3125rem}.m-meta-header__item:before{content:"|";margin-left:-.8125rem}.m-meta-header__item .a-date{font-size:.875rem;line-height:1.71428571;margin-bottom:0}@media only all and (min-width: 37.5625em){.m-meta-header{flex-direction:row}}.m-pull-quote__body{margin-bottom:.68181818em;font-size:1.375em;font-weight:400;letter-spacing:inherit;line-height:1.25;text-transform:inherit;color:var(--black)}@media only all and (max-width: 37.5em){.m-pull-quote__body{margin-bottom:.83333333em;font-size:1.125em;font-weight:500;letter-spacing:inherit;line-height:1.25;text-transform:inherit}}.m-pull-quote__citation{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;color:var(--gray)}.m-pull-quote__citation:before{content:"\2014"}.m-slug-header{border-top:1px solid var(--gray-40)}.m-slug-header__heading{margin-bottom:1.07142857em;font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:inline-block;padding-top:.28571429em;border-top:5px solid var(--green);margin-top:-3px}@font-face{font-family:Avenir Next;src:url(/static/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2) format("woff2");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Avenir Next;src:url(/static/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2) format("woff2");font-style:normal;font-weight:500;font-display:fallback}.m-notification{display:none;position:relative;padding:15px;background:var(--gray-5);border:1px solid var(--gray-40)}.m-notification>.cf-icon-svg{position:absolute;fill:var(--gray)}.m-notification--success{background:var(--green-10);border-color:var(--green)}.m-notification--success>.cf-icon-svg{fill:var(--green)}.m-notification--warning{background:var(--gold-10);border-color:var(--gold)}.m-notification--warning>.cf-icon-svg{fill:var(--gold)}.m-notification--error{background:var(--red-10);border-color:var(--red)}.m-notification--error>.cf-icon-svg{fill:var(--red)}.m-notification--success a,.m-notification--warning a,.m-notification--error a{color:var(--pacific-mid-dark);border-color:var(--pacific-mid-dark)}.m-notification--success a:visited,.m-notification--warning a:visited,.m-notification--error a:visited,.m-notification--success a.visited,.m-notification--warning a.visited,.m-notification--error a.visited{border-color:var(--teal);color:var(--teal)}.m-notification--success a:hover,.m-notification--warning a:hover,.m-notification--error a:hover,.m-notification--success a.hover,.m-notification--warning a.hover,.m-notification--error a.hover{border-color:var(--pacific-dark);color:var(--pacific-dark)}.m-notification--success a:focus,.m-notification--warning a:focus,.m-notification--error a:focus,.m-notification--success a.focus,.m-notification--warning a.focus,.m-notification--error a.focus{border-color:var(--pacific-mid-dark);color:var(--pacific-mid-dark)}.m-notification--success a:active,.m-notification--warning a:active,.m-notification--error a:active,.m-notification--success a.active,.m-notification--warning a.active,.m-notification--error a.active{border-color:var(--navy-dark);color:var(--navy-dark)}.m-notification--visible{display:block}.cf-icon-svg+.m-notification__content{padding-left:1.5625rem}.m-notification__message{font-size:1rem;line-height:1.25;font-weight:500}@media only all and (min-width: 37.5625em){.m-notification__message{font-size:1.125rem}}.m-notification__explanation{margin-top:.3125rem;margin-bottom:.9375rem}.m-notification__message+.m-list{margin-top:.9375rem}@media only all and (min-width: 37.5625em){.m-notification .cf-icon-svg{font-size:1.125rem}.m-notification__explanation{margin-bottom:0}.m-notification .m-list{margin-top:.3125rem}.m-notification .m-list__item{margin-bottom:.3125rem}}html[lang=ar] .m-notification .cf-icon-svg+.m-notification__content{padding-left:initial;padding-right:1.5625rem}html[lang=ar] .m-notification .m-list{padding-right:0}.o-banner{padding:.9375em 0;background:var(--gold-10);border-bottom:1px solid var(--gray-40);font-size:.875em}.o-banner .m-notification{border:none;padding:0}.o-banner .m-notification__icon{left:0;top:0}.o-banner--dark{background:var(--teal-mid-dark);border-color:var(--teal-mid-dark);color:var(--white)}.o-banner--dark a{border-color:var(--white);color:var(--white)}.o-banner--dark a:hover,.o-banner--dark a:hover:before{border-color:var(--gray-15);color:var(--gray-15)}.o-banner--dark .m-notification{background:var(--teal-mid-dark)}.o-banner--dark .m-notification .cf-icon-svg{fill:var(--white)}@media only all and (min-width: 37.5625em){.o-banner{font-size:1em}}.m-pagination{position:relative}.m-pagination__form{padding:.3125em;border-radius:.25em;background:var(--gray-5);color:var(--gray);text-align:center}.m-pagination__current-page{width:2.8125em;margin-right:.625em;margin-left:.625em;font-weight:500;text-align:right}.m-pagination__label{display:inline-block;margin-right:.625em;vertical-align:middle}.m-pagination__btn-submit{margin:0;vertical-align:middle}.m-pagination__btn-prev,.m-pagination__btn-next{min-width:130px;line-height:22px;text-align:center}.m-pagination__btn-prev.a-btn--disabled,.m-pagination__btn-next.a-btn--disabled{background-color:var(--gray-5);border-color:transparent}.m-pagination__btn-next{position:absolute;right:0}@media only all and (max-width: 37.5em){.m-pagination__btn-prev,.m-pagination__btn-next{margin-bottom:.9375em}}@media only all and (min-width: 37.5625em){.m-pagination__btn-prev,.m-pagination__btn-next{height:100%}.m-pagination__btn-prev{position:absolute;border-top-right-radius:0;border-bottom-right-radius:0}.m-pagination__btn-next{border-top-left-radius:0;border-bottom-left-radius:0}}.o-expandable{position:relative}.o-expandable__header{display:flex;justify-content:space-between;gap:10px;padding:.625em .9375em;border:0;background-color:transparent;cursor:pointer}.o-expandable__header:focus{outline:1px dotted var(--black);outline-offset:1px}.o-expandable__header .o-expandable__cue-close,.o-expandable__header .o-expandable__cue-open{display:none}.o-expandable__header[aria-expanded=false] .o-expandable__cue-open,.o-expandable__header[aria-expanded=true] .o-expandable__cue-close{display:block}button.o-expandable__header{width:100%;text-align:left}.o-expandable__label{flex-grow:1;margin-bottom:0;color:var(--black);font-weight:500}.o-expandable__icon,.o-expandable__label{font-size:1.125em}@media only all and (max-width: 37.5em){.o-expandable__icon,.o-expandable__label{font-size:1em}}.o-expandable__cues{align-self:center;color:var(--pacific);font-size:1em;line-height:1.375}.o-expandable__content{padding:0 .9375em .9375em}.o-expandable__content:before{content:"";display:block;border-top:1px solid var(--gray-40);padding-top:.9375em}.o-expandable__content:after{padding-bottom:.9375em;width:100%}.o-expandable--padded .o-expandable__header{padding:1.5625em .9375em}.o-expandable--padded .o-expandable__icon,.o-expandable--padded .o-expandable__label{font-size:1.625em}@media only all and (max-width: 37.5em){.o-expandable--padded .o-expandable__icon,.o-expandable--padded .o-expandable__label{font-size:1.375em}}.o-expandable--background{background:var(--gray-5)}.o-expandable--border{border:1px solid var(--gray-40)}.o-expandable-group .o-expandable{border-bottom:1px solid var(--gray-40)}.o-expandable-group .o-expandable:first-child{border-top:1px solid var(--gray-40)}@media print{.o-expandable__header[aria-expanded=true] .o-expandable__cue-close,.o-expandable__header[aria-expanded=false] .o-expandable__cue-open{display:none}.o-expandable__content[aria-expanded=false]{display:block;max-height:99999px!important}}.print .o-expandable__header[aria-expanded=true] .print .o-expandable__cue-close,.print .o-expandable__header[aria-expanded=false] .print .o-expandable__cue-open{display:none}.print .o-expandable__content[aria-expanded=false]{display:block;max-height:99999px!important}html[lang=ar] .o-expandable__header{text-align:right}html[lang=ar] .o-expandable__cues{text-align:left}.o-summary__content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary__btn{position:relative;z-index:2;display:block;width:100%;padding-top:15px;padding-bottom:15px;border:dotted var(--pacific);border-width:1px 0;text-align:center;color:var(--pacific);background:#fff}.no-js .o-summary__btn{display:none}.o-summary__btn:focus{outline:1px dotted var(--pacific);outline-offset:2px}.o-summary__btn[aria-expanded=false]:before{display:block;pointer-events:none;height:2.75em;margin:0;position:absolute;left:0;right:0;top:calc(-100% + 4px);background:linear-gradient(to bottom,#fff0,#fff);content:""}@media print{.o-summary__btn[aria-expanded=false]:before{background:none}}.print .o-summary__btn[aria-expanded=false]:before{background:none}@media only screen and (min-width: 601px){.o-summary--mobile .o-summary__btn{display:none}}.o-summary-minimal__content{overflow-y:hidden;padding:2px;left:-2px;top:-2px;position:relative}.o-summary-minimal__btn{margin-top:5px;padding-left:0;padding-right:0;display:block;border:none;background:none;text-align:left;color:var(--pacific)}.no-js .o-summary-minimal__btn{display:none}.o-summary-minimal__btn:focus{outline:1px dotted var(--pacific);outline-offset:2px}.o-summary-minimal__btn .o-summary-minimal__cue-close,.o-summary-minimal__btn .o-summary-minimal__cue-open{display:none}.o-summary-minimal__btn[aria-expanded=false] .o-summary-minimal__cue-open,.o-summary-minimal__btn[aria-expanded=true] .o-summary-minimal__cue-close{display:block}.o-table__cell--right-align{text-align:right}.o-table-wrapper--scrolling{box-sizing:border-box;overflow-y:hidden}.o-table-wrapper--scrolling table{border:1px solid var(--gray-40)}.o-table-wrapper--scrolling table>tbody>tr:nth-child(2n)>th,.o-table-wrapper--scrolling table>tbody>tr:nth-child(2n)>td{background:var(--gray-5)}@media only all and (min-width: 37.5625em){.o-table--striped>tbody>tr:nth-child(2n)>th,.o-table--striped>tbody>tr:nth-child(2n)>td{background:var(--gray-5)}}@media only screen and (max-width: 600px){.o-table{width:100%}.o-table--striped tr:nth-child(2n)>th,.o-table--striped tr:nth-child(2n)>td{background:var(--white)}.o-table--stack-on-small{border-top:1px solid var(--gray-40)}.o-table--stack-on-small tr,.o-table--stack-on-small td,.o-table--stack-on-small [data-display-table=row],.o-table--stack-on-small [data-display-table=cell]{display:block}.o-table--stack-on-small th,.o-table--stack-on-small td,.o-table--stack-on-small [data-display-table=cell]{padding-right:0;padding-left:0;width:100%}.o-table--stack-on-small>thead,.o-table--stack-on-small [data-display-table=thead]{display:none}.o-table--stack-on-small td[data-label]:before{font-size:.875em;font-weight:600;letter-spacing:1px;line-height:1.25;text-transform:uppercase;display:block;margin-top:0;margin-bottom:.3125em;content:attr(data-label);line-height:1.83333333}.o-table--stack-on-small td:last-child,.o-table--stack-on-small [data-display-table=cell]:last-child{margin-bottom:1.875em}.o-table--entry-header-on-small>tbody td:first-child{padding-bottom:.75em;border-bottom:1px solid var(--gray);margin-bottom:.625em;margin-top:0;background-color:var(--gray-5);font-size:1.125em;font-weight:400;line-height:1.22222222}.o-table--entry-header-on-small>tbody td:first-child:before{display:none}.o-table--entry-header-on-small>tbody>tr{border-bottom:none;margin-bottom:1.875em}}.print .content__main{display:block;width:100%!important}.print .o-header{min-height:initial}.print .m-global-header-cta,.print .content__wrapper{border:none!important}.print .pill-panel li{margin:3px}.print .m-global-eyebrow,.print .m-global-header-cta,.print .action-bar,.print .search-panel h2,.print .pill svg,.print .clear-all,.print .search-bar,.print .content__hero,.print .content__sidebar,.print .tabbed-navigation,.print .filter-panel hr,.print .refine-bar,.print .single-checkbox,.print .state-heading .clear,.print .state-navigation,.print .m-pagination,.print .u-right,.print .total,.print #clear-focus,.print .trend-depth-toggle{display:none!important}.print .advanced-container,.print .search-panel{width:100%}.print #tile-chart-map{height:700px;width:700px}.print #line-chart,.print #stacked-area-chart{width:550px}.print .tooltip-container{margin-top:50px;width:100px}.print .tooltip-container .tooltip-ul span.u-left{width:100%!important;text-decoration:none!important}.print .map-toolbar,.print .row-chart-section{page-break-before:always}@media print{.m-global-eyebrow,.m-global-header-cta,.action-bar,.search-panel h2,.pill svg,.clear-all,.search-bar,.content__hero,.content__sidebar,.tabbed-navigation,.filter-panel hr,.refine-bar,.single-checkbox,.state-heading .clear,.state-navigation,.m-pagination,.warning,.u-right,.total,.vertical-marker,.circle-container,.a-micro-copy,footer,#clear-focus,.trend-depth-toggle{display:none!important}}.o-header .wrapper,.o-footer .wrapper,.o-header .content__wrapper,.o-footer .content__wrapper{max-width:1170px!important}.layout-row{display:flex;flex-direction:row;flex-wrap:wrap}.layout-column{display:flex;flex-direction:column}.flex-fixed{flex:none}.flex-all{flex:1 0 auto}.body-copy{font-size:16px}.cols{display:block;position:relative;margin-left:-15px;margin-right:-15px}.col:before{display:block;width:100%;content:""}.col-1{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:8.33333333%}.col-2{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:16.66666667%}.col-3{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:25%}.col-4{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:33.33333333%}.col-6{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:50%}.col-8{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:66.66666667%}.col-9{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:75%}.col-10{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:83.33333333%}.col-12{display:inline-block;box-sizing:border-box;border:solid transparent;border-width:0 15px;margin-right:-.25em;vertical-align:top;width:100%}.content--1-3{margin-bottom:60px}.content--1-3 .content__wrapper{padding-left:0;padding-right:0;border:1px solid var(--gray-40);border-right:none;max-width:initial}@media only screen and (max-width: 599px){.content--1-3 .content__wrapper{border:none}}.content--1-3 .content__sidebar{width:420px;padding:0;border:0;margin:0}.content--1-3 .content__main{width:calc(100% - 420px);padding:0;border:0}.content--1-3 .content__main:after{border-left:0}@media only screen and (min-width: 600px) and (max-width: 900px){.wrapper__match-content{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 901px){.wrapper__match-content{padding-left:30px;padding-right:30px}}@media only screen and (min-width: 1800px){.wrapper__match-content{padding-left:80px;padding-right:80px}}@media only screen and (min-width: 750px) and (max-width: 900px){.content--1-3 .content__sidebar{width:305px}.content--1-3 .content__main{width:calc(100% - 305px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.content--1-3 .content__main,.content--1-3 .content__sidebar.map,.content--1-3 .content__sidebar.list{width:100%}.filter-button{display:block;margin:20px 10px}.filter-button button{width:100%}}@media only screen and (max-width: 599px){.filter-button{display:block;margin:20px 0}.filter-button button{width:100%}.content--1-3{margin-bottom:0}.content--1-3 .content__sidebar,.content--1-3 .content__main{width:100%}}::-ms-clear{display:none}.card-container{max-width:100%;padding:15px;margin-bottom:30px}.card-container nav{width:100%;justify-content:space-between}.card-container nav a,.card-container nav button{font-size:16px}.card-container nav .a-btn--link{border:0}.card-container nav .a-btn--link span{margin-right:15px}.card-container h1{margin:30px 0 15px}.card-container h2.company-information{margin-top:45px}.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){.card-container .card{flex-wrap:wrap}}.card-container .card .card-left{box-sizing:border-box;min-width:260px;width:33%;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){.card-container .card .card-left{padding-right:15px}}@media only screen and (max-width: 599px){.card-container .card .card-left{width:100%;padding-right:10px}}.card-container .card .card-right{width:67%}@media only screen and (max-width: 599px){.card-container .card .card-right{width:100%;padding-top:15px}}.card-container .card .cf-icon__before{padding-right:10px;font-size:16px}.card-container .card .cf-icon__before.cf-icon-approved-round{color:var(--green)}.card-container .card .cf-icon__before.cf-icon-delete-round{color:var(--red)}.card-container .card .cf-icon__before.cf-icon-minus-round{color:var(--gold)}.card-container .card .cf-icon__before.cf-icon-help-round{color:var(--navy)}.card-container .card .cf-icon__before.cf-icon-error-round{color:var(--gray-80)}.card-container .card .cf-icon__before.cf-icon-clock-round{color:var(--green)}.card-container .card .cf-icon__before.cf-icon-clock-round.not-timely{color:var(--gold)}.card-container .card .layout-column h3,.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}.card-container .card .subitem{margin-right:5px;font-family:Avenir Next,sans-serif;font-weight:500}.light-box{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;--faded-gray-dark: 67, 72, 78;background-color:rgba(var(--faded-gray-dark),.75)}.loading-box{max-width:480px;padding:30px;border:1px solid var(--gray-dark);border-radius:4px;overflow:auto;background:var(--gray-5);outline:none}.loading-box span.cf-icon-svg{padding-right:10px}.content__hero{padding-bottom:1.875rem}.content__hero p{max-width:670px}.content__hero ul{padding-top:5px}.content__hero li{padding-bottom:0;border-bottom:0}.content__hero li button,.content__hero li a{font-size:16px}.content__hero li.m-list__item{margin-right:0}.content__hero li:after{margin-left:10px;margin-right:10px;content:"|"}.content__hero li:last-of-type:after{margin:0;content:""}.content__hero .content-header{display:inline-flex}.content__hero h4.content-header{box-sizing:border-box;margin-left:10px;margin-top:0;color:var(--gray-dark);text-transform:uppercase;vertical-align:text-bottom}.filter-panel{padding:15px;border-top:1px solid var(--gray-40);border-right:1px solid var(--gray-40);background:var(--gray-5)}@media only screen and (min-width: 901px){.filter-panel{padding:30px}}@media only screen and (max-width: 599px){.filter-panel{border-right:none}}.filter-panel .a-form-alert{margin-top:15px}.filter-panel hr{margin:0;color:var(--gray-40)}.filter-panel .single-checkbox{margin:15px}.o-expandable{margin-bottom:0}.o-expandable h4{max-width:calc(100% - 55px);box-sizing:border-box;padding-right:5px}.o-expandable p{color:var(--gray);font-size:16px}.typeahead input{box-sizing:border-box;width:100%}.typeahead input:focus{border:solid 2px var(--pacific)}.typeahead-selector{width:100%;position:relative}.typeahead-selector ul{padding-left:0;border:solid 2px var(--pacific);border-top:0;position:absolute;top:0;right:0;left:0}.typeahead-selector ul li.footer{padding:15px;border-top:solid 1px var(--gray-40);margin:0;background-color:var(--pacific-20);cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center}.typeahead-selector input{padding-left:1.78571429em!important;padding-bottom:.28em!important}.typeahead .a-btn.a-btn--link{color:var(--gray-80)}.typeahead .rbt-menu.dropdown-menu.show{z-index:100;overflow:visible!important}.typeahead .dropdown-item.disabled{color:#000}.typeahead .rbt-input-hint{color:transparent!important}.typeahead .dropdown-item.rbt-menu-pagination-option{display:block;position:relative;padding:15px;border-top:solid 1px var(--gray-40);margin:0;background-color:var(--pacific-20);cursor:default;font-size:12px;font-style:italic;list-style-type:none;text-align:center;width:auto}.typeahead li.typeahead-option{padding:15px;border-top:solid 1px var(--gray-40);margin:0;background-color:var(--white);cursor:default;list-style-type:none}.typeahead li.typeahead-option:hover,.typeahead li.typeahead-option.selected{border-top:solid 2px var(--pacific);border-bottom:solid 2px var(--pacific);background-color:var(--gray-10)}.typeahead .o-search-input__input-label{z-index:1}.input-contains-label__before{position:absolute;left:.85714286em;top:.5em;cursor:pointer;font-size:.875em}.input-contains-label__before~input[type=text]{padding-left:1.78571429em;padding-bottom:.28em}.input-contains-label__before--search .cf-icon-svg{position:relative;top:2px}.input-contains-label__before .cf-icon-svg{z-index:9}.typeahead-selector input{appearance:none;display:inline-block;padding:.4375em;border:1px solid var(--gray-60);background:var(--white);color:var(--black)}.typeahead-selector input:focus{border-color:var(--pacific);box-shadow:0 0 0 1px var(--pacific);outline:1px dotted var(--pacific);outline-offset:2px}.date-filter h4{margin-bottom:0}.date-filter ul.date-inputs{margin:0}.date-filter ul.date-inputs li{display:inline-block;width:calc(50% - 8px);list-style:none}.date-filter ul.date-inputs li:first-of-type{margin-right:15px}.date-filter ul.date-inputs li input{width:100%}.date-filter ul.messages{padding-top:10px}.date-filter ul.messages li{margin:0;list-style:none}.date-ranges .date-selector{background-color:var(--pacific-20);color:var(--black)}.date-ranges .date-selector.selected{background-color:var(--pacific-60);font-weight:600}li.aggregation-branch.parent{position:relative;align-items:baseline;list-style-type:none}li.aggregation-branch.parent .toggle.a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}li.aggregation-branch.parent .toggle.indeterminate:before{border:solid 2px var(--gray-dark);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAAA6klEQVQoFVWS3RbDIAiDFenj7mI3e/n6s3xQ240zPaJJCHT1836tOWdhEa017fU+11oLy6yWtUqx8zx1WAJaPATyZ9uEOWbgrPce6sE2iwqQraYAYgQ7Zz+OIy+UoLYBSmTDlKdVd493x/MG8tj7UK4K5ldltEeIIuAoQkiii9Ajp8k9iEdQloKq7Z+Yk8E+JAj6xTkqcEm5MUdZk4kx2kcEsTGwpb4AkwBkFH30wqi3HYSIXckpRwC0pUdsMBl6EziIV59A1UN+RUDpNQVypOvuTV1IthZV0OeWUlxInftmGrWW/jN3P7ggvpSOn4eXbS7WAAAAAElFTkSuQmCC) no-repeat scroll center center transparent}.a-checkbox:checked+li.aggregation-branch.parent .toggle.a-label:before{border:solid 2px var(--gray-dark)}li.aggregation-branch.parent button{max-width:calc(100% - 95px);font-size:16px;font-weight:400;text-align:left;vertical-align:top}li.aggregation-branch.parent button .cf-icon-svg{padding-left:5px}li.aggregation-branch.parent .a-btn--link{border:0}li.aggregation-branch.parent .parent-count{position:absolute;top:0;right:0;color:var(--gray-dark);font-size:14px}li.aggregation-branch+ul.children{padding-left:22.5px}.aggregation ul{padding-left:0;margin-top:20px}.aggregation ul li{padding:0;border:0;margin-bottom:15px;position:relative;align-items:baseline}.aggregation ul li .a-label:before{box-sizing:border-box;width:20px;height:20px;text-indent:0}.aggregation ul li .bucket-key{max-width:calc(100% - 65px);vertical-align:top}.aggregation ul li .bucket-count{position:absolute;top:0;right:0;color:var(--gray-dark);font-size:14px}.list-panel h2{margin:15px}.list-panel .cards-panel{padding:30px;margin:0}@media only screen and (max-width: 599px){.list-panel .cards-panel{padding:15px}}.list-panel .m-pagination .a-btn[disabled],.list-panel .m-pagination .m-pagination__label,.list-panel .m-pagination .m-pagination__btn-submit{color:var(--gray)}.cf-select{position:relative;border:1px solid var(--gray-60)}.cf-select select{width:100%;padding:.25em 0 .375em 1rem;border:0;border-radius:0;appearance:none;background-color:var(--white);color:var(--black);margin-right:30px}.cf-select select:hover,.cf-select select.hover,.cf-select select:active,.cf-select select:focus{outline:2px solid var(--pacific);outline-offset:0}.cf-select select[disabled]{color:var(--gray-dark);background-color:var(--gray-10);cursor:not-allowed}.cf-select select[disabled]:hover{outline:none}.cf-select select[disabled] option,.cf-select select[disabled] option:disabled,.cf-select select option:disabled{color:var(--gray-10)}.cf-select select::-ms-expand{display:none}.cf-select:after{position:absolute;top:50%;right:0;transform:translate(-50%,-50%);background-color:var(--gray-10);color:var(--gray-80);content:"\25be";text-align:center;pointer-events:none}.no-csspointerevents .cf-select:after{height:0;width:0;border:0;content:""}.refine-bar section{margin:10px 0 10px 15px}.refine-bar section p{font-size:12px;font-weight:600;color:var(--gray)}.refine-bar section button.selected{background-color:var(--pacific-60);font-weight:600}.refine-bar section button:not(.selected){background-color:var(--pacific-20)}.refine-bar section:not(.filter-panel-toggle) button{color:var(--black)}.refine-bar section.cf-select{border:none}.refine-bar section.cf-select select{background-color:var(--white);color:var(--black);border:1px solid var(--gray-40)}.refine-bar section.cf-select:after{background-color:var(--white);transform:translate(-5px)}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.refine-bar .separator{display:none}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 749px){.refine-bar button>span{display:none}}.refine-bar button.disabled.a-btn__disabled{background-color:var(--gray-10)}.action-bar{border:1px solid var(--gray-40);border-left:0;background-color:var(--green-20);padding:15px 30px}.action-bar h2{margin:0}@media only screen and (max-width: 599px){.action-bar h2{padding:15px}}.action-bar .export-results{padding-top:5px;margin:0 0 5px}.action-bar .export-results .a-btn{margin-right:15px;font-size:14px}.action-bar .export-results .a-btn svg{margin-right:5px}.action-bar .a-btn--link{color:var(--pacific-dark)}.action-bar .a-btn--link:hover{color:var(--navy)}.action-bar .a-btn--link:focus{color:var(--pacific-dark);border:1px dotted var(--pacific-dark)}.action-bar .a-btn--link:active{color:var(--navy);border:1px dotted var(--navy)}@media only screen and (max-width: 599px){.action-bar{padding-left:0;border:1px solid var(--gray-40)}.action-bar .export-results{margin-left:15px}}@media only screen and (min-width: 1800px){.action-bar{padding-left:40px}}.warning .close{position:absolute;right:0;top:0;margin:5px 10px;cursor:pointer}.warning .close svg{fill:var(--gray)}.card-container .card .card-left{min-width:initial}li.card-container{padding:30px 0;border-bottom:1px solid var(--gray-40);margin:0;list-style-type:none}li.card-container:first-of-type{padding-top:0}li.card-container:last-of-type{border:0;padding-bottom:0}li.card-container .card{display:flex;flex-direction:row;flex-wrap:nowrap}@media only screen and (max-width: 599px){li.card-container .card{flex-wrap:wrap}}li.card-container .card .card-left{box-sizing:border-box;width:260px;padding-right:30px}@media only screen and (min-width: 600px) and (max-width: 900px){li.card-container .card .card-left{width:50%;padding-right:15px}}@media only screen and (max-width: 599px){li.card-container .card .card-left{width:100%;padding-right:10px}}@media only screen and (max-width: 599px){li.card-container .card .card-right{width:100%;padding-top:15px}}li.card-container .card .layout-row .spacer{margin:10px}li.card-container .card .layout-row h4{margin-right:5px;font-size:16px}li.card-container .card .layout-column h3{margin-top:0;margin-bottom:5px}li.card-container .card .layout-column h3 a{border-bottom-width:2px}li.card-container .card .layout-column h3.to-detail{margin-bottom:15px}li.card-container .card .layout-column h4{margin-top:0;margin-bottom:5px}li.card-container .card .subitem{margin-right:5px;font-family:Avenir Next,sans-serif;font-weight:500}li.card-container .card em{background-color:var(--teal-20);font-family:Avenir Next,sans-serif;font-style:normal}@media only screen and (min-width: 1800px),only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px){.filter-panel-toggle{display:none}}@media only screen and (min-width: 600px) and (max-width: 749px),only screen and (max-width: 599px){.filter-panel-toggle{display:block;width:90vw;margin-left:auto;margin-right:auto}.filter-panel-toggle .a-btn{width:100%}}.separator{border-left:solid 1px var(--gray-40);margin-top:35px;margin-left:10px;height:38px}@media only screen and (min-width: 901px),only screen and (min-width: 750px) and (max-width: 900px),only screen and (max-width: 599px){.separator{display:none}}.map-toolbar{border-top:2px solid var(--gray-20);border-bottom:1px solid var(--gray-20);margin:0 20px}.map-toolbar a{text-decoration:underline}.map-toolbar a:link,.map-toolbar a:hover,.map-toolbar a:active,.map-toolbar a:visited{cursor:pointer}.map-toolbar .state-heading{padding:.625rem;border-bottom:1px solid var(--gray-20)}.map-toolbar .state-heading span{margin:.625rem}.map-toolbar .state-heading svg{padding-right:.313rem}.map-toolbar .state-navigation{padding:.625rem}.row-chart-section{margin-top:30px;margin-left:30px}.row-chart-section p{max-width:none}@media only screen and (max-width: 599px){.row-chart-section{margin-left:0}}.row-chart .bg-hover,.row-chart .visibility,.row-chart line,.row-chart path.domain,.row-chart .x-axis-group{display:none}.row-chart .expandable{color:var(--pacific);cursor:pointer}.row-chart text{font-size:16px}.row-chart text.adjust-upwards{transform:translateY(-12px)}.row-chart text.hidden{display:none}.row-chart .view-more-group .view-more-background{fill:var(--pacific-20)}.row-chart .view-more-group .view-more-label{font-size:14px;font-weight:700;text-decoration:underline;fill:var(--pacific);text-anchor:end;cursor:pointer}/** * @license Highcharts * * (c) 2009-2016 Torstein Honsi * * License: www.highcharts.com/license - */.highcharts-container{position:relative;overflow:hidden;width:100%;height:100%;text-align:left;line-height:normal;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;font-size:12px}.highcharts-root{display:block}.highcharts-root text{stroke-width:0;font-weight:500}.highcharts-strong{font-weight:700}.highcharts-emphasized{font-style:italic}.highcharts-anchor{cursor:pointer}.highcharts-background{fill:var(--white)}.highcharts-plot-border,.highcharts-plot-background,.highcharts-label-box{fill:none}.highcharts-button-box{fill:inherit}.highcharts-title{fill:#333;font-size:1.5em}.highcharts-subtitle{fill:#666}.highcharts-map-series .highcharts-point{transition:fill .5s,fill-opacity .5s,stroke-width .25s;stroke:#ccc}.highcharts-map-series .highcharts-point-hover{transition:fill 0ms,fill-opacity 0ms;cursor:default;fill:var(--pacific)!important;fill-opacity:.5}.u-chart-label{font-size:16px;font-family:inherit;color:var(--gray)}.cfpb-chart{position:relative;width:calc(100% - 60px);min-height:400px;margin-bottom:25px;margin-left:30px}.cfpb-chart .highcharts-root,.cfpb-chart .highcharts-container,.cfpb-chart .highcharts-legend-box,.cfpb-chart .highcharts-axis-labels,.cfpb-chart .highcharts-tooltip text{font-size:16px;font-family:inherit;color:var(--gray)}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label{font-weight:500;color:var(--black)}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state{text-align:center;cursor:default}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state.deselected{color:var(--gray)}.cfpb-chart[data-chart-type=tile_map] .highcharts-label{pointer-events:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-key{font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description .type{font-weight:500;color:var(--black)}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map .legend-box{stroke:var(--gray)}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map{font-size:16px;font-family:inherit;color:var(--gray);font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map span{position:relative!important;white-space:normal!important}.cfpb-chart[data-chart-type=tile_map] .u-point-hover-state,.cfpb-chart[data-chart-type=tile_map] .selected{stroke:var(--black);cursor:default;stroke-linecap:square}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point{stroke:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.empty{stroke:#e7e8e9}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.selected{stroke:#002d72}.cfpb-chart[data-chart-type=tile_map] .highcharts-label-box{display:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip{min-width:200px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span{color:var(--white);background-color:var(--black);padding:5px;width:320px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p{margin:5px;white-space:normal}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-float-left{width:150px;float:left}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-right{width:150px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .title{text-align:center}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .row{border-top:solid 1px #43484e;margin-top:5px;padding-top:5px}.cfpb-chart[data-chart-type=tile_map]:not(.print) .highcharts-map-series .highcharts-point:hover{stroke:#002d72;stroke-width:2px!important}@media only screen and (min-width: 600px) and (max-width: 749px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}@media only screen and (max-width: 599px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}.highcharts-data-label{font-size:14px;line-height:1.3}.highcharts-data-label .highcharts-data-label-state{display:flex;flex-direction:row;flex-wrap:wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{display:inline-block;float:left}}.highcharts-data-label .highcharts-data-label-state .abbr{flex:1 0 auto;font-size:16px}.highcharts-data-label .highcharts-data-label-state .value{flex:1 0 auto;margin-top:6px;font-size:12px}.highcharts-data-label .highcharts-data-label-state.hover .abbr,.highcharts-data-label .highcharts-data-label-state.hover .value{text-decoration:underline}.highcharts-data-label .highcharts-data-label-state.deselected{color:#5a5d61}@media only screen and (max-width:1024px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{margin-top:3px;font-size:9px}}@media only screen and (max-width:400px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{display:none}}@media only screen and (max-width:400px) and (-ms-high-contrast: none),only screen and (max-width:400px) and (-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}@media only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: none),only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: active){.highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (max-width: 599px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}.no-js .cfpb-chart{height:inherit}.no-js .cfpb-chart:after{border:0}.print-info,.print-info-footer{width:100%;background:var(--gray-5);word-break:break-all;padding:15px}.print-info span,.print-info-footer span{font-weight:600}.trends-panel .refine-bar section:nth-of-type(2){margin-left:0}.trends-panel .refine-bar .separator{display:inline-block}.trends-panel .company-overlay{justify-content:center}.trends-panel .company-overlay .company-search{margin:45px}.trends-panel .company-overlay .company-search .typeahead{width:100%}.trends-panel .chart-description p{max-width:none}.trends-panel .chart{width:100%}.trends-panel .chart .m-notification{margin-bottom:10px}.trends-panel.external-tooltip section.chart{width:70%}.trends-panel.external-tooltip section.tooltip-container{width:25%;padding:0 1%;position:relative}.trends-panel.external-tooltip section.tooltip-container.legend{margin-top:20px}.trends-panel.external-tooltip section.tooltip-container.legend .tooltip-ul{border-bottom:none}.trends-panel.external-tooltip section.tooltip-container .scrollable{max-height:300px;overflow:hidden;overflow-y:auto;border-bottom:solid 1px var(--black)}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul{cursor:pointer;color:var(--pacific);border-bottom-color:var(--gray-10)}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul li:before{opacity:0}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy{display:inline-block;width:100%;border-bottom:solid 1px var(--gray-40);padding-top:5px;margin-bottom:0;font-weight:600;font-size:12px}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.heading{color:var(--gray)}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.date{float:right}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy.warn{border-bottom:0;padding-top:15px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{list-style:none;margin-bottom:0;border-bottom:solid 1px var(--gray-40);padding-bottom:2px;padding-top:2px;padding-left:0;font-size:12px;font-weight:500}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.recommended{background:#e7e8e966}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active{color:var(--black)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__23{background-color:var(--purple-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__24{background-color:var(--red-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__25{background-color:var(--gold-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active li:before{opacity:1}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li{margin-bottom:0;padding-left:14px;position:relative;border-bottom:1px solid var(--gray-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-left{display:inline-block;text-align:left;width:70%}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-right.close{padding-left:10px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:before{height:8px;width:8px;border-radius:50%;content:"";position:absolute;left:0;top:4px;display:block}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__0:before{background-color:#2cb34a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__1:before{background-color:#addc91}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__2:before{background-color:#0072ce}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__3:before{background-color:#96c4ed}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__4:before{background-color:#257675}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__5:before{background-color:#9ec4c3}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__6:before{background-color:#254b87}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__7:before{background-color:#9daecc}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__8:before{background-color:#b4267a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__9:before{background-color:#dc9cbf}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__10:before{background-color:#a2a3a4}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__12:before{background-color:#93cf7c}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__13:before{background-color:var(--purple-60)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__14:before{background-color:var(--red-60)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__15:before{background-color:var(--gold-80)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:last-child{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul .dot{height:8px;width:8px;background-color:red;border-radius:50%;display:inline-block;margin-right:5px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total{font-size:16px;border-bottom:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total li .u-left{width:50%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button{width:100%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button span.pull-left{display:none}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button:before{content:"Reset recommended set";border-right:solid 1px var(--white);padding-right:10px}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button>.caret{border-top-color:var(--white);border-right-color:var(--white);border-style:solid;border-width:2px 2px 0 0;height:8px;right:-10px;position:relative;top:.15em;vertical-align:top;width:8px;display:inline-block;transform:rotate(135deg)}.trends-panel.external-tooltip section.tooltip-container:not(.focus) ul.tooltip-ul .u-left.a-btn--link{text-decoration:underline}.trends-panel h2.area-chart-title{padding-top:15px;margin-bottom:0}.trends-panel .chart-helper-text{padding-bottom:15px}@media only screen and (max-width: 599px){.trends-panel .refine-bar .cf-select{flex-grow:1;width:46%}.trends-panel .refine-bar .date-ranges{margin:10px 0}.trends-panel .refine-bar .chart-toggles{margin-left:0}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .chart{width:100%}.trends-panel.external-tooltip section.chart{width:100%}.trends-panel.external-tooltip section.tooltip-container{width:100%}}.trends-panel .layout-row.date-range-disclaimer{margin-bottom:15px}@media only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .layout-row{padding-left:20px}}@media only screen and (min-width: 901px){.trends-panel .layout-row{padding-left:30px}}@media only screen and (min-width: 1800px){.trends-panel .layout-row{padding-left:40px}}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{padding-left:0;list-style-type:none}.chart-toggles button{width:38px;background-color:var(--pacific-40);padding:3px}.chart-toggles button svg{height:25px}.chart-toggles button svg#line-chart-icon .cls-1{opacity:.4}.chart-toggles button svg#line-chart-icon .cls-2{fill:none;stroke:#101820;stroke-miterlimit:10;stroke-width:2px}.chart-toggles button svg#line-chart-icon .cls-3{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-1{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-2{opacity:.4}.focus-header .clear-focus{margin:15px}.focus-header .clear-focus .cf-icon-svg{margin-right:5px}.focus-header .focus{text-align:center;margin-left:10%}.focus-header .focus .divider{height:5px;width:75px;background-color:var(--green-60);display:inline-block}.tabbed-navigation.lens{background:none;border-bottom:1px solid var(--gray-40)}.tabbed-navigation.lens .tab{font-size:medium}.tabbed-navigation.lens .tab.active{background:var(--white)}.tabbed-navigation.lens .tab:not(.active){background:var(--pacific-20)}#line-chart .y-axis-group path{display:none}#line-chart .x-axis-group .month-axis .domain,#line-chart .masking-rectangle{display:none}#stacked-area-chart svg,#line-chart svg{overflow:visible}#stacked-area-chart .topic .line,#line-chart .topic .line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#stacked-area-chart .circle-container circle,#line-chart .circle-container circle{fill:var(--white)}#stacked-area-chart .grid-lines-group,#line-chart .grid-lines-group{stroke:var(--gray-20);stroke-width:.1%}#stacked-area-chart .x-axis-group line,#line-chart .x-axis-group line{display:none}#stacked-area-chart .vertical-marker,#line-chart .vertical-marker{stroke:var(--gray-20);stroke-width:2px;stroke-dasharray:4,4}#stacked-area-chart .chart-group .area path.area,#line-chart .chart-group .area path.area{fill:var(--gray-10);opacity:.4}#stacked-area-chart .chart-group .area-outline,#line-chart .chart-group .area-outline{fill:none}#stacked-area-chart .extended-x-line,#line-chart .extended-x-line{stroke:var(--black);stroke-width:.2%}.chart-wrapper{padding:0 10px}#stacked-area-chart .stacked-area .y-axis-group .domain{display:none}.chart-wrapper p{font-size:12px;font-weight:600;color:var(--gray)}.chart-wrapper p.x-axis-label{margin-left:45%}.tabbed-navigation{margin-top:30px;border-bottom:1px solid var(--gray-20)}.tabbed-navigation section{padding-left:10px}.tabbed-navigation section .tab{margin:0;padding:4px 30px 8px;font-size:1.1875em;font-weight:500}.tabbed-navigation section .tab .cf-icon-svg{margin-right:5px;margin-top:4px;font-size:.8125em}.tabbed-navigation section .tab:not(.active){color:var(--pacific-dark);background:var(--gray-5);border:1px solid var(--gray-20);border-bottom:none}.tabbed-navigation section .tab:not(.active):hover{color:var(--navy-dark)}.tabbed-navigation section .tab:not(.active):focus{color:var(--navy-dark)}.tabbed-navigation section .tab:not(.active):after{content:"";border-top:solid 1px;display:block}.tabbed-navigation section .tab.active{padding-top:8px;border:1px solid var(--gray-40);background:var(--white);pointer-events:none;position:relative}.tabbed-navigation section .tab.active:after{content:"";display:block;width:calc(100% - 2px);outline:1px solid var(--white);position:absolute;bottom:-1px;left:1px}.trend-depth-toggle{background:var(--gray-10);text-align:center}.trend-depth-toggle button{margin:5px;color:var(--pacific-dark)}.trend-depth-toggle span{font-weight:700;margin-right:5px}.trend-depth-toggle span.plus:before{content:"+"}.trend-depth-toggle span.minus:before{content:"-"}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;--faded-gray-dark: 67, 72, 78;background-color:rgba(var(--faded-gray-dark),.75)}.modal-body{max-width:480px;max-height:100%;padding:0;border:1px solid var(--gray-dark);border-top:12px solid var(--green);border-radius:4px;margin:45px;overflow:auto;background:var(--white);outline:none}.modal-body .header{padding:15px 15px 0;align-items:flex-start}.modal-body .header .a-btn--link{border:0}.modal-body .header .cf-icon-svg{padding-left:5px}.modal-body .body{padding:0 15px}.modal-body .body p:last-of-type{margin-bottom:15px}.modal-body .footer{padding:15px;background-color:var(--gray-5);align-items:baseline}.modal-body .footer button{margin-right:15px}.modal-body .footer button.a-btn--link{height:18px}.export-modal .body .a-btn__icon{padding-right:5px}.export-modal .body .export-url-copied{border:solid 1px var(--green);border-left:0;background-color:var(--green-20);color:var(--black)}.export-modal .body .export-url-copied .cf-icon-svg{fill:var(--green)}.export-modal .body .instructions,.export-modal .body .group{margin-bottom:15px}.export-modal .body .group .group-title{margin:15px 0;font-size:18px;font-weight:700}.export-modal .body .group .m-form-field{margin-bottom:15px}.export-modal .body .group .m-form-field .multiline-label{display:inline-block}.export-modal .body .group .other-formats{margin-top:22.5px}.export-modal .body .group .required-helper{color:var(--gray)}.export-modal .body .timeliness-warning{margin-bottom:22.5px;font-size:smaller}.search-panel{padding:15px;border-right:1px solid var(--gray-40);background-color:var(--gray-5)}@media only screen and (min-width: 901px){.search-panel{padding:30px}}@media only screen and (max-width: 599px){.search-panel{padding:10px;min-height:150px}}.date-subscript{font-size:16px;color:var(--gray)}.pill-panel{padding-right:10px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline}.pill-panel .layout-row{display:block}.pill-panel .clear-all button{border-color:var(--red-dark);color:var(--red-dark);margin-left:10px}.pill-panel .clear-all button svg{margin-right:5px}.pill-panel .pill-label{padding-right:15px;margin-bottom:0}.pill-panel li{display:inline-block;position:relative}.pill-panel ul{padding-top:10px}@media only screen and (max-width: 599px){.pill-panel{flex-direction:column;margin-top:70px}.pill-panel .layout-row{padding-left:0}.pill-panel .clear-all{display:block}.pill-panel .clear-all button{margin:0}}.pill{padding:10px 30px 10px 10px;background-color:var(--teal-20);border:1px solid var(--teal-40);margin-right:4px;border-radius:.28571429em;font-weight:500;color:var(--black);font-size:14px}.pill:hover{background-color:var(--teal-30);border-color:var(--teal-50);cursor:pointer}.pill button,.pill .cf-icon-svg{padding:0 0 0 5px;border:0;margin:0;background-color:transparent;color:var(--teal-80);position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 599px){.search-bar h4,.search-bar .advanced-container{width:0;display:none}}.search-bar .cf-select{display:flex;box-sizing:border-box;background-color:var(--gray);flex-direction:column;justify-content:center}@media only screen and (max-width: 599px){.search-bar .cf-select{width:0;display:none}}.search-bar .cf-select select{background-color:var(--gray);color:var(--white)}.search-bar .cf-select select:focus{outline:none}.search-bar .cf-select:after{background-color:var(--gray);color:var(--white);border-left:solid 1px var(--gray-60);padding-left:10px}.search-bar a.u-visually-hidden:focus{position:static;width:auto;height:auto}.search-bar button.a-btn.flex-fixed{border-top-left-radius:0;border-bottom-left-radius:0}.search-bar .typeahead-portal{height:30px;min-width:12em;position:relative}.search-bar .typeahead-portal .typeahead{height:100%;position:absolute;top:0;right:0;left:0}.search-bar .typeahead-portal .typeahead span.waiting,.search-bar .typeahead-portal .typeahead span.error,.search-bar .typeahead-portal .typeahead span.no-results{position:absolute;top:-25px;left:0}.search-bar .advanced-container{margin-left:10px;width:175px}.search-bar h4{margin-bottom:5px}.advanced-tips{box-sizing:border-box;background-color:var(--gray-20);margin:15px -15px;padding:15px}.advanced-tips .tip{padding:15px 0}.advanced-tips .tip input{box-sizing:border-box;color:var(--gray);display:inline-block;margin-right:1%}.advanced-tips .tip .example-input{box-sizing:border-box;color:var(--gray);width:100%}.advanced-tips .tip .tip-description{padding-top:10px}.advanced-tips .tip .tip-description p{color:var(--black)}.advanced-tips .footer{border-top:dashed 2px var(--gray-70)}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius: calc(.5rem - 1px) ;--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.complex-example button{margin:10px 0}.complex-example .descriptor{display:block;margin:10px 0;text-decoration:underline}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px #2121214d;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0 0 2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem #9e9e9e80;border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:#3c3c3c91}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:#8888883d;z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}.introjs-tooltip.wide{max-width:80vw!important;width:80vw;margin-left:-40vw}.introjs-tooltip.wide .left{width:80%;float:left}.introjs-tooltip.wide .right{display:inline-block;margin-left:15px}@media only screen and (min-width: 1800px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-40vh!important}}@media only screen and (min-width: 901px) and (max-width: 1799px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-90vh!important}}@media only screen and (min-width: 750px) and (max-width: 900px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-110vh!important}}@media only screen and (min-width: 600px) and (max-width: 749px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-130vh!important}}@media only screen and (max-width: 599px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-110vh!important}}.tour-button{background-color:var(--pacific);height:40px;color:var(--white);border-radius:5px;position:fixed;bottom:21px;right:25px} + */.highcharts-container{position:relative;overflow:hidden;width:100%;height:100%;text-align:left;line-height:normal;z-index:0;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;font-size:12px}.highcharts-root{display:block}.highcharts-root text{stroke-width:0;font-weight:500}.highcharts-strong{font-weight:700}.highcharts-emphasized{font-style:italic}.highcharts-anchor{cursor:pointer}.highcharts-background{fill:var(--white)}.highcharts-plot-border,.highcharts-plot-background,.highcharts-label-box{fill:none}.highcharts-button-box{fill:inherit}.highcharts-title{fill:#333;font-size:1.5em}.highcharts-subtitle{fill:#666}.highcharts-map-series .highcharts-point{transition:fill .5s,fill-opacity .5s,stroke-width .25s;stroke:#ccc}.highcharts-map-series .highcharts-point-hover{transition:fill 0ms,fill-opacity 0ms;cursor:default;fill:var(--pacific)!important;fill-opacity:.5}.u-chart-label{font-size:16px;font-family:inherit;color:var(--gray)}.cfpb-chart{position:relative;width:calc(100% - 60px);min-height:400px;margin-bottom:25px;margin-left:30px}.cfpb-chart .highcharts-root,.cfpb-chart .highcharts-container,.cfpb-chart .highcharts-legend-box,.cfpb-chart .highcharts-axis-labels,.cfpb-chart .highcharts-tooltip text{font-size:16px;font-family:inherit;color:var(--gray)}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label{font-weight:500;color:var(--black)}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state{text-align:center;cursor:default}.cfpb-chart[data-chart-type=tile_map] .highcharts-data-label .highcharts-data-label-state.deselected{color:var(--gray)}.cfpb-chart[data-chart-type=tile_map] .highcharts-label{pointer-events:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-key{font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend-title .highcharts-legend-description .type{font-weight:500;color:var(--black)}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map{font-size:12px}.cfpb-chart[data-chart-type=tile_map] .highcharts-legend__tile-map .legend-box{stroke:var(--gray)}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map{font-size:16px;font-family:inherit;color:var(--gray);font-weight:500}.cfpb-chart[data-chart-type=tile_map] .highcharts-label__tile-map span{position:relative!important;white-space:normal!important}.cfpb-chart[data-chart-type=tile_map] .u-point-hover-state,.cfpb-chart[data-chart-type=tile_map] .selected{stroke:var(--black);cursor:default;stroke-linecap:square}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point{stroke:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.empty{stroke:#e7e8e9}.cfpb-chart[data-chart-type=tile_map] .highcharts-map-series .highcharts-point.selected{stroke:#002d72}.cfpb-chart[data-chart-type=tile_map] .highcharts-label-box{display:none}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip{min-width:200px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span{color:var(--white);background-color:var(--black);padding:5px;width:320px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p{margin:5px;white-space:normal}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-float-left{width:150px;float:left}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span div p.u-right{width:150px}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .title{text-align:center}.cfpb-chart[data-chart-type=tile_map] .highcharts-tooltip span .row{border-top:solid 1px #43484e;margin-top:5px;padding-top:5px}.cfpb-chart[data-chart-type=tile_map]:not(.print) .highcharts-map-series .highcharts-point:hover{stroke:#002d72;stroke-width:2px!important}@media only screen and (min-width: 600px) and (max-width: 749px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}@media only screen and (max-width: 599px){.cfpb-chart[data-chart-type=tile_map]{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}}.highcharts-data-label{font-size:14px;line-height:1.3}.highcharts-data-label .highcharts-data-label-state{display:flex;flex-direction:row;flex-wrap:wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{display:inline-block;float:left}}.highcharts-data-label .highcharts-data-label-state .abbr{flex:1 0 auto;font-size:16px}.highcharts-data-label .highcharts-data-label-state .value{flex:1 0 auto;margin-top:6px;font-size:12px}.highcharts-data-label .highcharts-data-label-state.hover .abbr,.highcharts-data-label .highcharts-data-label-state.hover .value{text-decoration:underline}.highcharts-data-label .highcharts-data-label-state.deselected{color:#5a5d61}@media only screen and (max-width:1024px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{margin-top:3px;font-size:9px}}@media only screen and (max-width:400px){.highcharts-data-label{line-height:1}.highcharts-data-label .highcharts-data-label-state .abbr{font-size:12px}.highcharts-data-label .highcharts-data-label-state .value{display:none}}@media only screen and (max-width:400px) and (-ms-high-contrast: none),only screen and (max-width:400px) and (-ms-high-contrast: active){.highcharts-data-label .highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (min-width: 600px) and (max-width: 749px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}@media only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: none),only screen and (min-width: 600px) and (max-width: 749px) and (-ms-high-contrast: active){.highcharts-data-label-state{transform:translateY(-10px)}}@media only screen and (max-width: 599px){.highcharts-series-group{transform:translateY(15px)}.highcharts-data-labels.highcharts-map-series{margin-top:15px}}.no-js .cfpb-chart{height:inherit}.no-js .cfpb-chart:after{border:0}.print-info,.print-info-footer{width:100%;background:var(--gray-5);word-break:break-all;padding:15px}.print-info span,.print-info-footer span{font-weight:600}.trends-panel .refine-bar section:nth-of-type(2){margin-left:0}.trends-panel .refine-bar .separator{display:inline-block}.trends-panel .company-overlay{justify-content:center}.trends-panel .company-overlay .company-search{margin:45px}.trends-panel .company-overlay .company-search .typeahead{width:100%}.trends-panel .chart-description p{max-width:none}.trends-panel .chart{width:100%}.trends-panel .chart .m-notification{margin-bottom:10px}.trends-panel.external-tooltip section.chart{width:70%}.trends-panel.external-tooltip section.tooltip-container{width:25%;padding:0 1%;position:relative}.trends-panel.external-tooltip section.tooltip-container.legend{margin-top:20px}.trends-panel.external-tooltip section.tooltip-container.legend .tooltip-ul{border-bottom:none}.trends-panel.external-tooltip section.tooltip-container .scrollable{max-height:300px;overflow:hidden;overflow-y:auto;border-bottom:solid 1px var(--black)}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul{cursor:pointer;color:var(--pacific);border-bottom-color:var(--gray-10)}.trends-panel.external-tooltip section.tooltip-container .scrollable ul.tooltip-ul li:before{opacity:0}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy{display:inline-block;width:100%;border-bottom:solid 1px var(--gray-40);padding-top:5px;margin-bottom:0;font-weight:600;font-size:12px}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.heading{color:var(--gray)}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy span.date{float:right}.trends-panel.external-tooltip section.tooltip-container p.a-micro-copy.warn{border-bottom:0;padding-top:15px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{list-style:none;margin-bottom:0;border-bottom:solid 1px var(--gray-40);padding-bottom:2px;padding-top:2px;padding-left:0;font-size:12px;font-weight:500}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.recommended{background:#e7e8e966}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active{color:var(--black)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__23{background-color:var(--purple-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__24{background-color:var(--red-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active.color__25{background-color:var(--gold-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.active li:before{opacity:1}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li{margin-bottom:0;padding-left:14px;position:relative;border-bottom:1px solid var(--gray-20)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-left{display:inline-block;text-align:left;width:70%}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li span.u-right.close{padding-left:10px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:before{height:8px;width:8px;border-radius:50%;content:"";position:absolute;left:0;top:4px;display:block}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__0:before{background-color:#2cb34a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__1:before{background-color:#addc91}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__2:before{background-color:#0072ce}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__3:before{background-color:#96c4ed}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__4:before{background-color:#257675}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__5:before{background-color:#9ec4c3}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__6:before{background-color:#254b87}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__7:before{background-color:#9daecc}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__8:before{background-color:#b4267a}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__9:before{background-color:#dc9cbf}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__10:before{background-color:#a2a3a4}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__12:before{background-color:#93cf7c}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__13:before{background-color:var(--purple-60)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__14:before{background-color:var(--red-60)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li.color__15:before{background-color:var(--gold-80)}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul li:last-child{border:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul .dot{height:8px;width:8px;background-color:red;border-radius:50%;display:inline-block;margin-right:5px}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total{font-size:16px;border-bottom:none}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul.total li .u-left{width:50%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button{width:100%}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button span.pull-left{display:none}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button:before{content:"Reset recommended set";border-right:solid 1px var(--white);padding-right:10px}.trends-panel.external-tooltip section.tooltip-container .tooltip-button-panel .reset-set>button>.caret{border-top-color:var(--white);border-right-color:var(--white);border-style:solid;border-width:2px 2px 0 0;height:8px;right:-10px;position:relative;top:.15em;vertical-align:top;width:8px;display:inline-block;transform:rotate(135deg)}.trends-panel.external-tooltip section.tooltip-container:not(.focus) ul.tooltip-ul .u-left.a-btn--link{text-decoration:underline}.trends-panel h2.area-chart-title{padding-top:15px;margin-bottom:0}.trends-panel .chart-helper-text{padding-bottom:15px}@media only screen and (max-width: 599px){.trends-panel .refine-bar .cf-select{flex-grow:1;width:46%}.trends-panel .refine-bar .date-ranges{margin:10px 0}.trends-panel .refine-bar .chart-toggles{margin-left:0}}@media only screen and (max-width: 599px),only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .chart{width:100%}.trends-panel.external-tooltip section.chart{width:100%}.trends-panel.external-tooltip section.tooltip-container{width:100%}}.trends-panel .layout-row.date-range-disclaimer{margin-bottom:15px}@media only screen and (min-width: 600px) and (max-width: 900px){.trends-panel .layout-row{padding-left:20px}}@media only screen and (min-width: 901px){.trends-panel .layout-row{padding-left:30px}}@media only screen and (min-width: 1800px){.trends-panel .layout-row{padding-left:40px}}.trends-panel.external-tooltip section.tooltip-container ul.tooltip-ul{padding-left:0;list-style-type:none}.chart-toggles button{width:38px;background-color:var(--pacific-40);padding:3px}.chart-toggles button svg{height:25px}.chart-toggles button svg#line-chart-icon .cls-1{opacity:.4}.chart-toggles button svg#line-chart-icon .cls-2{fill:none;stroke:#101820;stroke-miterlimit:10;stroke-width:2px}.chart-toggles button svg#line-chart-icon .cls-3{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-1{fill:#101820}.chart-toggles button svg#area-chart-icon .cls-2{opacity:.4}.focus-header .clear-focus{margin:15px}.focus-header .clear-focus .cf-icon-svg{margin-right:5px}.focus-header .focus{text-align:center;margin-left:10%}.focus-header .focus .divider{height:5px;width:75px;background-color:var(--green-60);display:inline-block}.tabbed-navigation.lens{background:none;border-bottom:1px solid var(--gray-40)}.tabbed-navigation.lens .tab{font-size:medium}.tabbed-navigation.lens .tab.active{background:var(--white)}.tabbed-navigation.lens .tab:not(.active){background:var(--pacific-20)}#line-chart .y-axis-group path{display:none}#line-chart .x-axis-group .month-axis .domain,#line-chart .masking-rectangle{display:none}#stacked-area-chart svg,#line-chart svg{overflow:visible}#stacked-area-chart .topic .line,#line-chart .topic .line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#stacked-area-chart .circle-container circle,#line-chart .circle-container circle{fill:var(--white)}#stacked-area-chart .grid-lines-group,#line-chart .grid-lines-group{stroke:var(--gray-20);stroke-width:.1%}#stacked-area-chart .x-axis-group line,#line-chart .x-axis-group line{display:none}#stacked-area-chart .vertical-marker,#line-chart .vertical-marker{stroke:var(--gray-20);stroke-width:2px;stroke-dasharray:4,4}#stacked-area-chart .chart-group .area path.area,#line-chart .chart-group .area path.area{fill:var(--gray-10);opacity:.4}#stacked-area-chart .chart-group .area-outline,#line-chart .chart-group .area-outline{fill:none}#stacked-area-chart .extended-x-line,#line-chart .extended-x-line{stroke:var(--black);stroke-width:.2%}.chart-wrapper{padding:0 10px}#stacked-area-chart .stacked-area .y-axis-group .domain{display:none}.chart-wrapper p{font-size:12px;font-weight:600;color:var(--gray)}.chart-wrapper p.x-axis-label{margin-left:45%}.tabbed-navigation{margin-top:30px;border-bottom:1px solid var(--gray-20)}.tabbed-navigation section{padding-left:10px}.tabbed-navigation section .tab{margin:0;padding:4px 30px 8px;font-size:1.1875em;font-weight:500}.tabbed-navigation section .tab .cf-icon-svg{margin-right:5px;margin-top:4px;font-size:.8125em}.tabbed-navigation section .tab:not(.active){color:var(--pacific-dark);background:var(--gray-5);border:1px solid var(--gray-20);border-bottom:none}.tabbed-navigation section .tab:not(.active):hover{color:var(--navy-dark)}.tabbed-navigation section .tab:not(.active):focus{color:var(--navy-dark)}.tabbed-navigation section .tab:not(.active):after{content:"";border-top:solid 1px;display:block}.tabbed-navigation section .tab.active{padding-top:8px;border:1px solid var(--gray-40);background:var(--white);pointer-events:none;position:relative}.tabbed-navigation section .tab.active:after{content:"";display:block;width:calc(100% - 2px);outline:1px solid var(--white);position:absolute;bottom:-1px;left:1px}.trend-depth-toggle{background:var(--gray-10);text-align:center}.trend-depth-toggle button{margin:5px;color:var(--pacific-dark)}.trend-depth-toggle span{font-weight:700;margin-right:5px}.trend-depth-toggle span.plus:before{content:"+"}.trend-depth-toggle span.minus:before{content:"-"}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;--faded-gray-dark: 67, 72, 78;background-color:rgba(var(--faded-gray-dark),.75)}.modal-body{max-width:480px;max-height:100%;padding:0;border:1px solid var(--gray-dark);border-top:12px solid var(--green);border-radius:4px;margin:45px;overflow:auto;background:var(--white);outline:none}.modal-body .header{padding:15px 15px 0;align-items:flex-start}.modal-body .header .a-btn--link{border:0}.modal-body .header .cf-icon-svg{padding-left:5px}.modal-body .body{padding:0 15px}.modal-body .body p:last-of-type{margin-bottom:15px}.modal-body .footer{padding:15px;background-color:var(--gray-5);align-items:baseline}.modal-body .footer button{margin-right:15px}.modal-body .footer button.a-btn--link{height:18px}.export-modal .body .a-btn__icon{padding-right:5px}.export-modal .body .export-url-copied{border:solid 1px var(--green);border-left:0;background-color:var(--green-20);color:var(--black)}.export-modal .body .export-url-copied .cf-icon-svg{fill:var(--green)}.export-modal .body .instructions,.export-modal .body .group{margin-bottom:15px}.export-modal .body .group .group-title{margin:15px 0;font-size:18px;font-weight:700}.export-modal .body .group .m-form-field{margin-bottom:15px}.export-modal .body .group .m-form-field .multiline-label{display:inline-block}.export-modal .body .group .other-formats{margin-top:22.5px}.export-modal .body .group .required-helper{color:var(--gray)}.export-modal .body .timeliness-warning{margin-bottom:22.5px;font-size:smaller}.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px #2121214d;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0 0 2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem #9e9e9e80;border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:#3c3c3c91}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:#8888883d;z-index:10;position:absolute;transition:all .2s ease-out;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}.introjs-tooltip.wide{max-width:80vw!important;width:80vw;margin-left:-40vw}.introjs-tooltip.wide .left{width:80%;float:left}.introjs-tooltip.wide .right{display:inline-block;margin-left:15px}@media only screen and (min-width: 1800px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-40vh!important}}@media only screen and (min-width: 901px) and (max-width: 1799px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-90vh!important}}@media only screen and (min-width: 750px) and (max-width: 900px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-110vh!important}}@media only screen and (min-width: 600px) and (max-width: 749px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-130vh!important}}@media only screen and (max-width: 599px){.introjs-tooltipReferenceLayer>.first-step{margin-top:-110vh!important}}.tour-button{background-color:var(--pacific);height:40px;color:var(--white);border-radius:5px;position:fixed;bottom:21px;right:25px}.search-panel{padding:15px;border-right:1px solid var(--gray-40);background-color:var(--gray-5)}@media only screen and (min-width: 901px){.search-panel{padding:30px}}@media only screen and (max-width: 599px){.search-panel{padding:10px;min-height:150px}}.date-subscript{font-size:16px;color:var(--gray)}.pill-panel{padding-right:10px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline}.pill-panel .layout-row{display:block}.pill-panel .clear-all button{border-color:var(--red-dark);color:var(--red-dark);margin-left:10px}.pill-panel .clear-all button svg{margin-right:5px}.pill-panel .pill-label{padding-right:15px;margin-bottom:0}.pill-panel li{display:inline-block;position:relative}.pill-panel ul{padding-top:10px}@media only screen and (max-width: 599px){.pill-panel{flex-direction:column;margin-top:70px}.pill-panel .layout-row{padding-left:0}.pill-panel .clear-all{display:block}.pill-panel .clear-all button{margin:0}}.pill{padding:10px 30px 10px 10px;background-color:var(--teal-20);border:1px solid var(--teal-40);margin-right:4px;border-radius:.28571429em;font-weight:500;color:var(--black);font-size:14px}.pill:hover{background-color:var(--teal-30);border-color:var(--teal-50);cursor:pointer}.pill button,.pill .cf-icon-svg{padding:0 0 0 5px;border:0;margin:0;background-color:transparent;color:var(--teal-80);position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 599px){.search-bar h4,.search-bar .advanced-container{width:0;display:none}}.search-bar .cf-select{display:flex;box-sizing:border-box;background-color:var(--gray);flex-direction:column;justify-content:center}@media only screen and (max-width: 599px){.search-bar .cf-select{width:0;display:none}}.search-bar .cf-select select{background-color:var(--gray);color:var(--white)}.search-bar .cf-select select:focus{outline:none}.search-bar .cf-select:after{background-color:var(--gray);color:var(--white);border-left:solid 1px var(--gray-60);padding-left:10px}.search-bar a.u-visually-hidden:focus{position:static;width:auto;height:auto}.search-bar button.a-btn.flex-fixed{border-top-left-radius:0;border-bottom-left-radius:0}.search-bar .typeahead-portal{height:30px;min-width:12em;position:relative}.search-bar .typeahead-portal .typeahead{height:100%;position:absolute;top:0;right:0;left:0}.search-bar .typeahead-portal .typeahead span.waiting,.search-bar .typeahead-portal .typeahead span.error,.search-bar .typeahead-portal .typeahead span.no-results{position:absolute;top:-25px;left:0}.search-bar .advanced-container{margin-left:10px;width:175px}.search-bar h4{margin-bottom:5px}.advanced-tips{box-sizing:border-box;background-color:var(--gray-20);margin:15px -15px;padding:15px}.advanced-tips .tip{padding:15px 0}.advanced-tips .tip input{box-sizing:border-box;color:var(--gray);display:inline-block;margin-right:1%}.advanced-tips .tip .example-input{box-sizing:border-box;color:var(--gray);width:100%}.advanced-tips .tip .tip-description{padding-top:10px}.advanced-tips .tip .tip-description p{color:var(--black)}.advanced-tips .footer{border-top:dashed 2px var(--gray-70)}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: .375rem;--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: .5rem;--bs-popover-inner-border-radius: calc(.5rem - 1px) ;--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.complex-example button{margin:10px 0}.complex-example .descriptor{display:block;margin:10px 0;text-decoration:underline} -/*# sourceMappingURL=main.c837ae9b.css.map*/ \ No newline at end of file +/*# sourceMappingURL=main.5ef3ff4c.css.map*/ \ No newline at end of file diff --git a/dist/ccdb5.css.map b/dist/ccdb5.css.map index 0702098b5..6804580d3 100644 --- a/dist/ccdb5.css.map +++ b/dist/ccdb5.css.map @@ -1 +1 @@ -{"version":3,"file":"static/css/main.c837ae9b.css","mappings":"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,sBL/BL,O,QKgCO,QAAS,aACT,eAAgB,EAChB,aAAc,EACd,OAAQ,IAAI,MAAM,IAAlB,WACA,OAAQ,QACR,MAAO,QACP,aAAc,KACd,iBAAkB,IAAlB,SACA,QAAS,GACT,eAAgB,IAGhB,SAAU,SACV,IAAK,IACL,KAAM,GlBwkEd,CkBrkEM,CAvCJ,uBAuCI,CLjDL,OKiDK,c,sBLjDL,O,eKUC,uB,CLVD,O,oCAAA,O,cKmDO,aAAc,IAAd,UlBykER,CkBlnEE,yBLPA,gB,sBAAA,gBKsDI,QAAS,KlBukEf,CkBtnEE,oC,sBAAA,W,CAAA,uB,uCfkCA,SAAU,SACV,MAAO,IACP,OAAQ,IACR,OAAQ,EH/CV,OGgDU,KHhDV,QGiDW,EACT,SAAU,OAKV,KAAM,KAAK,EAAE,EAAE,EAAE,EHslEnB,CkB7kEM,CAtDJ,uBAsDI,CAtDJ,UAsDI,QLhEL,Q,sBKUC,U,QLVD,Q,CKUC,uB,gBLVD,Q,qCAAA,Q,CKUC,uB,CAAA,U,QLVD,Q,sBKUC,U,QLVD,Q,CKUC,uB,gBLVD,Q,qCAAA,QKkEO,QAAS,IAAI,OAAO,IAApB,WAEA,eAAgB,GlBolExB,CkBhlEQ,CA9DN,uBA8DM,CA9DN,UA8DM,mBLxEP,OKwEO,Q,sBA9DN,U,mBLVD,O,SKUC,uB,2BLVD,O,wDAAA,O,SKUC,uB,CAAA,U,iBLVD,O,8BKUC,U,iBLVD,O,SKUC,uB,yBLVD,O,sDAAA,O,SKUC,uB,CAAA,U,iBLVD,O,8BKUC,U,iBLVD,O,SKUC,uB,yBLVD,O,sDAAA,O,SKUC,uB,CAAA,U,iBLVD,O,8BKUC,U,iBLVD,O,SKUC,uB,yBLVD,O,sDAAA,O,SKUC,uB,CAAA,U,iBLVD,O,8BKUC,U,iBLVD,O,SKUC,uB,yBLVD,O,sDAAA,O,QK6ES,aAAc,IAAd,WACA,QAAS,KACT,WAAY,IlBimEtB,CkB9lEQ,CAxEN,uBAwEM,CAxEN,UAwEM,WLlFP,Q,sBKUC,U,WLVD,Q,CKUC,uB,mBLVD,Q,wCAAA,QKmFS,OAAQ,YACR,MAAO,IAAP,YlBmmEV,CkBjmEU,CA5ER,uBA4EQ,CA5ER,UA4EQ,WLtFT,OKsFS,Q,sBA5ER,U,WLVD,O,S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kQK,QACE,iBAAkB,IAAlB,WACA,WAAY,MAAM,EAAE,EAAE,EAAE,IAAI,IAA5B,QlBgjER,CkB7iEM,C,oBAAA,C,OAAA,mBLvQL,OKuQK,QACE,iBAAkB,IAAlB,WACA,WAAY,MAAM,EAAE,EAAE,EAAE,IAAI,IAA5B,UlB+iER,CkB5iEM,C,oBAAA,C,OAAA,gBL5QL,OK4QK,Q,6CL5QL,O,QK8QO,aAAc,IAAd,WACA,gElB8iER,CkBziEM,C,oBAAA,C,OAAA,gBLpRL,OKoRK,Q,6CLpRL,O,QKsRO,aAAc,IAAd,WACA,gElB2iER,CkBpiEE,yBACE,QAAS,KlBsiEb,CkBviEE,0BL9RD,QKkSK,WAAY,WACZ,MAAO,KlBnSb,QkBoSe,KACT,iBAAkB,IAAlB,UlBsiEN,CkBjiEM,CAZJ,wBAYI,CAhSJ,UAgSI,UL1SL,Q,CK8RC,wB,kBL9RD,QK2SO,iBAAkB,IAAlB,cACA,WAAY,MAAM,EAAE,EAAE,EAAE,IAAI,IAA5B,UlBoiER,CkBjiEM,CAjBJ,wBAiBI,CArSJ,UAqSI,QL/SL,Q,CK8RC,wB,gBL9RD,Q,CK8RC,wB,CApRA,U,QLVD,Q,CK8RC,wB,gBL9RD,Q,CK8RC,wB,CApRA,U,QLVD,Q,CK8RC,wB,gBL9RD,Q,CK8RC,wB,CApRA,U,QLVD,Q,CK8RC,wB,gBL9RD,QKmTO,WAAY,MAAM,EAAE,EAAE,EAAE,IAAI,IAA5B,UlBuiER,CkBpiEM,CAxBJ,wBAwBI,CA5SJ,UA4SI,QLtTL,Q,CK8RC,wB,gBL9RD,Q,CK8RC,wB,CApRA,U,QLVD,Q,CK8RC,wB,gBL9RD,Q,CK8RC,wB,CApRA,U,ULVD,Q,CK8RC,wB,kBL9RD,QK0TO,eAAgB,GlBwiExB,CkBriEM,CA/BJ,wBA+BI,CAnTJ,UAmTI,WL7TL,Q,CK8RC,wB,mBL9RD,Q,CK8RC,wB,CApRA,U,mBLVD,Q,CK8RC,wB,2BL9RD,Q,CK8RC,wB,CApRA,U,iBLVD,Q,CK8RC,wB,yBL9RD,QKgUO,MAAO,IAAP,aACA,WAAY,KACZ,iBAAkB,IAAlB,UlB0iER,CkBtiEQ,CAxCN,wBAwCM,CA5TN,UA4TM,mBLtUP,Q,CK8RC,wB,2BL9R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AO,IACP,aAAc,ExB2hGlB,CwB/hGA,CAAC,UAAU,GAAX,CA1DE,oBA0DF,CFPC,MEOD,Y,CAtDE,uB,CAJA,oB,CFmDD,M,YEcG,aAAc,CxB4hGlB,CwBxhGA,CAAC,UAAU,G,CA1EV,Y,OA4EC,QAAS,GACT,QAAS,MACT,MAAO,IxB0hGT,CwBjhGE,wBF/BD,ME+BC,gB,wBF/BD,M,wCAAA,M,gBEmCK,UAAW,KxBuhGjB,CwB3hGE,wBF/BD,ME+BC,gB,wBF/BD,M,wCAAA,M,gBEuCK,UAAW,KxBwhGjB,CwBhiGE,wBF/BD,ME+BC,gB,wBF/BD,M,wCAAA,M,gBE2CK,UAAW,KxByhGjB,CwBriGE,wBF/BD,ME+BC,gB,wBF/BD,M,wCAAA,M,gBE+CK,UAAW,KxB0hGjB,CwBthGE,CApBA,sBAoBA,CAtGA,oBAuGE,sBAAuB,IAAI,IAC3B,oBAAqB,axBwhGzB,CwBrhGE,C,sBAAA,CA3GA,oBA4GE,sBAAuB,IAAI,IAC3B,+CxBuhGJ,CwBzhGE,C,sBAAA,CA3GA,oBA2GA,CFxDD,MEwDC,mBnBhEA,cAAe,YACf,UAAW,QACX,YAAa,IACb,eAAgB,QAChB,YAAa,KACb,eAAgB,OL6lGlB,CK3+FE,CAAE,CAAE,C,sBAAJ,CmBlKA,oBnBkKA,CiB/GD,MjB+GC,mB,2BmBlKA,oB,CFmDD,M,8CEnDC,oB,CFmDD,M,8CEnDC,oB,CFmDD,M,kDEnDC,oB,CFmDD,M,+CEnDC,oB,CFmDD,M,iDEnDC,oB,CFmDD,M,sDEnDC,oB,CFmDD,M,mBjBuHG,WAAY,YL6+FhB,CK1+FE,EAAG,CAAE,C,sBAAL,CmB7KA,oBnB6KA,CiB1HD,MjB0HC,mB,4BmB7KA,oB,CFmDD,M,8CEnDC,oB,CFmDD,M,+CEnDC,oB,CFmDD,M,8CEnDC,oB,CFmDD,M,+CEnDC,oB,CFmDD,M,8CEnDC,oB,CFmDD,M,+CEnDC,oB,CFmDD,M,8CEnDC,oB,CFmDD,M,+CEnDC,oB,CFmDD,M,mBjBoIG,WAAY,YL4+FhB,CItpGE,OAAO,KAAK,IAAI,IAAI,CAAC,SAAS,EAAE,QAAhC,C,sBAAA,CoBbA,oBpBaA,CkBsCD,MlBtCC,mBC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","sources":["css/App.less","../node_modules/@cfpb/cfpb-core/src/normalize.css","../node_modules/@cfpb/cfpb-core/src/brand-colors.less","../node_modules/@cfpb/cfpb-core/src/utilities.less","../node_modules/@cfpb/cfpb-core/src/media-queries.less","../node_modules/@cfpb/cfpb-core/src/base.less","../node_modules/@cfpb/cfpb-atomic-component/src/utilities/transition/transition.less","../node_modules/@cfpb/cfpb-icons/src/cfpb-icons.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/buttons.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/button-links.less","../node_modules/@cfpb/cfpb-buttons/src/atoms/buttons-with-icons.less","../node_modules/@cfpb/cfpb-buttons/src/molecules/button-groups.less","../node_modules/@cfpb/cfpb-forms/src/atoms/form-alert.less","../node_modules/@cfpb/cfpb-forms/src/atoms/label.less","../node_modules/@cfpb/cfpb-forms/src/atoms/legend.less","../node_modules/@cfpb/cfpb-forms/src/atoms/range.less","../node_modules/@cfpb/cfpb-forms/src/atoms/select.less","../node_modules/@cfpb/cfpb-forms/src/atoms/text-input.less","../node_modules/@cfpb/cfpb-forms/src/molecules/form-fields.less","../node_modules/@cfpb/cfpb-forms/src/organisms/form.less","../node_modules/@cfpb/cfpb-forms/src/organisms/multiselect.less","../node_modules/@cfpb/cfpb-forms/src/organisms/search-input.less","../node_modules/@cfpb/cfpb-layout/src/molecules/card.less","../node_modules/@cfpb/cfpb-layout/src/molecules/heroes.less","../node_modules/@cfpb/cfpb-layout/src/organisms/card-group.less","../node_modules/@cfpb/cfpb-layout/src/organisms/featured-content-module.less","../node_modules/@cfpb/cfpb-layout/src/organisms/wells.less","../node_modules/@cfpb/cfpb-layout/src/organisms/email-signup.less","../node_modules/@cfpb/cfpb-layout/src/organisms/text-introduction.less","../node_modules/@cfpb/cfpb-layout/src/cfpb-layout.less","../node_modules/@cfpb/cfpb-grid/src/cfpb-grid.less","../node_modules/@cfpb/cfpb-typography/src/atoms/date.less","../node_modules/@cfpb/cfpb-typography/src/atoms/links.less","../node_modules/@cfpb/cfpb-typography/src/atoms/tagline.less","../node_modules/@cfpb/cfpb-typography/src/molecules/list.less","../node_modules/@cfpb/cfpb-typography/src/molecules/meta-header.less","../node_modules/@cfpb/cfpb-typography/src/molecules/pull-quote.less","../node_modules/@cfpb/cfpb-typography/src/molecules/slug-header.less","../node_modules/@cfpb/cfpb-typography/src/licensed-fonts.less","../node_modules/@cfpb/cfpb-notifications/src/molecules/notification.less","../node_modules/@cfpb/cfpb-notifications/src/organisms/banner.less","../node_modules/@cfpb/cfpb-pagination/src/molecules/pagination.less","../node_modules/@cfpb/cfpb-expandables/src/expandable.less","../node_modules/@cfpb/cfpb-expandables/src/summary.less","../node_modules/@cfpb/cfpb-expandables/src/summary-minimal.less","../node_modules/@cfpb/cfpb-tables/src/cfpb-tables.less","components/Print/print.less","components/ComplaintDetail/ComplaintDetail.less","components/Loading/Loading.less","components/Search/Hero/Hero.less","components/Filters/FilterPanel.less","components/Filters/CollapsibleFilter/CollapsibleFilter.less","components/Typeahead/Typeahead.less","components/Filters/DateFilter.less","components/Filters/DateRanges.less","components/Filters/Aggregation/AggregationBranch/AggregationBranch.less","components/Filters/Aggregation/Aggregation.less","components/List/ListPanel/ListPanel.less","components/select.less","components/RefineBar/RefineBar.less","components/ActionBar/ActionBar.less","components/Warnings/Warning.less","components/List/ComplaintCard/ComplaintCard.less","components/Filters/FilterPanelToggle.less","components/RefineBar/Separator.less","components/Map/MapToolbar.less","components/Charts/RowChart/RowChart.less","components/Map/TileChartMap/TileChartMap.less","components/Print/PrintInfo.less","components/Trends/TrendsPanel/TrendsPanel.less","components/RefineBar/ChartToggles.less","components/Trends/FocusHeader.less","components/Trends/LensTabs.less","components/TabbedNavigation.less","components/Charts/LineChart/LineChart.less","components/Charts/ChartWrapper/ChartWrapper.less","components/Charts/StackedAreaChart/StackedAreaChart.less","components/Trends/TrendDepthToggle.less","components/Dialogs/RootModal.less","components/Dialogs/DataExport/DataExport.less","components/Search/SearchPanel.less","components/Search/PillPanel.less","components/Search/Pill.less","components/Search/SearchBar.less","components/Search/AdvancedTips/AdvancedTips.less","components/Common/TooltipWrapper/TooltipWrapper.less","components/Search/AdvancedTips/ComplexExample.less","../node_modules/intro.js/introjs.css","components/Tour/Tour.less","components/Tour/TourButton.less"],"sourcesContent":["// Import Design System Components.\n@import (less) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (less) '@cfpb/cfpb-atomic-component/src/cfpb-atomic-component.less';\n@import (less) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n@import (less) '@cfpb/cfpb-buttons/src/cfpb-buttons.less';\n@import (less) '@cfpb/cfpb-forms/src/cfpb-forms.less';\n@import (less) '@cfpb/cfpb-grid/src/cfpb-grid.less';\n@import (less) '@cfpb/cfpb-layout/src/cfpb-layout.less';\n@import (less) '@cfpb/cfpb-typography/src/cfpb-typography.less';\n@import (less) '@cfpb/cfpb-notifications/src/cfpb-notifications.less';\n@import (less) '@cfpb/cfpb-pagination/src/cfpb-pagination.less';\n@import (less) '@cfpb/cfpb-expandables/src/cfpb-expandables.less';\n@import (less) '@cfpb/cfpb-tables/src/cfpb-tables.less';\n@import (less) '../components/Print/print.less';\n\n// Icon font path\n@cf-icon-path: '../css/fonts';\n\n// Webfont variables\n// This is the path for self-hosted fonts.\n@cf-fonts-path: '/static/fonts';\n\n// Fix for incorrect header width.\n.o-header .wrapper,\n.o-footer .wrapper {\n max-width: 1170px !important;\n}\n\n// App-wide definitions\n\n.layout-row {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n}\n\n.layout-column {\n display: flex;\n flex-direction: column;\n}\n\n.flex-fixed {\n flex: none;\n}\n\n.flex-all {\n flex: 1 0 auto;\n}\n\n.body-copy {\n font-size: 16px;\n}\n\n.cols {\n .grid__nested-col-group();\n}\n\n.col::before {\n display: block;\n\n width: 100%;\n content: '';\n}\n\n.col-1 {\n .grid__column(1);\n}\n\n.col-2 {\n .grid__column(2);\n}\n\n.col-3 {\n .grid__column(3);\n}\n\n.col-4 {\n .grid__column(4);\n}\n\n.col-6 {\n .grid__column(6);\n}\n\n.col-8 {\n .grid__column(8);\n}\n\n.col-9 {\n .grid__column(9);\n}\n\n.col-10 {\n .grid__column(10);\n}\n\n.col-12 {\n .grid__column(12);\n}\n\n// Overrides\n\n.content--1-3 {\n margin-bottom: @grid_gutter-width * 2;\n\n .content__wrapper {\n padding-left: 0;\n padding-right: 0;\n border: 1px solid var(--gray-40);\n border-right: none;\n max-width: initial;\n\n @media @phone {\n border: none;\n }\n }\n\n .content__sidebar {\n width: 420px;\n padding: 0;\n border: 0;\n margin: 0;\n }\n\n .content__main {\n width: ~'calc(100% - 420px)';\n padding: 0;\n border: 0;\n\n &::after {\n border-left: 0;\n }\n }\n}\n\n// gutters\n.wrapper__match-content {\n @media @tablet {\n padding-left: 20px;\n padding-right: 20px;\n }\n\n @media @desktop {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n @media @superwide {\n padding-left: 80px;\n padding-right: 80px;\n }\n}\n\n@media @tablet-lg {\n .content--1-3 {\n .content__sidebar {\n width: 305px;\n }\n\n .content__main {\n width: ~'calc(100% - 305px)';\n }\n }\n}\n\n@media @tablet-sm {\n .content--1-3 {\n .content__main {\n width: 100%;\n }\n .content__sidebar {\n &.map,\n &.list {\n width: 100%;\n }\n }\n }\n .filter-button {\n display: block;\n margin: 20px 10px;\n button {\n width: 100%;\n }\n }\n}\n\n@media @phone {\n .filter-button {\n display: block;\n margin: 20px 0;\n button {\n width: 100%;\n }\n }\n .content--1-3 {\n margin-bottom: 0;\n .content {\n &__sidebar,\n &__main {\n width: 100%;\n }\n }\n }\n}\n\n\n::-ms-clear {\n display: none;\n}\n\n@hack: true;@import (reference) \"/Users/dinhr/projects/ccdb5-ui/src/css/base.less\";","/*! normalize.css v2.1.3 | MIT License | git.io/normalize */\n\n/* ==========================================================================\n Base\n ========================================================================== */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* ==========================================================================\n Links\n ========================================================================== */\n\n/**\n * Address `outline` inconsistency between Chrome and other browsers.\n */\n\na:focus {\n outline: thin dotted;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* ==========================================================================\n Typography\n ========================================================================== */\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Correct font family set oddly in Safari 5 and Chrome.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, serif;\n font-size: 1em;\n}\n\n/**\n * Improve readability of pre-formatted text in all browsers.\n */\n\npre {\n white-space: pre-wrap;\n}\n\n/**\n * Set consistent quote types.\n */\n\nq {\n quotes: '\\201C' '\\201D' '\\2018' '\\2019';\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* ==========================================================================\n Figures\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n margin: 0;\n}\n\n/* ==========================================================================\n Forms\n ========================================================================== */\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Correct font family not being inherited in all browsers.\n * 2. Correct font size not being inherited in all browsers.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\nbutton,\ninput {\n line-height: normal;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.\n * Correct `select` style inheritance in Firefox 4+ and Opera.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\n html input[type=\"button\"], /* 1 */\n input[type=\"reset\"],\n input[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type='checkbox'],\ninput[type='radio'] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari 5 and Chrome\n * on OS X.\n */\n\ninput[type='search']::-webkit-search-cancel-button,\ninput[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * 1. Remove default vertical scrollbar in IE 8/9.\n * 2. Improve readability and alignment in all browsers.\n */\n\ntextarea {\n overflow: auto; /* 1 */\n vertical-align: top; /* 2 */\n}\n\n/* ==========================================================================\n Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n",":root {\n /* ==========================================================================\n Design System\n Color variables\n ========================================================================== */\n\n // Official CFPB color palette.\n // Current as of November 20, 2020.\n // To view the colors in the Design System, visit:\n // https://cfpb.github.io/design-system/foundation/color\n //\n // | Beige | Green | Teal | Pacific | Navy | Purple | Red | Gold | Neutral | Gray |\n // | ------ | ------ | ------ | ------- | ------ | ------ | ------ | ------ | ------- | ------ |\n // darker | | | | | | | | | | 293037 |\n // dark | | 1e9642 | 005e5d | 0050b4 | 002d72 | a01b68 | b63014 | dc731c | 745745 | 43484e |\n // mid-dark | | 1fa040 | 126b69 | 0061c1 | 123c7c | aa2071 | c3381c | ed881b | 7d604b | 4f5257 |\n // base | bea96f | 20aa3f | 257675 | 0072ce | 254b87 | b4267a | d14124 | ff9e1b | 8a6c57 | 5a5d61 |\n // 90 | | 48b753 | 3e8685 | 2284d5 | 3e5f95 | be438b | d75a40 | ffab39 | 957865 | 676a6f |\n // 80 | | 66c368 | 579695 | 4497dc | 5674a3 | c55998 | dd735d | ffb858 | a18573 | 75787b |\n // 70 | | 93cf7c | 70a6a5 | 61a7e2 | 6f88b2 | cd70a5 | e28875 | ffc372 | ad9484 | 838588 |\n // 60 | d8c8a0 | addc91 | 89b6b5 | 7eb7e8 | 889cc0 | d486b2 | e79e8e | ffce8d | baa496 | 919395 |\n // 50 | | bae0a2 | 9ec4c3 | 96c4ed | 9daecc | dc9cbf | ebb0a3 | ffd8a3 | c6b4a9 | a2a3a4 |\n // 40 | | c7e5b3 | b4d2d1 | afd2f2 | b3c0d9 | e3b2cc | f0c3b8 | ffe1b9 | d3c5bc | b4b5b6 |\n // 30 | f0e8d8 | d4eac6 | c4dddc | c3ddf6 | c3cde2 | ebc9d9 | f3d1c8 | ffe8cb | ddd1c9 | c3c4c4 |\n // 20 | | e2efd8 | d4e7e6 | d6e8fa | d3daeb | f0d8e2 | f7e0d9 | fff0dd | e7ddd7 | d2d3d5 |\n // 15 | | | | | | | | | | dcdddf |\n // 10 | | f0f8eb | f0f7f6 | eff8fd | f4f6fa | fdf3f8 | fbefec | fff6ec | f8f5f2 | e7e8e9 |\n // 5 | | | | | | | | | | f7f8f9 |\n //\n // CFPB Black: 101820\n // CFPB White: ffffff\n\n // Beige family\n --beige: #bea96f;\n --beige-30: #f0e8d8;\n --beige-60: #d8c8a0;\n\n // Green family\n --green-dark: #1e9642;\n --green-mid-dark: #1fa040;\n --green: #20aa3f; // Primary brand green color, aka \"CFPB Green\"\n --green-90: #48b753;\n --green-80: #66c368;\n --green-70: #93cf7c;\n --green-60: #addc91;\n --green-50: #bae0a2;\n --green-40: #c7e5b3;\n --green-30: #d4eac6;\n --green-20: #e2efd8;\n --green-10: #f0f8eb;\n\n // Teal family\n --teal-dark: #005e5d;\n --teal-mid-dark: #126b69;\n --teal: #257675;\n --teal-90: #3e8685;\n --teal-80: #579695;\n --teal-70: #70a6a5;\n --teal-60: #89b6b5;\n --teal-50: #9ec4c3;\n --teal-40: #b4d2d1;\n --teal-30: #c4dddc;\n --teal-20: #d4e7e6;\n --teal-10: #f0f7f6;\n\n // Pacific family\n --pacific-dark: #0050b4;\n --pacific-mid-dark: #0061c1;\n --pacific: #0072ce;\n --pacific-90: #2284d5;\n --pacific-80: #4497dc;\n --pacific-70: #61a7e2;\n --pacific-60: #7eb7e8;\n --pacific-50: #96c4ed;\n --pacific-40: #afd2f2;\n --pacific-30: #c3ddf6;\n --pacific-20: #d6e8fa;\n --pacific-10: #eff8fd;\n\n // Navy family\n --navy-dark: #002d72;\n --navy-mid-dark: #123c7c;\n --navy: #254b87;\n --navy-90: #3e5f95;\n --navy-80: #5674a3;\n --navy-70: #6f88b2;\n --navy-60: #889cc0;\n --navy-50: #9daecc;\n --navy-40: #b3c0d9;\n --navy-30: #c3cde2;\n --navy-20: #d3daeb;\n --navy-10: #f4f6fa;\n\n // Purple family\n --purple-dark: #a01b68;\n --purple-mid-dark: #aa2071;\n --purple: #b4267a;\n --purple-90: #be438b;\n --purple-80: #c55998;\n --purple-70: #cd70a5;\n --purple-60: #d486b2;\n --purple-50: #dc9cbf;\n --purple-40: #e3b2cc;\n --purple-30: #ebc9d9;\n --purple-20: #f0d8e2;\n --purple-10: #fdf3f8;\n\n // Red family\n --red-dark: #b63014;\n --red-mid-dark: #c3381c;\n --red: #d14124;\n --red-90: #d75a40;\n --red-80: #dd735d;\n --red-70: #e28875;\n --red-60: #e79e8e;\n --red-50: #ebb0a3;\n --red-40: #f0c3b8;\n --red-30: #f3d1c8;\n --red-20: #f7e0d9;\n --red-10: #fbefec;\n\n // Gold family\n --gold-dark: #dc731c;\n --gold-mid-dark: #ed881b;\n --gold: #ff9e1b;\n --gold-90: #ffab39;\n --gold-80: #ffb858;\n --gold-70: #ffc372;\n --gold-60: #ffce8d;\n --gold-50: #ffd8a3;\n --gold-40: #ffe1b9;\n --gold-30: #ffe8cb;\n --gold-20: #fff0dd;\n --gold-10: #fff6ec;\n\n // Neutral family\n --neutral-dark: #745745;\n --neutral-mid-dark: #7d604b;\n --neutral: #8a6c57;\n --neutral-90: #957865;\n --neutral-80: #a18573;\n --neutral-70: #ad9484;\n --neutral-60: #baa496;\n --neutral-50: #c6b4a9;\n --neutral-40: #d3c5bc;\n --neutral-30: #ddd1c9;\n --neutral-20: #e7ddd7;\n --neutral-10: #f8f5f2;\n\n // Gray family\n --gray-darker: #293037;\n --gray-dark: #43484e;\n --gray-mid-dark: #4f5257;\n --gray: #5a5d61;\n --gray-90: #676a6f;\n --gray-80: #75787b;\n --gray-70: #838588;\n --gray-60: #919395;\n --gray-50: #a2a3a4;\n --gray-40: #b4b5b6;\n --gray-30: #c3c4c4;\n --gray-20: #d2d3d5;\n --gray-15: #dcdddf;\n --gray-10: #e7e8e9;\n --gray-5: #f7f8f9;\n\n // with special guests\n --black: #101820; // Also known as \"CFPB Black\"\n --white: #fff;\n}\n","/* ==========================================================================\n Design System\n Utilities\n ========================================================================== */\n\n//\n// JS-only\n//\n\n.u-js-only {\n .no-js & {\n display: none !important;\n }\n}\n\n//\n// To hide an element when JS is on\n// And show it when JS is off\n//\n\n.u-hide-if-js {\n display: none !important;\n .no-js & {\n display: block !important;\n }\n}\n\n//\n// Clearfix\n//\n\n.u-clearfix {\n &::after {\n content: '';\n display: table;\n clear: both;\n }\n}\n\n//\n// Visually hidden\n//\n\n.u-visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n border: 0;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n // `clip` is deprecated, but retained for safety in making sure that this\n // utility works as expected for screenreaders. Comma-separated syntax is\n // not used because space-separated is more backward-compatible,\n // per https://developer.mozilla.org/en-US/docs/Web/CSS/clip\n clip: rect(0 0 0 0);\n}\n\n//\n// Width-specific display\n//\n\n.u-hide-on-mobile {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: none;\n });\n}\n\n.u-show-on-mobile {\n display: none;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: block;\n });\n}\n\n//\n// Hide an element.\n//\n\n.u-hidden {\n display: none !important;\n}\n\n//\n// Hide an element while retaining its layout.\n//\n\n.u-invisible {\n visibility: hidden;\n}\n\n// TODO: Deprecated. Remove in CFv5.\n//\n// Inline block\n//\n\n.u-inline-block {\n display: inline-block;\n}\n\n//\n// Floating right\n//\n\n.u-right {\n float: right;\n}\n\n//\n// Break word\n//\n\n.u-break-word {\n word-break: break-all;\n}\n\n//\n// Don't break a word across a line break.\n//\n\n.u-nowrap {\n white-space: nowrap;\n}\n\n//\n// Align with button\n//\n\n/* stylelint-disable selector-class-pattern */\n.u-align-with-btn( @font-size: @base-font-size-px ) {\n /* stylelint-enable */\n display: inline-block;\n line-height: normal;\n vertical-align: middle;\n}\n\n//\n// Flexible proportional containers\n//\n\n/* stylelint-disable selector-class-pattern */\n.u-flexible-container-mixin( @width: 16, @height: 9 ) {\n /* stylelint-enable */\n @ratio: (@height / @width) * 100;\n\n position: relative;\n padding-bottom: ~'@{ratio}%';\n height: 0;\n}\n\n.u-flexible-container {\n .u-flexible-container-mixin();\n\n &__inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n &--4-3 {\n .u-flexible-container-mixin( 4, 3 );\n }\n}\n\n//\n// Link mixins\n//\n\n/* stylelint-disable selector-class-pattern */\n.u-link--colors() {\n .u-link--colors-base();\n}\n\n.u-link--colors( @c ) {\n .u-link--colors-base(\n @c, @c, @c, @c, @c,\n @c, @c, @c, @c, @c\n );\n}\n\n.u-link--colors( @c, @h ) {\n .u-link--colors-base(\n @c, @c, @h, @h, @c,\n @c, @c, @h, @h, @c\n );\n}\n\n.u-link--colors( @c, @v, @h, @f, @a ) {\n .u-link--colors-base(\n @c, @v, @h, @f, @a,\n @c, @v, @h, @f, @a\n );\n}\n\n.u-link--colors( @c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba ) {\n .u-link--colors-base(\n @c, @v, @h, @f, @a,\n @bc, @bv, @bh, @bf, @ba\n );\n}\n\n.u-link--colors-base(\n@c: @link-text,\n@v: @link-text-visited,\n@h: @link-text-hover,\n@f: @link-text,\n@a: @link-text-active,\n@bc: @link-underline,\n@bv: @link-underline-visited,\n@bh: @link-underline-hover,\n@bf: @link-underline,\n@ba: @link-underline-active ) {\n color: @c;\n border-color: @bc;\n\n &:visited,\n &.visited {\n border-color: @bv;\n color: @v;\n }\n\n &:hover,\n &.hover {\n border-color: @bh;\n color: @h;\n }\n\n &:focus,\n &.focus {\n border-color: @bf;\n color: @f;\n }\n\n &:active,\n &.active {\n border-color: @ba;\n color: @a;\n }\n}\n/* stylelint-enable */\n\n.u-link--border() {\n border-bottom-width: 1px;\n}\n\n.u-link--no-border() {\n border-bottom-width: 0 !important;\n}\n\n.u-link--hover-border() {\n border-bottom-width: 0 !important;\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n border-bottom-width: 1px !important;\n }\n}\n\n//\n// Margin utilities\n//\n\n.u-mt0 {\n margin-top: 0 !important;\n}\n\n.u-mb0 {\n margin-bottom: 0 !important;\n}\n\n.u-mt5 {\n margin-top: 5px !important;\n}\n\n.u-mb5 {\n margin-bottom: 5px !important;\n}\n\n.u-mt10 {\n margin-top: 10px !important;\n}\n\n.u-mb10 {\n margin-bottom: 10px !important;\n}\n\n.u-mt15 {\n margin-top: 15px !important;\n}\n\n.u-mb15 {\n margin-bottom: 15px !important;\n}\n\n.u-mt20 {\n margin-top: 20px !important;\n}\n\n.u-mb20 {\n margin-bottom: 20px !important;\n}\n\n.u-mt30 {\n margin-top: 30px !important;\n}\n\n.u-mb30 {\n margin-bottom: 30px !important;\n}\n\n.u-mt45 {\n margin-top: 45px !important;\n}\n\n.u-mb45 {\n margin-bottom: 45px !important;\n}\n\n.u-mt60 {\n margin-top: 60px !important;\n}\n\n.u-mb60 {\n margin-bottom: 60px !important;\n}\n\n//\n// Width utilities\n//\n\n.u-w100pct {\n width: 100%;\n}\n\n.u-w90pct {\n width: 90%;\n}\n\n.u-w80pct {\n width: 80%;\n}\n\n.u-w70pct {\n width: 70%;\n}\n\n.u-w60pct {\n width: 60%;\n}\n\n.u-w50pct {\n width: 50%;\n}\n\n.u-w40pct {\n width: 40%;\n}\n\n.u-w30pct {\n width: 30%;\n}\n\n.u-w20pct {\n width: 20%;\n}\n\n.u-w10pct {\n width: 10%;\n}\n\n.u-w75pct {\n width: 75%;\n}\n\n.u-w25pct {\n width: 25%;\n}\n\n.u-w66pct {\n width: unit((2 / 3) * 100, %);\n}\n\n.u-w33pct {\n width: unit((1 / 3) * 100, %);\n}\n\n//\n// Small text utility\n//\n/* stylelint-disable selector-class-pattern */\n.u-small-text( @context: @base-font-size-px ) {\n /* stylelint-enable */\n font-size: unit(14px / @context, em);\n}\n\nsmall,\n.u-small-text {\n .u-small-text();\n}\n","/* ==========================================================================\n Design System\n Media queries\n ========================================================================== */\n\n//\n// Media query mixins\n//\n.respond-to-min(@bp, @rules ) {\n @ems: unit(@bp / @base-font-size-px, em);\n\n @media only all and (min-width: @ems) {\n @rules();\n }\n}\n\n.respond-to-max(@bp, @rules ) {\n @ems: unit(@bp / @base-font-size-px, em);\n\n @media only all and (max-width: @ems) {\n @rules();\n }\n}\n\n.respond-to-range(@bp1, @bp2, @rules ) {\n @ems1: unit(@bp1 / @base-font-size-px, em);\n @ems2: unit(@bp2 / @base-font-size-px, em);\n\n @media only all and (min-width: @ems1) and (max-width: @ems2) {\n @rules();\n }\n}\n\n.respond-to-print( @rules ) {\n @media print {\n @rules();\n }\n .print & {\n @rules();\n }\n}\n","/* ==========================================================================\n Design System\n Base styles\n ========================================================================== */\n\n//\n// Type hierarchy\n//\n\nbody {\n color: @text;\n font-family: @font-stack;\n font-size: unit(@base-font-size-px / 16 * 100, %);\n line-height: @base-line-height;\n -webkit-font-smoothing: antialiased;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n // Must set these explicitly to override Normalize.css's provided default\n // of `font-family: sans-serif;`\n font-family: @font-stack;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n/* stylelint-disable selector-class-pattern */\n.heading-1( @fs: @size-i ) {\n /* stylelint-enable */\n @font-size: @fs;\n\n margin-bottom: unit(15px / @font-size, em);\n font-size: unit(@font-size / @base-font-size-px, em);\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n/* stylelint-disable selector-class-pattern */\n.heading-2( @fs: @size-ii ) {\n /* stylelint-enable */\n @font-size: @fs;\n\n margin-bottom: unit(15px / @font-size, em);\n font-size: unit(@font-size / @base-font-size-px, em);\n font-weight: 600;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n/* stylelint-disable selector-class-pattern */\n.heading-3( @fs: @size-iii ) {\n /* stylelint-enable */\n @font-size: @fs;\n\n margin-bottom: unit(15px / @font-size, em);\n font-size: unit(@font-size / @base-font-size-px, em);\n font-weight: normal;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n/* stylelint-disable selector-class-pattern */\n.heading-4( @fs: @size-iv ) {\n /* stylelint-enable */\n @font-size: @fs;\n\n margin-bottom: unit(15px / @font-size, em);\n font-size: unit(@font-size / @base-font-size-px, em);\n font-weight: 500;\n letter-spacing: inherit;\n line-height: 1.25;\n text-transform: inherit;\n}\n\n/* stylelint-disable selector-class-pattern */\n.heading-5( @fs: @size-v ) {\n /* stylelint-enable */\n @font-size: @fs;\n\n margin-bottom: unit(15px / @font-size, em);\n font-size: unit(@font-size / @base-font-size-px, em);\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\n\n/* stylelint-disable selector-class-pattern */\n.heading-6( @fs: @size-vi ) {\n /* stylelint-enable */\n @font-size: @fs;\n\n margin-bottom: unit(15px / @font-size, em);\n font-size: unit(@font-size / @base-font-size-px, em);\n font-weight: 600;\n letter-spacing: 1px;\n line-height: 1.25;\n text-transform: uppercase;\n}\n\n// Resetting default browser styling for margin-top on headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n}\n\nh1,\n.h1 {\n .heading-1();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit(60px / @font-size, em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-2();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit(45px / @font-size, em );\n }\n\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit(30px / @font-size, em );\n }\n });\n}\n\nh2,\n.h2 {\n .heading-2();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit(45px / @font-size, em);\n }\n\n h1 + &,\n .h1 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit(30px / @font-size, em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-3();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + & {\n margin-top: unit(30px / @font-size, em );\n }\n });\n}\n\nh3,\n.h3 {\n .heading-3();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit(30px / @font-size, em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .heading-4();\n });\n}\n\nh4,\n.h4 {\n .heading-4();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h5 + &,\n .h5 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit(30px / @font-size, em);\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n @h4-font-size-on-xs: @base-font-size-px;\n\n margin-bottom: unit(10px / @h4-font-size-on-xs, em );\n font-size: unit(@h4-font-size-on-xs / @base-font-size-px, em );\n line-height: unit(18px / @h4-font-size-on-xs);\n });\n}\n\nh5,\n.h5 {\n .heading-5();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h6 + &,\n .h6 + & {\n margin-top: unit(30px / @font-size, em);\n }\n}\n\nh6,\n.h6 {\n .heading-6();\n\n p + &,\n ul + &,\n ol + &,\n dl + &,\n figure + &,\n img + &,\n table + &,\n blockquote + &,\n h1 + &,\n .h1 + &,\n h2 + &,\n .h2 + &,\n h3 + &,\n .h3 + &,\n h4 + &,\n .h4 + &,\n h5 + &,\n .h5 + & {\n margin-top: unit(30px / @font-size, em);\n }\n}\n\n.lead-paragraph {\n .heading-3();\n\n margin-top: 0;\n margin-bottom: 15px;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n // Use the same regular weight but reduce the sizes to h4 size\n font-size: unit(18px / @base-font-size-px, em );\n });\n}\n\n.superheading {\n // For when you want a heading that's bigger than a normal H1\n @font-size: @size-xl;\n\n margin-bottom: unit(20px / @font-size, em);\n font-size: unit(@font-size / @base-font-size-px, em);\n font-weight: normal;\n line-height: 1.25;\n}\n\n//\n// Body copy element vertical margins\n//\n\np,\nul,\nol,\ndl,\nfigure,\ntable,\nblockquote {\n margin-top: 0;\n margin-bottom: unit(15px / @base-font-size-px, em);\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\np + ul,\np + ol {\n margin-top: unit(-5px / @base-font-size-px, em);\n}\n\nul ul,\nol ol,\nul ol,\nol ul {\n margin-top: unit(8px / @base-font-size-px, em);\n}\n\nli {\n margin-bottom: unit(8px / @base-font-size-px, em);\n\n &:last-child,\n nav & {\n margin-bottom: 0;\n }\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\n\nol ol ol {\n list-style-type: lower-roman;\n}\n\n//\n// Default link\n//\n\na {\n border-width: 0;\n border-style: dotted;\n border-color: @link-underline;\n color: @link-text;\n text-decoration: none;\n\n // Note: The class definitions below are only for use in\n // demonstrating link states. Do not use in production.\n\n &:visited,\n &.visited {\n border-color: @link-underline-visited;\n color: @link-text-visited;\n }\n\n &:hover,\n &.hover {\n border-style: solid;\n border-color: @link-underline-hover;\n color: @link-text-hover;\n }\n\n &:focus,\n &.focus {\n border-style: solid;\n outline: thin dotted;\n }\n\n &:active,\n &.active {\n border-style: solid;\n border-color: @link-underline-active;\n color: @link-text-active;\n }\n}\n\n//\n// Underlined links\n//\n\np,\nli,\ndd {\n // Restrict bottom borders to inline text links ...\n\n a {\n border-bottom-width: 1px;\n }\n}\n\nnav a {\n // ... unless they're part of a nav list\n border-bottom-width: 0;\n}\n\n//\n// Lists\n//\n\nul {\n padding-left: unit(18px / @base-font-size-px, em);\n list-style: square;\n}\n\nul ul {\n list-style-type: circle;\n}\n\nol {\n // Slightly larger than necessary, but this is the minimum value\n // for numbers to not be partially in the margin in Internet Explorer.\n padding-left: unit(21px / @base-font-size-px, em);\n\n li:nth-last-child(n + 10),\n li:nth-last-child(n + 10) ~ li {\n // 0.5625rem\n margin-left: unit(9px / @base-font-size-px, rem);\n }\n}\n\nol ol {\n // Negate margin added to lists longer than 9 items.\n li {\n margin-left: 0 !important;\n }\n}\n\n// Lists in the nav should be unstyled\nnav ul,\nnav ol,\nnav ul ul,\nnav ol ol {\n list-style: none;\n list-style-image: none;\n}\n\n//\n// Tables\n//\n\ncaption {\n margin-bottom: unit(10px / @base-font-size-px, em);\n text-align: left;\n}\n\nth,\ntd {\n padding: unit(10px / @base-font-size-px, em);\n\n thead & {\n // 10px / 14px\n padding: unit(10px / @size-v, em);\n background: @table-head-bg;\n color: @table-head-text;\n font-size: unit(16px / @base-font-size-px, em);\n vertical-align: top;\n }\n}\n\nthead,\ntbody tr {\n border-bottom: 1px solid @table-border;\n}\n\nth {\n font-weight: 600;\n text-align: left;\n\n thead & {\n // Heading elements may at times appear inside `th` elements\n // as required for navigating the page's content with screenreaders.\n // These rules prevent those headings from overriding the desired style\n // of their parent `th` elements.\n h2,\n .h2,\n h3,\n .h3,\n h4,\n .h4,\n h5,\n .h5,\n h6,\n .h6 {\n .h5();\n\n margin: 0;\n font-size: inherit;\n }\n }\n}\n\n//\n// Block quote\n//\n\nblockquote {\n margin-right: unit(15px / @base-font-size-px, em);\n margin-left: unit(15px / @base-font-size-px, em);\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: unit(30px / @base-font-size-px, em );\n margin-left: unit(30px / @base-font-size-px, em );\n });\n}\n\n//\n// Form elements have been moved to the @cfpb/cfpb-forms component.\n//\n\n//\n// Images\n//\n\nimg {\n max-width: 100%;\n}\n\n//\n// Figure\n//\n\nfigure {\n // reset browser default side margins\n margin-right: 0;\n margin-left: 0;\n\n img {\n // Removes weird vertical spacing below images.\n // TODO: Discuss whether this could just be universally applied to img\n vertical-align: middle;\n }\n}\n\n//\n// Code blocks\n//\n\npre,\ncode {\n background: @code-bg;\n border-radius: 4px;\n color: @code-text;\n font-family: 'Input Mono', Consolas, Monaco, 'Courier New', monospace;\n}\n\ncode {\n padding: unit(3px / @size-code, em) unit(3px / @size-code, em) 0;\n font-size: unit(@size-code / @base-font-size-px, em);\n}\n\npre {\n display: block;\n padding: unit(10px / @base-font-size-px, em)\n unit(15px / @base-font-size-px, em);\n white-space: pre-wrap;\n overflow-wrap: break-word;\n\n code {\n padding: 0;\n background-color: transparent;\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/vars.less';\n\n/* ==========================================================================\n Utility classes for transitions.\n\n Adds transitions utilty classes for transform, opacity,\n and for the removing the transition duration.\n ========================================================================== */\n\n.u-no-animation {\n transition-duration: 0s !important;\n}\n\n//\n// Utility classes for moving an element using transform translate values.\n//\n\n.u-move-transition {\n transition: transform 0.25s ease-out;\n}\n\n.u-move-to-origin {\n transform: translate3d(0, 0, 0);\n}\n\n.u-move-left {\n transform: translate3d(-100%, 0, 0);\n}\n\n// TODO: Look into adding a mixin for movement multiples.\n.u-move-left-2x {\n transform: translate3d(-200%, 0, 0);\n}\n\n.u-move-left-3x {\n transform: translate3d(-300%, 0, 0);\n}\n\n.u-move-right {\n transform: translate3d(100%, 0, 0);\n}\n\n.u-move-up {\n transform: translate3d(0, -100%, 0);\n}\n\n//\n// Utility classes for setting an element's opacity.\n//\n\n.u-alpha-transition {\n transition: opacity 0.25s linear;\n}\n\n.u-alpha-100 {\n opacity: 1;\n}\n\n.u-alpha-0 {\n opacity: 0;\n}\n\n//\n// Utility classes for setting an element's height.\n//\n\n.u-max-height-transition {\n overflow: hidden;\n contain: paint;\n\n // Duration is set here, but it is actually overridden in the JavaScript.\n transition: max-height 0.2s ease-out;\n}\n\n/*\n.u-max-height-default {\n This class is just keep for documentation completeness.\n The actual max-height is set in the JavaScript,\n so that we know what the actual height of the content is for easing purposes.\n}\n*/\n\n.u-max-height-zero {\n max-height: 0 !important;\n}\n\n.u-max-height-summary {\n /* The value set here should show 4 lines of text at our standard 16px\n base font size. The calculation comes from the following:\n 88px = 16 * 5.5em.\n 5.5em = base-line-height (22px) * 4 / base-font-size (16px)\n */\n max-height: 88px !important;\n}\n","/* ==========================================================================\n Design System\n Icons\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n//\n// Size variables\n//\n\n// Icons' SVG viewbox are a consistent 19px (h) x variable (w).\n// The height matches the 19px rendered canvas of text set in Avenir Next\n// sized at 16px (19/16 = 1.1875).\n@cf-icon-height: 1.1875em;\n\n//\n// Embedded inline SVG data URLs.\n//\n\n// Mixin to inject an SVG from the ./icons/ directory\n// into a background-image property.\n@plugin \"icons-svg-inline.cjs\";\n\n/* stylelint-disable selector-class-pattern */\n.u-svg-inline-bg( @name, @is-grayscale: false ) {\n /* stylelint-enable */\n @svg: icons-svg-inline(@name, @is-grayscale);\n\n background-image: url('data:image/svg+xml;charset=UTF-8,@{svg}');\n}\n\n//\n// The basics.\n//\n\n.cf-icon-svg {\n height: @cf-icon-height;\n vertical-align: text-top;\n fill: currentcolor;\n\n &--updating,\n &--updating-round {\n animation: updating-animation 1.25s infinite linear;\n transform-origin: 50% 50%;\n }\n}\n\n@keyframes updating-animation {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(359deg);\n }\n}\n\n// Right-to-left (RTL) certain icons on arabic pages.\nhtml[lang='ar'] {\n .cf-icon-svg {\n &--right,\n &--right-round,\n &--left,\n &--left-round,\n &--arrow-right,\n &--arrow-right-round,\n &--arrow-left,\n &--arrow-left-round,\n &--help,\n &--help-round,\n &--book,\n &--book-round,\n &--document,\n &--document-round,\n &--edit,\n &--edit-round,\n &--paper-clip,\n &--paper-clip-round,\n &--cart,\n &--cart-round,\n &--disability,\n &--disability-round,\n &--travel,\n &--travel-round,\n &--bullhorn,\n &--bullhorn-round,\n &--chart,\n &--chart-round,\n &--list,\n &--list-round,\n &--external-link,\n &--external-link-round {\n transform: scaleX(-1);\n }\n }\n}\n","//\n// Default button\n//\n\n.a-btn {\n appearance: none;\n display: inline-block;\n box-sizing: border-box;\n padding: unit(@btn-v-padding / @btn-font-size, em)\n unit(@btn-h-padding / @btn-font-size, em);\n border: 0;\n margin: 0;\n border-radius: unit(@btn-border-radius-size / @btn-font-size, em);\n cursor: pointer;\n font-size: unit(@btn-font-size / @base-font-size-px, em);\n font-weight: 500;\n line-height: normal;\n text-align: center;\n text-decoration: none;\n transition: background-color 0.1s;\n\n &,\n &:link,\n &:visited {\n background-color: @btn-bg;\n color: @btn-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline: 1px dotted @btn-bg;\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 1px;\n }\n\n &:active,\n &.active {\n background-color: @btn-bg-active;\n }\n\n button&::-moz-focus-inner,\n input&::-moz-focus-inner {\n // Fixes inconsistent button.btn height in Firefox.\n // Helps with inconsistent input.btn height in Firefox but not completely.\n border: 0;\n }\n\n //\n // Secondary button\n //\n\n &--secondary {\n &,\n &:link,\n &:visited {\n background-color: @btn__secondary-bg;\n color: @btn__secondary-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn__secondary-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__secondary-bg;\n }\n\n &:active,\n &.active {\n background-color: @btn__secondary-bg-active;\n }\n }\n\n //\n // Destructive action button\n //\n\n &--warning {\n &,\n &:link,\n &:visited {\n background-color: @btn__warning-bg;\n color: @btn__warning-text;\n }\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n background-color: @btn__warning-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__warning-bg;\n }\n\n &:active,\n &.active {\n background-color: @btn__warning-bg-active;\n }\n }\n\n //\n // Disabled button\n //\n\n &--disabled,\n &[disabled] {\n &,\n &:link,\n &:visited,\n &:hover,\n &.hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: @btn__disabled-bg;\n color: @btn__disabled-text;\n cursor: default; // Fallback for IE/Opera\n cursor: not-allowed;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__disabled-outline;\n }\n }\n\n //\n // Full width button on x-small screens\n //\n &--full-on-xs {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: block;\n width: 100%;\n });\n }\n}\n","//\n// Button link\n//\n\n// TODO: Refactor the rule combos for simplicity\n\n.a-btn--link {\n padding: 0;\n // Padding added so the focus rectangle falls below the underline.\n padding-bottom: 1.5px;\n border-radius: 0;\n text-decoration-line: underline;\n text-decoration-thickness: 1px;\n text-decoration-style: dotted;\n text-underline-offset: 4.5px;\n\n &,\n &:link,\n &:visited {\n text-decoration-color: @link-underline;\n background-color: transparent;\n color: @link-text;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @link-underline-hover;\n text-decoration-style: solid;\n background-color: transparent;\n color: @link-text-hover;\n }\n\n &:focus,\n &.focus {\n text-decoration-style: solid;\n background-color: transparent;\n outline: 1px dotted @link-underline;\n }\n\n &:active,\n &.active {\n text-decoration-color: @link-underline-active;\n text-decoration-style: solid;\n background-color: transparent;\n color: @link-text-active;\n }\n\n //\n // Secondary button link\n //\n\n &.a-btn--secondary {\n &,\n &:link,\n &:visited {\n text-decoration-color: @btn__secondary-bg;\n background-color: transparent;\n color: @btn__secondary-bg;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @btn__secondary-bg-hover;\n color: @btn__secondary-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__secondary-bg;\n }\n\n &:active,\n &.active {\n text-decoration-color: @btn__secondary-bg-active;\n color: @btn__secondary-bg-active;\n }\n }\n\n //\n // Destructive action button link\n //\n\n &.a-btn--warning {\n &,\n &:link,\n &:visited {\n text-decoration-color: @btn__warning-bg;\n background-color: transparent;\n color: @btn__warning-bg;\n }\n\n &:hover,\n &.hover {\n text-decoration-color: @btn__warning-bg-hover;\n color: @btn__warning-bg-hover;\n }\n\n &:focus,\n &.focus {\n outline-color: @btn__warning-bg;\n }\n\n &:active,\n &.active {\n text-decoration-color: @btn__warning-bg-active;\n color: @btn__warning-bg-active;\n }\n }\n}\n","// Icon locations\n// TODO: Replace magic numbers with calculations based off of the\n// button padding size\n\n.a-btn__icon--on-left {\n padding-right: unit(11px / @btn-font-size, em);\n border-right: 1px solid @btn-divider;\n margin-right: unit(7px / @btn-font-size, em);\n}\n\n.a-btn__icon--on-right {\n padding-left: unit(11px / @btn-font-size, em);\n border-left: 1px solid @btn-divider;\n margin-left: unit(7px / @btn-font-size, em);\n}\n\n.a-btn__icon {\n .a-btn--secondary & {\n border-color: @btn__secondary-divider;\n }\n\n .a-btn--warning & {\n border-color: @btn__warning-divider;\n }\n\n .a-btn--disabled &,\n .a-btn[disabled] & {\n border-color: @btn__disabled-divider;\n }\n}\n",".m-btn-group {\n .a-btn + .a-btn {\n margin-left: unit(6px / @btn-font-size, em);\n }\n}\n",".a-form-alert {\n .cf-icon-svg {\n color: @input-icon;\n float: left;\n }\n\n &__text {\n display: block;\n margin-left: unit(20px / @base-font-size-px, em);\n }\n\n &--success .cf-icon-svg {\n color: @input-icon__success;\n }\n\n &--error .cf-icon-svg {\n color: @input-icon__error;\n }\n\n &--warning .cf-icon-svg {\n color: @input-icon__warning;\n }\n}\n",".a-label {\n display: inline-block;\n\n &__helper {\n color: @label-helper;\n font-size: unit(16px / @base-font-size-px, rem);\n font-weight: normal;\n\n &--block {\n display: block;\n\n // Add a gap between the label helper and label.\n margin-top: unit(10px / @size-vi, em);\n }\n }\n\n &--heading {\n .h4();\n\n display: block;\n\n // Overwrites heading-4 margin.\n margin-bottom: unit(10px / @font-size, em);\n\n // Add a gap between the label helper and label heading\n .a-label__helper--block {\n margin-top: unit(10px / @base-font-size-px, rem);\n }\n }\n}\n",".a-legend {\n .h4();\n\n // Legends do not wrap in IE.\n // Different styles are required to ensure wrapping in different versions.\n box-sizing: border-box; // IE9-11 & Edge 12-13\n display: table; // IE8-11\n max-width: 100%; // Patch for IE9-11 & Edge 12-13\n white-space: normal; // IE8-11\n}\n",".u-range-track-styles() {\n height: unit(11px / @base-font-size-px, rem);\n width: 100%;\n background-color: @range-bg-track;\n border: 1px solid @range-border;\n border-radius: 8px;\n cursor: pointer;\n}\n\n.u-range-thumb-styles() {\n height: unit(45px / @base-font-size-px, rem);\n width: unit(45px / @base-font-size-px, rem);\n margin-top: unit(-18px / @base-font-size-px, rem);\n appearance: none;\n border: 1px solid @range-border;\n border-radius: 50%;\n background-color: @range-bg;\n cursor: pointer;\n}\n\n.u-range-thumb-focus-styles() {\n background-color: @range-bg__focused;\n border: 2px solid @range-border__focused;\n}\n\n.a-range {\n // Reset the browser's default styling.\n appearance: none;\n\n width: 100%;\n min-height: 49px;\n\n &::-webkit-slider-runnable-track {\n .u-range-track-styles();\n }\n &::-moz-range-track {\n .u-range-track-styles();\n }\n &::-webkit-slider-thumb {\n .u-range-thumb-styles();\n }\n &::-moz-range-thumb {\n .u-range-thumb-styles();\n }\n &:focus,\n &.focus {\n box-shadow: none;\n outline: none;\n\n &::-webkit-slider-thumb {\n .u-range-thumb-focus-styles();\n }\n &::-moz-range-thumb {\n .u-range-thumb-focus-styles();\n }\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-icons/src/cfpb-icons.less';\n\n.a-select {\n position: relative;\n border: 1px solid @select-border;\n\n select {\n width: 100%;\n line-height: @base-line-height;\n padding: unit(7px / @base-font-size-px, em)\n unit(6px / @base-font-size-px, em) unit(6px / @base-font-size-px, em);\n border: 0;\n appearance: none;\n background-color: @input-bg;\n border-radius: 0;\n color: @text;\n\n &:hover,\n &.hover {\n outline: 2px solid @input-border__hover;\n outline-offset: 0;\n }\n\n &:active,\n &:focus,\n &.focus {\n box-shadow: 0 0 0 2px @input-border__focused;\n outline: 1px dotted @input-border__focused;\n\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 3px;\n }\n }\n\n select[disabled] {\n color: @select-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n outline: none;\n }\n }\n\n select[disabled] option,\n select[disabled] option:disabled,\n select option:disabled {\n color: @select-text__disabled;\n }\n\n &::after {\n // Arrow box width must be odd size to properly center the bg image\n width: unit(@select-height / @base-font-size-px, em);\n box-sizing: border-box;\n border-left: 1px solid @select-border;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background-color: @select-icon-bg;\n .u-svg-inline-bg( 'down' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center center;\n content: '';\n pointer-events: none;\n }\n\n // Correctly lighten the down arrow when a-select--disabled is present.\n // Unfortunately, we can't target this to apply when only\n // the select[disabled] is present and need the additional class.\n &--disabled::after {\n .u-svg-inline-bg( 'down', true );\n }\n}\n","/* Border and Outline Status styling */\n.u-border-outline-error {\n border-color: @input-border__error;\n outline: 1px solid @input-border__error;\n &:hover,\n &.hover {\n border-color: @input-border__error__hover;\n outline: 1px solid @input-border__error__hover;\n outline-offset: 0;\n }\n &:focus,\n &.focus {\n border-color: @input-border__error;\n box-shadow: 0 0 0 1px @input-border__error;\n outline: 1px dotted @input-border__error;\n // Both hover and focus simultaenously\n &:hover,\n &.hover {\n border-color: @input-border__error;\n box-shadow: 0 0 0 1px @input-border__error;\n outline: 1px dotted @input-border__error;\n outline-offset: 2px;\n }\n }\n}\n\n.u-border-outline-warning {\n border-color: @input-border__warning;\n outline: 1px solid @input-border__warning;\n &:hover,\n &.hover {\n border-color: @input-border__warning__hover;\n outline: 1px solid @input-border__warning__hover;\n outline-offset: 0;\n }\n &:focus,\n &.focus {\n border-color: @input-border__warning;\n box-shadow: 0 0 0 1px @input-border__warning;\n outline: 1px dotted @input-border__warning;\n // Both hover and focus simultaenously\n &:hover,\n &.hover {\n border-color: @input-border__warning;\n box-shadow: 0 0 0 1px @input-border__warning;\n outline: 1px dotted @input-border__warning;\n outline-offset: 2px;\n }\n }\n}\n\n.u-border-outline-success {\n border-color: @input-border__success;\n outline: 1px solid @input-border__success;\n &:hover,\n &.hover {\n border-color: @input-border__success__hover;\n outline: 1px solid @input-border__success__hover;\n outline-offset: 0;\n }\n &:focus,\n &.focus {\n border-color: @input-border__success;\n box-shadow: 0 0 0 1px @input-border__success;\n outline: 1px dotted @input-border__success;\n // Both hover and focus simultaenously\n &:hover,\n &.hover {\n border-color: @input-border__success;\n box-shadow: 0 0 0 1px @input-border__success;\n outline: 1px dotted @input-border__success;\n outline-offset: 2px;\n }\n }\n}\n\n.a-text-input {\n // Reset the browser's default styling.\n appearance: none;\n display: inline-block;\n padding: unit(7px / @base-font-size-px, em);\n border: 1px solid @input-border;\n background: @input-bg;\n color: @input-text;\n\n &:hover,\n &.hover {\n border-color: @input-border__hover;\n outline: 1px solid @input-border__hover;\n }\n\n &:focus,\n &.focus {\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n outline: 1px dotted @input-border__focused;\n\n // The outline-offset property is not supported everywhere (e.g. IE)\n // but it adds a nice touch in browsers where it is.\n outline-offset: 2px;\n }\n\n &:disabled {\n &,\n &:hover,\n &.hover,\n &:focus,\n &.focus {\n color: @input-text__disabled;\n background-color: @input-bg__disabled;\n cursor: not-allowed;\n\n // Cancel the hover and focus states.\n border-color: @input-border;\n outline: none;\n }\n }\n\n &--error {\n .u-border-outline-error();\n }\n\n &--warning {\n .u-border-outline-warning();\n }\n\n &--success {\n .u-border-outline-success();\n }\n}\n\n// Overrides extra left padding.\n// http://stackoverflow.com/questions/11127891/how-can-i-get-rid-of-horizontal-padding-or-indent-in-html5-search-inputs-in-webk\n::-webkit-search-decoration {\n appearance: none;\n}\n\n// Change place holder text to dark gray (#43484e).\n::placeholder {\n color: @input-text__placeholder;\n}\n\n// Force placeholder text color change for \"date\" field type.\ninput[type='date']::-webkit-datetime-edit {\n color: @input-text__placeholder;\n}\n",".m-form-field {\n .a-text-input--full {\n box-sizing: border-box;\n width: 100%;\n }\n\n .a-label + .a-text-input {\n margin-top: unit(5px / @base-font-size-px, em);\n }\n\n &--checkbox,\n &--radio {\n .a-label {\n // We need to turn off autoprefixing for the inline-grid because\n // IE does not handle an inline-grid like other browsers,\n // leading to an extremely narrow column of text for the label\n // and the checkbox or radio widget covering the first part of it.\n // The Autoprefixer control comment below ensures that the following\n // property is only picked up by browsers with standard support.\n // The exclamation mark is necessary for Less to preserve the\n // comment so that Autoprefixer will see it.\n\n /*! autoprefixer: ignore next */\n display: inline-grid;\n // 30px is width of checkbox/radio button plus the needed padding.\n grid-template-columns: unit(30px / @base-font-size-px, em) auto;\n vertical-align: top;\n cursor: pointer;\n // Wrap long words in narrow form fields to prevent clipping\n overflow-wrap: anywhere;\n\n &::before {\n display: inline-block;\n grid-row-start: 1;\n grid-row-end: 3;\n border: 1px solid @form-field-input-border;\n height: unit(18px / @base-font-size-px, em);\n width: unit(18px / @base-font-size-px, em);\n margin-right: 10px;\n background-color: @input-bg;\n content: '';\n vertical-align: top;\n\n // Offset so that the checkbox/radio fits within focused area.\n position: relative;\n top: 1px;\n left: 1px;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n }\n }\n\n // Ensure the helper text appears on its own line below the label.\n .a-label__helper {\n display: block;\n }\n\n .a-checkbox,\n .a-radio {\n .u-visually-hidden();\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__focused;\n // The outline-offset property is not supported in IE.\n outline-offset: 1px;\n }\n\n &:disabled {\n &:checked + .a-label::before,\n &:focus + .a-label::before,\n &.focus + .a-label::before,\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border;\n outline: none;\n box-shadow: none; // Applies only to radio buttons.\n }\n\n & + .a-label {\n cursor: not-allowed;\n color: @input-text__disabled;\n\n &::before {\n background: @input-bg__disabled;\n border-color: @form-field-input-border__disabled;\n }\n }\n }\n }\n }\n\n &--checkbox {\n .a-checkbox {\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n }\n\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n box-shadow: 0 0 0 1px @input-border__hover;\n }\n\n &:checked + .a-label::before {\n .u-svg-inline-bg( 'approved' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center 0;\n }\n &:disabled:checked + .a-label::before {\n // rgb values are CFPB gray-40.\n // For some reason SVG isn't accepting hex values for the fill.\n .u-svg-inline-bg( 'approved', true );\n }\n }\n\n &-error {\n .a-label {\n &::before {\n border-color: @input-border__error;\n outline: 1px solid @input-border__error;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__error;\n box-shadow: 0 0 0 1px @input-border__error;\n outline-color: @input-border__error;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__error;\n outline-offset: 1px;\n }\n }\n }\n\n &-warning {\n .a-label {\n &::before {\n border-color: @input-border__warning;\n outline: 1px solid @input-border__warning;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__warning;\n box-shadow: 0 0 0 1px @input-border__warning;\n outline-color: @input-border__warning;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__warning;\n outline-offset: 1px;\n }\n }\n }\n\n &-success {\n .a-label {\n &::before {\n border-color: @input-border__success;\n outline: 1px solid @input-border__success;\n }\n\n &:hover::before,\n &.hover::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n }\n\n .a-checkbox {\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n border-color: @input-border__hover;\n outline-color: @input-border__hover;\n }\n\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n border-color: @input-border__success;\n box-shadow: 0 0 0 1px @input-border__success;\n outline-color: @input-border__success;\n }\n\n &:focus + .a-label,\n &.focus + .a-label {\n outline: 1px dotted @input-border__success;\n outline-offset: 1px;\n }\n }\n }\n }\n\n &--radio {\n .a-label {\n &::before {\n border-radius: 50%;\n\n /* The rotate is needed to fix a bug in Firefox where radio\n button was not centered. */\n transform: rotate(0deg);\n }\n }\n\n .a-radio {\n &:focus + .a-label::before,\n &.focus + .a-label::before {\n outline: none;\n border-color: @input-border__focused;\n box-shadow: 0 0 0 1px @input-border__focused;\n }\n\n &:hover + .a-label::before,\n &.hover + .a-label::before {\n outline: none;\n border-color: @input-border__hover;\n box-shadow: 0 0 0 1px @input-border__hover;\n }\n\n &:checked + .a-label::before {\n background-color: @input-bg__selected;\n box-shadow: inset 0 0 0 2px @form-field-inset;\n }\n\n &:checked:disabled + .a-label::before {\n background-color: @input-bg__disabled-selected;\n box-shadow: inset 0 0 0 2px @input-bg__disabled;\n }\n\n &:focus:checked + .a-label::before,\n &.focus:checked + .a-label::before {\n border-color: @input-border__focused;\n box-shadow:\n 0 0 0 1px @input-border__focused,\n inset 0 0 0 2px @form-field-inset;\n }\n\n &:hover:checked + .a-label::before,\n &.hover:checked + .a-label::before {\n border-color: @input-border__hover;\n box-shadow:\n 0 0 0 1px @input-border__hover,\n inset 0 0 0 2px @form-field-inset;\n }\n }\n }\n\n &--lg-target {\n display: block;\n\n .a-label {\n box-sizing: border-box;\n width: 100%;\n padding: 15px;\n background-color: @form-field-input-lg-target-bg;\n }\n\n .a-checkbox,\n .a-radio {\n &:checked + .a-label {\n background-color: @form-field-input-lg-target-bg__selected;\n box-shadow: inset 0 0 0 1px @form-field-input-lg-target-border;\n }\n\n &:hover + .a-label,\n &.hover + .a-label,\n &:focus + .a-label,\n &.focus + .a-label {\n box-shadow: inset 0 0 0 2px @form-field-input-lg-target-border;\n }\n\n &:focus + .a-label,\n &.focus + .a-label,\n &:checked + .a-label {\n // The outline-offset property is not supported in IE.\n outline-offset: 1px;\n }\n\n &:disabled + .a-label,\n &:checked:disabled + .a-label,\n &:hover:disabled + .a-label {\n color: @input-text__disabled;\n box-shadow: none;\n background-color: @form-field-input-lg-target-bg__disabled;\n }\n\n &:checked:disabled + .a-label {\n &,\n &::before {\n border: 1px solid @form-field-input-border__disabled;\n }\n }\n }\n }\n\n // TODO: The same top margin is applied to field-level errors for input-\n // with-button forms in organisms/form.less; we should find a way to merge\n // these to be less repetitive.\n .a-form-alert {\n margin-top: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n }\n}\n",".o-form {\n &__group {\n margin-bottom: unit(30px / @base-font-size-px, em);\n }\n\n &__fieldset {\n // Overwrite Normalize.\n border: none;\n margin: 0;\n padding: 0;\n\n .m-form-field + .m-form-field {\n margin-top: unit(10px / @base-font-size-px, em);\n }\n }\n}\n","// Initial and no-js state.\nselect.o-multiselect {\n display: block;\n box-sizing: border-box;\n width: 100%;\n padding: unit(7px / @base-font-size-px, em);\n\n // Fixed height breaks the bottom border\n // mid-character to indicate there's more content.\n height: 5.5em;\n padding-top: unit(4px / @base-font-size-px, em);\n padding-bottom: unit(4px / @base-font-size-px, em);\n border: 1px solid @select-border;\n\n option {\n padding: unit(2px / @base-font-size-px, em)\n unit(6px / @base-font-size-px, em);\n }\n}\n\n.o-multiselect {\n position: relative;\n\n &__header {\n position: relative;\n\n &::after {\n // Arrow box width must be odd size to properly center the bg image\n width: unit(@select-height / @base-font-size-px, em);\n box-sizing: border-box;\n border-left: 1px solid @select-border;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background-color: @select-icon-bg;\n .u-svg-inline-bg( 'down' );\n\n background-size: auto @cf-icon-height;\n background-repeat: no-repeat;\n background-position: center center;\n border: 1px solid @input-border;\n content: '';\n pointer-events: none;\n }\n }\n\n &__search[type='text'] {\n display: block;\n\n box-sizing: border-box;\n width: 100%;\n }\n\n &__fieldset {\n // Resets\n border-color: @input-border;\n border-top: none;\n margin: 0;\n padding: 0;\n\n // Styles\n box-sizing: border-box;\n overflow-x: hidden;\n overflow-y: scroll;\n position: absolute;\n z-index: 10;\n\n max-height: 0;\n margin-top: -1px;\n width: 100%;\n\n transition: max-height 0.25s ease-out;\n }\n\n &.u-active {\n .o-multiselect__fieldset {\n margin-top: 0;\n // This needs to match the value set in _bindEvents in Multiselect.js.\n // See https://github.com/cfpb/design-system/blob/4d26d5af04317bcc00b4677aa866fe8d526e82e0/packages/cfpb-forms/src/organisms/Multiselect.js#L340\n max-height: 140px;\n\n border-color: var(--pacific);\n border-width: 2px;\n border-top: 0;\n }\n\n // Reverse arrow when search drop-down is open.\n .o-multiselect__header::after {\n .u-svg-inline-bg( 'up' );\n }\n }\n\n &__options {\n list-style-type: none;\n background-color: var(--white);\n padding: 0;\n\n li {\n margin: 0;\n }\n\n li:first-child {\n .a-label {\n padding-top: unit(10px / @base-font-size-px, em);\n }\n }\n\n &.u-filtered li:not(.u-filter-match) {\n display: none;\n }\n\n &.u-no-results,\n &.u-max-selections {\n li {\n display: none;\n }\n\n &::after {\n display: list-item;\n }\n }\n\n &.u-no-results::after {\n content: 'No results found';\n }\n\n &.u-max-selections {\n padding: unit(10px / @base-font-size-px, em);\n pointer-events: none;\n\n &::after {\n content: 'Reached maximum number of selections';\n }\n }\n\n .a-label {\n box-sizing: border-box;\n padding-top: unit(5px / @base-font-size-px, em);\n padding-right: 0;\n padding-bottom: unit(5px / @base-font-size-px, em);\n padding-left: unit(10px / @base-font-size-px, em);\n width: 100%;\n }\n }\n\n &__choices {\n padding-left: 0;\n // The following is required to make side-by-side LI\n // have a space between them.\n margin-right: unit(-10px / @base-font-size-px, em);\n margin-bottom: 0;\n\n li {\n display: inline-block;\n\n // The following is required to make side-by-side LI\n // have a space between them.\n margin-right: unit(10px / @base-font-size-px, em);\n }\n\n li:last-child {\n margin-bottom: unit(10px / @base-font-size-px, em);\n }\n\n button {\n border: none;\n background: none;\n padding: 0;\n text-align: left;\n\n &:focus {\n border-radius: unit(3px / @size-v, em);\n outline: 1px dotted var(--teal);\n outline-offset: 1px;\n\n label {\n background-color: var(--teal-20);\n }\n }\n\n &:hover label {\n background-color: var(--teal-40);\n }\n\n &:active label {\n background-color: var(--teal-60);\n }\n }\n\n label {\n display: inline-block;\n padding: 4px 10px;\n padding-right: 25px;\n\n background-color: var(--teal-20);\n border-radius: unit(3px / @size-v, em);\n border: 1px solid var(--teal);\n color: var(--black);\n cursor: pointer;\n font-size: unit(16px / @base-font-size-px, em);\n position: relative;\n\n &:hover {\n background-color: var(--teal-40);\n\n &::after {\n color: var(--white);\n }\n }\n\n .cf-icon-svg {\n position: absolute;\n top: 4px;\n right: 5px;\n margin-left: 10px;\n fill: var(--black);\n }\n }\n }\n}\n","@import (reference) 'cfpb-core.less';\n\n.o-search-input {\n display: flex;\n flex-direction: column;\n row-gap: unit(15px / @base-font-size-px, rem);\n\n &__input {\n position: relative;\n display: flex;\n width: initial;\n flex: 0 1 100%;\n\n &-label {\n position: absolute;\n left: 10px;\n align-self: center;\n cursor: pointer;\n }\n\n input[type='search'] {\n width: 100%;\n white-space: nowrap;\n padding-left: 30px;\n\n // Remove default rounding in Safari.\n -webkit-appearance: none;\n }\n\n // Style the clear x button, and hide it by default.\n button[type='reset'] {\n display: none;\n position: absolute;\n right: 0;\n align-self: center;\n\n color: var(--gray-40);\n font-size: 20px;\n border: 1px solid transparent;\n background-color: transparent;\n outline: 0;\n\n // Set the touch target minimum for iOS.\n width: 44px;\n padding: 5px;\n text-align: right;\n\n > svg {\n // Set width of SVG width to create a box for the focus rectangle.\n width: 25px;\n cursor: pointer;\n\n // Prevent targeting of button's internal SVG icon.\n pointer-events: none;\n }\n }\n\n button[type='reset']:hover {\n color: var(--black);\n }\n\n // Style the clear x focus rectangle.\n button[type='reset']:focus {\n color: var(--black);\n\n // Put the focus rectangle on the icon\n // because the button touch target is larger and would be lop-sided if\n // we put the rectangle on the button.\n > svg {\n outline: 1px dotted var(--pacific);\n }\n }\n\n // However, hide it if we haven't entered any text yet.\n input[type='search']:placeholder-shown ~ button[type='reset'] {\n display: none;\n }\n\n // When the reset button is showing, pad the input so there's no overlap.\n input[type='search']:not(:placeholder-shown) {\n padding-right: 34px;\n }\n\n // Remove the default x mark in Chrome.\n input[type='search']::-webkit-search-decoration,\n input[type='search']::-webkit-search-cancel-button,\n input[type='search']::-webkit-search-results-button,\n input[type='search']::-webkit-search-results-decoration {\n display: none;\n }\n }\n\n // Show the clear x button if we're focused within the search input area.\n &:focus-within button[type='reset'],\n & &__input:hover button[type='reset'] {\n display: block;\n }\n\n button[type='submit'] {\n // Characters in some languages, like Chinese, have a larger x-height,\n // which will make the button taller than the input.\n // Fix that by setting the line height on the button.\n line-height: unit(19px / @base-font-size-px);\n }\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n flex-direction: row;\n border-left: 0;\n\n button[type='submit'] {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n flex-basis: 25%;\n }\n });\n}\n\n// If the value is on a search input by the backend, then the reset button will\n// only reset the input back to initial value at page load. We add a small\n// amount of JS to fully clear the input for this circumstance. However, this\n// doesn't work when JS is disabled, so in that case we hide the reset button.\n.no-js .o-search-input button[type='reset'] {\n display: none !important;\n}\n","// @c = default state.\n// @v = `:visited` state.\n// @h = `:hover` state.\n// @f = `:focus` state.\n// @a = `:active` state.\n.u-link-card--colors( @c, @v, @h, @f, @a ) {\n .m-card__footer > span {\n display: inline;\n border-width: 0;\n border-bottom-width: 1px;\n border-color: @c;\n border-style: dotted;\n font-weight: 500;\n color: @c;\n text-decoration: none;\n }\n\n & > a:visited .m-card__footer > span {\n border-color: @v;\n color: @v;\n }\n\n // Border changes on the regular cards happen on the top-level `article`\n // element, so for consistency we trigger the hover styles on the parent\n // instead of on the link. This differs from the visited, focus,\n // and active states, which add styles onto the link.\n &:hover .m-card__footer > span {\n border-style: solid;\n border-color: @h;\n color: @h;\n }\n\n & > a:focus .m-card__footer > span {\n border-color: @f;\n color: @f;\n }\n\n & > a:active .m-card__footer > span {\n border-color: @a;\n border-style: solid;\n color: @a;\n }\n}\n\n.u-card-bottom-bar() {\n // Bottom green hover bar.\n &::after {\n content: '';\n position: absolute;\n left: 0;\n bottom: 1px;\n height: 5px;\n width: 100%;\n background: var(--green);\n }\n}\n\n.m-card {\n position: relative;\n\n &:not(.m-card--breakout) {\n & > a {\n padding: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n\n .m-card__footer {\n margin-top: auto;\n }\n }\n\n &:not(.m-card--breakout, .m-card--topic) {\n background: var(--white);\n border: 1px solid var(--gray-20);\n border-bottom-width: 3px;\n padding: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n\n &:not(.m-card--breakout, .m-card--topic),\n & > a {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-basis: 0;\n box-sizing: border-box;\n height: 100%;\n }\n\n & a:focus {\n outline-offset: 2px;\n }\n\n &__footer > a {\n font-weight: 500;\n border-bottom-width: 1px;\n }\n\n // Shrink heading at smaller screen sizes.\n &__heading {\n .respond-to-max(@bp-med-min, {\n .h3();\n });\n }\n\n // Regular cards.\n &__heading > a {\n color: var(--black);\n\n &:hover {\n color: var(--pacific);\n }\n\n & .m-card__icon {\n font-size: 1em;\n margin-bottom: 0;\n padding-right: unit(7.5px / @base-font-size-px, em);\n }\n\n & .m-card__icon,\n & span {\n display: table-cell;\n }\n }\n\n & > .m-list {\n margin-top: 10px;\n margin-bottom: 30px;\n }\n\n // Topic cards.\n &--topic {\n text-align: center;\n width: 170px;\n background: var(--white);\n\n & > a {\n border: 1px solid var(--gray-20);\n border-bottom-width: 3px;\n }\n\n .m-card__icon {\n font-size: unit(30px / @base-font-size-px, em);\n color: var(--green);\n margin-bottom: unit(5px / @base-font-size-px, em);\n }\n\n &:hover {\n > a {\n box-shadow:\n 0 2px 0 0 inset var(--gray-20),\n 2px 0 0 0 inset var(--gray-20),\n -2px 0 0 0 inset var(--gray-20);\n }\n\n .u-card-bottom-bar();\n }\n\n // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.\n .u-link-card--colors( var(--pacific), var(--teal), var(--pacific-dark), var(--pacific-dark), var(--pacific-dark) );\n }\n\n &--topic-action {\n .m-card__icon {\n color: var(--pacific);\n }\n }\n\n // Breakout cards.\n @card_img_width: 210px;\n @card_img_height: 120px;\n &--breakout {\n min-width: 210px;\n text-align: center;\n\n // Provide padding offset set to half the image height.\n > a {\n padding-top: (@card_img_height / 2);\n }\n\n .m-card__inner-wrapper {\n position: relative;\n z-index: 0;\n min-height: (@card_img_height + (@grid_gutter-width / 2));\n\n background: var(--gray-5);\n border: 1px solid var(--gray-20);\n border-bottom-width: 3px;\n }\n\n .m-card__img {\n position: absolute;\n z-index: 1;\n top: 0;\n left: 50%;\n width: @card_img_width;\n height: @card_img_height;\n\n // Match half of image width.\n margin-left: -(@card_img_width / 2);\n }\n\n .m-card__footer {\n // Subtract 6px to accommodate heading-3 size.\n margin-top: (@card_img_height / 2) + @grid_gutter-width - 6px;\n }\n\n &:hover {\n .m-card__inner-wrapper {\n box-shadow:\n 0 2px 0 0 inset var(--gray-20),\n 2px 0 0 0 inset var(--gray-20),\n -2px 0 0 0 inset var(--gray-20);\n }\n\n .u-card-bottom-bar();\n }\n\n // Arguments: default, `:visited`, `:hover`, `:focus`, and `:active` states.\n .u-link-card--colors( var(--pacific), var(--teal), var(--pacific-dark), var(--pacific), var(--navy) );\n\n // Breakout cards have larger links.\n .m-card__footer > span {\n .heading-3();\n }\n }\n}\n","// Hero variables\n\n@hero-desktop-height: 285px;\n\n// Hero molecule\n\n.m-hero {\n background-color: var(--gray-5);\n\n &__wrapper {\n display: grid;\n max-width: (@grid_wrapper-width - @grid_gutter-width);\n margin: 0 auto;\n padding-top: @grid_gutter-width;\n padding-bottom: @grid_gutter-width;\n }\n\n &__text {\n padding-right: (@grid_gutter-width / 2);\n padding-left: (@grid_gutter-width / 2);\n }\n\n &__heading {\n .heading-1();\n }\n\n &__subhead {\n // Not using the `.heading-3()` mixin here because we want the weight\n // to remain Regular on smaller screens.\n font-size: @size-iii;\n line-height: 1.25;\n }\n\n &__image-wrapper {\n box-sizing: border-box;\n overflow: hidden;\n }\n\n &__image {\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n\n width: 100%;\n\n // Progressive enhancement for legacy browsers.\n // Instead of writing fallbacks for the behavior of each type of\n // hero image, we hide the hero image in legacy browsers.\n display: none;\n\n @supports (display: grid) {\n display: block;\n }\n }\n\n &--knockout {\n background-color: var(--gray);\n color: var(--white);\n }\n\n &--overlay {\n .m-hero__wrapper {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n }\n }\n\n &--jumbo,\n &--50-50 {\n background-color: var(--white);\n\n .u-jumbo-text();\n }\n}\n\n// Mobile only.\n.respond-to-max( @bp-xs-max, {\n .m-hero {\n &__image-wrapper {\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n &--overlay {\n .m-hero__wrapper {\n // Overwrite the image that is set in the markup because\n // we are showing the image container below instead.\n background-image: none !important;\n }\n }\n\n &--jumbo {\n .m-hero__wrapper {\n // Keep hero image flush with container on mobile\n padding-bottom: 0;\n }\n }\n }\n} );\n\n// Tablet and below.\n.respond-to-max( @bp-sm-max, {\n .m-hero {\n &__heading {\n .heading-2();\n }\n\n &__subhead {\n font-size: @size-iv;\n }\n }\n} );\n\n// Tablet and above.\n.respond-to-min( @bp-sm-min, {\n .m-hero {\n &__wrapper {\n grid-template-columns: 7fr 5fr;\n padding-right: ( @grid_gutter-width / 2);\n padding-left: ( @grid_gutter-width / 2);\n\n min-height: @hero-desktop-height - ( @grid_gutter-width * 2 );\n }\n\n &__text {\n margin: auto;\n }\n\n &__image-wrapper {\n padding-right: ( @grid_gutter-width / 2 );\n padding-left: ( @grid_gutter-width / 2 );\n\n // Vertically center hero images\n display: flex;\n align-items: center;\n }\n\n &--bleeding {\n .m-hero__image-wrapper {\n width: 100%;\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;\n margin-bottom: unit( ( @grid_gutter-width / @base-font-size-px ), em ) * -1;\n }\n\n .m-hero__image {\n // Remove the flexible container padding so that the image is a consistent width.\n padding-bottom: 0 !important;\n height: 100%;\n width: 100%;\n background-size: cover;\n }\n }\n\n &--overlay {\n .m-hero__image {\n display: none;\n }\n }\n\n &--jumbo {\n .m-hero__wrapper {\n background-position: 50%;\n background-repeat: no-repeat;\n background-size: cover;\n }\n\n .m-hero__image {\n display: none;\n }\n }\n\n &--50-50 {\n .m-hero__wrapper {\n grid-template-columns: 1fr 1fr;\n\n border: 1px solid var(--gray-40);\n border-top: none;\n // Position the hero image all the way to the right\n background-position: 100% center;\n background-repeat: no-repeat;\n background-size: 50%;\n }\n\n .m-hero__image {\n display: none;\n }\n }\n }\n});\n\n// Large desktop.\n.respond-to-min( @bp-lg-min, {\n .m-hero {\n &__wrapper {\n padding-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n padding-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n min-height: @hero-desktop-height - ( ( @grid_gutter-width * 1.5 ) * 2 );\n }\n\n &--bleeding {\n .m-hero__image-wrapper {\n margin-top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;\n margin-bottom: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em ) * -1;\n }\n }\n\n &--50-50 {\n .m-hero__wrapper {\n // Enlarge the 50/50 height on large screens to maximize the image size\n min-height: @hero-desktop-height + ( @grid_gutter-width * 2 );\n }\n }\n }\n} );\n\n// Jumbo hero text mixin.\n.u-jumbo-text() {\n .m-hero__subhead {\n .lead-paragraph();\n }\n\n // Tablet and above.\n .respond-to-min( @bp-sm-min, {\n .m-hero__subhead {\n .heading-3();\n }\n } );\n\n // Large desktop.\n .respond-to-min( @bp-lg-min, {\n .m-hero__wrapper {\n min-height: @hero-desktop-height;\n }\n .m-hero__heading {\n .superheading();\n }\n .m-hero__subhead {\n .heading-2();\n font-weight:400;\n }\n } );\n}\n","// Grid-based \"column\" card group layouts.\n.o-card-group {\n > h2 {\n margin-bottom: unit(30px / @base-font-size-px, rem);\n }\n\n &--column-2 &__cards {\n grid-template-columns: 1fr 1fr;\n }\n\n &--column-3 &__cards {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n\n // Convert to 2-column layout at small screen sizes;\n .respond-to-max(@bp-lg-min, {\n grid-template-columns: 1fr 1fr;\n });\n }\n\n &__cards {\n display: grid;\n grid-column-gap: unit(20px / @base-font-size-px, em);\n grid-row-gap: unit(20px / @base-font-size-px, em);\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n // Make sure cards are stacked at mobile size.\n grid-template-columns: 100% !important;\n });\n }\n\n &--bg-green {\n padding: unit(30px / @base-font-size-px, em);\n background: var(--green-20);\n }\n}\n\n// Hack for Edge/IE to convert grid to a floated block layout.\n// See https://jeffclayton.wordpress.com/2015/04/07/css-hacks-for-windows-10-and-spartan-browser-preview/\n// Necessitated because of https://stackoverflow.com/questions/46743722/items-in-css-grid-in-ie-superimposed-on-each-other\n\n/* stylelint-disable selector-type-no-unknown */\n_:-ms-lang(x),\n.o-card-group__cards {\n display: block;\n\n .m-card {\n display: block;\n float: left;\n margin-bottom: 10px;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group--column-2 {\n .o-card-group__cards .m-card {\n width: 48%;\n margin-right: 2%;\n }\n .o-card-group__cards .m-card:last-child {\n margin-right: 0;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group--column-3 {\n .o-card-group__cards .m-card {\n width: 32%;\n margin-right: 1%;\n }\n .o-card-group__cards .m-card:last-child {\n margin-right: 0;\n }\n}\n\n_:-ms-lang(x),\n.o-card-group::after {\n content: '';\n display: table;\n clear: both;\n}\n/* stylelint-enable selector-type-no-unknown */\n\n/* stylelint-disable no-duplicate-selectors */\n// Grid-based \"count\" card group layouts.\n.o-card-group {\n /* stylelint-enable no-duplicate-selectors */\n // Name the card grid areas.\n &--count-2,\n &--count-3,\n &--count-4 {\n .m-card:nth-of-type(1) {\n grid-area: card1;\n }\n\n .m-card:nth-of-type(2) {\n grid-area: card2;\n }\n\n .m-card:nth-of-type(3) {\n grid-area: card3;\n }\n\n .m-card:nth-of-type(4) {\n grid-area: card4;\n }\n }\n\n &--count-2 &__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas: 'card1 card2';\n }\n\n &--count-3 &__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card2'\n 'card1 card3';\n\n // We have to reach inside the m-card here unfortunately to\n // center the content of the first card and increase the heading.\n .m-card:nth-of-type(1) {\n h3 {\n .h2();\n }\n\n > a {\n justify-content: center;\n }\n }\n }\n\n &--count-4 &__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card2'\n 'card3 card4';\n }\n\n // Flexbox-based \"flow\" card group layout.\n &--flow {\n .o-card-group__cards {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n }\n }\n}\n\n// Tablet only.\n.respond-to-range(@bp-sm-min, @bp-sm-max, {\n .o-card-group {\n &--count-3 &__cards {\n grid-template-columns: 1fr 1fr;\n grid-template-areas:\n 'card1 card1'\n 'card2 card3';\n }\n }\n});\n\n// Mobile only.\n.respond-to-max(@bp-xs-max, {\n .o-card-group {\n &--count-2 &__cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2';\n }\n &--count-3 &__cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2'\n 'card3';\n }\n\n &--count-4 &__cards {\n grid-template-columns: 1fr;\n grid-template-areas:\n 'card1'\n 'card2'\n 'card3'\n 'card4';\n }\n\n &--flow {\n .o-card-group__cards {\n display: block;\n\n .m-card {\n width: 100%;\n margin-bottom: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n }\n }\n }\n});\n","// Featured Content Module variables\n@fcm-visual-width: 270px;\n@fcm-min-height: 220px;\n\n.o-featured-content-module {\n min-height: @fcm-min-height;\n position: relative;\n border: 1px solid var(--gray-40);\n background-color: var(--gray-5);\n\n &__text {\n padding-top: unit(@grid_gutter-width / @base-font-size-px, em);\n padding-bottom: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n\n &__img {\n display: block;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &__text {\n padding-right: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n padding-left: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n }\n\n &__visual {\n padding-right: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n padding-bottom: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n padding-left: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n }\n\n &__img {\n margin-right: auto;\n margin-left: auto;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n &__text {\n padding-right: @fcm-visual-width + @grid_gutter-width;\n padding-left: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n\n &__visual {\n height: 100%;\n overflow: hidden;\n position: absolute;\n top: 0;\n right: 0;\n width: @fcm-visual-width;\n }\n\n &__img {\n max-width: none;\n height: 100%;\n position: absolute;\n\n // Center alignment.\n left: 50%;\n\n transform: translateX( -50% );\n }\n\n });\n\n // Modifiers\n &--left {\n /* Left modifier doesn't have a border/background. If in the future we\n have a left arranged FCM we'll want to make the border/background\n its own modifer */\n border: initial;\n background-color: initial;\n\n .o-featured-content-module__visual {\n left: 0;\n right: initial;\n }\n\n .o-featured-content-module__text {\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: @fcm-visual-width + @grid_gutter-width;\n padding-right: unit(@grid_gutter-width / @base-font-size-px, em);\n });\n }\n }\n}\n",".o-well {\n box-sizing: border-box;\n\n padding: unit(@grid_gutter-width / @base-font-size-px, em)\n unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n border: 1px solid var(--gray-40);\n background-color: var(--gray-5);\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: unit(@grid_gutter-width / @base-font-size-px, em );\n padding-right: unit(@grid_gutter-width / @base-font-size-px, em );\n });\n}\n",".o-email-signup {\n .m-notification {\n margin-bottom: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n }\n\n .a-text-input {\n // Keep inputs in a wider layout to a reasonable width.\n // 370 = 4 columns at max grid width\n max-width: unit(370px / @base-font-size-px, rem);\n }\n\n &__buttons {\n display: flex;\n margin-top: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n align-items: center;\n flex-wrap: wrap-reverse;\n gap: unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n }\n\n .a-btn {\n text-align: inherit;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n .a-label--heading {\n font-size: 1em;\n }\n });\n}\n",".o-text-introduction {\n margin-top: 0; // Top spacing should come from the layout container\n margin-bottom: 60px;\n\n // All direct children should be 15px apart\n & > * {\n margin-top: 0;\n margin-bottom: 15px;\n max-width: 41.875rem;\n }\n}\n","// Import external dependencies\n@import (reference) '@cfpb/cfpb-core/src/cfpb-core.less';\n@import (reference) '@cfpb/cfpb-grid/src/cfpb-grid.less';\n\n//\n// Import Molecules\n//\n@import (less) 'molecules/card.less';\n@import (less) 'molecules/heroes.less';\n\n//\n// Import Organisms\n//\n@import (less) 'organisms/card-group.less';\n@import (less) 'organisms/featured-content-module.less';\n@import (less) 'organisms/wells.less';\n@import (less) 'organisms/email-signup.less';\n@import (less) 'organisms/text-introduction.less';\n\n/* ==========================================================================\n Design System\n Layout Helpers\n ========================================================================== */\n\n//\n// Theme variables\n//\n\n// Color variables\n\n// .block\n@block--bg: var(--gray-5);\n@block--border: var(--gray-40);\n@block--border-top: @block--border;\n@block--border-right: @block--border;\n@block--border-bottom: @block--border;\n@block--border-left: @block--border;\n\n// .content__main\n@content__main-border: @block--border;\n\n// .content__line\n@content__line: @block--border;\n\n//\n// Content layouts\n//\n\n.content-l {\n // Used to position __divider modifiers\n position: relative;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid__nested-col-group();\n });\n}\n\n.content-l__col {\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n & + & {\n margin-top: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n });\n}\n\n// Tablet and above.\n.respond-to-min(@bp-sm-min, {\n .content-l__col-1 {\n .grid__column( 12 );\n }\n\n .content-l__col-1-2 {\n .grid__column( 6 );\n }\n\n .content-l__col-1-3 {\n .grid__column( 4 );\n }\n\n .content-l__col-2-3 {\n .grid__column( 8 );\n }\n\n .content-l__col-3-8 {\n .grid__column( 3, 8 );\n }\n\n .content-l__col-5-8 {\n .grid__column( 5, 8 );\n }\n\n .content-l__col-1-4 {\n .grid__column( 3 );\n }\n\n .content-l__col-3-4 {\n .grid__column( 9 );\n }\n});\n\n//\n// Content line\n//\n\n.content__line {\n height: 1px;\n background: @content__line;\n}\n\n//\n// Main content and sidebar\n//\n\n.content__wrapper {\n &:extend(.wrapper all);\n}\n\n.content__main,\n.content__intro {\n dd,\n dt,\n h3,\n h4,\n h5,\n h6,\n li,\n p,\n label {\n max-width: 41.875rem;\n }\n}\n\n.content__intro,\n.content__main,\n.content__sidebar {\n padding: unit(@grid_gutter-width / @base-font-size-px, em)\n unit(@grid_gutter-width / 2 / @base-font-size-px, em);\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n .grid__column( 12 );\n\n padding:\n unit((@grid_gutter-width * 1.5) / @base-font-size-px, em)\n unit((@grid_gutter-width / 2) / @base-font-size-px, em);\n });\n\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n padding:\n unit((@grid_gutter-width * 1.5) / @base-font-size-px, em)\n 0;\n });\n}\n\n// Desktop and above.\n.respond-to-min(@bp-med-min, {\n .content__intro {\n .grid__column( 12 );\n }\n});\n\n// Set up standard multi-column content area layouts.\n// Desktop and above.\n.respond-to-min(@bp-med-min, {\n .content {\n &--1-3 {\n .content__sidebar {\n .grid__column( 3 );\n\n padding-right: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n\n .content__main {\n .grid__column( 9 );\n position: relative;\n\n &:after {\n content: '';\n border-left: 1px solid @content__main-border;\n position: absolute;\n top: unit( ( ( @grid_gutter-width * 1.5 ) / @base-font-size-px ), em );\n bottom: 0;\n left: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );\n }\n }\n }\n\n &--2-1 {\n .content__main {\n .grid__column( 8 );\n\n &:after {\n right: unit( ( (-1 * @grid_gutter-width) / @base-font-size-px ), em );\n }\n }\n\n .content__sidebar {\n .grid__column( 4 );\n\n padding-left: unit( ( @grid_gutter-width / @base-font-size-px ), em );\n }\n }\n }\n}); // END min-width 801 block\n\n.content--flush-bottom {\n padding-bottom: 0;\n}\n\n.content--flush-top-on-small {\n // Tablet and below.\n .respond-to-max(@bp-sm-max, {\n padding-top: 0;\n });\n}\n\n.content--flush-all-on-small {\n // Tablet and below.\n .respond-to-max(@bp-sm-max, {\n padding: 0;\n border: none;\n });\n}\n\n//\n// Block\n//\n\n.block {\n margin-top: unit((@grid_gutter-width * 2) / @base-font-size-px, em);\n margin-bottom: unit((@grid_gutter-width * 2) / @base-font-size-px, em);\n\n &--border-top {\n border-top: 1px solid @block--border-top;\n }\n\n &--border-right {\n border-right: 1px solid @block--border-right;\n }\n\n &--border-bottom {\n border-bottom: 1px solid @block--border-bottom;\n }\n\n &--border-left {\n border-left: 1px solid @block--border-left;\n }\n\n &--border {\n border: 1px solid @block--border;\n }\n\n &--flush-top {\n margin-top: 0 !important;\n\n &.block--border,\n &.block--border-top {\n border-top: none;\n }\n }\n\n &--flush-bottom {\n margin-bottom: 0 !important;\n\n &.block--border,\n &.block--border-bottom {\n border-bottom: none;\n }\n }\n\n &--flush-sides {\n margin-right: -(@grid_gutter-width / 2);\n margin-left: -(@grid_gutter-width / 2);\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &.block--border,\n &.block--border-right,\n &.block--border-left {\n border-right: none;\n border-left: none;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: -@grid_gutter-width;\n margin-left: -@grid_gutter-width;\n });\n }\n\n &--flush {\n margin-top: 0 !important;\n margin-right: -(@grid_gutter-width / 2);\n margin-bottom: 0 !important;\n margin-left: -(@grid_gutter-width / 2);\n\n &.block--border,\n &.block--border-top,\n &.block--border-bottom {\n border-top: none;\n border-bottom: none;\n }\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n &.block--border,\n &.block--border-right,\n &.block--border-left {\n border-right: none;\n border-left: none;\n }\n });\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-right: -@grid_gutter-width;\n margin-left: -@grid_gutter-width;\n });\n }\n\n &--bg {\n padding: unit(@grid_gutter-width / @base-font-size-px, em)\n unit((@grid_gutter-width / 2) / @base-font-size-px, em);\n padding-bottom: unit((@grid_gutter-width * 2) / @base-font-size-px, em);\n background: @block--bg;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding: unit((@grid_gutter-width * 1.5 ) / @base-font-size-px, em )\n unit( ( @grid_gutter-width / @base-font-size-px ), em );\n });\n }\n\n &--padded-top {\n padding-top: unit(@grid_gutter-width / @base-font-size-px, em);\n margin-top: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n\n &--padded-bottom {\n padding-bottom: unit(@grid_gutter-width / @base-font-size-px, em);\n margin-bottom: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n\n &--sub {\n margin-top: unit(@grid_gutter-width / @base-font-size-px, em);\n margin-bottom: unit(@grid_gutter-width / @base-font-size-px, em);\n }\n\n // Overrides for when .block is also a column\n .content-l__col&,\n .content-l__col&--sub {\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n margin-top: 0;\n });\n }\n}\n\n//\n// grid helpers\n//\n\n.wrapper {\n // Desktop and above.\n .respond-to-min(@bp-med-min, {\n .grid__wrapper();\n });\n\n &--match-content {\n padding-left: @grid_gutter-width / 2;\n padding-right: @grid_gutter-width / 2;\n\n // Tablet and above.\n .respond-to-min(@bp-sm-min, {\n padding-left: @grid_gutter-width;\n padding-right: @grid_gutter-width;\n max-width: @grid_wrapper-width - @grid_gutter-width;\n });\n }\n}\n","/* ==========================================================================\n Design System\n Grid mixins\n ========================================================================== */\n\n//\n// Less variables\n//\n\n@grid_wrapper-width: 1230px;\n@grid_gutter-width: 30px;\n@grid_total-columns: 12;\n@grid_debug: false;\n\n//\n// Wrapper\n//\n\n/* stylelint-disable selector-class-pattern */\n.grid__wrapper( @grid_wrapper-width: @grid_wrapper-width ) {\n /* stylelint-enable */\n max-width: (@grid_wrapper-width - @grid_gutter-width);\n padding-right: (@grid_gutter-width / 2);\n padding-left: (@grid_gutter-width / 2);\n margin: 0 auto;\n clear: both;\n}\n\n//\n// Columns\n//\n\n/* stylelint-disable selector-class-pattern */\n.grid__column( @columns: 1; @total: @grid_total-columns; @prefix: 0; @suffix: 0 ) {\n /* stylelint-enable */\n display: inline-block;\n box-sizing: border-box;\n\n // To calculate the percentage width of the base element, we take the number of\n // columns it'll span and divide by the total number of columns. As columns are\n // specified as inline-block elements, standard columns require no further math.\n //\n // num cols used\n // column width in % = -------------\n // total cols\n\n @width: percentage(@columns / @total);\n\n border: solid transparent;\n border-width: 0 (@grid_gutter-width / 2);\n\n // Remove whitespace caused by setting display to inline-block\n margin-right: -0.25em;\n vertical-align: top;\n\n // Modifying standard width and padding for prefixed/suffixed columns, if necessary:\n // LESS will now run through four possible child mixins, only one of which will\n // actually be activated, depending on which one's guard conditions are met.\n // At some point, consider how to modularize the prefix-suffix functionality and\n // keep it optional.\n\n .nonPrefixSuffix( @prefix, @suffix );\n .prefix( @prefix, @suffix );\n .suffix( @suffix, @prefix );\n .prefixSuffix( @prefix, @suffix );\n\n // Child mixins\n\n // Run this when neither prefix nor suffix are specified\n // prettier-ignore\n .nonPrefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix = 0 ) and ( @suffix = 0 ) {\n width: @width;\n }\n\n // Run this when only prefix is specified\n .prefix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix = 0 ) {\n @offset: percentage(@prefix / @total);\n\n width: @width + @offset;\n padding-left: @offset;\n }\n\n // Run this when only suffix is specified\n .suffix( @suffix: 0; @prefix: 0 ) when ( @suffix > 0 ) and ( @prefix = 0 ) {\n @offset: percentage(@suffix / @total);\n\n width: @width + @offset;\n padding-right: @offset;\n }\n\n // Run this when both prefix and suffix are specified\n // prettier-ignore\n .prefixSuffix( @prefix: 0; @suffix: 0 ) when ( @prefix > 0 ) and ( @suffix > 0 ) {\n @left: percentage(@prefix / @total);\n @right: percentage(@suffix / @total);\n\n width: @width + @left + @right;\n padding-right: @right;\n padding-left: @left;\n }\n}\n\n/* stylelint-disable selector-class-pattern */\n// prettier-ignore\n.grid__column( @columns; @total: @grid_total-columns; @prefix: 0; @suffix: 0; ) when ( @grid_debug ) {\n /* stylelint-enable */\n border-left-color: #ffb149;\n border-left-color: fade( #ff9e1b, 25% );\n border-right-color: #ffb149;\n border-right-color: fade( #ff9e1b, 25% );\n background-color: #f6d9d3;\n background-color: fade( #d12124, 20% );\n\n &::before,\n &::after {\n content: '';\n display: block;\n width: 100%;\n height: @grid_gutter-width * 0.25;\n background-color: #da6750;\n background-color: fade( #da6750, 75% );\n }\n\n &::before {\n margin-bottom: @grid_gutter-width * 0.25;\n }\n\n &::after {\n margin-top: @grid_gutter-width * 0.25;\n }\n}\n\n//\n// Push and Pull mixins for source ordering\n//\n\n/* stylelint-disable selector-class-pattern */\n.grid__push( @offset: 1, @grid_total-columns: @grid_total-columns ) {\n /* stylelint-enable */\n @push: percentage(@offset / @grid_total-columns);\n\n position: relative;\n left: @push;\n}\n\n/* stylelint-disable selector-class-pattern */\n.grid__pull( @offset: 1, @grid_total-columns: @grid_total-columns ) {\n /* stylelint-enable */\n @pull: percentage(@offset / @grid_total-columns);\n\n position: relative;\n right: @pull;\n}\n\n//\n// Nested columns\n//\n\n.grid__nested-col-group() {\n display: block;\n position: relative;\n margin-left: (@grid_gutter-width / 2) * -1;\n margin-right: (@grid_gutter-width / 2) * -1;\n}\n",".a-date {\n .heading-5();\n\n color: @date;\n white-space: nowrap;\n}\n",".a-link {\n border-bottom-width: 0;\n\n .a-link__text {\n border-bottom-width: 1px;\n border-bottom-style: inherit;\n }\n}\n\n//\n// Jump link\n//\n\n.a-link--jump {\n font-weight: 500;\n\n // Mobile only.\n .respond-to-max(@bp-xs-max, {\n display: flex;\n align-items: center;\n gap: unit(5px / @base-font-size-px, rem);\n\n // Only right-hand align arrow icons.\n .cf-icon-svg--right {\n margin-left: auto;\n }\n\n box-sizing: border-box;\n padding-top: unit(10px / @base-font-size-px, em);\n padding-bottom: unit(10px / @base-font-size-px, em);\n border-top-width: 1px;\n border-bottom-width: 1px;\n // 100% width is needed when block or jump link are applied to a "},getSonifyButtonText:function(s){var l=this.chart;return l.options.sonification&&l.options.sonification.enabled===!1?"":(l=l.langFormat("accessibility.sonification.playAsSoundButtonText",{chart:l,chartTitle:S(l)}),'")},getSubtitleText:function(){var s=this.chart.options.subtitle;return y(s&&s.text||"")},getEndOfChartMarkerText:function(){var s=this.chart,l=s.langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:s});return'
'+l+"
"},onDataTableCreated:function(s){var l=this.chart;if(l.options.accessibility.enabled){this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true");var O=s.tree.attributes||{};O.tabindex=-1,O.summary=l.langFormat("accessibility.table.tableSummary",{chart:l}),s.tree.attributes=O}},focusDataTable:function(){var s=this.dataTableDiv;(s=s&&s.getElementsByTagName("table")[0])&&s.focus&&s.focus()},initSonifyButton:function(s){var l=this,O=this.sonifyButton=g(s),D=this.chart,u=function(_){O&&(O.setAttribute("aria-hidden","true"),O.setAttribute("aria-label","")),_.preventDefault(),_.stopPropagation(),_=D.langFormat("accessibility.sonification.playAsSoundClickAnnouncement",{chart:D}),l.announcer.announce(_),setTimeout(function(){O&&(O.removeAttribute("aria-hidden"),O.removeAttribute("aria-label")),D.sonify&&D.sonify()},1e3)};O&&D&&(R(O,{tabindex:-1}),O.onclick=function(_){(D.options.accessibility&&D.options.accessibility.screenReaderSection.onPlayAsSoundClick||u).call(this,_,D)})},initDataTableButton:function(s){var l=this.viewDataTableButton=g(s),O=this.chart;s=s.replace("hc-linkto-",""),l&&(R(l,{tabindex:-1,"aria-expanded":!!g(s)}),l.onclick=O.options.accessibility.screenReaderSection.onViewDataTableClick||function(){O.viewData()})},getAxesDescription:function(){var s=this.chart,l=function(_,L){return _=s[_],1<_.length||_[0]&&o(_[0].options.accessibility&&_[0].options.accessibility.enabled,L)},O=!!s.types&&0>s.types.indexOf("map"),D=!!s.hasCartesianSeries,u=l("xAxis",!s.angular&&D&&O);return l=l("yAxis",D&&O),O={},u&&(O.xAxis=this.getAxisDescriptionText("xAxis")),l&&(O.yAxis=this.getAxisDescriptionText("yAxis")),O},getAxisDescriptionText:function(s){var l=this.chart,O=l[s];return l.langFormat("accessibility.axis."+s+"Description"+(1{chartTitle}
{typeDescription}
{chartSubtitle}
{chartLongdesc}
{playAsSoundButton}
{viewTableButton}
{xAxisDescription}
{yAxisDescription}
{annotationsTitle}{annotationsList}
",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},point:{valueDescriptionFormat:"{index}. {xDescription}{separator}{value}."},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:C.highlightColor80,lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:!0,pointNavigationEnabledThreshold:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}}}}),c(W,"Accessibility/Options/LangOptions.js",[],function(){return{accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"Chart screen reader information, {chartTitle}.",afterRegionLabel:"",annotations:{heading:"Chart annotations summary",descriptionSinglePoint:"{annotationText}. Related to {annotationPoint}",descriptionMultiplePoints:"{annotationText}. Related to {annotationPoint}{ Also related to, #each(additionalAnnotationPoints)}",descriptionNoPoints:"{annotationText}"},endOfChartMarker:"End of interactive chart."},sonification:{playAsSoundButtonText:"Play as sound, {chartTitle}",playAsSoundClickAnnouncement:"Play"},legend:{legendLabelNoTitle:"Toggle series visibility, {chartTitle}",legendLabel:"Chart legend: {legendTitle}",legendItem:"Show {itemName}"},zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{dropdownLabel:"{rangeTitle}",minInputLabel:"Select start date.",maxInputLabel:"Select end date.",clickButtonAnnouncement:"Viewing {axisRangeDescription}"},table:{viewAsDataTableButtonText:"View as data table, {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#plural(numPoints, points, point)}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#plural(numPoints, slices, slice)}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#plural(numPoints, points, point)}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each(names, -1) }and {names[-1]}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each(names, -1) }and {names[-1]}.",timeRangeDays:"Range: {range} days.",timeRangeHours:"Range: {range} hours.",timeRangeMinutes:"Range: {range} minutes.",timeRangeSeconds:"Range: {range} seconds.",rangeFromTo:"Range: {rangeFrom} to {rangeTo}.",rangeCategories:"Range: {numCategories} categories."},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu",exportRegionLabel:"Chart menu, {chartTitle}"},series:{summary:{default:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",defaultCombination:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",line:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",lineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",spline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",splineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",column:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",columnCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",bar:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",barCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",pie:"{name}, pie {ix} of {numSeries} with {numPoints} {#plural(numPoints, slices, slice)}.",pieCombination:"{name}, series {ix} of {numSeries}. Pie with {numPoints} {#plural(numPoints, slices, slice)}.",scatter:"{name}, scatter plot {ix} of {numSeries} with {numPoints} {#plural(numPoints, points, point)}.",scatterCombination:"{name}, series {ix} of {numSeries}, scatter plot with {numPoints} {#plural(numPoints, points, point)}.",boxplot:"{name}, boxplot {ix} of {numSeries} with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotCombination:"{name}, series {ix} of {numSeries}. Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",bubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}.",map:"{name}, map {ix} of {numSeries} with {numPoints} {#plural(numPoints, areas, area)}.",mapCombination:"{name}, series {ix} of {numSeries}. Map with {numPoints} {#plural(numPoints, areas, area)}.",mapline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",maplineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",mapbubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",mapbubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value",pointAnnotationsDescription:"{Annotation: #each(annotations). }"}}}}),c(W,"Accessibility/Options/DeprecatedOptions.js",[W["Core/Utilities.js"]],function(C){function I(A,P,E){for(var p,o=0;oP?A.length+P:Math.min(P,A.length),o=0;op?(j=A[A.length+p],typeof j=="undefined"&&(j=A[0])):(j=A[p],typeof j=="undefined"&&(j=A[A.length-1]))),typeof j!="undefined"?j:""):"{"+j+"}"}var U=G.format,V=q.pick;I.i18nFormat=function(j,A,P){var E=function(f,S){f=f.slice(S||0);var v=f.indexOf("{"),m=f.indexOf("}");if(-1v)return{statement:f.substring(v+1,m),begin:S+v+1,end:S+m}},p=[],o=0;do{var T=E(j,o),w=j.substring(o,T&&T.begin-1);w.length&&p.push({value:w,type:"constant"}),T&&p.push({value:T.statement,type:"statement"}),o=T?T.end+1:o+1}while(T);return p.forEach(function(f){f.type==="statement"&&(f.value=J(f.value,A))}),U(p.reduce(function(f,S){return f+S.value},""),A,P)},C.prototype.langFormat=function(j,A){j=j.split(".");for(var P=this.options.lang,E=0;E{"use strict";var we=function(wt,Z,At,W,c,C,I,G){if(!wt){var q;if(Z===void 0)q=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var J=[At,W,c,C,I,G],U=0;q=new Error(Z.replace(/%s/g,function(){return J[U++]})),q.name="Invariant Violation"}throw q.framesToPop=1,q}};yr.exports=we},7967:(yr,we,wt)=>{var Z="Expected a function",At=NaN,W="[object Symbol]",c=/^\s+|\s+$/g,C=/^[-+]0x[0-9a-f]+$/i,I=/^0b[01]+$/i,G=/^0o[0-7]+$/i,q=parseInt,J=typeof wt.g=="object"&&wt.g&&wt.g.Object===Object&&wt.g,U=typeof self=="object"&&self&&self.Object===Object&&self,V=J||U||Function("return this")(),j=Object.prototype,A=j.toString,P=Math.max,E=Math.min,p=function(){return V.Date.now()};function o(v,m,g){var x,R,y,b,s,l,O=0,D=!1,u=!1,_=!0;if(typeof v!="function")throw new TypeError(Z);m=S(m)||0,T(g)&&(D=!!g.leading,u="maxWait"in g,y=u?P(S(g.maxWait)||0,m):y,_="trailing"in g?!!g.trailing:_);function L(ft){var et=x,ht=R;return x=R=void 0,O=ft,b=v.apply(ht,et),b}function nt(ft){return O=ft,s=setTimeout(X,m),D?L(ft):b}function rt(ft){var et=ft-l,ht=ft-O,z=m-et;return u?E(z,y-ht):z}function it(ft){var et=ft-l,ht=ft-O;return l===void 0||et>=m||et<0||u&&ht>=y}function X(){var ft=p();if(it(ft))return ct(ft);s=setTimeout(X,rt(ft))}function ct(ft){return s=void 0,_&&x?L(ft):(x=R=void 0,b)}function B(){s!==void 0&&clearTimeout(s),O=0,x=l=R=s=void 0}function F(){return s===void 0?b:ct(p())}function ut(){var ft=p(),et=it(ft);if(x=arguments,R=this,l=ft,et){if(s===void 0)return nt(l);if(u)return s=setTimeout(X,m),L(l)}return s===void 0&&(s=setTimeout(X,m)),b}return ut.cancel=B,ut.flush=F,ut}function T(v){var m=typeof v;return!!v&&(m=="object"||m=="function")}function w(v){return!!v&&typeof v=="object"}function f(v){return typeof v=="symbol"||w(v)&&A.call(v)==W}function S(v){if(typeof v=="number")return v;if(f(v))return At;if(T(v)){var m=typeof v.valueOf=="function"?v.valueOf():v;v=T(m)?m+"":m}if(typeof v!="string")return v===0?v:+v;v=v.replace(c,"");var g=I.test(v);return g||G.test(v)?q(v.slice(2),g?2:8):C.test(v)?At:+v}yr.exports=o},628:(yr,we,wt)=>{"use strict";var Z=wt(4067);function At(){}function W(){}W.resetWarningCache=At,yr.exports=function(){function c(G,q,J,U,V,j){if(j!==Z){var A=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw A.name="Invariant Violation",A}}c.isRequired=c;function C(){return c}var I={array:c,bigint:c,bool:c,func:c,number:c,object:c,string:c,symbol:c,any:c,arrayOf:C,element:c,elementType:c,instanceOf:C,node:c,objectOf:C,oneOf:C,oneOfType:C,shape:C,exact:C,checkPropTypes:W,resetWarningCache:At};return I.PropTypes=I,I}},5826:(yr,we,wt)=>{if(0)var Z,At;else yr.exports=wt(628)()},4067:yr=>{"use strict";var we="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";yr.exports=we},1363:(yr,we,wt)=>{"use strict";/** +*/(function(){"use strict";var bt=!!(typeof window!="undefined"&&window.document&&window.document.createElement),j={canUseDOM:bt,canUseWorkers:typeof Worker!="undefined",canUseEventListeners:bt&&!!(window.addEventListener||window.attachEvent),canUseViewport:bt&&!!window.screen};B=function(){return j}.call(oe,ut,oe,Ue),B!==void 0&&(Ue.exports=B)})()},5215:Ue=>{"use strict";Ue.exports=function oe(ut,B){if(ut===B)return!0;if(ut&&B&&typeof ut=="object"&&typeof B=="object"){if(ut.constructor!==B.constructor)return!1;var bt,j,s;if(Array.isArray(ut)){if(bt=ut.length,bt!=B.length)return!1;for(j=bt;j--!==0;)if(!oe(ut[j],B[j]))return!1;return!0}if(ut.constructor===RegExp)return ut.source===B.source&&ut.flags===B.flags;if(ut.valueOf!==Object.prototype.valueOf)return ut.valueOf()===B.valueOf();if(ut.toString!==Object.prototype.toString)return ut.toString()===B.toString();if(s=Object.keys(ut),bt=s.length,bt!==Object.keys(B).length)return!1;for(j=bt;j--!==0;)if(!Object.prototype.hasOwnProperty.call(B,s[j]))return!1;for(j=bt;j--!==0;){var w=s[j];if(!oe(ut[w],B[w]))return!1}return!0}return ut!==ut&&B!==B}},6193:function(Ue,oe,ut){"use strict";var B;(function(bt,j){Ue.exports?(j.default=j,Ue.exports=bt.document?j(bt):j):(B=function(){return j(bt)}.call(oe,ut,oe,Ue),B!==void 0&&(Ue.exports=B))})(typeof window!="undefined"?window:this,function(bt){function j(w,k,W,G){w.hasOwnProperty(k)||(w[k]=G.apply(null,W))}var s={};return j(s,"Core/Globals.js",[],function(){var w=typeof bt!="undefined"?bt:typeof window!="undefined"?window:{},k;return function(W){W.SVG_NS="http://www.w3.org/2000/svg",W.product="Highcharts",W.version="9.2.2",W.win=w,W.doc=W.win.document,W.svg=W.doc&&W.doc.createElementNS&&!!W.doc.createElementNS(W.SVG_NS,"svg").createSVGRect,W.userAgent=W.win.navigator&&W.win.navigator.userAgent||"",W.isChrome=W.userAgent.indexOf("Chrome")!==-1,W.isFirefox=W.userAgent.indexOf("Firefox")!==-1,W.isMS=/(edge|msie|trident)/i.test(W.userAgent)&&!W.win.opera,W.isSafari=!W.isChrome&&W.userAgent.indexOf("Safari")!==-1,W.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(W.userAgent),W.isWebKit=W.userAgent.indexOf("AppleWebKit")!==-1,W.deg2rad=2*Math.PI/360,W.hasBidiBug=W.isFirefox&&4>parseInt(W.userAgent.split("Firefox/")[1],10),W.hasTouch=!!W.win.TouchEvent,W.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],W.noop=function(){},W.supportsPassiveEvents=function(){var G=!1;if(!W.isMS){var Q=Object.defineProperty({},"passive",{get:function(){G=!0}});W.win.addEventListener&&W.win.removeEventListener&&(W.win.addEventListener("testPassive",W.noop,Q),W.win.removeEventListener("testPassive",W.noop,Q))}return G}(),W.charts=[],W.dateFormats={},W.seriesTypes={},W.symbolSizes={},W.chartCount=0}(k||(k={})),k}),j(s,"Core/Utilities.js",[s["Core/Globals.js"]],function(w){function k(c,S,I,nt){var it=S?"Highcharts error":"Highcharts warning";c===32&&(c=it+": Deprecated member");var ot=O(c),K=ot?it+" #"+c+": www.highcharts.com/errors/"+c+"/":c.toString();if(typeof nt!="undefined"){var ft="";ot&&(K+="?"),m(nt,function(F,H){ft+=` + - `+H+": "+F,ot&&(K+=encodeURI(H)+"="+encodeURI(F))}),K+=ft}b(w,"displayError",{chart:I,code:c,message:K,params:nt},function(){if(S)throw Error(K);v.console&&k.messages.indexOf(K)===-1&&console.warn(K)}),k.messages.push(K)}function W(c,S){var I={};return m(c,function(nt,it){Y(c[it],!0)&&!c.nodeType&&S[it]?(nt=W(c[it],S[it]),Object.keys(nt).length&&(I[it]=nt)):(Y(c[it])||c[it]!==S[it])&&(I[it]=c[it])}),I}function G(c,S){return parseInt(c,S||10)}function Q(c){return typeof c=="string"}function U(c){return c=Object.prototype.toString.call(c),c==="[object Array]"||c==="[object Array Iterator]"}function Y(c,S){return!!c&&typeof c=="object"&&(!S||!U(c))}function z(c){return Y(c)&&typeof c.nodeType=="number"}function A(c){var S=c&&c.constructor;return!(!Y(c,!0)||z(c)||!S||!S.name||S.name==="Object")}function O(c){return typeof c=="number"&&!isNaN(c)&&1/0>c&&-1/0=S-1&&(S=Math.floor(I)),Math.max(0,S-(nt(c,"padding-left",!0)||0)-(nt(c,"padding-right",!0)||0));if(S==="height")return Math.max(0,Math.min(c.offsetHeight,c.scrollHeight)-(nt(c,"padding-top",!0)||0)-(nt(c,"padding-bottom",!0)||0));if(v.getComputedStyle||k(27,!0),c=v.getComputedStyle(c,void 0)){var it=c.getPropertyValue(S);T(I,S!=="opacity")&&(it=G(it))}return it}function m(c,S,I){for(var nt in c)Object.hasOwnProperty.call(c,nt)&&S.call(I||c[nt],c[nt],nt,c)}function g(c,S,I){function nt(ft,F){var H=c.removeEventListener||w.removeEventListenerPolyfill;H&&H.call(c,ft,F,!1)}function it(ft){var F;if(c.nodeName){if(S){var H={};H[S]=!0}else H=ft;m(H,function(ct,pt){if(ft[pt])for(F=ft[pt].length;F--;)nt(pt,ft[pt][F].fn)})}}var ot=typeof c=="function"&&c.prototype||c;if(Object.hasOwnProperty.call(ot,"hcEvents")){var K=ot.hcEvents;S?(ot=K[S]||[],I?(K[S]=ot.filter(function(ft){return I!==ft.fn}),nt(S,I)):(it(K),K[S]=[])):(it(K),delete ot.hcEvents)}}function b(c,S,I,nt){if(I=I||{},y.createEvent&&(c.dispatchEvent||c.fireEvent&&c!==w)){var it=y.createEvent("Events");it.initEvent(S,!0,!0),I=o(it,I),c.dispatchEvent?c.dispatchEvent(I):c.fireEvent(S,I)}else if(c.hcEvents){I.target||o(I,{preventDefault:function(){I.defaultPrevented=!0},target:c,type:S}),it=[];for(var ot=c,K=!1;ot.hcEvents;)Object.hasOwnProperty.call(ot,"hcEvents")&&ot.hcEvents[S]&&(it.length&&(K=!0),it.unshift.apply(it,ot.hcEvents[S])),ot=Object.getPrototypeOf(ot);K&&it.sort(function(ft,F){return ft.order-F.order}),it.forEach(function(ft){ft.fn.call(c,I)===!1&&I.preventDefault()})}nt&&!I.defaultPrevented&&nt.call(c,I)}var R=w.charts,y=w.doc,v=w.win;(k||(k={})).messages=[];var l;Math.easeInOutSine=function(c){return-.5*(Math.cos(Math.PI*c)-1)};var u=Array.prototype.find?function(c,S){return c.find(S)}:function(c,S){var I,nt=c.length;for(I=0;II&&(I=c[S]);return I},arrayMin:function(c){for(var S=c.length,I=c[0];S--;)c[S]S?c=I&&(S=[1/I]))),nt=0;nt=c||!it&&K<=(S[nt]+(S[nt+1]||S[nt]))/2));nt++);return ot=C(ot*I,-Math.round(Math.log(.001)/Math.LN10))},objectEach:m,offset:function(c){var S=y.documentElement;return c=c.parentElement||c.parentNode?c.getBoundingClientRect():{top:0,left:0,width:0,height:0},{top:c.top+(v.pageYOffset||S.scrollTop)-(S.clientTop||0),left:c.left+(v.pageXOffset||S.scrollLeft)-(S.clientLeft||0),width:c.width,height:c.height}},pad:function(c,S,I){return Array((S||2)+1-String(c).replace("-","").length).join(I||"0")+c},pick:T,pInt:G,relativeLength:function(c,S,I){return/%$/.test(c)?S*parseFloat(c)/100+(I||0):parseFloat(c)},removeEvent:g,splat:function(c){return U(c)?c:[c]},stableSort:function(c,S){var I=c.length,nt,it;for(it=0;it>16,(O&65280)>>8,O&255,1]:A===4&&(z=[(O&3840)>>4|(O&3840)>>8,(O&240)>>4|O&240,(O&15)<<4|O&15,1])}if(!z)for(O=U.parsers.length;O--&&!z;){var E=U.parsers[O];(A=E.regex.exec(Y))&&(z=E.parse(A))}}z&&(this.rgba=z)},U.prototype.get=function(Y){var z=this.input,A=this.rgba;if(typeof z=="object"&&typeof this.stops!="undefined"){var O=G(z);return O.stops=[].slice.call(O.stops),this.stops.forEach(function(E,p){O.stops[p]=[O.stops[p][0],E.get(Y)]}),O}return A&&W(A[0])?Y==="rgb"||!Y&&A[3]===1?"rgb("+A[0]+","+A[1]+","+A[2]+")":Y==="a"?""+A[3]:"rgba("+A.join(",")+")":z},U.prototype.brighten=function(Y){var z=this.rgba;if(this.stops)this.stops.forEach(function(O){O.brighten(Y)});else if(W(Y)&&Y!==0)for(var A=0;3>A;A++)z[A]+=Q(255*Y),0>z[A]&&(z[A]=0),255R?"AM":"PM",P:12>R?"am":"pm",S:O(b.getSeconds()),L:O(Math.floor(x%1e3),3)},w.dateFormats),A(b,function(S,I){for(;C.indexOf("%"+I)!==-1;)C=C.replace("%"+I,typeof S=="function"?S.call(g,x):S)}),m?C.substr(0,1).toUpperCase()+C.substr(1):C},f.prototype.resolveDTLFormat=function(C){return Y(C,!0)?C:(C=p(C),{main:C[0],from:C[1],to:C[2]})},f.prototype.getTimeTicks=function(C,x,m,g){var b=this,R=[],y={},v=new b.Date(x),l=C.unitRange,u=C.count||1,D;if(g=E(g,1),G(x)){if(b.set("Milliseconds",v,l>=o.second?0:u*Math.floor(b.get("Milliseconds",v)/u)),l>=o.second&&b.set("Seconds",v,l>=o.minute?0:u*Math.floor(b.get("Seconds",v)/u)),l>=o.minute&&b.set("Minutes",v,l>=o.hour?0:u*Math.floor(b.get("Minutes",v)/u)),l>=o.hour&&b.set("Hours",v,l>=o.day?0:u*Math.floor(b.get("Hours",v)/u)),l>=o.day&&b.set("Date",v,l>=o.month?1:Math.max(1,u*Math.floor(b.get("Date",v)/u))),l>=o.month){b.set("Month",v,l>=o.year?0:u*Math.floor(b.get("Month",v)/u));var L=b.get("FullYear",v)}l>=o.year&&b.set("FullYear",v,L-L%u),l===o.week&&(L=b.get("Day",v),b.set("Date",v,b.get("Date",v)-L+g+(L4*o.month||b.getTimezoneOffset(x)!==b.getTimezoneOffset(m)),x=v.getTime(),v=1;xR.length&&R.forEach(function(I){I%18e5===0&&b.dateFormat("%H%M%S%L",I)==="000000000"&&(y[I]="day")})}return R.info=U(C,{higherRanks:y,totalRange:l*u}),R},f.prototype.getDateFormat=function(C,x,m,g){var b=this.dateFormat("%m-%d %H:%M:%S.%L",x),R={millisecond:15,second:12,minute:9,hour:6,day:3},y="millisecond";for(v in o){if(C===o.week&&+this.dateFormat("%w",x)===m&&b.substr(6)==="00:00:00.000"){var v="week";break}if(o[v]>C){v=y;break}if(R[v]&&b.substr(R[v])!=="01-01 00:00:00.000".substr(R[v]))break;v!=="week"&&(y=v)}if(v)var l=this.resolveDTLFormat(g[v]).main;return l},f}(),k}),j(s,"Core/DefaultOptions.js",[s["Core/Chart/ChartDefaults.js"],s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Color/Palette.js"],s["Core/Time.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){k=k.parse;var Y=U.merge,z={colors:G.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:w,title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:G.neutralColor80}},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:G.neutralColor40,borderRadius:0,navigation:{activeColor:G.highlightColor100,inactiveColor:G.neutralColor20},itemStyle:{color:G.neutralColor80,cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:G.neutralColor100},itemHiddenStyle:{color:G.neutralColor20},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:G.backgroundColor,opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:W.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:W.isTouchDevice?25:10,headerFormat:'{point.key}
',pointFormat:'\u25CF {series.name}: {point.y}
',backgroundColor:k(G.neutralColor3).setOpacity(.85).get(),borderWidth:1,shadow:!0,stickOnContact:!1,style:{color:G.neutralColor80,cursor:"default",fontSize:"12px",whiteSpace:"nowrap"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:G.neutralColor40,fontSize:"9px"},text:"Highcharts.com"}};z.chart.styledMode=!1;var A=new Q(Y(z.global,z.time));return w={defaultOptions:z,defaultTime:A,getOptions:function(){return z},setOptions:function(O){return Y(!0,z,O),(O.time||O.global)&&(W.time?W.time.update(Y(z.global,z.time,O.global,O.time)):W.time=A),z}},w}),j(s,"Core/Animation/Fx.js",[s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Utilities.js"]],function(w,k,W){var G=w.parse,Q=k.win,U=W.isNumber,Y=W.objectEach;return function(){function z(A,O,E){this.pos=NaN,this.options=O,this.elem=A,this.prop=E}return z.prototype.dSetter=function(){var A=this.paths,O=A&&A[0];A=A&&A[1];var E=this.now||0,p=[];if(E!==1&&O&&A)if(O.length===A.length&&1>E)for(var o=0;o=T+this.startTime){this.now=this.end,this.pos=1,this.update();var f=_[this.prop]=!0;Y(_,function(C){C!==!0&&(f=!1)}),f&&o&&o.call(p),A=!1}else this.pos=E.easing((O-this.startTime)/T),this.now=this.start+(this.end-this.start)*this.pos,this.update(),A=!0;return A},z.prototype.initPath=function(A,O,E){function p(b,R){for(;b.lengthf[1]){var x=E+ +f[1];0<=x?(f[0]=(+f[0]).toExponential(x).split("e")[0],E=x):(f[0]=f[0].split(".")[0]||0,O=20>E?(f[0]*Math.pow(10,f[1])).toFixed(E):0,f[1]=0)}x=(Math.abs(f[1]?f[0]:O)+Math.pow(10,-Math.max(E,_)-1)).toFixed(E),_=String(A(x));var m=3<_.length?_.length%3:0;return p=z(p,T.decimalPoint),o=z(o,T.thousandsSep),O=(0>O?"-":"")+(m?_.substr(0,m)+o:""),O=0>+f[1]&&!C?"0":O+_.substr(m).replace(/(\d{3})(?=\d)/g,"$1"+o),E&&(O+=p+x.slice(-E)),f[1]&&+O!=0&&(O+="e"+f[1]),O}var G=w.defaultOptions,Q=w.defaultTime,U=k.getNestedProperty,Y=k.isNumber,z=k.pick,A=k.pInt;return{dateFormat:function(O,E,p){return Q.dateFormat(O,E,p)},format:function(O,E,p){var o="{",T=!1,_=/f$/,f=/\.([0-9])/,C=G.lang,x=p&&p.time||Q;p=p&&p.numberFormatter||W;for(var m=[];O;){var g=O.indexOf(o);if(g===-1)break;var b=O.slice(0,g);if(T){if(b=b.split(":"),o=U(b.shift()||"",E),b.length&&typeof o=="number")if(b=b.join(":"),_.test(b)){var R=parseInt((b.match(f)||["","-1"])[1],10);o!==null&&(o=p(o,R,C.decimalPoint,-1p){for(G(z,o),x=_=0;x<=p;)x+=z[_].size,_++;C=z.splice(_-1,z.length)}for(G(z,T),z=z.map(function(m){return{size:m.size,targets:[m.target],align:W(m.align,.5)}});f;){for(_=z.length;_--;)p=z[_],o=(Math.min.apply(0,p.targets)+Math.max.apply(0,p.targets))/2,p.pos=k(o-p.size*p.align,0,A-p.size);for(_=z.length,f=!1;_--;)0<_&&z[_-1].pos+z[_-1].size>z[_].pos&&(z[_-1].size+=z[_].size,z[_-1].targets=z[_-1].targets.concat(z[_].targets),z[_-1].align=.5,z[_-1].pos+z[_-1].size>A&&(z[_-1].pos=A-z[_-1].size),z.splice(_,1),f=!0)}return E.push.apply(E,C),_=0,z.some(function(m){var g=0;return(m.targets||[]).some(function(){return E[_].pos=m.pos+g,typeof O!="undefined"&&Math.abs(E[_].pos-E[_].target)>O?(E.slice(0,_+1).forEach(function(b){return delete b.pos}),E.reducedLen=(E.reducedLen||A)-.1*A,E.reducedLen>.1*A&&Y(E,A,O),!0):(g+=E[_].size,_++,!1)})}),G(E,T),E}U.distribute=Y}(Q||(Q={})),Q}),j(s,"Core/Renderer/SVG/SVGElement.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Renderer/HTML/AST.js"],s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Color/Palette.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){var Y=w.animate,z=w.animObject,A=w.stop,O=G.deg2rad,E=G.doc,p=G.noop,o=G.svg,T=G.SVG_NS,_=G.win,f=U.addEvent,C=U.attr,x=U.createElement,m=U.css,g=U.defined,b=U.erase,R=U.extend,y=U.fireEvent,v=U.isArray,l=U.isFunction,u=U.isNumber,D=U.isString,L=U.merge,c=U.objectEach,S=U.pick,I=U.pInt,nt=U.syncTimeout,it=U.uniqueKey;return w=function(){function ot(){this.element=void 0,this.onEvents={},this.opacity=1,this.renderer=void 0,this.SVG_NS=T,this.symbolCustomAttribs="x y width height r start end innerR anchorX anchorY rounded".split(" ")}return ot.prototype._defaultGetter=function(K){return K=S(this[K+"Value"],this[K],this.element?this.element.getAttribute(K):null,0),/^[\-0-9\.]+$/.test(K)&&(K=parseFloat(K)),K},ot.prototype._defaultSetter=function(K,ft,F){F.setAttribute(ft,K)},ot.prototype.add=function(K){var ft=this.renderer,F=this.element;if(K&&(this.parentGroup=K),this.parentInverted=K&&K.inverted,typeof this.textStr!="undefined"&&this.element.nodeName==="text"&&ft.buildText(this),this.added=!0,!K||K.handleZ||this.zIndex)var H=this.zIndexSetter();return H||(K?K.element:ft.box).appendChild(F),this.onAdd&&this.onAdd(),this},ot.prototype.addClass=function(K,ft){var F=ft?"":this.attr("class")||"";return K=(K||"").split(/ /g).reduce(function(H,ct){return F.indexOf(ct)===-1&&H.push(ct),H},F?[F]:[]).join(" "),K!==F&&this.attr("class",K),this},ot.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},ot.prototype.align=function(K,ft,F){var H={},ct=this.renderer,pt=ct.alignedObjects,et,dt,V;K?(this.alignOptions=K,this.alignByTranslate=ft,(!F||D(F))&&(this.alignTo=et=F||"renderer",b(pt,this),pt.push(this),F=void 0)):(K=this.alignOptions,ft=this.alignByTranslate,et=this.alignTo),F=S(F,ct[et],et==="scrollablePlotBox"?ct.plotBox:void 0,ct),et=K.align;var tt=K.verticalAlign;return ct=(F.x||0)+(K.x||0),pt=(F.y||0)+(K.y||0),et==="right"?dt=1:et==="center"&&(dt=2),dt&&(ct+=(F.width-(K.width||0))/dt),H[ft?"translateX":"x"]=Math.round(ct),tt==="bottom"?V=1:tt==="middle"&&(V=2),V&&(pt+=(F.height-(K.height||0))/V),H[ft?"translateY":"y"]=Math.round(pt),this[this.placed?"animate":"attr"](H),this.placed=!0,this.alignAttr=H,this},ot.prototype.alignSetter=function(K){var ft={left:"start",center:"middle",right:"end"};ft[K]&&(this.alignValue=K,this.element.setAttribute("text-anchor",ft[K]))},ot.prototype.animate=function(K,ft,F){var H=this,ct=z(S(ft,this.renderer.globalAnimation,!0));return ft=ct.defer,S(E.hidden,E.msHidden,E.webkitHidden,!1)&&(ct.duration=0),ct.duration!==0?(F&&(ct.complete=F),nt(function(){H.element&&Y(H,K,ct)},ft)):(this.attr(K,void 0,F),c(K,function(pt,et){ct.step&&ct.step.call(this,pt,{prop:et,pos:1,elem:this})},this)),this},ot.prototype.applyTextOutline=function(K){var ft=this.element;K.indexOf("contrast")!==-1&&(K=K.replace(/contrast/g,this.renderer.getContrast(ft.style.fill)));var F=K.split(" ");if(K=F[F.length-1],(F=F[0])&&F!=="none"&&G.svg){this.fakeTS=!0,this.ySetter=this.xSetter,F=F.replace(/(^[\d\.]+)(.*?)$/g,function(pt,et,dt){return 2*Number(et)+dt}),this.removeTextOutline();var H=E.createElementNS(T,"tspan");C(H,{class:"highcharts-text-outline",fill:K,stroke:K,"stroke-width":F,"stroke-linejoin":"round"}),[].forEach.call(ft.childNodes,function(pt){var et=pt.cloneNode(!0);et.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(function(dt){return et.removeAttribute(dt)}),H.appendChild(et)});var ct=E.createElementNS(T,"tspan");ct.textContent="\u200B",["x","y"].forEach(function(pt){var et=ft.getAttribute(pt);et&&ct.setAttribute(pt,et)}),H.appendChild(ct),ft.insertBefore(H,ft.firstChild)}},ot.prototype.attr=function(K,ft,F,H){var ct=this.element,pt=this.symbolCustomAttribs,et,dt=this,V,tt;if(typeof K=="string"&&typeof ft!="undefined"){var J=K;K={},K[J]=ft}return typeof K=="string"?dt=(this[K+"Getter"]||this._defaultGetter).call(this,K,ct):(c(K,function(Z,st){V=!1,H||A(this,st),this.symbolName&&pt.indexOf(st)!==-1&&(et||(this.symbolAttr(K),et=!0),V=!0),!this.rotation||st!=="x"&&st!=="y"||(this.doTransform=!0),V||(tt=this[st+"Setter"]||this._defaultSetter,tt.call(this,Z,st,ct),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(st)&&this.updateShadows(st,Z,tt))},this),this.afterSetters()),F&&F.call(this),dt},ot.prototype.clip=function(K){return this.attr("clip-path",K?"url("+this.renderer.url+"#"+K.id+")":"none")},ot.prototype.crisp=function(K,ft){ft=ft||K.strokeWidth||0;var F=Math.round(ft)%2/2;return K.x=Math.floor(K.x||this.x||0)+F,K.y=Math.floor(K.y||this.y||0)+F,K.width=Math.floor((K.width||this.width||0)-2*F),K.height=Math.floor((K.height||this.height||0)-2*F),g(K.strokeWidth)&&(K.strokeWidth=ft),K},ot.prototype.complexColor=function(K,ft,F){var H=this.renderer,ct,pt,et,dt,V,tt,J,Z,st,_t,yt=[],Mt;y(this.renderer,"complexColor",{args:arguments},function(){if(K.radialGradient?pt="radialGradient":K.linearGradient&&(pt="linearGradient"),pt){if(et=K[pt],V=H.gradients,tt=K.stops,st=F.radialReference,v(et)&&(K[pt]=et={x1:et[0],y1:et[1],x2:et[2],y2:et[3],gradientUnits:"userSpaceOnUse"}),pt==="radialGradient"&&st&&!g(et.gradientUnits)&&(dt=et,et=L(et,H.getRadialAttr(st,dt),{gradientUnits:"userSpaceOnUse"})),c(et,function(Dt,jt){jt!=="id"&&yt.push(jt,Dt)}),c(tt,function(Dt){yt.push(Dt)}),yt=yt.join(","),V[yt])_t=V[yt].attr("id");else{et.id=_t=it();var xt=V[yt]=H.createElement(pt).attr(et).add(H.defs);xt.radAttr=dt,xt.stops=[],tt.forEach(function(Dt){Dt[1].indexOf("rgba")===0?(ct=W.parse(Dt[1]),J=ct.get("rgb"),Z=ct.get("a")):(J=Dt[1],Z=1),Dt=H.createElement("stop").attr({offset:Dt[0],"stop-color":J,"stop-opacity":Z}).add(xt),xt.stops.push(Dt)})}Mt="url("+H.url+"#"+_t+")",F.setAttribute(ft,Mt),F.gradient=yt,K.toString=function(){return Mt}}})},ot.prototype.css=function(K){var ft=this.styles,F={},H=this.element,ct=["textOutline","textOverflow","width"],pt="",et=!ft;if(K&&K.color&&(K.fill=K.color),ft&&c(K,function(tt,J){ft&&ft[J]!==tt&&(F[J]=tt,et=!0)}),et){if(ft&&(K=R(ft,F)),K){if(K.width===null||K.width==="auto")delete this.textWidth;else if(H.nodeName.toLowerCase()==="text"&&K.width)var dt=this.textWidth=I(K.width)}if(this.styles=K,dt&&!o&&this.renderer.forExport&&delete K.width,H.namespaceURI===this.SVG_NS){var V=function(tt,J){return"-"+J.toLowerCase()};c(K,function(tt,J){ct.indexOf(J)===-1&&(pt+=J.replace(/([A-Z])/g,V)+":"+tt+";")}),pt&&C(H,"style",pt)}else m(H,K);this.added&&(this.element.nodeName==="text"&&this.renderer.buildText(this),K&&K.textOutline&&this.applyTextOutline(K.textOutline))}return this},ot.prototype.dashstyleSetter=function(K){var ft=this["stroke-width"];if(ft==="inherit"&&(ft=1),K=K&&K.toLowerCase()){var F=K.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(K=F.length;K--;)F[K]=""+I(F[K])*S(ft,NaN);K=F.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",K)}},ot.prototype.destroy=function(){var K=this,ft=K.element||{},F=K.renderer,H=ft.ownerSVGElement,ct=F.isSVG&&ft.nodeName==="SPAN"&&K.parentGroup||void 0;if(ft.onclick=ft.onmouseout=ft.onmouseover=ft.onmousemove=ft.point=null,A(K),K.clipPath&&H){var pt=K.clipPath;[].forEach.call(H.querySelectorAll("[clip-path],[CLIP-PATH]"),function(et){-1J.width)&&(J={width:0,height:0})}else J=this.htmlGetBBox();if(F.isSVG&&(K=J.width,F=J.height,V&&(J.height=F={"11px,17":14,"13px,20":16}[ct&&ct.fontSize+","+Math.round(F)]||F),ft&&(ct=ft*O,J.width=Math.abs(F*Math.sin(ct))+Math.abs(K*Math.cos(ct)),J.height=Math.abs(F*Math.cos(ct))+Math.abs(K*Math.sin(ct)))),Z&&(pt===""||0]*>/g,"").replace(/</g,"<").replace(/>/g,">")},ot.prototype.toFront=function(){var K=this.element;return K.parentNode.appendChild(K),this},ot.prototype.translate=function(K,ft){return this.attr({translateX:K,translateY:ft})},ot.prototype.updateShadows=function(K,ft,F){var H=this.shadows;if(H)for(var ct=H.length;ct--;)F.call(H[ct],K==="height"?Math.max(ft-(H[ct].cutHeight||0),0):K==="d"?this.d:ft,K,H[ct])},ot.prototype.updateTransform=function(){var K=this.scaleX,ft=this.scaleY,F=this.inverted,H=this.rotation,ct=this.matrix,pt=this.element,et=this.translateX||0,dt=this.translateY||0;F&&(et+=this.width,dt+=this.height),et=["translate("+et+","+dt+")"],g(ct)&&et.push("matrix("+ct.join(",")+")"),F?et.push("rotate(90) scale(-1,1)"):H&&et.push("rotate("+H+" "+S(this.rotationOriginX,pt.getAttribute("x"),0)+" "+S(this.rotationOriginY,pt.getAttribute("y")||0)+")"),(g(K)||g(ft))&&et.push("scale("+S(K,1)+" "+S(ft,1)+")"),et.length&&pt.setAttribute("transform",et.join(" "))},ot.prototype.visibilitySetter=function(K,ft,F){K==="inherit"?F.removeAttribute(ft):this[ft]!==K&&F.setAttribute(ft,K),this[ft]=K},ot.prototype.xGetter=function(K){return this.element.nodeName==="circle"&&(K==="x"?K="cx":K==="y"&&(K="cy")),this._defaultGetter(K)},ot.prototype.zIndexSetter=function(K,ft){var F=this.renderer,H=this.parentGroup,ct=(H||F).element||F.box,pt=this.element;F=ct===F.box;var et=!1,dt=this.added,V;if(g(K)?(pt.setAttribute("data-z-index",K),K=+K,this[ft]===K&&(dt=!1)):g(this[ft])&&pt.removeAttribute("data-z-index"),this[ft]=K,dt){for((K=this.zIndex)&&H&&(H.handleZ=!0),ft=ct.childNodes,V=ft.length-1;0<=V&&!et;V--){H=ft[V],dt=H.getAttribute("data-z-index");var tt=!g(dt);H!==pt&&(0>K&&tt&&!F&&!V?(ct.insertBefore(pt,ft[V]),et=!0):(I(dt)<=K||tt&&(!g(K)||0<=K))&&(ct.insertBefore(pt,ft[V+1]||null),et=!0))}et||(ct.insertBefore(pt,ft[F?3:0]||null),et=!0)}return et},ot}(),w.prototype["stroke-widthSetter"]=w.prototype.strokeSetter,w.prototype.yGetter=w.prototype.xGetter,w.prototype.matrixSetter=w.prototype.rotationOriginXSetter=w.prototype.rotationOriginYSetter=w.prototype.rotationSetter=w.prototype.scaleXSetter=w.prototype.scaleYSetter=w.prototype.translateXSetter=w.prototype.translateYSetter=w.prototype.verticalAlignSetter=function(ot,K){this[K]=ot,this.doTransform=!0},w}),j(s,"Core/Renderer/RendererRegistry.js",[s["Core/Globals.js"]],function(w){var k;return function(W){W.rendererTypes={};var G;W.getRendererType=function(Q){return Q===void 0&&(Q=G),W.rendererTypes[Q]||W.rendererTypes[G]},W.registerRendererType=function(Q,U,Y){W.rendererTypes[Q]=U,(!G||Y)&&(G=Q,w.Renderer=U)}}(k||(k={})),k}),j(s,"Core/Renderer/SVG/SVGLabel.js",[s["Core/Renderer/SVG/SVGElement.js"],s["Core/Utilities.js"]],function(w,k){var W=this&&this.__extends||function(){var O=function(E,p){return O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,T){o.__proto__=T}||function(o,T){for(var _ in T)T.hasOwnProperty(_)&&(o[_]=T[_])},O(E,p)};return function(E,p){function o(){this.constructor=E}O(E,p),E.prototype=p===null?Object.create(p):(o.prototype=p.prototype,new o)}}(),G=k.defined,Q=k.extend,U=k.isNumber,Y=k.merge,z=k.pick,A=k.removeEvent;return function(O){function E(p,o,T,_,f,C,x,m,g,b){var R=O.call(this)||this;R.paddingLeftSetter=R.paddingSetter,R.paddingRightSetter=R.paddingSetter,R.init(p,"g"),R.textStr=o,R.x=T,R.y=_,R.anchorX=C,R.anchorY=x,R.baseline=g,R.className=b,R.addClass(b==="button"?"highcharts-no-tooltip":"highcharts-label"),b&&R.addClass("highcharts-"+b),R.text=p.text(void 0,0,0,m).attr({zIndex:1});var y;return typeof f=="string"&&((y=/^url\((.*?)\)$/.test(f))||R.renderer.symbols[f])&&(R.symbolKey=f),R.bBox=E.emptyBBox,R.padding=3,R.baselineOffset=0,R.needsBox=p.styledMode||y,R.deferredAttr={},R.alignFactor=0,R}return W(E,O),E.prototype.alignSetter=function(p){p={left:0,center:.5,right:1}[p],p!==this.alignFactor&&(this.alignFactor=p,this.bBox&&U(this.xSetting)&&this.attr({x:this.xSetting}))},E.prototype.anchorXSetter=function(p,o){this.anchorX=p,this.boxAttr(o,Math.round(p)-this.getCrispAdjust()-this.xSetting)},E.prototype.anchorYSetter=function(p,o){this.anchorY=p,this.boxAttr(o,p-this.ySetting)},E.prototype.boxAttr=function(p,o){this.box?this.box.attr(p,o):this.deferredAttr[p]=o},E.prototype.css=function(p){if(p){var o={};p=Y(p),E.textProps.forEach(function(_){typeof p[_]!="undefined"&&(o[_]=p[_],delete p[_])}),this.text.css(o);var T="width"in o;"fontSize"in o||"fontWeight"in o?this.updateTextPadding():T&&this.updateBoxSize()}return w.prototype.css.call(this,p)},E.prototype.destroy=function(){A(this.element,"mouseenter"),A(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),w.prototype.destroy.call(this)},E.prototype.fillSetter=function(p,o){p&&(this.needsBox=!0),this.fill=p,this.boxAttr(o,p)},E.prototype.getBBox=function(){this.textStr&&this.bBox.width===0&&this.bBox.height===0&&this.updateBoxSize();var p=this.padding,o=z(this.paddingLeft,p);return{width:this.width,height:this.height,x:this.bBox.x-o,y:this.bBox.y-p}},E.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2},E.prototype.heightSetter=function(p){this.heightSetting=p},E.prototype.onAdd=function(){var p=this.textStr;this.text.add(this),this.attr({text:G(p)?p:"",x:this.x,y:this.y}),this.box&&G(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})},E.prototype.paddingSetter=function(p,o){U(p)?p!==this[o]&&(this[o]=p,this.updateTextPadding()):this[o]=void 0},E.prototype.rSetter=function(p,o){this.boxAttr(o,p)},E.prototype.shadow=function(p){return p&&!this.renderer.styledMode&&(this.updateBoxSize(),this.box&&this.box.shadow(p)),this},E.prototype.strokeSetter=function(p,o){this.stroke=p,this.boxAttr(o,p)},E.prototype["stroke-widthSetter"]=function(p,o){p&&(this.needsBox=!0),this["stroke-width"]=p,this.boxAttr(o,p)},E.prototype["text-alignSetter"]=function(p){this.textAlign=p},E.prototype.textSetter=function(p){typeof p!="undefined"&&this.text.attr({text:p}),this.updateTextPadding()},E.prototype.updateBoxSize=function(){var p=this.text.element.style,o={},T=this.padding,_=this.bBox=U(this.widthSetting)&&U(this.heightSetting)&&!this.textAlign||!G(this.text.textStr)?E.emptyBBox:this.text.getBBox();this.width=this.getPaddedWidth(),this.height=(this.heightSetting||_.height||0)+2*T,p=this.renderer.fontMetrics(p&&p.fontSize,this.text),this.baselineOffset=T+Math.min((this.text.firstLineMetrics||p).b,_.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-p.h)/2),this.needsBox&&(this.box||(T=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect(),T.addClass((this.className==="button"?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),T.add(this)),T=this.getCrispAdjust(),o.x=T,o.y=(this.baseline?-this.baselineOffset:0)+T,o.width=Math.round(this.width),o.height=Math.round(this.height),this.box.attr(Q(o,this.deferredAttr)),this.deferredAttr={})},E.prototype.updateTextPadding=function(){var p=this.text;this.updateBoxSize();var o=this.baseline?0:this.baselineOffset,T=z(this.paddingLeft,this.padding);G(this.widthSetting)&&this.bBox&&(this.textAlign==="center"||this.textAlign==="right")&&(T+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),(T!==p.x||o!==p.y)&&(p.attr("x",T),p.hasBoxWidthChanged&&(this.bBox=p.getBBox(!0)),typeof o!="undefined"&&p.attr("y",o)),p.x=T,p.y=o},E.prototype.widthSetter=function(p){this.widthSetting=U(p)?p:void 0},E.prototype.getPaddedWidth=function(){var p=this.padding,o=z(this.paddingLeft,p);return p=z(this.paddingRight,p),(this.widthSetting||this.bBox.width||0)+o+p},E.prototype.xSetter=function(p){this.x=p,this.alignFactor&&(p-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(p),this.attr("translateX",this.xSetting)},E.prototype.ySetter=function(p){this.ySetting=this.y=Math.round(p),this.attr("translateY",this.ySetting)},E.emptyBBox={width:0,height:0,x:0,y:0},E.textProps="color direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow width".split(" "),E}(w)}),j(s,"Core/Renderer/SVG/Symbols.js",[s["Core/Utilities.js"]],function(w){function k(z,A,O,E,p){var o=[];if(p){var T=p.start||0,_=Y(p.r,O);O=Y(p.r,E||O);var f=(p.end||0)-.001;E=p.innerR;var C=Y(p.open,.001>Math.abs((p.end||0)-T-2*Math.PI)),x=Math.cos(T),m=Math.sin(T),g=Math.cos(f),b=Math.sin(f);T=Y(p.longArc,.001>f-T-Math.PI?0:1),o.push(["M",z+_*x,A+O*m],["A",_,O,0,T,Y(p.clockwise,1),z+_*g,A+O*b]),Q(E)&&o.push(C?["M",z+E*g,A+E*b]:["L",z+E*g,A+E*b],["A",E,E,0,T,Q(p.clockwise)?1-p.clockwise:0,z+E*x,A+E*m]),C||o.push(["Z"])}return o}function W(z,A,O,E,p){return p&&p.r?G(z,A,O,E,p):[["M",z,A],["L",z+O,A],["L",z+O,A+E],["L",z,A+E],["Z"]]}function G(z,A,O,E,p){return p=p&&p.r||0,[["M",z+p,A],["L",z+O-p,A],["C",z+O,A,z+O,A,z+O,A+p],["L",z+O,A+E-p],["C",z+O,A+E,z+O,A+E,z+O-p,A+E],["L",z+p,A+E],["C",z,A+E,z,A+E,z,A+E-p],["L",z,A+p],["C",z,A,z,A,z+p,A]]}var Q=w.defined,U=w.isNumber,Y=w.pick;return{arc:k,callout:function(z,A,O,E,p){var o=Math.min(p&&p.r||0,O,E),T=o+6,_=p&&p.anchorX;p=p&&p.anchorY||0;var f=G(z,A,O,E,{r:o});return U(_)&&(z+_>=O?p>A+T&&p=z+_?p>A+T&&pE&&_>z+T&&_p&&_>z+T&&_/g,x=[T,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,this.fontSize,this.width].join();if(x!==E.textCache){for(E.textCache=x,delete E.actualWidth,x=f.length;x--;)p.removeChild(f[x]);_||this.ellipsis||this.width||T.indexOf(" ")!==-1&&(!this.noWrap||C.test(T))?T!==""&&(o&&o.appendChild(p),T=new w(T),this.modifyTree(T.nodes),T.addToDOM(E.element),this.modifyDOM(),this.ellipsis&&(p.textContent||"").indexOf("\u2026")!==-1&&E.attr("title",this.unescapeEntities(E.textStr||"",["<",">"])),o&&o.removeChild(p)):p.appendChild(G.createTextNode(this.unescapeEntities(T))),Y(this.textOutline)&&E.applyTextOutline&&E.applyTextOutline(this.textOutline)}},O.prototype.modifyDOM=function(){var E=this,p=this.svgElement,o=U(p.element,"x");p.firstLineMetrics=void 0;for(var T;(T=p.element.firstChild)&&/^[\s\u200B]*$/.test(T.textContent||" ");)p.element.removeChild(T);[].forEach.call(p.element.querySelectorAll("tspan.highcharts-br"),function(x,m){x.nextSibling&&x.previousSibling&&(m===0&&x.previousSibling.nodeType===1&&(p.firstLineMetrics=p.renderer.fontMetrics(void 0,x.previousSibling)),U(x,{dy:E.getLineHeight(x.nextSibling),x:o}))});var _=this.width||0;if(_){var f=function(x,m){var g=x.textContent||"",b=g.replace(/([^\^])-/g,"$1- ").split(" "),R=!E.noWrap&&(1_){for(;b<=R;)y=Math.ceil((b+R)/2),o&&(v=f(o,y)),u=l(y,v&&v.length-1),b===R?b=R+1:u>_?R=y-1:b=y;R===0?E.textContent="":p&&R===p.length-1||(E.textContent=v||f(p||o,y))}o&&o.splice(0,y),C.actualWidth=u,C.rotation=m},O.prototype.unescapeEntities=function(E,p){return z(this.renderer.escapes,function(o,T){p&&p.indexOf(o)!==-1||(E=E.toString().replace(new RegExp(o,"g"),T))}),E},O}()}),j(s,"Core/Renderer/SVG/SVGRenderer.js",[s["Core/Renderer/HTML/AST.js"],s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Color/Palette.js"],s["Core/Renderer/RendererRegistry.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Renderer/SVG/SVGLabel.js"],s["Core/Renderer/SVG/Symbols.js"],s["Core/Renderer/SVG/TextBuilder.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A,O){var E=W.charts,p=W.deg2rad,o=W.doc,T=W.isFirefox,_=W.isMS,f=W.isWebKit,C=W.noop,x=W.SVG_NS,m=W.symbolSizes,g=W.win,b=O.addEvent,R=O.attr,y=O.createElement,v=O.css,l=O.defined,u=O.destroyObjectProperties,D=O.extend,L=O.isArray,c=O.isNumber,S=O.isObject,I=O.isString,nt=O.merge,it=O.pick,ot=O.pInt,K=O.uniqueKey,ft;return W=function(){function F(H,ct,pt,et,dt,V,tt){this.width=this.url=this.style=this.isSVG=this.imgCount=this.height=this.gradients=this.globalAnimation=this.defs=this.chartIndex=this.cacheKeys=this.cache=this.boxWrapper=this.box=this.alignedObjects=void 0,this.init(H,ct,pt,et,dt,V,tt)}return F.prototype.init=function(H,ct,pt,et,dt,V,tt){var J=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),Z=J.element;tt||J.css(this.getStyle(et)),H.appendChild(Z),R(H,"dir","ltr"),H.innerHTML.indexOf("xmlns")===-1&&R(Z,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=Z,this.boxWrapper=J,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(o.createTextNode("Created with Highcharts 9.2.2")),this.defs=this.createElement("defs").add(),this.allowHTML=V,this.forExport=dt,this.styledMode=tt,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(ct,pt,!1);var st;T&&H.getBoundingClientRect&&(ct=function(){v(H,{left:0,top:0}),st=H.getBoundingClientRect(),v(H,{left:Math.ceil(st.left)-st.left+"px",top:Math.ceil(st.top)-st.top+"px"})},ct(),this.unSubPixelFix=b(g,"resize",ct))},F.prototype.definition=function(H){return new w([H]).addToDOM(this.defs.element)},F.prototype.getReferenceURL=function(){if((T||f)&&o.getElementsByTagName("base").length){if(!l(ft)){var H=K();H=new w([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:H},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":"url(#"+H+")",fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(o.body),v(H,{position:"fixed",top:0,left:0,zIndex:9e5});var ct=o.elementFromPoint(6,6);ft=(ct&&ct.id)==="hitme",o.body.removeChild(H)}if(ft)return g.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20")}return""},F.prototype.getStyle=function(H){return this.style=D({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},H)},F.prototype.setStyle=function(H){this.boxWrapper.css(this.getStyle(H))},F.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width},F.prototype.destroy=function(){var H=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),u(this.gradients||{}),this.gradients=null,H&&(this.defs=H.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},F.prototype.createElement=function(H){var ct=new this.Element;return ct.init(this,H),ct},F.prototype.getRadialAttr=function(H,ct){return{cx:H[0]-H[2]/2+(ct.cx||0)*H[2],cy:H[1]-H[2]/2+(ct.cy||0)*H[2],r:(ct.r||0)*H[2]}},F.prototype.buildText=function(H){new A(H).buildSVG()},F.prototype.getContrast=function(H){return H=k.parse(H).rgba,H[0]*=1,H[1]*=1.2,H[2]*=.5,459H?H+3:Math.round(1.2*H),{h:ct,b:Math.round(.8*ct),f:H}},F.prototype.rotCorr=function(H,ct,pt){var et=H;return ct&&pt&&(et=Math.max(et*Math.cos(ct*p),4)),{x:-H/3*Math.sin(ct*p),y:et}},F.prototype.pathToSegments=function(H){for(var ct=[],pt=[],et={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2},dt=0;dt":">","'":"'",'"':"""},symbols:z,draw:C}),Q.registerRendererType("svg",W,!0),W}),j(s,"Core/Renderer/HTML/HTMLElement.js",[s["Core/Globals.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Utilities.js"]],function(w,k,W){var G=this&&this.__extends||function(){var T=function(_,f){return T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,x){C.__proto__=x}||function(C,x){for(var m in x)x.hasOwnProperty(m)&&(C[m]=x[m])},T(_,f)};return function(_,f){function C(){this.constructor=_}T(_,f),_.prototype=f===null?Object.create(f):(C.prototype=f.prototype,new C)}}(),Q=w.isFirefox,U=w.isMS,Y=w.isWebKit,z=w.win,A=W.css,O=W.defined,E=W.extend,p=W.pick,o=W.pInt;return function(T){function _(){return T!==null&&T.apply(this,arguments)||this}return G(_,T),_.compose=function(f){if(_.composedClasses.indexOf(f)===-1){_.composedClasses.push(f);var C=_.prototype,x=f.prototype;x.getSpanCorrection=C.getSpanCorrection,x.htmlCss=C.htmlCss,x.htmlGetBBox=C.htmlGetBBox,x.htmlUpdateTransform=C.htmlUpdateTransform,x.setSpanRotation=C.setSpanRotation}return f},_.prototype.getSpanCorrection=function(f,C,x){this.xCorr=-f*x,this.yCorr=-C},_.prototype.htmlCss=function(f){var C=this.element.tagName==="SPAN"&&f&&"width"in f,x=p(C&&f.width,void 0);if(C){delete f.width,this.textWidth=x;var m=!0}return f&&f.textOverflow==="ellipsis"&&(f.whiteSpace="nowrap",f.overflow="hidden"),this.styles=E(this.styles,f),A(this.element,f),m&&this.htmlUpdateTransform(),this},_.prototype.htmlGetBBox=function(){var f=this.element;return{x:f.offsetLeft,y:f.offsetTop,width:f.offsetWidth,height:f.offsetHeight}},_.prototype.htmlUpdateTransform=function(){if(this.added){var f=this.renderer,C=this.element,x=this.translateX||0,m=this.translateY||0,g=this.x||0,b=this.y||0,R=this.textAlign||"left",y={left:0,center:.5,right:1}[R],v=this.styles;if(v=v&&v.whiteSpace,A(C,{marginLeft:x,marginTop:m}),!f.styledMode&&this.shadows&&this.shadows.forEach(function(c){A(c,{marginLeft:x+1,marginTop:m+1})}),this.inverted&&[].forEach.call(C.childNodes,function(c){f.invertChild(c,C)}),C.tagName==="SPAN"){var l=this.rotation,u=this.textWidth&&o(this.textWidth),D=[l,R,C.innerHTML,this.textWidth,this.textAlign].join(),L=void 0;(L=u!==this.oldTextWidth)&&!(L=u>this.oldTextWidth)&&((L=this.textPxLength)||(A(C,{width:"",whiteSpace:v||"nowrap"}),L=C.offsetWidth),L=L>u),L&&(/[ \-]/.test(C.textContent||C.innerText)||C.style.textOverflow==="ellipsis")?(A(C,{width:u+"px",display:"block",whiteSpace:v||"normal"}),this.oldTextWidth=u,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,D!==this.cTT&&(L=f.fontMetrics(C.style.fontSize,C).b,!O(l)||l===(this.oldRotation||0)&&R===this.oldAlign||this.setSpanRotation(l,y,L),this.getSpanCorrection(!O(l)&&this.textPxLength||C.offsetWidth,L,y,l,R)),A(C,{left:g+(this.xCorr||0)+"px",top:b+(this.yCorr||0)+"px"}),this.cTT=D,this.oldRotation=l,this.oldAlign=R}}else this.alignOnAdd=!0},_.prototype.setSpanRotation=function(f,C,x){var m={},g=U&&!/Edge/.test(z.navigator.userAgent)?"-ms-transform":Y?"-webkit-transform":Q?"MozTransform":z.opera?"-o-transform":void 0;g&&(m[g]=m.transform="rotate("+f+"deg)",m[g+(Q?"Origin":"-origin")]=m.transformOrigin=100*C+"% "+x+"px",A(this.element,m))},_.composedClasses=[],_}(k)}),j(s,"Core/Renderer/HTML/HTMLRenderer.js",[s["Core/Renderer/HTML/AST.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Renderer/SVG/SVGRenderer.js"],s["Core/Utilities.js"]],function(w,k,W,G){var Q=this&&this.__extends||function(){var O=function(E,p){return O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,T){o.__proto__=T}||function(o,T){for(var _ in T)T.hasOwnProperty(_)&&(o[_]=T[_])},O(E,p)};return function(E,p){function o(){this.constructor=E}O(E,p),E.prototype=p===null?Object.create(p):(o.prototype=p.prototype,new o)}}(),U=G.attr,Y=G.createElement,z=G.extend,A=G.pick;return function(O){function E(){return O!==null&&O.apply(this,arguments)||this}return Q(E,O),E.compose=function(p){return E.composedClasses.indexOf(p)===-1&&(E.composedClasses.push(p),p.prototype.html=E.prototype.html),p},E.prototype.html=function(p,o,T){var _=this.createElement("span"),f=_.element,C=_.renderer,x=C.isSVG,m=function(g,b){["opacity","visibility"].forEach(function(R){g[R+"Setter"]=function(y,v,l){var u=g.div?g.div.style:b;k.prototype[R+"Setter"].call(this,y,v,l),u&&(u[v]=y)}}),g.addedSetters=!0};return _.textSetter=function(g){g!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,w.setElementHTML(this.element,A(g,"")),this.textStr=g,_.doTransform=!0)},x&&m(_,_.element.style),_.xSetter=_.ySetter=_.alignSetter=_.rotationSetter=function(g,b){b==="align"?_.alignValue=_.textAlign=g:_[b]=g,_.doTransform=!0},_.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},_.attr({text:p,x:Math.round(o),y:Math.round(T)}).css({position:"absolute"}),C.styledMode||_.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),f.style.whiteSpace="nowrap",_.css=_.htmlCss,x&&(_.add=function(g){var b=C.box.parentNode,R=[];if(this.parentGroup=g){var y=g.div;if(!y){for(;g;)R.push(g),g=g.parentGroup;R.reverse().forEach(function(v){function l(c,S){v[S]=c,S==="translateX"?L.left=c+"px":L.top=c+"px",v.doTransform=!0}var u=U(v.element,"class"),D=v.styles||{};y=v.div=v.div||Y("div",u?{className:u}:void 0,{position:"absolute",left:(v.translateX||0)+"px",top:(v.translateY||0)+"px",display:v.display,opacity:v.opacity,cursor:D.cursor,pointerEvents:D.pointerEvents,visibility:v.visibility},y||b);var L=y.style;z(v,{classSetter:function(c){return function(S){this.element.setAttribute("class",S),c.className=S}}(y),on:function(){return R[0].div&&_.on.apply({element:R[0].div,onEvents:v.onEvents},arguments),v},translateXSetter:l,translateYSetter:l}),v.addedSetters||m(v)})}}else y=b;return y.appendChild(f),_.added=!0,_.alignOnAdd&&_.htmlUpdateTransform(),_}),_},E.composedClasses=[],E}(W)}),j(s,"Core/Axis/AxisDefaults.js",[s["Core/Color/Palette.js"]],function(w){var k;return function(W){W.defaultXAxisOptions={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotation:void 0,autoRotationLimit:80,distance:void 0,enabled:!0,indentation:10,overflow:"justify",padding:5,reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,x:0,zIndex:7,style:{color:w.neutralColor60,cursor:"default",fontSize:"11px"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minPadding:.01,offset:void 0,opposite:!1,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",rotation:0,useHTML:!1,x:0,y:0,style:{color:w.neutralColor60}},type:"linear",uniqueNames:!0,visible:!0,minorGridLineColor:w.neutralColor5,minorGridLineWidth:1,minorTickColor:w.neutralColor40,lineColor:w.highlightColor20,lineWidth:1,gridLineColor:w.neutralColor10,gridLineWidth:void 0,tickColor:w.highlightColor20},W.defaultYAxisOptions={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){var G=this.axis.chart.numberFormatter;return G(this.total,-1)},style:{color:w.neutralColor100,fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},W.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}},W.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}},W.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},W.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}}}(k||(k={})),k}),j(s,"Core/Foundation.js",[s["Core/Utilities.js"]],function(w){var k=w.addEvent,W=w.isFunction,G=w.objectEach,Q=w.removeEvent;return{registerEventOptions:function(U,Y){U.eventOptions=U.eventOptions||{},G(Y.events,function(z,A){U.eventOptions[A]!==z&&(U.eventOptions[A]&&(Q(U,A,U.eventOptions[A]),delete U.eventOptions[A]),W(z)&&(U.eventOptions[A]=z,k(U,A,z)))})}}}),j(s,"Core/Axis/Tick.js",[s["Core/FormatUtilities.js"],s["Core/Globals.js"],s["Core/Utilities.js"]],function(w,k,W){var G=k.deg2rad,Q=W.clamp,U=W.correctFloat,Y=W.defined,z=W.destroyObjectProperties,A=W.extend,O=W.fireEvent,E=W.isNumber,p=W.merge,o=W.objectEach,T=W.pick;return k=function(){function _(f,C,x,m,g){this.isNewLabel=this.isNew=!0,this.axis=f,this.pos=C,this.type=x||"",this.parameters=g||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,O(this,"init"),x||m||this.addLabel()}return _.prototype.addLabel=function(){var f=this,C=f.axis,x=C.options,m=C.chart,g=C.categories,b=C.logarithmic,R=C.names,y=f.pos,v=T(f.options&&f.options.labels,x.labels),l=C.tickPositions,u=y===l[0],D=y===l[l.length-1],L=(!v.step||v.step===1)&&C.tickInterval===1;l=l.info;var c=f.label,S;if(g=this.parameters.category||(g?T(g[y],R[y],y):y),b&&E(g)&&(g=U(b.lin2log(g))),C.dateTime)if(l)var I=m.time.resolveDTLFormat(x.dateTimeLabelFormats[!x.grid&&l.higherRanks[y]||l.unitName]),nt=I.main;else E(g)&&(nt=C.dateTime.getXDateFormat(g,x.dateTimeLabelFormats||{}));f.isFirst=u,f.isLast=D;var it={axis:C,chart:m,dateTimeLabelFormat:nt,isFirst:u,isLast:D,pos:y,tick:f,tickPositionInfo:l,value:g};O(this,"labelFormat",it);var ot=function(ft){return v.formatter?v.formatter.call(ft,ft):v.format?(ft.text=C.defaultLabelFormatter.call(ft),w.format(v.format,ft,m)):C.defaultLabelFormatter.call(ft,ft)};x=ot.call(it,it);var K=I&&I.list;f.shortenLabel=K?function(){for(S=0;Sv&&m-l*ub&&(I=Math.round((g-m)/Math.cos(v*G))):(g=m+(1-l)*u,m-l*ub&&(c=b-f.x+c*l,S=-1),c=Math.min(D,c),cc||C.autoRotation&&(y.styles||{}).width)&&(I=c)),I&&(this.shortenLabel?this.shortenLabel():(L.width=Math.floor(I)+"px",(x.style||{}).textOverflow||(L.textOverflow="ellipsis"),y.css(L)))},_.prototype.moveLabel=function(f,C){var x=this,m=x.label,g=x.axis,b=g.reversed,R=!1;if(m&&m.textStr===f?(x.movedLabel=m,R=!0,delete x.label):o(g.ticks,function(v){R||v.isNew||v===x||!v.label||v.label.textStr!==f||(x.movedLabel=v.label,R=!0,v.labelPos=x.movedLabel.xy,delete v.label)}),!R&&(x.labelPos||m)){var y=x.labelPos||m.xy;m=g.horiz?b?0:g.width+g.left:y.x,g=g.horiz?y.y:b?g.width+g.left:0,x.movedLabel=x.createLabel({x:m,y:g},f,C),x.movedLabel&&x.movedLabel.attr({opacity:0})}},_.prototype.render=function(f,C,x){var m=this.axis,g=m.horiz,b=this.pos,R=T(this.tickmarkOffset,m.tickmarkOffset);b=this.getPosition(g,b,R,C),R=b.x;var y=b.y;m=g&&R===m.pos+m.len||!g&&y===m.pos?-1:1,g=T(x,this.label&&this.label.newOpacity,1),x=T(x,1),this.isActive=!0,this.renderGridLine(C,x,m),this.renderMark(b,x,m),this.renderLabel(b,C,g,f),this.isNew=!1,O(this,"afterRender")},_.prototype.renderGridLine=function(f,C,x){var m=this.axis,g=m.options,b={},R=this.pos,y=this.type,v=T(this.tickmarkOffset,m.tickmarkOffset),l=m.chart.renderer,u=this.gridLine,D=g.gridLineWidth,L=g.gridLineColor,c=g.gridLineDashStyle;this.type==="minor"&&(D=g.minorGridLineWidth,L=g.minorGridLineColor,c=g.minorGridLineDashStyle),u||(m.chart.styledMode||(b.stroke=L,b["stroke-width"]=D||0,b.dashstyle=c),y||(b.zIndex=1),f&&(C=0),this.gridLine=u=l.path().attr(b).addClass("highcharts-"+(y?y+"-":"")+"grid-line").add(m.gridGroup)),u&&(x=m.getPlotLinePath({value:R+v,lineWidth:u.strokeWidth()*x,force:"pass",old:f}))&&u[f||this.isNew?"attr":"animate"]({d:x,opacity:C})},_.prototype.renderMark=function(f,C,x){var m=this.axis,g=m.options,b=m.chart.renderer,R=this.type,y=m.tickSize(R?R+"Tick":"tick"),v=f.x;f=f.y;var l=T(g[R!=="minor"?"tickWidth":"minorTickWidth"],!R&&m.isXAxis?1:0);g=g[R!=="minor"?"tickColor":"minorTickColor"];var u=this.mark,D=!u;y&&(m.opposite&&(y[0]=-y[0]),u||(this.mark=u=b.path().addClass("highcharts-"+(R?R+"-":"")+"tick").add(m.axisGroup),m.chart.styledMode||u.attr({stroke:g,"stroke-width":l})),u[D?"attr":"animate"]({d:this.getMarkPath(v,f,y[0],u.strokeWidth()*x,m.horiz,b),opacity:C}))},_.prototype.renderLabel=function(f,C,x,m){var g=this.axis,b=g.horiz,R=g.options,y=this.label,v=R.labels,l=v.step;g=T(this.tickmarkOffset,g.tickmarkOffset);var u=f.x;f=f.y;var D=!0;y&&E(u)&&(y.xy=f=this.getLabelPosition(u,f,y,b,v,g,m,l),this.isFirst&&!this.isLast&&!R.showFirstLabel||this.isLast&&!this.isFirst&&!R.showLastLabel?D=!1:!b||v.step||v.rotation||C||x===0||this.handleOverflow(f),l&&m%l&&(D=!1),D&&E(f.y)?(f.opacity=x,y[this.isNewLabel?"attr":"animate"](f),this.isNewLabel=!1):(y.attr("y",-9999),this.isNewLabel=!0))},_.prototype.replaceMovedLabel=function(){var f=this.label,C=this.axis,x=C.reversed;if(f&&!this.isNew){var m=C.horiz?x?C.left:C.width+C.left:f.xy.x;x=C.horiz?f.xy.y:x?C.width+C.top:C.top,f.animate({x:m,y:x,opacity:0},void 0,f.destroy),delete this.label}C.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel},_}(),k}),j(s,"Core/Axis/Axis.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Axis/AxisDefaults.js"],s["Core/Color/Color.js"],s["Core/Color/Palette.js"],s["Core/DefaultOptions.js"],s["Core/Foundation.js"],s["Core/Globals.js"],s["Core/Axis/Tick.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A){var O=w.animObject,E=Q.defaultOptions,p=U.registerEventOptions,o=Y.deg2rad,T=A.arrayMax,_=A.arrayMin,f=A.clamp,C=A.correctFloat,x=A.defined,m=A.destroyObjectProperties,g=A.erase,b=A.error,R=A.extend,y=A.fireEvent,v=A.getMagnitude,l=A.isArray,u=A.isNumber,D=A.isString,L=A.merge,c=A.normalizeTickInterval,S=A.objectEach,I=A.pick,nt=A.relativeLength,it=A.removeEvent,ot=A.splat,K=A.syncTimeout;return w=function(){function ft(F,H){this.zoomEnabled=this.width=this.visible=this.userOptions=this.translationSlope=this.transB=this.transA=this.top=this.ticks=this.tickRotCorr=this.tickPositions=this.tickmarkOffset=this.tickInterval=this.tickAmount=this.side=this.series=this.right=this.positiveValuesOnly=this.pos=this.pointRangePadding=this.pointRange=this.plotLinesAndBandsGroups=this.plotLinesAndBands=this.paddedTicks=this.overlap=this.options=this.offset=this.names=this.minPixelPadding=this.minorTicks=this.minorTickInterval=this.min=this.maxLabelLength=this.max=this.len=this.left=this.labelFormatter=this.labelEdge=this.isLinked=this.height=this.hasVisibleSeries=this.hasNames=this.eventOptions=this.coll=this.closestPointRange=this.chart=this.categories=this.bottom=this.alternateBands=void 0,this.init(F,H)}return ft.prototype.init=function(F,H){var ct=H.isX;this.chart=F,this.horiz=F.inverted&&!this.isZAxis?!ct:ct,this.isXAxis=ct,this.coll=this.coll||(ct?"xAxis":"yAxis"),y(this,"init",{userOptions:H}),this.opposite=I(H.opposite,this.opposite),this.side=I(H.side,this.side,this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(H);var pt=this.options,et=pt.labels,dt=pt.type;this.userOptions=H,this.minPixelPadding=0,this.reversed=I(pt.reversed,this.reversed),this.visible=pt.visible,this.zoomEnabled=pt.zoomEnabled,this.hasNames=dt==="category"||pt.categories===!0,this.categories=pt.categories||this.hasNames,this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=x(pt.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=pt.minRange||pt.maxZoom,this.range=pt.range,this.offset=pt.offset||0,this.min=this.max=null,H=I(pt.crosshair,ot(F.options.tooltip.crosshairs)[ct?0:1]),this.crosshair=H===!0?{}:H,F.axes.indexOf(this)===-1&&(ct?F.axes.splice(F.xAxis.length,0,this):F.axes.push(this),F[this.coll].push(this)),this.series=this.series||[],F.inverted&&!this.isZAxis&&ct&&typeof this.reversed=="undefined"&&(this.reversed=!0),this.labelRotation=u(et.rotation)?et.rotation:void 0,p(this,pt),y(this,"afterInit")},ft.prototype.setOptions=function(F){this.options=L(k.defaultXAxisOptions,this.coll==="yAxis"&&k.defaultYAxisOptions,[k.defaultTopAxisOptions,k.defaultRightAxisOptions,k.defaultBottomAxisOptions,k.defaultLeftAxisOptions][this.side],L(E[this.coll],F)),y(this,"afterSetOptions",{userOptions:F})},ft.prototype.defaultLabelFormatter=function(F){var H=this.axis;F=this.chart.numberFormatter;var ct=u(this.value)?this.value:NaN,pt=H.chart.time,et=this.dateTimeLabelFormat,dt=E.lang,V=dt.numericSymbols;dt=dt.numericSymbolMagnitude||1e3;var tt=H.logarithmic?Math.abs(ct):H.tickInterval,J=V&&V.length;if(H.categories)var Z=""+this.value;else if(et)Z=pt.dateFormat(et,ct);else if(J&&1e3<=tt)for(;J--&&typeof Z=="undefined";)H=Math.pow(dt,J+1),tt>=H&&10*ct%H===0&&V[J]!==null&&ct!==0&&(Z=F(ct/H,-1)+V[J]);return typeof Z=="undefined"&&(Z=1e4<=Math.abs(ct)?F(ct,-1):F(ct,-1,void 0,"")),Z},ft.prototype.getSeriesExtremes=function(){var F=this,H=F.chart,ct;y(this,"getSeriesExtremes",null,function(){F.hasVisibleSeries=!1,F.dataMin=F.dataMax=F.threshold=null,F.softThreshold=!F.isXAxis,F.stacking&&F.stacking.buildStacks(),F.series.forEach(function(pt){if(pt.visible||!H.options.chart.ignoreHiddenSeries){var et=pt.options,dt=et.threshold;if(F.hasVisibleSeries=!0,F.positiveValuesOnly&&0>=dt&&(dt=null),F.isXAxis){if(et=pt.xData,et.length){et=F.logarithmic?et.filter(F.validatePositiveValue):et,ct=pt.getXExtremes(et);var V=ct.min,tt=ct.max;u(V)||V instanceof Date||(et=et.filter(u),ct=pt.getXExtremes(et),V=ct.min,tt=ct.max),et.length&&(F.dataMin=Math.min(I(F.dataMin,V),V),F.dataMax=Math.max(I(F.dataMax,tt),tt))}}else pt=pt.applyExtremes(),u(pt.dataMin)&&(V=pt.dataMin,F.dataMin=Math.min(I(F.dataMin,V),V)),u(pt.dataMax)&&(tt=pt.dataMax,F.dataMax=Math.max(I(F.dataMax,tt),tt)),x(dt)&&(F.threshold=dt),(!et.softThreshold||F.positiveValuesOnly)&&(F.softThreshold=!1)}})}),y(this,"afterGetSeriesExtremes")},ft.prototype.translate=function(F,H,ct,pt,et,dt){var V=this.linkedParent||this,tt=pt&&V.old?V.old.min:V.min,J=V.minPixelPadding;et=(V.isOrdinal||V.brokenAxis&&V.brokenAxis.hasBreaks||V.logarithmic&&et)&&V.lin2val;var Z=1,st=0;return pt=pt&&V.old?V.old.transA:V.transA,pt||(pt=V.transA),ct&&(Z*=-1,st=V.len),V.reversed&&(Z*=-1,st-=Z*(V.sector||V.len)),H?(F=(F*Z+st-J)/pt+tt,et&&(F=V.lin2val(F))):(et&&(F=V.val2lin(F)),F=u(tt)?Z*(F-tt)*pt+st+Z*J+(u(dt)?pt*dt:0):void 0),F},ft.prototype.toPixels=function(F,H){return this.translate(F,!1,!this.horiz,null,!0)+(H?0:this.pos)},ft.prototype.toValue=function(F,H){return this.translate(F-(H?0:this.pos),!0,!this.horiz,null,!0)},ft.prototype.getPlotLinePath=function(F){function H(Tt,gt,Ot){return(Mt!=="pass"&&TtOt)&&(Mt?Tt=f(Tt,gt,Ot):Pt=!0),Tt}var ct=this,pt=ct.chart,et=ct.left,dt=ct.top,V=F.old,tt=F.value,J=F.lineWidth,Z=V&&pt.oldChartHeight||pt.chartHeight,st=V&&pt.oldChartWidth||pt.chartWidth,_t=ct.transB,yt=F.translatedValue,Mt=F.force,xt,Dt,jt,Nt,Pt;return F={value:tt,lineWidth:J,old:V,force:Mt,acrossPanes:F.acrossPanes,translatedValue:yt},y(this,"getPlotLinePath",F,function(Tt){yt=I(yt,ct.translate(tt,null,null,V)),yt=f(yt,-1e5,1e5),xt=jt=Math.round(yt+_t),Dt=Nt=Math.round(Z-yt-_t),u(yt)?ct.horiz?(Dt=dt,Nt=Z-ct.bottom,xt=jt=H(xt,et,et+ct.width)):(xt=et,jt=st-ct.right,Dt=Nt=H(Dt,dt,dt+ct.height)):(Pt=!0,Mt=!1),Tt.path=Pt&&!Mt?null:pt.renderer.crispLine([["M",xt,Dt],["L",jt,Nt]],J||1)}),F.path},ft.prototype.getLinearTickPositions=function(F,H,ct){var pt=C(Math.floor(H/F)*F);ct=C(Math.ceil(ct/F)*F);var et=[],dt;if(C(pt+F)===pt&&(dt=20),this.single)return[H];for(H=pt;H<=ct&&(et.push(H),H=C(H+F,dt),H!==V);)var V=H;return et},ft.prototype.getMinorTickInterval=function(){var F=this.options;return F.minorTicks===!0?I(F.minorTickInterval,"auto"):F.minorTicks===!1?null:F.minorTickInterval},ft.prototype.getMinorTickPositions=function(){var F=this.options,H=this.tickPositions,ct=this.minorTickInterval,pt=this.pointRangePadding||0,et=this.min-pt;pt=this.max+pt;var dt=pt-et,V=[];if(dt&&dt/ct=this.minRange,st=this.minRange,_t=(st-pt+ct)/2;_t=[ct-_t,I(F.min,ct-_t)],Z&&(_t[2]=this.logarithmic?this.logarithmic.log2lin(this.dataMin):this.dataMin),ct=T(_t),pt=[ct+st,I(F.max,ct+st)],Z&&(pt[2]=H?H.log2lin(this.dataMax):this.dataMax),pt=_(pt),pt-ct=Mt)jt=Mt,_t=0;else if(H.dataMax<=Mt){var Nt=Mt;st=0}}H.min=I(xt,jt,H.dataMin),H.max=I(Dt,Nt,H.dataMax)}pt&&(H.positiveValuesOnly&&!F&&0>=Math.min(H.min,I(H.dataMin,H.min))&&b(10,1,ct),H.min=C(pt.log2lin(H.min),16),H.max=C(pt.log2lin(H.max),16)),H.range&&x(H.max)&&(H.userMin=H.min=xt=Math.max(H.dataMin,H.minFromRange()),H.userMax=Dt=H.max,H.range=null),y(H,"foundExtremes"),H.beforePadding&&H.beforePadding(),H.adjustForMinRange(),!(J||H.axisPointRange||H.stacking&&H.stacking.usePercentage||V)&&x(H.min)&&x(H.max)&&(ct=H.max-H.min)&&(!x(xt)&&_t&&(H.min-=ct*_t),!x(Dt)&&st&&(H.max+=ct*st)),u(H.userMin)||(u(et.softMin)&&et.softMinH.max&&(H.max=Dt=et.softMax),u(et.ceiling)&&(H.max=Math.min(H.max,et.ceiling))),Z&&x(H.dataMin)&&(Mt=Mt||0,!x(xt)&&H.min=Mt?H.min=H.options.minRange?Math.min(Mt,H.max-H.minRange):Mt:!x(Dt)&&H.max>Mt&&H.dataMax<=Mt&&(H.max=H.options.minRange?Math.max(Mt,H.min+H.minRange):Mt)),u(H.min)&&u(H.max)&&!this.chart.polar&&H.min>H.max&&(x(H.options.min)?H.max=H.min:x(H.options.max)&&(H.min=H.max)),H.tickInterval=H.min===H.max||typeof H.min=="undefined"||typeof H.max=="undefined"?1:V&&H.linkedParent&&!yt&&tt===H.linkedParent.options.tickPixelInterval?yt=H.linkedParent.tickInterval:I(yt,this.tickAmount?(H.max-H.min)/Math.max(this.tickAmount-1,1):void 0,J?1:(H.max-H.min)*tt/Math.max(H.len,tt)),dt&&!F&&(H.series.forEach(function(Pt){Pt.forceCrop=Pt.forceCropping&&Pt.forceCropping(),Pt.processData(H.min!==(H.old&&H.old.min)||H.max!==(H.old&&H.old.max))}),y(this,"postProcessData")),H.setAxisTranslation(),y(this,"initialAxisTranslation"),H.pointRange&&!yt&&(H.tickInterval=Math.max(H.pointRange,H.tickInterval)),F=I(et.minTickInterval,H.dateTime&&!H.series.some(function(Pt){return Pt.noSharedTooltip})?H.closestPointRange:0),!yt&&H.tickIntervalH.tickInterval||this.tickAmount!==void 0),!!this.tickAmount)),this.tickAmount||(H.tickInterval=H.unsquish()),this.setTickPositions()},ft.prototype.setTickPositions=function(){var F=this.options,H=F.tickPositions,ct=this.getMinorTickInterval(),pt=this.hasVerticalPanning(),et=this.coll==="colorAxis",dt=(et||!pt)&&F.startOnTick;pt=(et||!pt)&&F.endOnTick,et=F.tickPositioner,this.tickmarkOffset=this.categories&&F.tickmarkPlacement==="between"&&this.tickInterval===1?.5:0,this.minorTickInterval=ct==="auto"&&this.tickInterval?this.tickInterval/5:ct,this.single=this.min===this.max&&x(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||F.allowDecimals!==!1),this.tickPositions=ct=H&&H.slice(),!ct&&(this.ordinal&&this.ordinal.positions||!((this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))?ct=this.dateTime?this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,F.units),this.min,this.max,F.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0):this.logarithmic?this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max):(ct=[this.min,this.max],b(19,!1,this.chart)),ct.length>this.len&&(ct=[ct[0],ct.pop()],ct[0]===ct[1]&&(ct.length=1)),this.tickPositions=ct,et&&(et=et.apply(this,[this.min,this.max])))&&(this.tickPositions=ct=et),this.paddedTicks=ct.slice(0),this.trimTicks(ct,dt,pt),this.isLinked||(this.single&&2>ct.length&&!this.categories&&!this.series.some(function(V){return V.is("heatmap")&&V.options.pointPlacement==="between"})&&(this.min-=.5,this.max+=.5),H||et||this.adjustTickAmount()),y(this,"afterSetTickPositions")},ft.prototype.trimTicks=function(F,H,ct){var pt=F[0],et=F[F.length-1],dt=!this.isOrdinal&&this.minPointOffset||0;if(y(this,"trimTicks"),!this.isLinked){if(H&&pt!==-1/0)this.min=pt;else for(;this.min-dt>F[0];)F.shift();if(ct)this.max=et;else for(;this.max+dtct&&(this.finalTickAmt=ct,ct=5),this.tickAmount=ct},ft.prototype.adjustTickAmount=function(){var F=this.options,H=this.tickInterval,ct=this.tickPositions,pt=this.tickAmount,et=this.finalTickAmt,dt=ct&&ct.length,V=I(this.threshold,this.softThreshold?0:null);if(this.hasData()&&u(this.min)&&u(this.max)){if(dtpt&&(this.tickInterval*=2,this.setTickPositions());if(x(et)){for(H=F=ct.length;H--;)(et===3&&H%2===1||2>=et&&0tt&&(Z=tt)),x(et)&&(sttt&&(st=tt))),ct.displayBtn=typeof Z!="undefined"||typeof st!="undefined",ct.setExtremes(Z,st,!1,void 0,{trigger:"zoom"})),J.zoomed=!0}),F.zoomed},ft.prototype.setAxisSize=function(){var F=this.chart,H=this.options,ct=H.offsets||[0,0,0,0],pt=this.horiz,et=this.width=Math.round(nt(I(H.width,F.plotWidth-ct[3]+ct[1]),F.plotWidth)),dt=this.height=Math.round(nt(I(H.height,F.plotHeight-ct[0]+ct[2]),F.plotHeight)),V=this.top=Math.round(nt(I(H.top,F.plotTop+ct[0]),F.plotHeight,F.plotTop));H=this.left=Math.round(nt(I(H.left,F.plotLeft+ct[3]),F.plotWidth,F.plotLeft)),this.bottom=F.chartHeight-dt-V,this.right=F.chartWidth-et-H,this.len=Math.max(pt?et:dt,0),this.pos=pt?H:V},ft.prototype.getExtremes=function(){var F=this.logarithmic;return{min:F?C(F.lin2log(this.min)):this.min,max:F?C(F.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},ft.prototype.getThreshold=function(F){var H=this.logarithmic,ct=H?H.lin2log(this.min):this.min;return H=H?H.lin2log(this.max):this.max,F===null||F===-1/0?F=ct:F===1/0?F=H:ct>F?F=ct:HH?ct.align="right":195H&&(ct.align="left")}),F.align},ft.prototype.tickSize=function(F){var H=this.options,ct=I(H[F==="tick"?"tickWidth":"minorTickWidth"],F==="tick"&&this.isXAxis&&!this.categories?1:0),pt=H[F==="tick"?"tickLength":"minorTickLength"];if(ct&&pt){H[F+"Position"]==="inside"&&(pt=-pt);var et=[pt,ct]}return F={tickSize:et},y(this,"afterTickSize",F),F.tickSize},ft.prototype.labelMetrics=function(){var F=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[F]&&this.ticks[F].label)},ft.prototype.unsquish=function(){var F=this.options.labels,H=this.horiz,ct=this.tickInterval,pt=this.len/(((this.categories?1:0)+this.max-this.min)/ct),et=F.rotation,dt=this.labelMetrics(),V=Math.max(this.max-this.min,0),tt=function(Mt){var xt=Mt/(pt||1);return xt=1V&&Mt!==1/0&&pt!==1/0&&V&&(xt=Math.ceil(V/ct)),C(xt*ct)},J=ct,Z,st,_t=Number.MAX_VALUE;if(H){if(!F.staggerLines&&!F.step)if(u(et))var yt=[et];else pt=Mt){st=tt(Math.abs(dt.h/Math.sin(o*Mt)));var xt=st+Math.abs(Mt/360);xt<_t&&(_t=xt,Z=Mt,J=st)}})}else F.step||(J=tt(dt.h));return this.autoRotation=yt,this.labelRotation=I(Z,u(et)?et:0),J},ft.prototype.getSlotWidth=function(F){var H=this.chart,ct=this.horiz,pt=this.options.labels,et=Math.max(this.tickPositions.length-(this.categories?0:1),1),dt=H.margin[3];if(F&&u(F.slotWidth))return F.slotWidth;if(ct&&2>pt.step)return pt.rotation?0:(this.staggerLines||1)*this.len/et;if(!ct){if(F=pt.style.width,F!==void 0)return parseInt(String(F),10);if(dt)return dt-H.spacing[3]}return .33*H.chartWidth},ft.prototype.renderUnsquish=function(){var F=this.chart,H=F.renderer,ct=this.tickPositions,pt=this.ticks,et=this.options.labels,dt=et.style,V=this.horiz,tt=this.getSlotWidth(),J=Math.max(1,Math.round(tt-2*et.padding)),Z={},st=this.labelMetrics(),_t=dt.textOverflow,yt=0;if(D(et.rotation)||(Z.rotation=et.rotation||0),ct.forEach(function(jt){jt=pt[jt],jt.movedLabel&&jt.replaceMovedLabel(),jt&&jt.label&&jt.label.textPxLength>yt&&(yt=jt.label.textPxLength)}),this.maxLabelLength=yt,this.autoRotation)yt>J&&yt>st.h?Z.rotation=this.labelRotation:this.labelRotation=0;else if(tt){var Mt=J;if(!_t){var xt="clip";for(J=ct.length;!V&&J--;){var Dt=ct[J];(Dt=pt[Dt].label)&&(Dt.styles&&Dt.styles.textOverflow==="ellipsis"?Dt.css({textOverflow:"clip"}):Dt.textPxLength>tt&&Dt.css({width:tt+"px"}),Dt.getBBox().height>this.len/ct.length-(st.h-st.f)&&(Dt.specificTextOverflow="ellipsis"))}}}Z.rotation&&(Mt=yt>.5*F.chartHeight?.33*F.chartHeight:yt,_t||(xt="ellipsis")),(this.labelAlign=et.align||this.autoLabelAlign(this.labelRotation))&&(Z.align=this.labelAlign),ct.forEach(function(jt){var Nt=(jt=pt[jt])&&jt.label,Pt=dt.width,Tt={};Nt&&(Nt.attr(Z),jt.shortenLabel?jt.shortenLabel():Mt&&!Pt&&dt.whiteSpace!=="nowrap"&&(Mt=this.min&&F<=this.max||this.grid&&this.grid.isColumn)&&(pt[F]||(pt[F]=new z(this,F)),ct&&pt[F].isNew&&pt[F].render(H,!0,-1),pt[F].render(H))},ft.prototype.render=function(){var F=this,H=F.chart,ct=F.logarithmic,pt=F.options,et=F.isLinked,dt=F.tickPositions,V=F.axisTitle,tt=F.ticks,J=F.minorTicks,Z=F.alternateBands,st=pt.stackLabels,_t=pt.alternateGridColor,yt=F.tickmarkOffset,Mt=F.axisLine,xt=F.showAxis,Dt=O(H.renderer.globalAnimation),jt,Nt;if(F.labelEdge.length=0,F.overlap=!1,[tt,J,Z].forEach(function(Tt){S(Tt,function(gt){gt.isActive=!1})}),F.hasData()||et){var Pt=F.chart.hasRendered&&F.old&&u(F.old.min);F.minorTickInterval&&!F.categories&&F.getMinorTickPositions().forEach(function(Tt){F.renderMinorTick(Tt,Pt)}),dt.length&&(dt.forEach(function(Tt,gt){F.renderTick(Tt,gt,Pt)}),yt&&(F.min===0||F.single)&&(tt[-1]||(tt[-1]=new z(F,-1,null,!0)),tt[-1].render(-1))),_t&&dt.forEach(function(Tt,gt){Nt=typeof dt[gt+1]!="undefined"?dt[gt+1]+yt:F.max-yt,gt%2===0&&TtT&&(!f||m<=_)&&typeof m!="undefined"&&g.push(m),m>_&&(y=!0),m=l}}}else T=this.lin2log(T),_=this.lin2log(_),o=f?C.getMinorTickInterval():m.tickInterval,o=Q(o==="auto"?null:o,this.minorAutoInterval,m.tickPixelInterval/(f?5:1)*(_-T)/((f?x/C.tickPositions.length:x)||1)),o=G(o,void 0,W(o)),g=C.getLinearTickPositions(o,T,_).map(this.log2lin),f||(this.minorAutoInterval=o/5);return f||(C.tickInterval=o),g},p.prototype.lin2log=function(o){return Math.pow(10,o)},p.prototype.log2lin=function(o){return Math.log(o)/Math.LN10},p}();Y.Additions=E}(U||(U={})),U}),j(s,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[s["Core/Utilities.js"]],function(w){var k=w.erase,W=w.extend,G=w.isNumber,Q;return function(U){var Y=[],z;U.compose=function(O,E){return z||(z=O),Y.indexOf(E)===-1&&(Y.push(E),W(E.prototype,A.prototype)),E};var A=function(){function O(){}return O.prototype.getPlotBandPath=function(E,p,o){o===void 0&&(o=this.options);var T=this.getPlotLinePath({value:p,force:!0,acrossPanes:o.acrossPanes}),_=[],f=this.horiz;if(p=!G(this.min)||!G(this.max)||Ethis.max&&p>this.max,E=this.getPlotLinePath({value:E,force:!0,acrossPanes:o.acrossPanes}),o=1,E&&T){if(p){var C=E.toString()===T.toString();o=0}for(p=0;pTt-I?Tt:Tt-I);else if(Pt)S[J]=Math.max(Mt,yt+I+st>Z?yt:yt+I);else return!1},dt=function(J,Z,st,_t,yt){var Mt;return ytZ-c?Mt=!1:S[J]=ytZ-_t/2?Z-_t-2:yt-st/2,Mt},V=function(J){var Z=F;F=H,H=Z,ct=J},tt=function(){et.apply(0,F)!==!1?dt.apply(0,H)!==!1||ct||(V(!0),tt()):ct?S.x=S.y=0:(V(!0),tt())};return(L.inverted||1Tt})&&(l=l.map(function(Pt){var Tt=D(Pt.anchorX,Pt.anchorY,Pt.point.isHeader,Pt.boxWidth,!1);return _(Pt,{target:Tt.y,x:Tt.x})})),L.cleanSplit(),A(l,Dt);var jt=yt,Nt=yt;l.forEach(function(Pt){var Tt=Pt.x,gt=Pt.boxWidth;Pt=Pt.isHeader,Pt||(L.outside&&yt+TtNt&&(Nt=yt+Tt))}),l.forEach(function(Pt){var Tt=Pt.x,gt=Pt.anchorX,Ot=Pt.pos,Wt=Pt.point.isHeader;if(Ot={visibility:typeof Ot=="undefined"?"hidden":"inherit",x:Tt,y:Ot+Mt,anchorX:gt,anchorY:Pt.anchorY},L.outside&&TtD[0]?Math.max(Math.abs(D[0]),c.width-D[0]):Math.max(Math.abs(D[0]),c.width),L.height=0>D[1]?Math.max(Math.abs(D[1]),c.height-Math.abs(D[1])):Math.max(Math.abs(D[1]),c.height),this.tracker?this.tracker.attr(L):(this.tracker=u.renderer.rect(L).addClass("highcharts-tracker").add(u),l.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}},v.prototype.styledModeFormat=function(l){return l.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')},v.prototype.tooltipFooterHeaderFormatter=function(l,u){var D=l.series,L=D.tooltipOptions,c=D.xAxis,S=c&&c.dateTime;c={isFooter:u,labelConfig:l};var I=L.xDateFormat,nt=L[u?"footerFormat":"headerFormat"];return f(this,"headerFormatter",c,function(it){S&&!I&&x(l.key)&&(I=S.getXDateFormat(l.key,L.dateTimeLabelFormats)),S&&I&&(l.point&&l.point.tooltipDateKeys||["key"]).forEach(function(ot){nt=nt.replace("{point."+ot+"}","{point."+ot+":"+I+"}")}),D.chart.styledMode&&(nt=this.styledModeFormat(nt)),it.text=Y(nt,{point:l,series:D},this.chart)}),c.text},v.prototype.update=function(l){this.destroy(),g(!0,this.chart.options.tooltip.userOptions,l),this.init(this.chart,g(!0,this.options,l))},v.prototype.updatePosition=function(l){var u=this.chart,D=this.options,L=u.pointer,c=this.getLabel();L=L.getChartPosition();var S=(D.positioner||this.getPosition).call(this,c.width,c.height,l),I=l.plotX+u.plotLeft;l=l.plotY+u.plotTop,this.outside&&(D=D.borderWidth+2*this.distance,this.renderer.setSize(c.width+D,c.height+D,!1),(L.scaleX!==1||L.scaleY!==1)&&(p(this.container,{transform:"scale("+L.scaleX+", "+L.scaleY+")"}),I*=L.scaleX,l*=L.scaleY),I+=L.left-S.x,l+=L.top-S.y),this.move(Math.round(S.x),Math.round(S.y||0),I,l)},v}(),w}),j(s,"Core/Series/Point.js",[s["Core/Renderer/HTML/AST.js"],s["Core/Animation/AnimationUtilities.js"],s["Core/DefaultOptions.js"],s["Core/FormatUtilities.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q){var U=k.animObject,Y=W.defaultOptions,z=G.format,A=Q.addEvent,O=Q.defined,E=Q.erase,p=Q.extend,o=Q.fireEvent,T=Q.getNestedProperty,_=Q.isArray,f=Q.isFunction,C=Q.isNumber,x=Q.isObject,m=Q.merge,g=Q.objectEach,b=Q.pick,R=Q.syncTimeout,y=Q.removeEvent,v=Q.uniqueKey;return k=function(){function l(){this.colorIndex=this.category=void 0,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.percentage=this.options=this.name=void 0,this.selected=!1,this.total=this.series=void 0,this.visible=!0,this.x=void 0}return l.prototype.animateBeforeDestroy=function(){var u=this,D={x:u.startXPos,opacity:0},L=u.getGraphicalProps();L.singular.forEach(function(c){u[c]=u[c].animate(c==="dataLabel"?{x:u[c].startXPos,y:u[c].startYPos,opacity:0}:D)}),L.plural.forEach(function(c){u[c].forEach(function(S){S.element&&S.animate(p({x:u.startXPos},S.startYPos?{x:S.startXPos,y:S.startYPos}:{}))})})},l.prototype.applyOptions=function(u,D){var L=this.series,c=L.options.pointValKey||L.pointValKey;return u=l.prototype.optionsToObject.call(this,u),p(this,u),this.options=this.options?p(this.options,u):u,u.group&&delete this.group,u.dataLabels&&delete this.dataLabels,c&&(this.y=l.prototype.getNestedProperty.call(this,c)),this.formatPrefix=(this.isNull=b(this.isValid&&!this.isValid(),this.x===null||!C(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&typeof D=="undefined"&&L.xAxis&&L.xAxis.hasNames&&(this.x=L.xAxis.nameToX(this)),typeof this.x=="undefined"&&L?this.x=typeof D=="undefined"?L.autoIncrement():D:C(u.x)&&L.options.relativeXValue&&(this.x=L.autoIncrement(u.x)),this},l.prototype.destroy=function(){function u(){(D.graphic||D.dataLabel||D.dataLabels)&&(y(D),D.destroyElements());for(nt in D)D[nt]=null}var D=this,L=D.series,c=L.chart;L=L.options.dataSorting;var S=c.hoverPoints,I=U(D.series.chart.renderer.globalAnimation),nt;D.legendItem&&c.legend.destroyItem(D),S&&(D.setState(),E(S,D),S.length||(c.hoverPoints=null)),D===c.hoverPoint&&D.onMouseOut(),L&&L.enabled?(this.animateBeforeDestroy(),R(u,I.duration)):u(),c.pointCount--},l.prototype.destroyElements=function(u){var D=this;u=D.getGraphicalProps(u),u.singular.forEach(function(L){D[L]=D[L].destroy()}),u.plural.forEach(function(L){D[L].forEach(function(c){c.element&&c.destroy()}),delete D[L]})},l.prototype.firePointEvent=function(u,D,L){var c=this,S=this.series.options;(S.point.events[u]||c.options&&c.options.events&&c.options.events[u])&&c.importEvents(),u==="click"&&S.allowPointSelect&&(L=function(I){c.select&&c.select(null,I.ctrlKey||I.metaKey||I.shiftKey)}),o(c,u,D,L)},l.prototype.getClassName=function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(typeof this.colorIndex!="undefined"?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},l.prototype.getGraphicalProps=function(u){var D=this,L=[],c={singular:[],plural:[]},S;for(u=u||{graphic:1,dataLabel:1},u.graphic&&L.push("graphic","upperGraphic","shadowGroup"),u.dataLabel&&L.push("dataLabel","dataLabelUpper","connector"),S=L.length;S--;){var I=L[S];D[I]&&c.singular.push(I)}return["dataLabel","connector"].forEach(function(nt){var it=nt+"s";u[nt]&&D[it]&&c.plural.push(it)}),c},l.prototype.getLabelConfig=function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},l.prototype.getNestedProperty=function(u){if(u)return u.indexOf("custom.")===0?T(u,this.options):this[u]},l.prototype.getZone=function(){var u=this.series,D=u.zones;u=u.zoneAxis||"y";var L,c=0;for(L=D[c];this[u]>=L.value;)L=D[++c];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=L&&L.color&&!this.options.color?L.color:this.nonZonedColor,L},l.prototype.hasNewShapeType=function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType},l.prototype.init=function(u,D,L){return this.series=u,this.applyOptions(D,L),this.id=O(this.id)?this.id:v(),this.resolveColor(),u.chart.pointCount++,o(this,"afterInit"),this},l.prototype.optionsToObject=function(u){var D=this.series,L=D.options.keys,c=L||D.pointArrayMap||["y"],S=c.length,I={},nt=0,it=0;if(C(u)||u===null)I[c[0]]=u;else if(_(u))for(!L&&u.length>S&&(D=typeof u[0],D==="string"?I.name=u[0]:D==="number"&&(I.x=u[0]),nt++);itL+S&&(ft=L+S),Fc+I&&(F=c+I),this.hasDragged=Math.sqrt(Math.pow(nt-ft,2)+Math.pow(it-F,2)),10c.options.findNearestPointBy.indexOf("y");if(c=c.searchPoint(l,S),(S=C(c,!0)&&c.series)&&!(S=!C(L,!0))){S=L.distX-c.distX;var I=L.dist-c.dist,nt=(c.series.group&&c.series.group.zIndex)-(L.series.group&&L.series.group.zIndex);S=0<(S!==0&&v?S:I!==0?I:nt!==0?nt:L.series.index>c.series.index?-1:1)}S&&(L=c)}),L},R.prototype.getChartCoordinatesFromPoint=function(y,v){var l=y.series,u=l.xAxis;l=l.yAxis;var D=y.shapeArgs;if(u&&l){var L=g(y.clientX,y.plotX),c=y.plotY||0;return y.isNode&&D&&f(D.x)&&f(D.y)&&(L=D.x,c=D.y),v?{chartX:l.len+l.pos-c,chartY:u.len+u.pos-L}:{chartX:L+u.pos,chartY:c+l.pos}}if(D&&D.x&&D.y)return{chartX:D.x,chartY:D.y}},R.prototype.getChartPosition=function(){if(this.chartPosition)return this.chartPosition;var y=this.chart.container,v=m(y);this.chartPosition={left:v.left,top:v.top,scaleX:1,scaleY:1};var l=y.offsetWidth;return y=y.offsetHeight,2H.max&&(l=H.max-dt,st=!0);st?(J-=.8*(J-c[nt][0]),typeof Z=="number"&&(Z-=.8*(Z-c[nt][1])),v()):c[nt]=[J,Z],F||(L[nt]=V-ft,L[K]=dt),L=F?1/tt:tt,D[K]=dt,D[nt]=l,u[F?y?"scaleY":"scaleX":"scale"+it]=tt,u["translate"+it]=L*ft+(J-L*pt)},R.prototype.reset=function(y,v){var l=this.chart,u=l.hoverSeries,D=l.hoverPoint,L=l.hoverPoints,c=l.tooltip,S=c&&c.shared?L:D;y&&S&&b(S).forEach(function(I){I.series.isCartesian&&typeof I.plotX=="undefined"&&(y=!1)}),y?c&&S&&b(S).length&&(c.refresh(S),c.shared&&L?L.forEach(function(I){I.setState(I.state,!0),I.series.isCartesian&&(I.series.xAxis.crosshair&&I.series.xAxis.drawCrosshair(null,I),I.series.yAxis.crosshair&&I.series.yAxis.drawCrosshair(null,I))}):D&&(D.setState(D.state,!0),l.axes.forEach(function(I){I.crosshair&&D.series[I.coll]===I&&I.drawCrosshair(null,D)}))):(D&&D.onMouseOut(),L&&L.forEach(function(I){I.setState()}),u&&u.onMouseOut(),c&&c.hide(v),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),l.axes.forEach(function(I){I.hideCrosshair()}),this.hoverX=l.hoverPoints=l.hoverPoint=null)},R.prototype.runPointActions=function(y,v){var l=this.chart,u=l.tooltip&&l.tooltip.options.enabled?l.tooltip:void 0,D=u?u.shared:!1,L=v||l.hoverPoint,c=L&&L.series||l.hoverSeries;v=this.getHoverData(L,c,l.series,(!y||y.type!=="touchmove")&&(!!v||c&&c.directTouch&&this.isDirectTouch),D,y),L=v.hoverPoint,c=v.hoverSeries;var S=v.hoverPoints;if(v=c&&c.tooltipOptions.followPointer&&!c.tooltipOptions.split,D=D&&c&&!c.noSharedTooltip,L&&(L!==l.hoverPoint||u&&u.isHidden)){if((l.hoverPoints||[]).forEach(function(I){S.indexOf(I)===-1&&I.setState()}),l.hoverSeries!==c&&c.onMouseOver(),this.applyInactiveState(S),(S||[]).forEach(function(I){I.setState("hover")}),l.hoverPoint&&l.hoverPoint.firePointEvent("mouseOut"),!L.series)return;l.hoverPoints=S,l.hoverPoint=L,L.firePointEvent("mouseOver"),u&&u.refresh(D?S:L,y)}else v&&u&&!u.isHidden&&(L=u.getAnchor([{}],y),l.isInsidePlot(L[0],L[1],{visiblePlotOnly:!0})&&u.updatePosition({plotX:L[0],plotY:L[1]}));this.unDocMouseMove||(this.unDocMouseMove=A(l.container.ownerDocument,"mousemove",function(I){var nt=Y[R.hoverChartIndex];nt&&nt.pointer.onDocumentMouseMove(I)}),this.eventsToUnbind.push(this.unDocMouseMove)),l.axes.forEach(function(I){var nt=g((I.crosshair||{}).snap,!0),it;nt&&((it=l.hoverPoint)&&it.series[I.coll]===I||(it=T(S,function(ot){return ot.series[I.coll]===I}))),it||!nt?I.drawCrosshair(y,it):I.hideCrosshair()})},R.prototype.scaleGroups=function(y,v){var l=this.chart;l.series.forEach(function(u){var D=y||u.getPlotBox();u.xAxis&&u.xAxis.zoomEnabled&&u.group&&(u.group.attr(D),u.markerGroup&&(u.markerGroup.attr(D),u.markerGroup.clip(v?l.clipRect:null)),u.dataLabelsGroup&&u.dataLabelsGroup.attr(D))}),l.clipRect.attr(v||l.clipBox)},R.prototype.setDOMEvents=function(){var y=this,v=this.chart.container,l=v.ownerDocument;v.onmousedown=this.onContainerMouseDown.bind(this),v.onmousemove=this.onContainerMouseMove.bind(this),v.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(A(v,"mouseenter",this.onContainerMouseEnter.bind(this))),this.eventsToUnbind.push(A(v,"mouseleave",this.onContainerMouseLeave.bind(this))),R.unbindDocumentMouseUp||(R.unbindDocumentMouseUp=A(l,"mouseup",this.onDocumentMouseUp.bind(this)));for(var u=this.chart.renderTo.parentElement;u&&u.tagName!=="BODY";)this.eventsToUnbind.push(A(u,"scroll",function(){delete y.chartPosition})),u=u.parentElement;k.hasTouch&&(this.eventsToUnbind.push(A(v,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1})),this.eventsToUnbind.push(A(v,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),R.unbindDocumentTouchEnd||(R.unbindDocumentTouchEnd=A(l,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})))},R.prototype.setHoverChartIndex=function(){var y=this.chart,v=k.charts[g(R.hoverChartIndex,-1)];v&&v!==y&&v.pointer.onContainerMouseLeave({relatedTarget:!0}),v&&v.mouseIsDown||(R.hoverChartIndex=y.index)},R.prototype.touch=function(y,v){var l=this.chart,u;if(this.setHoverChartIndex(),y.touches.length===1)if(y=this.normalize(y),(u=l.isInsidePlot(y.chartX-l.plotLeft,y.chartY-l.plotTop,{visiblePlotOnly:!0}))&&!l.openMenu){if(v&&this.runPointActions(y),y.type==="touchmove"){v=this.pinchDown;var D=v[0]?4<=Math.sqrt(Math.pow(v[0].chartX-y.chartX,2)+Math.pow(v[0].chartY-y.chartY,2)):!1}g(D,!0)&&this.pinch(y)}else v&&this.reset();else y.touches.length===2&&this.pinch(y)},R.prototype.touchSelect=function(y){return!(!this.chart.options.chart.zoomBySingleTouch||!y.touches||y.touches.length!==1)},R.prototype.zoomOption=function(y){var v=this.chart,l=v.options.chart;v=v.inverted;var u=l.zoomType||"";/touch/.test(y.type)&&(u=g(l.pinchType,u)),this.zoomX=y=/x/.test(u),this.zoomY=l=/y/.test(u),this.zoomHor=y&&!v||l&&v,this.zoomVert=l&&!v||y&&v,this.hasZoom=y||l},R}(),w}),j(s,"Core/MSPointer.js",[s["Core/Globals.js"],s["Core/Pointer.js"],s["Core/Utilities.js"]],function(w,k,W){function G(){var C=[];return C.item=function(x){return this[x]},o(_,function(x){C.push({pageX:x.pageX,pageY:x.pageY,target:x.target})}),C}function Q(C,x,m,g){var b=Y[k.hoverChartIndex||NaN];C.pointerType!=="touch"&&C.pointerType!==C.MSPOINTER_TYPE_TOUCH||!b||(b=b.pointer,g(C),b[x]({type:m,target:C.currentTarget,preventDefault:A,touches:G()}))}var U=this&&this.__extends||function(){var C=function(x,m){return C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,b){g.__proto__=b}||function(g,b){for(var R in b)b.hasOwnProperty(R)&&(g[R]=b[R])},C(x,m)};return function(x,m){function g(){this.constructor=x}C(x,m),x.prototype=m===null?Object.create(m):(g.prototype=m.prototype,new g)}}(),Y=w.charts,z=w.doc,A=w.noop,O=w.win,E=W.addEvent,p=W.css,o=W.objectEach,T=W.removeEvent,_={},f=!!O.PointerEvent;return function(C){function x(){return C!==null&&C.apply(this,arguments)||this}return U(x,C),x.isRequired=function(){return!(w.hasTouch||!O.PointerEvent&&!O.MSPointerEvent)},x.prototype.batchMSEvents=function(m){m(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown),m(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove),m(z,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)},x.prototype.destroy=function(){this.batchMSEvents(T),C.prototype.destroy.call(this)},x.prototype.init=function(m,g){C.prototype.init.call(this,m,g),this.hasZoom&&p(m.container,{"-ms-touch-action":"none","touch-action":"none"})},x.prototype.onContainerPointerDown=function(m){Q(m,"onContainerTouchStart","touchstart",function(g){_[g.pointerId]={pageX:g.pageX,pageY:g.pageY,target:g.currentTarget}})},x.prototype.onContainerPointerMove=function(m){Q(m,"onContainerTouchMove","touchmove",function(g){_[g.pointerId]={pageX:g.pageX,pageY:g.pageY},_[g.pointerId].target||(_[g.pointerId].target=g.currentTarget)})},x.prototype.onDocumentPointerUp=function(m){Q(m,"onDocumentTouchEnd","touchend",function(g){delete _[g.pointerId]})},x.prototype.setDOMEvents=function(){C.prototype.setDOMEvents.call(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(E)},x}(k)}),j(s,"Core/Legend/Legend.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/FormatUtilities.js"],s["Core/Globals.js"],s["Core/Series/Point.js"],s["Core/Renderer/RendererUtilities.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){var Y=w.animObject,z=w.setAnimation,A=k.format;w=W.isFirefox;var O=W.marginNames;W=W.win;var E=Q.distribute,p=U.addEvent,o=U.createElement,T=U.css,_=U.defined,f=U.discardElement,C=U.find,x=U.fireEvent,m=U.isNumber,g=U.merge,b=U.pick,R=U.relativeLength,y=U.stableSort,v=U.syncTimeout;return Q=U.wrap,U=function(){function l(u,D){this.allItems=[],this.contentGroup=this.box=void 0,this.display=!1,this.group=void 0,this.offsetWidth=this.maxLegendWidth=this.maxItemWidth=this.legendWidth=this.legendHeight=this.lastLineHeight=this.lastItemY=this.itemY=this.itemX=this.itemMarginTop=this.itemMarginBottom=this.itemHeight=this.initialItemY=0,this.options={},this.padding=0,this.pages=[],this.proximate=!1,this.scrollGroup=void 0,this.widthOption=this.totalItemWidth=this.titleHeight=this.symbolWidth=this.symbolHeight=0,this.chart=u,this.init(u,D)}return l.prototype.init=function(u,D){this.chart=u,this.setOptions(D),D.enabled&&(this.render(),p(this.chart,"endResize",function(){this.legend.positionCheckboxes()}),this.proximate?this.unchartrender=p(this.chart,"render",function(){this.legend.proximatePositions(),this.legend.positionItems()}):this.unchartrender&&this.unchartrender())},l.prototype.setOptions=function(u){var D=b(u.padding,8);this.options=u,this.chart.styledMode||(this.itemStyle=u.itemStyle,this.itemHiddenStyle=g(this.itemStyle,u.itemHiddenStyle)),this.itemMarginTop=u.itemMarginTop||0,this.itemMarginBottom=u.itemMarginBottom||0,this.padding=D,this.initialItemY=D-5,this.symbolWidth=b(u.symbolWidth,16),this.pages=[],this.proximate=u.layout==="proximate"&&!this.chart.inverted,this.baseline=void 0},l.prototype.update=function(u,D){var L=this.chart;this.setOptions(g(!0,this.options,u)),this.destroy(),L.isDirtyLegend=L.isDirtyBox=!0,b(D,!0)&&L.redraw(),x(this,"afterUpdate")},l.prototype.colorizeItem=function(u,D){if(u.legendGroup[D?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var L=this.options,c=u.legendItem,S=u.legendLine,I=u.legendSymbol,nt=this.itemHiddenStyle.color;L=D?L.itemStyle.color:nt;var it=D&&u.color||nt,ot=u.options&&u.options.marker,K={fill:it};c&&c.css({fill:L,color:L}),S&&S.attr({stroke:it}),I&&(ot&&I.isMarker&&(K=u.pointAttribs(),D||(K.stroke=K.fill=nt)),I.attr(K))}x(this,"afterColorizeItem",{item:u,visible:D})},l.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},l.prototype.positionItem=function(u){var D=this,L=this.options,c=L.symbolPadding,S=!L.rtl,I=u._legendItemPos;L=I[0],I=I[1];var nt=u.checkbox,it=u.legendGroup;it&&it.element&&(c={translateX:S?L:this.legendWidth-L-2*c-4,translateY:I},S=function(){x(D,"afterPositionItem",{item:u})},_(it.translateY)?it.animate(c,void 0,S):(it.attr(c),S())),nt&&(nt.x=L,nt.y=I)},l.prototype.destroyItem=function(u){var D=u.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(L){u[L]&&(u[L]=u[L].destroy())}),D&&f(u.checkbox)},l.prototype.destroy=function(){function u(D){this[D]&&(this[D]=this[D].destroy())}this.getAllItems().forEach(function(D){["legendItem","legendGroup"].forEach(u,D)}),"clipRect up down pager nav box title group".split(" ").forEach(u,this),this.display=null},l.prototype.positionCheckboxes=function(){var u=this.group&&this.group.alignAttr,D=this.clipHeight||this.legendHeight,L=this.titleHeight;if(u){var c=u.translateY;this.allItems.forEach(function(S){var I=S.checkbox;if(I){var nt=c+L+I.y+(this.scrollOffset||0)+3;T(I,{left:u.translateX+S.checkboxOffset+I.x-20+"px",top:nt+"px",display:this.proximate||nt>c-6&&ntot?this.maxItemWidth:u.itemWidth,c&&this.itemX-L+D>ot&&(this.itemX=L,this.lastLineHeight&&(this.itemY+=nt+this.lastLineHeight+I),this.lastLineHeight=0),this.lastItemY=nt+this.itemY+I,this.lastLineHeight=Math.max(S,this.lastLineHeight),u._legendItemPos=[this.itemX,this.itemY],c?this.itemX+=D:(this.itemY+=nt+S+I,this.lastLineHeight=S),this.offsetWidth=this.widthOption||Math.max((c?this.itemX-L-(u.checkbox?0:it):D)+L,this.offsetWidth)},l.prototype.getAllItems=function(){var u=[];return this.chart.series.forEach(function(D){var L=D&&D.options;D&&b(L.showInLegend,_(L.linkedTo)?!1:void 0,!0)&&(u=u.concat(D.legendItems||(L.legendType==="point"?D.data:D)))}),x(this,"afterGetAllItems",{allItems:u}),u},l.prototype.getAlignment=function(){var u=this.options;return this.proximate?u.align.charAt(0)+"tv":u.floating?"":u.align.charAt(0)+u.verticalAlign.charAt(0)+u.layout.charAt(0)},l.prototype.adjustMargins=function(u,D){var L=this.chart,c=this.options,S=this.getAlignment();S&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(I,nt){I.test(S)&&!_(u[nt])&&(L[O[nt]]=Math.max(L[O[nt]],L.legend[(nt+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][nt]*c[nt%2?"x":"y"]+b(c.margin,12)+D[nt]+(L.titleOffset[nt]||0)))})},l.prototype.proximatePositions=function(){var u=this.chart,D=[],L=this.options.align==="left";this.allItems.forEach(function(c){var S,I=L;if(c.yAxis){c.xAxis.options.reversed&&(I=!I),c.points&&(S=C(I?c.points:c.points.slice(0).reverse(),function(it){return m(it.plotY)})),I=this.itemMarginTop+c.legendItem.getBBox().height+this.itemMarginBottom;var nt=c.yAxis.top-u.plotTop;c.visible?(S=S?S.plotY:c.yAxis.height,S+=nt-.3*I):S=nt+c.yAxis.height,D.push({target:S,size:I,item:c})}},this),E(D,u.plotHeight).forEach(function(c){c.item._legendItemPos&&(c.item._legendItemPos[1]=u.plotTop-u.spacing[0]+c.pos)})},l.prototype.render=function(){var u=this.chart,D=u.renderer,L=this.options,c=this.padding,S=this.getAllItems(),I=this.group,nt=this.box;this.itemX=c,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=R(L.width,u.spacingBox.width-c);var it=u.spacingBox.width-2*c-L.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(it/=2),this.maxLegendWidth=this.widthOption||it,I||(this.group=I=D.g("legend").addClass(L.className||"").attr({zIndex:7}).add(),this.contentGroup=D.g().attr({zIndex:1}).add(I),this.scrollGroup=D.g().add(this.contentGroup)),this.renderTitle(),y(S,function(K,ft){return(K.options&&K.options.legendIndex||0)-(ft.options&&ft.options.legendIndex||0)}),L.reversed&&S.reverse(),this.allItems=S,this.display=it=!!S.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,S.forEach(this.renderItem,this),S.forEach(this.layoutItem,this),S=(this.widthOption||this.offsetWidth)+c;var ot=this.lastItemY+this.lastLineHeight+this.titleHeight;ot=this.handleOverflow(ot),ot+=c,nt||(this.box=nt=D.rect().addClass("highcharts-legend-box").attr({r:L.borderRadius}).add(I),nt.isNew=!0),u.styledMode||nt.attr({stroke:L.borderColor,"stroke-width":L.borderWidth||0,fill:L.backgroundColor||"none"}).shadow(L.shadow),0I&&K.enabled!==!1?(this.clipHeight=dt=Math.max(I-20-this.titleHeight-it,0),this.currentPage=b(this.currentPage,1),this.fullHeight=u,ct.forEach(function(Z,st){var _t=Z._legendItemPos[1],yt=Math.round(Z.legendItem.getBBox().height),Mt=H.length;(!Mt||_t-H[Mt-1]>dt&&(V||_t)!==H[Mt-1])&&(H.push(V||_t),Mt++),Z.pageIx=Mt-1,V&&(ct[st-1].pageIx=Mt-1),st===ct.length-1&&_t+yt-H[Mt-1]>dt&&_t!==V&&(H.push(_t),Z.pageIx=Mt),_t!==V&&(V=_t)}),J||(J=D.clipRect=c.clipRect(0,it,9999,0),D.contentGroup.clip(J)),pt(dt),tt||(this.nav=tt=c.g().attr({zIndex:1}).add(this.group),this.up=c.symbol("triangle",0,0,F,F).add(tt),et("upTracker").on("click",function(){D.scroll(-1,ft)}),this.pager=c.text("",15,10).addClass("highcharts-legend-navigation"),L.styledMode||this.pager.css(K.style),this.pager.add(tt),this.down=c.symbol("triangle-down",0,0,F,F).add(tt),et("downTracker").on("click",function(){D.scroll(1,ft)})),D.scroll(0),u=I):tt&&(pt(),this.nav=tt.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),u},l.prototype.scroll=function(u,D){var L=this,c=this.chart,S=this.pages,I=S.length,nt=this.clipHeight,it=this.options.navigation,ot=this.pager,K=this.padding,ft=this.currentPage+u;ft>I&&(ft=I),0=Math.max(rn+ue,wn.pos)&&Xe<=Math.min(rn+ue+se.width,wn.pos+wn.len)||(gt.isInsidePlot=!1)}return!Wt.ignoreY&>.isInsidePlot&&($t=en&&($t?en.xAxis:en.yAxis)||{pos:Ne,len:1/0},Wt=Wt.paneCoordinates?$t.pos+Ot:Ne+Ot,Wt>=Math.max(an+Ne,$t.pos)&&Wt<=Math.min(an+Ne+se.height,$t.pos+$t.len)||(gt.isInsidePlot=!1)),et(this,"afterIsInsidePlot",gt),gt.isInsidePlot},Tt.prototype.redraw=function(gt){et(this,"beforeRedraw");var Ot=this.hasCartesianSeries?this.axes:this.colorAxis||[],Wt=this.series,$t=this.pointer,se=this.legend,ue=this.userOptions.legend,Ne=this.renderer,Xe=Ne.isHidden(),rn=[],an=this.isDirtyBox,en=this.isDirtyLegend;for(this.setResponsive&&this.setResponsive(!1),m(this.hasRendered?gt:!1,this),Xe&&this.temporaryDisplay(),this.layOutTitles(),gt=Wt.length;gt--;){var wn=Wt[gt];if(wn.options.stacking||wn.options.centerInCategory){var cn=!0;if(wn.isDirty){var le=!0;break}}}if(le)for(gt=Wt.length;gt--;)wn=Wt[gt],wn.options.stacking&&(wn.isDirty=!0);Wt.forEach(function(ie){ie.isDirty&&(ie.options.legendType==="point"?(typeof ie.updateTotals=="function"&&ie.updateTotals(),en=!0):ue&&(ue.labelFormatter||ue.labelFormat)&&(en=!0)),ie.isDirtyData&&et(ie,"updatedData")}),en&&se&&se.options.enabled&&(se.render(),this.isDirtyLegend=!1),cn&&this.getStacks(),Ot.forEach(function(ie){ie.updateNames(),ie.setScale()}),this.getMargins(),Ot.forEach(function(ie){ie.isDirty&&(an=!0)}),Ot.forEach(function(ie){var ne=ie.min+","+ie.max;ie.extKey!==ne&&(ie.extKey=ne,rn.push(function(){et(ie,"afterSetExtremes",ct(ie.eventArgs,ie.getExtremes())),delete ie.eventArgs})),(an||cn)&&ie.redraw()}),an&&this.drawChartBox(),et(this,"predraw"),Wt.forEach(function(ie){(an||ie.isDirty)&&ie.visible&&ie.redraw(),ie.isDirtyData=!1}),$t&&$t.reset(!0),Ne.draw(),et(this,"redraw"),et(this,"render"),Xe&&this.temporaryDisplay(!0),rn.forEach(function(ie){ie.call()})},Tt.prototype.get=function(gt){function Ot(ue){return ue.id===gt||ue.options&&ue.options.id===gt}for(var Wt=this.series,$t=pt(this.axes,Ot)||pt(this.series,Ot),se=0;!$t&&se=an&&$t<=en||wn||!K($t))&&(cn=!0),Wt[wn?"zoomX":"zoomY"]&&cn&&(ue=rn.zoom(Xe.min,Xe.max),rn.displayBtn&&(se=!0))});var Ne=Ot.resetZoomButton;se&&!Ne?Ot.showResetZoom():!se&&J(Ne)&&(Ot.resetZoomButton=Ne.destroy()),ue&&Ot.redraw(yt(Ot.options.chart.animation,gt&>.animation,100>Ot.pointCount))},Tt.prototype.pan=function(gt,Ot){var Wt=this,$t=Wt.hoverPoints;Ot=typeof Ot=="object"?Ot:{enabled:Ot,type:"x"};var se=Wt.options.chart,ue=Wt.options.mapNavigation&&Wt.options.mapNavigation.enabled;se&&se.panning&&(se.panning=Ot);var Ne=Ot.type,Xe;et(this,"pan",{originalEvent:gt},function(){$t&&$t.forEach(function(en){en.setState()});var rn=Wt.xAxis;Ne==="xy"?rn=rn.concat(Wt.yAxis):Ne==="y"&&(rn=Wt.yAxis);var an={};rn.forEach(function(en){if(en.options.panningEnabled&&!en.options.isInternal){var wn=en.horiz,cn=gt[wn?"chartX":"chartY"];wn=wn?"mouseDownX":"mouseDownY";var le=Wt[wn],ie=en.minPointOffset||0,ne=en.reversed&&!Wt.inverted||!en.reversed&&Wt.inverted?-1:1,Lt=en.getExtremes(),Bt=en.toValue(le-cn,!0)+ie*ne,Ht=en.toValue(le+en.len-cn,!0)-(ie*ne||en.isXAxis&&en.pointRangePadding||0),zt=Ht=ne&&Bt<=Ht&&(en.setExtremes(le,Bt,!1,!1,{trigger:"pan"}),Wt.resetZoomButton||ue||le===ne||Bt===Ht||!Ne.match("y")||(Wt.showResetZoom(),en.displayBtn=!1),Xe=!0),an[wn]=cn)}}),_t(an,function(en,wn){Wt[wn]=en}),Xe&&Wt.redraw(!1),ot(Wt.container,{cursor:"move"})})},Tt}(),ct(w.prototype,{callbacks:[],collectionsWithInit:{xAxis:[w.prototype.addAxis,[!0]],yAxis:[w.prototype.addAxis,[!1]],series:[w.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" ")}),w}),j(s,"Core/Legend/LegendSymbol.js",[s["Core/Utilities.js"]],function(w){var k=w.merge,W=w.pick,G;return function(Q){Q.drawLineMarker=function(U){var Y=this.options,z=U.symbolWidth,A=U.symbolHeight,O=A/2,E=this.chart.renderer,p=this.legendGroup;U=U.baseline-Math.round(.3*U.fontMetrics.b);var o={},T=Y.marker;this.chart.styledMode||(o={"stroke-width":Y.lineWidth||0},Y.dashStyle&&(o.dashstyle=Y.dashStyle)),this.legendLine=E.path([["M",0,U],["L",z,U]]).addClass("highcharts-graph").attr(o).add(p),T&&T.enabled!==!1&&z&&(Y=Math.min(W(T.radius,O),O),this.symbol.indexOf("url")===0&&(T=k(T,{width:A,height:A}),Y=0),this.legendSymbol=z=E.symbol(this.symbol,z/2-Y,U-Y,2*Y,2*Y,T).addClass("highcharts-point").add(p),z.isMarker=!0)},Q.drawRectangle=function(U,Y){var z=U.symbolHeight,A=U.options.squareSymbol;Y.legendSymbol=this.chart.renderer.rect(A?(U.symbolWidth-z)/2:0,U.baseline-z+1,A?z:U.symbolWidth,z,W(U.options.symbolRadius,z/2)).addClass("highcharts-point").attr({zIndex:3}).add(Y.legendGroup)}}(G||(G={})),G}),j(s,"Core/Series/SeriesDefaults.js",[s["Core/Color/Palette.js"]],function(w){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:w.backgroundColor,lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:w.neutralColor20,lineColor:w.neutralColor100,lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){var k=this.series.chart.numberFormatter;return typeof this.y!="number"?"":k(this.y,-1)},padding:5,style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}}),j(s,"Core/Series/Series.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/DefaultOptions.js"],s["Core/Foundation.js"],s["Core/Globals.js"],s["Core/Legend/LegendSymbol.js"],s["Core/Color/Palette.js"],s["Core/Series/Point.js"],s["Core/Series/SeriesDefaults.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A,O,E){var p=w.animObject,o=w.setAnimation,T=k.defaultOptions,_=W.registerEventOptions,f=G.hasTouch,C=G.svg,x=G.win,m=A.seriesTypes,g=E.addEvent,b=E.arrayMax,R=E.arrayMin,y=E.clamp,v=E.cleanRecursively,l=E.correctFloat,u=E.defined,D=E.erase,L=E.error,c=E.extend,S=E.find,I=E.fireEvent,nt=E.getNestedProperty,it=E.isArray,ot=E.isNumber,K=E.isString,ft=E.merge,F=E.objectEach,H=E.pick,ct=E.removeEvent,pt=E.splat,et=E.syncTimeout;return w=function(){function dt(){this.zones=this.yAxis=this.xAxis=this.userOptions=this.tooltipOptions=this.processedYData=this.processedXData=this.points=this.options=this.linkedSeries=this.index=this.eventsToUnbind=this.eventOptions=this.data=this.chart=this._i=void 0}return dt.prototype.init=function(V,tt){I(this,"init",{options:tt});var J=this,Z=V.series;this.eventsToUnbind=[],J.chart=V,J.options=J.setOptions(tt),tt=J.options,J.linkedSeries=[],J.bindAxes(),c(J,{name:tt.name,state:"",visible:tt.visible!==!1,selected:tt.selected===!0}),_(this,tt);var st=tt.events;(st&&st.click||tt.point&&tt.point.events&&tt.point.events.click||tt.allowPointSelect)&&(V.runTrackerClick=!0),J.getColor(),J.getSymbol(),J.parallelArrays.forEach(function(yt){J[yt+"Data"]||(J[yt+"Data"]=[])}),J.isCartesian&&(V.hasCartesianSeries=!0);var _t;Z.length&&(_t=Z[Z.length-1]),J._i=H(_t&&_t._i,-1)+1,J.opacity=J.options.opacity,V.orderSeries(this.insert(Z)),tt.dataSorting&&tt.dataSorting.enabled?J.setDataSortingOptions():J.points||J.data||J.setData(tt.data,!1),I(this,"afterInit")},dt.prototype.is=function(V){return m[V]&&this instanceof m[V]},dt.prototype.insert=function(V){var tt=this.options.index,J;if(ot(tt)){for(J=V.length;J--;)if(tt>=H(V[J].options.index,V[J]._i)){V.splice(J+1,0,this);break}J===-1&&V.unshift(this),J+=1}else V.push(this);return H(J,V.length-1)},dt.prototype.bindAxes=function(){var V=this,tt=V.options,J=V.chart,Z;I(this,"bindAxes",null,function(){(V.axisTypes||[]).forEach(function(st){var _t=0;J[st].forEach(function(yt){Z=yt.options,(tt[st]===_t&&!Z.isInternal||typeof tt[st]!="undefined"&&tt[st]===Z.id||typeof tt[st]=="undefined"&&Z.index===0)&&(V.insert(yt.series),V[st]=yt,yt.isDirty=!0),Z.isInternal||_t++}),V[st]||V.optionalAxis===st||L(18,!0,J)})}),I(this,"afterBindAxes")},dt.prototype.updateParallelArrays=function(V,tt){var J=V.series,Z=arguments,st=ot(tt)?function(_t){var yt=_t==="y"&&J.toYData?J.toYData(V):V[_t];J[_t+"Data"][tt]=yt}:function(_t){Array.prototype[tt].apply(J[_t+"Data"],Array.prototype.slice.call(Z,2))};J.parallelArrays.forEach(st)},dt.prototype.hasData=function(){return this.visible&&typeof this.dataMax!="undefined"&&typeof this.dataMin!="undefined"||this.visible&&this.yData&&0=this.cropStart?xt-this.cropStart:xt),!Mt&&ot(xt)&&st[xt]&&st[xt].touched&&(xt=void 0),xt},dt.prototype.updateData=function(V,tt){var J=this.options,Z=J.dataSorting,st=this.points,_t=[],yt=this.requireSorting,Mt=V.length===st.length,xt,Dt,jt,Nt=!0;if(this.xIncrement=null,V.forEach(function(Pt,Tt){var gt=u(Pt)&&this.pointClass.prototype.optionsToObject.call({series:this},Pt)||{},Ot=gt.x;gt.id||ot(Ot)?(gt=this.findPointIndex(gt,jt),gt===-1||typeof gt=="undefined"?_t.push(Pt):st[gt]&&Pt!==J.data[gt]?(st[gt].update(Pt,!1,null,!1),st[gt].touched=!0,yt&&(jt=gt+1)):st[gt]&&(st[gt].touched=!0),(!Mt||Tt!==gt||Z&&Z.enabled||this.hasDerivedData)&&(xt=!0)):_t.push(Pt)},this),xt)for(V=st.length;V--;)(Dt=st[V])&&!Dt.touched&&Dt.remove&&Dt.remove(!1,tt);else!Mt||Z&&Z.enabled?Nt=!1:(V.forEach(function(Pt,Tt){Pt!==st[Tt].y&&st[Tt].update&&st[Tt].update(Pt,!1,null,!1)}),_t.length=0);return st.forEach(function(Pt){Pt&&(Pt.touched=!1)}),Nt?(_t.forEach(function(Pt){this.addPoint(Pt,!1,null,null,!1)},this),this.xIncrement===null&&this.xData&&this.xData.length&&(this.xIncrement=b(this.xData),this.autoIncrement()),!0):!1},dt.prototype.setData=function(V,tt,J,Z){var st=this,_t=st.points,yt=_t&&_t.length||0,Mt=st.options,xt=st.chart,Dt=Mt.dataSorting,jt=st.xAxis,Nt=Mt.turboThreshold,Pt=this.xData,Tt=this.yData,gt=st.pointArrayMap;gt=gt&>.length;var Ot=Mt.keys,Wt,$t=0,se=1,ue=null;V=V||[];var Ne=V.length;if(tt=H(tt,!0),Dt&&Dt.enabled&&(V=this.sortData(V)),Z!==!1&&Ne&&yt&&!st.cropped&&!st.hasGroupedData&&st.visible&&!st.isSeriesBoosting&&(Wt=this.updateData(V,J)),!Wt){if(st.xIncrement=null,st.colorCounter=0,this.parallelArrays.forEach(function(Xe){st[Xe+"Data"].length=0}),Nt&&Ne>Nt)if(ue=st.getFirstValidPoint(V),ot(ue))for(J=0;Jst?1:0}).forEach(function(st,_t){st.x=_t},this),tt.linkedSeries&&tt.linkedSeries.forEach(function(st){var _t=st.options,yt=_t.data;_t.dataSorting&&_t.dataSorting.enabled||!yt||(yt.forEach(function(Mt,xt){yt[xt]=Z(st,Mt),V[xt]&&(yt[xt].x=V[xt].x,yt[xt].index=xt)}),st.setData(yt,!1))}),V},dt.prototype.getProcessedData=function(V){var tt=this.xAxis,J=this.options,Z=J.cropThreshold,st=V||this.getExtremesFromAll||J.getExtremesFromAll,_t=this.isCartesian;V=tt&&tt.val2lin,J=!(!tt||!tt.logarithmic);var yt=0,Mt=this.xData,xt=this.yData,Dt=this.requireSorting,jt=!1,Nt=Mt.length;if(tt){jt=tt.getExtremes();var Pt=jt.min,Tt=jt.max;jt=tt.categories&&!tt.names.length}if(_t&&this.sorted&&!st&&(!Z||Nt>Z||this.forceCrop)){if(Mt[Nt-1]Tt)Mt=[],xt=[];else if(this.yData&&(Mt[0]Tt)){var gt=this.cropData(this.xData,this.yData,Pt,Tt);Mt=gt.xData,xt=gt.yData,yt=gt.start,gt=!0}}for(Z=Mt.length||1;--Z;)if(tt=J?V(Mt[Z])-V(Mt[Z-1]):Mt[Z]-Mt[Z-1],0tt&&Dt&&!jt&&(L(15,!1,this.chart),Dt=!1);return{xData:Mt,yData:xt,cropped:gt,cropStart:yt,closestPointRange:Ot}},dt.prototype.processData=function(V){var tt=this.xAxis;if(this.isCartesian&&!this.isDirty&&!tt.isDirty&&!this.yAxis.isDirty&&!V)return!1;V=this.getProcessedData(),this.cropped=V.cropped,this.cropStart=V.cropStart,this.processedXData=V.xData,this.processedYData=V.yData,this.closestPointRange=this.basePointRange=V.closestPointRange},dt.prototype.cropData=function(V,tt,J,Z,st){var _t=V.length,yt,Mt=0,xt=_t;for(st=H(st,this.cropShoulder),yt=0;yt<_t;yt++)if(V[yt]>=J){Mt=Math.max(0,yt-st);break}for(J=yt;J<_t;J++)if(V[J]>Z){xt=J+st;break}return{xData:V.slice(Mt,xt),yData:tt.slice(Mt,xt),start:Mt,end:xt}},dt.prototype.generatePoints=function(){var V=this.options,tt=V.data,J=this.processedXData,Z=this.processedYData,st=this.pointClass,_t=J.length,yt=this.cropStart||0,Mt=this.hasGroupedData,xt=V.keys,Dt=[];V=V.dataGrouping&&V.dataGrouping.groupAll?yt:0;var jt,Nt,Pt=this.data;if(!Pt&&!Mt){var Tt=[];Tt.length=tt.length,Pt=this.data=Tt}for(xt&&Mt&&(this.options.keys=!1),Nt=0;Nt<_t;Nt++){if(Tt=yt+Nt,Mt){var gt=new st().init(this,[J[Nt]].concat(pt(Z[Nt])));gt.dataGroup=this.groupMap[V+Nt],gt.dataGroup.options&&(gt.options=gt.dataGroup.options,c(gt,gt.dataGroup.options),delete gt.dataLabels)}else(gt=Pt[Tt])||typeof tt[Tt]=="undefined"||(Pt[Tt]=gt=new st().init(this,tt[Tt],J[Nt]));gt&&(gt.index=Mt?V+Nt:Tt,Dt[Nt]=gt)}if(this.options.keys=xt,Pt&&(_t!==(jt=Pt.length)||Mt))for(Nt=0;Nt=xt&&(st[Mt-yt]||Tt)<=Dt,gt&&Tt)if(gt=Pt.length)for(;gt--;)ot(Pt[gt])&&(_t[jt++]=Pt[gt]);else _t[jt++]=Pt}return V={dataMin:R(_t),dataMax:b(_t)},I(this,"afterGetExtremes",{dataExtremes:V}),V},dt.prototype.applyExtremes=function(){var V=this.getExtremes();return this.dataMin=V.dataMin,this.dataMax=V.dataMax,V},dt.prototype.getFirstValidPoint=function(V){for(var tt=V.length,J=0,Z=null;Z===null&&J=rn&&(rn=null),$t.total=$t.stackTotal=ue.total,$t.percentage=ue.total&&$t.y/ue.total*100,$t.stackY=Xe,this.irregularWidths||ue.setOffset(this.pointXOffset||0,this.barW||0)),$t.yBottom=u(rn)?y(_t.translate(rn,0,1,0,1),-1e5,1e5):null,xt&&(Xe=this.modifyValue(Xe,$t)),$t.plotY=void 0,ot(Xe)&&(ue=_t.translate(Xe,!1,!0,!1,!0),typeof ue!="undefined"&&($t.plotY=y(ue,-1e5,1e5))),$t.isInside=this.isPointInside($t),$t.clientX=jt?l(J.translate(se,0,0,0,1,Dt)):Ot,$t.negative=$t[Tt]<(V[Tt+"Threshold"]||Nt||0),$t.category=Z&&typeof Z[$t.x]!="undefined"?Z[$t.x]:$t.x,!$t.isNull&&$t.visible!==!1){typeof wn!="undefined"&&(Wt=Math.min(Wt,Math.abs(Ot-wn)));var wn=Ot}$t.zone=this.zones.length&&$t.getZone(),!$t.graphic&&this.group&&st&&($t.isNew=!0)}this.closestPointRangePx=Wt,I(this,"afterTranslate")},dt.prototype.getValidPoints=function(V,tt,J){var Z=this.chart;return(V||this.points||[]).filter(function(st){return tt&&!Z.isInsidePlot(st.plotX,st.plotY,{inverted:Z.inverted})?!1:st.visible!==!1&&(J||!st.isNull)})},dt.prototype.getClipBox=function(V,tt){var J=this.options,Z=this.chart,st=Z.inverted,_t=this.xAxis,yt=_t&&this.yAxis,Mt=Z.options.chart.scrollablePlotArea||{};return V&&J.clip===!1&&yt?V=st?{y:-Z.chartWidth+yt.len+yt.pos,height:Z.chartWidth,width:Z.chartHeight,x:-Z.chartHeight+_t.len+_t.pos}:{y:-yt.pos,height:Z.chartHeight,width:Z.chartWidth,x:-_t.pos}:(V=this.clipBox||Z.clipBox,tt&&(V.width=Z.plotSizeX,V.x=(Z.scrollablePixelsX||0)*(Mt.scrollPositionX||0))),tt?{width:V.width,x:V.x}:V},dt.prototype.getSharedClipKey=function(V){if(this.sharedClipKey)return this.sharedClipKey;var tt=[V&&V.duration,V&&V.easing,V&&V.defer,this.getClipBox(V).height,this.options.xAxis,this.options.yAxis].join();return(this.options.clip!==!1||V)&&(this.sharedClipKey=tt),tt},dt.prototype.setClip=function(V){var tt=this.chart,J=this.options,Z=tt.renderer,st=tt.inverted,_t=this.clipBox,yt=this.getClipBox(V),Mt=this.getSharedClipKey(V),xt=tt.sharedClips[Mt],Dt=tt.sharedClips[Mt+"m"];V&&(yt.width=0,st&&(yt.x=tt.plotHeight+(J.clip!==!1?0:tt.plotTop))),xt?tt.hasLoaded||xt.attr(yt):(V&&(tt.sharedClips[Mt+"m"]=Dt=Z.clipRect(st?(tt.plotSizeX||0)+99:-99,st?-tt.plotLeft:-tt.plotTop,99,st?tt.chartWidth:tt.chartHeight)),tt.sharedClips[Mt]=xt=Z.clipRect(yt),xt.count={length:0}),V&&!xt.count[this.index]&&(xt.count[this.index]=!0,xt.count.length+=1),(J.clip!==!1||V)&&(this.group.clip(V||_t?xt:tt.clipRect),this.markerGroup.clip(Dt)),V||(xt.count[this.index]&&(delete xt.count[this.index],--xt.count.length),xt.count.length===0&&(_t||(tt.sharedClips[Mt]=xt.destroy()),Dt&&(tt.sharedClips[Mt+"m"]=Dt.destroy())))},dt.prototype.animate=function(V){var tt=this.chart,J=p(this.options.animation),Z=this.sharedClipKey;if(V)this.setClip(J);else if(Z){V=tt.sharedClips[Z],Z=tt.sharedClips[Z+"m"];var st=this.getClipBox(J,!0);V&&V.animate(st,J),Z&&Z.animate({width:st.width+99,x:st.x-(tt.inverted?0:99)},J)}},dt.prototype.afterAnimate=function(){this.setClip(),I(this,"afterAnimate"),this.finishedAnimating=!0},dt.prototype.drawPoints=function(){var V=this.points,tt=this.chart,J=this.options.marker,Z=this[this.specialGroup]||this.markerGroup,st=this.xAxis,_t=H(J.enabled,!st||st.isRadial?!0:null,this.closestPointRangePx>=J.enabledThreshold*J.radius),yt,Mt;if(J.enabled!==!1||this._hasPointMarkers)for(yt=0;ytXe.max,V.resetZones&&Nt===0&&(Nt=void 0)}),this.clips=st}else V.visible&&(_t&&_t.show(!0),yt&&yt.show(!0))},dt.prototype.invertGroups=function(V){function tt(){["group","markerGroup"].forEach(function(st){J[st]&&(Z.renderer.isVML&&J[st].attr({width:J.yAxis.len,height:J.xAxis.len}),J[st].width=J.yAxis.len,J[st].height=J.xAxis.len,J[st].invert(J.isRadialSeries?!1:V))})}var J=this,Z=J.chart;J.xAxis&&(J.eventsToUnbind.push(g(Z,"resize",tt)),tt(),J.invertGroups=tt)},dt.prototype.plotGroup=function(V,tt,J,Z,st){var _t=this[V],yt=!_t;return J={visibility:J,zIndex:Z||.1},typeof this.opacity=="undefined"||this.chart.styledMode||this.state==="inactive"||(J.opacity=this.opacity),yt&&(this[V]=_t=this.chart.renderer.g().add(st)),_t.addClass("highcharts-"+tt+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(u(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(_t.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),_t.attr(J)[yt?"attr":"animate"](this.getPlotBox()),_t},dt.prototype.getPlotBox=function(){var V=this.chart,tt=this.xAxis,J=this.yAxis;return V.inverted&&(tt=J,J=this.xAxis),{translateX:tt?tt.left:V.plotLeft,translateY:J?J.top:V.plotTop,scaleX:1,scaleY:1}},dt.prototype.removeEvents=function(V){V||ct(this),this.eventsToUnbind.length&&(this.eventsToUnbind.forEach(function(tt){tt()}),this.eventsToUnbind.length=0)},dt.prototype.render=function(){var V=this,tt=V.chart,J=V.options,Z=p(J.animation),st=V.visible?"inherit":"hidden",_t=J.zIndex,yt=V.hasRendered,Mt=tt.seriesGroup,xt=tt.inverted,Dt=!V.finishedAnimating&&tt.renderer.isSVG&&Z.duration;I(this,"render");var jt=V.plotGroup("group","series",st,_t,Mt);V.markerGroup=V.plotGroup("markerGroup","markers",st,_t,Mt),Dt&&V.animate&&V.animate(!0),jt.inverted=H(V.invertible,V.isCartesian)?xt:!1,V.drawGraph&&(V.drawGraph(),V.applyZones()),V.visible&&V.drawPoints(),V.drawDataLabels&&V.drawDataLabels(),V.redrawPoints&&V.redrawPoints(),V.drawTracker&&V.options.enableMouseTracking!==!1&&V.drawTracker(),V.invertGroups(xt),J.clip===!1||V.sharedClipKey||yt||jt.clip(tt.clipRect),Dt&&V.animate&&V.animate(),yt||(Dt&&Z.defer&&(Dt+=Z.defer),V.animationTimeout=et(function(){V.afterAnimate()},Dt||0)),V.isDirty=!1,V.hasRendered=!0,I(V,"afterRender")},dt.prototype.redraw=function(){var V=this.chart,tt=this.isDirty||this.isDirtyData,J=this.group,Z=this.xAxis,st=this.yAxis;J&&(V.inverted&&J.attr({width:V.plotWidth,height:V.plotHeight}),J.animate({translateX:H(Z&&Z.left,V.plotLeft),translateY:H(st&&st.top,V.plotTop)})),this.translate(),this.render(),tt&&delete this.kdTree},dt.prototype.searchPoint=function(V,tt){var J=this.xAxis,Z=this.yAxis,st=this.chart.inverted;return this.searchKDTree({clientX:st?J.len-V.chartY+J.pos:V.chartX-J.pos,plotY:st?Z.len-V.chartX+Z.pos:V.chartY-Z.pos},tt,V)},dt.prototype.buildKDTree=function(V){function tt(st,_t,yt){var Mt=st&&st.length;if(Mt){var xt=J.kdAxisArray[_t%yt];return st.sort(function(Dt,jt){return Dt[xt]-jt[xt]}),Mt=Math.floor(Mt/2),{point:st[Mt],left:tt(st.slice(0,Mt),_t+1,yt),right:tt(st.slice(Mt+1),_t+1,yt)}}}this.buildingKdTree=!0;var J=this,Z=-1Tt?"left":"right",Ot=0>Tt?"right":"left",Dt[Wt]&&(Wt=Z(xt,Dt[Wt],jt+1,Nt),gt=Wt[Mt]Tt;)gt--;this.updateParallelArrays(Pt,"splice",gt,0,0),this.updateParallelArrays(Pt,gt),xt&&Pt.name&&(xt[Tt]=Pt.name),Dt.splice(gt,0,V),Nt&&(this.data.splice(gt,0,null),this.processData()),_t.legendType==="point"&&this.generatePoints(),J&&(yt[0]&&yt[0].remove?yt[0].remove(!1):(yt.shift(),this.updateParallelArrays(Pt,"shift"),Dt.shift())),st!==!1&&I(this,"addPoint",{point:Pt}),this.isDirtyData=this.isDirty=!0,tt&&Mt.redraw(Z)},dt.prototype.removePoint=function(V,tt,J){var Z=this,st=Z.data,_t=st[V],yt=Z.points,Mt=Z.chart,xt=function(){yt&&yt.length===st.length&&yt.splice(V,1),st.splice(V,1),Z.options.data.splice(V,1),Z.updateParallelArrays(_t||{series:Z},"splice",V,1),_t&&_t.destroy(),Z.isDirty=!0,Z.isDirtyData=!0,tt&&Mt.redraw()};o(J,Mt),tt=H(tt,!0),_t?_t.firePointEvent("remove",null,xt):xt()},dt.prototype.remove=function(V,tt,J,Z){function st(){_t.destroy(Z),yt.isDirtyLegend=yt.isDirtyBox=!0,yt.linkSeries(),H(V,!0)&&yt.redraw(tt)}var _t=this,yt=_t.chart;J!==!1?I(_t,"remove",null,st):st()},dt.prototype.update=function(V,tt){V=v(V,this.userOptions),I(this,"update",{options:V});var J=this,Z=J.chart,st=J.userOptions,_t=J.initialType||J.type,yt=Z.options.plotOptions,Mt=m[_t].prototype,xt=J.finishedAnimating&&{animation:!1},Dt={},jt,Nt=["eventOptions","navigatorSeries","baseSeries"],Pt=V.type||st.type||Z.options.chart.type,Tt=!(this.hasDerivedData||Pt&&Pt!==this.type||typeof V.pointStart!="undefined"||typeof V.pointInterval!="undefined"||typeof V.relativeXValue!="undefined"||J.hasOptionChanged("dataGrouping")||J.hasOptionChanged("pointStart")||J.hasOptionChanged("pointInterval")||J.hasOptionChanged("pointIntervalUnit")||J.hasOptionChanged("keys"));if(Pt=Pt||_t,Tt&&(Nt.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","clips","nodes","layout","mapMap","mapData","minY","maxY","minX","maxX"),V.visible!==!1&&Nt.push("area","graph"),J.parallelArrays.forEach(function(Ot){Nt.push(Ot+"Data")}),V.data&&(V.dataSorting&&c(J.options.dataSorting,V.dataSorting),this.setData(V.data,!1))),V=ft(st,xt,{index:typeof st.index=="undefined"?J.index:st.index,pointStart:H(yt&&yt.series&&yt.series.pointStart,st.pointStart,J.xData[0])},!Tt&&{data:J.options.data},V),Tt&&V.data&&(V.data=J.options.data),Nt=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(Nt),Nt.forEach(function(Ot){Nt[Ot]=J[Ot],delete J[Ot]}),yt=!1,m[Pt]){if(yt=Pt!==J.type,J.remove(!1,!1,!1,!0),yt)if(Object.setPrototypeOf)Object.setPrototypeOf(J,m[Pt].prototype);else{xt=Object.hasOwnProperty.call(J,"hcEvents")&&J.hcEvents;for(jt in Mt)J[jt]=void 0;c(J,m[Pt].prototype),xt?J.hcEvents=xt:delete J.hcEvents}}else L(17,!0,Z,{missingModuleFor:Pt});if(Nt.forEach(function(Ot){J[Ot]=Nt[Ot]}),J.init(Z,V),Tt&&this.points){var gt=J.options;gt.visible===!1?(Dt.graphic=1,Dt.dataLabel=1):J._hasPointLabels||(V=gt.marker,Mt=gt.dataLabels,!V||V.enabled!==!1&&(st.marker&&st.marker.symbol)===V.symbol||(Dt.graphic=1),Mt&&Mt.enabled===!1&&(Dt.dataLabel=1)),this.points.forEach(function(Ot){Ot&&Ot.series&&(Ot.resolveColor(),Object.keys(Dt).length&&Ot.destroyElements(Dt),gt.showInLegend===!1&&Ot.legendItem&&Z.legend.destroyItem(Ot))},this)}J.initialType=_t,Z.linkSeries(),yt&&J.linkedSeries.length&&(J.isDirtyData=!0),I(this,"afterUpdate"),H(tt,!0)&&Z.redraw(Tt?void 0:!1)},dt.prototype.setName=function(V){this.name=this.options.name=this.userOptions.name=V,this.chart.isDirtyLegend=!0},dt.prototype.hasOptionChanged=function(V){var tt=this.options[V],J=this.chart.options.plotOptions,Z=this.userOptions[V];return Z?tt!==Z:tt!==H(J&&J[this.type]&&J[this.type][V],J&&J.series&&J.series[V],tt)},dt.prototype.onMouseOver=function(){var V=this.chart,tt=V.hoverSeries;V.pointer.setHoverChartIndex(),tt&&tt!==this&&tt.onMouseOut(),this.options.events.mouseOver&&I(this,"mouseOver"),this.setState("hover"),V.hoverSeries=this},dt.prototype.onMouseOut=function(){var V=this.options,tt=this.chart,J=tt.tooltip,Z=tt.hoverPoint;tt.hoverSeries=null,Z&&Z.onMouseOut(),this&&V.events.mouseOut&&I(this,"mouseOut"),!J||this.stickyTracking||J.shared&&!this.noSharedTooltip||J.hide(),tt.series.forEach(function(st){st.setState("",!0)})},dt.prototype.setState=function(V,tt){var J=this,Z=J.options,st=J.graph,_t=Z.inactiveOtherPoints,yt=Z.states,Mt=H(yt[V||"normal"]&&yt[V||"normal"].animation,J.chart.options.chart.animation),xt=Z.lineWidth,Dt=0,jt=Z.opacity;if(V=V||"",J.state!==V&&([J.group,J.markerGroup,J.dataLabelsGroup].forEach(function(Nt){Nt&&(J.state&&Nt.removeClass("highcharts-series-"+J.state),V&&Nt.addClass("highcharts-series-"+V))}),J.state=V,!J.chart.styledMode)){if(yt[V]&&yt[V].enabled===!1)return;if(V&&(xt=yt[V].lineWidth||xt+(yt[V].lineWidthPlus||0),jt=H(yt[V].opacity,jt)),st&&!st.dashstyle)for(Z={"stroke-width":xt},st.animate(Z,Mt);J["zone-graph-"+Dt];)J["zone-graph-"+Dt].animate(Z,Mt),Dt+=1;_t||[J.group,J.markerGroup,J.dataLabelsGroup,J.labelBySeries].forEach(function(Nt){Nt&&Nt.animate({opacity:jt},Mt)})}tt&&_t&&J.points&&J.setAllPointsToState(V||void 0)},dt.prototype.setAllPointsToState=function(V){this.points.forEach(function(tt){tt.setState&&tt.setState(V)})},dt.prototype.setVisible=function(V,tt){var J=this,Z=J.chart,st=J.legendItem,_t=Z.options.chart.ignoreHiddenSeries,yt=J.visible,Mt=(J.visible=V=J.options.visible=J.userOptions.visible=typeof V=="undefined"?!yt:V)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(function(xt){J[xt]&&J[xt][Mt]()}),(Z.hoverSeries===J||(Z.hoverPoint&&Z.hoverPoint.series)===J)&&J.onMouseOut(),st&&Z.legend.colorizeItem(J,V),J.isDirty=!0,J.options.stacking&&Z.series.forEach(function(xt){xt.options.stacking&&xt.visible&&(xt.isDirty=!0)}),J.linkedSeries.forEach(function(xt){xt.setVisible(V,!1)}),_t&&(Z.isDirtyBox=!0),I(J,Mt),tt!==!1&&Z.redraw()},dt.prototype.show=function(){this.setVisible(!0)},dt.prototype.hide=function(){this.setVisible(!1)},dt.prototype.select=function(V){this.selected=V=this.options.selected=typeof V=="undefined"?!this.selected:V,this.checkbox&&(this.checkbox.checked=V),I(this,V?"select":"unselect")},dt.prototype.shouldShowTooltip=function(V,tt,J){return J===void 0&&(J={}),J.series=this,J.visiblePlotOnly=!0,this.chart.isInsidePlot(V,tt,J)},dt.defaultOptions=z,dt}(),c(w.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,drawLegendSymbol:Q.drawLineMarker,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:Y,requireSorting:!0,sorted:!0}),A.series=w,w}),j(s,"Extensions/ScrollablePlotArea.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Axis/Axis.js"],s["Core/Chart/Chart.js"],s["Core/Series/Series.js"],s["Core/Renderer/RendererRegistry.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){var Y=w.stop,z=U.addEvent,A=U.createElement,O=U.merge,E=U.pick;z(W,"afterSetChartSize",function(p){var o=this.options.chart.scrollablePlotArea,T=o&&o.minWidth;if(o=o&&o.minHeight,!this.renderer.forExport){if(T){if(this.scrollablePixelsX=T=Math.max(0,T-this.chartWidth)){this.scrollablePlotBox=this.renderer.scrollablePlotBox=O(this.plotBox),this.plotBox.width=this.plotWidth+=T,this.inverted?this.clipBox.height+=T:this.clipBox.width+=T;var _={1:{name:"right",value:T}}}}else o&&(this.scrollablePixelsY=T=Math.max(0,o-this.chartHeight))&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=O(this.plotBox),this.plotBox.height=this.plotHeight+=T,this.inverted?this.clipBox.width+=T:this.clipBox.height+=T,_={2:{name:"bottom",value:T}});_&&!p.skipAxes&&this.axes.forEach(function(f){_[f.side]?f.getPlotLinePath=function(){var C=_[f.side].name,x=this[C];this[C]=x-_[f.side].value;var m=k.prototype.getPlotLinePath.apply(this,arguments);return this[C]=x,m}:(f.setAxisSize(),f.setAxisTranslation())})}}),z(W,"render",function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()}),W.prototype.setUpScrolling=function(){var p=this,o={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(o.overflowX="auto"),this.scrollablePixelsY&&(o.overflowY="auto"),this.scrollingParent=A("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=A("div",{className:"highcharts-scrolling"},o,this.scrollingParent),z(this.scrollingContainer,"scroll",function(){p.pointer&&delete p.pointer.chartPosition}),this.innerContainer=A("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},W.prototype.moveFixedElements=function(){var p=this.container,o=this.fixedRenderer,T=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-drillup-button .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" "),_;this.scrollablePixelsX&&!this.inverted?_=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?_=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(_=".highcharts-yaxis"),_&&T.push(_+":not(.highcharts-radial-axis)",_+"-labels:not(.highcharts-radial-axis-labels)"),T.forEach(function(f){[].forEach.call(p.querySelectorAll(f),function(C){(C.namespaceURI===o.SVG_NS?o.box:o.box.parentNode).appendChild(C),C.style.pointerEvents="auto"})})},W.prototype.applyFixed=function(){var p=!this.fixedDiv,o=this.options.chart,T=o.scrollablePlotArea,_=Q.getRendererType();p?(this.fixedDiv=A("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(o.style&&o.style.zIndex||0)+2,top:0},null,!0),this.scrollingContainer&&this.scrollingContainer.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=o=new _(this.fixedDiv,this.chartWidth,this.chartHeight,this.options.chart.style),this.scrollableMask=o.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":E(T.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),z(this,"afterShowResetZoom",this.moveFixedElements),z(this,"afterDrilldown",this.moveFixedElements),z(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),(this.scrollableDirty||p)&&(this.scrollableDirty=!1,this.moveFixedElements()),o=this.chartWidth+(this.scrollablePixelsX||0),_=this.chartHeight+(this.scrollablePixelsY||0),Y(this.container),this.container.style.width=o+"px",this.container.style.height=_+"px",this.renderer.boxWrapper.attr({width:o,height:_,viewBox:[0,0,o,_].join(" ")}),this.chartBackground.attr({width:o,height:_}),this.scrollingContainer.style.height=this.chartHeight+"px",p&&(T.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*T.scrollPositionX),T.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*T.scrollPositionY)),_=this.axisOffset,p=this.plotTop-_[0]-1,T=this.plotLeft-_[3]-1,o=this.plotTop+this.plotHeight+_[2]+1,_=this.plotLeft+this.plotWidth+_[1]+1;var f=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),C=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);p=this.scrollablePixelsX?[["M",0,p],["L",this.plotLeft-1,p],["L",this.plotLeft-1,o],["L",0,o],["Z"],["M",f,p],["L",this.chartWidth,p],["L",this.chartWidth,o],["L",f,o],["Z"]]:this.scrollablePixelsY?[["M",T,0],["L",T,this.plotTop-1],["L",_,this.plotTop-1],["L",_,0],["Z"],["M",T,C],["L",T,this.chartHeight],["L",_,this.chartHeight],["L",_,C],["Z"]]:[["M",0,0]],this.redrawTrigger!=="adjustHeight"&&this.scrollableMask.attr({d:p})},z(k,"afterInit",function(){this.chart.scrollableDirty=!0}),z(G,"show",function(){this.chart.scrollableDirty=!0})}),j(s,"Core/Axis/StackingAxis.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Axis/Axis.js"],s["Core/Utilities.js"]],function(w,k,W){var G=w.getDeferredAnimation,Q=W.addEvent,U=W.destroyObjectProperties,Y=W.fireEvent,z=W.isNumber,A=W.objectEach,O;return function(E){function p(){var f=this.stacking;if(f){var C=f.stacks;A(C,function(x,m){U(x),C[m]=null}),f&&f.stackTotalGroup&&f.stackTotalGroup.destroy()}}function o(){this.stacking||(this.stacking=new _(this))}var T=[];E.compose=function(f){return T.indexOf(f)===-1&&(T.push(f),Q(f,"init",o),Q(f,"destroy",p)),f};var _=function(){function f(C){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=C}return f.prototype.buildStacks=function(){var C=this.axis,x=C.series,m=C.options.reversedStacks,g=x.length,b;if(!C.isXAxis){for(this.usePercentage=!1,b=g;b--;){var R=x[m?b:g-b-1];R.setStackedPoints(),R.setGroupedPoints()}for(b=0;bf&&E.shadow)),x&&(x.startX=p.xMap,x.isArea=p.isArea)})},A.prototype.getGraphPath=function(O,E,p){var o=this,T=o.options,_=[],f=[],C,x=T.step;O=O||o.points;var m=O.reversed;return m&&O.reverse(),(x={right:1,center:2}[x]||x&&3)&&m&&(x=4-x),O=this.getValidPoints(O,!1,!(T.connectNulls&&!E&&!p)),O.forEach(function(g,b){var R=g.plotX,y=g.plotY,v=O[b-1];(g.leftCliff||v&&v.rightCliff)&&!p&&(C=!0),g.isNull&&!U(E)&&0A&&x>o?(x=Math.max(A,o),m=2*o-x):xE&&m>o?(m=Math.max(E,o),x=2*o-m):m=Math.abs(u)&&.5l.closestPointRange*l.xAxis.transA;L=l.borderWidth=b(D.borderWidth,L?0:1);var c=l.xAxis,S=l.yAxis,I=D.threshold,nt=l.translatedThreshold=S.getThreshold(I),it=b(D.minPointLength,5),ot=l.getColumnMetrics(),K=ot.width,ft=l.pointXOffset=ot.offset,F=l.dataMin,H=l.dataMax,ct=l.barW=Math.max(K,1+2*L);u.inverted&&(nt-=.5),D.pointPadding&&(ct=Math.ceil(ct)),U.prototype.translate.apply(l),l.points.forEach(function(pt){var et=b(pt.yBottom,nt),dt=999+Math.abs(et),V=pt.plotX||0;dt=o(pt.plotY,-dt,S.len+dt);var tt=Math.min(dt,et),J=Math.max(dt,et)-tt,Z=K,st=V+ft,_t=ct;it&&Math.abs(J)it?et-it:nt-(V?it:0)),_(pt.options.pointWidth)&&(Z=_t=Math.ceil(pt.options.pointWidth),st-=Math.round((Z-K)/2)),D.centerInCategory&&(st=l.adjustForMissingColumns(st,Z,pt,ot)),pt.barX=st,pt.pointWidth=Z,pt.tooltipPos=u.inverted?[o(S.len+S.pos-u.plotLeft-dt,S.pos-u.plotLeft,S.len+S.pos-u.plotLeft),c.len+c.pos-u.plotTop-st-_t/2,J]:[c.left-u.plotLeft+st+_t/2,o(dt+S.pos-u.plotTop,S.pos-u.plotTop,S.len+S.pos-u.plotTop),J],pt.shapeType=l.pointClass.prototype.shapeType||"rect",pt.shapeArgs=l.crispCol.apply(l,pt.isNull?[st,nt,_t,0]:[st,tt,_t,J])})},v.prototype.drawGraph=function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},v.prototype.pointAttribs=function(l,u){var D=this.options,L=this.pointAttrToOptions||{},c=L.stroke||"borderColor",S=L["stroke-width"]||"borderWidth",I=l&&l.color||this.color,nt=l&&l[c]||D[c]||I;L=l&&l.options.dashStyle||D.dashStyle;var it=l&&l[S]||D[S]||this[S]||0,ot=b(l&&l.opacity,D.opacity,1);if(l&&this.zones.length){var K=l.getZone();I=l.options.color||K&&(K.color||l.nonZonedColor)||this.color,K&&(nt=K.borderColor||nt,L=K.dashStyle||L,it=K.borderWidth||it)}return u&&l&&(l=g(D.states[u],l.options.states&&l.options.states[u]||{}),u=l.brightness,I=l.color||typeof u!="undefined"&&E(I).brighten(l.brightness).get()||I,nt=l[c]||nt,it=l[S]||it,L=l.dashStyle||L,ot=b(l.opacity,ot)),c={fill:I,stroke:nt,"stroke-width":it,opacity:ot},L&&(c.dashstyle=L),c},v.prototype.drawPoints=function(){var l=this,u=this.chart,D=l.options,L=u.renderer,c=D.animationLimit||250,S;l.points.forEach(function(I){var nt=I.graphic,it=!!nt,ot=nt&&u.pointCountct,F==="left"?it.y-=ct?K.height:0:F==="center"?(it.x-=K.width/2,it.y-=K.height/2):F==="right"&&(it.x-=K.width,it.y-=ct?0:K.height),l.placed=!0,l.alignAttr=it):(ct(D),l.align(u,void 0,D),it=l.alignAttr),pt&&0<=D.height?this.justifyDataLabel(l,u,it,K,D,L):o(u.crop,!0)&&(et=S.isInsidePlot(it.x,it.y,{paneCoordinates:!0,series:c})&&S.isInsidePlot(it.x+K.width,it.y+K.height,{paneCoordinates:!0,series:c})),u.shape&&!ft&&l[L?"attr":"animate"]({anchorX:I?S.plotWidth-v.plotY:v.plotX,anchorY:I?S.plotHeight-v.plotX:v.plotY})}L&&nt&&(l.placed=!1),et||nt&&!pt||(l.hide(!0),l.placed=!1)}function x(v,l){var u=l.filter;return u?(l=u.operator,v=v[u.property],u=u.value,l===">"&&v>u||l==="<"&&v="&&v>=u||l==="<="&&v<=u||l==="=="&&v==u||l==="==="&&v===u):!0}function m(){var v=this,l=v.chart,u=v.options,D=v.points,L=v.hasRendered||0,c=l.renderer,S=u.dataLabels,I,nt=S.animation;if(nt=S.defer?Q(l,nt,v):{defer:0,duration:0},S=b(b(l.options.plotOptions&&l.options.plotOptions.series&&l.options.plotOptions.series.dataLabels,l.options.plotOptions&&l.options.plotOptions[v.type]&&l.options.plotOptions[v.type].dataLabels),S),A(this,"drawDataLabels"),O(S)||S.enabled||v._hasPointLabels){var it=v.plotGroup("dataLabelsGroup","data-labels",L?"inherit":"hidden",S.zIndex||6);it.attr({opacity:+L}),!L&&(L=v.dataLabelsGroup)&&(v.visible&&it.show(!0),L[u.animation?"animate":"attr"]({opacity:1},nt)),D.forEach(function(ot){I=T(b(S,ot.dlOptions||ot.options&&ot.options.dataLabels)),I.forEach(function(K,ft){var F=K.enabled&&(!ot.isNull||ot.dataLabelOnNull)&&x(ot,K),H=ot.connectors?ot.connectors[ft]:ot.connector,ct=ot.dataLabels?ot.dataLabels[ft]:ot.dataLabel,pt=o(K.distance,ot.labelDistance),et=!ct;if(F){var dt=ot.getLabelConfig(),V=o(K[ot.formatPrefix+"Format"],K.format);dt=Y(V)?U(V,dt,l):(K[ot.formatPrefix+"Formatter"]||K.formatter).call(dt,K),V=K.style;var tt=K.rotation;l.styledMode||(V.color=o(K.color,V.color,v.color,W.neutralColor100),V.color==="contrast"?(ot.contrastColor=c.getContrast(ot.color||v.color),V.color=!Y(pt)&&K.inside||0>pt||u.stacking?ot.contrastColor:W.neutralColor100):delete ot.contrastColor,u.cursor&&(V.cursor=u.cursor));var J={r:K.borderRadius||0,rotation:tt,padding:K.padding,zIndex:1};l.styledMode||(J.fill=K.backgroundColor,J.stroke=K.borderColor,J["stroke-width"]=K.borderWidth),p(J,function(Z,st){typeof Z=="undefined"&&delete J[st]})}!ct||F&&Y(dt)?F&&Y(dt)&&(ct?J.text=dt:(ot.dataLabels=ot.dataLabels||[],ct=ot.dataLabels[ft]=tt?c.text(dt,0,-9999,K.useHTML).addClass("highcharts-data-label"):c.label(dt,0,-9999,K.shape,null,null,K.useHTML,null,"data-label"),ft||(ot.dataLabel=ct),ct.addClass(" highcharts-data-label-color-"+ot.colorIndex+" "+(K.className||"")+(K.useHTML?" highcharts-tracker":""))),ct.options=K,ct.attr(J),l.styledMode||ct.css(V).shadow(K.shadow),ct.added||ct.add(it),K.textPath&&!K.useHTML&&(ct.setTextPath(ot.getDataLabelPath&&ot.getDataLabelPath(ct)||ot.graphic,K.textPath),ot.dataLabelPath&&!K.textPath.enabled&&(ot.dataLabelPath=ot.dataLabelPath.destroy())),v.alignDataLabel(ot,ct,K,null,et)):(ot.dataLabel=ot.dataLabel&&ot.dataLabel.destroy(),ot.dataLabels&&(ot.dataLabels.length===1?delete ot.dataLabels:delete ot.dataLabels[ft]),ft||delete ot.dataLabel,H&&(ot.connector=ot.connector.destroy(),ot.connectors&&(ot.connectors.length===1?delete ot.connectors:delete ot.connectors[ft])))})})}A(this,"afterDrawDataLabels")}function g(v,l,u,D,L,c){var S=this.chart,I=l.align,nt=l.verticalAlign,it=v.box?0:v.padding||0,ot=l.x;ot=ot===void 0?0:ot;var K=l.y;K=K===void 0?0:K;var ft=(u.x||0)+it;if(0>ft){I==="right"&&0<=ot?(l.align="left",l.inside=!0):ot-=ft;var F=!0}return ft=(u.x||0)+D.width-it,ft>S.plotWidth&&(I==="left"&&0>=ot?(l.align="right",l.inside=!0):ot+=S.plotWidth-ft,F=!0),ft=u.y+it,0>ft&&(nt==="bottom"&&0<=K?(l.verticalAlign="top",l.inside=!0):K-=ft,F=!0),ft=(u.y||0)+D.height-it,ft>S.plotHeight&&(nt==="top"&&0>=K?(l.verticalAlign="bottom",l.inside=!0):K+=S.plotHeight-ft,F=!0),F&&(l.x=ot,l.y=K,v.placed=!c,v.align(l,void 0,L)),F}function b(v,l){var u=[],D;if(O(v)&&!O(l))u=v.map(function(L){return E(L,l)});else if(O(l)&&!O(v))u=l.map(function(L){return E(v,L)});else if(O(v)||O(l))for(D=Math.max(v.length,l.length);D--;)u[D]=E(v[D],l[D]);else u=E(v,l);return u}function R(v,l,u,D,L){var c=this.chart,S=c.inverted,I=this.xAxis,nt=I.reversed,it=S?l.height/2:l.width/2;v=(v=v.pointWidth)?v/2:0,l.startXPos=S?L.x:nt?-it-v:I.width-it+v,l.startYPos=S?nt?this.yAxis.height-it+v:-it-v:L.y,D?l.visibility==="hidden"&&(l.show(),l.attr({opacity:0}).animate({opacity:1})):l.attr({opacity:1}).animate({opacity:0},void 0,l.hide),c.hasRendered&&(u&&l.attr({x:l.startXPos,y:l.startYPos}),l.placed=!0)}var y=[];f.compose=function(v){if(y.indexOf(v)===-1){var l=v.prototype;y.push(v),l.alignDataLabel=C,l.drawDataLabels=m,l.justifyDataLabel=g,l.setDataLabelStartPos=R}}}(_||(_={})),_}),j(s,"Series/Column/ColumnDataLabel.js",[s["Core/Series/DataLabel.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W){var G=k.series,Q=W.merge,U=W.pick,Y;return function(z){function A(E,p,o,T,_){var f=this.chart.inverted,C=E.series,x=E.dlBox||E.shapeArgs,m=U(E.below,E.plotY>U(this.translatedThreshold,C.yAxis.len)),g=U(o.inside,!!this.options.stacking);x&&(T=Q(x),0>T.y&&(T.height+=T.y,T.y=0),x=T.y+T.height-C.yAxis.len,0\u25CF {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}),O}(k),Y(G.prototype,{drawTracker:w.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1}),U(G,"afterTranslate",function(){this.applyJitter()}),W.registerSeriesType("scatter",G),G}),j(s,"Mixins/CenteredSeries.js",[s["Core/Globals.js"],s["Core/Series/Series.js"],s["Core/Utilities.js"]],function(w,k,W){var G=W.isNumber,Q=W.pick,U=W.relativeLength,Y=w.deg2rad;return w.CenteredSeriesMixin={getCenter:function(){var z=this.options,A=this.chart,O=2*(z.slicedOffset||0),E=A.plotWidth-2*O,p=A.plotHeight-2*O,o=z.center,T=Math.min(E,p),_=z.size,f=z.innerSize||0;for(typeof _=="string"&&(_=parseFloat(_)),typeof f=="string"&&(f=parseFloat(f)),z=[Q(o[0],"50%"),Q(o[1],"50%"),Q(_&&0>_?void 0:z.size,"100%"),Q(f&&0>f?void 0:z.innerSize||0,"0%")],!A.angular||this instanceof k||(z[3]=0),o=0;4>o;++o)_=z[o],A=2>o||o===2&&/%$/.test(_),z[o]=U(_,[E,p,T,z[2]][o])+(A?O:0);return z[3]>z[2]&&(z[3]=z[2]),z},getStartAndEndRadians:function(z,A){return z=G(z)?z:0,A=G(A)&&A>z&&360>A-z?A:z+360,{start:Y*(z+-90),end:Y*(A+-90)}}}}),j(s,"Series/Pie/PiePoint.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Series/Point.js"],s["Core/Utilities.js"]],function(w,k,W){var G=this&&this.__extends||function(){var E=function(p,o){return E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,_){T.__proto__=_}||function(T,_){for(var f in _)_.hasOwnProperty(f)&&(T[f]=_[f])},E(p,o)};return function(p,o){function T(){this.constructor=p}E(p,o),p.prototype=o===null?Object.create(o):(T.prototype=o.prototype,new T)}}(),Q=w.setAnimation,U=W.addEvent,Y=W.defined;w=W.extend;var z=W.isNumber,A=W.pick,O=W.relativeLength;return k=function(E){function p(){var o=E!==null&&E.apply(this,arguments)||this;return o.labelDistance=void 0,o.options=void 0,o.series=void 0,o}return G(p,E),p.prototype.getConnectorPath=function(){var o=this.labelPosition,T=this.series.options.dataLabels,_=this.connectorShapes,f=T.connectorShape;return _[f]&&(f=_[f]),f.call(this,{x:o.final.x,y:o.final.y,alignment:o.alignment},o.connectorPosition,T)},p.prototype.getTranslate=function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},p.prototype.haloPath=function(o){var T=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(T.x,T.y,T.r+o,T.r+o,{innerR:T.r-1,start:T.start,end:T.end})},p.prototype.init=function(){var o=this;E.prototype.init.apply(this,arguments),this.name=A(this.name,"Slice");var T=function(_){o.slice(_.type==="select")};return U(this,"select",T),U(this,"unselect",T),this},p.prototype.isValid=function(){return z(this.y)&&0<=this.y},p.prototype.setVisible=function(o,T){var _=this,f=this.series,C=f.chart,x=f.options.ignoreHiddenPoint;T=A(T,x),o!==this.visible&&(this.visible=this.options.visible=o=typeof o=="undefined"?!this.visible:o,f.options.data[f.data.indexOf(this)]=this.options,["graphic","dataLabel","connector","shadowGroup"].forEach(function(m){_[m]&&_[m][o?"show":"hide"](o)}),this.legendItem&&C.legend.colorizeItem(this,o),o||this.state!=="hover"||this.setState(""),x&&(f.isDirty=!0),T&&C.redraw())},p.prototype.slice=function(o,T,_){var f=this.series;Q(_,f.chart),A(T,!0),this.sliced=this.options.sliced=Y(o)?o:!this.sliced,f.options.data[f.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},p}(k),w(k.prototype,{connectorShapes:{fixedOffset:function(E,p,o){var T=p.breakAt;return p=p.touchingSliceAt,[["M",E.x,E.y],o.softConnector?["C",E.x+(E.alignment==="left"?-5:5),E.y,2*T.x-p.x,2*T.y-p.y,T.x,T.y]:["L",T.x,T.y],["L",p.x,p.y]]},straight:function(E,p){return p=p.touchingSliceAt,[["M",E.x,E.y],["L",p.x,p.y]]},crookedLine:function(E,p,o){p=p.touchingSliceAt;var T=this.series,_=T.center[0],f=T.chart.plotWidth,C=T.chart.plotLeft;T=E.alignment;var x=this.shapeArgs.r;return o=O(o.crookDistance,1),f=T==="left"?_+x+(f+C-_-x)*(1-o):C+(_-x)*o,o=["L",f,E.y],_=!0,(T==="left"?f>E.x||fp.x)&&(_=!1),E=[["M",E.x,E.y]],_&&E.push(o),E.push(["L",p.x,p.y]),E}}}),k}),j(s,"Series/Pie/PieSeries.js",[s["Mixins/CenteredSeries.js"],s["Series/Column/ColumnSeries.js"],s["Core/Globals.js"],s["Core/Legend/LegendSymbol.js"],s["Core/Color/Palette.js"],s["Series/Pie/PiePoint.js"],s["Core/Series/Series.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Renderer/SVG/Symbols.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A,O){var E=this&&this.__extends||function(){var m=function(g,b){return m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,y){R.__proto__=y}||function(R,y){for(var v in y)y.hasOwnProperty(v)&&(R[v]=y[v])},m(g,b)};return function(g,b){function R(){this.constructor=g}m(g,b),g.prototype=b===null?Object.create(b):(R.prototype=b.prototype,new R)}}(),p=w.getStartAndEndRadians;W=W.noop;var o=O.clamp,T=O.extend,_=O.fireEvent,f=O.merge,C=O.pick,x=O.relativeLength;return O=function(m){function g(){var b=m!==null&&m.apply(this,arguments)||this;return b.center=void 0,b.data=void 0,b.maxLabelDistance=void 0,b.options=void 0,b.points=void 0,b}return E(g,m),g.prototype.animate=function(b){var R=this,y=R.points,v=R.startAngleRad;b||y.forEach(function(l){var u=l.graphic,D=l.shapeArgs;u&&D&&(u.attr({r:C(l.startR,R.center&&R.center[3]/2),start:v,end:v}),u.animate({r:D.r,start:D.start,end:D.end},R.options.animation))})},g.prototype.drawEmpty=function(){var b=this.startAngleRad,R=this.endAngleRad,y=this.options;if(this.total===0&&this.center){var v=this.center[0],l=this.center[1];this.graph||(this.graph=this.chart.renderer.arc(v,l,this.center[1]/2,0,b,R).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:A.arc(v,l,this.center[2]/2,0,{start:b,end:R,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":y.borderWidth,fill:y.fillColor||"none",stroke:y.color||Q.neutralColor20})}else this.graph&&(this.graph=this.graph.destroy())},g.prototype.drawPoints=function(){var b=this.chart.renderer;this.points.forEach(function(R){R.graphic&&R.hasNewShapeType()&&(R.graphic=R.graphic.destroy()),R.graphic||(R.graphic=b[R.shapeType](R.shapeArgs).add(R.series.group),R.delayedRendering=!0)})},g.prototype.generatePoints=function(){m.prototype.generatePoints.call(this),this.updateTotals()},g.prototype.getX=function(b,R,y){var v=this.center,l=this.radii?this.radii[y.index]||0:v[2]/2;return b=Math.asin(o((b-v[1])/(l+y.labelDistance),-1,1)),v[0]+(R?-1:1)*Math.cos(b)*(l+y.labelDistance)+(01.5*Math.PI?ot-=2*Math.PI:ot<-Math.PI/2&&(ot+=2*Math.PI),nt.slicedTranslation={translateX:Math.round(Math.cos(ot)*y),translateY:Math.round(Math.sin(ot)*y)},K=Math.cos(ot)*b[2]/2;var ft=Math.sin(ot)*b[2]/2;nt.tooltipPos=[b[0]+.7*K,b[1]+.7*ft],nt.half=ot<-Math.PI/2||ot>Math.PI/2?1:0,nt.angle=ot,it=Math.min(v,nt.labelDistance/5),nt.labelPosition={natural:{x:b[0]+K+Math.cos(ot)*nt.labelDistance,y:b[1]+ft+Math.sin(ot)*nt.labelDistance},final:{},alignment:0>nt.labelDistance?"center":nt.half?"right":"left",connectorPosition:{breakAt:{x:b[0]+K+Math.cos(ot)*it,y:b[1]+ft+Math.sin(ot)*it},touchingSliceAt:{x:b[0]+K,y:b[1]+ft}}}}_(this,"afterTranslate")},g.prototype.updateTotals=function(){var b=this.points,R=b.length,y=this.options.ignoreHiddenPoint,v,l=0;for(v=0;vI&&(Mt.dataLabel.css({width:Math.round(.7*I)+"px"}),Mt.dataLabel.shortened=!0)):(Mt.dataLabel=Mt.dataLabel.destroy(),Mt.dataLabels&&Mt.dataLabels.length===1&&delete Mt.dataLabels))}),K.forEach(function(Mt,xt){var Dt=Mt.length,jt=[],Nt;if(Dt){if(y.sortByAngle(Mt,xt-.5),0L-D&&xt===0&&(Pt=Math.round(J+dt-L+D),ft[1]=Math.max(Pt,ft[1])),0>Z-tt/2?ft[0]=Math.max(Math.round(-Z+tt/2),ft[0]):Z+tt/2>c&&(ft[2]=Math.max(Math.round(Z+tt/2-c),ft[2])),et.sideOverflow=Pt)}}}),O(ft)===0||this.verifyDataLabelOverflow(ft))&&(this.placeDataLabels(),this.points.forEach(function(Mt){if(yt=o(u,Mt.options.dataLabels),ct=T(yt.connectorWidth,1)){var xt;pt=Mt.connector,(et=Mt.dataLabel)&&et._pos&&Mt.visible&&0v.bottom-2?u:l,v.half,v)},justify:function(y,v,l){return l[0]+(y.half?-1:1)*(v+y.labelDistance)},alignToPlotEdges:function(y,v,l,u){return y=y.getBBox().width,v?y+u:l-y-u},alignToConnectors:function(y,v,l,u){var D=0,L;return y.forEach(function(c){L=c.dataLabel.getBBox().width,L>D&&(D=L)}),v?D+u:l-D-u}};C.compose=function(y){w.compose(A),b.indexOf(y)===-1&&(b.push(y),y=y.prototype,y.dataLabelPositioners=R,y.alignDataLabel=Y,y.drawDataLabels=x,y.placeDataLabels=m,y.verifyDataLabelOverflow=g)}}(f||(f={})),f}),j(s,"Extensions/OverlappingDataLabels.js",[s["Core/Chart/Chart.js"],s["Core/Utilities.js"]],function(w,k){function W(O,E){var p=!1;if(O){var o=O.newOpacity;O.oldOpacity!==o&&(O.alignAttr&&O.placed?(O[o?"removeClass":"addClass"]("highcharts-data-label-hidden"),p=!0,O.alignAttr.opacity=o,O[O.isOld?"animate":"attr"](O.alignAttr,null,function(){E.styledMode||O.css({pointerEvents:o?"auto":"none"})}),Q(E,"afterHideOverlappingLabel")):O.attr({opacity:o})),O.isOld=!0}return p}var G=k.addEvent,Q=k.fireEvent,U=k.isArray,Y=k.isNumber,z=k.objectEach,A=k.pick;G(w,"render",function(){var O=this,E=[];(this.labelCollectors||[]).forEach(function(p){E=E.concat(p())}),(this.yAxis||[]).forEach(function(p){p.stacking&&p.options.stackLabels&&!p.options.stackLabels.allowOverlap&&z(p.stacking.stacks,function(o){z(o,function(T){T.label&&T.label.visibility!=="hidden"&&E.push(T.label)})})}),(this.series||[]).forEach(function(p){var o=p.options.dataLabels;p.visible&&(o.enabled!==!1||p._hasPointLabels)&&(o=function(T){return T.forEach(function(_){_.visible&&(U(_.dataLabels)?_.dataLabels:_.dataLabel?[_.dataLabel]:[]).forEach(function(f){var C=f.options;f.labelrank=A(C.labelrank,_.labelrank,_.shapeArgs&&_.shapeArgs.height),C.allowOverlap?(f.oldOpacity=f.opacity,f.newOpacity=1,W(f,O)):E.push(f)})})},o(p.nodes||[]),o(p.points))}),this.hideOverlappingLabels(E)}),w.prototype.hideOverlappingLabels=function(O){var E=this,p=O.length,o=E.renderer,T,_,f,C=!1,x=function(b){var R,y=b.box?0:b.padding||0,v=R=0,l;if(b&&(!b.alignAttr||b.placed)){var u=b.alignAttr||{x:b.attr("x"),y:b.attr("y")},D=b.parentGroup;b.width||(R=b.getBBox(),b.width=R.width,b.height=R.height,R=o.fontMetrics(null,b.element).h);var L=b.width-2*y;return(l={left:"0",center:"0.5",right:"1"}[b.alignValue])?v=+l*L:Y(b.x)&&Math.round(b.x)!==b.translateX&&(v=b.x-b.translateX),{x:u.x+(D.translateX||0)+y-(v||0),y:u.y+(D.translateY||0)+y-R,width:b.width-2*y,height:b.height-2*y}}};for(_=0;_=m.x+m.width||g.x+g.width<=m.x||g.y>=m.y+m.height||g.y+g.height<=m.y||((x.labelrank=z(x.minWidth,0)&&this.chartHeight>=z(x.minHeight,0)}).call(this)&&C.push(f._id)},_.prototype.setResponsive=function(f,C){var x=this,m=this.options.responsive,g=this.currentResponsive,b=[];!C&&m&&m.rules&&m.rules.forEach(function(R){typeof R._id=="undefined"&&(R._id=O()),x.matchResponsiveRule(R,b)},this),C=U.apply(void 0,b.map(function(R){return W((m||{}).rules||[],function(y){return y._id===R})}).map(function(R){return R&&R.chartOptions})),C.isResponsiveOptions=!0,b=b.toString()||void 0,b!==(g&&g.ruleIds)&&(g&&this.update(g.undoOptions,f,!0),b?(g=this.currentOptions(C),g.isResponsiveOptions=!0,this.currentResponsive={ruleIds:b,mergedOptions:C,undoOptions:g},this.update(C,f,!0)):this.currentResponsive=void 0)},_}()}(E||(E={})),E}),j(s,"masters/highcharts.src.js",[s["Core/Globals.js"],s["Core/Utilities.js"],s["Core/DefaultOptions.js"],s["Core/Animation/Fx.js"],s["Core/Animation/AnimationUtilities.js"],s["Core/Renderer/HTML/AST.js"],s["Core/FormatUtilities.js"],s["Core/Renderer/RendererUtilities.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Renderer/SVG/SVGRenderer.js"],s["Core/Renderer/HTML/HTMLElement.js"],s["Core/Renderer/HTML/HTMLRenderer.js"],s["Core/Axis/Axis.js"],s["Core/Axis/DateTimeAxis.js"],s["Core/Axis/LogarithmicAxis.js"],s["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],s["Core/Axis/Tick.js"],s["Core/Tooltip.js"],s["Core/Series/Point.js"],s["Core/Pointer.js"],s["Core/MSPointer.js"],s["Core/Legend/Legend.js"],s["Core/Chart/Chart.js"],s["Core/Series/Series.js"],s["Core/Series/SeriesRegistry.js"],s["Series/Column/ColumnSeries.js"],s["Series/Column/ColumnDataLabel.js"],s["Series/Pie/PieSeries.js"],s["Series/Pie/PieDataLabel.js"],s["Core/Series/DataLabel.js"],s["Core/Responsive.js"],s["Core/Color/Color.js"],s["Core/Time.js"]],function(w,k,W,G,Q,U,Y,z,A,O,E,p,o,T,_,f,C,x,m,g,b,R,y,v,l,u,D,L,c,S,I,nt,it){return w.animate=Q.animate,w.animObject=Q.animObject,w.getDeferredAnimation=Q.getDeferredAnimation,w.setAnimation=Q.setAnimation,w.stop=Q.stop,w.timers=G.timers,w.AST=U,w.Axis=o,w.Chart=y,w.chart=y.chart,w.Fx=G,w.Legend=R,w.PlotLineOrBand=f,w.Point=m,w.Pointer=b.isRequired()?b:g,w.Series=v,w.SVGElement=A,w.SVGRenderer=O,w.Tick=C,w.Time=it,w.Tooltip=x,w.Color=nt,w.color=nt.parse,p.compose(O),E.compose(A),w.defaultOptions=W.defaultOptions,w.getOptions=W.getOptions,w.time=W.defaultTime,w.setOptions=W.setOptions,w.dateFormat=Y.dateFormat,w.format=Y.format,w.numberFormat=Y.numberFormat,w.addEvent=k.addEvent,w.arrayMax=k.arrayMax,w.arrayMin=k.arrayMin,w.attr=k.attr,w.clearTimeout=k.clearTimeout,w.correctFloat=k.correctFloat,w.createElement=k.createElement,w.css=k.css,w.defined=k.defined,w.destroyObjectProperties=k.destroyObjectProperties,w.discardElement=k.discardElement,w.distribute=z.distribute,w.erase=k.erase,w.error=k.error,w.extend=k.extend,w.extendClass=k.extendClass,w.find=k.find,w.fireEvent=k.fireEvent,w.getMagnitude=k.getMagnitude,w.getStyle=k.getStyle,w.inArray=k.inArray,w.isArray=k.isArray,w.isClass=k.isClass,w.isDOMElement=k.isDOMElement,w.isFunction=k.isFunction,w.isNumber=k.isNumber,w.isObject=k.isObject,w.isString=k.isString,w.keys=k.keys,w.merge=k.merge,w.normalizeTickInterval=k.normalizeTickInterval,w.objectEach=k.objectEach,w.offset=k.offset,w.pad=k.pad,w.pick=k.pick,w.pInt=k.pInt,w.relativeLength=k.relativeLength,w.removeEvent=k.removeEvent,w.seriesType=l.seriesType,w.splat=k.splat,w.stableSort=k.stableSort,w.syncTimeout=k.syncTimeout,w.timeUnits=k.timeUnits,w.uniqueKey=k.uniqueKey,w.useSerialIds=k.useSerialIds,w.wrap=k.wrap,D.compose(u),S.compose(v),T.compose(o),_.compose(o),c.compose(L),f.compose(o),I.compose(y),w}),s["masters/highcharts.src.js"]._modules=s,s["masters/highcharts.src.js"]})},4563:function(Ue,oe,ut){"use strict";var B;(function(bt,j){Ue.exports?(j.default=j,Ue.exports=bt.document?j(bt):j):(B=function(){return j(bt)}.call(oe,ut,oe,Ue),B!==void 0&&(Ue.exports=B))})(typeof window!="undefined"?window:this,function(bt){function j(w,k,W,G){w.hasOwnProperty(k)||(w[k]=G.apply(null,W))}var s={};return j(s,"Core/Globals.js",[],function(){var w=typeof bt!="undefined"?bt:typeof window!="undefined"?window:{},k;return function(W){W.SVG_NS="http://www.w3.org/2000/svg",W.product="Highcharts",W.version="9.2.2",W.win=w,W.doc=W.win.document,W.svg=W.doc&&W.doc.createElementNS&&!!W.doc.createElementNS(W.SVG_NS,"svg").createSVGRect,W.userAgent=W.win.navigator&&W.win.navigator.userAgent||"",W.isChrome=W.userAgent.indexOf("Chrome")!==-1,W.isFirefox=W.userAgent.indexOf("Firefox")!==-1,W.isMS=/(edge|msie|trident)/i.test(W.userAgent)&&!W.win.opera,W.isSafari=!W.isChrome&&W.userAgent.indexOf("Safari")!==-1,W.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(W.userAgent),W.isWebKit=W.userAgent.indexOf("AppleWebKit")!==-1,W.deg2rad=2*Math.PI/360,W.hasBidiBug=W.isFirefox&&4>parseInt(W.userAgent.split("Firefox/")[1],10),W.hasTouch=!!W.win.TouchEvent,W.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],W.noop=function(){},W.supportsPassiveEvents=function(){var G=!1;if(!W.isMS){var Q=Object.defineProperty({},"passive",{get:function(){G=!0}});W.win.addEventListener&&W.win.removeEventListener&&(W.win.addEventListener("testPassive",W.noop,Q),W.win.removeEventListener("testPassive",W.noop,Q))}return G}(),W.charts=[],W.dateFormats={},W.seriesTypes={},W.symbolSizes={},W.chartCount=0}(k||(k={})),k}),j(s,"Core/Utilities.js",[s["Core/Globals.js"]],function(w){function k(c,S,I,nt){var it=S?"Highcharts error":"Highcharts warning";c===32&&(c=it+": Deprecated member");var ot=O(c),K=ot?it+" #"+c+": www.highcharts.com/errors/"+c+"/":c.toString();if(typeof nt!="undefined"){var ft="";ot&&(K+="?"),m(nt,function(F,H){ft+=` + - `+H+": "+F,ot&&(K+=encodeURI(H)+"="+encodeURI(F))}),K+=ft}b(w,"displayError",{chart:I,code:c,message:K,params:nt},function(){if(S)throw Error(K);v.console&&k.messages.indexOf(K)===-1&&console.warn(K)}),k.messages.push(K)}function W(c,S){var I={};return m(c,function(nt,it){Y(c[it],!0)&&!c.nodeType&&S[it]?(nt=W(c[it],S[it]),Object.keys(nt).length&&(I[it]=nt)):(Y(c[it])||c[it]!==S[it])&&(I[it]=c[it])}),I}function G(c,S){return parseInt(c,S||10)}function Q(c){return typeof c=="string"}function U(c){return c=Object.prototype.toString.call(c),c==="[object Array]"||c==="[object Array Iterator]"}function Y(c,S){return!!c&&typeof c=="object"&&(!S||!U(c))}function z(c){return Y(c)&&typeof c.nodeType=="number"}function A(c){var S=c&&c.constructor;return!(!Y(c,!0)||z(c)||!S||!S.name||S.name==="Object")}function O(c){return typeof c=="number"&&!isNaN(c)&&1/0>c&&-1/0=S-1&&(S=Math.floor(I)),Math.max(0,S-(nt(c,"padding-left",!0)||0)-(nt(c,"padding-right",!0)||0));if(S==="height")return Math.max(0,Math.min(c.offsetHeight,c.scrollHeight)-(nt(c,"padding-top",!0)||0)-(nt(c,"padding-bottom",!0)||0));if(v.getComputedStyle||k(27,!0),c=v.getComputedStyle(c,void 0)){var it=c.getPropertyValue(S);T(I,S!=="opacity")&&(it=G(it))}return it}function m(c,S,I){for(var nt in c)Object.hasOwnProperty.call(c,nt)&&S.call(I||c[nt],c[nt],nt,c)}function g(c,S,I){function nt(ft,F){var H=c.removeEventListener||w.removeEventListenerPolyfill;H&&H.call(c,ft,F,!1)}function it(ft){var F;if(c.nodeName){if(S){var H={};H[S]=!0}else H=ft;m(H,function(ct,pt){if(ft[pt])for(F=ft[pt].length;F--;)nt(pt,ft[pt][F].fn)})}}var ot=typeof c=="function"&&c.prototype||c;if(Object.hasOwnProperty.call(ot,"hcEvents")){var K=ot.hcEvents;S?(ot=K[S]||[],I?(K[S]=ot.filter(function(ft){return I!==ft.fn}),nt(S,I)):(it(K),K[S]=[])):(it(K),delete ot.hcEvents)}}function b(c,S,I,nt){if(I=I||{},y.createEvent&&(c.dispatchEvent||c.fireEvent&&c!==w)){var it=y.createEvent("Events");it.initEvent(S,!0,!0),I=o(it,I),c.dispatchEvent?c.dispatchEvent(I):c.fireEvent(S,I)}else if(c.hcEvents){I.target||o(I,{preventDefault:function(){I.defaultPrevented=!0},target:c,type:S}),it=[];for(var ot=c,K=!1;ot.hcEvents;)Object.hasOwnProperty.call(ot,"hcEvents")&&ot.hcEvents[S]&&(it.length&&(K=!0),it.unshift.apply(it,ot.hcEvents[S])),ot=Object.getPrototypeOf(ot);K&&it.sort(function(ft,F){return ft.order-F.order}),it.forEach(function(ft){ft.fn.call(c,I)===!1&&I.preventDefault()})}nt&&!I.defaultPrevented&&nt.call(c,I)}var R=w.charts,y=w.doc,v=w.win;(k||(k={})).messages=[];var l;Math.easeInOutSine=function(c){return-.5*(Math.cos(Math.PI*c)-1)};var u=Array.prototype.find?function(c,S){return c.find(S)}:function(c,S){var I,nt=c.length;for(I=0;II&&(I=c[S]);return I},arrayMin:function(c){for(var S=c.length,I=c[0];S--;)c[S]S?c=I&&(S=[1/I]))),nt=0;nt=c||!it&&K<=(S[nt]+(S[nt+1]||S[nt]))/2));nt++);return ot=C(ot*I,-Math.round(Math.log(.001)/Math.LN10))},objectEach:m,offset:function(c){var S=y.documentElement;return c=c.parentElement||c.parentNode?c.getBoundingClientRect():{top:0,left:0,width:0,height:0},{top:c.top+(v.pageYOffset||S.scrollTop)-(S.clientTop||0),left:c.left+(v.pageXOffset||S.scrollLeft)-(S.clientLeft||0),width:c.width,height:c.height}},pad:function(c,S,I){return Array((S||2)+1-String(c).replace("-","").length).join(I||"0")+c},pick:T,pInt:G,relativeLength:function(c,S,I){return/%$/.test(c)?S*parseFloat(c)/100+(I||0):parseFloat(c)},removeEvent:g,splat:function(c){return U(c)?c:[c]},stableSort:function(c,S){var I=c.length,nt,it;for(it=0;it>16,(O&65280)>>8,O&255,1]:A===4&&(z=[(O&3840)>>4|(O&3840)>>8,(O&240)>>4|O&240,(O&15)<<4|O&15,1])}if(!z)for(O=U.parsers.length;O--&&!z;){var E=U.parsers[O];(A=E.regex.exec(Y))&&(z=E.parse(A))}}z&&(this.rgba=z)},U.prototype.get=function(Y){var z=this.input,A=this.rgba;if(typeof z=="object"&&typeof this.stops!="undefined"){var O=G(z);return O.stops=[].slice.call(O.stops),this.stops.forEach(function(E,p){O.stops[p]=[O.stops[p][0],E.get(Y)]}),O}return A&&W(A[0])?Y==="rgb"||!Y&&A[3]===1?"rgb("+A[0]+","+A[1]+","+A[2]+")":Y==="a"?""+A[3]:"rgba("+A.join(",")+")":z},U.prototype.brighten=function(Y){var z=this.rgba;if(this.stops)this.stops.forEach(function(O){O.brighten(Y)});else if(W(Y)&&Y!==0)for(var A=0;3>A;A++)z[A]+=Q(255*Y),0>z[A]&&(z[A]=0),255R?"AM":"PM",P:12>R?"am":"pm",S:O(b.getSeconds()),L:O(Math.floor(x%1e3),3)},w.dateFormats),A(b,function(S,I){for(;C.indexOf("%"+I)!==-1;)C=C.replace("%"+I,typeof S=="function"?S.call(g,x):S)}),m?C.substr(0,1).toUpperCase()+C.substr(1):C},f.prototype.resolveDTLFormat=function(C){return Y(C,!0)?C:(C=p(C),{main:C[0],from:C[1],to:C[2]})},f.prototype.getTimeTicks=function(C,x,m,g){var b=this,R=[],y={},v=new b.Date(x),l=C.unitRange,u=C.count||1,D;if(g=E(g,1),G(x)){if(b.set("Milliseconds",v,l>=o.second?0:u*Math.floor(b.get("Milliseconds",v)/u)),l>=o.second&&b.set("Seconds",v,l>=o.minute?0:u*Math.floor(b.get("Seconds",v)/u)),l>=o.minute&&b.set("Minutes",v,l>=o.hour?0:u*Math.floor(b.get("Minutes",v)/u)),l>=o.hour&&b.set("Hours",v,l>=o.day?0:u*Math.floor(b.get("Hours",v)/u)),l>=o.day&&b.set("Date",v,l>=o.month?1:Math.max(1,u*Math.floor(b.get("Date",v)/u))),l>=o.month){b.set("Month",v,l>=o.year?0:u*Math.floor(b.get("Month",v)/u));var L=b.get("FullYear",v)}l>=o.year&&b.set("FullYear",v,L-L%u),l===o.week&&(L=b.get("Day",v),b.set("Date",v,b.get("Date",v)-L+g+(L4*o.month||b.getTimezoneOffset(x)!==b.getTimezoneOffset(m)),x=v.getTime(),v=1;xR.length&&R.forEach(function(I){I%18e5===0&&b.dateFormat("%H%M%S%L",I)==="000000000"&&(y[I]="day")})}return R.info=U(C,{higherRanks:y,totalRange:l*u}),R},f.prototype.getDateFormat=function(C,x,m,g){var b=this.dateFormat("%m-%d %H:%M:%S.%L",x),R={millisecond:15,second:12,minute:9,hour:6,day:3},y="millisecond";for(v in o){if(C===o.week&&+this.dateFormat("%w",x)===m&&b.substr(6)==="00:00:00.000"){var v="week";break}if(o[v]>C){v=y;break}if(R[v]&&b.substr(R[v])!=="01-01 00:00:00.000".substr(R[v]))break;v!=="week"&&(y=v)}if(v)var l=this.resolveDTLFormat(g[v]).main;return l},f}(),k}),j(s,"Core/DefaultOptions.js",[s["Core/Chart/ChartDefaults.js"],s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Color/Palette.js"],s["Core/Time.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){k=k.parse;var Y=U.merge,z={colors:G.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:w,title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},caption:{margin:15,text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},labels:{style:{position:"absolute",color:G.neutralColor80}},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:G.neutralColor40,borderRadius:0,navigation:{activeColor:G.highlightColor100,inactiveColor:G.neutralColor20},itemStyle:{color:G.neutralColor80,cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:G.neutralColor100},itemHiddenStyle:{color:G.neutralColor20},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:G.backgroundColor,opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:W.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:W.isTouchDevice?25:10,headerFormat:'{point.key}
',pointFormat:'\u25CF {series.name}: {point.y}
',backgroundColor:k(G.neutralColor3).setOpacity(.85).get(),borderWidth:1,shadow:!0,stickOnContact:!1,style:{color:G.neutralColor80,cursor:"default",fontSize:"12px",whiteSpace:"nowrap"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:G.neutralColor40,fontSize:"9px"},text:"Highcharts.com"}};z.chart.styledMode=!1;var A=new Q(Y(z.global,z.time));return w={defaultOptions:z,defaultTime:A,getOptions:function(){return z},setOptions:function(O){return Y(!0,z,O),(O.time||O.global)&&(W.time?W.time.update(Y(z.global,z.time,O.global,O.time)):W.time=A),z}},w}),j(s,"Core/Animation/Fx.js",[s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Utilities.js"]],function(w,k,W){var G=w.parse,Q=k.win,U=W.isNumber,Y=W.objectEach;return function(){function z(A,O,E){this.pos=NaN,this.options=O,this.elem=A,this.prop=E}return z.prototype.dSetter=function(){var A=this.paths,O=A&&A[0];A=A&&A[1];var E=this.now||0,p=[];if(E!==1&&O&&A)if(O.length===A.length&&1>E)for(var o=0;o=T+this.startTime){this.now=this.end,this.pos=1,this.update();var f=_[this.prop]=!0;Y(_,function(C){C!==!0&&(f=!1)}),f&&o&&o.call(p),A=!1}else this.pos=E.easing((O-this.startTime)/T),this.now=this.start+(this.end-this.start)*this.pos,this.update(),A=!0;return A},z.prototype.initPath=function(A,O,E){function p(b,R){for(;b.lengthf[1]){var x=E+ +f[1];0<=x?(f[0]=(+f[0]).toExponential(x).split("e")[0],E=x):(f[0]=f[0].split(".")[0]||0,O=20>E?(f[0]*Math.pow(10,f[1])).toFixed(E):0,f[1]=0)}x=(Math.abs(f[1]?f[0]:O)+Math.pow(10,-Math.max(E,_)-1)).toFixed(E),_=String(A(x));var m=3<_.length?_.length%3:0;return p=z(p,T.decimalPoint),o=z(o,T.thousandsSep),O=(0>O?"-":"")+(m?_.substr(0,m)+o:""),O=0>+f[1]&&!C?"0":O+_.substr(m).replace(/(\d{3})(?=\d)/g,"$1"+o),E&&(O+=p+x.slice(-E)),f[1]&&+O!=0&&(O+="e"+f[1]),O}var G=w.defaultOptions,Q=w.defaultTime,U=k.getNestedProperty,Y=k.isNumber,z=k.pick,A=k.pInt;return{dateFormat:function(O,E,p){return Q.dateFormat(O,E,p)},format:function(O,E,p){var o="{",T=!1,_=/f$/,f=/\.([0-9])/,C=G.lang,x=p&&p.time||Q;p=p&&p.numberFormatter||W;for(var m=[];O;){var g=O.indexOf(o);if(g===-1)break;var b=O.slice(0,g);if(T){if(b=b.split(":"),o=U(b.shift()||"",E),b.length&&typeof o=="number")if(b=b.join(":"),_.test(b)){var R=parseInt((b.match(f)||["","-1"])[1],10);o!==null&&(o=p(o,R,C.decimalPoint,-1p){for(G(z,o),x=_=0;x<=p;)x+=z[_].size,_++;C=z.splice(_-1,z.length)}for(G(z,T),z=z.map(function(m){return{size:m.size,targets:[m.target],align:W(m.align,.5)}});f;){for(_=z.length;_--;)p=z[_],o=(Math.min.apply(0,p.targets)+Math.max.apply(0,p.targets))/2,p.pos=k(o-p.size*p.align,0,A-p.size);for(_=z.length,f=!1;_--;)0<_&&z[_-1].pos+z[_-1].size>z[_].pos&&(z[_-1].size+=z[_].size,z[_-1].targets=z[_-1].targets.concat(z[_].targets),z[_-1].align=.5,z[_-1].pos+z[_-1].size>A&&(z[_-1].pos=A-z[_-1].size),z.splice(_,1),f=!0)}return E.push.apply(E,C),_=0,z.some(function(m){var g=0;return(m.targets||[]).some(function(){return E[_].pos=m.pos+g,typeof O!="undefined"&&Math.abs(E[_].pos-E[_].target)>O?(E.slice(0,_+1).forEach(function(b){return delete b.pos}),E.reducedLen=(E.reducedLen||A)-.1*A,E.reducedLen>.1*A&&Y(E,A,O),!0):(g+=E[_].size,_++,!1)})}),G(E,T),E}U.distribute=Y}(Q||(Q={})),Q}),j(s,"Core/Renderer/SVG/SVGElement.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Renderer/HTML/AST.js"],s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Color/Palette.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){var Y=w.animate,z=w.animObject,A=w.stop,O=G.deg2rad,E=G.doc,p=G.noop,o=G.svg,T=G.SVG_NS,_=G.win,f=U.addEvent,C=U.attr,x=U.createElement,m=U.css,g=U.defined,b=U.erase,R=U.extend,y=U.fireEvent,v=U.isArray,l=U.isFunction,u=U.isNumber,D=U.isString,L=U.merge,c=U.objectEach,S=U.pick,I=U.pInt,nt=U.syncTimeout,it=U.uniqueKey;return w=function(){function ot(){this.element=void 0,this.onEvents={},this.opacity=1,this.renderer=void 0,this.SVG_NS=T,this.symbolCustomAttribs="x y width height r start end innerR anchorX anchorY rounded".split(" ")}return ot.prototype._defaultGetter=function(K){return K=S(this[K+"Value"],this[K],this.element?this.element.getAttribute(K):null,0),/^[\-0-9\.]+$/.test(K)&&(K=parseFloat(K)),K},ot.prototype._defaultSetter=function(K,ft,F){F.setAttribute(ft,K)},ot.prototype.add=function(K){var ft=this.renderer,F=this.element;if(K&&(this.parentGroup=K),this.parentInverted=K&&K.inverted,typeof this.textStr!="undefined"&&this.element.nodeName==="text"&&ft.buildText(this),this.added=!0,!K||K.handleZ||this.zIndex)var H=this.zIndexSetter();return H||(K?K.element:ft.box).appendChild(F),this.onAdd&&this.onAdd(),this},ot.prototype.addClass=function(K,ft){var F=ft?"":this.attr("class")||"";return K=(K||"").split(/ /g).reduce(function(H,ct){return F.indexOf(ct)===-1&&H.push(ct),H},F?[F]:[]).join(" "),K!==F&&this.attr("class",K),this},ot.prototype.afterSetters=function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},ot.prototype.align=function(K,ft,F){var H={},ct=this.renderer,pt=ct.alignedObjects,et,dt,V;K?(this.alignOptions=K,this.alignByTranslate=ft,(!F||D(F))&&(this.alignTo=et=F||"renderer",b(pt,this),pt.push(this),F=void 0)):(K=this.alignOptions,ft=this.alignByTranslate,et=this.alignTo),F=S(F,ct[et],et==="scrollablePlotBox"?ct.plotBox:void 0,ct),et=K.align;var tt=K.verticalAlign;return ct=(F.x||0)+(K.x||0),pt=(F.y||0)+(K.y||0),et==="right"?dt=1:et==="center"&&(dt=2),dt&&(ct+=(F.width-(K.width||0))/dt),H[ft?"translateX":"x"]=Math.round(ct),tt==="bottom"?V=1:tt==="middle"&&(V=2),V&&(pt+=(F.height-(K.height||0))/V),H[ft?"translateY":"y"]=Math.round(pt),this[this.placed?"animate":"attr"](H),this.placed=!0,this.alignAttr=H,this},ot.prototype.alignSetter=function(K){var ft={left:"start",center:"middle",right:"end"};ft[K]&&(this.alignValue=K,this.element.setAttribute("text-anchor",ft[K]))},ot.prototype.animate=function(K,ft,F){var H=this,ct=z(S(ft,this.renderer.globalAnimation,!0));return ft=ct.defer,S(E.hidden,E.msHidden,E.webkitHidden,!1)&&(ct.duration=0),ct.duration!==0?(F&&(ct.complete=F),nt(function(){H.element&&Y(H,K,ct)},ft)):(this.attr(K,void 0,F),c(K,function(pt,et){ct.step&&ct.step.call(this,pt,{prop:et,pos:1,elem:this})},this)),this},ot.prototype.applyTextOutline=function(K){var ft=this.element;K.indexOf("contrast")!==-1&&(K=K.replace(/contrast/g,this.renderer.getContrast(ft.style.fill)));var F=K.split(" ");if(K=F[F.length-1],(F=F[0])&&F!=="none"&&G.svg){this.fakeTS=!0,this.ySetter=this.xSetter,F=F.replace(/(^[\d\.]+)(.*?)$/g,function(pt,et,dt){return 2*Number(et)+dt}),this.removeTextOutline();var H=E.createElementNS(T,"tspan");C(H,{class:"highcharts-text-outline",fill:K,stroke:K,"stroke-width":F,"stroke-linejoin":"round"}),[].forEach.call(ft.childNodes,function(pt){var et=pt.cloneNode(!0);et.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(function(dt){return et.removeAttribute(dt)}),H.appendChild(et)});var ct=E.createElementNS(T,"tspan");ct.textContent="\u200B",["x","y"].forEach(function(pt){var et=ft.getAttribute(pt);et&&ct.setAttribute(pt,et)}),H.appendChild(ct),ft.insertBefore(H,ft.firstChild)}},ot.prototype.attr=function(K,ft,F,H){var ct=this.element,pt=this.symbolCustomAttribs,et,dt=this,V,tt;if(typeof K=="string"&&typeof ft!="undefined"){var J=K;K={},K[J]=ft}return typeof K=="string"?dt=(this[K+"Getter"]||this._defaultGetter).call(this,K,ct):(c(K,function(Z,st){V=!1,H||A(this,st),this.symbolName&&pt.indexOf(st)!==-1&&(et||(this.symbolAttr(K),et=!0),V=!0),!this.rotation||st!=="x"&&st!=="y"||(this.doTransform=!0),V||(tt=this[st+"Setter"]||this._defaultSetter,tt.call(this,Z,st,ct),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(st)&&this.updateShadows(st,Z,tt))},this),this.afterSetters()),F&&F.call(this),dt},ot.prototype.clip=function(K){return this.attr("clip-path",K?"url("+this.renderer.url+"#"+K.id+")":"none")},ot.prototype.crisp=function(K,ft){ft=ft||K.strokeWidth||0;var F=Math.round(ft)%2/2;return K.x=Math.floor(K.x||this.x||0)+F,K.y=Math.floor(K.y||this.y||0)+F,K.width=Math.floor((K.width||this.width||0)-2*F),K.height=Math.floor((K.height||this.height||0)-2*F),g(K.strokeWidth)&&(K.strokeWidth=ft),K},ot.prototype.complexColor=function(K,ft,F){var H=this.renderer,ct,pt,et,dt,V,tt,J,Z,st,_t,yt=[],Mt;y(this.renderer,"complexColor",{args:arguments},function(){if(K.radialGradient?pt="radialGradient":K.linearGradient&&(pt="linearGradient"),pt){if(et=K[pt],V=H.gradients,tt=K.stops,st=F.radialReference,v(et)&&(K[pt]=et={x1:et[0],y1:et[1],x2:et[2],y2:et[3],gradientUnits:"userSpaceOnUse"}),pt==="radialGradient"&&st&&!g(et.gradientUnits)&&(dt=et,et=L(et,H.getRadialAttr(st,dt),{gradientUnits:"userSpaceOnUse"})),c(et,function(Dt,jt){jt!=="id"&&yt.push(jt,Dt)}),c(tt,function(Dt){yt.push(Dt)}),yt=yt.join(","),V[yt])_t=V[yt].attr("id");else{et.id=_t=it();var xt=V[yt]=H.createElement(pt).attr(et).add(H.defs);xt.radAttr=dt,xt.stops=[],tt.forEach(function(Dt){Dt[1].indexOf("rgba")===0?(ct=W.parse(Dt[1]),J=ct.get("rgb"),Z=ct.get("a")):(J=Dt[1],Z=1),Dt=H.createElement("stop").attr({offset:Dt[0],"stop-color":J,"stop-opacity":Z}).add(xt),xt.stops.push(Dt)})}Mt="url("+H.url+"#"+_t+")",F.setAttribute(ft,Mt),F.gradient=yt,K.toString=function(){return Mt}}})},ot.prototype.css=function(K){var ft=this.styles,F={},H=this.element,ct=["textOutline","textOverflow","width"],pt="",et=!ft;if(K&&K.color&&(K.fill=K.color),ft&&c(K,function(tt,J){ft&&ft[J]!==tt&&(F[J]=tt,et=!0)}),et){if(ft&&(K=R(ft,F)),K){if(K.width===null||K.width==="auto")delete this.textWidth;else if(H.nodeName.toLowerCase()==="text"&&K.width)var dt=this.textWidth=I(K.width)}if(this.styles=K,dt&&!o&&this.renderer.forExport&&delete K.width,H.namespaceURI===this.SVG_NS){var V=function(tt,J){return"-"+J.toLowerCase()};c(K,function(tt,J){ct.indexOf(J)===-1&&(pt+=J.replace(/([A-Z])/g,V)+":"+tt+";")}),pt&&C(H,"style",pt)}else m(H,K);this.added&&(this.element.nodeName==="text"&&this.renderer.buildText(this),K&&K.textOutline&&this.applyTextOutline(K.textOutline))}return this},ot.prototype.dashstyleSetter=function(K){var ft=this["stroke-width"];if(ft==="inherit"&&(ft=1),K=K&&K.toLowerCase()){var F=K.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(K=F.length;K--;)F[K]=""+I(F[K])*S(ft,NaN);K=F.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",K)}},ot.prototype.destroy=function(){var K=this,ft=K.element||{},F=K.renderer,H=ft.ownerSVGElement,ct=F.isSVG&&ft.nodeName==="SPAN"&&K.parentGroup||void 0;if(ft.onclick=ft.onmouseout=ft.onmouseover=ft.onmousemove=ft.point=null,A(K),K.clipPath&&H){var pt=K.clipPath;[].forEach.call(H.querySelectorAll("[clip-path],[CLIP-PATH]"),function(et){-1J.width)&&(J={width:0,height:0})}else J=this.htmlGetBBox();if(F.isSVG&&(K=J.width,F=J.height,V&&(J.height=F={"11px,17":14,"13px,20":16}[ct&&ct.fontSize+","+Math.round(F)]||F),ft&&(ct=ft*O,J.width=Math.abs(F*Math.sin(ct))+Math.abs(K*Math.cos(ct)),J.height=Math.abs(F*Math.cos(ct))+Math.abs(K*Math.sin(ct)))),Z&&(pt===""||0]*>/g,"").replace(/</g,"<").replace(/>/g,">")},ot.prototype.toFront=function(){var K=this.element;return K.parentNode.appendChild(K),this},ot.prototype.translate=function(K,ft){return this.attr({translateX:K,translateY:ft})},ot.prototype.updateShadows=function(K,ft,F){var H=this.shadows;if(H)for(var ct=H.length;ct--;)F.call(H[ct],K==="height"?Math.max(ft-(H[ct].cutHeight||0),0):K==="d"?this.d:ft,K,H[ct])},ot.prototype.updateTransform=function(){var K=this.scaleX,ft=this.scaleY,F=this.inverted,H=this.rotation,ct=this.matrix,pt=this.element,et=this.translateX||0,dt=this.translateY||0;F&&(et+=this.width,dt+=this.height),et=["translate("+et+","+dt+")"],g(ct)&&et.push("matrix("+ct.join(",")+")"),F?et.push("rotate(90) scale(-1,1)"):H&&et.push("rotate("+H+" "+S(this.rotationOriginX,pt.getAttribute("x"),0)+" "+S(this.rotationOriginY,pt.getAttribute("y")||0)+")"),(g(K)||g(ft))&&et.push("scale("+S(K,1)+" "+S(ft,1)+")"),et.length&&pt.setAttribute("transform",et.join(" "))},ot.prototype.visibilitySetter=function(K,ft,F){K==="inherit"?F.removeAttribute(ft):this[ft]!==K&&F.setAttribute(ft,K),this[ft]=K},ot.prototype.xGetter=function(K){return this.element.nodeName==="circle"&&(K==="x"?K="cx":K==="y"&&(K="cy")),this._defaultGetter(K)},ot.prototype.zIndexSetter=function(K,ft){var F=this.renderer,H=this.parentGroup,ct=(H||F).element||F.box,pt=this.element;F=ct===F.box;var et=!1,dt=this.added,V;if(g(K)?(pt.setAttribute("data-z-index",K),K=+K,this[ft]===K&&(dt=!1)):g(this[ft])&&pt.removeAttribute("data-z-index"),this[ft]=K,dt){for((K=this.zIndex)&&H&&(H.handleZ=!0),ft=ct.childNodes,V=ft.length-1;0<=V&&!et;V--){H=ft[V],dt=H.getAttribute("data-z-index");var tt=!g(dt);H!==pt&&(0>K&&tt&&!F&&!V?(ct.insertBefore(pt,ft[V]),et=!0):(I(dt)<=K||tt&&(!g(K)||0<=K))&&(ct.insertBefore(pt,ft[V+1]||null),et=!0))}et||(ct.insertBefore(pt,ft[F?3:0]||null),et=!0)}return et},ot}(),w.prototype["stroke-widthSetter"]=w.prototype.strokeSetter,w.prototype.yGetter=w.prototype.xGetter,w.prototype.matrixSetter=w.prototype.rotationOriginXSetter=w.prototype.rotationOriginYSetter=w.prototype.rotationSetter=w.prototype.scaleXSetter=w.prototype.scaleYSetter=w.prototype.translateXSetter=w.prototype.translateYSetter=w.prototype.verticalAlignSetter=function(ot,K){this[K]=ot,this.doTransform=!0},w}),j(s,"Core/Renderer/RendererRegistry.js",[s["Core/Globals.js"]],function(w){var k;return function(W){W.rendererTypes={};var G;W.getRendererType=function(Q){return Q===void 0&&(Q=G),W.rendererTypes[Q]||W.rendererTypes[G]},W.registerRendererType=function(Q,U,Y){W.rendererTypes[Q]=U,(!G||Y)&&(G=Q,w.Renderer=U)}}(k||(k={})),k}),j(s,"Core/Renderer/SVG/SVGLabel.js",[s["Core/Renderer/SVG/SVGElement.js"],s["Core/Utilities.js"]],function(w,k){var W=this&&this.__extends||function(){var O=function(E,p){return O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,T){o.__proto__=T}||function(o,T){for(var _ in T)T.hasOwnProperty(_)&&(o[_]=T[_])},O(E,p)};return function(E,p){function o(){this.constructor=E}O(E,p),E.prototype=p===null?Object.create(p):(o.prototype=p.prototype,new o)}}(),G=k.defined,Q=k.extend,U=k.isNumber,Y=k.merge,z=k.pick,A=k.removeEvent;return function(O){function E(p,o,T,_,f,C,x,m,g,b){var R=O.call(this)||this;R.paddingLeftSetter=R.paddingSetter,R.paddingRightSetter=R.paddingSetter,R.init(p,"g"),R.textStr=o,R.x=T,R.y=_,R.anchorX=C,R.anchorY=x,R.baseline=g,R.className=b,R.addClass(b==="button"?"highcharts-no-tooltip":"highcharts-label"),b&&R.addClass("highcharts-"+b),R.text=p.text(void 0,0,0,m).attr({zIndex:1});var y;return typeof f=="string"&&((y=/^url\((.*?)\)$/.test(f))||R.renderer.symbols[f])&&(R.symbolKey=f),R.bBox=E.emptyBBox,R.padding=3,R.baselineOffset=0,R.needsBox=p.styledMode||y,R.deferredAttr={},R.alignFactor=0,R}return W(E,O),E.prototype.alignSetter=function(p){p={left:0,center:.5,right:1}[p],p!==this.alignFactor&&(this.alignFactor=p,this.bBox&&U(this.xSetting)&&this.attr({x:this.xSetting}))},E.prototype.anchorXSetter=function(p,o){this.anchorX=p,this.boxAttr(o,Math.round(p)-this.getCrispAdjust()-this.xSetting)},E.prototype.anchorYSetter=function(p,o){this.anchorY=p,this.boxAttr(o,p-this.ySetting)},E.prototype.boxAttr=function(p,o){this.box?this.box.attr(p,o):this.deferredAttr[p]=o},E.prototype.css=function(p){if(p){var o={};p=Y(p),E.textProps.forEach(function(_){typeof p[_]!="undefined"&&(o[_]=p[_],delete p[_])}),this.text.css(o);var T="width"in o;"fontSize"in o||"fontWeight"in o?this.updateTextPadding():T&&this.updateBoxSize()}return w.prototype.css.call(this,p)},E.prototype.destroy=function(){A(this.element,"mouseenter"),A(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),w.prototype.destroy.call(this)},E.prototype.fillSetter=function(p,o){p&&(this.needsBox=!0),this.fill=p,this.boxAttr(o,p)},E.prototype.getBBox=function(){this.textStr&&this.bBox.width===0&&this.bBox.height===0&&this.updateBoxSize();var p=this.padding,o=z(this.paddingLeft,p);return{width:this.width,height:this.height,x:this.bBox.x-o,y:this.bBox.y-p}},E.prototype.getCrispAdjust=function(){return this.renderer.styledMode&&this.box?this.box.strokeWidth()%2/2:(this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2},E.prototype.heightSetter=function(p){this.heightSetting=p},E.prototype.onAdd=function(){var p=this.textStr;this.text.add(this),this.attr({text:G(p)?p:"",x:this.x,y:this.y}),this.box&&G(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})},E.prototype.paddingSetter=function(p,o){U(p)?p!==this[o]&&(this[o]=p,this.updateTextPadding()):this[o]=void 0},E.prototype.rSetter=function(p,o){this.boxAttr(o,p)},E.prototype.shadow=function(p){return p&&!this.renderer.styledMode&&(this.updateBoxSize(),this.box&&this.box.shadow(p)),this},E.prototype.strokeSetter=function(p,o){this.stroke=p,this.boxAttr(o,p)},E.prototype["stroke-widthSetter"]=function(p,o){p&&(this.needsBox=!0),this["stroke-width"]=p,this.boxAttr(o,p)},E.prototype["text-alignSetter"]=function(p){this.textAlign=p},E.prototype.textSetter=function(p){typeof p!="undefined"&&this.text.attr({text:p}),this.updateTextPadding()},E.prototype.updateBoxSize=function(){var p=this.text.element.style,o={},T=this.padding,_=this.bBox=U(this.widthSetting)&&U(this.heightSetting)&&!this.textAlign||!G(this.text.textStr)?E.emptyBBox:this.text.getBBox();this.width=this.getPaddedWidth(),this.height=(this.heightSetting||_.height||0)+2*T,p=this.renderer.fontMetrics(p&&p.fontSize,this.text),this.baselineOffset=T+Math.min((this.text.firstLineMetrics||p).b,_.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-p.h)/2),this.needsBox&&(this.box||(T=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect(),T.addClass((this.className==="button"?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),T.add(this)),T=this.getCrispAdjust(),o.x=T,o.y=(this.baseline?-this.baselineOffset:0)+T,o.width=Math.round(this.width),o.height=Math.round(this.height),this.box.attr(Q(o,this.deferredAttr)),this.deferredAttr={})},E.prototype.updateTextPadding=function(){var p=this.text;this.updateBoxSize();var o=this.baseline?0:this.baselineOffset,T=z(this.paddingLeft,this.padding);G(this.widthSetting)&&this.bBox&&(this.textAlign==="center"||this.textAlign==="right")&&(T+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),(T!==p.x||o!==p.y)&&(p.attr("x",T),p.hasBoxWidthChanged&&(this.bBox=p.getBBox(!0)),typeof o!="undefined"&&p.attr("y",o)),p.x=T,p.y=o},E.prototype.widthSetter=function(p){this.widthSetting=U(p)?p:void 0},E.prototype.getPaddedWidth=function(){var p=this.padding,o=z(this.paddingLeft,p);return p=z(this.paddingRight,p),(this.widthSetting||this.bBox.width||0)+o+p},E.prototype.xSetter=function(p){this.x=p,this.alignFactor&&(p-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(p),this.attr("translateX",this.xSetting)},E.prototype.ySetter=function(p){this.ySetting=this.y=Math.round(p),this.attr("translateY",this.ySetting)},E.emptyBBox={width:0,height:0,x:0,y:0},E.textProps="color direction fontFamily fontSize fontStyle fontWeight lineHeight textAlign textDecoration textOutline textOverflow width".split(" "),E}(w)}),j(s,"Core/Renderer/SVG/Symbols.js",[s["Core/Utilities.js"]],function(w){function k(z,A,O,E,p){var o=[];if(p){var T=p.start||0,_=Y(p.r,O);O=Y(p.r,E||O);var f=(p.end||0)-.001;E=p.innerR;var C=Y(p.open,.001>Math.abs((p.end||0)-T-2*Math.PI)),x=Math.cos(T),m=Math.sin(T),g=Math.cos(f),b=Math.sin(f);T=Y(p.longArc,.001>f-T-Math.PI?0:1),o.push(["M",z+_*x,A+O*m],["A",_,O,0,T,Y(p.clockwise,1),z+_*g,A+O*b]),Q(E)&&o.push(C?["M",z+E*g,A+E*b]:["L",z+E*g,A+E*b],["A",E,E,0,T,Q(p.clockwise)?1-p.clockwise:0,z+E*x,A+E*m]),C||o.push(["Z"])}return o}function W(z,A,O,E,p){return p&&p.r?G(z,A,O,E,p):[["M",z,A],["L",z+O,A],["L",z+O,A+E],["L",z,A+E],["Z"]]}function G(z,A,O,E,p){return p=p&&p.r||0,[["M",z+p,A],["L",z+O-p,A],["C",z+O,A,z+O,A,z+O,A+p],["L",z+O,A+E-p],["C",z+O,A+E,z+O,A+E,z+O-p,A+E],["L",z+p,A+E],["C",z,A+E,z,A+E,z,A+E-p],["L",z,A+p],["C",z,A,z,A,z+p,A]]}var Q=w.defined,U=w.isNumber,Y=w.pick;return{arc:k,callout:function(z,A,O,E,p){var o=Math.min(p&&p.r||0,O,E),T=o+6,_=p&&p.anchorX;p=p&&p.anchorY||0;var f=G(z,A,O,E,{r:o});return U(_)&&(z+_>=O?p>A+T&&p=z+_?p>A+T&&pE&&_>z+T&&_p&&_>z+T&&_/g,x=[T,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,this.fontSize,this.width].join();if(x!==E.textCache){for(E.textCache=x,delete E.actualWidth,x=f.length;x--;)p.removeChild(f[x]);_||this.ellipsis||this.width||T.indexOf(" ")!==-1&&(!this.noWrap||C.test(T))?T!==""&&(o&&o.appendChild(p),T=new w(T),this.modifyTree(T.nodes),T.addToDOM(E.element),this.modifyDOM(),this.ellipsis&&(p.textContent||"").indexOf("\u2026")!==-1&&E.attr("title",this.unescapeEntities(E.textStr||"",["<",">"])),o&&o.removeChild(p)):p.appendChild(G.createTextNode(this.unescapeEntities(T))),Y(this.textOutline)&&E.applyTextOutline&&E.applyTextOutline(this.textOutline)}},O.prototype.modifyDOM=function(){var E=this,p=this.svgElement,o=U(p.element,"x");p.firstLineMetrics=void 0;for(var T;(T=p.element.firstChild)&&/^[\s\u200B]*$/.test(T.textContent||" ");)p.element.removeChild(T);[].forEach.call(p.element.querySelectorAll("tspan.highcharts-br"),function(x,m){x.nextSibling&&x.previousSibling&&(m===0&&x.previousSibling.nodeType===1&&(p.firstLineMetrics=p.renderer.fontMetrics(void 0,x.previousSibling)),U(x,{dy:E.getLineHeight(x.nextSibling),x:o}))});var _=this.width||0;if(_){var f=function(x,m){var g=x.textContent||"",b=g.replace(/([^\^])-/g,"$1- ").split(" "),R=!E.noWrap&&(1_){for(;b<=R;)y=Math.ceil((b+R)/2),o&&(v=f(o,y)),u=l(y,v&&v.length-1),b===R?b=R+1:u>_?R=y-1:b=y;R===0?E.textContent="":p&&R===p.length-1||(E.textContent=v||f(p||o,y))}o&&o.splice(0,y),C.actualWidth=u,C.rotation=m},O.prototype.unescapeEntities=function(E,p){return z(this.renderer.escapes,function(o,T){p&&p.indexOf(o)!==-1||(E=E.toString().replace(new RegExp(o,"g"),T))}),E},O}()}),j(s,"Core/Renderer/SVG/SVGRenderer.js",[s["Core/Renderer/HTML/AST.js"],s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Color/Palette.js"],s["Core/Renderer/RendererRegistry.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Renderer/SVG/SVGLabel.js"],s["Core/Renderer/SVG/Symbols.js"],s["Core/Renderer/SVG/TextBuilder.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A,O){var E=W.charts,p=W.deg2rad,o=W.doc,T=W.isFirefox,_=W.isMS,f=W.isWebKit,C=W.noop,x=W.SVG_NS,m=W.symbolSizes,g=W.win,b=O.addEvent,R=O.attr,y=O.createElement,v=O.css,l=O.defined,u=O.destroyObjectProperties,D=O.extend,L=O.isArray,c=O.isNumber,S=O.isObject,I=O.isString,nt=O.merge,it=O.pick,ot=O.pInt,K=O.uniqueKey,ft;return W=function(){function F(H,ct,pt,et,dt,V,tt){this.width=this.url=this.style=this.isSVG=this.imgCount=this.height=this.gradients=this.globalAnimation=this.defs=this.chartIndex=this.cacheKeys=this.cache=this.boxWrapper=this.box=this.alignedObjects=void 0,this.init(H,ct,pt,et,dt,V,tt)}return F.prototype.init=function(H,ct,pt,et,dt,V,tt){var J=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),Z=J.element;tt||J.css(this.getStyle(et)),H.appendChild(Z),R(H,"dir","ltr"),H.innerHTML.indexOf("xmlns")===-1&&R(Z,"xmlns",this.SVG_NS),this.isSVG=!0,this.box=Z,this.boxWrapper=J,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(o.createTextNode("Created with Highcharts 9.2.2")),this.defs=this.createElement("defs").add(),this.allowHTML=V,this.forExport=dt,this.styledMode=tt,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(ct,pt,!1);var st;T&&H.getBoundingClientRect&&(ct=function(){v(H,{left:0,top:0}),st=H.getBoundingClientRect(),v(H,{left:Math.ceil(st.left)-st.left+"px",top:Math.ceil(st.top)-st.top+"px"})},ct(),this.unSubPixelFix=b(g,"resize",ct))},F.prototype.definition=function(H){return new w([H]).addToDOM(this.defs.element)},F.prototype.getReferenceURL=function(){if((T||f)&&o.getElementsByTagName("base").length){if(!l(ft)){var H=K();H=new w([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:H},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":"url(#"+H+")",fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(o.body),v(H,{position:"fixed",top:0,left:0,zIndex:9e5});var ct=o.elementFromPoint(6,6);ft=(ct&&ct.id)==="hitme",o.body.removeChild(H)}if(ft)return g.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20")}return""},F.prototype.getStyle=function(H){return this.style=D({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},H)},F.prototype.setStyle=function(H){this.boxWrapper.css(this.getStyle(H))},F.prototype.isHidden=function(){return!this.boxWrapper.getBBox().width},F.prototype.destroy=function(){var H=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),u(this.gradients||{}),this.gradients=null,H&&(this.defs=H.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},F.prototype.createElement=function(H){var ct=new this.Element;return ct.init(this,H),ct},F.prototype.getRadialAttr=function(H,ct){return{cx:H[0]-H[2]/2+(ct.cx||0)*H[2],cy:H[1]-H[2]/2+(ct.cy||0)*H[2],r:(ct.r||0)*H[2]}},F.prototype.buildText=function(H){new A(H).buildSVG()},F.prototype.getContrast=function(H){return H=k.parse(H).rgba,H[0]*=1,H[1]*=1.2,H[2]*=.5,459H?H+3:Math.round(1.2*H),{h:ct,b:Math.round(.8*ct),f:H}},F.prototype.rotCorr=function(H,ct,pt){var et=H;return ct&&pt&&(et=Math.max(et*Math.cos(ct*p),4)),{x:-H/3*Math.sin(ct*p),y:et}},F.prototype.pathToSegments=function(H){for(var ct=[],pt=[],et={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2},dt=0;dt":">","'":"'",'"':"""},symbols:z,draw:C}),Q.registerRendererType("svg",W,!0),W}),j(s,"Core/Renderer/HTML/HTMLElement.js",[s["Core/Globals.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Utilities.js"]],function(w,k,W){var G=this&&this.__extends||function(){var T=function(_,f){return T=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,x){C.__proto__=x}||function(C,x){for(var m in x)x.hasOwnProperty(m)&&(C[m]=x[m])},T(_,f)};return function(_,f){function C(){this.constructor=_}T(_,f),_.prototype=f===null?Object.create(f):(C.prototype=f.prototype,new C)}}(),Q=w.isFirefox,U=w.isMS,Y=w.isWebKit,z=w.win,A=W.css,O=W.defined,E=W.extend,p=W.pick,o=W.pInt;return function(T){function _(){return T!==null&&T.apply(this,arguments)||this}return G(_,T),_.compose=function(f){if(_.composedClasses.indexOf(f)===-1){_.composedClasses.push(f);var C=_.prototype,x=f.prototype;x.getSpanCorrection=C.getSpanCorrection,x.htmlCss=C.htmlCss,x.htmlGetBBox=C.htmlGetBBox,x.htmlUpdateTransform=C.htmlUpdateTransform,x.setSpanRotation=C.setSpanRotation}return f},_.prototype.getSpanCorrection=function(f,C,x){this.xCorr=-f*x,this.yCorr=-C},_.prototype.htmlCss=function(f){var C=this.element.tagName==="SPAN"&&f&&"width"in f,x=p(C&&f.width,void 0);if(C){delete f.width,this.textWidth=x;var m=!0}return f&&f.textOverflow==="ellipsis"&&(f.whiteSpace="nowrap",f.overflow="hidden"),this.styles=E(this.styles,f),A(this.element,f),m&&this.htmlUpdateTransform(),this},_.prototype.htmlGetBBox=function(){var f=this.element;return{x:f.offsetLeft,y:f.offsetTop,width:f.offsetWidth,height:f.offsetHeight}},_.prototype.htmlUpdateTransform=function(){if(this.added){var f=this.renderer,C=this.element,x=this.translateX||0,m=this.translateY||0,g=this.x||0,b=this.y||0,R=this.textAlign||"left",y={left:0,center:.5,right:1}[R],v=this.styles;if(v=v&&v.whiteSpace,A(C,{marginLeft:x,marginTop:m}),!f.styledMode&&this.shadows&&this.shadows.forEach(function(c){A(c,{marginLeft:x+1,marginTop:m+1})}),this.inverted&&[].forEach.call(C.childNodes,function(c){f.invertChild(c,C)}),C.tagName==="SPAN"){var l=this.rotation,u=this.textWidth&&o(this.textWidth),D=[l,R,C.innerHTML,this.textWidth,this.textAlign].join(),L=void 0;(L=u!==this.oldTextWidth)&&!(L=u>this.oldTextWidth)&&((L=this.textPxLength)||(A(C,{width:"",whiteSpace:v||"nowrap"}),L=C.offsetWidth),L=L>u),L&&(/[ \-]/.test(C.textContent||C.innerText)||C.style.textOverflow==="ellipsis")?(A(C,{width:u+"px",display:"block",whiteSpace:v||"normal"}),this.oldTextWidth=u,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1,D!==this.cTT&&(L=f.fontMetrics(C.style.fontSize,C).b,!O(l)||l===(this.oldRotation||0)&&R===this.oldAlign||this.setSpanRotation(l,y,L),this.getSpanCorrection(!O(l)&&this.textPxLength||C.offsetWidth,L,y,l,R)),A(C,{left:g+(this.xCorr||0)+"px",top:b+(this.yCorr||0)+"px"}),this.cTT=D,this.oldRotation=l,this.oldAlign=R}}else this.alignOnAdd=!0},_.prototype.setSpanRotation=function(f,C,x){var m={},g=U&&!/Edge/.test(z.navigator.userAgent)?"-ms-transform":Y?"-webkit-transform":Q?"MozTransform":z.opera?"-o-transform":void 0;g&&(m[g]=m.transform="rotate("+f+"deg)",m[g+(Q?"Origin":"-origin")]=m.transformOrigin=100*C+"% "+x+"px",A(this.element,m))},_.composedClasses=[],_}(k)}),j(s,"Core/Renderer/HTML/HTMLRenderer.js",[s["Core/Renderer/HTML/AST.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Renderer/SVG/SVGRenderer.js"],s["Core/Utilities.js"]],function(w,k,W,G){var Q=this&&this.__extends||function(){var O=function(E,p){return O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,T){o.__proto__=T}||function(o,T){for(var _ in T)T.hasOwnProperty(_)&&(o[_]=T[_])},O(E,p)};return function(E,p){function o(){this.constructor=E}O(E,p),E.prototype=p===null?Object.create(p):(o.prototype=p.prototype,new o)}}(),U=G.attr,Y=G.createElement,z=G.extend,A=G.pick;return function(O){function E(){return O!==null&&O.apply(this,arguments)||this}return Q(E,O),E.compose=function(p){return E.composedClasses.indexOf(p)===-1&&(E.composedClasses.push(p),p.prototype.html=E.prototype.html),p},E.prototype.html=function(p,o,T){var _=this.createElement("span"),f=_.element,C=_.renderer,x=C.isSVG,m=function(g,b){["opacity","visibility"].forEach(function(R){g[R+"Setter"]=function(y,v,l){var u=g.div?g.div.style:b;k.prototype[R+"Setter"].call(this,y,v,l),u&&(u[v]=y)}}),g.addedSetters=!0};return _.textSetter=function(g){g!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,w.setElementHTML(this.element,A(g,"")),this.textStr=g,_.doTransform=!0)},x&&m(_,_.element.style),_.xSetter=_.ySetter=_.alignSetter=_.rotationSetter=function(g,b){b==="align"?_.alignValue=_.textAlign=g:_[b]=g,_.doTransform=!0},_.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},_.attr({text:p,x:Math.round(o),y:Math.round(T)}).css({position:"absolute"}),C.styledMode||_.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),f.style.whiteSpace="nowrap",_.css=_.htmlCss,x&&(_.add=function(g){var b=C.box.parentNode,R=[];if(this.parentGroup=g){var y=g.div;if(!y){for(;g;)R.push(g),g=g.parentGroup;R.reverse().forEach(function(v){function l(c,S){v[S]=c,S==="translateX"?L.left=c+"px":L.top=c+"px",v.doTransform=!0}var u=U(v.element,"class"),D=v.styles||{};y=v.div=v.div||Y("div",u?{className:u}:void 0,{position:"absolute",left:(v.translateX||0)+"px",top:(v.translateY||0)+"px",display:v.display,opacity:v.opacity,cursor:D.cursor,pointerEvents:D.pointerEvents,visibility:v.visibility},y||b);var L=y.style;z(v,{classSetter:function(c){return function(S){this.element.setAttribute("class",S),c.className=S}}(y),on:function(){return R[0].div&&_.on.apply({element:R[0].div,onEvents:v.onEvents},arguments),v},translateXSetter:l,translateYSetter:l}),v.addedSetters||m(v)})}}else y=b;return y.appendChild(f),_.added=!0,_.alignOnAdd&&_.htmlUpdateTransform(),_}),_},E.composedClasses=[],E}(W)}),j(s,"Core/Axis/AxisDefaults.js",[s["Core/Color/Palette.js"]],function(w){var k;return function(W){W.defaultXAxisOptions={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotation:void 0,autoRotationLimit:80,distance:void 0,enabled:!0,indentation:10,overflow:"justify",padding:5,reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,x:0,zIndex:7,style:{color:w.neutralColor60,cursor:"default",fontSize:"11px"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minPadding:.01,offset:void 0,opposite:!1,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",rotation:0,useHTML:!1,x:0,y:0,style:{color:w.neutralColor60}},type:"linear",uniqueNames:!0,visible:!0,minorGridLineColor:w.neutralColor5,minorGridLineWidth:1,minorTickColor:w.neutralColor40,lineColor:w.highlightColor20,lineWidth:1,gridLineColor:w.neutralColor10,gridLineWidth:void 0,tickColor:w.highlightColor20},W.defaultYAxisOptions={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){var G=this.axis.chart.numberFormatter;return G(this.total,-1)},style:{color:w.neutralColor100,fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},W.defaultLeftAxisOptions={labels:{x:-15},title:{rotation:270}},W.defaultRightAxisOptions={labels:{x:15},title:{rotation:90}},W.defaultBottomAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},W.defaultTopAxisOptions={labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}}}(k||(k={})),k}),j(s,"Core/Foundation.js",[s["Core/Utilities.js"]],function(w){var k=w.addEvent,W=w.isFunction,G=w.objectEach,Q=w.removeEvent;return{registerEventOptions:function(U,Y){U.eventOptions=U.eventOptions||{},G(Y.events,function(z,A){U.eventOptions[A]!==z&&(U.eventOptions[A]&&(Q(U,A,U.eventOptions[A]),delete U.eventOptions[A]),W(z)&&(U.eventOptions[A]=z,k(U,A,z)))})}}}),j(s,"Core/Axis/Tick.js",[s["Core/FormatUtilities.js"],s["Core/Globals.js"],s["Core/Utilities.js"]],function(w,k,W){var G=k.deg2rad,Q=W.clamp,U=W.correctFloat,Y=W.defined,z=W.destroyObjectProperties,A=W.extend,O=W.fireEvent,E=W.isNumber,p=W.merge,o=W.objectEach,T=W.pick;return k=function(){function _(f,C,x,m,g){this.isNewLabel=this.isNew=!0,this.axis=f,this.pos=C,this.type=x||"",this.parameters=g||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,O(this,"init"),x||m||this.addLabel()}return _.prototype.addLabel=function(){var f=this,C=f.axis,x=C.options,m=C.chart,g=C.categories,b=C.logarithmic,R=C.names,y=f.pos,v=T(f.options&&f.options.labels,x.labels),l=C.tickPositions,u=y===l[0],D=y===l[l.length-1],L=(!v.step||v.step===1)&&C.tickInterval===1;l=l.info;var c=f.label,S;if(g=this.parameters.category||(g?T(g[y],R[y],y):y),b&&E(g)&&(g=U(b.lin2log(g))),C.dateTime)if(l)var I=m.time.resolveDTLFormat(x.dateTimeLabelFormats[!x.grid&&l.higherRanks[y]||l.unitName]),nt=I.main;else E(g)&&(nt=C.dateTime.getXDateFormat(g,x.dateTimeLabelFormats||{}));f.isFirst=u,f.isLast=D;var it={axis:C,chart:m,dateTimeLabelFormat:nt,isFirst:u,isLast:D,pos:y,tick:f,tickPositionInfo:l,value:g};O(this,"labelFormat",it);var ot=function(ft){return v.formatter?v.formatter.call(ft,ft):v.format?(ft.text=C.defaultLabelFormatter.call(ft),w.format(v.format,ft,m)):C.defaultLabelFormatter.call(ft,ft)};x=ot.call(it,it);var K=I&&I.list;f.shortenLabel=K?function(){for(S=0;Sv&&m-l*ub&&(I=Math.round((g-m)/Math.cos(v*G))):(g=m+(1-l)*u,m-l*ub&&(c=b-f.x+c*l,S=-1),c=Math.min(D,c),cc||C.autoRotation&&(y.styles||{}).width)&&(I=c)),I&&(this.shortenLabel?this.shortenLabel():(L.width=Math.floor(I)+"px",(x.style||{}).textOverflow||(L.textOverflow="ellipsis"),y.css(L)))},_.prototype.moveLabel=function(f,C){var x=this,m=x.label,g=x.axis,b=g.reversed,R=!1;if(m&&m.textStr===f?(x.movedLabel=m,R=!0,delete x.label):o(g.ticks,function(v){R||v.isNew||v===x||!v.label||v.label.textStr!==f||(x.movedLabel=v.label,R=!0,v.labelPos=x.movedLabel.xy,delete v.label)}),!R&&(x.labelPos||m)){var y=x.labelPos||m.xy;m=g.horiz?b?0:g.width+g.left:y.x,g=g.horiz?y.y:b?g.width+g.left:0,x.movedLabel=x.createLabel({x:m,y:g},f,C),x.movedLabel&&x.movedLabel.attr({opacity:0})}},_.prototype.render=function(f,C,x){var m=this.axis,g=m.horiz,b=this.pos,R=T(this.tickmarkOffset,m.tickmarkOffset);b=this.getPosition(g,b,R,C),R=b.x;var y=b.y;m=g&&R===m.pos+m.len||!g&&y===m.pos?-1:1,g=T(x,this.label&&this.label.newOpacity,1),x=T(x,1),this.isActive=!0,this.renderGridLine(C,x,m),this.renderMark(b,x,m),this.renderLabel(b,C,g,f),this.isNew=!1,O(this,"afterRender")},_.prototype.renderGridLine=function(f,C,x){var m=this.axis,g=m.options,b={},R=this.pos,y=this.type,v=T(this.tickmarkOffset,m.tickmarkOffset),l=m.chart.renderer,u=this.gridLine,D=g.gridLineWidth,L=g.gridLineColor,c=g.gridLineDashStyle;this.type==="minor"&&(D=g.minorGridLineWidth,L=g.minorGridLineColor,c=g.minorGridLineDashStyle),u||(m.chart.styledMode||(b.stroke=L,b["stroke-width"]=D||0,b.dashstyle=c),y||(b.zIndex=1),f&&(C=0),this.gridLine=u=l.path().attr(b).addClass("highcharts-"+(y?y+"-":"")+"grid-line").add(m.gridGroup)),u&&(x=m.getPlotLinePath({value:R+v,lineWidth:u.strokeWidth()*x,force:"pass",old:f}))&&u[f||this.isNew?"attr":"animate"]({d:x,opacity:C})},_.prototype.renderMark=function(f,C,x){var m=this.axis,g=m.options,b=m.chart.renderer,R=this.type,y=m.tickSize(R?R+"Tick":"tick"),v=f.x;f=f.y;var l=T(g[R!=="minor"?"tickWidth":"minorTickWidth"],!R&&m.isXAxis?1:0);g=g[R!=="minor"?"tickColor":"minorTickColor"];var u=this.mark,D=!u;y&&(m.opposite&&(y[0]=-y[0]),u||(this.mark=u=b.path().addClass("highcharts-"+(R?R+"-":"")+"tick").add(m.axisGroup),m.chart.styledMode||u.attr({stroke:g,"stroke-width":l})),u[D?"attr":"animate"]({d:this.getMarkPath(v,f,y[0],u.strokeWidth()*x,m.horiz,b),opacity:C}))},_.prototype.renderLabel=function(f,C,x,m){var g=this.axis,b=g.horiz,R=g.options,y=this.label,v=R.labels,l=v.step;g=T(this.tickmarkOffset,g.tickmarkOffset);var u=f.x;f=f.y;var D=!0;y&&E(u)&&(y.xy=f=this.getLabelPosition(u,f,y,b,v,g,m,l),this.isFirst&&!this.isLast&&!R.showFirstLabel||this.isLast&&!this.isFirst&&!R.showLastLabel?D=!1:!b||v.step||v.rotation||C||x===0||this.handleOverflow(f),l&&m%l&&(D=!1),D&&E(f.y)?(f.opacity=x,y[this.isNewLabel?"attr":"animate"](f),this.isNewLabel=!1):(y.attr("y",-9999),this.isNewLabel=!0))},_.prototype.replaceMovedLabel=function(){var f=this.label,C=this.axis,x=C.reversed;if(f&&!this.isNew){var m=C.horiz?x?C.left:C.width+C.left:f.xy.x;x=C.horiz?f.xy.y:x?C.width+C.top:C.top,f.animate({x:m,y:x,opacity:0},void 0,f.destroy),delete this.label}C.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel},_}(),k}),j(s,"Core/Axis/Axis.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Axis/AxisDefaults.js"],s["Core/Color/Color.js"],s["Core/Color/Palette.js"],s["Core/DefaultOptions.js"],s["Core/Foundation.js"],s["Core/Globals.js"],s["Core/Axis/Tick.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A){var O=w.animObject,E=Q.defaultOptions,p=U.registerEventOptions,o=Y.deg2rad,T=A.arrayMax,_=A.arrayMin,f=A.clamp,C=A.correctFloat,x=A.defined,m=A.destroyObjectProperties,g=A.erase,b=A.error,R=A.extend,y=A.fireEvent,v=A.getMagnitude,l=A.isArray,u=A.isNumber,D=A.isString,L=A.merge,c=A.normalizeTickInterval,S=A.objectEach,I=A.pick,nt=A.relativeLength,it=A.removeEvent,ot=A.splat,K=A.syncTimeout;return w=function(){function ft(F,H){this.zoomEnabled=this.width=this.visible=this.userOptions=this.translationSlope=this.transB=this.transA=this.top=this.ticks=this.tickRotCorr=this.tickPositions=this.tickmarkOffset=this.tickInterval=this.tickAmount=this.side=this.series=this.right=this.positiveValuesOnly=this.pos=this.pointRangePadding=this.pointRange=this.plotLinesAndBandsGroups=this.plotLinesAndBands=this.paddedTicks=this.overlap=this.options=this.offset=this.names=this.minPixelPadding=this.minorTicks=this.minorTickInterval=this.min=this.maxLabelLength=this.max=this.len=this.left=this.labelFormatter=this.labelEdge=this.isLinked=this.height=this.hasVisibleSeries=this.hasNames=this.eventOptions=this.coll=this.closestPointRange=this.chart=this.categories=this.bottom=this.alternateBands=void 0,this.init(F,H)}return ft.prototype.init=function(F,H){var ct=H.isX;this.chart=F,this.horiz=F.inverted&&!this.isZAxis?!ct:ct,this.isXAxis=ct,this.coll=this.coll||(ct?"xAxis":"yAxis"),y(this,"init",{userOptions:H}),this.opposite=I(H.opposite,this.opposite),this.side=I(H.side,this.side,this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(H);var pt=this.options,et=pt.labels,dt=pt.type;this.userOptions=H,this.minPixelPadding=0,this.reversed=I(pt.reversed,this.reversed),this.visible=pt.visible,this.zoomEnabled=pt.zoomEnabled,this.hasNames=dt==="category"||pt.categories===!0,this.categories=pt.categories||this.hasNames,this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=x(pt.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=pt.minRange||pt.maxZoom,this.range=pt.range,this.offset=pt.offset||0,this.min=this.max=null,H=I(pt.crosshair,ot(F.options.tooltip.crosshairs)[ct?0:1]),this.crosshair=H===!0?{}:H,F.axes.indexOf(this)===-1&&(ct?F.axes.splice(F.xAxis.length,0,this):F.axes.push(this),F[this.coll].push(this)),this.series=this.series||[],F.inverted&&!this.isZAxis&&ct&&typeof this.reversed=="undefined"&&(this.reversed=!0),this.labelRotation=u(et.rotation)?et.rotation:void 0,p(this,pt),y(this,"afterInit")},ft.prototype.setOptions=function(F){this.options=L(k.defaultXAxisOptions,this.coll==="yAxis"&&k.defaultYAxisOptions,[k.defaultTopAxisOptions,k.defaultRightAxisOptions,k.defaultBottomAxisOptions,k.defaultLeftAxisOptions][this.side],L(E[this.coll],F)),y(this,"afterSetOptions",{userOptions:F})},ft.prototype.defaultLabelFormatter=function(F){var H=this.axis;F=this.chart.numberFormatter;var ct=u(this.value)?this.value:NaN,pt=H.chart.time,et=this.dateTimeLabelFormat,dt=E.lang,V=dt.numericSymbols;dt=dt.numericSymbolMagnitude||1e3;var tt=H.logarithmic?Math.abs(ct):H.tickInterval,J=V&&V.length;if(H.categories)var Z=""+this.value;else if(et)Z=pt.dateFormat(et,ct);else if(J&&1e3<=tt)for(;J--&&typeof Z=="undefined";)H=Math.pow(dt,J+1),tt>=H&&10*ct%H===0&&V[J]!==null&&ct!==0&&(Z=F(ct/H,-1)+V[J]);return typeof Z=="undefined"&&(Z=1e4<=Math.abs(ct)?F(ct,-1):F(ct,-1,void 0,"")),Z},ft.prototype.getSeriesExtremes=function(){var F=this,H=F.chart,ct;y(this,"getSeriesExtremes",null,function(){F.hasVisibleSeries=!1,F.dataMin=F.dataMax=F.threshold=null,F.softThreshold=!F.isXAxis,F.stacking&&F.stacking.buildStacks(),F.series.forEach(function(pt){if(pt.visible||!H.options.chart.ignoreHiddenSeries){var et=pt.options,dt=et.threshold;if(F.hasVisibleSeries=!0,F.positiveValuesOnly&&0>=dt&&(dt=null),F.isXAxis){if(et=pt.xData,et.length){et=F.logarithmic?et.filter(F.validatePositiveValue):et,ct=pt.getXExtremes(et);var V=ct.min,tt=ct.max;u(V)||V instanceof Date||(et=et.filter(u),ct=pt.getXExtremes(et),V=ct.min,tt=ct.max),et.length&&(F.dataMin=Math.min(I(F.dataMin,V),V),F.dataMax=Math.max(I(F.dataMax,tt),tt))}}else pt=pt.applyExtremes(),u(pt.dataMin)&&(V=pt.dataMin,F.dataMin=Math.min(I(F.dataMin,V),V)),u(pt.dataMax)&&(tt=pt.dataMax,F.dataMax=Math.max(I(F.dataMax,tt),tt)),x(dt)&&(F.threshold=dt),(!et.softThreshold||F.positiveValuesOnly)&&(F.softThreshold=!1)}})}),y(this,"afterGetSeriesExtremes")},ft.prototype.translate=function(F,H,ct,pt,et,dt){var V=this.linkedParent||this,tt=pt&&V.old?V.old.min:V.min,J=V.minPixelPadding;et=(V.isOrdinal||V.brokenAxis&&V.brokenAxis.hasBreaks||V.logarithmic&&et)&&V.lin2val;var Z=1,st=0;return pt=pt&&V.old?V.old.transA:V.transA,pt||(pt=V.transA),ct&&(Z*=-1,st=V.len),V.reversed&&(Z*=-1,st-=Z*(V.sector||V.len)),H?(F=(F*Z+st-J)/pt+tt,et&&(F=V.lin2val(F))):(et&&(F=V.val2lin(F)),F=u(tt)?Z*(F-tt)*pt+st+Z*J+(u(dt)?pt*dt:0):void 0),F},ft.prototype.toPixels=function(F,H){return this.translate(F,!1,!this.horiz,null,!0)+(H?0:this.pos)},ft.prototype.toValue=function(F,H){return this.translate(F-(H?0:this.pos),!0,!this.horiz,null,!0)},ft.prototype.getPlotLinePath=function(F){function H(Tt,gt,Ot){return(Mt!=="pass"&&TtOt)&&(Mt?Tt=f(Tt,gt,Ot):Pt=!0),Tt}var ct=this,pt=ct.chart,et=ct.left,dt=ct.top,V=F.old,tt=F.value,J=F.lineWidth,Z=V&&pt.oldChartHeight||pt.chartHeight,st=V&&pt.oldChartWidth||pt.chartWidth,_t=ct.transB,yt=F.translatedValue,Mt=F.force,xt,Dt,jt,Nt,Pt;return F={value:tt,lineWidth:J,old:V,force:Mt,acrossPanes:F.acrossPanes,translatedValue:yt},y(this,"getPlotLinePath",F,function(Tt){yt=I(yt,ct.translate(tt,null,null,V)),yt=f(yt,-1e5,1e5),xt=jt=Math.round(yt+_t),Dt=Nt=Math.round(Z-yt-_t),u(yt)?ct.horiz?(Dt=dt,Nt=Z-ct.bottom,xt=jt=H(xt,et,et+ct.width)):(xt=et,jt=st-ct.right,Dt=Nt=H(Dt,dt,dt+ct.height)):(Pt=!0,Mt=!1),Tt.path=Pt&&!Mt?null:pt.renderer.crispLine([["M",xt,Dt],["L",jt,Nt]],J||1)}),F.path},ft.prototype.getLinearTickPositions=function(F,H,ct){var pt=C(Math.floor(H/F)*F);ct=C(Math.ceil(ct/F)*F);var et=[],dt;if(C(pt+F)===pt&&(dt=20),this.single)return[H];for(H=pt;H<=ct&&(et.push(H),H=C(H+F,dt),H!==V);)var V=H;return et},ft.prototype.getMinorTickInterval=function(){var F=this.options;return F.minorTicks===!0?I(F.minorTickInterval,"auto"):F.minorTicks===!1?null:F.minorTickInterval},ft.prototype.getMinorTickPositions=function(){var F=this.options,H=this.tickPositions,ct=this.minorTickInterval,pt=this.pointRangePadding||0,et=this.min-pt;pt=this.max+pt;var dt=pt-et,V=[];if(dt&&dt/ct=this.minRange,st=this.minRange,_t=(st-pt+ct)/2;_t=[ct-_t,I(F.min,ct-_t)],Z&&(_t[2]=this.logarithmic?this.logarithmic.log2lin(this.dataMin):this.dataMin),ct=T(_t),pt=[ct+st,I(F.max,ct+st)],Z&&(pt[2]=H?H.log2lin(this.dataMax):this.dataMax),pt=_(pt),pt-ct=Mt)jt=Mt,_t=0;else if(H.dataMax<=Mt){var Nt=Mt;st=0}}H.min=I(xt,jt,H.dataMin),H.max=I(Dt,Nt,H.dataMax)}pt&&(H.positiveValuesOnly&&!F&&0>=Math.min(H.min,I(H.dataMin,H.min))&&b(10,1,ct),H.min=C(pt.log2lin(H.min),16),H.max=C(pt.log2lin(H.max),16)),H.range&&x(H.max)&&(H.userMin=H.min=xt=Math.max(H.dataMin,H.minFromRange()),H.userMax=Dt=H.max,H.range=null),y(H,"foundExtremes"),H.beforePadding&&H.beforePadding(),H.adjustForMinRange(),!(J||H.axisPointRange||H.stacking&&H.stacking.usePercentage||V)&&x(H.min)&&x(H.max)&&(ct=H.max-H.min)&&(!x(xt)&&_t&&(H.min-=ct*_t),!x(Dt)&&st&&(H.max+=ct*st)),u(H.userMin)||(u(et.softMin)&&et.softMinH.max&&(H.max=Dt=et.softMax),u(et.ceiling)&&(H.max=Math.min(H.max,et.ceiling))),Z&&x(H.dataMin)&&(Mt=Mt||0,!x(xt)&&H.min=Mt?H.min=H.options.minRange?Math.min(Mt,H.max-H.minRange):Mt:!x(Dt)&&H.max>Mt&&H.dataMax<=Mt&&(H.max=H.options.minRange?Math.max(Mt,H.min+H.minRange):Mt)),u(H.min)&&u(H.max)&&!this.chart.polar&&H.min>H.max&&(x(H.options.min)?H.max=H.min:x(H.options.max)&&(H.min=H.max)),H.tickInterval=H.min===H.max||typeof H.min=="undefined"||typeof H.max=="undefined"?1:V&&H.linkedParent&&!yt&&tt===H.linkedParent.options.tickPixelInterval?yt=H.linkedParent.tickInterval:I(yt,this.tickAmount?(H.max-H.min)/Math.max(this.tickAmount-1,1):void 0,J?1:(H.max-H.min)*tt/Math.max(H.len,tt)),dt&&!F&&(H.series.forEach(function(Pt){Pt.forceCrop=Pt.forceCropping&&Pt.forceCropping(),Pt.processData(H.min!==(H.old&&H.old.min)||H.max!==(H.old&&H.old.max))}),y(this,"postProcessData")),H.setAxisTranslation(),y(this,"initialAxisTranslation"),H.pointRange&&!yt&&(H.tickInterval=Math.max(H.pointRange,H.tickInterval)),F=I(et.minTickInterval,H.dateTime&&!H.series.some(function(Pt){return Pt.noSharedTooltip})?H.closestPointRange:0),!yt&&H.tickIntervalH.tickInterval||this.tickAmount!==void 0),!!this.tickAmount)),this.tickAmount||(H.tickInterval=H.unsquish()),this.setTickPositions()},ft.prototype.setTickPositions=function(){var F=this.options,H=F.tickPositions,ct=this.getMinorTickInterval(),pt=this.hasVerticalPanning(),et=this.coll==="colorAxis",dt=(et||!pt)&&F.startOnTick;pt=(et||!pt)&&F.endOnTick,et=F.tickPositioner,this.tickmarkOffset=this.categories&&F.tickmarkPlacement==="between"&&this.tickInterval===1?.5:0,this.minorTickInterval=ct==="auto"&&this.tickInterval?this.tickInterval/5:ct,this.single=this.min===this.max&&x(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||F.allowDecimals!==!1),this.tickPositions=ct=H&&H.slice(),!ct&&(this.ordinal&&this.ordinal.positions||!((this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))?ct=this.dateTime?this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,F.units),this.min,this.max,F.startOfWeek,this.ordinal&&this.ordinal.positions,this.closestPointRange,!0):this.logarithmic?this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max):(ct=[this.min,this.max],b(19,!1,this.chart)),ct.length>this.len&&(ct=[ct[0],ct.pop()],ct[0]===ct[1]&&(ct.length=1)),this.tickPositions=ct,et&&(et=et.apply(this,[this.min,this.max])))&&(this.tickPositions=ct=et),this.paddedTicks=ct.slice(0),this.trimTicks(ct,dt,pt),this.isLinked||(this.single&&2>ct.length&&!this.categories&&!this.series.some(function(V){return V.is("heatmap")&&V.options.pointPlacement==="between"})&&(this.min-=.5,this.max+=.5),H||et||this.adjustTickAmount()),y(this,"afterSetTickPositions")},ft.prototype.trimTicks=function(F,H,ct){var pt=F[0],et=F[F.length-1],dt=!this.isOrdinal&&this.minPointOffset||0;if(y(this,"trimTicks"),!this.isLinked){if(H&&pt!==-1/0)this.min=pt;else for(;this.min-dt>F[0];)F.shift();if(ct)this.max=et;else for(;this.max+dtct&&(this.finalTickAmt=ct,ct=5),this.tickAmount=ct},ft.prototype.adjustTickAmount=function(){var F=this.options,H=this.tickInterval,ct=this.tickPositions,pt=this.tickAmount,et=this.finalTickAmt,dt=ct&&ct.length,V=I(this.threshold,this.softThreshold?0:null);if(this.hasData()&&u(this.min)&&u(this.max)){if(dtpt&&(this.tickInterval*=2,this.setTickPositions());if(x(et)){for(H=F=ct.length;H--;)(et===3&&H%2===1||2>=et&&0tt&&(Z=tt)),x(et)&&(sttt&&(st=tt))),ct.displayBtn=typeof Z!="undefined"||typeof st!="undefined",ct.setExtremes(Z,st,!1,void 0,{trigger:"zoom"})),J.zoomed=!0}),F.zoomed},ft.prototype.setAxisSize=function(){var F=this.chart,H=this.options,ct=H.offsets||[0,0,0,0],pt=this.horiz,et=this.width=Math.round(nt(I(H.width,F.plotWidth-ct[3]+ct[1]),F.plotWidth)),dt=this.height=Math.round(nt(I(H.height,F.plotHeight-ct[0]+ct[2]),F.plotHeight)),V=this.top=Math.round(nt(I(H.top,F.plotTop+ct[0]),F.plotHeight,F.plotTop));H=this.left=Math.round(nt(I(H.left,F.plotLeft+ct[3]),F.plotWidth,F.plotLeft)),this.bottom=F.chartHeight-dt-V,this.right=F.chartWidth-et-H,this.len=Math.max(pt?et:dt,0),this.pos=pt?H:V},ft.prototype.getExtremes=function(){var F=this.logarithmic;return{min:F?C(F.lin2log(this.min)):this.min,max:F?C(F.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},ft.prototype.getThreshold=function(F){var H=this.logarithmic,ct=H?H.lin2log(this.min):this.min;return H=H?H.lin2log(this.max):this.max,F===null||F===-1/0?F=ct:F===1/0?F=H:ct>F?F=ct:HH?ct.align="right":195H&&(ct.align="left")}),F.align},ft.prototype.tickSize=function(F){var H=this.options,ct=I(H[F==="tick"?"tickWidth":"minorTickWidth"],F==="tick"&&this.isXAxis&&!this.categories?1:0),pt=H[F==="tick"?"tickLength":"minorTickLength"];if(ct&&pt){H[F+"Position"]==="inside"&&(pt=-pt);var et=[pt,ct]}return F={tickSize:et},y(this,"afterTickSize",F),F.tickSize},ft.prototype.labelMetrics=function(){var F=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[F]&&this.ticks[F].label)},ft.prototype.unsquish=function(){var F=this.options.labels,H=this.horiz,ct=this.tickInterval,pt=this.len/(((this.categories?1:0)+this.max-this.min)/ct),et=F.rotation,dt=this.labelMetrics(),V=Math.max(this.max-this.min,0),tt=function(Mt){var xt=Mt/(pt||1);return xt=1V&&Mt!==1/0&&pt!==1/0&&V&&(xt=Math.ceil(V/ct)),C(xt*ct)},J=ct,Z,st,_t=Number.MAX_VALUE;if(H){if(!F.staggerLines&&!F.step)if(u(et))var yt=[et];else pt=Mt){st=tt(Math.abs(dt.h/Math.sin(o*Mt)));var xt=st+Math.abs(Mt/360);xt<_t&&(_t=xt,Z=Mt,J=st)}})}else F.step||(J=tt(dt.h));return this.autoRotation=yt,this.labelRotation=I(Z,u(et)?et:0),J},ft.prototype.getSlotWidth=function(F){var H=this.chart,ct=this.horiz,pt=this.options.labels,et=Math.max(this.tickPositions.length-(this.categories?0:1),1),dt=H.margin[3];if(F&&u(F.slotWidth))return F.slotWidth;if(ct&&2>pt.step)return pt.rotation?0:(this.staggerLines||1)*this.len/et;if(!ct){if(F=pt.style.width,F!==void 0)return parseInt(String(F),10);if(dt)return dt-H.spacing[3]}return .33*H.chartWidth},ft.prototype.renderUnsquish=function(){var F=this.chart,H=F.renderer,ct=this.tickPositions,pt=this.ticks,et=this.options.labels,dt=et.style,V=this.horiz,tt=this.getSlotWidth(),J=Math.max(1,Math.round(tt-2*et.padding)),Z={},st=this.labelMetrics(),_t=dt.textOverflow,yt=0;if(D(et.rotation)||(Z.rotation=et.rotation||0),ct.forEach(function(jt){jt=pt[jt],jt.movedLabel&&jt.replaceMovedLabel(),jt&&jt.label&&jt.label.textPxLength>yt&&(yt=jt.label.textPxLength)}),this.maxLabelLength=yt,this.autoRotation)yt>J&&yt>st.h?Z.rotation=this.labelRotation:this.labelRotation=0;else if(tt){var Mt=J;if(!_t){var xt="clip";for(J=ct.length;!V&&J--;){var Dt=ct[J];(Dt=pt[Dt].label)&&(Dt.styles&&Dt.styles.textOverflow==="ellipsis"?Dt.css({textOverflow:"clip"}):Dt.textPxLength>tt&&Dt.css({width:tt+"px"}),Dt.getBBox().height>this.len/ct.length-(st.h-st.f)&&(Dt.specificTextOverflow="ellipsis"))}}}Z.rotation&&(Mt=yt>.5*F.chartHeight?.33*F.chartHeight:yt,_t||(xt="ellipsis")),(this.labelAlign=et.align||this.autoLabelAlign(this.labelRotation))&&(Z.align=this.labelAlign),ct.forEach(function(jt){var Nt=(jt=pt[jt])&&jt.label,Pt=dt.width,Tt={};Nt&&(Nt.attr(Z),jt.shortenLabel?jt.shortenLabel():Mt&&!Pt&&dt.whiteSpace!=="nowrap"&&(Mt=this.min&&F<=this.max||this.grid&&this.grid.isColumn)&&(pt[F]||(pt[F]=new z(this,F)),ct&&pt[F].isNew&&pt[F].render(H,!0,-1),pt[F].render(H))},ft.prototype.render=function(){var F=this,H=F.chart,ct=F.logarithmic,pt=F.options,et=F.isLinked,dt=F.tickPositions,V=F.axisTitle,tt=F.ticks,J=F.minorTicks,Z=F.alternateBands,st=pt.stackLabels,_t=pt.alternateGridColor,yt=F.tickmarkOffset,Mt=F.axisLine,xt=F.showAxis,Dt=O(H.renderer.globalAnimation),jt,Nt;if(F.labelEdge.length=0,F.overlap=!1,[tt,J,Z].forEach(function(Tt){S(Tt,function(gt){gt.isActive=!1})}),F.hasData()||et){var Pt=F.chart.hasRendered&&F.old&&u(F.old.min);F.minorTickInterval&&!F.categories&&F.getMinorTickPositions().forEach(function(Tt){F.renderMinorTick(Tt,Pt)}),dt.length&&(dt.forEach(function(Tt,gt){F.renderTick(Tt,gt,Pt)}),yt&&(F.min===0||F.single)&&(tt[-1]||(tt[-1]=new z(F,-1,null,!0)),tt[-1].render(-1))),_t&&dt.forEach(function(Tt,gt){Nt=typeof dt[gt+1]!="undefined"?dt[gt+1]+yt:F.max-yt,gt%2===0&&TtT&&(!f||m<=_)&&typeof m!="undefined"&&g.push(m),m>_&&(y=!0),m=l}}}else T=this.lin2log(T),_=this.lin2log(_),o=f?C.getMinorTickInterval():m.tickInterval,o=Q(o==="auto"?null:o,this.minorAutoInterval,m.tickPixelInterval/(f?5:1)*(_-T)/((f?x/C.tickPositions.length:x)||1)),o=G(o,void 0,W(o)),g=C.getLinearTickPositions(o,T,_).map(this.log2lin),f||(this.minorAutoInterval=o/5);return f||(C.tickInterval=o),g},p.prototype.lin2log=function(o){return Math.pow(10,o)},p.prototype.log2lin=function(o){return Math.log(o)/Math.LN10},p}();Y.Additions=E}(U||(U={})),U}),j(s,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[s["Core/Utilities.js"]],function(w){var k=w.erase,W=w.extend,G=w.isNumber,Q;return function(U){var Y=[],z;U.compose=function(O,E){return z||(z=O),Y.indexOf(E)===-1&&(Y.push(E),W(E.prototype,A.prototype)),E};var A=function(){function O(){}return O.prototype.getPlotBandPath=function(E,p,o){o===void 0&&(o=this.options);var T=this.getPlotLinePath({value:p,force:!0,acrossPanes:o.acrossPanes}),_=[],f=this.horiz;if(p=!G(this.min)||!G(this.max)||Ethis.max&&p>this.max,E=this.getPlotLinePath({value:E,force:!0,acrossPanes:o.acrossPanes}),o=1,E&&T){if(p){var C=E.toString()===T.toString();o=0}for(p=0;pTt-I?Tt:Tt-I);else if(Pt)S[J]=Math.max(Mt,yt+I+st>Z?yt:yt+I);else return!1},dt=function(J,Z,st,_t,yt){var Mt;return ytZ-c?Mt=!1:S[J]=ytZ-_t/2?Z-_t-2:yt-st/2,Mt},V=function(J){var Z=F;F=H,H=Z,ct=J},tt=function(){et.apply(0,F)!==!1?dt.apply(0,H)!==!1||ct||(V(!0),tt()):ct?S.x=S.y=0:(V(!0),tt())};return(L.inverted||1Tt})&&(l=l.map(function(Pt){var Tt=D(Pt.anchorX,Pt.anchorY,Pt.point.isHeader,Pt.boxWidth,!1);return _(Pt,{target:Tt.y,x:Tt.x})})),L.cleanSplit(),A(l,Dt);var jt=yt,Nt=yt;l.forEach(function(Pt){var Tt=Pt.x,gt=Pt.boxWidth;Pt=Pt.isHeader,Pt||(L.outside&&yt+TtNt&&(Nt=yt+Tt))}),l.forEach(function(Pt){var Tt=Pt.x,gt=Pt.anchorX,Ot=Pt.pos,Wt=Pt.point.isHeader;if(Ot={visibility:typeof Ot=="undefined"?"hidden":"inherit",x:Tt,y:Ot+Mt,anchorX:gt,anchorY:Pt.anchorY},L.outside&&TtD[0]?Math.max(Math.abs(D[0]),c.width-D[0]):Math.max(Math.abs(D[0]),c.width),L.height=0>D[1]?Math.max(Math.abs(D[1]),c.height-Math.abs(D[1])):Math.max(Math.abs(D[1]),c.height),this.tracker?this.tracker.attr(L):(this.tracker=u.renderer.rect(L).addClass("highcharts-tracker").add(u),l.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}}},v.prototype.styledModeFormat=function(l){return l.replace('style="font-size: 10px"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')},v.prototype.tooltipFooterHeaderFormatter=function(l,u){var D=l.series,L=D.tooltipOptions,c=D.xAxis,S=c&&c.dateTime;c={isFooter:u,labelConfig:l};var I=L.xDateFormat,nt=L[u?"footerFormat":"headerFormat"];return f(this,"headerFormatter",c,function(it){S&&!I&&x(l.key)&&(I=S.getXDateFormat(l.key,L.dateTimeLabelFormats)),S&&I&&(l.point&&l.point.tooltipDateKeys||["key"]).forEach(function(ot){nt=nt.replace("{point."+ot+"}","{point."+ot+":"+I+"}")}),D.chart.styledMode&&(nt=this.styledModeFormat(nt)),it.text=Y(nt,{point:l,series:D},this.chart)}),c.text},v.prototype.update=function(l){this.destroy(),g(!0,this.chart.options.tooltip.userOptions,l),this.init(this.chart,g(!0,this.options,l))},v.prototype.updatePosition=function(l){var u=this.chart,D=this.options,L=u.pointer,c=this.getLabel();L=L.getChartPosition();var S=(D.positioner||this.getPosition).call(this,c.width,c.height,l),I=l.plotX+u.plotLeft;l=l.plotY+u.plotTop,this.outside&&(D=D.borderWidth+2*this.distance,this.renderer.setSize(c.width+D,c.height+D,!1),(L.scaleX!==1||L.scaleY!==1)&&(p(this.container,{transform:"scale("+L.scaleX+", "+L.scaleY+")"}),I*=L.scaleX,l*=L.scaleY),I+=L.left-S.x,l+=L.top-S.y),this.move(Math.round(S.x),Math.round(S.y||0),I,l)},v}(),w}),j(s,"Core/Series/Point.js",[s["Core/Renderer/HTML/AST.js"],s["Core/Animation/AnimationUtilities.js"],s["Core/DefaultOptions.js"],s["Core/FormatUtilities.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q){var U=k.animObject,Y=W.defaultOptions,z=G.format,A=Q.addEvent,O=Q.defined,E=Q.erase,p=Q.extend,o=Q.fireEvent,T=Q.getNestedProperty,_=Q.isArray,f=Q.isFunction,C=Q.isNumber,x=Q.isObject,m=Q.merge,g=Q.objectEach,b=Q.pick,R=Q.syncTimeout,y=Q.removeEvent,v=Q.uniqueKey;return k=function(){function l(){this.colorIndex=this.category=void 0,this.formatPrefix="point",this.id=void 0,this.isNull=!1,this.percentage=this.options=this.name=void 0,this.selected=!1,this.total=this.series=void 0,this.visible=!0,this.x=void 0}return l.prototype.animateBeforeDestroy=function(){var u=this,D={x:u.startXPos,opacity:0},L=u.getGraphicalProps();L.singular.forEach(function(c){u[c]=u[c].animate(c==="dataLabel"?{x:u[c].startXPos,y:u[c].startYPos,opacity:0}:D)}),L.plural.forEach(function(c){u[c].forEach(function(S){S.element&&S.animate(p({x:u.startXPos},S.startYPos?{x:S.startXPos,y:S.startYPos}:{}))})})},l.prototype.applyOptions=function(u,D){var L=this.series,c=L.options.pointValKey||L.pointValKey;return u=l.prototype.optionsToObject.call(this,u),p(this,u),this.options=this.options?p(this.options,u):u,u.group&&delete this.group,u.dataLabels&&delete this.dataLabels,c&&(this.y=l.prototype.getNestedProperty.call(this,c)),this.formatPrefix=(this.isNull=b(this.isValid&&!this.isValid(),this.x===null||!C(this.y)))?"null":"point",this.selected&&(this.state="select"),"name"in this&&typeof D=="undefined"&&L.xAxis&&L.xAxis.hasNames&&(this.x=L.xAxis.nameToX(this)),typeof this.x=="undefined"&&L?this.x=typeof D=="undefined"?L.autoIncrement():D:C(u.x)&&L.options.relativeXValue&&(this.x=L.autoIncrement(u.x)),this},l.prototype.destroy=function(){function u(){(D.graphic||D.dataLabel||D.dataLabels)&&(y(D),D.destroyElements());for(nt in D)D[nt]=null}var D=this,L=D.series,c=L.chart;L=L.options.dataSorting;var S=c.hoverPoints,I=U(D.series.chart.renderer.globalAnimation),nt;D.legendItem&&c.legend.destroyItem(D),S&&(D.setState(),E(S,D),S.length||(c.hoverPoints=null)),D===c.hoverPoint&&D.onMouseOut(),L&&L.enabled?(this.animateBeforeDestroy(),R(u,I.duration)):u(),c.pointCount--},l.prototype.destroyElements=function(u){var D=this;u=D.getGraphicalProps(u),u.singular.forEach(function(L){D[L]=D[L].destroy()}),u.plural.forEach(function(L){D[L].forEach(function(c){c.element&&c.destroy()}),delete D[L]})},l.prototype.firePointEvent=function(u,D,L){var c=this,S=this.series.options;(S.point.events[u]||c.options&&c.options.events&&c.options.events[u])&&c.importEvents(),u==="click"&&S.allowPointSelect&&(L=function(I){c.select&&c.select(null,I.ctrlKey||I.metaKey||I.shiftKey)}),o(c,u,D,L)},l.prototype.getClassName=function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(typeof this.colorIndex!="undefined"?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},l.prototype.getGraphicalProps=function(u){var D=this,L=[],c={singular:[],plural:[]},S;for(u=u||{graphic:1,dataLabel:1},u.graphic&&L.push("graphic","upperGraphic","shadowGroup"),u.dataLabel&&L.push("dataLabel","dataLabelUpper","connector"),S=L.length;S--;){var I=L[S];D[I]&&c.singular.push(I)}return["dataLabel","connector"].forEach(function(nt){var it=nt+"s";u[nt]&&D[it]&&c.plural.push(it)}),c},l.prototype.getLabelConfig=function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},l.prototype.getNestedProperty=function(u){if(u)return u.indexOf("custom.")===0?T(u,this.options):this[u]},l.prototype.getZone=function(){var u=this.series,D=u.zones;u=u.zoneAxis||"y";var L,c=0;for(L=D[c];this[u]>=L.value;)L=D[++c];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=L&&L.color&&!this.options.color?L.color:this.nonZonedColor,L},l.prototype.hasNewShapeType=function(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType},l.prototype.init=function(u,D,L){return this.series=u,this.applyOptions(D,L),this.id=O(this.id)?this.id:v(),this.resolveColor(),u.chart.pointCount++,o(this,"afterInit"),this},l.prototype.optionsToObject=function(u){var D=this.series,L=D.options.keys,c=L||D.pointArrayMap||["y"],S=c.length,I={},nt=0,it=0;if(C(u)||u===null)I[c[0]]=u;else if(_(u))for(!L&&u.length>S&&(D=typeof u[0],D==="string"?I.name=u[0]:D==="number"&&(I.x=u[0]),nt++);itL+S&&(ft=L+S),Fc+I&&(F=c+I),this.hasDragged=Math.sqrt(Math.pow(nt-ft,2)+Math.pow(it-F,2)),10c.options.findNearestPointBy.indexOf("y");if(c=c.searchPoint(l,S),(S=C(c,!0)&&c.series)&&!(S=!C(L,!0))){S=L.distX-c.distX;var I=L.dist-c.dist,nt=(c.series.group&&c.series.group.zIndex)-(L.series.group&&L.series.group.zIndex);S=0<(S!==0&&v?S:I!==0?I:nt!==0?nt:L.series.index>c.series.index?-1:1)}S&&(L=c)}),L},R.prototype.getChartCoordinatesFromPoint=function(y,v){var l=y.series,u=l.xAxis;l=l.yAxis;var D=y.shapeArgs;if(u&&l){var L=g(y.clientX,y.plotX),c=y.plotY||0;return y.isNode&&D&&f(D.x)&&f(D.y)&&(L=D.x,c=D.y),v?{chartX:l.len+l.pos-c,chartY:u.len+u.pos-L}:{chartX:L+u.pos,chartY:c+l.pos}}if(D&&D.x&&D.y)return{chartX:D.x,chartY:D.y}},R.prototype.getChartPosition=function(){if(this.chartPosition)return this.chartPosition;var y=this.chart.container,v=m(y);this.chartPosition={left:v.left,top:v.top,scaleX:1,scaleY:1};var l=y.offsetWidth;return y=y.offsetHeight,2H.max&&(l=H.max-dt,st=!0);st?(J-=.8*(J-c[nt][0]),typeof Z=="number"&&(Z-=.8*(Z-c[nt][1])),v()):c[nt]=[J,Z],F||(L[nt]=V-ft,L[K]=dt),L=F?1/tt:tt,D[K]=dt,D[nt]=l,u[F?y?"scaleY":"scaleX":"scale"+it]=tt,u["translate"+it]=L*ft+(J-L*pt)},R.prototype.reset=function(y,v){var l=this.chart,u=l.hoverSeries,D=l.hoverPoint,L=l.hoverPoints,c=l.tooltip,S=c&&c.shared?L:D;y&&S&&b(S).forEach(function(I){I.series.isCartesian&&typeof I.plotX=="undefined"&&(y=!1)}),y?c&&S&&b(S).length&&(c.refresh(S),c.shared&&L?L.forEach(function(I){I.setState(I.state,!0),I.series.isCartesian&&(I.series.xAxis.crosshair&&I.series.xAxis.drawCrosshair(null,I),I.series.yAxis.crosshair&&I.series.yAxis.drawCrosshair(null,I))}):D&&(D.setState(D.state,!0),l.axes.forEach(function(I){I.crosshair&&D.series[I.coll]===I&&I.drawCrosshair(null,D)}))):(D&&D.onMouseOut(),L&&L.forEach(function(I){I.setState()}),u&&u.onMouseOut(),c&&c.hide(v),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),l.axes.forEach(function(I){I.hideCrosshair()}),this.hoverX=l.hoverPoints=l.hoverPoint=null)},R.prototype.runPointActions=function(y,v){var l=this.chart,u=l.tooltip&&l.tooltip.options.enabled?l.tooltip:void 0,D=u?u.shared:!1,L=v||l.hoverPoint,c=L&&L.series||l.hoverSeries;v=this.getHoverData(L,c,l.series,(!y||y.type!=="touchmove")&&(!!v||c&&c.directTouch&&this.isDirectTouch),D,y),L=v.hoverPoint,c=v.hoverSeries;var S=v.hoverPoints;if(v=c&&c.tooltipOptions.followPointer&&!c.tooltipOptions.split,D=D&&c&&!c.noSharedTooltip,L&&(L!==l.hoverPoint||u&&u.isHidden)){if((l.hoverPoints||[]).forEach(function(I){S.indexOf(I)===-1&&I.setState()}),l.hoverSeries!==c&&c.onMouseOver(),this.applyInactiveState(S),(S||[]).forEach(function(I){I.setState("hover")}),l.hoverPoint&&l.hoverPoint.firePointEvent("mouseOut"),!L.series)return;l.hoverPoints=S,l.hoverPoint=L,L.firePointEvent("mouseOver"),u&&u.refresh(D?S:L,y)}else v&&u&&!u.isHidden&&(L=u.getAnchor([{}],y),l.isInsidePlot(L[0],L[1],{visiblePlotOnly:!0})&&u.updatePosition({plotX:L[0],plotY:L[1]}));this.unDocMouseMove||(this.unDocMouseMove=A(l.container.ownerDocument,"mousemove",function(I){var nt=Y[R.hoverChartIndex];nt&&nt.pointer.onDocumentMouseMove(I)}),this.eventsToUnbind.push(this.unDocMouseMove)),l.axes.forEach(function(I){var nt=g((I.crosshair||{}).snap,!0),it;nt&&((it=l.hoverPoint)&&it.series[I.coll]===I||(it=T(S,function(ot){return ot.series[I.coll]===I}))),it||!nt?I.drawCrosshair(y,it):I.hideCrosshair()})},R.prototype.scaleGroups=function(y,v){var l=this.chart;l.series.forEach(function(u){var D=y||u.getPlotBox();u.xAxis&&u.xAxis.zoomEnabled&&u.group&&(u.group.attr(D),u.markerGroup&&(u.markerGroup.attr(D),u.markerGroup.clip(v?l.clipRect:null)),u.dataLabelsGroup&&u.dataLabelsGroup.attr(D))}),l.clipRect.attr(v||l.clipBox)},R.prototype.setDOMEvents=function(){var y=this,v=this.chart.container,l=v.ownerDocument;v.onmousedown=this.onContainerMouseDown.bind(this),v.onmousemove=this.onContainerMouseMove.bind(this),v.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(A(v,"mouseenter",this.onContainerMouseEnter.bind(this))),this.eventsToUnbind.push(A(v,"mouseleave",this.onContainerMouseLeave.bind(this))),R.unbindDocumentMouseUp||(R.unbindDocumentMouseUp=A(l,"mouseup",this.onDocumentMouseUp.bind(this)));for(var u=this.chart.renderTo.parentElement;u&&u.tagName!=="BODY";)this.eventsToUnbind.push(A(u,"scroll",function(){delete y.chartPosition})),u=u.parentElement;k.hasTouch&&(this.eventsToUnbind.push(A(v,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1})),this.eventsToUnbind.push(A(v,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),R.unbindDocumentTouchEnd||(R.unbindDocumentTouchEnd=A(l,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})))},R.prototype.setHoverChartIndex=function(){var y=this.chart,v=k.charts[g(R.hoverChartIndex,-1)];v&&v!==y&&v.pointer.onContainerMouseLeave({relatedTarget:!0}),v&&v.mouseIsDown||(R.hoverChartIndex=y.index)},R.prototype.touch=function(y,v){var l=this.chart,u;if(this.setHoverChartIndex(),y.touches.length===1)if(y=this.normalize(y),(u=l.isInsidePlot(y.chartX-l.plotLeft,y.chartY-l.plotTop,{visiblePlotOnly:!0}))&&!l.openMenu){if(v&&this.runPointActions(y),y.type==="touchmove"){v=this.pinchDown;var D=v[0]?4<=Math.sqrt(Math.pow(v[0].chartX-y.chartX,2)+Math.pow(v[0].chartY-y.chartY,2)):!1}g(D,!0)&&this.pinch(y)}else v&&this.reset();else y.touches.length===2&&this.pinch(y)},R.prototype.touchSelect=function(y){return!(!this.chart.options.chart.zoomBySingleTouch||!y.touches||y.touches.length!==1)},R.prototype.zoomOption=function(y){var v=this.chart,l=v.options.chart;v=v.inverted;var u=l.zoomType||"";/touch/.test(y.type)&&(u=g(l.pinchType,u)),this.zoomX=y=/x/.test(u),this.zoomY=l=/y/.test(u),this.zoomHor=y&&!v||l&&v,this.zoomVert=l&&!v||y&&v,this.hasZoom=y||l},R}(),w}),j(s,"Core/MSPointer.js",[s["Core/Globals.js"],s["Core/Pointer.js"],s["Core/Utilities.js"]],function(w,k,W){function G(){var C=[];return C.item=function(x){return this[x]},o(_,function(x){C.push({pageX:x.pageX,pageY:x.pageY,target:x.target})}),C}function Q(C,x,m,g){var b=Y[k.hoverChartIndex||NaN];C.pointerType!=="touch"&&C.pointerType!==C.MSPOINTER_TYPE_TOUCH||!b||(b=b.pointer,g(C),b[x]({type:m,target:C.currentTarget,preventDefault:A,touches:G()}))}var U=this&&this.__extends||function(){var C=function(x,m){return C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,b){g.__proto__=b}||function(g,b){for(var R in b)b.hasOwnProperty(R)&&(g[R]=b[R])},C(x,m)};return function(x,m){function g(){this.constructor=x}C(x,m),x.prototype=m===null?Object.create(m):(g.prototype=m.prototype,new g)}}(),Y=w.charts,z=w.doc,A=w.noop,O=w.win,E=W.addEvent,p=W.css,o=W.objectEach,T=W.removeEvent,_={},f=!!O.PointerEvent;return function(C){function x(){return C!==null&&C.apply(this,arguments)||this}return U(x,C),x.isRequired=function(){return!(w.hasTouch||!O.PointerEvent&&!O.MSPointerEvent)},x.prototype.batchMSEvents=function(m){m(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown),m(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove),m(z,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)},x.prototype.destroy=function(){this.batchMSEvents(T),C.prototype.destroy.call(this)},x.prototype.init=function(m,g){C.prototype.init.call(this,m,g),this.hasZoom&&p(m.container,{"-ms-touch-action":"none","touch-action":"none"})},x.prototype.onContainerPointerDown=function(m){Q(m,"onContainerTouchStart","touchstart",function(g){_[g.pointerId]={pageX:g.pageX,pageY:g.pageY,target:g.currentTarget}})},x.prototype.onContainerPointerMove=function(m){Q(m,"onContainerTouchMove","touchmove",function(g){_[g.pointerId]={pageX:g.pageX,pageY:g.pageY},_[g.pointerId].target||(_[g.pointerId].target=g.currentTarget)})},x.prototype.onDocumentPointerUp=function(m){Q(m,"onDocumentTouchEnd","touchend",function(g){delete _[g.pointerId]})},x.prototype.setDOMEvents=function(){C.prototype.setDOMEvents.call(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(E)},x}(k)}),j(s,"Core/Legend/Legend.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/FormatUtilities.js"],s["Core/Globals.js"],s["Core/Series/Point.js"],s["Core/Renderer/RendererUtilities.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){var Y=w.animObject,z=w.setAnimation,A=k.format;w=W.isFirefox;var O=W.marginNames;W=W.win;var E=Q.distribute,p=U.addEvent,o=U.createElement,T=U.css,_=U.defined,f=U.discardElement,C=U.find,x=U.fireEvent,m=U.isNumber,g=U.merge,b=U.pick,R=U.relativeLength,y=U.stableSort,v=U.syncTimeout;return Q=U.wrap,U=function(){function l(u,D){this.allItems=[],this.contentGroup=this.box=void 0,this.display=!1,this.group=void 0,this.offsetWidth=this.maxLegendWidth=this.maxItemWidth=this.legendWidth=this.legendHeight=this.lastLineHeight=this.lastItemY=this.itemY=this.itemX=this.itemMarginTop=this.itemMarginBottom=this.itemHeight=this.initialItemY=0,this.options={},this.padding=0,this.pages=[],this.proximate=!1,this.scrollGroup=void 0,this.widthOption=this.totalItemWidth=this.titleHeight=this.symbolWidth=this.symbolHeight=0,this.chart=u,this.init(u,D)}return l.prototype.init=function(u,D){this.chart=u,this.setOptions(D),D.enabled&&(this.render(),p(this.chart,"endResize",function(){this.legend.positionCheckboxes()}),this.proximate?this.unchartrender=p(this.chart,"render",function(){this.legend.proximatePositions(),this.legend.positionItems()}):this.unchartrender&&this.unchartrender())},l.prototype.setOptions=function(u){var D=b(u.padding,8);this.options=u,this.chart.styledMode||(this.itemStyle=u.itemStyle,this.itemHiddenStyle=g(this.itemStyle,u.itemHiddenStyle)),this.itemMarginTop=u.itemMarginTop||0,this.itemMarginBottom=u.itemMarginBottom||0,this.padding=D,this.initialItemY=D-5,this.symbolWidth=b(u.symbolWidth,16),this.pages=[],this.proximate=u.layout==="proximate"&&!this.chart.inverted,this.baseline=void 0},l.prototype.update=function(u,D){var L=this.chart;this.setOptions(g(!0,this.options,u)),this.destroy(),L.isDirtyLegend=L.isDirtyBox=!0,b(D,!0)&&L.redraw(),x(this,"afterUpdate")},l.prototype.colorizeItem=function(u,D){if(u.legendGroup[D?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){var L=this.options,c=u.legendItem,S=u.legendLine,I=u.legendSymbol,nt=this.itemHiddenStyle.color;L=D?L.itemStyle.color:nt;var it=D&&u.color||nt,ot=u.options&&u.options.marker,K={fill:it};c&&c.css({fill:L,color:L}),S&&S.attr({stroke:it}),I&&(ot&&I.isMarker&&(K=u.pointAttribs(),D||(K.stroke=K.fill=nt)),I.attr(K))}x(this,"afterColorizeItem",{item:u,visible:D})},l.prototype.positionItems=function(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()},l.prototype.positionItem=function(u){var D=this,L=this.options,c=L.symbolPadding,S=!L.rtl,I=u._legendItemPos;L=I[0],I=I[1];var nt=u.checkbox,it=u.legendGroup;it&&it.element&&(c={translateX:S?L:this.legendWidth-L-2*c-4,translateY:I},S=function(){x(D,"afterPositionItem",{item:u})},_(it.translateY)?it.animate(c,void 0,S):(it.attr(c),S())),nt&&(nt.x=L,nt.y=I)},l.prototype.destroyItem=function(u){var D=u.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(L){u[L]&&(u[L]=u[L].destroy())}),D&&f(u.checkbox)},l.prototype.destroy=function(){function u(D){this[D]&&(this[D]=this[D].destroy())}this.getAllItems().forEach(function(D){["legendItem","legendGroup"].forEach(u,D)}),"clipRect up down pager nav box title group".split(" ").forEach(u,this),this.display=null},l.prototype.positionCheckboxes=function(){var u=this.group&&this.group.alignAttr,D=this.clipHeight||this.legendHeight,L=this.titleHeight;if(u){var c=u.translateY;this.allItems.forEach(function(S){var I=S.checkbox;if(I){var nt=c+L+I.y+(this.scrollOffset||0)+3;T(I,{left:u.translateX+S.checkboxOffset+I.x-20+"px",top:nt+"px",display:this.proximate||nt>c-6&&ntot?this.maxItemWidth:u.itemWidth,c&&this.itemX-L+D>ot&&(this.itemX=L,this.lastLineHeight&&(this.itemY+=nt+this.lastLineHeight+I),this.lastLineHeight=0),this.lastItemY=nt+this.itemY+I,this.lastLineHeight=Math.max(S,this.lastLineHeight),u._legendItemPos=[this.itemX,this.itemY],c?this.itemX+=D:(this.itemY+=nt+S+I,this.lastLineHeight=S),this.offsetWidth=this.widthOption||Math.max((c?this.itemX-L-(u.checkbox?0:it):D)+L,this.offsetWidth)},l.prototype.getAllItems=function(){var u=[];return this.chart.series.forEach(function(D){var L=D&&D.options;D&&b(L.showInLegend,_(L.linkedTo)?!1:void 0,!0)&&(u=u.concat(D.legendItems||(L.legendType==="point"?D.data:D)))}),x(this,"afterGetAllItems",{allItems:u}),u},l.prototype.getAlignment=function(){var u=this.options;return this.proximate?u.align.charAt(0)+"tv":u.floating?"":u.align.charAt(0)+u.verticalAlign.charAt(0)+u.layout.charAt(0)},l.prototype.adjustMargins=function(u,D){var L=this.chart,c=this.options,S=this.getAlignment();S&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(I,nt){I.test(S)&&!_(u[nt])&&(L[O[nt]]=Math.max(L[O[nt]],L.legend[(nt+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][nt]*c[nt%2?"x":"y"]+b(c.margin,12)+D[nt]+(L.titleOffset[nt]||0)))})},l.prototype.proximatePositions=function(){var u=this.chart,D=[],L=this.options.align==="left";this.allItems.forEach(function(c){var S,I=L;if(c.yAxis){c.xAxis.options.reversed&&(I=!I),c.points&&(S=C(I?c.points:c.points.slice(0).reverse(),function(it){return m(it.plotY)})),I=this.itemMarginTop+c.legendItem.getBBox().height+this.itemMarginBottom;var nt=c.yAxis.top-u.plotTop;c.visible?(S=S?S.plotY:c.yAxis.height,S+=nt-.3*I):S=nt+c.yAxis.height,D.push({target:S,size:I,item:c})}},this),E(D,u.plotHeight).forEach(function(c){c.item._legendItemPos&&(c.item._legendItemPos[1]=u.plotTop-u.spacing[0]+c.pos)})},l.prototype.render=function(){var u=this.chart,D=u.renderer,L=this.options,c=this.padding,S=this.getAllItems(),I=this.group,nt=this.box;this.itemX=c,this.itemY=this.initialItemY,this.lastItemY=this.offsetWidth=0,this.widthOption=R(L.width,u.spacingBox.width-c);var it=u.spacingBox.width-2*c-L.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(it/=2),this.maxLegendWidth=this.widthOption||it,I||(this.group=I=D.g("legend").addClass(L.className||"").attr({zIndex:7}).add(),this.contentGroup=D.g().attr({zIndex:1}).add(I),this.scrollGroup=D.g().add(this.contentGroup)),this.renderTitle(),y(S,function(K,ft){return(K.options&&K.options.legendIndex||0)-(ft.options&&ft.options.legendIndex||0)}),L.reversed&&S.reverse(),this.allItems=S,this.display=it=!!S.length,this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0,S.forEach(this.renderItem,this),S.forEach(this.layoutItem,this),S=(this.widthOption||this.offsetWidth)+c;var ot=this.lastItemY+this.lastLineHeight+this.titleHeight;ot=this.handleOverflow(ot),ot+=c,nt||(this.box=nt=D.rect().addClass("highcharts-legend-box").attr({r:L.borderRadius}).add(I),nt.isNew=!0),u.styledMode||nt.attr({stroke:L.borderColor,"stroke-width":L.borderWidth||0,fill:L.backgroundColor||"none"}).shadow(L.shadow),0I&&K.enabled!==!1?(this.clipHeight=dt=Math.max(I-20-this.titleHeight-it,0),this.currentPage=b(this.currentPage,1),this.fullHeight=u,ct.forEach(function(Z,st){var _t=Z._legendItemPos[1],yt=Math.round(Z.legendItem.getBBox().height),Mt=H.length;(!Mt||_t-H[Mt-1]>dt&&(V||_t)!==H[Mt-1])&&(H.push(V||_t),Mt++),Z.pageIx=Mt-1,V&&(ct[st-1].pageIx=Mt-1),st===ct.length-1&&_t+yt-H[Mt-1]>dt&&_t!==V&&(H.push(_t),Z.pageIx=Mt),_t!==V&&(V=_t)}),J||(J=D.clipRect=c.clipRect(0,it,9999,0),D.contentGroup.clip(J)),pt(dt),tt||(this.nav=tt=c.g().attr({zIndex:1}).add(this.group),this.up=c.symbol("triangle",0,0,F,F).add(tt),et("upTracker").on("click",function(){D.scroll(-1,ft)}),this.pager=c.text("",15,10).addClass("highcharts-legend-navigation"),L.styledMode||this.pager.css(K.style),this.pager.add(tt),this.down=c.symbol("triangle-down",0,0,F,F).add(tt),et("downTracker").on("click",function(){D.scroll(1,ft)})),D.scroll(0),u=I):tt&&(pt(),this.nav=tt.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),u},l.prototype.scroll=function(u,D){var L=this,c=this.chart,S=this.pages,I=S.length,nt=this.clipHeight,it=this.options.navigation,ot=this.pager,K=this.padding,ft=this.currentPage+u;ft>I&&(ft=I),0=Math.max(rn+ue,wn.pos)&&Xe<=Math.min(rn+ue+se.width,wn.pos+wn.len)||(gt.isInsidePlot=!1)}return!Wt.ignoreY&>.isInsidePlot&&($t=en&&($t?en.xAxis:en.yAxis)||{pos:Ne,len:1/0},Wt=Wt.paneCoordinates?$t.pos+Ot:Ne+Ot,Wt>=Math.max(an+Ne,$t.pos)&&Wt<=Math.min(an+Ne+se.height,$t.pos+$t.len)||(gt.isInsidePlot=!1)),et(this,"afterIsInsidePlot",gt),gt.isInsidePlot},Tt.prototype.redraw=function(gt){et(this,"beforeRedraw");var Ot=this.hasCartesianSeries?this.axes:this.colorAxis||[],Wt=this.series,$t=this.pointer,se=this.legend,ue=this.userOptions.legend,Ne=this.renderer,Xe=Ne.isHidden(),rn=[],an=this.isDirtyBox,en=this.isDirtyLegend;for(this.setResponsive&&this.setResponsive(!1),m(this.hasRendered?gt:!1,this),Xe&&this.temporaryDisplay(),this.layOutTitles(),gt=Wt.length;gt--;){var wn=Wt[gt];if(wn.options.stacking||wn.options.centerInCategory){var cn=!0;if(wn.isDirty){var le=!0;break}}}if(le)for(gt=Wt.length;gt--;)wn=Wt[gt],wn.options.stacking&&(wn.isDirty=!0);Wt.forEach(function(ie){ie.isDirty&&(ie.options.legendType==="point"?(typeof ie.updateTotals=="function"&&ie.updateTotals(),en=!0):ue&&(ue.labelFormatter||ue.labelFormat)&&(en=!0)),ie.isDirtyData&&et(ie,"updatedData")}),en&&se&&se.options.enabled&&(se.render(),this.isDirtyLegend=!1),cn&&this.getStacks(),Ot.forEach(function(ie){ie.updateNames(),ie.setScale()}),this.getMargins(),Ot.forEach(function(ie){ie.isDirty&&(an=!0)}),Ot.forEach(function(ie){var ne=ie.min+","+ie.max;ie.extKey!==ne&&(ie.extKey=ne,rn.push(function(){et(ie,"afterSetExtremes",ct(ie.eventArgs,ie.getExtremes())),delete ie.eventArgs})),(an||cn)&&ie.redraw()}),an&&this.drawChartBox(),et(this,"predraw"),Wt.forEach(function(ie){(an||ie.isDirty)&&ie.visible&&ie.redraw(),ie.isDirtyData=!1}),$t&&$t.reset(!0),Ne.draw(),et(this,"redraw"),et(this,"render"),Xe&&this.temporaryDisplay(!0),rn.forEach(function(ie){ie.call()})},Tt.prototype.get=function(gt){function Ot(ue){return ue.id===gt||ue.options&&ue.options.id===gt}for(var Wt=this.series,$t=pt(this.axes,Ot)||pt(this.series,Ot),se=0;!$t&&se=an&&$t<=en||wn||!K($t))&&(cn=!0),Wt[wn?"zoomX":"zoomY"]&&cn&&(ue=rn.zoom(Xe.min,Xe.max),rn.displayBtn&&(se=!0))});var Ne=Ot.resetZoomButton;se&&!Ne?Ot.showResetZoom():!se&&J(Ne)&&(Ot.resetZoomButton=Ne.destroy()),ue&&Ot.redraw(yt(Ot.options.chart.animation,gt&>.animation,100>Ot.pointCount))},Tt.prototype.pan=function(gt,Ot){var Wt=this,$t=Wt.hoverPoints;Ot=typeof Ot=="object"?Ot:{enabled:Ot,type:"x"};var se=Wt.options.chart,ue=Wt.options.mapNavigation&&Wt.options.mapNavigation.enabled;se&&se.panning&&(se.panning=Ot);var Ne=Ot.type,Xe;et(this,"pan",{originalEvent:gt},function(){$t&&$t.forEach(function(en){en.setState()});var rn=Wt.xAxis;Ne==="xy"?rn=rn.concat(Wt.yAxis):Ne==="y"&&(rn=Wt.yAxis);var an={};rn.forEach(function(en){if(en.options.panningEnabled&&!en.options.isInternal){var wn=en.horiz,cn=gt[wn?"chartX":"chartY"];wn=wn?"mouseDownX":"mouseDownY";var le=Wt[wn],ie=en.minPointOffset||0,ne=en.reversed&&!Wt.inverted||!en.reversed&&Wt.inverted?-1:1,Lt=en.getExtremes(),Bt=en.toValue(le-cn,!0)+ie*ne,Ht=en.toValue(le+en.len-cn,!0)-(ie*ne||en.isXAxis&&en.pointRangePadding||0),zt=Ht=ne&&Bt<=Ht&&(en.setExtremes(le,Bt,!1,!1,{trigger:"pan"}),Wt.resetZoomButton||ue||le===ne||Bt===Ht||!Ne.match("y")||(Wt.showResetZoom(),en.displayBtn=!1),Xe=!0),an[wn]=cn)}}),_t(an,function(en,wn){Wt[wn]=en}),Xe&&Wt.redraw(!1),ot(Wt.container,{cursor:"move"})})},Tt}(),ct(w.prototype,{callbacks:[],collectionsWithInit:{xAxis:[w.prototype.addAxis,[!0]],yAxis:[w.prototype.addAxis,[!1]],series:[w.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:"backgroundColor borderColor borderWidth borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireReflow:"margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" ")}),w}),j(s,"Core/Legend/LegendSymbol.js",[s["Core/Utilities.js"]],function(w){var k=w.merge,W=w.pick,G;return function(Q){Q.drawLineMarker=function(U){var Y=this.options,z=U.symbolWidth,A=U.symbolHeight,O=A/2,E=this.chart.renderer,p=this.legendGroup;U=U.baseline-Math.round(.3*U.fontMetrics.b);var o={},T=Y.marker;this.chart.styledMode||(o={"stroke-width":Y.lineWidth||0},Y.dashStyle&&(o.dashstyle=Y.dashStyle)),this.legendLine=E.path([["M",0,U],["L",z,U]]).addClass("highcharts-graph").attr(o).add(p),T&&T.enabled!==!1&&z&&(Y=Math.min(W(T.radius,O),O),this.symbol.indexOf("url")===0&&(T=k(T,{width:A,height:A}),Y=0),this.legendSymbol=z=E.symbol(this.symbol,z/2-Y,U-Y,2*Y,2*Y,T).addClass("highcharts-point").add(p),z.isMarker=!0)},Q.drawRectangle=function(U,Y){var z=U.symbolHeight,A=U.options.squareSymbol;Y.legendSymbol=this.chart.renderer.rect(A?(U.symbolWidth-z)/2:0,U.baseline-z+1,A?z:U.symbolWidth,z,W(U.options.symbolRadius,z/2)).addClass("highcharts-point").attr({zIndex:3}).add(Y.legendGroup)}}(G||(G={})),G}),j(s,"Core/Series/SeriesDefaults.js",[s["Core/Color/Palette.js"]],function(w){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{enabledThreshold:2,lineColor:w.backgroundColor,lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:w.neutralColor20,lineColor:w.neutralColor100,lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",defer:!0,formatter:function(){var k=this.series.chart.numberFormatter;return typeof this.y!="number"?"":k(this.y,-1)},padding:5,style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:50},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}}),j(s,"Core/Series/Series.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/DefaultOptions.js"],s["Core/Foundation.js"],s["Core/Globals.js"],s["Core/Legend/LegendSymbol.js"],s["Core/Color/Palette.js"],s["Core/Series/Point.js"],s["Core/Series/SeriesDefaults.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A,O,E){var p=w.animObject,o=w.setAnimation,T=k.defaultOptions,_=W.registerEventOptions,f=G.hasTouch,C=G.svg,x=G.win,m=A.seriesTypes,g=E.addEvent,b=E.arrayMax,R=E.arrayMin,y=E.clamp,v=E.cleanRecursively,l=E.correctFloat,u=E.defined,D=E.erase,L=E.error,c=E.extend,S=E.find,I=E.fireEvent,nt=E.getNestedProperty,it=E.isArray,ot=E.isNumber,K=E.isString,ft=E.merge,F=E.objectEach,H=E.pick,ct=E.removeEvent,pt=E.splat,et=E.syncTimeout;return w=function(){function dt(){this.zones=this.yAxis=this.xAxis=this.userOptions=this.tooltipOptions=this.processedYData=this.processedXData=this.points=this.options=this.linkedSeries=this.index=this.eventsToUnbind=this.eventOptions=this.data=this.chart=this._i=void 0}return dt.prototype.init=function(V,tt){I(this,"init",{options:tt});var J=this,Z=V.series;this.eventsToUnbind=[],J.chart=V,J.options=J.setOptions(tt),tt=J.options,J.linkedSeries=[],J.bindAxes(),c(J,{name:tt.name,state:"",visible:tt.visible!==!1,selected:tt.selected===!0}),_(this,tt);var st=tt.events;(st&&st.click||tt.point&&tt.point.events&&tt.point.events.click||tt.allowPointSelect)&&(V.runTrackerClick=!0),J.getColor(),J.getSymbol(),J.parallelArrays.forEach(function(yt){J[yt+"Data"]||(J[yt+"Data"]=[])}),J.isCartesian&&(V.hasCartesianSeries=!0);var _t;Z.length&&(_t=Z[Z.length-1]),J._i=H(_t&&_t._i,-1)+1,J.opacity=J.options.opacity,V.orderSeries(this.insert(Z)),tt.dataSorting&&tt.dataSorting.enabled?J.setDataSortingOptions():J.points||J.data||J.setData(tt.data,!1),I(this,"afterInit")},dt.prototype.is=function(V){return m[V]&&this instanceof m[V]},dt.prototype.insert=function(V){var tt=this.options.index,J;if(ot(tt)){for(J=V.length;J--;)if(tt>=H(V[J].options.index,V[J]._i)){V.splice(J+1,0,this);break}J===-1&&V.unshift(this),J+=1}else V.push(this);return H(J,V.length-1)},dt.prototype.bindAxes=function(){var V=this,tt=V.options,J=V.chart,Z;I(this,"bindAxes",null,function(){(V.axisTypes||[]).forEach(function(st){var _t=0;J[st].forEach(function(yt){Z=yt.options,(tt[st]===_t&&!Z.isInternal||typeof tt[st]!="undefined"&&tt[st]===Z.id||typeof tt[st]=="undefined"&&Z.index===0)&&(V.insert(yt.series),V[st]=yt,yt.isDirty=!0),Z.isInternal||_t++}),V[st]||V.optionalAxis===st||L(18,!0,J)})}),I(this,"afterBindAxes")},dt.prototype.updateParallelArrays=function(V,tt){var J=V.series,Z=arguments,st=ot(tt)?function(_t){var yt=_t==="y"&&J.toYData?J.toYData(V):V[_t];J[_t+"Data"][tt]=yt}:function(_t){Array.prototype[tt].apply(J[_t+"Data"],Array.prototype.slice.call(Z,2))};J.parallelArrays.forEach(st)},dt.prototype.hasData=function(){return this.visible&&typeof this.dataMax!="undefined"&&typeof this.dataMin!="undefined"||this.visible&&this.yData&&0=this.cropStart?xt-this.cropStart:xt),!Mt&&ot(xt)&&st[xt]&&st[xt].touched&&(xt=void 0),xt},dt.prototype.updateData=function(V,tt){var J=this.options,Z=J.dataSorting,st=this.points,_t=[],yt=this.requireSorting,Mt=V.length===st.length,xt,Dt,jt,Nt=!0;if(this.xIncrement=null,V.forEach(function(Pt,Tt){var gt=u(Pt)&&this.pointClass.prototype.optionsToObject.call({series:this},Pt)||{},Ot=gt.x;gt.id||ot(Ot)?(gt=this.findPointIndex(gt,jt),gt===-1||typeof gt=="undefined"?_t.push(Pt):st[gt]&&Pt!==J.data[gt]?(st[gt].update(Pt,!1,null,!1),st[gt].touched=!0,yt&&(jt=gt+1)):st[gt]&&(st[gt].touched=!0),(!Mt||Tt!==gt||Z&&Z.enabled||this.hasDerivedData)&&(xt=!0)):_t.push(Pt)},this),xt)for(V=st.length;V--;)(Dt=st[V])&&!Dt.touched&&Dt.remove&&Dt.remove(!1,tt);else!Mt||Z&&Z.enabled?Nt=!1:(V.forEach(function(Pt,Tt){Pt!==st[Tt].y&&st[Tt].update&&st[Tt].update(Pt,!1,null,!1)}),_t.length=0);return st.forEach(function(Pt){Pt&&(Pt.touched=!1)}),Nt?(_t.forEach(function(Pt){this.addPoint(Pt,!1,null,null,!1)},this),this.xIncrement===null&&this.xData&&this.xData.length&&(this.xIncrement=b(this.xData),this.autoIncrement()),!0):!1},dt.prototype.setData=function(V,tt,J,Z){var st=this,_t=st.points,yt=_t&&_t.length||0,Mt=st.options,xt=st.chart,Dt=Mt.dataSorting,jt=st.xAxis,Nt=Mt.turboThreshold,Pt=this.xData,Tt=this.yData,gt=st.pointArrayMap;gt=gt&>.length;var Ot=Mt.keys,Wt,$t=0,se=1,ue=null;V=V||[];var Ne=V.length;if(tt=H(tt,!0),Dt&&Dt.enabled&&(V=this.sortData(V)),Z!==!1&&Ne&&yt&&!st.cropped&&!st.hasGroupedData&&st.visible&&!st.isSeriesBoosting&&(Wt=this.updateData(V,J)),!Wt){if(st.xIncrement=null,st.colorCounter=0,this.parallelArrays.forEach(function(Xe){st[Xe+"Data"].length=0}),Nt&&Ne>Nt)if(ue=st.getFirstValidPoint(V),ot(ue))for(J=0;Jst?1:0}).forEach(function(st,_t){st.x=_t},this),tt.linkedSeries&&tt.linkedSeries.forEach(function(st){var _t=st.options,yt=_t.data;_t.dataSorting&&_t.dataSorting.enabled||!yt||(yt.forEach(function(Mt,xt){yt[xt]=Z(st,Mt),V[xt]&&(yt[xt].x=V[xt].x,yt[xt].index=xt)}),st.setData(yt,!1))}),V},dt.prototype.getProcessedData=function(V){var tt=this.xAxis,J=this.options,Z=J.cropThreshold,st=V||this.getExtremesFromAll||J.getExtremesFromAll,_t=this.isCartesian;V=tt&&tt.val2lin,J=!(!tt||!tt.logarithmic);var yt=0,Mt=this.xData,xt=this.yData,Dt=this.requireSorting,jt=!1,Nt=Mt.length;if(tt){jt=tt.getExtremes();var Pt=jt.min,Tt=jt.max;jt=tt.categories&&!tt.names.length}if(_t&&this.sorted&&!st&&(!Z||Nt>Z||this.forceCrop)){if(Mt[Nt-1]Tt)Mt=[],xt=[];else if(this.yData&&(Mt[0]Tt)){var gt=this.cropData(this.xData,this.yData,Pt,Tt);Mt=gt.xData,xt=gt.yData,yt=gt.start,gt=!0}}for(Z=Mt.length||1;--Z;)if(tt=J?V(Mt[Z])-V(Mt[Z-1]):Mt[Z]-Mt[Z-1],0tt&&Dt&&!jt&&(L(15,!1,this.chart),Dt=!1);return{xData:Mt,yData:xt,cropped:gt,cropStart:yt,closestPointRange:Ot}},dt.prototype.processData=function(V){var tt=this.xAxis;if(this.isCartesian&&!this.isDirty&&!tt.isDirty&&!this.yAxis.isDirty&&!V)return!1;V=this.getProcessedData(),this.cropped=V.cropped,this.cropStart=V.cropStart,this.processedXData=V.xData,this.processedYData=V.yData,this.closestPointRange=this.basePointRange=V.closestPointRange},dt.prototype.cropData=function(V,tt,J,Z,st){var _t=V.length,yt,Mt=0,xt=_t;for(st=H(st,this.cropShoulder),yt=0;yt<_t;yt++)if(V[yt]>=J){Mt=Math.max(0,yt-st);break}for(J=yt;J<_t;J++)if(V[J]>Z){xt=J+st;break}return{xData:V.slice(Mt,xt),yData:tt.slice(Mt,xt),start:Mt,end:xt}},dt.prototype.generatePoints=function(){var V=this.options,tt=V.data,J=this.processedXData,Z=this.processedYData,st=this.pointClass,_t=J.length,yt=this.cropStart||0,Mt=this.hasGroupedData,xt=V.keys,Dt=[];V=V.dataGrouping&&V.dataGrouping.groupAll?yt:0;var jt,Nt,Pt=this.data;if(!Pt&&!Mt){var Tt=[];Tt.length=tt.length,Pt=this.data=Tt}for(xt&&Mt&&(this.options.keys=!1),Nt=0;Nt<_t;Nt++){if(Tt=yt+Nt,Mt){var gt=new st().init(this,[J[Nt]].concat(pt(Z[Nt])));gt.dataGroup=this.groupMap[V+Nt],gt.dataGroup.options&&(gt.options=gt.dataGroup.options,c(gt,gt.dataGroup.options),delete gt.dataLabels)}else(gt=Pt[Tt])||typeof tt[Tt]=="undefined"||(Pt[Tt]=gt=new st().init(this,tt[Tt],J[Nt]));gt&&(gt.index=Mt?V+Nt:Tt,Dt[Nt]=gt)}if(this.options.keys=xt,Pt&&(_t!==(jt=Pt.length)||Mt))for(Nt=0;Nt=xt&&(st[Mt-yt]||Tt)<=Dt,gt&&Tt)if(gt=Pt.length)for(;gt--;)ot(Pt[gt])&&(_t[jt++]=Pt[gt]);else _t[jt++]=Pt}return V={dataMin:R(_t),dataMax:b(_t)},I(this,"afterGetExtremes",{dataExtremes:V}),V},dt.prototype.applyExtremes=function(){var V=this.getExtremes();return this.dataMin=V.dataMin,this.dataMax=V.dataMax,V},dt.prototype.getFirstValidPoint=function(V){for(var tt=V.length,J=0,Z=null;Z===null&&J=rn&&(rn=null),$t.total=$t.stackTotal=ue.total,$t.percentage=ue.total&&$t.y/ue.total*100,$t.stackY=Xe,this.irregularWidths||ue.setOffset(this.pointXOffset||0,this.barW||0)),$t.yBottom=u(rn)?y(_t.translate(rn,0,1,0,1),-1e5,1e5):null,xt&&(Xe=this.modifyValue(Xe,$t)),$t.plotY=void 0,ot(Xe)&&(ue=_t.translate(Xe,!1,!0,!1,!0),typeof ue!="undefined"&&($t.plotY=y(ue,-1e5,1e5))),$t.isInside=this.isPointInside($t),$t.clientX=jt?l(J.translate(se,0,0,0,1,Dt)):Ot,$t.negative=$t[Tt]<(V[Tt+"Threshold"]||Nt||0),$t.category=Z&&typeof Z[$t.x]!="undefined"?Z[$t.x]:$t.x,!$t.isNull&&$t.visible!==!1){typeof wn!="undefined"&&(Wt=Math.min(Wt,Math.abs(Ot-wn)));var wn=Ot}$t.zone=this.zones.length&&$t.getZone(),!$t.graphic&&this.group&&st&&($t.isNew=!0)}this.closestPointRangePx=Wt,I(this,"afterTranslate")},dt.prototype.getValidPoints=function(V,tt,J){var Z=this.chart;return(V||this.points||[]).filter(function(st){return tt&&!Z.isInsidePlot(st.plotX,st.plotY,{inverted:Z.inverted})?!1:st.visible!==!1&&(J||!st.isNull)})},dt.prototype.getClipBox=function(V,tt){var J=this.options,Z=this.chart,st=Z.inverted,_t=this.xAxis,yt=_t&&this.yAxis,Mt=Z.options.chart.scrollablePlotArea||{};return V&&J.clip===!1&&yt?V=st?{y:-Z.chartWidth+yt.len+yt.pos,height:Z.chartWidth,width:Z.chartHeight,x:-Z.chartHeight+_t.len+_t.pos}:{y:-yt.pos,height:Z.chartHeight,width:Z.chartWidth,x:-_t.pos}:(V=this.clipBox||Z.clipBox,tt&&(V.width=Z.plotSizeX,V.x=(Z.scrollablePixelsX||0)*(Mt.scrollPositionX||0))),tt?{width:V.width,x:V.x}:V},dt.prototype.getSharedClipKey=function(V){if(this.sharedClipKey)return this.sharedClipKey;var tt=[V&&V.duration,V&&V.easing,V&&V.defer,this.getClipBox(V).height,this.options.xAxis,this.options.yAxis].join();return(this.options.clip!==!1||V)&&(this.sharedClipKey=tt),tt},dt.prototype.setClip=function(V){var tt=this.chart,J=this.options,Z=tt.renderer,st=tt.inverted,_t=this.clipBox,yt=this.getClipBox(V),Mt=this.getSharedClipKey(V),xt=tt.sharedClips[Mt],Dt=tt.sharedClips[Mt+"m"];V&&(yt.width=0,st&&(yt.x=tt.plotHeight+(J.clip!==!1?0:tt.plotTop))),xt?tt.hasLoaded||xt.attr(yt):(V&&(tt.sharedClips[Mt+"m"]=Dt=Z.clipRect(st?(tt.plotSizeX||0)+99:-99,st?-tt.plotLeft:-tt.plotTop,99,st?tt.chartWidth:tt.chartHeight)),tt.sharedClips[Mt]=xt=Z.clipRect(yt),xt.count={length:0}),V&&!xt.count[this.index]&&(xt.count[this.index]=!0,xt.count.length+=1),(J.clip!==!1||V)&&(this.group.clip(V||_t?xt:tt.clipRect),this.markerGroup.clip(Dt)),V||(xt.count[this.index]&&(delete xt.count[this.index],--xt.count.length),xt.count.length===0&&(_t||(tt.sharedClips[Mt]=xt.destroy()),Dt&&(tt.sharedClips[Mt+"m"]=Dt.destroy())))},dt.prototype.animate=function(V){var tt=this.chart,J=p(this.options.animation),Z=this.sharedClipKey;if(V)this.setClip(J);else if(Z){V=tt.sharedClips[Z],Z=tt.sharedClips[Z+"m"];var st=this.getClipBox(J,!0);V&&V.animate(st,J),Z&&Z.animate({width:st.width+99,x:st.x-(tt.inverted?0:99)},J)}},dt.prototype.afterAnimate=function(){this.setClip(),I(this,"afterAnimate"),this.finishedAnimating=!0},dt.prototype.drawPoints=function(){var V=this.points,tt=this.chart,J=this.options.marker,Z=this[this.specialGroup]||this.markerGroup,st=this.xAxis,_t=H(J.enabled,!st||st.isRadial?!0:null,this.closestPointRangePx>=J.enabledThreshold*J.radius),yt,Mt;if(J.enabled!==!1||this._hasPointMarkers)for(yt=0;ytXe.max,V.resetZones&&Nt===0&&(Nt=void 0)}),this.clips=st}else V.visible&&(_t&&_t.show(!0),yt&&yt.show(!0))},dt.prototype.invertGroups=function(V){function tt(){["group","markerGroup"].forEach(function(st){J[st]&&(Z.renderer.isVML&&J[st].attr({width:J.yAxis.len,height:J.xAxis.len}),J[st].width=J.yAxis.len,J[st].height=J.xAxis.len,J[st].invert(J.isRadialSeries?!1:V))})}var J=this,Z=J.chart;J.xAxis&&(J.eventsToUnbind.push(g(Z,"resize",tt)),tt(),J.invertGroups=tt)},dt.prototype.plotGroup=function(V,tt,J,Z,st){var _t=this[V],yt=!_t;return J={visibility:J,zIndex:Z||.1},typeof this.opacity=="undefined"||this.chart.styledMode||this.state==="inactive"||(J.opacity=this.opacity),yt&&(this[V]=_t=this.chart.renderer.g().add(st)),_t.addClass("highcharts-"+tt+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(u(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(_t.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),_t.attr(J)[yt?"attr":"animate"](this.getPlotBox()),_t},dt.prototype.getPlotBox=function(){var V=this.chart,tt=this.xAxis,J=this.yAxis;return V.inverted&&(tt=J,J=this.xAxis),{translateX:tt?tt.left:V.plotLeft,translateY:J?J.top:V.plotTop,scaleX:1,scaleY:1}},dt.prototype.removeEvents=function(V){V||ct(this),this.eventsToUnbind.length&&(this.eventsToUnbind.forEach(function(tt){tt()}),this.eventsToUnbind.length=0)},dt.prototype.render=function(){var V=this,tt=V.chart,J=V.options,Z=p(J.animation),st=V.visible?"inherit":"hidden",_t=J.zIndex,yt=V.hasRendered,Mt=tt.seriesGroup,xt=tt.inverted,Dt=!V.finishedAnimating&&tt.renderer.isSVG&&Z.duration;I(this,"render");var jt=V.plotGroup("group","series",st,_t,Mt);V.markerGroup=V.plotGroup("markerGroup","markers",st,_t,Mt),Dt&&V.animate&&V.animate(!0),jt.inverted=H(V.invertible,V.isCartesian)?xt:!1,V.drawGraph&&(V.drawGraph(),V.applyZones()),V.visible&&V.drawPoints(),V.drawDataLabels&&V.drawDataLabels(),V.redrawPoints&&V.redrawPoints(),V.drawTracker&&V.options.enableMouseTracking!==!1&&V.drawTracker(),V.invertGroups(xt),J.clip===!1||V.sharedClipKey||yt||jt.clip(tt.clipRect),Dt&&V.animate&&V.animate(),yt||(Dt&&Z.defer&&(Dt+=Z.defer),V.animationTimeout=et(function(){V.afterAnimate()},Dt||0)),V.isDirty=!1,V.hasRendered=!0,I(V,"afterRender")},dt.prototype.redraw=function(){var V=this.chart,tt=this.isDirty||this.isDirtyData,J=this.group,Z=this.xAxis,st=this.yAxis;J&&(V.inverted&&J.attr({width:V.plotWidth,height:V.plotHeight}),J.animate({translateX:H(Z&&Z.left,V.plotLeft),translateY:H(st&&st.top,V.plotTop)})),this.translate(),this.render(),tt&&delete this.kdTree},dt.prototype.searchPoint=function(V,tt){var J=this.xAxis,Z=this.yAxis,st=this.chart.inverted;return this.searchKDTree({clientX:st?J.len-V.chartY+J.pos:V.chartX-J.pos,plotY:st?Z.len-V.chartX+Z.pos:V.chartY-Z.pos},tt,V)},dt.prototype.buildKDTree=function(V){function tt(st,_t,yt){var Mt=st&&st.length;if(Mt){var xt=J.kdAxisArray[_t%yt];return st.sort(function(Dt,jt){return Dt[xt]-jt[xt]}),Mt=Math.floor(Mt/2),{point:st[Mt],left:tt(st.slice(0,Mt),_t+1,yt),right:tt(st.slice(Mt+1),_t+1,yt)}}}this.buildingKdTree=!0;var J=this,Z=-1Tt?"left":"right",Ot=0>Tt?"right":"left",Dt[Wt]&&(Wt=Z(xt,Dt[Wt],jt+1,Nt),gt=Wt[Mt]Tt;)gt--;this.updateParallelArrays(Pt,"splice",gt,0,0),this.updateParallelArrays(Pt,gt),xt&&Pt.name&&(xt[Tt]=Pt.name),Dt.splice(gt,0,V),Nt&&(this.data.splice(gt,0,null),this.processData()),_t.legendType==="point"&&this.generatePoints(),J&&(yt[0]&&yt[0].remove?yt[0].remove(!1):(yt.shift(),this.updateParallelArrays(Pt,"shift"),Dt.shift())),st!==!1&&I(this,"addPoint",{point:Pt}),this.isDirtyData=this.isDirty=!0,tt&&Mt.redraw(Z)},dt.prototype.removePoint=function(V,tt,J){var Z=this,st=Z.data,_t=st[V],yt=Z.points,Mt=Z.chart,xt=function(){yt&&yt.length===st.length&&yt.splice(V,1),st.splice(V,1),Z.options.data.splice(V,1),Z.updateParallelArrays(_t||{series:Z},"splice",V,1),_t&&_t.destroy(),Z.isDirty=!0,Z.isDirtyData=!0,tt&&Mt.redraw()};o(J,Mt),tt=H(tt,!0),_t?_t.firePointEvent("remove",null,xt):xt()},dt.prototype.remove=function(V,tt,J,Z){function st(){_t.destroy(Z),yt.isDirtyLegend=yt.isDirtyBox=!0,yt.linkSeries(),H(V,!0)&&yt.redraw(tt)}var _t=this,yt=_t.chart;J!==!1?I(_t,"remove",null,st):st()},dt.prototype.update=function(V,tt){V=v(V,this.userOptions),I(this,"update",{options:V});var J=this,Z=J.chart,st=J.userOptions,_t=J.initialType||J.type,yt=Z.options.plotOptions,Mt=m[_t].prototype,xt=J.finishedAnimating&&{animation:!1},Dt={},jt,Nt=["eventOptions","navigatorSeries","baseSeries"],Pt=V.type||st.type||Z.options.chart.type,Tt=!(this.hasDerivedData||Pt&&Pt!==this.type||typeof V.pointStart!="undefined"||typeof V.pointInterval!="undefined"||typeof V.relativeXValue!="undefined"||J.hasOptionChanged("dataGrouping")||J.hasOptionChanged("pointStart")||J.hasOptionChanged("pointInterval")||J.hasOptionChanged("pointIntervalUnit")||J.hasOptionChanged("keys"));if(Pt=Pt||_t,Tt&&(Nt.push("data","isDirtyData","points","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","_hasPointLabels","clips","nodes","layout","mapMap","mapData","minY","maxY","minX","maxX"),V.visible!==!1&&Nt.push("area","graph"),J.parallelArrays.forEach(function(Ot){Nt.push(Ot+"Data")}),V.data&&(V.dataSorting&&c(J.options.dataSorting,V.dataSorting),this.setData(V.data,!1))),V=ft(st,xt,{index:typeof st.index=="undefined"?J.index:st.index,pointStart:H(yt&&yt.series&&yt.series.pointStart,st.pointStart,J.xData[0])},!Tt&&{data:J.options.data},V),Tt&&V.data&&(V.data=J.options.data),Nt=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(Nt),Nt.forEach(function(Ot){Nt[Ot]=J[Ot],delete J[Ot]}),yt=!1,m[Pt]){if(yt=Pt!==J.type,J.remove(!1,!1,!1,!0),yt)if(Object.setPrototypeOf)Object.setPrototypeOf(J,m[Pt].prototype);else{xt=Object.hasOwnProperty.call(J,"hcEvents")&&J.hcEvents;for(jt in Mt)J[jt]=void 0;c(J,m[Pt].prototype),xt?J.hcEvents=xt:delete J.hcEvents}}else L(17,!0,Z,{missingModuleFor:Pt});if(Nt.forEach(function(Ot){J[Ot]=Nt[Ot]}),J.init(Z,V),Tt&&this.points){var gt=J.options;gt.visible===!1?(Dt.graphic=1,Dt.dataLabel=1):J._hasPointLabels||(V=gt.marker,Mt=gt.dataLabels,!V||V.enabled!==!1&&(st.marker&&st.marker.symbol)===V.symbol||(Dt.graphic=1),Mt&&Mt.enabled===!1&&(Dt.dataLabel=1)),this.points.forEach(function(Ot){Ot&&Ot.series&&(Ot.resolveColor(),Object.keys(Dt).length&&Ot.destroyElements(Dt),gt.showInLegend===!1&&Ot.legendItem&&Z.legend.destroyItem(Ot))},this)}J.initialType=_t,Z.linkSeries(),yt&&J.linkedSeries.length&&(J.isDirtyData=!0),I(this,"afterUpdate"),H(tt,!0)&&Z.redraw(Tt?void 0:!1)},dt.prototype.setName=function(V){this.name=this.options.name=this.userOptions.name=V,this.chart.isDirtyLegend=!0},dt.prototype.hasOptionChanged=function(V){var tt=this.options[V],J=this.chart.options.plotOptions,Z=this.userOptions[V];return Z?tt!==Z:tt!==H(J&&J[this.type]&&J[this.type][V],J&&J.series&&J.series[V],tt)},dt.prototype.onMouseOver=function(){var V=this.chart,tt=V.hoverSeries;V.pointer.setHoverChartIndex(),tt&&tt!==this&&tt.onMouseOut(),this.options.events.mouseOver&&I(this,"mouseOver"),this.setState("hover"),V.hoverSeries=this},dt.prototype.onMouseOut=function(){var V=this.options,tt=this.chart,J=tt.tooltip,Z=tt.hoverPoint;tt.hoverSeries=null,Z&&Z.onMouseOut(),this&&V.events.mouseOut&&I(this,"mouseOut"),!J||this.stickyTracking||J.shared&&!this.noSharedTooltip||J.hide(),tt.series.forEach(function(st){st.setState("",!0)})},dt.prototype.setState=function(V,tt){var J=this,Z=J.options,st=J.graph,_t=Z.inactiveOtherPoints,yt=Z.states,Mt=H(yt[V||"normal"]&&yt[V||"normal"].animation,J.chart.options.chart.animation),xt=Z.lineWidth,Dt=0,jt=Z.opacity;if(V=V||"",J.state!==V&&([J.group,J.markerGroup,J.dataLabelsGroup].forEach(function(Nt){Nt&&(J.state&&Nt.removeClass("highcharts-series-"+J.state),V&&Nt.addClass("highcharts-series-"+V))}),J.state=V,!J.chart.styledMode)){if(yt[V]&&yt[V].enabled===!1)return;if(V&&(xt=yt[V].lineWidth||xt+(yt[V].lineWidthPlus||0),jt=H(yt[V].opacity,jt)),st&&!st.dashstyle)for(Z={"stroke-width":xt},st.animate(Z,Mt);J["zone-graph-"+Dt];)J["zone-graph-"+Dt].animate(Z,Mt),Dt+=1;_t||[J.group,J.markerGroup,J.dataLabelsGroup,J.labelBySeries].forEach(function(Nt){Nt&&Nt.animate({opacity:jt},Mt)})}tt&&_t&&J.points&&J.setAllPointsToState(V||void 0)},dt.prototype.setAllPointsToState=function(V){this.points.forEach(function(tt){tt.setState&&tt.setState(V)})},dt.prototype.setVisible=function(V,tt){var J=this,Z=J.chart,st=J.legendItem,_t=Z.options.chart.ignoreHiddenSeries,yt=J.visible,Mt=(J.visible=V=J.options.visible=J.userOptions.visible=typeof V=="undefined"?!yt:V)?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(function(xt){J[xt]&&J[xt][Mt]()}),(Z.hoverSeries===J||(Z.hoverPoint&&Z.hoverPoint.series)===J)&&J.onMouseOut(),st&&Z.legend.colorizeItem(J,V),J.isDirty=!0,J.options.stacking&&Z.series.forEach(function(xt){xt.options.stacking&&xt.visible&&(xt.isDirty=!0)}),J.linkedSeries.forEach(function(xt){xt.setVisible(V,!1)}),_t&&(Z.isDirtyBox=!0),I(J,Mt),tt!==!1&&Z.redraw()},dt.prototype.show=function(){this.setVisible(!0)},dt.prototype.hide=function(){this.setVisible(!1)},dt.prototype.select=function(V){this.selected=V=this.options.selected=typeof V=="undefined"?!this.selected:V,this.checkbox&&(this.checkbox.checked=V),I(this,V?"select":"unselect")},dt.prototype.shouldShowTooltip=function(V,tt,J){return J===void 0&&(J={}),J.series=this,J.visiblePlotOnly=!0,this.chart.isInsidePlot(V,tt,J)},dt.defaultOptions=z,dt}(),c(w.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,cropShoulder:1,directTouch:!1,drawLegendSymbol:Q.drawLineMarker,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:Y,requireSorting:!0,sorted:!0}),A.series=w,w}),j(s,"Extensions/ScrollablePlotArea.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Axis/Axis.js"],s["Core/Chart/Chart.js"],s["Core/Series/Series.js"],s["Core/Renderer/RendererRegistry.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U){var Y=w.stop,z=U.addEvent,A=U.createElement,O=U.merge,E=U.pick;z(W,"afterSetChartSize",function(p){var o=this.options.chart.scrollablePlotArea,T=o&&o.minWidth;if(o=o&&o.minHeight,!this.renderer.forExport){if(T){if(this.scrollablePixelsX=T=Math.max(0,T-this.chartWidth)){this.scrollablePlotBox=this.renderer.scrollablePlotBox=O(this.plotBox),this.plotBox.width=this.plotWidth+=T,this.inverted?this.clipBox.height+=T:this.clipBox.width+=T;var _={1:{name:"right",value:T}}}}else o&&(this.scrollablePixelsY=T=Math.max(0,o-this.chartHeight))&&(this.scrollablePlotBox=this.renderer.scrollablePlotBox=O(this.plotBox),this.plotBox.height=this.plotHeight+=T,this.inverted?this.clipBox.width+=T:this.clipBox.height+=T,_={2:{name:"bottom",value:T}});_&&!p.skipAxes&&this.axes.forEach(function(f){_[f.side]?f.getPlotLinePath=function(){var C=_[f.side].name,x=this[C];this[C]=x-_[f.side].value;var m=k.prototype.getPlotLinePath.apply(this,arguments);return this[C]=x,m}:(f.setAxisSize(),f.setAxisTranslation())})}}),z(W,"render",function(){this.scrollablePixelsX||this.scrollablePixelsY?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()}),W.prototype.setUpScrolling=function(){var p=this,o={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};this.scrollablePixelsX&&(o.overflowX="auto"),this.scrollablePixelsY&&(o.overflowY="auto"),this.scrollingParent=A("div",{className:"highcharts-scrolling-parent"},{position:"relative"},this.renderTo),this.scrollingContainer=A("div",{className:"highcharts-scrolling"},o,this.scrollingParent),z(this.scrollingContainer,"scroll",function(){p.pointer&&delete p.pointer.chartPosition}),this.innerContainer=A("div",{className:"highcharts-inner-container"},null,this.scrollingContainer),this.innerContainer.appendChild(this.container),this.setUpScrolling=null},W.prototype.moveFixedElements=function(){var p=this.container,o=this.fixedRenderer,T=".highcharts-contextbutton .highcharts-credits .highcharts-legend .highcharts-legend-checkbox .highcharts-navigator-series .highcharts-navigator-xaxis .highcharts-navigator-yaxis .highcharts-navigator .highcharts-reset-zoom .highcharts-drillup-button .highcharts-scrollbar .highcharts-subtitle .highcharts-title".split(" "),_;this.scrollablePixelsX&&!this.inverted?_=".highcharts-yaxis":this.scrollablePixelsX&&this.inverted||this.scrollablePixelsY&&!this.inverted?_=".highcharts-xaxis":this.scrollablePixelsY&&this.inverted&&(_=".highcharts-yaxis"),_&&T.push(_+":not(.highcharts-radial-axis)",_+"-labels:not(.highcharts-radial-axis-labels)"),T.forEach(function(f){[].forEach.call(p.querySelectorAll(f),function(C){(C.namespaceURI===o.SVG_NS?o.box:o.box.parentNode).appendChild(C),C.style.pointerEvents="auto"})})},W.prototype.applyFixed=function(){var p=!this.fixedDiv,o=this.options.chart,T=o.scrollablePlotArea,_=Q.getRendererType();p?(this.fixedDiv=A("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(o.style&&o.style.zIndex||0)+2,top:0},null,!0),this.scrollingContainer&&this.scrollingContainer.parentNode.insertBefore(this.fixedDiv,this.scrollingContainer),this.renderTo.style.overflow="visible",this.fixedRenderer=o=new _(this.fixedDiv,this.chartWidth,this.chartHeight,this.options.chart.style),this.scrollableMask=o.path().attr({fill:this.options.chart.backgroundColor||"#fff","fill-opacity":E(T.opacity,.85),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),z(this,"afterShowResetZoom",this.moveFixedElements),z(this,"afterDrilldown",this.moveFixedElements),z(this,"afterLayOutTitles",this.moveFixedElements)):this.fixedRenderer.setSize(this.chartWidth,this.chartHeight),(this.scrollableDirty||p)&&(this.scrollableDirty=!1,this.moveFixedElements()),o=this.chartWidth+(this.scrollablePixelsX||0),_=this.chartHeight+(this.scrollablePixelsY||0),Y(this.container),this.container.style.width=o+"px",this.container.style.height=_+"px",this.renderer.boxWrapper.attr({width:o,height:_,viewBox:[0,0,o,_].join(" ")}),this.chartBackground.attr({width:o,height:_}),this.scrollingContainer.style.height=this.chartHeight+"px",p&&(T.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixelsX*T.scrollPositionX),T.scrollPositionY&&(this.scrollingContainer.scrollTop=this.scrollablePixelsY*T.scrollPositionY)),_=this.axisOffset,p=this.plotTop-_[0]-1,T=this.plotLeft-_[3]-1,o=this.plotTop+this.plotHeight+_[2]+1,_=this.plotLeft+this.plotWidth+_[1]+1;var f=this.plotLeft+this.plotWidth-(this.scrollablePixelsX||0),C=this.plotTop+this.plotHeight-(this.scrollablePixelsY||0);p=this.scrollablePixelsX?[["M",0,p],["L",this.plotLeft-1,p],["L",this.plotLeft-1,o],["L",0,o],["Z"],["M",f,p],["L",this.chartWidth,p],["L",this.chartWidth,o],["L",f,o],["Z"]]:this.scrollablePixelsY?[["M",T,0],["L",T,this.plotTop-1],["L",_,this.plotTop-1],["L",_,0],["Z"],["M",T,C],["L",T,this.chartHeight],["L",_,this.chartHeight],["L",_,C],["Z"]]:[["M",0,0]],this.redrawTrigger!=="adjustHeight"&&this.scrollableMask.attr({d:p})},z(k,"afterInit",function(){this.chart.scrollableDirty=!0}),z(G,"show",function(){this.chart.scrollableDirty=!0})}),j(s,"Core/Axis/StackingAxis.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Axis/Axis.js"],s["Core/Utilities.js"]],function(w,k,W){var G=w.getDeferredAnimation,Q=W.addEvent,U=W.destroyObjectProperties,Y=W.fireEvent,z=W.isNumber,A=W.objectEach,O;return function(E){function p(){var f=this.stacking;if(f){var C=f.stacks;A(C,function(x,m){U(x),C[m]=null}),f&&f.stackTotalGroup&&f.stackTotalGroup.destroy()}}function o(){this.stacking||(this.stacking=new _(this))}var T=[];E.compose=function(f){return T.indexOf(f)===-1&&(T.push(f),Q(f,"init",o),Q(f,"destroy",p)),f};var _=function(){function f(C){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=C}return f.prototype.buildStacks=function(){var C=this.axis,x=C.series,m=C.options.reversedStacks,g=x.length,b;if(!C.isXAxis){for(this.usePercentage=!1,b=g;b--;){var R=x[m?b:g-b-1];R.setStackedPoints(),R.setGroupedPoints()}for(b=0;bf&&E.shadow)),x&&(x.startX=p.xMap,x.isArea=p.isArea)})},A.prototype.getGraphPath=function(O,E,p){var o=this,T=o.options,_=[],f=[],C,x=T.step;O=O||o.points;var m=O.reversed;return m&&O.reverse(),(x={right:1,center:2}[x]||x&&3)&&m&&(x=4-x),O=this.getValidPoints(O,!1,!(T.connectNulls&&!E&&!p)),O.forEach(function(g,b){var R=g.plotX,y=g.plotY,v=O[b-1];(g.leftCliff||v&&v.rightCliff)&&!p&&(C=!0),g.isNull&&!U(E)&&0A&&x>o?(x=Math.max(A,o),m=2*o-x):xE&&m>o?(m=Math.max(E,o),x=2*o-m):m=Math.abs(u)&&.5l.closestPointRange*l.xAxis.transA;L=l.borderWidth=b(D.borderWidth,L?0:1);var c=l.xAxis,S=l.yAxis,I=D.threshold,nt=l.translatedThreshold=S.getThreshold(I),it=b(D.minPointLength,5),ot=l.getColumnMetrics(),K=ot.width,ft=l.pointXOffset=ot.offset,F=l.dataMin,H=l.dataMax,ct=l.barW=Math.max(K,1+2*L);u.inverted&&(nt-=.5),D.pointPadding&&(ct=Math.ceil(ct)),U.prototype.translate.apply(l),l.points.forEach(function(pt){var et=b(pt.yBottom,nt),dt=999+Math.abs(et),V=pt.plotX||0;dt=o(pt.plotY,-dt,S.len+dt);var tt=Math.min(dt,et),J=Math.max(dt,et)-tt,Z=K,st=V+ft,_t=ct;it&&Math.abs(J)it?et-it:nt-(V?it:0)),_(pt.options.pointWidth)&&(Z=_t=Math.ceil(pt.options.pointWidth),st-=Math.round((Z-K)/2)),D.centerInCategory&&(st=l.adjustForMissingColumns(st,Z,pt,ot)),pt.barX=st,pt.pointWidth=Z,pt.tooltipPos=u.inverted?[o(S.len+S.pos-u.plotLeft-dt,S.pos-u.plotLeft,S.len+S.pos-u.plotLeft),c.len+c.pos-u.plotTop-st-_t/2,J]:[c.left-u.plotLeft+st+_t/2,o(dt+S.pos-u.plotTop,S.pos-u.plotTop,S.len+S.pos-u.plotTop),J],pt.shapeType=l.pointClass.prototype.shapeType||"rect",pt.shapeArgs=l.crispCol.apply(l,pt.isNull?[st,nt,_t,0]:[st,tt,_t,J])})},v.prototype.drawGraph=function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},v.prototype.pointAttribs=function(l,u){var D=this.options,L=this.pointAttrToOptions||{},c=L.stroke||"borderColor",S=L["stroke-width"]||"borderWidth",I=l&&l.color||this.color,nt=l&&l[c]||D[c]||I;L=l&&l.options.dashStyle||D.dashStyle;var it=l&&l[S]||D[S]||this[S]||0,ot=b(l&&l.opacity,D.opacity,1);if(l&&this.zones.length){var K=l.getZone();I=l.options.color||K&&(K.color||l.nonZonedColor)||this.color,K&&(nt=K.borderColor||nt,L=K.dashStyle||L,it=K.borderWidth||it)}return u&&l&&(l=g(D.states[u],l.options.states&&l.options.states[u]||{}),u=l.brightness,I=l.color||typeof u!="undefined"&&E(I).brighten(l.brightness).get()||I,nt=l[c]||nt,it=l[S]||it,L=l.dashStyle||L,ot=b(l.opacity,ot)),c={fill:I,stroke:nt,"stroke-width":it,opacity:ot},L&&(c.dashstyle=L),c},v.prototype.drawPoints=function(){var l=this,u=this.chart,D=l.options,L=u.renderer,c=D.animationLimit||250,S;l.points.forEach(function(I){var nt=I.graphic,it=!!nt,ot=nt&&u.pointCountct,F==="left"?it.y-=ct?K.height:0:F==="center"?(it.x-=K.width/2,it.y-=K.height/2):F==="right"&&(it.x-=K.width,it.y-=ct?0:K.height),l.placed=!0,l.alignAttr=it):(ct(D),l.align(u,void 0,D),it=l.alignAttr),pt&&0<=D.height?this.justifyDataLabel(l,u,it,K,D,L):o(u.crop,!0)&&(et=S.isInsidePlot(it.x,it.y,{paneCoordinates:!0,series:c})&&S.isInsidePlot(it.x+K.width,it.y+K.height,{paneCoordinates:!0,series:c})),u.shape&&!ft&&l[L?"attr":"animate"]({anchorX:I?S.plotWidth-v.plotY:v.plotX,anchorY:I?S.plotHeight-v.plotX:v.plotY})}L&&nt&&(l.placed=!1),et||nt&&!pt||(l.hide(!0),l.placed=!1)}function x(v,l){var u=l.filter;return u?(l=u.operator,v=v[u.property],u=u.value,l===">"&&v>u||l==="<"&&v="&&v>=u||l==="<="&&v<=u||l==="=="&&v==u||l==="==="&&v===u):!0}function m(){var v=this,l=v.chart,u=v.options,D=v.points,L=v.hasRendered||0,c=l.renderer,S=u.dataLabels,I,nt=S.animation;if(nt=S.defer?Q(l,nt,v):{defer:0,duration:0},S=b(b(l.options.plotOptions&&l.options.plotOptions.series&&l.options.plotOptions.series.dataLabels,l.options.plotOptions&&l.options.plotOptions[v.type]&&l.options.plotOptions[v.type].dataLabels),S),A(this,"drawDataLabels"),O(S)||S.enabled||v._hasPointLabels){var it=v.plotGroup("dataLabelsGroup","data-labels",L?"inherit":"hidden",S.zIndex||6);it.attr({opacity:+L}),!L&&(L=v.dataLabelsGroup)&&(v.visible&&it.show(!0),L[u.animation?"animate":"attr"]({opacity:1},nt)),D.forEach(function(ot){I=T(b(S,ot.dlOptions||ot.options&&ot.options.dataLabels)),I.forEach(function(K,ft){var F=K.enabled&&(!ot.isNull||ot.dataLabelOnNull)&&x(ot,K),H=ot.connectors?ot.connectors[ft]:ot.connector,ct=ot.dataLabels?ot.dataLabels[ft]:ot.dataLabel,pt=o(K.distance,ot.labelDistance),et=!ct;if(F){var dt=ot.getLabelConfig(),V=o(K[ot.formatPrefix+"Format"],K.format);dt=Y(V)?U(V,dt,l):(K[ot.formatPrefix+"Formatter"]||K.formatter).call(dt,K),V=K.style;var tt=K.rotation;l.styledMode||(V.color=o(K.color,V.color,v.color,W.neutralColor100),V.color==="contrast"?(ot.contrastColor=c.getContrast(ot.color||v.color),V.color=!Y(pt)&&K.inside||0>pt||u.stacking?ot.contrastColor:W.neutralColor100):delete ot.contrastColor,u.cursor&&(V.cursor=u.cursor));var J={r:K.borderRadius||0,rotation:tt,padding:K.padding,zIndex:1};l.styledMode||(J.fill=K.backgroundColor,J.stroke=K.borderColor,J["stroke-width"]=K.borderWidth),p(J,function(Z,st){typeof Z=="undefined"&&delete J[st]})}!ct||F&&Y(dt)?F&&Y(dt)&&(ct?J.text=dt:(ot.dataLabels=ot.dataLabels||[],ct=ot.dataLabels[ft]=tt?c.text(dt,0,-9999,K.useHTML).addClass("highcharts-data-label"):c.label(dt,0,-9999,K.shape,null,null,K.useHTML,null,"data-label"),ft||(ot.dataLabel=ct),ct.addClass(" highcharts-data-label-color-"+ot.colorIndex+" "+(K.className||"")+(K.useHTML?" highcharts-tracker":""))),ct.options=K,ct.attr(J),l.styledMode||ct.css(V).shadow(K.shadow),ct.added||ct.add(it),K.textPath&&!K.useHTML&&(ct.setTextPath(ot.getDataLabelPath&&ot.getDataLabelPath(ct)||ot.graphic,K.textPath),ot.dataLabelPath&&!K.textPath.enabled&&(ot.dataLabelPath=ot.dataLabelPath.destroy())),v.alignDataLabel(ot,ct,K,null,et)):(ot.dataLabel=ot.dataLabel&&ot.dataLabel.destroy(),ot.dataLabels&&(ot.dataLabels.length===1?delete ot.dataLabels:delete ot.dataLabels[ft]),ft||delete ot.dataLabel,H&&(ot.connector=ot.connector.destroy(),ot.connectors&&(ot.connectors.length===1?delete ot.connectors:delete ot.connectors[ft])))})})}A(this,"afterDrawDataLabels")}function g(v,l,u,D,L,c){var S=this.chart,I=l.align,nt=l.verticalAlign,it=v.box?0:v.padding||0,ot=l.x;ot=ot===void 0?0:ot;var K=l.y;K=K===void 0?0:K;var ft=(u.x||0)+it;if(0>ft){I==="right"&&0<=ot?(l.align="left",l.inside=!0):ot-=ft;var F=!0}return ft=(u.x||0)+D.width-it,ft>S.plotWidth&&(I==="left"&&0>=ot?(l.align="right",l.inside=!0):ot+=S.plotWidth-ft,F=!0),ft=u.y+it,0>ft&&(nt==="bottom"&&0<=K?(l.verticalAlign="top",l.inside=!0):K-=ft,F=!0),ft=(u.y||0)+D.height-it,ft>S.plotHeight&&(nt==="top"&&0>=K?(l.verticalAlign="bottom",l.inside=!0):K+=S.plotHeight-ft,F=!0),F&&(l.x=ot,l.y=K,v.placed=!c,v.align(l,void 0,L)),F}function b(v,l){var u=[],D;if(O(v)&&!O(l))u=v.map(function(L){return E(L,l)});else if(O(l)&&!O(v))u=l.map(function(L){return E(v,L)});else if(O(v)||O(l))for(D=Math.max(v.length,l.length);D--;)u[D]=E(v[D],l[D]);else u=E(v,l);return u}function R(v,l,u,D,L){var c=this.chart,S=c.inverted,I=this.xAxis,nt=I.reversed,it=S?l.height/2:l.width/2;v=(v=v.pointWidth)?v/2:0,l.startXPos=S?L.x:nt?-it-v:I.width-it+v,l.startYPos=S?nt?this.yAxis.height-it+v:-it-v:L.y,D?l.visibility==="hidden"&&(l.show(),l.attr({opacity:0}).animate({opacity:1})):l.attr({opacity:1}).animate({opacity:0},void 0,l.hide),c.hasRendered&&(u&&l.attr({x:l.startXPos,y:l.startYPos}),l.placed=!0)}var y=[];f.compose=function(v){if(y.indexOf(v)===-1){var l=v.prototype;y.push(v),l.alignDataLabel=C,l.drawDataLabels=m,l.justifyDataLabel=g,l.setDataLabelStartPos=R}}}(_||(_={})),_}),j(s,"Series/Column/ColumnDataLabel.js",[s["Core/Series/DataLabel.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W){var G=k.series,Q=W.merge,U=W.pick,Y;return function(z){function A(E,p,o,T,_){var f=this.chart.inverted,C=E.series,x=E.dlBox||E.shapeArgs,m=U(E.below,E.plotY>U(this.translatedThreshold,C.yAxis.len)),g=U(o.inside,!!this.options.stacking);x&&(T=Q(x),0>T.y&&(T.height+=T.y,T.y=0),x=T.y+T.height-C.yAxis.len,0\u25CF {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}),O}(k),Y(G.prototype,{drawTracker:w.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1}),U(G,"afterTranslate",function(){this.applyJitter()}),W.registerSeriesType("scatter",G),G}),j(s,"Mixins/CenteredSeries.js",[s["Core/Globals.js"],s["Core/Series/Series.js"],s["Core/Utilities.js"]],function(w,k,W){var G=W.isNumber,Q=W.pick,U=W.relativeLength,Y=w.deg2rad;return w.CenteredSeriesMixin={getCenter:function(){var z=this.options,A=this.chart,O=2*(z.slicedOffset||0),E=A.plotWidth-2*O,p=A.plotHeight-2*O,o=z.center,T=Math.min(E,p),_=z.size,f=z.innerSize||0;for(typeof _=="string"&&(_=parseFloat(_)),typeof f=="string"&&(f=parseFloat(f)),z=[Q(o[0],"50%"),Q(o[1],"50%"),Q(_&&0>_?void 0:z.size,"100%"),Q(f&&0>f?void 0:z.innerSize||0,"0%")],!A.angular||this instanceof k||(z[3]=0),o=0;4>o;++o)_=z[o],A=2>o||o===2&&/%$/.test(_),z[o]=U(_,[E,p,T,z[2]][o])+(A?O:0);return z[3]>z[2]&&(z[3]=z[2]),z},getStartAndEndRadians:function(z,A){return z=G(z)?z:0,A=G(A)&&A>z&&360>A-z?A:z+360,{start:Y*(z+-90),end:Y*(A+-90)}}}}),j(s,"Series/Pie/PiePoint.js",[s["Core/Animation/AnimationUtilities.js"],s["Core/Series/Point.js"],s["Core/Utilities.js"]],function(w,k,W){var G=this&&this.__extends||function(){var E=function(p,o){return E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,_){T.__proto__=_}||function(T,_){for(var f in _)_.hasOwnProperty(f)&&(T[f]=_[f])},E(p,o)};return function(p,o){function T(){this.constructor=p}E(p,o),p.prototype=o===null?Object.create(o):(T.prototype=o.prototype,new T)}}(),Q=w.setAnimation,U=W.addEvent,Y=W.defined;w=W.extend;var z=W.isNumber,A=W.pick,O=W.relativeLength;return k=function(E){function p(){var o=E!==null&&E.apply(this,arguments)||this;return o.labelDistance=void 0,o.options=void 0,o.series=void 0,o}return G(p,E),p.prototype.getConnectorPath=function(){var o=this.labelPosition,T=this.series.options.dataLabels,_=this.connectorShapes,f=T.connectorShape;return _[f]&&(f=_[f]),f.call(this,{x:o.final.x,y:o.final.y,alignment:o.alignment},o.connectorPosition,T)},p.prototype.getTranslate=function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},p.prototype.haloPath=function(o){var T=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(T.x,T.y,T.r+o,T.r+o,{innerR:T.r-1,start:T.start,end:T.end})},p.prototype.init=function(){var o=this;E.prototype.init.apply(this,arguments),this.name=A(this.name,"Slice");var T=function(_){o.slice(_.type==="select")};return U(this,"select",T),U(this,"unselect",T),this},p.prototype.isValid=function(){return z(this.y)&&0<=this.y},p.prototype.setVisible=function(o,T){var _=this,f=this.series,C=f.chart,x=f.options.ignoreHiddenPoint;T=A(T,x),o!==this.visible&&(this.visible=this.options.visible=o=typeof o=="undefined"?!this.visible:o,f.options.data[f.data.indexOf(this)]=this.options,["graphic","dataLabel","connector","shadowGroup"].forEach(function(m){_[m]&&_[m][o?"show":"hide"](o)}),this.legendItem&&C.legend.colorizeItem(this,o),o||this.state!=="hover"||this.setState(""),x&&(f.isDirty=!0),T&&C.redraw())},p.prototype.slice=function(o,T,_){var f=this.series;Q(_,f.chart),A(T,!0),this.sliced=this.options.sliced=Y(o)?o:!this.sliced,f.options.data[f.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate()),this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},p}(k),w(k.prototype,{connectorShapes:{fixedOffset:function(E,p,o){var T=p.breakAt;return p=p.touchingSliceAt,[["M",E.x,E.y],o.softConnector?["C",E.x+(E.alignment==="left"?-5:5),E.y,2*T.x-p.x,2*T.y-p.y,T.x,T.y]:["L",T.x,T.y],["L",p.x,p.y]]},straight:function(E,p){return p=p.touchingSliceAt,[["M",E.x,E.y],["L",p.x,p.y]]},crookedLine:function(E,p,o){p=p.touchingSliceAt;var T=this.series,_=T.center[0],f=T.chart.plotWidth,C=T.chart.plotLeft;T=E.alignment;var x=this.shapeArgs.r;return o=O(o.crookDistance,1),f=T==="left"?_+x+(f+C-_-x)*(1-o):C+(_-x)*o,o=["L",f,E.y],_=!0,(T==="left"?f>E.x||fp.x)&&(_=!1),E=[["M",E.x,E.y]],_&&E.push(o),E.push(["L",p.x,p.y]),E}}}),k}),j(s,"Series/Pie/PieSeries.js",[s["Mixins/CenteredSeries.js"],s["Series/Column/ColumnSeries.js"],s["Core/Globals.js"],s["Core/Legend/LegendSymbol.js"],s["Core/Color/Palette.js"],s["Series/Pie/PiePoint.js"],s["Core/Series/Series.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Renderer/SVG/Symbols.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A,O){var E=this&&this.__extends||function(){var m=function(g,b){return m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,y){R.__proto__=y}||function(R,y){for(var v in y)y.hasOwnProperty(v)&&(R[v]=y[v])},m(g,b)};return function(g,b){function R(){this.constructor=g}m(g,b),g.prototype=b===null?Object.create(b):(R.prototype=b.prototype,new R)}}(),p=w.getStartAndEndRadians;W=W.noop;var o=O.clamp,T=O.extend,_=O.fireEvent,f=O.merge,C=O.pick,x=O.relativeLength;return O=function(m){function g(){var b=m!==null&&m.apply(this,arguments)||this;return b.center=void 0,b.data=void 0,b.maxLabelDistance=void 0,b.options=void 0,b.points=void 0,b}return E(g,m),g.prototype.animate=function(b){var R=this,y=R.points,v=R.startAngleRad;b||y.forEach(function(l){var u=l.graphic,D=l.shapeArgs;u&&D&&(u.attr({r:C(l.startR,R.center&&R.center[3]/2),start:v,end:v}),u.animate({r:D.r,start:D.start,end:D.end},R.options.animation))})},g.prototype.drawEmpty=function(){var b=this.startAngleRad,R=this.endAngleRad,y=this.options;if(this.total===0&&this.center){var v=this.center[0],l=this.center[1];this.graph||(this.graph=this.chart.renderer.arc(v,l,this.center[1]/2,0,b,R).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:A.arc(v,l,this.center[2]/2,0,{start:b,end:R,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":y.borderWidth,fill:y.fillColor||"none",stroke:y.color||Q.neutralColor20})}else this.graph&&(this.graph=this.graph.destroy())},g.prototype.drawPoints=function(){var b=this.chart.renderer;this.points.forEach(function(R){R.graphic&&R.hasNewShapeType()&&(R.graphic=R.graphic.destroy()),R.graphic||(R.graphic=b[R.shapeType](R.shapeArgs).add(R.series.group),R.delayedRendering=!0)})},g.prototype.generatePoints=function(){m.prototype.generatePoints.call(this),this.updateTotals()},g.prototype.getX=function(b,R,y){var v=this.center,l=this.radii?this.radii[y.index]||0:v[2]/2;return b=Math.asin(o((b-v[1])/(l+y.labelDistance),-1,1)),v[0]+(R?-1:1)*Math.cos(b)*(l+y.labelDistance)+(01.5*Math.PI?ot-=2*Math.PI:ot<-Math.PI/2&&(ot+=2*Math.PI),nt.slicedTranslation={translateX:Math.round(Math.cos(ot)*y),translateY:Math.round(Math.sin(ot)*y)},K=Math.cos(ot)*b[2]/2;var ft=Math.sin(ot)*b[2]/2;nt.tooltipPos=[b[0]+.7*K,b[1]+.7*ft],nt.half=ot<-Math.PI/2||ot>Math.PI/2?1:0,nt.angle=ot,it=Math.min(v,nt.labelDistance/5),nt.labelPosition={natural:{x:b[0]+K+Math.cos(ot)*nt.labelDistance,y:b[1]+ft+Math.sin(ot)*nt.labelDistance},final:{},alignment:0>nt.labelDistance?"center":nt.half?"right":"left",connectorPosition:{breakAt:{x:b[0]+K+Math.cos(ot)*it,y:b[1]+ft+Math.sin(ot)*it},touchingSliceAt:{x:b[0]+K,y:b[1]+ft}}}}_(this,"afterTranslate")},g.prototype.updateTotals=function(){var b=this.points,R=b.length,y=this.options.ignoreHiddenPoint,v,l=0;for(v=0;vI&&(Mt.dataLabel.css({width:Math.round(.7*I)+"px"}),Mt.dataLabel.shortened=!0)):(Mt.dataLabel=Mt.dataLabel.destroy(),Mt.dataLabels&&Mt.dataLabels.length===1&&delete Mt.dataLabels))}),K.forEach(function(Mt,xt){var Dt=Mt.length,jt=[],Nt;if(Dt){if(y.sortByAngle(Mt,xt-.5),0L-D&&xt===0&&(Pt=Math.round(J+dt-L+D),ft[1]=Math.max(Pt,ft[1])),0>Z-tt/2?ft[0]=Math.max(Math.round(-Z+tt/2),ft[0]):Z+tt/2>c&&(ft[2]=Math.max(Math.round(Z+tt/2-c),ft[2])),et.sideOverflow=Pt)}}}),O(ft)===0||this.verifyDataLabelOverflow(ft))&&(this.placeDataLabels(),this.points.forEach(function(Mt){if(yt=o(u,Mt.options.dataLabels),ct=T(yt.connectorWidth,1)){var xt;pt=Mt.connector,(et=Mt.dataLabel)&&et._pos&&Mt.visible&&0v.bottom-2?u:l,v.half,v)},justify:function(y,v,l){return l[0]+(y.half?-1:1)*(v+y.labelDistance)},alignToPlotEdges:function(y,v,l,u){return y=y.getBBox().width,v?y+u:l-y-u},alignToConnectors:function(y,v,l,u){var D=0,L;return y.forEach(function(c){L=c.dataLabel.getBBox().width,L>D&&(D=L)}),v?D+u:l-D-u}};C.compose=function(y){w.compose(A),b.indexOf(y)===-1&&(b.push(y),y=y.prototype,y.dataLabelPositioners=R,y.alignDataLabel=Y,y.drawDataLabels=x,y.placeDataLabels=m,y.verifyDataLabelOverflow=g)}}(f||(f={})),f}),j(s,"Extensions/OverlappingDataLabels.js",[s["Core/Chart/Chart.js"],s["Core/Utilities.js"]],function(w,k){function W(O,E){var p=!1;if(O){var o=O.newOpacity;O.oldOpacity!==o&&(O.alignAttr&&O.placed?(O[o?"removeClass":"addClass"]("highcharts-data-label-hidden"),p=!0,O.alignAttr.opacity=o,O[O.isOld?"animate":"attr"](O.alignAttr,null,function(){E.styledMode||O.css({pointerEvents:o?"auto":"none"})}),Q(E,"afterHideOverlappingLabel")):O.attr({opacity:o})),O.isOld=!0}return p}var G=k.addEvent,Q=k.fireEvent,U=k.isArray,Y=k.isNumber,z=k.objectEach,A=k.pick;G(w,"render",function(){var O=this,E=[];(this.labelCollectors||[]).forEach(function(p){E=E.concat(p())}),(this.yAxis||[]).forEach(function(p){p.stacking&&p.options.stackLabels&&!p.options.stackLabels.allowOverlap&&z(p.stacking.stacks,function(o){z(o,function(T){T.label&&T.label.visibility!=="hidden"&&E.push(T.label)})})}),(this.series||[]).forEach(function(p){var o=p.options.dataLabels;p.visible&&(o.enabled!==!1||p._hasPointLabels)&&(o=function(T){return T.forEach(function(_){_.visible&&(U(_.dataLabels)?_.dataLabels:_.dataLabel?[_.dataLabel]:[]).forEach(function(f){var C=f.options;f.labelrank=A(C.labelrank,_.labelrank,_.shapeArgs&&_.shapeArgs.height),C.allowOverlap?(f.oldOpacity=f.opacity,f.newOpacity=1,W(f,O)):E.push(f)})})},o(p.nodes||[]),o(p.points))}),this.hideOverlappingLabels(E)}),w.prototype.hideOverlappingLabels=function(O){var E=this,p=O.length,o=E.renderer,T,_,f,C=!1,x=function(b){var R,y=b.box?0:b.padding||0,v=R=0,l;if(b&&(!b.alignAttr||b.placed)){var u=b.alignAttr||{x:b.attr("x"),y:b.attr("y")},D=b.parentGroup;b.width||(R=b.getBBox(),b.width=R.width,b.height=R.height,R=o.fontMetrics(null,b.element).h);var L=b.width-2*y;return(l={left:"0",center:"0.5",right:"1"}[b.alignValue])?v=+l*L:Y(b.x)&&Math.round(b.x)!==b.translateX&&(v=b.x-b.translateX),{x:u.x+(D.translateX||0)+y-(v||0),y:u.y+(D.translateY||0)+y-R,width:b.width-2*y,height:b.height-2*y}}};for(_=0;_=m.x+m.width||g.x+g.width<=m.x||g.y>=m.y+m.height||g.y+g.height<=m.y||((x.labelrank=z(x.minWidth,0)&&this.chartHeight>=z(x.minHeight,0)}).call(this)&&C.push(f._id)},_.prototype.setResponsive=function(f,C){var x=this,m=this.options.responsive,g=this.currentResponsive,b=[];!C&&m&&m.rules&&m.rules.forEach(function(R){typeof R._id=="undefined"&&(R._id=O()),x.matchResponsiveRule(R,b)},this),C=U.apply(void 0,b.map(function(R){return W((m||{}).rules||[],function(y){return y._id===R})}).map(function(R){return R&&R.chartOptions})),C.isResponsiveOptions=!0,b=b.toString()||void 0,b!==(g&&g.ruleIds)&&(g&&this.update(g.undoOptions,f,!0),b?(g=this.currentOptions(C),g.isResponsiveOptions=!0,this.currentResponsive={ruleIds:b,mergedOptions:C,undoOptions:g},this.update(C,f,!0)):this.currentResponsive=void 0)},_}()}(E||(E={})),E}),j(s,"masters/highcharts.src.js",[s["Core/Globals.js"],s["Core/Utilities.js"],s["Core/DefaultOptions.js"],s["Core/Animation/Fx.js"],s["Core/Animation/AnimationUtilities.js"],s["Core/Renderer/HTML/AST.js"],s["Core/FormatUtilities.js"],s["Core/Renderer/RendererUtilities.js"],s["Core/Renderer/SVG/SVGElement.js"],s["Core/Renderer/SVG/SVGRenderer.js"],s["Core/Renderer/HTML/HTMLElement.js"],s["Core/Renderer/HTML/HTMLRenderer.js"],s["Core/Axis/Axis.js"],s["Core/Axis/DateTimeAxis.js"],s["Core/Axis/LogarithmicAxis.js"],s["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],s["Core/Axis/Tick.js"],s["Core/Tooltip.js"],s["Core/Series/Point.js"],s["Core/Pointer.js"],s["Core/MSPointer.js"],s["Core/Legend/Legend.js"],s["Core/Chart/Chart.js"],s["Core/Series/Series.js"],s["Core/Series/SeriesRegistry.js"],s["Series/Column/ColumnSeries.js"],s["Series/Column/ColumnDataLabel.js"],s["Series/Pie/PieSeries.js"],s["Series/Pie/PieDataLabel.js"],s["Core/Series/DataLabel.js"],s["Core/Responsive.js"],s["Core/Color/Color.js"],s["Core/Time.js"]],function(w,k,W,G,Q,U,Y,z,A,O,E,p,o,T,_,f,C,x,m,g,b,R,y,v,l,u,D,L,c,S,I,nt,it){return w.animate=Q.animate,w.animObject=Q.animObject,w.getDeferredAnimation=Q.getDeferredAnimation,w.setAnimation=Q.setAnimation,w.stop=Q.stop,w.timers=G.timers,w.AST=U,w.Axis=o,w.Chart=y,w.chart=y.chart,w.Fx=G,w.Legend=R,w.PlotLineOrBand=f,w.Point=m,w.Pointer=b.isRequired()?b:g,w.Series=v,w.SVGElement=A,w.SVGRenderer=O,w.Tick=C,w.Time=it,w.Tooltip=x,w.Color=nt,w.color=nt.parse,p.compose(O),E.compose(A),w.defaultOptions=W.defaultOptions,w.getOptions=W.getOptions,w.time=W.defaultTime,w.setOptions=W.setOptions,w.dateFormat=Y.dateFormat,w.format=Y.format,w.numberFormat=Y.numberFormat,w.addEvent=k.addEvent,w.arrayMax=k.arrayMax,w.arrayMin=k.arrayMin,w.attr=k.attr,w.clearTimeout=k.clearTimeout,w.correctFloat=k.correctFloat,w.createElement=k.createElement,w.css=k.css,w.defined=k.defined,w.destroyObjectProperties=k.destroyObjectProperties,w.discardElement=k.discardElement,w.distribute=z.distribute,w.erase=k.erase,w.error=k.error,w.extend=k.extend,w.extendClass=k.extendClass,w.find=k.find,w.fireEvent=k.fireEvent,w.getMagnitude=k.getMagnitude,w.getStyle=k.getStyle,w.inArray=k.inArray,w.isArray=k.isArray,w.isClass=k.isClass,w.isDOMElement=k.isDOMElement,w.isFunction=k.isFunction,w.isNumber=k.isNumber,w.isObject=k.isObject,w.isString=k.isString,w.keys=k.keys,w.merge=k.merge,w.normalizeTickInterval=k.normalizeTickInterval,w.objectEach=k.objectEach,w.offset=k.offset,w.pad=k.pad,w.pick=k.pick,w.pInt=k.pInt,w.relativeLength=k.relativeLength,w.removeEvent=k.removeEvent,w.seriesType=l.seriesType,w.splat=k.splat,w.stableSort=k.stableSort,w.syncTimeout=k.syncTimeout,w.timeUnits=k.timeUnits,w.uniqueKey=k.uniqueKey,w.useSerialIds=k.useSerialIds,w.wrap=k.wrap,D.compose(u),S.compose(v),T.compose(o),_.compose(o),c.compose(L),f.compose(o),I.compose(y),w}),j(s,"Core/Axis/MapAxis.js",[s["Core/Axis/Axis.js"],s["Core/Utilities.js"]],function(w,k){var W=k.addEvent,G=k.pick,Q=function(){return function(U){this.axis=U}}();return k=function(){function U(){}return U.compose=function(Y){Y.keepProps.push("mapAxis"),W(Y,"init",function(){this.mapAxis||(this.mapAxis=new Q(this))}),W(Y,"getSeriesExtremes",function(){if(this.mapAxis){var z=[];this.isXAxis&&(this.series.forEach(function(A,O){A.useMapGeometry&&(z[O]=A.xData,A.xData=[])}),this.mapAxis.seriesXData=z)}}),W(Y,"afterGetSeriesExtremes",function(){if(this.mapAxis){var z=this.mapAxis.seriesXData||[],A;if(this.isXAxis){var O=G(this.dataMin,Number.MAX_VALUE),E=G(this.dataMax,-Number.MAX_VALUE);this.series.forEach(function(p,o){p.useMapGeometry&&(O=Math.min(O,G(p.minX,O)),E=Math.max(E,G(p.maxX,E)),p.xData=z[o],A=!0)}),A&&(this.dataMin=O,this.dataMax=E),this.mapAxis.seriesXData=void 0}}}),W(Y,"afterSetAxisTranslation",function(){if(this.mapAxis){var z=this.chart,A=z.plotWidth/z.plotHeight;z=z.xAxis[0];var O;this.coll==="yAxis"&&typeof z.transA!="undefined"&&this.series.forEach(function(E){E.preserveAspectRatio&&(O=!0)}),O&&(this.transA=z.transA=Math.min(this.transA,z.transA),A/=(z.max-z.min)/(this.max-this.min),A=1>A?this:z,z=(A.max-A.min)*A.transA,A.mapAxis.pixelPadding=A.len-z,A.minPixelPadding=A.mapAxis.pixelPadding/2,z=A.mapAxis.fixTo)&&(z=z[1]-A.toValue(z[0],!0),z*=A.transA,(Math.abs(z)>A.minPixelPadding||A.min===A.dataMin&&A.max===A.dataMax)&&(z=0),A.minPixelPadding-=z)}}),W(Y,"render",function(){this.mapAxis&&(this.mapAxis.fixTo=void 0)})},U}(),k.compose(w),k}),j(s,"Mixins/ColorSeries.js",[],function(){return{colorPointMixin:{setVisible:function(w){var k=this,W=w?"show":"hide";k.visible=k.options.visible=!!w,["graphic","dataLabel"].forEach(function(G){k[G]&&k[G][W]()}),this.series.buildKDTree()}},colorSeriesMixin:{optionalAxis:"colorAxis",translateColors:function(){var w=this,k=this.options.nullColor,W=this.colorAxis,G=this.colorKey;(this.data.length?this.data:this.points).forEach(function(Q){var U=Q.getNestedProperty(G);(U=Q.options.color||(Q.isNull||Q.value===null?k:W&&typeof U!="undefined"?W.toColor(U,Q):Q.color||w.color))&&Q.color!==U&&(Q.color=U,w.options.legendType==="point"&&Q.legendItem&&w.chart.legend.colorizeItem(Q,Q.visible))})}}}}),j(s,"Core/Axis/Color/ColorAxisComposition.js",[s["Core/Color/Color.js"],s["Mixins/ColorSeries.js"],s["Core/Utilities.js"]],function(w,k,W){var G=w.parse,Q=k.colorPointMixin,U=k.colorSeriesMixin,Y=W.addEvent,z=W.extend,A=W.merge,O=W.pick,E=W.splat,p;return function(o){function T(){var l=this,u=this.options;this.colorAxis=[],u.colorAxis&&(u.colorAxis=E(u.colorAxis),u.colorAxis.forEach(function(D,L){D.index=L,new v(l,D)}))}function _(l){var u=this,D=function(I){I=l.allItems.indexOf(I),I!==-1&&(u.destroyItem(l.allItems[I]),l.allItems.splice(I,1))},L=[],c,S;for((this.chart.colorAxis||[]).forEach(function(I){(c=I.options)&&c.showInLegend&&(c.dataClasses&&c.visible?L=L.concat(I.getDataClassLegendSymbols()):c.visible&&L.push(I),I.series.forEach(function(nt){(!nt.options.showInLegend||c.dataClasses)&&(nt.options.legendType==="point"?nt.points.forEach(function(it){D(it)}):D(nt))}))}),S=L.length;S--;)l.allItems.unshift(L[S])}function f(l){l.visible&&l.item.legendColor&&l.item.legendSymbol.attr({fill:l.item.legendColor})}function C(){var l=this.chart.colorAxis;l&&l.forEach(function(u,D,L){u.update({},L)})}function x(){(this.chart.colorAxis&&this.chart.colorAxis.length||this.colorAttribs)&&this.translateColors()}function m(){var l=this.axisTypes;l?l.indexOf("colorAxis")===-1&&l.push("colorAxis"):this.axisTypes=["colorAxis"]}function g(l){var u=l.prototype.createAxis;l.prototype.createAxis=function(D,L){if(D!=="colorAxis")return u.apply(this,arguments);var c=new v(this,A(L.axis,{index:this[D].length,isX:!1}));return this.isDirtyLegend=!0,this.axes.forEach(function(S){S.series=[]}),this.series.forEach(function(S){S.bindAxes(),S.isDirtyData=!0}),O(L.redraw,!0)&&this.redraw(L.animation),c}}function b(){this.elem.attr("fill",G(this.start).tweenTo(G(this.end),this.pos),void 0,!0)}function R(){this.elem.attr("stroke",G(this.start).tweenTo(G(this.end),this.pos),void 0,!0)}var y=[],v;o.compose=function(l,u,D,L,c){v||(v=l),y.indexOf(u)===-1&&(y.push(u),l=u.prototype,l.collectionsWithUpdate.push("colorAxis"),l.collectionsWithInit.colorAxis=[l.addColorAxis],Y(u,"afterGetAxes",T),g(u)),y.indexOf(D)===-1&&(y.push(D),u=D.prototype,u.fillSetter=b,u.strokeSetter=R),y.indexOf(L)===-1&&(y.push(L),Y(L,"afterGetAllItems",_),Y(L,"afterColorizeItem",f),Y(L,"afterUpdate",C)),y.indexOf(c)===-1&&(y.push(c),z(c.prototype,U),z(c.prototype.pointClass.prototype,Q),Y(c,"afterTranslate",x),Y(c,"bindAxes",m))}}(p||(p={})),p}),j(s,"Core/Axis/Color/ColorAxisDefaults.js",[s["Core/Color/Palette.js"]],function(w){return{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:w.neutralColor40},labels:{overflow:"justify",rotation:0},minColor:w.highlightColor10,maxColor:w.highlightColor100,tickLength:5,showInLegend:!0}}),j(s,"Core/Axis/Color/ColorAxis.js",[s["Core/Axis/Axis.js"],s["Core/Color/Color.js"],s["Core/Axis/Color/ColorAxisComposition.js"],s["Core/Axis/Color/ColorAxisDefaults.js"],s["Core/Globals.js"],s["Core/Legend/LegendSymbol.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z){var A=this&&this.__extends||function(){var C=function(x,m){return C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(g,b){g.__proto__=b}||function(g,b){for(var R in b)b.hasOwnProperty(R)&&(g[R]=b[R])},C(x,m)};return function(x,m){function g(){this.constructor=x}C(x,m),x.prototype=m===null?Object.create(m):(g.prototype=m.prototype,new g)}}(),O=k.parse,E=Q.noop,p=Y.series,o=z.extend,T=z.isNumber,_=z.merge,f=z.pick;return k=function(C){function x(m,g){var b=C.call(this,m,g)||this;return b.beforePadding=!1,b.chart=void 0,b.coll="colorAxis",b.dataClasses=void 0,b.legendItem=void 0,b.legendItems=void 0,b.name="",b.options=void 0,b.stops=void 0,b.visible=!0,b.init(m,g),b}return A(x,C),x.compose=function(m,g,b,R){W.compose(x,m,g,b,R)},x.prototype.init=function(m,g){var b=m.options.legend||{},R=g.layout?g.layout!=="vertical":b.layout!=="vertical",y=g.visible;b=_(x.defaultColorAxisOptions,g,{showEmpty:!1,title:null,visible:b.enabled&&y!==!1}),this.coll="colorAxis",this.side=g.side||R?2:1,this.reversed=g.reversed||!R,this.opposite=!R,C.prototype.init.call(this,m,b),this.userOptions.visible=y,g.dataClasses&&this.initDataClasses(g),this.initStops(),this.horiz=R,this.zoomEnabled=!1},x.prototype.initDataClasses=function(m){var g=this.chart,b=this.options,R=m.dataClasses.length,y,v=0,l=g.options.chart.colorCount;this.dataClasses=y=[],this.legendItems=[],(m.dataClasses||[]).forEach(function(u,D){u=_(u),y.push(u),(g.styledMode||!u.color)&&(b.dataClassColor==="category"?(g.styledMode||(D=g.options.colors,l=D.length,u.color=D[v]),u.colorIndex=v,v++,v===l&&(v=0)):u.color=O(b.minColor).tweenTo(O(b.maxColor),2>R?.5:D/(R-1)))})},x.prototype.hasData=function(){return!!(this.tickPositions||[]).length},x.prototype.setTickPositions=function(){if(!this.dataClasses)return C.prototype.setTickPositions.call(this)},x.prototype.initStops=function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]],this.stops.forEach(function(m){m.color=O(m[1])})},x.prototype.setOptions=function(m){C.prototype.setOptions.call(this,m),this.options.crosshair=this.options.marker},x.prototype.setAxisSize=function(){var m=this.legendSymbol,g=this.chart,b=g.options.legend||{},R,y;m?(this.left=b=m.attr("x"),this.top=R=m.attr("y"),this.width=y=m.attr("width"),this.height=m=m.attr("height"),this.right=g.chartWidth-b-y,this.bottom=g.chartHeight-R-m,this.len=this.horiz?y:m,this.pos=this.horiz?b:R):this.len=(this.horiz?b.symbolWidth:b.symbolHeight)||x.defaultLegendLength},x.prototype.normalizedValue=function(m){return this.logarithmic&&(m=this.logarithmic.log2lin(m)),1-(this.max-m)/(this.max-this.min||1)},x.prototype.toColor=function(m,g){var b=this.dataClasses,R=this.stops,y;if(b)for(y=b.length;y--;){var v=b[y],l=v.from;if(R=v.to,(typeof l=="undefined"||m>=l)&&(typeof R=="undefined"||m<=R)){var u=v.color;g&&(g.dataClass=y,g.colorIndex=v.colorIndex);break}}else{for(m=this.normalizedValue(m),y=R.length;y--&&!(m>R[y][0]););l=R[y]||R[y+1],R=R[y+1]||l,m=1-(R[0]-m)/(R[0]-l[0]||1),u=l.color.tweenTo(R.color,m)}return u},x.prototype.getOffset=function(){var m=this.legendGroup,g=this.chart.axisOffset[this.side];m&&(this.axisParent=m,C.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=g)},x.prototype.setLegendColor=function(){var m=this.reversed,g=m?1:0;m=m?0:1,g=this.horiz?[g,0,m,0]:[0,m,0,g],this.legendColor={linearGradient:{x1:g[0],y1:g[1],x2:g[2],y2:g[3]},stops:this.stops}},x.prototype.drawLegendSymbol=function(m,g){var b=m.padding,R=m.options,y=this.horiz,v=f(R.symbolWidth,y?x.defaultLegendLength:12),l=f(R.symbolHeight,y?12:x.defaultLegendLength),u=f(R.labelPadding,y?16:30);R=f(R.itemDistance,10),this.setLegendColor(),g.legendSymbol=this.chart.renderer.rect(0,m.baseline-11,v,l).attr({zIndex:1}).add(g.legendGroup),this.legendItemWidth=v+b+(y?R:u),this.legendItemHeight=l+b+(y?u:0)},x.prototype.setState=function(m){this.series.forEach(function(g){g.setState(m)})},x.prototype.setVisible=function(){},x.prototype.getSeriesExtremes=function(){var m=this.series,g=m.length,b;for(this.dataMin=1/0,this.dataMax=-1/0;g--;){var R=m[g],y=R.colorKey=f(R.options.colorKey,R.colorKey,R.pointValKey,R.zoneAxis,"y"),v=R.pointArrayMap,l=R[y+"Min"]&&R[y+"Max"];if(R[y+"Data"])var u=R[y+"Data"];else if(v){u=[],v=v.indexOf(y);var D=R.yData;if(0<=v&&D)for(b=0;by+v&&(l=y+v+2),g.plotX=l,g.plotY=this.len-l,C.prototype.drawCrosshair.call(this,m,g),g.plotX=b,g.plotY=R,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.chart.styledMode||typeof this.crosshair!="object"||this.cross.attr({fill:this.crosshair.color}))}},x.prototype.getPlotLinePath=function(m){var g=this.left,b=m.translatedValue,R=this.top;return T(b)?this.horiz?[["M",b-4,R-6],["L",b+4,R-6],["L",b,R],["Z"]]:[["M",g,b],["L",g-6,b+6],["L",g-6,b-6],["Z"]]:C.prototype.getPlotLinePath.call(this,m)},x.prototype.update=function(m,g){var b=this.chart.legend;this.series.forEach(function(R){R.isDirtyData=!0}),(m.dataClasses&&b.allItems||this.dataClasses)&&this.destroyItems(),C.prototype.update.call(this,m,g),this.legendItem&&(this.setLegendColor(),b.colorizeItem(this,!0))},x.prototype.destroyItems=function(){var m=this.chart;this.legendItem?m.legend.destroyItem(this):this.legendItems&&this.legendItems.forEach(function(g){m.legend.destroyItem(g)}),m.isDirtyLegend=!0},x.prototype.destroy=function(){this.chart.isDirtyLegend=!0,this.destroyItems(),C.prototype.destroy.apply(this,[].slice.call(arguments))},x.prototype.remove=function(m){this.destroyItems(),C.prototype.remove.call(this,m)},x.prototype.getDataClassLegendSymbols=function(){var m=this,g=m.chart,b=m.legendItems,R=g.options.legend,y=R.valueDecimals,v=R.valueSuffix||"",l;return b.length||m.dataClasses.forEach(function(u,D){var L=u.from,c=u.to,S=g.numberFormatter,I=!0;l="",typeof L=="undefined"?l="< ":typeof c=="undefined"&&(l="> "),typeof L!="undefined"&&(l+=S(L,y)+v),typeof L!="undefined"&&typeof c!="undefined"&&(l+=" - "),typeof c!="undefined"&&(l+=S(c,y)+v),b.push(o({chart:g,name:l,options:{},drawLegendSymbol:U.drawRectangle,visible:!0,setState:E,isDataClass:!0,setVisible:function(){I=m.visible=!I,m.series.forEach(function(nt){nt.points.forEach(function(it){it.dataClass===D&&it.setVisible(I)})}),g.legend.colorizeItem(this,I)}},u))}),b},x.defaultColorAxisOptions=G,x.defaultLegendLength=200,x.keepProps=["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"],x}(w),Array.prototype.push.apply(w.keepProps,k.keepProps),k}),j(s,"Mixins/ColorMapSeries.js",[s["Core/Globals.js"],s["Core/Series/Point.js"],s["Core/Utilities.js"]],function(w,k,W){var G=W.defined;W=W.addEvent;var Q=w.noop;return w=w.seriesTypes,W(k,"afterSetState",function(U){this.moveToTopOnHover&&this.graphic&&this.graphic.attr({zIndex:U&&U.state==="hover"?1:0})}),{colorMapPointMixin:{dataLabelOnNull:!0,moveToTopOnHover:!0,isValid:function(){return this.value!==null&&this.value!==1/0&&this.value!==-1/0}},colorMapSeriesMixin:{pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:Q,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:w.column.prototype.pointAttribs,colorAttribs:function(U){var Y={};return!G(U.color)||U.state&&U.state!=="normal"||(Y[this.colorProp||"fill"]=U.color),Y}}}}),j(s,"Maps/MapNavigationOptionsDefault.js",[s["Core/DefaultOptions.js"],s["Core/Utilities.js"]],function(w,k){k=k.extend;var W={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,padding:5,style:{fontSize:"15px",fontWeight:"bold"},theme:{"stroke-width":1,"text-align":"center"}},buttons:{zoomIn:{onclick:function(){this.mapZoom(.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}},mouseWheelSensitivity:1.1};return k(w.defaultOptions.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"}),w.defaultOptions.mapNavigation=W}),j(s,"Maps/MapNavigation.js",[s["Core/Chart/Chart.js"],s["Core/Globals.js"],s["Core/Utilities.js"]],function(w,k,W){function G(p){p&&(p.preventDefault&&p.preventDefault(),p.stopPropagation&&p.stopPropagation(),p.cancelBubble=!0)}function Q(p){this.init(p)}var U=k.doc,Y=W.addEvent,z=W.extend,A=W.merge,O=W.objectEach,E=W.pick;Q.prototype.init=function(p){this.chart=p,p.mapNavButtons=[]},Q.prototype.update=function(p){var o=this.chart,T=o.options.mapNavigation,_,f,C,x,m=function(b){this.handler.call(o,b),G(b)},g=o.mapNavButtons;for(p&&(T=o.options.mapNavigation=A(o.options.mapNavigation,p));g.length;)g.pop().destroy();E(T.enableButtons,T.enabled)&&!o.renderer.forExport&&O(T.buttons,function(b,R){b=A(T.buttonOptions,b),!o.styledMode&&b.theme&&(_=b.theme,_.style=A(b.theme.style,b.style),C=(f=_.states)&&f.hover,x=f&&f.select,delete _.states);var y=o.renderer.button(b.text||"",0,0,m,_,C,x,void 0,R==="zoomIn"?"topbutton":"bottombutton").addClass("highcharts-map-navigation highcharts-"+{zoomIn:"zoom-in",zoomOut:"zoom-out"}[R]).attr({width:b.width,height:b.height,title:o.options.lang[R],padding:b.padding,zIndex:5}).add();if(y.handler=b.onclick,Y(y.element,"dblclick",G),g.push(y),z(b,{width:y.width,height:2*y.height}),o.hasLoaded)y.align(b,!1,b.alignTo);else var v=Y(o,"load",function(){y.element&&y.align(b,!1,b.alignTo),v()})}),this.updateEvents(T)},Q.prototype.updateEvents=function(p){var o=this.chart;E(p.enableDoubleClickZoom,p.enabled)||p.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||Y(o.container,"dblclick",function(T){o.pointer.onContainerDblClick(T)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick()),E(p.enableMouseWheelZoom,p.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||Y(o.container,U.onwheel!==void 0?"wheel":U.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll",function(T){return o.pointer.inClass(T.target,"highcharts-no-mousewheel")||(o.pointer.onContainerMouseWheel(T),G(T)),!1}):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())},z(w.prototype,{fitToBox:function(p,o){return[["x","width"],["y","height"]].forEach(function(T){var _=T[0];T=T[1],p[_]+p[T]>o[_]+o[T]&&(p[T]>o[T]?(p[T]=o[T],p[_]=o[_]):p[_]=o[_]+o[T]-p[T]),p[T]>o[T]&&(p[T]=o[T]),p[_]=x.dataMax-x.dataMin&&g.y<=m.dataMin&&g.height>=m.dataMax-m.dataMin,_&&x.mapAxis&&(x.mapAxis.fixTo=[_-x.pos,o]),f&&m.mapAxis&&(m.mapAxis.fixTo=[f-m.pos,T]),typeof p=="undefined"||b?(x.setExtremes(void 0,void 0,!1),m.setExtremes(void 0,void 0,!1)):(x.setExtremes(g.x,g.x+g.width,!1),m.setExtremes(g.y,g.y+g.height,!1)),this.redraw(C)}}),Y(w,"beforeRender",function(){this.mapNavigation=new Q(this),this.mapNavigation.update()}),k.MapNavigation=Q}),j(s,"Maps/MapPointer.js",[s["Core/Pointer.js"],s["Core/Utilities.js"]],function(w,k){var W=k.extend,G=k.pick;k=k.wrap;var Q=0,U;W(w.prototype,{onContainerDblClick:function(Y){var z=this.chart;Y=this.normalize(Y),z.options.mapNavigation.enableDoubleClickZoomTo?z.pointer.inClass(Y.target,"highcharts-tracker")&&z.hoverPoint&&z.hoverPoint.zoomTo():z.isInsidePlot(Y.chartX-z.plotLeft,Y.chartY-z.plotTop)&&z.mapZoom(.5,z.xAxis[0].toValue(Y.chartX),z.yAxis[0].toValue(Y.chartY),Y.chartX,Y.chartY)},onContainerMouseWheel:function(Y){var z=this.chart;Y=this.normalize(Y);var A=Y.deltaY||Y.detail||-(Y.wheelDelta/120);1<=Math.abs(A)&&(Q+=Math.abs(A),U&&clearTimeout(U),U=setTimeout(function(){Q=0},50)),10>Q&&z.isInsidePlot(Y.chartX-z.plotLeft,Y.chartY-z.plotTop)&&z.mapZoom(Math.pow(z.options.mapNavigation.mouseWheelSensitivity,A),z.xAxis[0].toValue(Y.chartX),z.yAxis[0].toValue(Y.chartY),Y.chartX,Y.chartY,1>Math.abs(A)?!1:void 0)}}),k(w.prototype,"zoomOption",function(Y){var z=this.chart.options.mapNavigation;G(z.enableTouchZoom,z.enabled)&&(this.chart.options.chart.pinchType="xy"),Y.apply(this,[].slice.call(arguments,1))}),k(w.prototype,"pinchTranslate",function(Y,z,A,O,E,p,o){Y.call(this,z,A,O,E,p,o),this.chart.options.chart.type==="map"&&this.hasZoom&&(Y=O.scaleX>O.scaleY,this.pinchTranslateDirection(!Y,z,A,O,E,p,o,Y?O.scaleX:O.scaleY))})}),j(s,"Maps/MapSymbols.js",[s["Core/Renderer/SVG/SVGRenderer.js"]],function(w){function k(W,G,Q,U,Y,z,A,O){return[["M",W+Y,G],["L",W+Q-z,G],["C",W+Q-z/2,G,W+Q,G+z/2,W+Q,G+z],["L",W+Q,G+U-A],["C",W+Q,G+U-A/2,W+Q-A/2,G+U,W+Q-A,G+U],["L",W+O,G+U],["C",W+O/2,G+U,W,G+U-O/2,W,G+U-O],["L",W,G+Y],["C",W,G+Y/2,W+Y/2,G,W+Y,G],["Z"]]}return w=w.prototype.symbols,w.bottombutton=function(W,G,Q,U,Y){return Y=Y&&Y.r||0,k(W-1,G-1,Q,U,0,0,Y,Y)},w.topbutton=function(W,G,Q,U,Y){return Y=Y&&Y.r||0,k(W-1,G-1,Q,U,Y,Y,0,0)},w}),j(s,"Core/Chart/MapChart.js",[s["Core/Chart/Chart.js"],s["Core/DefaultOptions.js"],s["Core/Renderer/SVG/SVGRenderer.js"],s["Core/Utilities.js"]],function(w,k,W,G){var Q=this&&this.__extends||function(){var A=function(O,E){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,o){p.__proto__=o}||function(p,o){for(var T in o)o.hasOwnProperty(T)&&(p[T]=o[T])},A(O,E)};return function(O,E){function p(){this.constructor=O}A(O,E),O.prototype=E===null?Object.create(E):(p.prototype=E.prototype,new p)}}(),U=k.getOptions,Y=G.merge,z=G.pick;return w=function(A){function O(){return A!==null&&A.apply(this,arguments)||this}return Q(O,A),O.prototype.init=function(E,p){var o={endOnTick:!1,visible:!1,minPadding:0,maxPadding:0,startOnTick:!1},T=U().credits;E=Y({chart:{panning:{enabled:!0,type:"xy"},type:"map"},credits:{mapText:z(T.mapText,' \xA9 {geojson.copyrightShort}'),mapTextFull:z(T.mapTextFull,"{geojson.copyright}")},tooltip:{followTouchMove:!1},xAxis:o,yAxis:Y(o,{reversed:!0})},E,{chart:{inverted:!1,alignTicks:!1}}),A.prototype.init.call(this,E,p)},O}(w),function(A){A.maps={},A.mapChart=function(O,E,p){return new A(O,E,p)},A.splitPath=function(O){return typeof O=="string"&&(O=O.replace(/([A-Za-z])/g," $1 ").replace(/^\s*/,"").replace(/\s*$/,""),O=O.split(/[ ,;]+/).map(function(E){return/[A-za-z]/.test(E)?E:parseFloat(E)})),W.prototype.pathToSegments(O)}}(w||(w={})),w}),j(s,"Series/Map/MapPoint.js",[s["Mixins/ColorMapSeries.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W){var G=this&&this.__extends||function(){var U=function(Y,z){return U=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,O){A.__proto__=O}||function(A,O){for(var E in O)O.hasOwnProperty(E)&&(A[E]=O[E])},U(Y,z)};return function(Y,z){function A(){this.constructor=Y}U(Y,z),Y.prototype=z===null?Object.create(z):(A.prototype=z.prototype,new A)}}();w=w.colorMapPointMixin;var Q=W.extend;return k=function(U){function Y(){var z=U!==null&&U.apply(this,arguments)||this;return z.options=void 0,z.path=void 0,z.series=void 0,z}return G(Y,U),Y.prototype.applyOptions=function(z,A){var O=this.series;return z=U.prototype.applyOptions.call(this,z,A),A=O.joinBy,O.mapData&&O.mapMap&&(A=U.prototype.getNestedProperty.call(z,A[1]),(A=typeof A!="undefined"&&O.mapMap[A])?(O.xyFromShape&&(z.x=A._midX,z.y=A._midY),Q(z,A)):z.value=z.value||null),z},Y.prototype.onMouseOver=function(z){W.clearTimeout(this.colorInterval),this.value!==null||this.series.options.nullInteraction?U.prototype.onMouseOver.call(this,z):this.series.onMouseOut(z)},Y.prototype.zoomTo=function(){var z=this.series;z.xAxis.setExtremes(this._minX,this._maxX,!1),z.yAxis.setExtremes(this._minY,this._maxY,!1),z.chart.redraw()},Y}(k.seriesTypes.scatter.prototype.pointClass),Q(k.prototype,{dataLabelOnNull:w.dataLabelOnNull,isValid:w.isValid,moveToTopOnHover:w.moveToTopOnHover}),k}),j(s,"Series/Map/MapSeries.js",[s["Mixins/ColorMapSeries.js"],s["Core/Globals.js"],s["Core/Legend/LegendSymbol.js"],s["Core/Chart/MapChart.js"],s["Series/Map/MapPoint.js"],s["Core/Color/Palette.js"],s["Core/Series/Series.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Renderer/SVG/SVGRenderer.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z,A,O){var E=this&&this.__extends||function(){var l=function(u,D){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(L,c){L.__proto__=c}||function(L,c){for(var S in c)c.hasOwnProperty(S)&&(L[S]=c[S])},l(u,D)};return function(u,D){function L(){this.constructor=u}l(u,D),u.prototype=D===null?Object.create(D):(L.prototype=D.prototype,new L)}}();w=w.colorMapSeriesMixin;var p=k.noop,o=G.maps,T=G.splitPath;G=z.seriesTypes;var _=G.column,f=G.scatter;G=O.extend;var C=O.fireEvent,x=O.getNestedProperty,m=O.isArray,g=O.isNumber,b=O.merge,R=O.objectEach,y=O.pick,v=O.splat;return O=function(l){function u(){var D=l!==null&&l.apply(this,arguments)||this;return D.baseTrans=void 0,D.chart=void 0,D.data=void 0,D.group=void 0,D.joinBy=void 0,D.options=void 0,D.points=void 0,D.transformGroup=void 0,D}return E(u,l),u.prototype.animate=function(D){var L=this.options.animation,c=this.group,S=this.xAxis,I=this.yAxis,nt=S.pos,it=I.pos;this.chart.renderer.isSVG&&(L===!0&&(L={duration:1e3}),D?c.attr({translateX:nt+S.len/2,translateY:it+I.len/2,scaleX:.001,scaleY:.001}):c.animate({translateX:nt,translateY:it,scaleX:1,scaleY:1},L))},u.prototype.animateDrilldown=function(D){var L=this.chart.plotBox,c=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],S=c.bBox,I=this.chart.options.drilldown.animation;D||(D=Math.min(S.width/L.width,S.height/L.height),c.shapeArgs={scaleX:D,scaleY:D,translateX:S.x,translateY:S.y},this.points.forEach(function(nt){nt.graphic&&nt.graphic.attr(c.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},I)}))},u.prototype.animateDrillupFrom=function(D){_.prototype.animateDrillupFrom.call(this,D)},u.prototype.animateDrillupTo=function(D){_.prototype.animateDrillupTo.call(this,D)},u.prototype.doFullTranslate=function(){return this.isDirtyData||this.chart.isResizing||this.chart.renderer.isVML||!this.baseTrans},u.prototype.drawMapDataLabels=function(){Y.prototype.drawDataLabels.call(this),this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},u.prototype.drawPoints=function(){var D=this,L=D.xAxis,c=D.yAxis,S=D.group,I=D.chart,nt=I.renderer,it=this.baseTrans;if(D.transformGroup||(D.transformGroup=nt.g().attr({scaleX:1,scaleY:1}).add(S),D.transformGroup.survive=!0),D.doFullTranslate())I.hasRendered&&!I.styledMode&&D.points.forEach(function(V){V.shapeArgs&&(V.shapeArgs.fill=D.pointAttribs(V,V.state).fill)}),D.group=D.transformGroup,_.prototype.drawPoints.apply(D),D.group=S,D.points.forEach(function(V){if(V.graphic){var tt="";V.name&&(tt+="highcharts-name-"+V.name.replace(/ /g,"-").toLowerCase()),V.properties&&V.properties["hc-key"]&&(tt+=" highcharts-key-"+V.properties["hc-key"].toLowerCase()),tt&&V.graphic.addClass(tt),I.styledMode&&V.graphic.css(D.pointAttribs(V,V.selected&&"select"||void 0))}}),this.baseTrans={originX:L.min-L.minPixelPadding/L.transA,originY:c.min-c.minPixelPadding/c.transA+(c.reversed?0:c.len/c.transA),transAX:L.transA,transAY:c.transA},this.transformGroup.animate({translateX:0,translateY:0,scaleX:1,scaleY:1});else{var ot=L.transA/it.transAX,K=c.transA/it.transAY,ft=L.toPixels(it.originX,!0),F=c.toPixels(it.originY,!0);.99ot&&.99K&&(K=ot=1,ft=Math.round(ft),F=Math.round(F));var H=this.transformGroup;if(I.renderer.globalAnimation){var ct=H.attr("translateX"),pt=H.attr("translateY"),et=H.attr("scaleX"),dt=H.attr("scaleY");H.attr({animator:0}).animate({animator:1},{step:function(V,tt){H.attr({translateX:ct+(ft-ct)*tt.pos,translateY:pt+(F-pt)*tt.pos,scaleX:et+(ot-et)*tt.pos,scaleY:dt+(K-dt)*tt.pos})}})}else H.attr({translateX:ft,translateY:F,scaleX:ot,scaleY:K})}I.styledMode||S.element.setAttribute("stroke-width",y(D.options[D.pointAttrToOptions&&D.pointAttrToOptions["stroke-width"]||"borderWidth"],1)/(ot||1)),this.drawMapDataLabels()},u.prototype.getBox=function(D){var L=Number.MAX_VALUE,c=-L,S=L,I=-L,nt=L,it=L,ot=this.xAxis,K=this.yAxis,ft;(D||[]).forEach(function(F){if(F.path){typeof F.path=="string"?F.path=T(F.path):F.path[0]==="M"&&(F.path=A.prototype.pathToSegments(F.path));var H=F.path||[],ct=-L,pt=L,et=-L,dt=L,V=F.properties;F._foundBox||(H.forEach(function(tt){var J=tt[tt.length-2];tt=tt[tt.length-1],typeof J=="number"&&typeof tt=="number"&&(pt=Math.min(pt,J),ct=Math.max(ct,J),dt=Math.min(dt,tt),et=Math.max(et,tt))}),F._midX=pt+(ct-pt)*y(F.middleX,V&&V["hc-middle-x"],.5),F._midY=dt+(et-dt)*y(F.middleY,V&&V["hc-middle-y"],.5),F._maxX=ct,F._minX=pt,F._maxY=et,F._minY=dt,F.labelrank=y(F.labelrank,(ct-pt)*(et-dt)),F._foundBox=!0),c=Math.max(c,F._maxX),S=Math.min(S,F._minX),I=Math.max(I,F._maxY),nt=Math.min(nt,F._minY),it=Math.min(F._maxX-F._minX,F._maxY-F._minY,it),ft=!0}}),ft&&(this.minY=Math.min(nt,y(this.minY,L)),this.maxY=Math.max(I,y(this.maxY,-L)),this.minX=Math.min(S,y(this.minX,L)),this.maxX=Math.max(c,y(this.maxX,-L)),ot&&typeof ot.options.minRange=="undefined"&&(ot.minRange=Math.min(5*it,(this.maxX-this.minX)/5,ot.minRange||L)),K&&typeof K.options.minRange=="undefined"&&(K.minRange=Math.min(5*it,(this.maxY-this.minY)/5,K.minRange||L)))},u.prototype.getExtremes=function(){var D=Y.prototype.getExtremes.call(this,this.valueData),L=D.dataMin;return D=D.dataMax,this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data),g(L)&&(this.valueMin=L),g(D)&&(this.valueMax=D),{dataMin:this.minY,dataMax:this.maxY}},u.prototype.hasData=function(){return!!this.processedXData.length},u.prototype.pointAttribs=function(D,L){return L=D.series.chart.styledMode?this.colorAttribs(D):_.prototype.pointAttribs.call(this,D,L),L["stroke-width"]=y(D.options[this.pointAttrToOptions&&this.pointAttrToOptions["stroke-width"]||"borderWidth"],"inherit"),L},u.prototype.render=function(){var D=this,L=Y.prototype.render;D.chart.renderer.isVML&&3e3ft.length&&typeof dt[0]=="string"&&(D[V]["hc-key"]=dt[0],++tt);for(var J=0;J"},turboThreshold:0,allAreas:!0,borderColor:U.neutralColor20,borderWidth:1,joinBy:"hc-key",states:{hover:{halo:null,brightness:.2},normal:{animation:!0},select:{color:U.neutralColor20},inactive:{opacity:1}}}),u}(f),G(O.prototype,{type:"map",axisTypes:w.axisTypes,colorAttribs:w.colorAttribs,colorKey:w.colorKey,directTouch:!0,drawDataLabels:p,drawGraph:p,drawLegendSymbol:W.drawRectangle,forceDL:!0,getExtremesFromAll:!0,getSymbol:w.getSymbol,parallelArrays:w.parallelArrays,pointArrayMap:w.pointArrayMap,pointClass:Q,preserveAspectRatio:!0,searchPoint:p,trackerGroups:w.trackerGroups,useMapGeometry:!0}),z.registerSeriesType("map",O),O}),j(s,"Series/MapLine/MapLineSeries.js",[s["Series/Map/MapSeries.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W){var G=this&&this.__extends||function(){var z=function(A,O){return z=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,p){E.__proto__=p}||function(E,p){for(var o in p)p.hasOwnProperty(o)&&(E[o]=p[o])},z(A,O)};return function(A,O){function E(){this.constructor=A}z(A,O),A.prototype=O===null?Object.create(O):(E.prototype=O.prototype,new E)}}(),Q=k.series,U=W.extend,Y=W.merge;return W=function(z){function A(){var O=z!==null&&z.apply(this,arguments)||this;return O.data=void 0,O.options=void 0,O.points=void 0,O}return G(A,z),A.prototype.pointAttribs=function(O,E){return O=w.prototype.pointAttribs.call(this,O,E),O.fill=this.options.fillColor,O},A.defaultOptions=Y(w.defaultOptions,{lineWidth:1,fillColor:"none"}),A}(w),U(W.prototype,{type:"mapline",colorProp:"stroke",drawLegendSymbol:Q.prototype.drawLegendSymbol,pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"}}),k.registerSeriesType("mapline",W),W}),j(s,"Series/MapPoint/MapPointPoint.js",[s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k){var W=this&&this.__extends||function(){var Q=function(U,Y){return Q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,A){z.__proto__=A}||function(z,A){for(var O in A)A.hasOwnProperty(O)&&(z[O]=A[O])},Q(U,Y)};return function(U,Y){function z(){this.constructor=U}Q(U,Y),U.prototype=Y===null?Object.create(Y):(z.prototype=Y.prototype,new z)}}(),G=k.merge;return function(Q){function U(){var Y=Q!==null&&Q.apply(this,arguments)||this;return Y.options=void 0,Y.series=void 0,Y}return W(U,Q),U.prototype.applyOptions=function(Y,z){return Y=typeof Y.lat!="undefined"&&typeof Y.lon!="undefined"?G(Y,this.series.chart.fromLatLonToPoint(Y)):Y,Q.prototype.applyOptions.call(this,Y,z)},U}(w.seriesTypes.scatter.prototype.pointClass)}),j(s,"Series/MapPoint/MapPointSeries.js",[s["Series/MapPoint/MapPointPoint.js"],s["Core/Color/Palette.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W,G){var Q=this&&this.__extends||function(){var A=function(O,E){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,o){p.__proto__=o}||function(p,o){for(var T in o)o.hasOwnProperty(T)&&(p[T]=o[T])},A(O,E)};return function(O,E){function p(){this.constructor=O}A(O,E),O.prototype=E===null?Object.create(E):(p.prototype=E.prototype,new p)}}(),U=W.seriesTypes.scatter,Y=G.extend,z=G.merge;return G=function(A){function O(){var E=A!==null&&A.apply(this,arguments)||this;return E.data=void 0,E.options=void 0,E.points=void 0,E}return Q(O,A),O.prototype.drawDataLabels=function(){A.prototype.drawDataLabels.call(this),this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},O.defaultOptions=z(U.defaultOptions,{dataLabels:{crop:!1,defer:!1,enabled:!0,formatter:function(){return this.point.name},overflow:!1,style:{color:k.neutralColor100}}}),O}(U),Y(G.prototype,{type:"mappoint",forceDL:!0,pointClass:w}),W.registerSeriesType("mappoint",G),G}),j(s,"Series/Bubble/BubbleLegendDefaults.js",[s["Core/Color/Palette.js"]],function(w){return{borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"10px",color:w.neutralColor100},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0}}),j(s,"Series/Bubble/BubbleLegendItem.js",[s["Core/Color/Color.js"],s["Core/FormatUtilities.js"],s["Core/Globals.js"],s["Core/Utilities.js"]],function(w,k,W,G){var Q=w.parse,U=W.noop,Y=G.arrayMax,z=G.arrayMin,A=G.isNumber,O=G.merge,E=G.pick,p=G.stableSort;return function(){function o(T,_){this.options=this.symbols=this.visible=this.selected=this.ranges=this.movementX=this.maxLabel=this.legendSymbol=this.legendItemWidth=this.legendItemHeight=this.legendItem=this.legendGroup=this.legend=this.fontMetrics=this.chart=void 0,this.setState=U,this.init(T,_)}return o.prototype.init=function(T,_){this.options=T,this.visible=!0,this.chart=_.chart,this.legend=_},o.prototype.addToLegend=function(T){T.splice(this.options.legendIndex,0,this)},o.prototype.drawLegendSymbol=function(T){var _=this.chart,f=this.options,C=E(T.options.itemDistance,20),x=f.ranges,m=f.connectorDistance;this.fontMetrics=_.renderer.fontMetrics(f.labels.style.fontSize),x&&x.length&&A(x[0].value)?(p(x,function(g,b){return b.value-g.value}),this.ranges=x,this.setOptions(),this.render(),T=this.getMaxLabelSize(),x=this.ranges[0].radius,_=2*x,m=m-x+T.width,m=0=_&&this.renderRange(f)},this),this.legendSymbol.add(this.legendItem),this.legendItem.add(this.legendGroup),this.hideOverlappingLabels()},o.prototype.renderRange=function(T){var _=this.options,f=_.labels,C=this.chart,x=C.series[_.seriesIndex],m=C.renderer,g=this.symbols;C=g.labels;var b=T.center,R=Math.abs(T.radius),y=_.connectorDistance||0,v=f.align,l=_.connectorWidth,u=this.ranges[0].radius||0,D=b-R-_.borderWidth/2+l/2,L=this.fontMetrics;L=L.f/2-(L.h-L.f)/2;var c=m.styledMode;y=this.legend.options.rtl||v==="left"?-y:y,v==="center"&&(y=0,_.connectorDistance=0,T.labelAttribs.align="center"),v=D+_.labels.y;var S=u+y+_.labels.x;g.bubbleItems.push(m.circle(u,b+((D%1?1:.5)-(l%2?0:.5)),R).attr(c?{}:T.bubbleAttribs).addClass((c?"highcharts-color-"+x.colorIndex+" ":"")+"highcharts-bubble-legend-symbol "+(_.className||"")).add(this.legendSymbol)),g.connectors.push(m.path(m.crispLine([["M",u,D],["L",u+y,D]],_.connectorWidth)).attr(c?{}:T.connectorAttribs).addClass((c?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(_.connectorClassName||"")).add(this.legendSymbol)),T=m.text(this.formatLabel(T),S,v+L).attr(c?{}:T.labelAttribs).css(c?{}:f.style).addClass("highcharts-bubble-legend-labels "+(_.labels.className||"")).add(this.legendSymbol),C.push(T),T.placed=!0,T.alignAttr={x:S,y:v+L}},o.prototype.getMaxLabelSize=function(){var T,_;return this.symbols.labels.forEach(function(f){_=f.getBBox(!0),T=T?_.width>T.width?_:T:_}),T||{}},o.prototype.formatLabel=function(T){var _=this.options,f=_.labels.formatter;_=_.labels.format;var C=this.chart.numberFormatter;return _?k.format(_,T):f?f.call(T):C(T.value,1)},o.prototype.hideOverlappingLabels=function(){var T=this.chart,_=this.symbols;!this.options.labels.allowOverlap&&_&&(T.hideOverlappingLabels(_.labels),_.labels.forEach(function(f,C){f.newOpacity?f.newOpacity!==f.oldOpacity&&_.connectors[C].show():_.connectors[C].hide()}))},o.prototype.getRanges=function(){var T=this.legend.bubbleLegend,_=T.options.ranges,f,C=Number.MAX_VALUE,x=-Number.MAX_VALUE;T.chart.series.forEach(function(g){g.isBubble&&!g.ignoreSeries&&(f=g.zData.filter(A),f.length&&(C=E(g.options.zMin,Math.min(C,Math.max(z(f),g.options.displayNegative===!1?g.options.zThreshold:-Number.MAX_VALUE))),x=E(g.options.zMax,Math.max(x,Y(f)))))});var m=C===x?[{value:x}]:[{value:C},{value:(C+x)/2},{value:x,autoRanges:!0}];return _.length&&_[0].radius&&m.reverse(),m.forEach(function(g,b){_&&_[b]&&(m[b]=O(_[b],g))}),m},o.prototype.predictBubbleSizes=function(){var T=this.chart,_=this.fontMetrics,f=T.legend.options,C=f.layout==="horizontal",x=C?T.legend.lastLineHeight:0,m=T.plotSizeX,g=T.plotSizeY,b=T.series[this.options.seriesIndex];T=Math.ceil(b.minPxSize);var R=Math.ceil(b.maxPxSize),y=Math.min(g,m);return b=b.options.maxSize,f.floating||!/%$/.test(b)?_=R:(b=parseFloat(b),_=(y+x-_.h/2)*b/100/(b/100+1),(C&&g-_>=m||!C&&m-_>=g)&&(_=R)),[T,Math.ceil(_)]},o.prototype.updateRanges=function(T,_){var f=this.legend.options.bubbleLegend;f.minSize=T,f.maxSize=_,f.ranges=this.getRanges()},o.prototype.correctSizes=function(){var T=this.legend,_=this.chart.series[this.options.seriesIndex];1y.height&&(y.height=x[R].itemHeight);y.step=b}return m}function T(x){var m=this.bubbleLegend,g=this.options,b=g.bubbleLegend,R=p(this.chart);m&&m.ranges&&m.ranges.length&&(b.ranges.length&&(b.autoRanges=!!b.ranges[0].autoRanges),this.destroyItem(m)),0<=R&&g.enabled&&b.enabled&&(b.seriesIndex=R,this.bubbleLegend=new k(b,this),this.bubbleLegend.addToLegend(x.allItems))}function _(){var x=this.chart,m=this.visible,g=this.chart.legend;g&&g.bubbleLegend&&(this.visible=!m,this.ignoreSeries=m,x=0<=p(x),g.bubbleLegend.visible!==x&&(g.update({bubbleLegend:{enabled:x}}),g.bubbleLegend.visible=x),this.visible=m)}function f(x,m){var g=x.options.rtl,b,R,y,v=0;x.allItems.forEach(function(l,u){b=l.legendGroup.translateX,R=l._legendItemPos[1],((y=l.movementX)||g&&l.ranges)&&(y=g?b-l.options.maxSize/2:b+y,l.legendGroup.attr({translateX:y})),u>m[v].step&&v++,l.legendGroup.attr({translateY:Math.round(R+m[v].height/2)}),l._legendItemPos[1]=R+m[v].height/2})}var C=[];O.compose=function(x,m,g){C.indexOf(x)===-1&&(C.push(x),Q({legend:{bubbleLegend:w}}),z(x.prototype,"drawChartBox",E)),C.indexOf(m)===-1&&(C.push(m),U(m,"afterGetAllItems",T)),C.indexOf(g)===-1&&(C.push(g),U(g,"legendItemClick",_))}}(A||(A={})),A}),j(s,"Series/Bubble/BubblePoint.js",[s["Core/Series/Point.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W){var G=this&&this.__extends||function(){var Q=function(U,Y){return Q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,A){z.__proto__=A}||function(z,A){for(var O in A)A.hasOwnProperty(O)&&(z[O]=A[O])},Q(U,Y)};return function(U,Y){function z(){this.constructor=U}Q(U,Y),U.prototype=Y===null?Object.create(Y):(z.prototype=Y.prototype,new z)}}();return W=W.extend,k=function(Q){function U(){var Y=Q!==null&&Q.apply(this,arguments)||this;return Y.options=void 0,Y.series=void 0,Y}return G(U,Q),U.prototype.haloPath=function(Y){return w.prototype.haloPath.call(this,Y===0?0:(this.marker&&this.marker.radius||0)+Y)},U}(k.seriesTypes.scatter.prototype.pointClass),W(k.prototype,{ttBelow:!1}),k}),j(s,"Series/Bubble/BubbleSeries.js",[s["Core/Axis/Axis.js"],s["Series/Bubble/BubbleLegendComposition.js"],s["Series/Bubble/BubblePoint.js"],s["Core/Color/Color.js"],s["Core/Globals.js"],s["Core/Series/Series.js"],s["Core/Series/SeriesRegistry.js"],s["Core/Utilities.js"]],function(w,k,W,G,Q,U,Y,z){var A=this&&this.__extends||function(){var b=function(R,y){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,l){v.__proto__=l}||function(v,l){for(var u in l)l.hasOwnProperty(u)&&(v[u]=l[u])},b(R,y)};return function(R,y){function v(){this.constructor=R}b(R,y),R.prototype=y===null?Object.create(y):(v.prototype=y.prototype,new v)}}(),O=G.parse;G=Q.noop;var E=Y.seriesTypes;Q=E.column;var p=E.scatter,o=z.arrayMax,T=z.arrayMin,_=z.clamp,f=z.extend,C=z.isNumber,x=z.merge,m=z.pick,g=z.pInt;return z=function(b){function R(){var y=b!==null&&b.apply(this,arguments)||this;return y.data=void 0,y.maxPxSize=void 0,y.minPxSize=void 0,y.options=void 0,y.points=void 0,y.radii=void 0,y.yData=void 0,y.zData=void 0,y}return A(R,b),R.prototype.animate=function(y){!y&&this.points.length=this.minPxSize/2?(u.marker=f(u.marker,{radius:D,width:2*D,height:2*D}),u.dlBox={x:u.plotX-D,y:u.plotY-D,width:2*D,height:2*D}):u.shapeArgs=u.plotY=u.dlBox=void 0}},R.compose=k.compose,R.defaultOptions=x(p.defaultOptions,{dataLabels:{formatter:function(){var y=this.series.chart.numberFormatter,v=this.point.z;return C(v)?y(v,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"}),R}(p),f(z.prototype,{alignDataLabel:Q.prototype.alignDataLabel,applyZones:G,bubblePadding:!0,buildKDTree:G,directTouch:!0,isBubble:!0,pointArrayMap:["y","z"],pointClass:W,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",zoneAxis:"z"}),w.prototype.beforePadding=function(){var b=this,R=this.len,y=this.chart,v=0,l=R,u=this.isXAxis,D=u?"xData":"yData",L=this.min,c={},S=Math.min(y.plotWidth,y.plotHeight),I=Number.MAX_VALUE,nt=-Number.MAX_VALUE,it=this.max-L,ot=R/it,K=[];this.series.forEach(function(ft){var F=ft.options;!ft.bubblePadding||!ft.visible&&y.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,K.push(ft),u&&(["minSize","maxSize"].forEach(function(H){var ct=F[H],pt=/%$/.test(ct);ct=g(ct),c[H]=pt?S*ct/100:ct}),ft.minPxSize=c.minSize,ft.maxPxSize=Math.max(c.maxSize,c.minSize),ft=ft.zData.filter(C),ft.length&&(I=m(F.zMin,_(T(ft),F.displayNegative===!1?F.zThreshold:-Number.MAX_VALUE,I)),nt=m(F.zMax,Math.max(nt,o(ft))))))}),K.forEach(function(ft){var F=ft[D],H=F.length;if(u&&ft.getRadii(I,nt,ft),0"},states:{hover:{halo:!1,brightness:.2}}}),b}(o),_(Y.prototype,{alignDataLabel:p.prototype.alignDataLabel,axisTypes:k.axisTypes,colorAttribs:k.colorAttribs,colorKey:k.colorKey,directTouch:!0,drawLegendSymbol:G.drawRectangle,getExtremesFromAll:!0,getSymbol:O.prototype.getSymbol,parallelArrays:k.parallelArrays,pointArrayMap:["y","value"],pointClass:W,trackerGroups:k.trackerGroups}),U.registerSeriesType("heatmap",Y),Y}),j(s,"Extensions/GeoJSON.js",[s["Core/Chart/Chart.js"],s["Core/FormatUtilities.js"],s["Core/Globals.js"],s["Core/Utilities.js"]],function(w,k,W,G){function Q(E,p){var o,T=!1,_=E.x,f=E.y;for(E=0,o=p.length-1;Ef,x=p[o][1]>f;C!==x&&_<(p[o][0]-p[E][0])*(f-p[E][1])/(p[o][1]-p[E][1])+p[E][0]&&(T=!T)}return T}var U=k.format,Y=W.win,z=G.error,A=G.extend,O=G.merge;k=G.wrap,w.prototype.transformFromLatLon=function(E,p){var o=this.userOptions.chart&&this.userOptions.chart.proj4||Y.proj4;if(!o)return z(21,!1,this),{x:0,y:null};E=o(p.crs,[E.lon,E.lat]),o=p.cosAngle||p.rotation&&Math.cos(p.rotation);var T=p.sinAngle||p.rotation&&Math.sin(p.rotation);return E=p.rotation?[E[0]*o+E[1]*T,-E[0]*T+E[1]*o]:E,{x:((E[0]-(p.xoffset||0))*(p.scale||1)+(p.xpan||0))*(p.jsonres||1)+(p.jsonmarginX||0),y:(((p.yoffset||0)-E[1])*(p.scale||1)+(p.ypan||0))*(p.jsonres||1)-(p.jsonmarginY||0)}},w.prototype.transformToLatLon=function(E,p){if(typeof Y.proj4=="undefined")z(21,!1,this);else{E={x:((E.x-(p.jsonmarginX||0))/(p.jsonres||1)-(p.xpan||0))/(p.scale||1)+(p.xoffset||0),y:((-E.y-(p.jsonmarginY||0))/(p.jsonres||1)+(p.ypan||0))/(p.scale||1)+(p.yoffset||0)};var o=p.cosAngle||p.rotation&&Math.cos(p.rotation),T=p.sinAngle||p.rotation&&Math.sin(p.rotation);return p=Y.proj4(p.crs,"WGS84",p.rotation?{x:E.x*o+E.y*-T,y:E.x*T+E.y*o}:E),{lat:p.y,lon:p.x}}},w.prototype.fromPointToLatLon=function(E){var p=this.mapTransforms,o;if(p){for(o in p)if(Object.hasOwnProperty.call(p,o)&&p[o].hitZone&&Q({x:E.x,y:-E.y},p[o].hitZone.coordinates[0]))return this.transformToLatLon(E,p[o]);return this.transformToLatLon(E,p.default)}z(22,!1,this)},w.prototype.fromLatLonToPoint=function(E){var p=this.mapTransforms,o;if(!p)return z(22,!1,this),{x:0,y:null};for(o in p)if(Object.hasOwnProperty.call(p,o)&&p[o].hitZone){var T=this.transformFromLatLon(E,p[o]);if(Q({x:T.x,y:-T.y},p[o].hitZone.coordinates[0]))return T}return this.transformFromLatLon(E,p.default)},W.geojson=function(E,p,o){var T=[],_=[],f=function(C){C.forEach(function(x,m){m===0?_.push(["M",x[0],-x[1]]):_.push(["L",x[0],-x[1]])})};return p=p||"map",E.features.forEach(function(C){var x=C.geometry,m=x.type;x=x.coordinates,C=C.properties;var g;_=[],p==="map"||p==="mapbubble"?(m==="Polygon"?(x.forEach(f),_.push(["Z"])):m==="MultiPolygon"&&(x.forEach(function(b){b.forEach(f)}),_.push(["Z"])),_.length&&(g={path:_})):p==="mapline"?(m==="LineString"?f(x):m==="MultiLineString"&&x.forEach(f),_.length&&(g={path:_})):p==="mappoint"&&m==="Point"&&(g={x:x[0],y:-x[1]}),g&&T.push(A(g,{name:C.name||C.NAME,properties:C}))}),o&&E.copyrightShort&&(o.chart.mapCredits=U(o.chart.options.credits.mapText,{geojson:E}),o.chart.mapCreditsFull=U(o.chart.options.credits.mapTextFull,{geojson:E})),T},k(w.prototype,"addCredits",function(E,p){p=O(!0,this.options.credits,p),this.mapCredits&&(p.href=null),E.call(this,p),this.credits&&this.mapCreditsFull&&this.credits.attr({title:this.mapCreditsFull})})}),j(s,"masters/modules/map.src.js",[s["Core/Globals.js"],s["Core/Axis/Color/ColorAxis.js"],s["Series/MapBubble/MapBubbleSeries.js"],s["Core/Chart/MapChart.js"]],function(w,k,W,G){w.ColorAxis=k,w.MapChart=G,w.mapChart=w.Map=G.mapChart,w.maps=G.maps,k.compose(w.Chart,w.Fx,w.Legend,w.Series),W.compose(w.Chart,w.Legend,w.Series)}),j(s,"masters/highmaps.src.js",[s["masters/highcharts.src.js"]],function(w){return w.product="Highmaps",w}),s["masters/highmaps.src.js"]._modules=s,s["masters/highmaps.src.js"]})},1248:(Ue,oe,ut)=>{"use strict";var B,bt;(function(j){Ue.exports?(j.default=j,Ue.exports=j):(B=[ut(6193)],bt=function(s){return j(s),j.Highcharts=s,j}.apply(oe,B),bt!==void 0&&(Ue.exports=bt))})(function(j){function s(w,k,W,G){w.hasOwnProperty(k)||(w[k]=G.apply(null,W))}j=j?j._modules:{},s(j,"Accessibility/Utils/HTMLUtilities.js",[j["Core/Globals.js"],j["Core/Utilities.js"]],function(w,k){var W=w.doc,G=w.win,Q=k.merge;return{addClass:function(U,Y){U.classList?U.classList.add(Y):0>U.className.indexOf(Y)&&(U.className+=Y)},escapeStringForHTML:function(U){return U.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},getElement:function(U){return W.getElementById(U)},getFakeMouseEvent:function(U){if(typeof G.MouseEvent=="function")return new G.MouseEvent(U);if(W.createEvent){var Y=W.createEvent("MouseEvent");if(Y.initMouseEvent)return Y.initMouseEvent(U,!0,!0,G,U==="click"?1:0,0,0,0,0,!1,!1,!1,!1,0,null),Y}return{type:U}},getHeadingTagNameForElement:function(U){var Y=function(A){return A=parseInt(A.slice(1),10),"h"+Math.min(6,A+1)},z=function(A){var O;t:{for(O=A;O=O.previousSibling;){var E=O.tagName||"";if(/H[1-6]/.test(E)){O=E;break t}}O=""}return O?Y(O):(A=A.parentElement,A?(O=A.tagName,/H[1-6]/.test(O)?Y(O):z(A)):"p")};return z(U)},removeElement:function(U){U&&U.parentNode&&U.parentNode.removeChild(U)},reverseChildNodes:function(U){for(var Y=U.childNodes.length;Y--;)U.appendChild(U.childNodes[Y])},setElAttrs:function(U,Y){Object.keys(Y).forEach(function(z){var A=Y[z];A===null?U.removeAttribute(z):U.setAttribute(z,A)})},stripHTMLTagsFromString:function(U){return typeof U=="string"?U.replace(/<\/?[^>]+(>|$)/g,""):U},visuallyHideElement:function(U){Q(!0,U.style,{position:"absolute",width:"1px",height:"1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(1px, 1px, 1px, 1px)",marginTop:"-3px","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",filter:"alpha(opacity=1)",opacity:"0.01"})}}}),s(j,"Accessibility/Utils/ChartUtilities.js",[j["Accessibility/Utils/HTMLUtilities.js"],j["Core/Globals.js"],j["Core/Utilities.js"]],function(w,k,W){function G(T){var _=T.chart,f={},C="Seconds";f.Seconds=((T.max||0)-(T.min||0))/1e3,f.Minutes=f.Seconds/60,f.Hours=f.Minutes/60,f.Days=f.Hours/24,["Minutes","Hours","Days"].forEach(function(m){2y||l!==R-1,v.a11yProxyElement&&(v.a11yProxyElement.style.visibility=l?"hidden":"visible")})},onChartRender:function(){O(this.chart)||this.removeProxies()},onChartUpdate:function(){this.updateLegendTitle()},updateProxiesPositions:function(){for(var b=0,R=this.proxyElementsList;b/g," "));b=b.langFormat("accessibility.legend.legendLabel"+(R?"":"NoTitle"),{chart:b,legendTitle:R,chartTitle:g(b)}),this.legendProxyGroup&&this.legendProxyGroup.setAttribute("aria-label",b)},addLegendProxyGroup:function(){this.legendProxyGroup=this.addProxyGroup({"aria-label":"_placeholder_",role:this.chart.options.accessibility.landmarkVerbosity==="all"?"region":null})},addLegendListContainer:function(){if(this.legendProxyGroup){var b=this.legendListContainer=this.createElement("ul");b.style.listStyle="none",this.legendProxyGroup.appendChild(b)}},proxyLegendItems:function(){var b=this;(this.chart.legend&&this.chart.legend.allItems||[]).forEach(function(R){R.legendItem&&R.legendItem.element&&b.proxyLegendItem(R)})},proxyLegendItem:function(b){if(b.legendItem&&b.legendGroup&&this.legendListContainer){var R=this.chart.langFormat("accessibility.legend.legendItem",{chart:this.chart,itemName:m(b.name),item:b});R={tabindex:-1,"aria-pressed":b.visible,"aria-label":R};var y=b.legendGroup.div?b.legendItem:b.legendGroup,v=this.createElement("li");this.legendListContainer.appendChild(v),b.a11yProxyElement=this.createProxyButton(b.legendItem,v,R,y),this.proxyElementsList.push({item:b,element:b.a11yProxyElement,posElement:y})}},getKeyboardNavigation:function(){var b=this.keyCodes,R=this,y=this.chart;return new Y(y,{keyCodeMap:[[[b.left,b.right,b.up,b.down],function(v){return R.onKbdArrowKey(this,v)}],[[b.enter,b.space],function(v){return W.isFirefox&&v===b.space?this.response.success:R.onKbdClick(this)}]],validate:function(){return R.shouldHaveLegendNavigation()},init:function(v){return R.onKbdNavigationInit(v)},terminate:function(){y.legend.allItems.forEach(function(v){return v.setState("",!0)})}})},onKbdArrowKey:function(b,R){var y=this.keyCodes,v=b.response,l=this.chart,u=l.options.accessibility,D=l.legend.allItems.length;return R=R===y.left||R===y.up?-1:1,l.highlightLegendItem(this.highlightedLegendItemIx+R)?(this.highlightedLegendItemIx+=R,v.success):1=c&&y||0<=c&&!y||5>S||p(L))&&S"+A+"":""})}var U=w.escapeStringForHTML,Y=w.stripHTMLTagsFromString;return{getAnnotationsInfoHTML:function(z){var A=z.annotations;return A&&A.length?'
    '+Q(z).join(" ")+"
":""},getAnnotationLabelDescription:G,getAnnotationListItems:Q,getPointAnnotationTexts:function(z){var A=k(z.series.chart).filter(function(O){return-1K&&ft.graphic&&ft.graphic.element)})||null}function Y(ot){var K=ot.chart.options.accessibility.series.pointDescriptionEnabledThreshold;return!!(K!==!1&&ot.points&&ot.points.length>=K)}function z(ot){var K=ot.options.accessibility||{};return!Y(ot)&&!K.exposeAsGroupOnly}function A(ot){var K=ot.chart.options.accessibility.keyboardNavigation.seriesNavigation;return!(!ot.points||!(ot.points.length"," "),F=ot.id&&0>ot.id.indexOf("highcharts-"),H="x, "+ot.x;return ot.name||K||ft||(F?ot.id:H)}function _(ot,K,ft){var F=K||"",H=ft||"";return ot.series.pointArrayMap.reduce(function(ct,pt){ct+=ct.length?", ":"";var et=O(ot,nt(ot[pt],ot.options[pt]));return ct+(pt+": "+F+et+H)},"")}function f(ot){var K=ot.series,ft=K.chart.options.accessibility.point||{},F=K.tooltipOptions||{},H=ft.valuePrefix||F.valuePrefix||"";return ft=ft.valueSuffix||F.valueSuffix||"",F=O(ot,ot[typeof ot.value!="undefined"?"value":"y"]),ot.isNull?K.chart.langFormat("accessibility.series.nullPointValue",{point:ot}):K.pointArrayMap?_(ot,H,ft):H+F+ft}function C(ot){var K=ot.series,ft=K.chart,F=ft.options.accessibility.point.valueDescriptionFormat,H=(K=nt(K.xAxis&&K.xAxis.options.accessibility&&K.xAxis.options.accessibility.enabled,!ft.angular))?T(ot):"";return ot={point:ot,index:it(ot.index)?ot.index+1:"",xDescription:H,value:f(ot),separator:K?", ":""},u(F,ot,ft)}function x(ot){var K=ot.series,ft=K.chart,F=C(ot),H=ot.options&&ot.options.accessibility&&ot.options.accessibility.description;H=H?" "+H:"",K=1E&&Tp.dataMax&&(o=p.dataMax,T=o-_),this.setExtremes(T,o)},k.prototype=new w,G(k.prototype,{init:function(){var E=this,p=this.chart;["afterShowResetZoom","afterDrilldown","drillupall"].forEach(function(o){E.addEvent(p,o,function(){E.updateProxyOverlays()})})},onChartUpdate:function(){var E=this.chart,p=this;E.mapNavButtons&&E.mapNavButtons.forEach(function(o,T){Y(E,o.element),p.setMapNavButtonAttrs(o.element,"accessibility.zoom.mapZoom"+(T?"Out":"In"))})},setMapNavButtonAttrs:function(E,p){var o=this.chart;p=o.langFormat(p,{chart:o}),A(E,{tabindex:-1,role:"button","aria-label":p})},onChartRender:function(){this.updateProxyOverlays()},updateProxyOverlays:function(){var E=this.chart;z(this.drillUpProxyGroup),z(this.resetZoomProxyGroup),E.resetZoomButton&&this.recreateProxyButtonAndGroup(E.resetZoomButton,"resetZoomProxyButton","resetZoomProxyGroup",E.langFormat("accessibility.zoom.resetZoomButton",{chart:E})),E.drillUpButton&&this.recreateProxyButtonAndGroup(E.drillUpButton,"drillUpProxyButton","drillUpProxyGroup",E.langFormat("accessibility.drillUpButton",{chart:E,buttonText:E.getDrilldownBackText()}))},recreateProxyButtonAndGroup:function(E,p,o,T){z(this[o]),this[o]=this.addProxyGroup(),this[p]=this.createProxyButton(E,this[o],{"aria-label":T,tabindex:-1})},getMapZoomNavigation:function(){var E=this.keyCodes,p=this.chart,o=this;return new Q(p,{keyCodeMap:[[[E.up,E.down,E.left,E.right],function(T){return o.onMapKbdArrow(this,T)}],[[E.tab],function(T,_){return o.onMapKbdTab(this,_)}],[[E.space,E.enter],function(){return o.onMapKbdClick(this)}]],validate:function(){return!!(p.mapZoom&&p.mapNavButtons&&p.mapNavButtons.length)},init:function(T){return o.onMapNavInit(T)}})},onMapKbdArrow:function(E,p){var o=this.keyCodes;return this.chart[p===o.up||p===o.down?"yAxis":"xAxis"][0].panStep(p===o.left||p===o.up?-1:1),E.response.success},onMapKbdTab:function(E,p){var o=this.chart;E=E.response;var T=(p=p.shiftKey)&&!this.focusedMapNavButtonIx||!p&&this.focusedMapNavButtonIx;return o.mapNavButtons[this.focusedMapNavButtonIx].setState(0),T?(o.mapZoom(),E[p?"prev":"next"]):(this.focusedMapNavButtonIx+=p?-1:1,p=o.mapNavButtons[this.focusedMapNavButtonIx],o.setFocusToElement(p.box,p.element),p.setState(2),E.success)},onMapKbdClick:function(E){return this.fakeClickEvent(this.chart.mapNavButtons[this.focusedMapNavButtonIx].element),E.response.success},onMapNavInit:function(E){var p=this.chart,o=p.mapNavButtons[0],T=p.mapNavButtons[1];o=0H-F,Nt=st=864e5*{month:28,year:365}[_t]*yt-Dt&&ot-36e5<=864e5*{month:31,year:366}[_t]*yt+Dt?st=!0:_t==="ytd"?(st=pt-ct+Dt===ot,Pt=!J):_t==="all"&&(st=it.max-it.min>=H-F,Tt=!J&&dt&&st),_t=!V&&(jt||Nt||Tt||K),yt=J&&st||st&&!dt&&!Pt||J&&S.frozenStates,_t?xt=3:yt&&(dt=!0,xt=2),Mt.state!==xt&&(Mt.setState(xt),nt&&(nt.options[Z+1].disabled=_t,xt===2&&(nt.selectedIndex=Z+1)),xt===0&&et===Z&&S.setSelected())})},c.prototype.computeButtonRange=function(S){var I=S.type,nt=S.count||1,it={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};it[I]?S._range=it[I]*nt:(I==="month"||I==="year")&&(S._range=864e5*{month:30,year:365}[I]*nt),S._offsetMin=y(S.offsetMin,0),S._offsetMax=y(S.offsetMax,0),S._range+=S._offsetMax-S._offsetMin},c.prototype.getInputValue=function(S){S=S==="min"?this.minInput:this.maxInput;var I=this.chart.options.rangeSelector,nt=this.chart.time;return S?(S.type==="text"&&I.inputDateParser||this.defaultInputDateParser)(S.value,nt.useUTC,nt):0},c.prototype.setInputValue=function(S,I){var nt=this.options,it=this.chart.time,ot=S==="min"?this.minInput:this.maxInput;if(S=S==="min"?this.minDateBox:this.maxDateBox,ot){var K=ot.getAttribute("data-hc-time");K=o(K)?Number(K):void 0,o(I)&&(o(K)&&ot.setAttribute("data-hc-time-previous",K),ot.setAttribute("data-hc-time",I),K=I),ot.value=it.dateFormat(this.inputTypeFormats[ot.type]||nt.inputEditDateFormat,K),S&&S.attr({text:it.dateFormat(nt.inputDateFormat,K)})}},c.prototype.setInputExtremes=function(S,I,nt){if(S=S==="min"?this.minInput:this.maxInput){var it=this.inputTypeFormats[S.type],ot=this.chart.time;it&&(I=ot.dateFormat(it,I),S.min!==I&&(S.min=I),nt=ot.dateFormat(it,nt),S.max!==nt&&(S.max=nt))}},c.prototype.showInput=function(S){var I=S==="min"?this.minDateBox:this.maxDateBox;if((S=S==="min"?this.minInput:this.maxInput)&&I&&this.inputGroup){var nt=S.type==="text",it=this.inputGroup,ot=it.translateX;it=it.translateY;var K=this.options.inputBoxWidth;p(S,{width:nt?I.width+(K?-2:20)+"px":"auto",height:nt?I.height-2+"px":"auto",border:"2px solid silver"}),nt&&K?p(S,{left:ot+I.x+"px",top:it+"px"}):p(S,{left:Math.min(Math.round(I.x+ot-(S.offsetWidth-I.width)/2),this.chart.chartWidth-S.offsetWidth)+"px",top:it-(S.offsetHeight-I.height)/2+"px"})}},c.prototype.hideInput=function(S){(S=S==="min"?this.minInput:this.maxInput)&&p(S,{top:"-9999em",border:0,width:"1px",height:"1px"})},c.prototype.defaultInputDateParser=function(S,I,nt){var it=S.split("/").join("-").split(" ").join("T");if(it.indexOf("T")===-1&&(it+="T00:00"),I)it+="Z";else{var ot;(ot=W.isSafari)&&(ot=it,ot=!(6=ot?"+"+R(-ot)+":00":"-"+R(ot)+":00")}return it=Date.parse(it),m(it)||(S=S.split("-"),it=Date.UTC(v(S[0]),v(S[1])-1,v(S[2]))),nt&&I&&m(it)&&(it+=nt.getTimezoneOffset(it)),it},c.prototype.drawInput=function(S){function I(){var V=K.getInputValue(S),tt=nt.xAxis[0],J=nt.scroller&&nt.scroller.xAxis?nt.scroller.xAxis:tt,Z=J.dataMin;J=J.dataMax;var st=K.maxInput,_t=K.minInput;V!==Number(et.getAttribute("data-hc-time-previous"))&&m(V)&&(et.setAttribute("data-hc-time-previous",V),ct&&st&&m(Z)?V>Number(st.getAttribute("data-hc-time"))?V=void 0:VJ&&(V=J)),typeof V!="undefined"&&tt.setExtremes(ct?V:tt.min,ct?tt.max:V,void 0,void 0,{trigger:"rangeSelectorInput"}))}var nt=this.chart,it=this.div,ot=this.inputGroup,K=this,ft=nt.renderer.style||{},F=nt.renderer,H=nt.options.rangeSelector,ct=S==="min",pt=A.lang[ct?"rangeSelectorFrom":"rangeSelectorTo"]||"";pt=F.label(pt,0).addClass("highcharts-range-label").attr({padding:pt?2:0,height:pt?H.inputBoxHeight:0}).add(ot),F=F.label("",0).addClass("highcharts-range-input").attr({padding:2,width:H.inputBoxWidth,height:H.inputBoxHeight,"text-align":"center"}).on("click",function(){K.showInput(S),K[S+"Input"].focus()}),nt.styledMode||F.attr({stroke:H.inputBoxBorderColor,"stroke-width":1}),F.add(ot);var et=E("input",{name:S,className:"highcharts-range-selector"},void 0,it);et.setAttribute("type",z(H.inputDateFormat||"%b %e, %Y")),nt.styledMode||(pt.css(g(ft,H.labelStyle)),F.css(g({color:Q.neutralColor80},ft,H.inputStyle)),p(et,f({position:"absolute",border:0,boxShadow:"0 0 15px rgba(0,0,0,0.3)",width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:ft.fontSize,fontFamily:ft.fontFamily,top:"-9999em"},H.inputStyle))),et.onfocus=function(){K.showInput(S)},et.onblur=function(){et===W.doc.activeElement&&I(),K.hideInput(S),K.setInputValue(S),et.blur()};var dt=!1;return et.onchange=function(){dt||(I(),K.hideInput(S),et.blur())},et.onkeypress=function(V){V.keyCode===13&&I()},et.onkeydown=function(V){dt=!0,V.keyCode!==38&&V.keyCode!==40||I()},et.onkeyup=function(){dt=!1},{dateBox:F,input:et,label:pt}},c.prototype.getPosition=function(){var S=this.chart,I=S.options.rangeSelector;return S=I.verticalAlign==="top"?S.plotTop-S.axisOffset[0]:0,{buttonTop:S+I.buttonPosition.y,inputTop:S+I.inputPosition.y-10}},c.prototype.getYTDExtremes=function(S,I,nt){var it=this.chart.time,ot=new it.Date(S),K=it.get("FullYear",ot);return nt=nt?it.Date.UTC(K,0,1):+new it.Date(K,0,1),I=Math.max(I,nt),ot=ot.getTime(),{max:Math.min(S||ot,ot),min:I}},c.prototype.render=function(S,I){var nt=this.chart,it=nt.renderer,ot=nt.container,K=nt.options,ft=K.rangeSelector,F=y(K.chart.style&&K.chart.style.zIndex,0)+1;if(K=ft.inputEnabled,ft.enabled!==!1){if(this.rendered||(this.group=it.g("range-selector-group").attr({zIndex:7}).add(),this.div=E("div",void 0,{position:"relative",height:0,zIndex:F}),this.buttonOptions.length&&this.renderButtons(),ot.parentNode&&ot.parentNode.insertBefore(this.div,ot),K&&(this.inputGroup=it.g("input-group").add(this.group),it=this.drawInput("min"),this.minDateBox=it.dateBox,this.minLabel=it.label,this.minInput=it.input,it=this.drawInput("max"),this.maxDateBox=it.dateBox,this.maxLabel=it.label,this.maxInput=it.input)),K&&(this.setInputValue("min",S),this.setInputValue("max",I),S=nt.scroller&&nt.scroller.getUnionExtremes()||nt.xAxis[0]||{},o(S.dataMin)&&o(S.dataMax)&&(nt=nt.xAxis[0].minRange||0,this.setInputExtremes("min",S.dataMin,Math.min(S.dataMax,this.getInputValue("max"))-nt),this.setInputExtremes("max",Math.max(S.dataMin,this.getInputValue("min"))+nt,S.dataMax)),this.inputGroup)){var H=0;[this.minLabel,this.minDateBox,this.maxLabel,this.maxDateBox].forEach(function(ct){if(ct){var pt=ct.getBBox().width;pt&&(ct.attr({x:H}),H+=pt+ft.inputSpacing)}})}this.alignElements(),this.rendered=!0}},c.prototype.renderButtons=function(){var S=this,I=this.buttons,nt=this.options,it=A.lang,ot=this.chart.renderer,K=g(nt.buttonTheme),ft=K&&K.states,F=K.width||28;delete K.width,delete K.states,this.buttonGroup=ot.g("range-selector-buttons").add(this.group);var H=this.dropdown=E("select",void 0,{position:"absolute",width:"1px",height:"1px",padding:0,border:0,top:"-9999em",cursor:"pointer",opacity:1e-4},this.div);O(H,"touchstart",function(){H.style.fontSize="16px"}),[[W.isMS?"mouseover":"mouseenter"],[W.isMS?"mouseout":"mouseleave"],["change","click"]].forEach(function(ct){var pt=ct[0],et=ct[1];O(H,pt,function(){var dt=I[S.currentButtonIndex()];dt&&x(dt.element,et||pt)})}),this.zoomText=ot.label(it&&it.rangeSelectorZoom||"",0).attr({padding:nt.buttonTheme.padding,height:nt.buttonTheme.height,paddingLeft:0,paddingRight:0}).add(this.buttonGroup),this.chart.styledMode||(this.zoomText.css(nt.labelStyle),K["stroke-width"]=y(K["stroke-width"],0)),E("option",{textContent:this.zoomText.textStr,disabled:!0},void 0,H),this.buttonOptions.forEach(function(ct,pt){E("option",{textContent:ct.title||ct.text},void 0,H),I[pt]=ot.button(ct.text,0,0,function(et){var dt=ct.events&&ct.events.click,V;dt&&(V=dt.call(ct,et)),V!==!1&&S.clickButton(pt),S.isActive=!0},K,ft&&ft.hover,ft&&ft.select,ft&&ft.disabled).attr({"text-align":"center",width:F}).add(S.buttonGroup),ct.title&&I[pt].attr("title",ct.title)})},c.prototype.alignElements=function(){var S=this,I=this.buttonGroup,nt=this.buttons,it=this.chart,ot=this.group,K=this.inputGroup,ft=this.options,F=this.zoomText,H=it.options,ct=H.exporting&&H.exporting.enabled!==!1&&H.navigation&&H.navigation.buttonOptions;H=ft.buttonPosition;var pt=ft.inputPosition,et=ft.verticalAlign,dt=function(Z,st){return ct&&S.titleCollision(it)&&et==="top"&&st.align==="right"&&st.y-Z.getBBox().height-12<(ct.y||0)+(ct.height||0)+it.spacing[0]?-40:0},V=it.plotLeft;if(ot&&H&&pt){var tt=H.x-it.spacing[3];if(I){if(this.positionButtons(),!this.initialButtonGroupWidth){var J=0;F&&(J+=F.getBBox().width+5),nt.forEach(function(Z,st){J+=Z.width,st!==nt.length-1&&(J+=ft.buttonSpacing)}),this.initialButtonGroupWidth=J}V-=it.spacing[3],this.updateButtonStates(),F=dt(I,H),this.alignButtonGroup(F),ot.placed=I.placed=it.hasLoaded}I=0,K&&(I=dt(K,pt),pt.align==="left"?tt=V:pt.align==="right"&&(tt=-Math.max(it.axisOffset[1],-I)),K.align({y:pt.y,width:K.getBBox().width,align:pt.align,x:pt.x+tt-2},!0,it.spacingBox),K.placed=it.hasLoaded),this.handleCollision(I),ot.align({verticalAlign:et},!0,it.spacingBox),K=ot.alignAttr.translateY,I=ot.getBBox().height+20,dt=0,et==="bottom"&&(dt=(dt=it.legend&&it.legend.options)&&dt.verticalAlign==="bottom"&&dt.enabled&&!dt.floating?it.legend.legendHeight+y(dt.margin,10):0,I=I+dt-20,dt=K-I-(ft.floating?0:ft.y)-(it.titleOffset?it.titleOffset[2]:0)-10),et==="top"?(ft.floating&&(dt=0),it.titleOffset&&it.titleOffset[0]&&(dt=it.titleOffset[0]),dt+=it.margin[0]-it.spacing[0]||0):et==="middle"&&(pt.y===H.y?dt=K:(pt.y||H.y)&&(dt=0>pt.y||0>H.y?dt-Math.min(pt.y,H.y):K-I)),ot.translate(ft.x,ft.y+Math.floor(dt)),H=this.minInput,pt=this.maxInput,K=this.dropdown,ft.inputEnabled&&H&&pt&&(H.style.marginTop=ot.translateY+"px",pt.style.marginTop=ot.translateY+"px"),K&&(K.style.marginTop=ot.translateY+"px")}},c.prototype.alignButtonGroup=function(S,I){var nt=this.chart,it=this.buttonGroup,ot=this.options.buttonPosition,K=nt.plotLeft-nt.spacing[3],ft=ot.x-nt.spacing[3];ot.align==="right"?ft+=S-K:ot.align==="center"&&(ft-=K/2),it&&it.align({y:ot.y,width:y(I,this.initialButtonGroupWidth),align:ot.align,x:ft},!0,nt.spacingBox)},c.prototype.positionButtons=function(){var S=this.buttons,I=this.chart,nt=this.options,it=this.zoomText,ot=I.hasLoaded?"animate":"attr",K=nt.buttonPosition,ft=I.plotLeft,F=ft;it&&it.visibility!=="hidden"&&(it[ot]({x:y(ft+K.x,ft)}),F+=K.x+it.getBBox().width+5),this.buttonOptions.forEach(function(H,ct){S[ct].visibility!=="hidden"?(S[ct][ot]({x:F}),F+=S[ct].width+nt.buttonSpacing):S[ct][ot]({x:ft})})},c.prototype.handleCollision=function(S){var I=this,nt=this.chart,it=this.buttonGroup,ot=this.inputGroup,K=this.options,ft=K.buttonPosition,F=K.dropdown,H=K.inputPosition;K=function(){var et=0;return I.buttons.forEach(function(dt){dt=dt.getBBox(),dt.width>et&&(et=dt.width)}),et};var ct=function(et){if(ot&&it){var dt=ot.alignAttr.translateX+ot.alignOptions.x-S+ot.getBBox().x+2,V=ot.alignOptions.width,tt=it.alignAttr.translateX+it.getBBox().x;return tt+et>dt&&dt+V>tt&&ft.y=-S?0:-S),translateY:ot.alignAttr.translateY+it.getBBox().height+10})};if(it){if(F==="always"){this.collapseButtons(S),ct(K())&&pt();return}F==="never"&&this.expandButtons()}ot&&it?H.align===ft.align||ct(this.initialButtonGroupWidth+20)?F==="responsive"?(this.collapseButtons(S),ct(K())&&pt()):pt():F==="responsive"&&this.expandButtons():it&&F==="responsive"&&(this.initialButtonGroupWidth>nt.plotWidth?this.collapseButtons(S):this.expandButtons())},c.prototype.collapseButtons=function(S){var I=this.buttons,nt=this.buttonOptions,it=this.chart,ot=this.dropdown,K=this.options,ft=this.zoomText,F=it.userOptions.rangeSelector&&it.userOptions.rangeSelector.buttonTheme||{},H=function(pt){return{text:pt?pt+" \u25BE":"\u25BE",width:"auto",paddingLeft:y(K.buttonTheme.paddingLeft,F.padding,8),paddingRight:y(K.buttonTheme.paddingRight,F.padding,8)}};ft&&ft.hide();var ct=!1;nt.forEach(function(pt,et){et=I[et],et.state!==2?et.hide():(et.show(),et.attr(H(pt.text)),ct=!0)}),ct||(ot&&(ot.selectedIndex=0),I[0].show(),I[0].attr(H(this.zoomText&&this.zoomText.textStr))),nt=K.buttonPosition.align,this.positionButtons(),nt!=="right"&&nt!=="center"||this.alignButtonGroup(S,I[this.currentButtonIndex()].getBBox().width),this.showDropdown()},c.prototype.expandButtons=function(){var S=this.buttons,I=this.buttonOptions,nt=this.options,it=this.zoomText;this.hideDropdown(),it&&it.show(),I.forEach(function(ot,K){K=S[K],K.show(),K.attr({text:ot.text,width:nt.buttonTheme.width||28,paddingLeft:y(nt.buttonTheme.paddingLeft,"unset"),paddingRight:y(nt.buttonTheme.paddingRight,"unset")}),2>K.state&&K.setState(0)}),this.positionButtons()},c.prototype.currentButtonIndex=function(){var S=this.dropdown;return S&&0ot&&0>it||0f?T.accessibility&&(T.accessibility.keyboardNavigation.tabindexContainer.focus(),T.accessibility.keyboardNavigation[0>o?"prev":"next"]()):_&&(o=_[f?"maxDateBox":"minDateBox"],_=_[f?"maxInput":"minInput"],o&&_&&T.setFocusToElement(o,_))},onInputNavInit:function(o){var T=this,_=this,f=this.chart,C=0this.series.length?"Single":"Multiple";return(this.langFormat("accessibility.chartTypes."+l+L,D)||this.langFormat("accessibility.chartTypes.default"+L,D))+(u?" "+u:"")},k=function(){},k.prototype=new U,W(k.prototype,{init:function(){var l=this.chart,u=this;this.initRegionsDefinitions(),this.addEvent(l,"aftergetTableAST",function(D){u.onDataTableCreated(D)}),this.addEvent(l,"afterViewData",function(D){u.dataTableDiv=D,setTimeout(function(){u.focusDataTable()},300)}),this.announcer=new Y(l,"assertive")},initRegionsDefinitions:function(){var l=this;this.screenReaderSections={before:{element:null,buildContent:function(u){var D=u.options.accessibility.screenReaderSection.beforeChartFormatter;return D?D(u):l.defaultBeforeChartFormatter(u)},insertIntoDOM:function(u,D){D.renderTo.insertBefore(u,D.renderTo.firstChild)},afterInserted:function(){typeof l.sonifyButtonId!="undefined"&&l.initSonifyButton(l.sonifyButtonId),typeof l.dataTableButtonId!="undefined"&&l.initDataTableButton(l.dataTableButtonId)}},after:{element:null,buildContent:function(u){var D=u.options.accessibility.screenReaderSection.afterChartFormatter;return D?D(u):l.defaultAfterChartFormatter()},insertIntoDOM:function(u,D){D.renderTo.insertBefore(u,D.container.nextSibling)},afterInserted:function(){l.chart.accessibility&&l.chart.accessibility.keyboardNavigation.updateExitAnchor()}}}},onChartRender:function(){var l=this;this.linkedDescriptionElement=this.getLinkedDescriptionElement(),this.setLinkedDescriptionAttrs(),Object.keys(this.screenReaderSections).forEach(function(u){l.updateScreenReaderSection(u)})},getLinkedDescriptionElement:function(){var l=this.chart.options.accessibility.linkedDescription;if(l){if(typeof l!="string")return l;if(l=E(l,this.chart),l=p.querySelectorAll(l),l.length===1)return l[0]}},setLinkedDescriptionAttrs:function(){var l=this.linkedDescriptionElement;l&&(l.setAttribute("aria-hidden","true"),m(l,"highcharts-linked-description"))},updateScreenReaderSection:function(l){var u=this.chart,D=this.screenReaderSections[l],L=D.buildContent(u),c=D.element=D.element||this.createElement("div"),S=c.firstChild||this.createElement("div");this.setScreenReaderSectionAttribs(c,l),w.setElementHTML(S,L),c.appendChild(S),D.insertIntoDOM(c,u),v(S),x(u,S),D.afterInserted&&D.afterInserted()},setScreenReaderSectionAttribs:function(l,u){var D=this.chart,L=D.langFormat("accessibility.screenReaderSection."+u+"RegionLabel",{chart:D,chartTitle:C(D)});R(l,{id:"highcharts-screen-reader-region-"+u+"-"+D.index,"aria-label":L}),l.style.position="relative",D.options.accessibility.landmarkVerbosity==="all"&&L&&l.setAttribute("role","region")},defaultBeforeChartFormatter:function(){var l=this.chart,u=l.options.accessibility.screenReaderSection.beforeChartFormat,D=this.getAxesDescription(),L=l.sonify&&l.options.sonification&&l.options.sonification.enabled,c="highcharts-a11y-sonify-data-btn-"+l.index,S="hc-linkto-highcharts-data-table-"+l.index,I=T(l),nt=l.langFormat("accessibility.screenReaderSection.annotations.heading",{chart:l});return D={headingTagName:b(l.renderTo),chartTitle:C(l),typeDescription:this.getTypeDescriptionText(),chartSubtitle:this.getSubtitleText(),chartLongdesc:this.getLongdescText(),xAxisDescription:D.xAxis,yAxisDescription:D.yAxis,playAsSoundButton:L?this.getSonifyButtonText(c):"",viewTableButton:l.getCSV?this.getDataTableButtonText(S):"",annotationsTitle:I?nt:"",annotationsList:I},l=G.i18nFormat(u,D,l),this.dataTableButtonId=S,this.sonifyButtonId=c,l.replace(/<(\w+)[^>]*?>\s*<\/\1>/g,"")},defaultAfterChartFormatter:function(){var l=this.chart,u=l.options.accessibility.screenReaderSection.afterChartFormat,D={endOfChartMarker:this.getEndOfChartMarkerText()};return G.i18nFormat(u,D,l).replace(/<(\w+)[^>]*?>\s*<\/\1>/g,"")},getLinkedDescription:function(){var l=this.linkedDescriptionElement;return y(l&&l.innerHTML||"")},getLongdescText:function(){var l=this.chart.options,u=l.caption;u=u&&u.text;var D=this.getLinkedDescription();return l.accessibility.description||D||u||""},getTypeDescriptionText:function(){var l=this.chart;return l.types?l.options.accessibility.typeDescription||l.getTypeDescription(l.types):""},getDataTableButtonText:function(l){var u=this.chart;return u=u.langFormat("accessibility.table.viewAsDataTableButtonText",{chart:u,chartTitle:C(u)}),'"},getSonifyButtonText:function(l){var u=this.chart;return u.options.sonification&&u.options.sonification.enabled===!1?"":(u=u.langFormat("accessibility.sonification.playAsSoundButtonText",{chart:u,chartTitle:C(u)}),'")},getSubtitleText:function(){var l=this.chart.options.subtitle;return y(l&&l.text||"")},getEndOfChartMarkerText:function(){var l=this.chart,u=l.langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:l});return'
'+u+"
"},onDataTableCreated:function(l){var u=this.chart;if(u.options.accessibility.enabled){this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true");var D=l.tree.attributes||{};D.tabindex=-1,D.summary=u.langFormat("accessibility.table.tableSummary",{chart:u}),l.tree.attributes=D}},focusDataTable:function(){var l=this.dataTableDiv;(l=l&&l.getElementsByTagName("table")[0])&&l.focus&&l.focus()},initSonifyButton:function(l){var u=this,D=this.sonifyButton=g(l),L=this.chart,c=function(S){D&&(D.setAttribute("aria-hidden","true"),D.setAttribute("aria-label","")),S.preventDefault(),S.stopPropagation(),S=L.langFormat("accessibility.sonification.playAsSoundClickAnnouncement",{chart:L}),u.announcer.announce(S),setTimeout(function(){D&&(D.removeAttribute("aria-hidden"),D.removeAttribute("aria-label")),L.sonify&&L.sonify()},1e3)};D&&L&&(R(D,{tabindex:-1}),D.onclick=function(S){(L.options.accessibility&&L.options.accessibility.screenReaderSection.onPlayAsSoundClick||c).call(this,S,L)})},initDataTableButton:function(l){var u=this.viewDataTableButton=g(l),D=this.chart;l=l.replace("hc-linkto-",""),u&&(R(u,{tabindex:-1,"aria-expanded":!!g(l)}),u.onclick=D.options.accessibility.screenReaderSection.onViewDataTableClick||function(){D.viewData()})},getAxesDescription:function(){var l=this.chart,u=function(S,I){return S=l[S],1l.types.indexOf("map"),L=!!l.hasCartesianSeries,c=u("xAxis",!l.angular&&L&&D);return u=u("yAxis",L&&D),D={},c&&(D.xAxis=this.getAxisDescriptionText("xAxis")),u&&(D.yAxis=this.getAxisDescriptionText("yAxis")),D},getAxisDescriptionText:function(l){var u=this.chart,D=u[l];return u.langFormat("accessibility.axis."+l+"Description"+(1{chartTitle}
{typeDescription}
{chartSubtitle}
{chartLongdesc}
{playAsSoundButton}
{viewTableButton}
{xAxisDescription}
{yAxisDescription}
{annotationsTitle}{annotationsList}
",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},point:{valueDescriptionFormat:"{index}. {xDescription}{separator}{value}."},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:w.highlightColor80,lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:!0,pointNavigationEnabledThreshold:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}}}}),s(j,"Accessibility/Options/LangOptions.js",[],function(){return{accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"Chart screen reader information, {chartTitle}.",afterRegionLabel:"",annotations:{heading:"Chart annotations summary",descriptionSinglePoint:"{annotationText}. Related to {annotationPoint}",descriptionMultiplePoints:"{annotationText}. Related to {annotationPoint}{ Also related to, #each(additionalAnnotationPoints)}",descriptionNoPoints:"{annotationText}"},endOfChartMarker:"End of interactive chart."},sonification:{playAsSoundButtonText:"Play as sound, {chartTitle}",playAsSoundClickAnnouncement:"Play"},legend:{legendLabelNoTitle:"Toggle series visibility, {chartTitle}",legendLabel:"Chart legend: {legendTitle}",legendItem:"Show {itemName}"},zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{dropdownLabel:"{rangeTitle}",minInputLabel:"Select start date.",maxInputLabel:"Select end date.",clickButtonAnnouncement:"Viewing {axisRangeDescription}"},table:{viewAsDataTableButtonText:"View as data table, {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#plural(numPoints, points, point)}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#plural(numPoints, slices, slice)}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#plural(numPoints, points, point)}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each(names, -1) }and {names[-1]}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each(names, -1) }and {names[-1]}.",timeRangeDays:"Range: {range} days.",timeRangeHours:"Range: {range} hours.",timeRangeMinutes:"Range: {range} minutes.",timeRangeSeconds:"Range: {range} seconds.",rangeFromTo:"Range: {rangeFrom} to {rangeTo}.",rangeCategories:"Range: {numCategories} categories."},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu",exportRegionLabel:"Chart menu, {chartTitle}"},series:{summary:{default:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",defaultCombination:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",line:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",lineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",spline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",splineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",column:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",columnCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",bar:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",barCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",pie:"{name}, pie {ix} of {numSeries} with {numPoints} {#plural(numPoints, slices, slice)}.",pieCombination:"{name}, series {ix} of {numSeries}. Pie with {numPoints} {#plural(numPoints, slices, slice)}.",scatter:"{name}, scatter plot {ix} of {numSeries} with {numPoints} {#plural(numPoints, points, point)}.",scatterCombination:"{name}, series {ix} of {numSeries}, scatter plot with {numPoints} {#plural(numPoints, points, point)}.",boxplot:"{name}, boxplot {ix} of {numSeries} with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotCombination:"{name}, series {ix} of {numSeries}. Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",bubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}.",map:"{name}, map {ix} of {numSeries} with {numPoints} {#plural(numPoints, areas, area)}.",mapCombination:"{name}, series {ix} of {numSeries}. Map with {numPoints} {#plural(numPoints, areas, area)}.",mapline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",maplineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",mapbubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",mapbubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value",pointAnnotationsDescription:"{Annotation: #each(annotations). }"}}}}),s(j,"Accessibility/Options/DeprecatedOptions.js",[j["Core/Utilities.js"]],function(w){function k(A,O,E){for(var p,o=0;oO?A.length+O:Math.min(O,A.length),o=0;op?(z=A[A.length+p],typeof z=="undefined"&&(z=A[0])):(z=A[p],typeof z=="undefined"&&(z=A[A.length-1]))),typeof z!="undefined"?z:""):"{"+z+"}"}var U=W.format,Y=G.pick;k.i18nFormat=function(z,A,O){var E=function(f,C){f=f.slice(C||0);var x=f.indexOf("{"),m=f.indexOf("}");if(-1x)return{statement:f.substring(x+1,m),begin:C+x+1,end:C+m}},p=[],o=0;do{var T=E(z,o),_=z.substring(o,T&&T.begin-1);_.length&&p.push({value:_,type:"constant"}),T&&p.push({value:T.statement,type:"statement"}),o=T?T.end+1:o+1}while(T);return p.forEach(function(f){f.type==="statement"&&(f.value=Q(f.value,A))}),U(p.reduce(function(f,C){return f+C.value},""),A,O)},w.prototype.langFormat=function(z,A){z=z.split(".");for(var O=this.options.lang,E=0;E{"use strict";var oe=function(ut,B,bt,j,s,w,k,W){if(!ut){var G;if(B===void 0)G=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var Q=[bt,j,s,w,k,W],U=0;G=new Error(B.replace(/%s/g,function(){return Q[U++]})),G.name="Invariant Violation"}throw G.framesToPop=1,G}};Ue.exports=oe},7967:(Ue,oe,ut)=>{var B="Expected a function",bt=NaN,j="[object Symbol]",s=/^\s+|\s+$/g,w=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,W=/^0o[0-7]+$/i,G=parseInt,Q=typeof ut.g=="object"&&ut.g&&ut.g.Object===Object&&ut.g,U=typeof self=="object"&&self&&self.Object===Object&&self,Y=Q||U||Function("return this")(),z=Object.prototype,A=z.toString,O=Math.max,E=Math.min,p=function(){return Y.Date.now()};function o(x,m,g){var b,R,y,v,l,u,D=0,L=!1,c=!1,S=!0;if(typeof x!="function")throw new TypeError(B);m=C(m)||0,T(g)&&(L=!!g.leading,c="maxWait"in g,y=c?O(C(g.maxWait)||0,m):y,S="trailing"in g?!!g.trailing:S);function I(pt){var et=b,dt=R;return b=R=void 0,D=pt,v=x.apply(dt,et),v}function nt(pt){return D=pt,l=setTimeout(K,m),L?I(pt):v}function it(pt){var et=pt-u,dt=pt-D,V=m-et;return c?E(V,y-dt):V}function ot(pt){var et=pt-u,dt=pt-D;return u===void 0||et>=m||et<0||c&&dt>=y}function K(){var pt=p();if(ot(pt))return ft(pt);l=setTimeout(K,it(pt))}function ft(pt){return l=void 0,S&&b?I(pt):(b=R=void 0,v)}function F(){l!==void 0&&clearTimeout(l),D=0,b=u=R=l=void 0}function H(){return l===void 0?v:ft(p())}function ct(){var pt=p(),et=ot(pt);if(b=arguments,R=this,u=pt,et){if(l===void 0)return nt(u);if(c)return l=setTimeout(K,m),I(u)}return l===void 0&&(l=setTimeout(K,m)),v}return ct.cancel=F,ct.flush=H,ct}function T(x){var m=typeof x;return!!x&&(m=="object"||m=="function")}function _(x){return!!x&&typeof x=="object"}function f(x){return typeof x=="symbol"||_(x)&&A.call(x)==j}function C(x){if(typeof x=="number")return x;if(f(x))return bt;if(T(x)){var m=typeof x.valueOf=="function"?x.valueOf():x;x=T(m)?m+"":m}if(typeof x!="string")return x===0?x:+x;x=x.replace(s,"");var g=k.test(x);return g||W.test(x)?G(x.slice(2),g?2:8):w.test(x)?bt:+x}Ue.exports=o},7230:(Ue,oe,ut)=>{var B=ut(3984),bt=ut(9107),j=B(bt,"DataView");Ue.exports=j},3435:(Ue,oe,ut)=>{var B=ut(6890),bt=ut(9484),j=ut(7215),s=ut(7811),w=ut(747);function k(W){var G=-1,Q=W==null?0:W.length;for(this.clear();++G{var B=ut(4412),bt=ut(8522),j=ut(469),s=ut(1161),w=ut(1441);function k(W){var G=-1,Q=W==null?0:W.length;for(this.clear();++G{var B=ut(3984),bt=ut(9107),j=B(bt,"Map");Ue.exports=j},3287:(Ue,oe,ut)=>{var B=ut(8206),bt=ut(9768),j=ut(6827),s=ut(663),w=ut(5135);function k(W){var G=-1,Q=W==null?0:W.length;for(this.clear();++G{var B=ut(3984),bt=ut(9107),j=B(bt,"Promise");Ue.exports=j},5963:(Ue,oe,ut)=>{var B=ut(3984),bt=ut(9107),j=B(bt,"Set");Ue.exports=j},6435:(Ue,oe,ut)=>{var B=ut(5217),bt=ut(8658),j=ut(3844),s=ut(6503),w=ut(1563),k=ut(259);function W(G){var Q=this.__data__=new B(G);this.size=Q.size}W.prototype.clear=bt,W.prototype.delete=j,W.prototype.get=s,W.prototype.has=w,W.prototype.set=k,Ue.exports=W},6711:(Ue,oe,ut)=>{var B=ut(9107),bt=B.Symbol;Ue.exports=bt},9282:(Ue,oe,ut)=>{var B=ut(9107),bt=B.Uint8Array;Ue.exports=bt},2850:(Ue,oe,ut)=>{var B=ut(3984),bt=ut(9107),j=B(bt,"WeakMap");Ue.exports=j},3643:Ue=>{function oe(ut,B){for(var bt=-1,j=ut==null?0:ut.length;++bt{function oe(ut,B){for(var bt=-1,j=ut==null?0:ut.length,s=0,w=[];++bt{var B=ut(5410),bt=ut(2382),j=ut(2003),s=ut(1262),w=ut(2615),k=ut(9221),W=Object.prototype,G=W.hasOwnProperty;function Q(U,Y){var z=j(U),A=!z&&bt(U),O=!z&&!A&&s(U),E=!z&&!A&&!O&&k(U),p=z||A||O||E,o=p?B(U.length,String):[],T=o.length;for(var _ in U)(Y||G.call(U,_))&&!(p&&(_=="length"||O&&(_=="offset"||_=="parent")||E&&(_=="buffer"||_=="byteLength"||_=="byteOffset")||w(_,T)))&&o.push(_);return o}Ue.exports=Q},562:Ue=>{function oe(ut,B){for(var bt=-1,j=B.length,s=ut.length;++bt{var B=ut(9330),bt=ut(8330),j=Object.prototype,s=j.hasOwnProperty;function w(k,W,G){var Q=k[W];(!(s.call(k,W)&&bt(Q,G))||G===void 0&&!(W in k))&&B(k,W,G)}Ue.exports=w},4767:(Ue,oe,ut)=>{var B=ut(8330);function bt(j,s){for(var w=j.length;w--;)if(B(j[w][0],s))return w;return-1}Ue.exports=bt},383:(Ue,oe,ut)=>{var B=ut(8113),bt=ut(5304);function j(s,w){return s&&B(w,bt(w),s)}Ue.exports=j},7844:(Ue,oe,ut)=>{var B=ut(8113),bt=ut(7495);function j(s,w){return s&&B(w,bt(w),s)}Ue.exports=j},9330:(Ue,oe,ut)=>{var B=ut(5390);function bt(j,s,w){s=="__proto__"&&B?B(j,s,{configurable:!0,enumerable:!0,value:w,writable:!0}):j[s]=w}Ue.exports=bt},1937:(Ue,oe,ut)=>{var B=ut(6435),bt=ut(3643),j=ut(6645),s=ut(383),w=ut(7844),k=ut(2932),W=ut(9061),G=ut(709),Q=ut(8038),U=ut(5760),Y=ut(3183),z=ut(695),A=ut(9303),O=ut(5385),E=ut(3991),p=ut(2003),o=ut(1262),T=ut(5652),_=ut(5603),f=ut(9318),C=ut(5304),x=ut(7495),m=1,g=2,b=4,R="[object Arguments]",y="[object Array]",v="[object Boolean]",l="[object Date]",u="[object Error]",D="[object Function]",L="[object GeneratorFunction]",c="[object Map]",S="[object Number]",I="[object Object]",nt="[object RegExp]",it="[object Set]",ot="[object String]",K="[object Symbol]",ft="[object WeakMap]",F="[object ArrayBuffer]",H="[object DataView]",ct="[object Float32Array]",pt="[object Float64Array]",et="[object Int8Array]",dt="[object Int16Array]",V="[object Int32Array]",tt="[object Uint8Array]",J="[object Uint8ClampedArray]",Z="[object Uint16Array]",st="[object Uint32Array]",_t={};_t[R]=_t[y]=_t[F]=_t[H]=_t[v]=_t[l]=_t[ct]=_t[pt]=_t[et]=_t[dt]=_t[V]=_t[c]=_t[S]=_t[I]=_t[nt]=_t[it]=_t[ot]=_t[K]=_t[tt]=_t[J]=_t[Z]=_t[st]=!0,_t[u]=_t[D]=_t[ft]=!1;function yt(Mt,xt,Dt,jt,Nt,Pt){var Tt,gt=xt&m,Ot=xt&g,Wt=xt&b;if(Dt&&(Tt=Nt?Dt(Mt,jt,Nt,Pt):Dt(Mt)),Tt!==void 0)return Tt;if(!_(Mt))return Mt;var $t=p(Mt);if($t){if(Tt=A(Mt),!gt)return W(Mt,Tt)}else{var se=z(Mt),ue=se==D||se==L;if(o(Mt))return k(Mt,gt);if(se==I||se==R||ue&&!Nt){if(Tt=Ot||ue?{}:E(Mt),!gt)return Ot?Q(Mt,w(Tt,Mt)):G(Mt,s(Tt,Mt))}else{if(!_t[se])return Nt?Mt:{};Tt=O(Mt,se,gt)}}Pt||(Pt=new B);var Ne=Pt.get(Mt);if(Ne)return Ne;Pt.set(Mt,Tt),f(Mt)?Mt.forEach(function(an){Tt.add(yt(an,xt,Dt,an,Mt,Pt))}):T(Mt)&&Mt.forEach(function(an,en){Tt.set(en,yt(an,xt,Dt,en,Mt,Pt))});var Xe=Wt?Ot?Y:U:Ot?x:C,rn=$t?void 0:Xe(Mt);return bt(rn||Mt,function(an,en){rn&&(en=an,an=Mt[en]),j(Tt,en,yt(an,xt,Dt,en,Mt,Pt))}),Tt}Ue.exports=yt},3962:(Ue,oe,ut)=>{var B=ut(5603),bt=Object.create,j=function(){function s(){}return function(w){if(!B(w))return{};if(bt)return bt(w);s.prototype=w;var k=new s;return s.prototype=void 0,k}}();Ue.exports=j},8821:(Ue,oe,ut)=>{var B=ut(562),bt=ut(2003);function j(s,w,k){var W=w(s);return bt(s)?W:B(W,k(s))}Ue.exports=j},6522:(Ue,oe,ut)=>{var B=ut(6711),bt=ut(905),j=ut(2588),s="[object Null]",w="[object Undefined]",k=B?B.toStringTag:void 0;function W(G){return G==null?G===void 0?w:s:k&&k in Object(G)?bt(G):j(G)}Ue.exports=W},2744:(Ue,oe,ut)=>{var B=ut(6522),bt=ut(2620),j="[object Arguments]";function s(w){return bt(w)&&B(w)==j}Ue.exports=s},8742:(Ue,oe,ut)=>{var B=ut(695),bt=ut(2620),j="[object Map]";function s(w){return bt(w)&&B(w)==j}Ue.exports=s},2249:(Ue,oe,ut)=>{var B=ut(8148),bt=ut(9017),j=ut(5603),s=ut(1543),w=/[\\^$.*+?()[\]{}|]/g,k=/^\[object .+?Constructor\]$/,W=Function.prototype,G=Object.prototype,Q=W.toString,U=G.hasOwnProperty,Y=RegExp("^"+Q.call(U).replace(w,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function z(A){if(!j(A)||bt(A))return!1;var O=B(A)?Y:k;return O.test(s(A))}Ue.exports=z},5476:(Ue,oe,ut)=>{var B=ut(695),bt=ut(2620),j="[object Set]";function s(w){return bt(w)&&B(w)==j}Ue.exports=s},5387:(Ue,oe,ut)=>{var B=ut(6522),bt=ut(7164),j=ut(2620),s="[object Arguments]",w="[object Array]",k="[object Boolean]",W="[object Date]",G="[object Error]",Q="[object Function]",U="[object Map]",Y="[object Number]",z="[object Object]",A="[object RegExp]",O="[object Set]",E="[object String]",p="[object WeakMap]",o="[object ArrayBuffer]",T="[object DataView]",_="[object Float32Array]",f="[object Float64Array]",C="[object Int8Array]",x="[object Int16Array]",m="[object Int32Array]",g="[object Uint8Array]",b="[object Uint8ClampedArray]",R="[object Uint16Array]",y="[object Uint32Array]",v={};v[_]=v[f]=v[C]=v[x]=v[m]=v[g]=v[b]=v[R]=v[y]=!0,v[s]=v[w]=v[o]=v[k]=v[T]=v[W]=v[G]=v[Q]=v[U]=v[Y]=v[z]=v[A]=v[O]=v[E]=v[p]=!1;function l(u){return j(u)&&bt(u.length)&&!!v[B(u)]}Ue.exports=l},6794:(Ue,oe,ut)=>{var B=ut(6165),bt=ut(6132),j=Object.prototype,s=j.hasOwnProperty;function w(k){if(!B(k))return bt(k);var W=[];for(var G in Object(k))s.call(k,G)&&G!="constructor"&&W.push(G);return W}Ue.exports=w},8157:(Ue,oe,ut)=>{var B=ut(5603),bt=ut(6165),j=ut(4555),s=Object.prototype,w=s.hasOwnProperty;function k(W){if(!B(W))return j(W);var G=bt(W),Q=[];for(var U in W)U=="constructor"&&(G||!w.call(W,U))||Q.push(U);return Q}Ue.exports=k},5410:Ue=>{function oe(ut,B){for(var bt=-1,j=Array(ut);++bt{function oe(ut){return function(B){return ut(B)}}Ue.exports=oe},1987:(Ue,oe,ut)=>{var B=ut(9282);function bt(j){var s=new j.constructor(j.byteLength);return new B(s).set(new B(j)),s}Ue.exports=bt},2932:(Ue,oe,ut)=>{Ue=ut.nmd(Ue);var B=ut(9107),bt=oe&&!oe.nodeType&&oe,j=bt&&!0&&Ue&&!Ue.nodeType&&Ue,s=j&&j.exports===bt,w=s?B.Buffer:void 0,k=w?w.allocUnsafe:void 0;function W(G,Q){if(Q)return G.slice();var U=G.length,Y=k?k(U):new G.constructor(U);return G.copy(Y),Y}Ue.exports=W},3931:(Ue,oe,ut)=>{var B=ut(1987);function bt(j,s){var w=s?B(j.buffer):j.buffer;return new j.constructor(w,j.byteOffset,j.byteLength)}Ue.exports=bt},1259:Ue=>{var oe=/\w*$/;function ut(B){var bt=new B.constructor(B.source,oe.exec(B));return bt.lastIndex=B.lastIndex,bt}Ue.exports=ut},6878:(Ue,oe,ut)=>{var B=ut(6711),bt=B?B.prototype:void 0,j=bt?bt.valueOf:void 0;function s(w){return j?Object(j.call(w)):{}}Ue.exports=s},3859:(Ue,oe,ut)=>{var B=ut(1987);function bt(j,s){var w=s?B(j.buffer):j.buffer;return new j.constructor(w,j.byteOffset,j.length)}Ue.exports=bt},9061:Ue=>{function oe(ut,B){var bt=-1,j=ut.length;for(B||(B=Array(j));++bt{var B=ut(6645),bt=ut(9330);function j(s,w,k,W){var G=!k;k||(k={});for(var Q=-1,U=w.length;++Q{var B=ut(8113),bt=ut(6806);function j(s,w){return B(s,bt(s),w)}Ue.exports=j},8038:(Ue,oe,ut)=>{var B=ut(8113),bt=ut(6337);function j(s,w){return B(s,bt(s),w)}Ue.exports=j},3887:(Ue,oe,ut)=>{var B=ut(9107),bt=B["__core-js_shared__"];Ue.exports=bt},5390:(Ue,oe,ut)=>{var B=ut(3984),bt=function(){try{var j=B(Object,"defineProperty");return j({},"",{}),j}catch(s){}}();Ue.exports=bt},2718:(Ue,oe,ut)=>{var B=typeof ut.g=="object"&&ut.g&&ut.g.Object===Object&&ut.g;Ue.exports=B},5760:(Ue,oe,ut)=>{var B=ut(8821),bt=ut(6806),j=ut(5304);function s(w){return B(w,j,bt)}Ue.exports=s},3183:(Ue,oe,ut)=>{var B=ut(8821),bt=ut(6337),j=ut(7495);function s(w){return B(w,j,bt)}Ue.exports=s},6929:(Ue,oe,ut)=>{var B=ut(9732);function bt(j,s){var w=j.__data__;return B(s)?w[typeof s=="string"?"string":"hash"]:w.map}Ue.exports=bt},3984:(Ue,oe,ut)=>{var B=ut(2249),bt=ut(1074);function j(s,w){var k=bt(s,w);return B(k)?k:void 0}Ue.exports=j},5425:(Ue,oe,ut)=>{var B=ut(889),bt=B(Object.getPrototypeOf,Object);Ue.exports=bt},905:(Ue,oe,ut)=>{var B=ut(6711),bt=Object.prototype,j=bt.hasOwnProperty,s=bt.toString,w=B?B.toStringTag:void 0;function k(W){var G=j.call(W,w),Q=W[w];try{W[w]=void 0;var U=!0}catch(z){}var Y=s.call(W);return U&&(G?W[w]=Q:delete W[w]),Y}Ue.exports=k},6806:(Ue,oe,ut)=>{var B=ut(3928),bt=ut(119),j=Object.prototype,s=j.propertyIsEnumerable,w=Object.getOwnPropertySymbols,k=w?function(W){return W==null?[]:(W=Object(W),B(w(W),function(G){return s.call(W,G)}))}:bt;Ue.exports=k},6337:(Ue,oe,ut)=>{var B=ut(562),bt=ut(5425),j=ut(6806),s=ut(119),w=Object.getOwnPropertySymbols,k=w?function(W){for(var G=[];W;)B(G,j(W)),W=bt(W);return G}:s;Ue.exports=k},695:(Ue,oe,ut)=>{var B=ut(7230),bt=ut(5661),j=ut(9102),s=ut(5963),w=ut(2850),k=ut(6522),W=ut(1543),G="[object Map]",Q="[object Object]",U="[object Promise]",Y="[object Set]",z="[object WeakMap]",A="[object DataView]",O=W(B),E=W(bt),p=W(j),o=W(s),T=W(w),_=k;(B&&_(new B(new ArrayBuffer(1)))!=A||bt&&_(new bt)!=G||j&&_(j.resolve())!=U||s&&_(new s)!=Y||w&&_(new w)!=z)&&(_=function(f){var C=k(f),x=C==Q?f.constructor:void 0,m=x?W(x):"";if(m)switch(m){case O:return A;case E:return G;case p:return U;case o:return Y;case T:return z}return C}),Ue.exports=_},1074:Ue=>{function oe(ut,B){return ut==null?void 0:ut[B]}Ue.exports=oe},6890:(Ue,oe,ut)=>{var B=ut(6060);function bt(){this.__data__=B?B(null):{},this.size=0}Ue.exports=bt},9484:Ue=>{function oe(ut){var B=this.has(ut)&&delete this.__data__[ut];return this.size-=B?1:0,B}Ue.exports=oe},7215:(Ue,oe,ut)=>{var B=ut(6060),bt="__lodash_hash_undefined__",j=Object.prototype,s=j.hasOwnProperty;function w(k){var W=this.__data__;if(B){var G=W[k];return G===bt?void 0:G}return s.call(W,k)?W[k]:void 0}Ue.exports=w},7811:(Ue,oe,ut)=>{var B=ut(6060),bt=Object.prototype,j=bt.hasOwnProperty;function s(w){var k=this.__data__;return B?k[w]!==void 0:j.call(k,w)}Ue.exports=s},747:(Ue,oe,ut)=>{var B=ut(6060),bt="__lodash_hash_undefined__";function j(s,w){var k=this.__data__;return this.size+=this.has(s)?0:1,k[s]=B&&w===void 0?bt:w,this}Ue.exports=j},9303:Ue=>{var oe=Object.prototype,ut=oe.hasOwnProperty;function B(bt){var j=bt.length,s=new bt.constructor(j);return j&&typeof bt[0]=="string"&&ut.call(bt,"index")&&(s.index=bt.index,s.input=bt.input),s}Ue.exports=B},5385:(Ue,oe,ut)=>{var B=ut(1987),bt=ut(3931),j=ut(1259),s=ut(6878),w=ut(3859),k="[object Boolean]",W="[object Date]",G="[object Map]",Q="[object Number]",U="[object RegExp]",Y="[object Set]",z="[object String]",A="[object Symbol]",O="[object ArrayBuffer]",E="[object DataView]",p="[object Float32Array]",o="[object Float64Array]",T="[object Int8Array]",_="[object Int16Array]",f="[object Int32Array]",C="[object Uint8Array]",x="[object Uint8ClampedArray]",m="[object Uint16Array]",g="[object Uint32Array]";function b(R,y,v){var l=R.constructor;switch(y){case O:return B(R);case k:case W:return new l(+R);case E:return bt(R,v);case p:case o:case T:case _:case f:case C:case x:case m:case g:return w(R,v);case G:return new l;case Q:case z:return new l(R);case U:return j(R);case Y:return new l;case A:return s(R)}}Ue.exports=b},3991:(Ue,oe,ut)=>{var B=ut(3962),bt=ut(5425),j=ut(6165);function s(w){return typeof w.constructor=="function"&&!j(w)?B(bt(w)):{}}Ue.exports=s},2615:Ue=>{var oe=9007199254740991,ut=/^(?:0|[1-9]\d*)$/;function B(bt,j){var s=typeof bt;return j=j==null?oe:j,!!j&&(s=="number"||s!="symbol"&&ut.test(bt))&&bt>-1&&bt%1==0&&bt{function oe(ut){var B=typeof ut;return B=="string"||B=="number"||B=="symbol"||B=="boolean"?ut!=="__proto__":ut===null}Ue.exports=oe},9017:(Ue,oe,ut)=>{var B=ut(3887),bt=function(){var s=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||"");return s?"Symbol(src)_1."+s:""}();function j(s){return!!bt&&bt in s}Ue.exports=j},6165:Ue=>{var oe=Object.prototype;function ut(B){var bt=B&&B.constructor,j=typeof bt=="function"&&bt.prototype||oe;return B===j}Ue.exports=ut},4412:Ue=>{function oe(){this.__data__=[],this.size=0}Ue.exports=oe},8522:(Ue,oe,ut)=>{var B=ut(4767),bt=Array.prototype,j=bt.splice;function s(w){var k=this.__data__,W=B(k,w);if(W<0)return!1;var G=k.length-1;return W==G?k.pop():j.call(k,W,1),--this.size,!0}Ue.exports=s},469:(Ue,oe,ut)=>{var B=ut(4767);function bt(j){var s=this.__data__,w=B(s,j);return w<0?void 0:s[w][1]}Ue.exports=bt},1161:(Ue,oe,ut)=>{var B=ut(4767);function bt(j){return B(this.__data__,j)>-1}Ue.exports=bt},1441:(Ue,oe,ut)=>{var B=ut(4767);function bt(j,s){var w=this.__data__,k=B(w,j);return k<0?(++this.size,w.push([j,s])):w[k][1]=s,this}Ue.exports=bt},8206:(Ue,oe,ut)=>{var B=ut(3435),bt=ut(5217),j=ut(5661);function s(){this.size=0,this.__data__={hash:new B,map:new(j||bt),string:new B}}Ue.exports=s},9768:(Ue,oe,ut)=>{var B=ut(6929);function bt(j){var s=B(this,j).delete(j);return this.size-=s?1:0,s}Ue.exports=bt},6827:(Ue,oe,ut)=>{var B=ut(6929);function bt(j){return B(this,j).get(j)}Ue.exports=bt},663:(Ue,oe,ut)=>{var B=ut(6929);function bt(j){return B(this,j).has(j)}Ue.exports=bt},5135:(Ue,oe,ut)=>{var B=ut(6929);function bt(j,s){var w=B(this,j),k=w.size;return w.set(j,s),this.size+=w.size==k?0:1,this}Ue.exports=bt},6060:(Ue,oe,ut)=>{var B=ut(3984),bt=B(Object,"create");Ue.exports=bt},6132:(Ue,oe,ut)=>{var B=ut(889),bt=B(Object.keys,Object);Ue.exports=bt},4555:Ue=>{function oe(ut){var B=[];if(ut!=null)for(var bt in Object(ut))B.push(bt);return B}Ue.exports=oe},8315:(Ue,oe,ut)=>{Ue=ut.nmd(Ue);var B=ut(2718),bt=oe&&!oe.nodeType&&oe,j=bt&&!0&&Ue&&!Ue.nodeType&&Ue,s=j&&j.exports===bt,w=s&&B.process,k=function(){try{var W=j&&j.require&&j.require("util").types;return W||w&&w.binding&&w.binding("util")}catch(G){}}();Ue.exports=k},2588:Ue=>{var oe=Object.prototype,ut=oe.toString;function B(bt){return ut.call(bt)}Ue.exports=B},889:Ue=>{function oe(ut,B){return function(bt){return ut(B(bt))}}Ue.exports=oe},9107:(Ue,oe,ut)=>{var B=ut(2718),bt=typeof self=="object"&&self&&self.Object===Object&&self,j=B||bt||Function("return this")();Ue.exports=j},8658:(Ue,oe,ut)=>{var B=ut(5217);function bt(){this.__data__=new B,this.size=0}Ue.exports=bt},3844:Ue=>{function oe(ut){var B=this.__data__,bt=B.delete(ut);return this.size=B.size,bt}Ue.exports=oe},6503:Ue=>{function oe(ut){return this.__data__.get(ut)}Ue.exports=oe},1563:Ue=>{function oe(ut){return this.__data__.has(ut)}Ue.exports=oe},259:(Ue,oe,ut)=>{var B=ut(5217),bt=ut(5661),j=ut(3287),s=200;function w(k,W){var G=this.__data__;if(G instanceof B){var Q=G.__data__;if(!bt||Q.length{var oe=Function.prototype,ut=oe.toString;function B(bt){if(bt!=null){try{return ut.call(bt)}catch(j){}try{return bt+""}catch(j){}}return""}Ue.exports=B},3009:(Ue,oe,ut)=>{var B=ut(1937),bt=1,j=4;function s(w){return B(w,bt|j)}Ue.exports=s},8330:Ue=>{function oe(ut,B){return ut===B||ut!==ut&&B!==B}Ue.exports=oe},2382:(Ue,oe,ut)=>{var B=ut(2744),bt=ut(2620),j=Object.prototype,s=j.hasOwnProperty,w=j.propertyIsEnumerable,k=B(function(){return arguments}())?B:function(W){return bt(W)&&s.call(W,"callee")&&!w.call(W,"callee")};Ue.exports=k},2003:Ue=>{var oe=Array.isArray;Ue.exports=oe},6316:(Ue,oe,ut)=>{var B=ut(8148),bt=ut(7164);function j(s){return s!=null&&bt(s.length)&&!B(s)}Ue.exports=j},1262:(Ue,oe,ut)=>{Ue=ut.nmd(Ue);var B=ut(9107),bt=ut(2125),j=oe&&!oe.nodeType&&oe,s=j&&!0&&Ue&&!Ue.nodeType&&Ue,w=s&&s.exports===j,k=w?B.Buffer:void 0,W=k?k.isBuffer:void 0,G=W||bt;Ue.exports=G},8148:(Ue,oe,ut)=>{var B=ut(6522),bt=ut(5603),j="[object AsyncFunction]",s="[object Function]",w="[object GeneratorFunction]",k="[object Proxy]";function W(G){if(!bt(G))return!1;var Q=B(G);return Q==s||Q==w||Q==j||Q==k}Ue.exports=W},7164:Ue=>{var oe=9007199254740991;function ut(B){return typeof B=="number"&&B>-1&&B%1==0&&B<=oe}Ue.exports=ut},5652:(Ue,oe,ut)=>{var B=ut(8742),bt=ut(2347),j=ut(8315),s=j&&j.isMap,w=s?bt(s):B;Ue.exports=w},5603:Ue=>{function oe(ut){var B=typeof ut;return ut!=null&&(B=="object"||B=="function")}Ue.exports=oe},2620:Ue=>{function oe(ut){return ut!=null&&typeof ut=="object"}Ue.exports=oe},9318:(Ue,oe,ut)=>{var B=ut(5476),bt=ut(2347),j=ut(8315),s=j&&j.isSet,w=s?bt(s):B;Ue.exports=w},9221:(Ue,oe,ut)=>{var B=ut(5387),bt=ut(2347),j=ut(8315),s=j&&j.isTypedArray,w=s?bt(s):B;Ue.exports=w},5304:(Ue,oe,ut)=>{var B=ut(7137),bt=ut(6794),j=ut(6316);function s(w){return j(w)?B(w):bt(w)}Ue.exports=s},7495:(Ue,oe,ut)=>{var B=ut(7137),bt=ut(8157),j=ut(6316);function s(w){return j(w)?B(w,!0):bt(w)}Ue.exports=s},119:Ue=>{function oe(){return[]}Ue.exports=oe},2125:Ue=>{function oe(){return!1}Ue.exports=oe},628:(Ue,oe,ut)=>{"use strict";var B=ut(4067);function bt(){}function j(){}j.resetWarningCache=bt,Ue.exports=function(){function s(W,G,Q,U,Y,z){if(z!==B){var A=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw A.name="Invariant Violation",A}}s.isRequired=s;function w(){return s}var k={array:s,bigint:s,bool:s,func:s,number:s,object:s,string:s,symbol:s,any:s,arrayOf:w,element:s,elementType:s,instanceOf:w,node:s,objectOf:w,oneOf:w,oneOfType:w,shape:w,exact:w,checkPropTypes:j,resetWarningCache:bt};return k.PropTypes=k,k}},5826:(Ue,oe,ut)=>{if(0)var B,bt;else Ue.exports=ut(628)()},4067:Ue=>{"use strict";var oe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Ue.exports=oe},1363:(Ue,oe,ut)=>{"use strict";/** * @license React * react-dom-server-legacy.browser.production.min.js * @@ -340,13 +340,13 @@ var mG=Object.defineProperty,gG=Object.defineProperties;var yG=Object.getOwnProp * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Z=wt(7810);function At(Kt){for(var ye="https://reactjs.org/docs/error-decoder.html?invariant="+Kt,ze=1;ze