PageSourceSearch

https://www.bayerninfo.de/WebClient/assets_20260416-1357/app.js

js bayerninfo.de collected 2026-09-25 02:37:12 UTC 2,989,630 bytes, 8 lines download raw bytes

1/*! For license information please see app.js.LICENSE.txt */
2!function(e){function t(t){for(var n,r,a=t[0],i=t[1],s=0,c=[];s<a.length;s++)r=a[s],Object.prototype.hasOwnProperty.call(o,r)&&o[r]&&c.push(o[r][0]),o[r]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(l&&l(t);c.length;)c.shift()()}var n={},r={0:0},o={0:0};function a(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.e=function(e){var t=[];r[e]?t.push(r[e]):0!==r[e]&&{3:1}[e]&&t.push(r[e]=new Promise((function(t,n){for(var o="assets_20260416-1357/"+e+".css",i=a.p+o,s=document.getElementsByTagName("link"),c=0;c<s.length;c++){var l=(p=s[c]).getAttribute("data-href")||p.getAttribute("href");if("stylesheet"===p.rel&&(l===o||l===i))return t()}var u=document.getElementsByTagName("style");for(c=0;c<u.length;c++){var p;if((l=(p=u[c]).getAttribute("data-href"))===o||l===i)return t()}var h=document.createElement("link");h.rel="stylesheet",h.type="text/css";h.onerror=h.onload=function(o){if(h.onerror=h.onload=null,"load"===o.type)t();else{var a=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.href||i,c=new Error("Loading CSS chunk "+e+" failed.\n("+s+")");c.code="CSS_CHUNK_LOAD_FAILED",c.type=a,c.request=s,delete r[e],h.parentNode.removeChild(h),n(c)}},h.href=i,document.head.appendChild(h)})).then((function(){r[e]=0})));var n=o[e];if(0!==n)if(n)t.push(n[2]);else{var i=new Promise((function(t,r){n=o[e]=[t,r]}));t.push(n[2]=i);var s,c=document.createElement("script");c.charset="utf-8",c.timeout=120,a.nc&&c.setAttribute("nonce",a.nc),c.src=function(e){return a.p+"assets_20260416-1357/"+({}[e]||e)+".js"}(e);var l=new Error;s=function(t){c.onerror=c.onload=null,clearTimeout(u);var n=o[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+r+": "+a+")",l.name="ChunkLoadError",l.type=r,l.request=a,n[1](l)}o[e]=void 0}};var u=setTimeout((function(){s({type:"timeout",target:c})}),12e4);c.onerror=c.onload=s,document.head.appendChild(c)}return Promise.all(t)},a.m=e,a.c=n,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a.oe=function(e){throw console.error(e),e};var i=window.webpackJsonp=window.webpackJsonp||[],s=i.push.bind(i);i.push=t,i=i.slice();for(var c=0;c<i.length;c++)t(i[c]);var l=s;a(a.s=473)}([function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(1),o=n.n(r),a={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i=o.a.createContext&&o.a.createContext(a),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function l(e){return e&&e.map((function(e,t){return o.a.createElement(e.tag,s({key:t},e.attr),l(e.child))}))}function u(e){return function(t){return o.a.createElement(p,s({attr:s({},e.attr)},t),l(e.child))}}function p(e){var t=function(t){var n,r=e.attr,a=e.size,i=e.title,l=c(e,["attr","size","title"]),u=a||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),o.a.createElement("svg",s({stroke:"currentColor",fill:"
2currentColor",strokeWidth:"0"},t.attr,r,l,{className:n,style:s(s({color:e.color||t.color},t.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),i&&o.a.createElement("title",null,i),e.children)};return void 0!==i?o.a.createElement(i.Consumer,null,(function(e){return t(e)})):t(a)}},function(e,t,n){"use strict";e.exports=n(377)},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)&&r.length){var i=o.apply(null,r);i&&e.push(i)}else if("object"===a)for(var s in r)n.call(r,s)&&r[s]&&e.push(s)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"f",(function(){return l})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return h})),n.d(t,"g",(function(){return f})),n.d(t,"a",(function(){return d}));var r,o=n(12),a=["de","en"],i={de:{texts:{date_firstDayOfWeek:"1",date_date_short:"DD.MM.YYYY",date_dateTime_short:"DD.MM.YYYY, HH:mm [Uhr]",date_time_short:"HH:mm",date_weekday_short_0:"So",date_weekday_short_1:"Mo",date_weekday_short_2:"Di",date_weekday_short_3:"Mi",date_weekday_short_4:"Do",date_weekday_short_5:"Fr",date_weekday_short_6:"Sa",common_close:"Schließen",common_now:"Jetzt",common_departure:"Abfa
2hrt",common_arrival:"Ankunft",common_mot_car:"PKW",common_mot_pt:"Öffentlicher Verkehr",common_mot_bike:"Fahrrad",common_placeholder_searchLocation:"Ort suchen",common_placeholder_orClickOnMap:"{0} oder auf Karte klicken",common_showAll:"Alle anzeigen",common_routeToHere:"Route hierher",common_routeStart:"Start",common_routeDestination:"Ziel",common_details:"Details",common_prev:"Zurück",common_route:"Route",common_next:"Weiter",common_map:"Karte",common_legend:"Legende",common_share:"Teilen",common_userLocation:"Mein Standort",common_layer_traffic:"Verkehrslage",common_layer_roadwork:"Baustellen",common_layer_camera:"Kameras",common_layer_eMobility:"Ladesäulen",common_layer_stop:"Haltestellen",common_layer_parking:"Parken",common_layer_carparking:"PKW",common_layer_truck:"LKW",common_layer_poi:"POIs",common_mapBackground_simple:"Normal",common_mapBackground_hillshade:"Gelände",common_mapBackground_satellite:"Luftbild",common_mapBackground_3D:"3D",common_error_serviceUnavailable:"Dienst zur Zeit nicht verfügbar",common_error_tryAgainLater:"Bitte versuchen Sie es später noc
2h einmal.",common_error_checkConnectionOrTryAgainLater:"Bitte prüfen Sie Ihre Internetverbindung oder versuchen Sie es später noch einmal.",common_error_loadingDetails:"Keine Details verfügbar.",AlertSidebar_more:"Mehr...",App_error_mapError:"Die Karte kann nicht angezeigt werden",App_error_tryWebGL:"Bitte verwenden Sie ein Gerät, das WebGL unterstützt.",App_tryAgain:"Erneut versuchen",BikeRoutingService_turn_depart:"Route starten",BikeRoutingService_turn_arrive:"Ankunft",BikeRoutingService_turn_continue:"Weiter geradeaus",BikeRoutingService_turn_slightlyRight:"Leicht rechts abbiegen",BikeRoutingService_turn_right:"Rechts abbiegen",BikeRoutingService_turn_hardRight:"Scharf rechts abbiegen",BikeRoutingService_turn_uTurn:"Kehrtwende",BikeRoutingService_turn_hardLeft:"Scharf links abbiegen",BikeRoutingService_turn_left:"Links abbiegen",BikeRoutingService_turn_slightlyLeft:"Leicht links abbiegen",BikeRoutingService_onStreet:"auf {0}",BikeRoutingService_compassDirection_N:"Norden",BikeRoutingService_compassDirection_NE:"Nord-Osten",BikeRoutingService_compassDirection_E:"Osten",BikeRoutingService_compassDirection_SE:"Süd-Osten",BikeRoutingService_compassDirection_S:"Süden",BikeRoutingService_compassDirection_SW:"Süd-Westen",BikeRoutingService_compassDirection_W:"Westen",BikeRoutingService_compassDirection_NW:"Nord-Westen",BikeRoutingService_directing:"Richtung {0}",CameraDetail_copyImageUrl:"Bildadresse kopieren",CameraDetail_openImageInTab:"Bild in neuem Tab öffnen",CameraDetail_direction:"Blickrichtung",CameraDetail_location:"Position",CameraDetail_showOnMap:"Auf Karte anzeigen",CameraDetail_showInList:"In Liste anzeigen",CameraDetail_error_copyImageUrl:"Bildadresse konnte nicht kopiert werden",CameraOverview_hits:"{0} Treffer",CongestionListItem_distance:"Länge",CongestionListItem_duration:"Reisezeit",CongestionListItem_including:"inkl.",CongestionListItem_delay:"Verzögerung",DataStatusSidebar_lastUpdates:"Letzte Aktualisierungen",DataStatusSidebar_data_webSettings:"Konfiguration",DataStatusSidebar_data_messages:"Mitteilungen",DataStatusSidebar_data_cameraConfig:"Kameras",DataStatusSidebar_data_trafficFeatures:"Meldungen",DataStatusSidebar_data_roadworkFeatures:"Geplante Meldungen",DataStatusSidebar_data_congestion:"Strecken",DataStatusSidebar_data_truckFeatures:"LKW-POIs",DataStatusSidebar_data_faq:"Häufige Fragen",EMobilityDetail_dispensersCount_one:"Ein Ladepunkt",EMobilityDetail_dispensersCount:"{0} Ladepunkte",EMobilityDetail_ofDispensers_one:"einem Ladepunkt",EMobilityDetail_ofDispensers:"{0} Ladepunkten",EMobilityDetail_lastChange:"Zuletzt aktualisiert am {0} um {1} Uhr",ErrorBoundary_title:"Fehler",ErrorBoundary_text:"Hoppla, da ist etwas schief gelaufen.",FatalError_report:"Fehler melden",FatalError_restart:"Neu starten",FirstPtStartHint_startTimeAndStop:"{0} ab {1}",FreeSlotsRow_free:"Frei",FreeSlotsRow_occupied:"Belegt",FreeSlotsRow_freeCount:"{0} frei",FreeSlotsRow_of:"von",InfoSidebar_faq:"Häufige Fragen",InfoSidebar_legal:"Impressum & Rechtliches",InfoSidebar_dataStatus:"Datenstand",InfoSidebar_contact:"Kontakt",InfoSidebar_version:"Version: {0}",InfoSidebar_slogan:"BayernInfo - Gemeinsam sicher ans Ziel.",LegalSidebar_imprint:"Impressum",LegalSidebar_termsInfo:"Nutzungsbedingungen",LegalSidebar_privacyInfo:"Datenschutz",LegalSidebar_licenses:"Lizenzen",LayerSelectorDrawer_mapDetails:"Kartendetails",LayerSelectorDrawer_new:"NEU",Legend_mixedCluster:"Mehrere Meldungen",Legend_route_start:"Startpunkt",Legend_route_destination:"Reiseziel",Legend_route_via:"Zwischenhalt",Legend_route_line:"Berechnete Route",Legend_route_footpath:"Fußweg",Legend_route_bike:"Radweg",Legend_parking_without_allocation:"Parkplatz ohne aktuelle Belegung",Legend_parking_free:"Parkplatz mit freien Stellplätzen",Legend_parking_full:"Voller Parkplatz",Legend_eMobility_green:"Min. eine Ladesäule frei",Legend_eMobility_red:"Ladesäulen belegt",Legend_eMobility_gray:"Status unbekannt",LegendButton_build:"Build: {0}",Map_resetBearing:"Karte nach Norden ausrichten",Map_zoomIn:"Heranzoomen",Map_zoomOut:"Herauszoomen",Map_twoFingePan:"Verschieben der Karte mit zwei Fingern",MultiSelectBar_all:"alle",MultiSelectBar_none:"keine",ParkingDetail_direction:"Fahrtrichtung {0}",ParkingDetail_noParkings_car:"Keine PKW-Stellplätze",ParkingDetail_noParkings_truck:"Keine LKW-Stellplätze",ParkingDetail_parkings_car:"{0} PKW-Stellplätze",ParkingDetail_parkings_truck:"{0} LKW-Stellplätze",ParkingDetail_for_car:"für PKW",ParkingDetail_for_truck:"für LKW",ParkingDetail_ofParkings_car:"{0} PKW-Stellplätzen",ParkingDetail_ofParkings_truck:"{0} LKW-Stellplätzen",ParkingDetail_label_fee:"Gebühren",ParkingDetail_label_payment:"Zahlungsmittel",ParkingDetail_label_openingHours:"Öffnungszeiten",ParkingDetail_label_bus_friendly:"Für Bus geeignet",ParkingDetail_label_womans_parking:"Mit Frauenparkplatz",ParkingDetail_label_pavement:"Straßenbelag",ParkingDetail_label_safety:"Sicherheit",ParkingDetail_label_other:"Sonstiges",ParkingDetail_freight_modality:"Modalität",ParkingDetail_freight_tracks:"Ladegleise",ParkingDetail_freight_trackLength:"Schienenlänge: {0} m",ParkingDetail_freight_load:"KV-Einheiten",ParkingDetail_website:"Webseite",ParkingDetail_mail:"E-Mail",ParkingDetail_error_readSupplement:"Fehler beim Lesen der Zusatzinformationen",ParkingUtil_facility_parking:"Parkplatz",ParkingUtil_facility_filling_station:"Tankstelle",ParkingUtil_facility_restaurant:"Restaurant",ParkingUtil_facility_accomodation:"Unterkunft",ParkingUtil_feature_toilet:"Toilette",ParkingUtil_feature_shower:"Dusche",ParkingUtil_feature_atm:"Bankautomat",ParkingUtil_feature_charging_station:"Ladestation",ParkingUtil_feature_playground:"Spielplatz",ParkingUtil_feature_picnic_area:"Picknick-Bereich",ParkingUtil_feature_internet:"Internet",ParkingUtil_feature_internet_wlan:"W-LAN",ParkingUtil_feature_internet_terminal:"Terminal",ParkingUtil_feature_waste:"Mülltonne",ParkingUtil_feature_defibr
2illator:"Defibrillator",ParkingUtil_feature_doc_stop:"DocStop",ParkingUtil_feature_handicapped_accessible:"Barrierefrei",PhoneBottomBar_button_map:"Karte",PhoneBottomBar_button_roadwork:"Baustellen",PhoneBottomBar_button_congestion:"Strecken",PhoneBottomBar_button_info:"Info",PhoneBottomBar_appVersion:"Version: {0}",PhoneCameraGroupLabel_cameraCount_one:"Eine Kamera",PhoneCameraGroupLabel_cameraCount:"{0} Kameras",PtMotSwitch_mot_longdist_train:"Fernzüge",PtMotSwitch_mot_regional_train:"Regionalzüge",PtMotSwitch_mot_commuter:"S-Bahnen",PtMotSwitch_mot_subway:"U-Bahnen",PtMotSwitch_mot_tram:"Stadt- und Straßenbahnen",PtMotSwitch_mot_bus:"Busse",PtMotSwitch_mot_ondemand:"Bedarfsverkehre (z.B. Rufbusse)",PtMotSwitch_mot_other:"Spezielle Verkehrsmittel",PtRouteAttribution_attribution:"Quelle der Fahrplanauskünfte: {0}",PtRouteDetail_numberOfChanges:"{0}x umsteigen",PtRouteDetail_hint_bikeTakeAlong:"Eine Fahrradmitnahme kann nicht garantiert werden. Besonders an schönen Sonnentagen kann es zu Kapazitätsengpässen kommen.",PtRouteDetail_noStopover:"Ohne Zwischenhalt",PtRouteDetail_stopover:"Ein Zwischenhalt",PtRouteDetail_stopovers:"{0} Zwischenhalte",PtRouteDetail_transferTime:"Umsteigezeit: {0}",PtRouteOptions_optimize_fastest:"Schnellste Verbindung",PtRouteOptions_optimize_lessTransition:"Wenige Umstiege",PtRouteOptions_optimize_shortWalk:"Kurze Fußwege",PtRouteOptions_useFoot:"Zu Fuß",PtRouteOptions_useBike:"Mit Fahrrad",PtRouteOptions_bikeAtStart:"Anfahrt mit Fahrrad",PtRouteOptions_bikeTakeAlong:"Fahrrad mitnehmen",PtRouteOptions_bikeAtEnd:"Weiterfahrt mit Fahrrad",PtRouteOptions_noElevators:"Aufzüge ausschließen",PtRouteOptions_noEscalators:"Rolltreppen ausschließen",PtRouteOptions_noSolidStairs:"Feste Treppen ausschließen",PtRouteOptions_wheelchair:"Ich benötige Niederflurfahrzeuge",PtRouteOptions_lowPlatformVehicle:"Ich benötige Fahrzeuge mit niveaugleichem Einstieg",RoadworkSidebar_trafficGroups:"Meldungen",RoadworkSidebar_error_noRoadworks:"Keine passenden Meldungen",RoadworkSidebar_error_changeFilter:"Bitte ändern Sie die ausgewählte Zeit.",RoadworkTimePanel_current:"Aktuell",RoadworkTimePanel_timePoint:"Zeitpunkt",RoadworkTimePanel_timeRange:"Zeitraum",RouteDetailSidebar_source:"Quelle",RouteLocations_from:"von",RouteLocations_via:"über",RouteLocations_to:"nach",RouteOptionsBar_options:"Optionen",RouteOptionsPanel_car_models:"Fahrten",RouteOptionsPanel_car_model_fast:"schnell",RouteOptionsPanel_car_model_short:"kurz",RouteOptionsPanel_car_avoids:"Vermeiden",RouteOptionsPanel_car_avoid_tolls:"Maut",RouteOptionsPanel_car_avoid_motorways:"Autobahnen",RouteOptionsPanel_bike_avoidSteepGrades:"Steigungen vermeiden",RouteOptionsPanel_bike_speed:"Geschwindigkeit",RouteLocationForm_reverse:"Route umkehren",RouteLocationForm_chooseStart:"Startpunkt wählen",RouteLocationForm_chooseVia:"Zwischenhalt wählen",RouteLocationForm_chooseDestination:"Reiseziel wählen",RouteStartEndTime_timeTo:"bis",RouteSummary_delay:"Reisezeit ca. {0} länger",RouteSummary_bikeRoute_entireNetwork:"Radnetz",RouteSummary_bikeRoute_dedicatedNetwork:"Bayernnetz für Radler",RouteSummary_bikeRoute_direct:"Direkte Route",RouteSummary_bikeRoute_hardRoad:"Asphalt, Beton",RouteSummary_error_noRoute:"Keine Route gefunden",RouteSummary_error_routeTooLong:"Route zu lang",RouteSummary_error_tooManyVias:"Zu viele Zwischenhalte",RouteSummary_error_noService:"Routing-Dienst nicht verfügbar",RouteSummary_error_selectDifferentLocation:"Bitte wählen Sie einen anderen Start oder ein anderes Ziel.",RouteSummary_error_selectLessVias:"Bitte wählen Sie für diesen Routing-Dienst weniger Zwischenhalte",RoutingSidebar_prev:"Früher",RoutingSidebar_next:"Später",RoutingSidebar_showRoute:"Route anzeigen",RoutingWidget_selectStart:"Startpunkt wählen",RoutingWidget_selectDestination:"Reiseziel wählen",RoutingWidget_calculateRoute:"Route berechnen",RoutingWidgetBuilder_configuration:"Konfiguration",RoutingWidgetBuilder_desc:"Sie können das Widget optional mit Start und/oder Ziel für Ihre Route vorbelegen. Geben Sie z.B. Ihre Adresse als Ziel an, um Ihren Besuchern die Anfahrt zu erleichtern.",RoutingWidgetBuilder_defineStart:"Startpunkt festlegen",RoutingWidgetBuilder_defineDestination:"Zielpunkt festlegen",RoutingWidgetBuilder_copyCode:"Code kopieren und in Ihre Website einfügen:",RoutingWidgetBuilder_codeCopied:"Code wurde in die Zwischenablage kopiert.",RoutingWidgetBuilder_error_copyCode:"Code konnte nicht kopiert werden.",RoutingWidgetBuilder_preview:"Vorschau",ShareDialog_shareLink:"Link teilen",ShareDialog_shareQr:"QR-Code teilen",ShareDialog_copy:"Kopieren",ShareDialog_download:"Herunterladen",ShareDialog_copiedToClipboard:"In die Zwischenablage kopiert",TextUtil_duration_seconds:"{0} s",TextUtil_duration_minutes:"{0} Min.",TextUtil_duration_hours:"{0} Std. {1}
2 Min.",TrafficDetail_length:"Länge ca. {0} km",TrafficDetail_timeFrom:"von",TrafficDetail_timeTo:"bis",TrafficDetail_speedLimit:"<b>{0} km/h</b> zul. Höchstgeschwindigkeit",TrafficDetail_moreInfo:"Weitere Informationen",TrafficDetail_diversion:"Umleitung",TruckSidebar_showOnlyFrightVillages:"Nur Güterverkehrszentren anzeigen",TruckSidebar_showOnlyDynamicParkings:"Nur Parkplätze mit aktueller Belegung anzeigen",TruckSidebar_properties:"Ausstattung",TruckSidebar_error_noParkings:"In diesem Kartenausschnitt gibt es keine Informationen",TruckSidebar_error_moveMap:"Bitte bewegen Sie die Karte"},longLangCode:"DEU"},en:{texts:{date_firstDayOfWeek:"0",date_date_short:"MM/DD/YYYY",date_dateTime_short:"MM/DD/YYYY, hh:mm A",date_time_short:"hh:mm A",date_weekday_short_0:"Sun",date_weekday_short_1:"Mon",date_weekday_short_2:"Tue",date_weekday_short_3:"Wed",date_weekday_short_4:"Thu",date_weekday_short_5:"Fri",date_weekday_short_6:"Sat",common_close:"close",common_now:"Now",common_departure:"Departure",common_arrival:"Arrival",common_mot_car:"Car",common_mot_pt:"Public transport",common_mot_bike:"Bicycle",common_placeholder_searchLocation:"Search location",common_placeholder_orClickOnMap:"{0} or click on map",common_showAll:"Show all",common_routeToHere:"Directions to here",common_routeStart:"Start",common_routeDestination:"Destination",common_details:"Details",common_prev:"Previous",common_route:"Route",common_next:"Next",common_map:"Map",common_legend:"Legend",common_share:"Share",common_userLocation:"My location",common_layer_traffic:"Traffic",common_layer_roadwork:"Construction",common_layer_camera:"Cameras",common_layer_eMobility:"Charging stations",common_layer_stop:"Stations",common_layer_parking:"Parking",common_layer_carparking:"Car",common_layer_truck:"Truck",common_layer_poi:"POIs",common_mapBackground_simple:"Normal",common_mapBackground_hillshade:"Terrain",common_mapBackground_satellite:"Satellite",common_mapBackground_3D:"3D",common_error_serviceUnavailable:"Service currently unavailable",common_error_tryAgainLater:"Please try again later.",common_error_checkConnectionOrTryAgainLater:"Please check your internet connection or try again later.",common_error_loadingDetails:"No details available.",AlertSidebar_more:"More...",App_error_mapError:"Unable to display map",App_error_tryWebGL:"Please use a device supporting WebGL.",App_tryAgain:"Try again",BikeRoutingService_turn_depart:"Start route",BikeRoutingService_turn_arrive:"Arrival",BikeRoutingService_turn_continue:"Go straight",BikeRoutingService_turn_slightlyRight:"Turn slightly right",BikeRoutingService_turn_right:"Turn right",BikeRoutingService_turn_hardRight:"Turn hard right",BikeRoutingService_turn_uTurn:"Turn around",BikeRoutingService_turn_hardLeft:"Turn hard left",BikeRoutingService_turn_left:"Turn left",BikeRoutingService_turn_slightlyLeft:"Turn slightly left",BikeRoutingService_onStreet:"on {0}",BikeRoutingService_compassDirection_N:"north",BikeRoutingService_compassDirection_NE:"north-east",BikeRoutingService_compassDirection_E:"east",BikeRoutingService_compassDirection_SE:"south-east",BikeRoutingService_compassDirection_S:"south",BikeRoutingService_compassDirection_SW:"south-west",BikeRoutingService_compassDirection_W:"west",BikeRoutingService_compassDirection_NW:"north-west",BikeRoutingService_directing:"directing {0}",CameraDetail_copyImageUrl:"Copy image address",CameraDetail_openImageInTab:"Open image in new tab",CameraDetail_direction:"Direction of view",CameraDetail_location:"Location",CameraDetail_showOnMap:"Show on map",CameraDetail_showInList:"Show in list",CameraDetail_error_copyImageUrl:"Copying image address failed",CameraOverview_hits:"{0} hits",CongestionListItem_distance:"Distance",CongestionListItem_duration:"Travel duration",CongestionListItem_including:"incl.",CongestionListItem_delay:"Delay",DataStatusSidebar_lastUpdates:"Recent updates",DataStatusSidebar_data_webSettings:"Configuration",DataStatusSidebar_data_messages:"Messages",DataStatusSidebar_data_cameraConfig:"Cameras",DataStatusSidebar_data_trafficFeatures:"Incidents",DataStatusSidebar_data_roadworkFeatures:"Planned incidents",DataStatusSidebar_data_congestion:"Congestions",DataStatusSidebar_data_truckFeatures:"Truck POIs",DataStatusSidebar_data_faq:"FAQ",EMobilityDetail_dispensersCount_one:"One dispenser",EMobilityDetail_dispensersCount:"{0} dispensers",EMobilityDetail_ofDispensers_one:"one dispenser",EMobilityDetail_ofDispensers:"{0} dispensers",EMobilityDetail_lastChange:"Last updated on {0} at {1}",ErrorBoundary_title:"Error",ErrorBoundary_text:"Oops, something went wrong.",FatalError_report:"Report error",FatalError_restart:"Restart",FirstPtStartHint_startTimeAndStop:"{0} from {1}
2",FreeSlotsRow_free:"Free",FreeSlotsRow_occupied:"Occupied",FreeSlotsRow_freeCount:"{0} free",FreeSlotsRow_of:"of",InfoSidebar_faq:"FAQ",InfoSidebar_legal:"Imprint & legal",InfoSidebar_dataStatus:"Data status",InfoSidebar_contact:"Contact",InfoSidebar_version:"Version: {0}",InfoSidebar_slogan:"BayernInfo - Arrive safely.",LegalSidebar_imprint:"Imprint",LegalSidebar_termsInfo:"Terms of service",LegalSidebar_privacyInfo:"Privacy",LegalSidebar_licenses:"Licenses",LayerSelectorDrawer_mapDetails:"Map details",LayerSelectorDrawer_new:"NEW",Legend_mixedCluster:"Multiple incidents",Legend_route_start:"Start location",Legend_route_destination:"Destination",Legend_route_via:"Stopover",Legend_route_line:"Calculated Route",Legend_route_footpath:"Footpath",Legend_route_bike:"Bicycle path",Legend_parking_without_allocation:"Parking with unknown allocation",Legend_parking_free:"Parking with free lots",Legend_parking_full:"Full parking",Legend_eMobility_green:"At least one free dispenser",Legend_eMobility_red:"Dispensers occupied",Legend_eMobility_gray:"State unknown",LegendButton_build:"Build: {0}",Map_resetBearing:"Reset bearing to north",Map_zoomIn:"Zoom in",Map_zoomOut:"Zoom out",Map_twoFingePan:"Move map using two fingers",MultiSelectBar_all:"all",MultiSelectBar_none:"none",ParkingDetail_direction:"Direction {0}",ParkingDetail_noParkings_car:"No car parking spaces",ParkingDetail_noParkings_truck:"No truck parking spaces",ParkingDetail_parkings_car:"{0} car parking spaces",ParkingDetail_parkings_truck:"{0} truck parking spaces",ParkingDetail_for_car:"for cars",ParkingDetail_for_truck:"for trucks",ParkingDetail_ofParkings_car:"{0} car parking spaces",ParkingDetail_ofParkings_truck:"{0} truck parking spaces",ParkingDetail_label_fee:"Fee",ParkingDetail_label_payment:"Payment methods",ParkingDetail_label_openingHours:"Opening hours",ParkingDetail_label_bus_friendly:"Bus friendly",ParkingDetail_label_womans_parking:"Has womans parking",ParkingDetail_label_pavement:"Pavement",ParkingDetail_label_safety:"Safety",ParkingDetail_label_other:"Other",ParkingDetail_freight_modality:"Modality",ParkingDetail_freight_tracks:"Loading tracks",ParkingDetail_freight_trackLength:"Track length: {0} m",ParkingDetail_freight_load:"Load",ParkingDetail_website:"Website",ParkingDetail_mail:"E-mail",ParkingDetail_error_readSupplement:"Reading additional information failed",ParkingUtil_facility_parking:"Parking",ParkingUtil_facility_filling_station:"Filling station",ParkingUtil_facility_restaurant:"Restaurant",ParkingUtil_facility_accomodation:"Accomodation",ParkingUtil_feature_toilet:"Toilet",ParkingUtil_feature_shower:"Shower",ParkingUtil_feature_atm:"ATM",ParkingUtil_feature_charging_station:"Charging station",ParkingUtil_feature_playground:"Playground",ParkingUtil_feature_picnic_area:"Picnic area",ParkingUtil_feature_internet:"Internet",ParkingUtil_feature_internet_wlan:"W-LAN",ParkingUtil_feature_internet_terminal:"Terminal",ParkingUtil_feature_waste:"Garbage bin ",ParkingUtil_feature_defibrillator:"Defibrillator",ParkingUtil_feature_doc_stop:"DocStop",ParkingUtil_feature_handicapped_accessible:"Handicapped accessible",PhoneBottomBar_button_map:"Map",PhoneBottomBar_button_roadwork:"Construction",PhoneBottomBar_button_congestion:"Congestion",PhoneBottomBar_button_info:"Info",PhoneBottomBar_appVersion:"Version: {0}",PhoneCameraGroupLabel_cameraCount_one:"One camera",PhoneCameraGroupLabel_cameraCount:"{0} cameras",PtMotSwitch_mot_longdist_train:"Long-distance trains",PtMotSwitch_mot_regional_train:"Regional trains",PtMotSwitch_mot_commuter:"Commuter train",PtMotSwitch_mot_subway:"Subways",PtMotSwitch_mot_tram:"Trams",PtMotSwitch_mot_bus:"Buses",PtMotSwitch_mot_ondemand:"On-demand (z.B. on-call bus)",PtMotSwitch_mot_other:"Special means of transport",PtRouteAttribution_attribution:"Source of timetable information: {0}",PtRouteDetail_numberOfChanges:"{0} changes",PtRouteDetail_noStopover:"No stopover",PtRouteDetail_hint_bikeTakeAlong:"We cannot guarantee that you will be able to take your bicycle with you. Capacity bottlenecks may occur, particularly on sunny days.",PtRouteDetail_stopover:"One stopover",PtRouteDetail_stopovers:"{0} stopovers",PtRouteDetail_transferTime:"Transfer time: {0}",PtRouteOptions_optimize_fastest:"Fastest connection",PtRouteOptions_optimize_lessTransition:"Few changes",PtRouteOptions_optimize_shortWalk:"Short walkways",PtRouteOptions_useFoot:"On foot",PtRouteOptions_useBike:"By bicycle",PtRouteOptions_bikeAtStart:"Arrival by bicycle",PtRouteOptions_bikeTakeAlong:"Bicycle take-
2along",PtRouteOptions_bikeAtEnd:"Continue by bicycle",PtRouteOptions_noElevators:"Exclude elevators",PtRouteOptions_noEscalators:"Exclude escalators",PtRouteOptions_noSolidStairs:"Exclude solid stairs",PtRouteOptions_wheelchair:"I need low-floor vehicles",PtRouteOptions_lowPlatformVehicle:"I need vehicles with level entry",RoadworkSidebar_trafficGroups:"Incidents",RoadworkSidebar_error_noRoadworks:"No matching incidents",RoadworkSidebar_error_changeFilter:"Please change the selected time.",RoadworkTimePanel_current:"Currently",RoadworkTimePanel_timePoint:"Point in time",RoadworkTimePanel_timeRange:"Period",RouteDetailSidebar_source:"Source",RouteLocations_from:"from",RouteLocations_via:"via",RouteLocations_to:"to",RouteOptionsBar_options:"Options",RouteOptionsPanel_car_models:"Journeys",RouteOptionsPanel_car_model_fast:"fast",RouteOptionsPanel_car_model_short:"short",RouteOptionsPanel_car_avoids:"Avoid",RouteOptionsPanel_car_avoid_tolls:"Tolls",RouteOptionsPanel_car_avoid_motorways:"Motorways",RouteOptionsPanel_bike_avoidSteepGrades:"Avoid steep grades",RouteOptionsPanel_bike_speed:"Speed",RouteLocationForm_reverse:"Reverse route",RouteLocationForm_chooseStart:"Choose starting point",RouteLocationForm_chooseVia:"Choose stopover",RouteLocationForm_chooseDestination:"Choose destination",RouteStartEndTime_timeTo:"to",RouteSummary_delay:"Travel time approx. {0} longer",RouteSummary_bikeRoute_entireNetwork:"Bicycle Network",RouteSummary_bikeRoute_dedicatedNetwork:"Bayernnetz für Radler",RouteSummary_bikeRoute_direct:"Direct Route",RouteSummary_bikeRoute_hardRoad:"Asphalt, concrete",RouteSummary_error_noRoute:"No route found",RouteSummary_error_routeTooLong:"Route is too long",RouteSummary_error_tooManyVias:"Too many stopover",RouteSummary_error_noService:"Routing service not available",RouteSummary_error_selectDifferentLocation:"Please select another start or destination.",RouteSummary_error_selectLessVias:"Please select less stopovers for this routing service",RoutingSidebar_prev:"Previous",RoutingSidebar_next:"Next",RoutingSidebar_showRoute:"Show route",RoutingWidget_selectStart:"Choose starting point",RoutingWidget_selectDestination:"Choose your destination",RoutingWidget_calculateRoute:"Calculate route",RoutingWidgetBuilder_configuration:"Configuration",RoutingWidgetBuilder_desc:"You can optionally pre-populate the widget with the start and/or destination of your route. For example, enter your address as the destination to make it easier for your visitors to find your way there.",RoutingWidgetBuilder_defineStart:"Set starting point",RoutingWidgetBuilder_defineDestination:"Set destination point",RoutingWidgetBuilder_copyCode:"Copy and paste the code into your website:",RoutingWidgetBuilder_codeCopied:"Code was copied to the clipboard.",RoutingWidgetBuilder_error_copyCode:"Copying code failed.",RoutingWidgetBuilder_preview:"Preview",ShareDialog_shareLink:"Share link",ShareDialog_shareQr:"Share QR code",ShareDialog_copy:"Copy",ShareDialog_download:"Download",ShareDialog_copiedToClipboard:"Copied to clipboard",TextUtil_duration_seconds:"{0} s",TextUtil_duration_minutes:"{0} min.",TextUtil_duration_hours:"{0} hours {1} min.",TrafficDetail_length:"Length approx. {0} km",TrafficDetail_timeFrom:"from",TrafficDetail_timeTo:"to",TrafficDetail_speedLimit:"<b>{0} km/h</b> speed limit",TrafficDetail_moreInfo:"More Information",TrafficDetail_diversion:"Diversion",TruckSidebar_showOnlyFrightVillages:"Only show fright villages",TruckSidebar_showOnlyDynamicParkings:"Only show parking spaces with current occupancy",TruckSidebar_properties:"Features",TruckSidebar_error_noParkings:"There is no information in this map section",TruckSidebar_error_moveMap:"Please move the map"},longLangCode:"ENG"}},s=/\{(\d+)\}/g,c=/(\{\d+\})/g;function l(e){r=e,o.a.locale(e)}function u(){return r}function p(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=i[r].texts[e];if(o){if(t&&t.length>0){if(1===t[0]){var a=i[r].texts[e+"_one"];a&&(o=a)}return o.replace(s,(function(e,n){return t[parseInt(n)]}))}return o}return console.error("Missing I18N key for "+r+": "+e),"["+e+"]"}function h(e,t){return e&&(e[t+"_"+r]||e[t+"_de"])||""}function f(e){return p(e).split(c)}var d={formatDate:function(e,t,n){throw new Error("Not supported")},formatDay:function(e,t){return""+e.getDate()},formatMonthTitle:function(e,t){return Object(o.a)(e).format("MMMM")},formatWeekdayLong:function(e,t){return Object(o.a)("2018-12-02").add(e,"day").format("dddd")},formatWeekdayShort:function(e,t){return p("date_weekday_short_"+e)},getFirstDayOfWeek:function(e){return parseInt(p("date_firstDayOfWeek"))},getMonths:function(e){return[Object(o.a)("2000-01-01").format("MMMM"),Object(o.a)("2000-02-01").format("MMMM"),Object(o.a)("2000-03-01").format("MMMM"),Object(o.a)("2000-04-01").format("MMMM"),Object(o.a)("2000-05-01").format("MMMM"),Object(o.a)("2000-06-01").format("MMMM"),Object(o.a)("2000-07-01").format("MMMM"),Object(o.a)("2000-08-01").format("MMMM"),Object(o.a)("2000-09-01").format("MMMM"),Object(o.a)("2000-10-01").format("MMMM"),Object(o.a)("2000-11-01").format("MMMM"),Object(o.a)("2000-12-01").format("MMMM")]},parseDate:function(e,t,n){throw new Error("Not supported")}}},function(e,t,n){"use strict";n(217);var r=n(16);n.d(t,"a",(function(){return r}));var o=n(130);n.d(t,"b",(function(){return o}
2));var a=n(51);n.d(t,"c",(function(){return a}))},function(e,t,n){"use strict";var r,o=n(2),a=n.n(o),i=n(1),s=n.n(i),c=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return c(t,e),t.prototype.render=function(){var e=this.props,t=e.color,n=e.fillRule;if(e.renderAsGroup){var r=e.width||e.size,o=e.height||e.size;if("number"!=typeof r||"number"!=typeof o)throw new Error("When rendering SVG as group, width/height/size must be a number");var i=function(e){var t=u.exec(e);if(!t)throw new Error("Malformed viewbox: "+e);return{x:parseFloat(t[1]),y:parseFloat(t[2]),width:parseFloat(t[3]),height:parseFloat(t[4])}}(e.viewBox),c=r/i.width,l=o/i.height;return s.a.createElement("g",{transform:(e.preserveAspectRatio?"scale("+Math.min(c,l)+")":"scale("+c+","+l+")")+(0!==i.x||0!==i.y?" translate("+-i.x+","+-i.y+")":""),color:"currentColor"!==t?t:void 0,fill:"currentColor"!==t?t:void 0,fillRule:n},e.children)}var p=void 0===e.size?"1em":null===e.size?void 0:e.size;return s.a.createElement("svg",{key:e.key,xmlns:"http://www.w3.org/2000/svg",className:a()(e.className,"SvgIcon"),style:e.style,width:e.width||(Array.isArray(p)?p[0]:p),height:e.height||(Array.isArray(p)?p[1]:p),viewBox:e.viewBox,preserveAspectRatio:e.preserveAspectRatio?"xMidYMid meet":"none",fill:t,fillRule:n},e.children)},t.defaultProps={color:"currentColor",preserveAspectRatio:!0,renderAsGroup:!1},t}(s.a.Component);t.a=l;var u=new RegExp("^(-?[0-9.]+) (-?[0-9.]+) ([0-9.]+) ([0-9.]+)$")},function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return s}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}Object.create;function s(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}Object.create},function(e,t,n){"use strict";n.d(t,"i",(function(){return i})),n.d(t,"a",(function(){return s})),n.d(t,"h",(function(){return c})),n.d(t,"e",(function(){return l})),n.d(t,"b",(function(){return u})),n.d(t,"g",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"m",(function(){return f})),n.d(t,"j",(function(){return d})),n.d(t,"k",(function(){return m})),n.d(t,"c",(function(){return v})),n.d(t,"l",(function(){return y})),n.d(t,"d",(function(){return w}));var r=n(61),o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},i={enter:13,esc:27,arrowUp:38,arrowDown:40};function s(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0,o=t;r<o.length;r++){var a=o[r],i=e[a];if("function"!=typeof i)throw new Error("bindMany failed: '"+a+"' is no function");e[a]=i.bind(e)}}function c(e,t){if(e==t)return!0;
2if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var n=0,r=e.length;n<r;n++)if(e[n]!=t[n])return!1;return!0}if(p(e)&&p(t)){var o=Object.keys(e),a=Object.keys(t);if(o.length!=a.length)return!1;o.sort(),a.sort();for(n=0,r=o.length;n<r;n++)if(o[n]!=a[n])return!1;for(var i=0,s=o;i<s.length;i++){var c=s[i];if(e[c]!=t[c])return!1}return!0}return!1}function l(e,t,n){if(void 0===n&&(n=10),n<=0)throw new Error("isDeepEqual reached max depth");if(n--,e==t)return!0;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var r=0,o=e.length;r<o;r++)if(!l(e[r],t[r],n))return!1;return!0}if(p(e)&&p(t)){var a=Object.keys(e),i=Object.keys(t);if(a.length!=i.length)return!1;a.sort(),i.sort();for(r=0,o=a.length;r<o;r++)if(a[r]!=i[r])return!1;for(var s=0,c=a;s<c.length;s++){var u=c[s];if(!l(e[u],t[u],n))return!1}return!0}return!1}function u(e){return JSON.parse(JSON.stringify(e))}function p(e){return"[object Object]"===Object.prototype.toString.call(e)}function h(e){if(null==e)return!0;if(e.length>0)return!1;if(0===e.length)return!0;if("object"!=typeof e)return!0;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function f(e,t){var n=e.indexOf(t);if(-1===n)return a(a([],e,!0),[t],!1);var r=a([],e,!0);return r.splice(n,1),r}function d(e){for(var t={},n=0,r=e;n<r.length;n++){t[r[n]]=!0}return t}function m(e,t,n){return n&&n.headers&&n.headers["Content-Type"]||(n=o(o({},n),{headers:o(o({},n&&n.headers),{"Content-Type":"application/json; charset=utf-8"})})),g("POST",e,t,n)}function v(e,t){return g("GET",e,void 0,t)}function y(e,t,n){return n&&n.headers&&n.headers["Content-Type"]||(n=o(o({},n),{headers:o(o({},n&&n.headers),{"Content-Type":"text/xml; charset=utf-8"})})),b("POST",e,t,n)}function g(e,t,n,r){return _(e,t,n&&JSON.stringify(n),r).then((function(e){try{return JSON.parse(e.responseText)}catch(e){throw e}}))}function b(e,t,n,r){return _(e,t,n,r).then((function(e){if(e.responseXML)return e.responseXML;throw new Error("Service response contains no XML")}))}function _(e,t,n,o){var a;return new r.a((function(r,i){var s=new XMLHttpRequest;if(s.open(e,t,!0),s.onreadystatechange=function(){s.readyState==XMLHttpRequest.DONE&&(200!=s.status?i(new Error("Service responded with status code "+s.status)):r(s))},s.timeout=o&&o.timeout||3e4,o&&o.headers)for(var c=0,l=Object.keys(o.headers);c<l.length;c++){var u=l[c];s.setRequestHeader(u,o.headers[u])}o&&o.user&&o.password&&s.setRequestHeader("Authorization","Basic "+btoa(o.user+":"+o.password)),n?s.send(n):s.send(),a=function(){s.abort()}})).catch((function(e){throw a(),e}))}function w(e){for(var t,n={},r=/[?&]([^=&]+)(=([^&]+))?/g;t=r.exec(null!=e?e:location.search);
2)n[decodeURIComponent(t[1])]=t[2]?decodeURIComponent(t[3]):"";return n}},function(e,t,n){"use strict";n.d(t,"a",(function(){return w}));var r=n(230),o=n(27),a=n(42),i=n(41),s=n(52),c=n(83),l=n(10),u=n(11),p=n(29),h=n(44),f=function(){return(f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},d=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))};var m=n(94),v=n(169),y=n(170),g=n(134),b=n(132);Object(a.f)(!1);var _=Object(r.createLogger)({predicate:function(e,t){return e().settings.debug}}),w=Object(o.a)({middleware:[_],reducer:function(e,t){var n;e=e||{};var r=Object(i.a)(e.settings,t),o=Object(s.a)(e.data,t),a=Object(c.a)(e.location,t),_=e.navigation,w=function(e,t,n){var r;if(e=Object(u.d)(e,n),n.type===h.d.type){for(var o=!1,a=0,i=e.sidebar.viewStack;a<i.length;a++)if("route"===i[a].type){o=!0;break}o||(e=f(f({},e),{sidebar:{visible:!0,viewStack:d(d([],e.sidebar.viewStack,!0),[u.f],!1)}}))}else if(n.type===u.s.type)t&&Object(l.D)(e)&&(1!==e.sidebar.viewStack.length?console.warn("Restoring route sidebar failed - Expected viewStack.length to be 1"):e=f(f({},e),{sidebar:{visible:!0,viewStack:d(d([],e.sidebar.viewStack,!0),[u.f],!1)}}));else if(n.type===p.c.type)return n.payload||"markerDrawer"!==(null===(r=Object(u.e)(e))||void 0===r?void 0:r.type)?e:Object(u.b)(e);return e}(_,!!(null===(n=e.route)||void 0===n?void 0:n.data.results.length),t),x=Object(p.a)(e.map,r,_,w,t);return{settings:r,data:o,location:a,navigation:w,map:x,route:Object(m.a)(e.route,_,a,x,t),truck:Object(v.a)(e.truck,t),roadwork:Object(y.a)(e.roadwork,t),congestion:Object(g.a)(e.congestion,t),cameraMode:Object(b.a)(e.cameraMode,r,o,t)}}})},function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"z",(function(){return w})),n.d(t,"d",(function(){return E})),n.d(t,"q",(function(){return z})),n.d(t,"h",(function(){return S})),n.d(t,"y",(function(){return O})),n.d(t,"x",(function(){return T})),n.d(t,"l",(function(){return A})),n.d(t,"w",(function(){return L})),n.d(t,"t",(function(){return P})),n.d(t,"b",(function(){return C})),n.d(t,"e",(function(){return I})),n.d(t,"A",(function(){return R})),n.d(t,"r",(function(){return j})),n.d(t,"B",(function(){return N})),n.d(t,"s",(function(){return H})),n.d(t,"n",(function(){return B})),n.d(t,"u",(function(){return F})),n.d(t,"k",(function(){return U})),n.d(t,"a",(function(){return V})),n.d(t,"v",(function(){return q})),n.d(t,"j",(function(){return $})),n.d(t,"g",(function(){return G})),n.d(t,"p",(function(){return W})),n.d(t,"o",(function(){return Z})),n.d(t,"f",(function(){return K})),n.d(t,"i",(function(){return Y})),n.d(t,"m",(function(){return X}));var r=n(18),o=n(7),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},s=["simple","hillshade","satellite","3D"],c={type:"object",properties:{point:{type:"number"},smallIcon:{type:"number"},icon:{type:"number"}}},l={type:"object",properties:{name:{type:"string"},label_de:{type:"string"},label_en:{type:"string"},color:{type:"string"},zoom:c,zoomByRoadclass:{type:"object",additionalProperties:c,required:!1},categories:{type:"array",items:{type:"number"}},iconCategory:{type:"number",required:!1}}},u={type:"object",properties:{attribution:{type:"string",required:!1},groups:{type:"array",items:l},categoryLabels_de:{type:"object",additionalProperties:{type:"string"}},categoryLabels_en:{type:"object",additionalProperties:{type:"string"}}}},p={type:"object",properties:a(a({},u.properties),{getTile:{type:"object",properties:{sourceLayer:{type:"string"},url:{type:"string"},bounds:{type:"array",items:{type:"number"},minItems:4,maxItems:4},minZoom:{type:"number"},maxZoom:{type:"number"}}}})},h={type:"object",properties:{zIndex:{type:"number",required:!1},zoom:c,radius:{type:"number",required:!1}}},f={type:"object",properties:a(a({},l.properties),{showLos:{type:"boolean",required:!1},cluster:{type:"boolean",required:!1}})},d={type:"object",properties:a(a({},u.properties),{getAllStripped:{type:"string"},getById:{type:"string"},cluster:a(a({},h),{required:!1}),groups:{type:"array",items:f}})},m={type:"object",properties:a(a({},u.properties),{getAll:{type:"string"},cluster:a(a({},h),{required:!1}),groups:{type:"array",items:f}})},v={type:"object",properties:a(a({},p.properties),{getById:{type:"string"},showBatch:{type:"boolean",required:!1}})},y={type:"object",properties:a(a({},u.properties),{getAll:{type:"string"}})},g={type:"object",properties:a(a({},p.properties),{getById:{type:"string"}})},b={type:"object",properties:a(a({},p.properties),{getById:{type:"string"}})},_={type:"object",properties:a(a({},p.properties),{getById_v2:{type:"string"},truckParking:{type:"object",properties:{zIndexAll:{type:"number",required:!1},zIndexDynamic:{type:"number",required:!1},zoomAll:c,zoomDynamic:c}}})},w=Object(r.a)({definitions:{lineStyleArray:{type:"array",items:{type:"object",additionalProperties:{type:"string"}}}},type:"object",properties:{about:{type:"object",properties:{contactMail:{type:"string"}}},basicUrls:{type:"object",properties:{appInfoBaseUrl:{type:"string"},autosuggestToken:{type:"string"},autosuggestUrl:{type:"string"},bikeRoutingUrl:{type:"string"},congestionBarometerUrl:{type:"string",required:!1},hereAutosuggestUrl:{type:"string"},hereRevgeocodeUrl:{type:"string"},hereRoutingUrl:{type:"string"},messageUrl:{type:"string"},privateTransportRoutingUrl:{type:"string"},publicTransportRoutingUrl:{type:"string"},shortlinkApiKey:{type:"string"},shortlinkUrl:{type:"string"},showOnMapUrl_de:{type:"string"},showOnMapUrl_en:{type:"string"}}},global:{type:"object",required:!1,properties:{minZoom:{type:"number",required:!1},maxZoom:{type:"number",required:!1},maxBounds:{type:"array",items:{type:"number"},minItems:4,maxItems:4,required:!1}}},maps:{type:"array",items:{type:"object",properties:{id:{type:"string"},label_de:{type:"string"},label_en:{type:"string"},styleUrl:{type:"string"},stylePatch:{type:"object",required:!1,additionalProperties:{type:"object",additionalProperties:{type:"object"}}},usage:{type:"array",items:{type:"string"},required:!1},layers:{type:"object",properties:{los:{type:"array",items:{type:"object",properties:{layerPrefix:{type:"string"},label_de:{type:"string"},label_en:{type:"string"},default:{type:"boolean",required:!1}}}},traffic:{type:"object",properties:{lineSourceId:{type:"string"}
2,lineSourceLayerId:{type:"string"},lineLayerPrefix:{type:"string"},activeLineLayerPrefix:{type:"string"},currentLineFilter:{type:"array"}}},satellite:{type:"object",required:!1,properties:{layerPrefix:{type:"string"}}},hillshade:{type:"object",required:!1,properties:{layerPrefix:{type:"string"}}}}},routeStyle:{type:"object",properties:{lineWidth:{type:"number"},outlineWidth:{type:"number"},activeLine:{type:"string"},activeOutline:{type:"string"},inactiveLine:{type:"string"},inactiveOutline:{type:"string"},bikeLine:{type:"string"},bikeOutline:{type:"string"},footpathDashArray:{type:"array",items:{type:"number"},minItems:2,maxItems:2},footpathLine:{type:"string"},footpathOutline:{type:"string"},trafficLines:{type:"object",additionalProperties:{type:"string"}}}},legend:{type:"object",properties:{trafficCategories:{type:"array",items:{type:"number"}},trafficLines:{type:"array",items:{type:"object",properties:{label_de:{type:"string"},label_en:{type:"string"},lineStyle:{$ref:"#/definitions/lineStyleArray"}}}}}}}}},traffic:Object(o.b)(d),roadwork:Object(o.b)(m),eMobility:Object(o.b)(v),truck:Object(o.b)(y),pois:Object(o.b)(g),stops:Object(o.b)(b),parking:Object(o.b)(_),webcams:{type:"object",properties:{attribution:{type:"string",required:!1},imageUrl:{type:"string"},imageRefreshInSeconds:{type:"number",exclusiveMinimum:0},getAll:{type:"string"},zoom:Object(o.b)(c),default:{type:"array",items:{type:"string"}}}}}}),x=["map","roadwork","camera"],E=i(i([],x,!0),["modal"],!1),z=Object(r.a)({definitions:{versionString:{type:"string",pattern:"^(\\d+)\\.(\\d+)\\.(\\d+)$"},messageFilter:{type:"object",properties:{platform:{type:"string",required:!1,enum:["all","web","app","phone","tablet","app-android","app-ios","phone-android","tablet-android","phone-ios","tablet-ios"]},fromVersion:{$ref:"#/definitions/versionString",required:!1},toVersion:{$ref:"#/definitions/versionString",required:!1}}}},type:"object",properties:{messages:{type:"array",items:{oneOf:[{type:"object",properties:{type:{type:"string",enum:x},filter:{$ref:"#/definitions/messageFilter",required:!1},iconUrl:{type:"string"},headline_de:{type:"string",required:!1},headline_en:{type:"string",required:!1},subheading_de:{type:"string",required:!1},subheading_en:{type:"string",required:!1},text_de:{type:"string",required:!1},text_en:{type:"string",required:!1},url_de:{type:"string",required:!1},url_en:{type:"string",required:!1}}},{type:"object",properties:{type:{type:"string",enum:["modal"]},filter:{$ref:"#/definitions/messageFilter",required:!1},show:{type:"string",enum:["once","infoTab"],required:!1},closable:{type:"boolean",required:!1},icon:{type:"string",required:!1},title_de:{type:"string",required:!1},title_en:{type:"string",required:!1},text_de:{type:"string",required:!1},text_en:{type:"string",required:!1},contentUrl_de:{type:"string",required:!1},contentUrl_en:{type:"string",required:!1}}}]}}}}),S=Object(r.a)({definitions:{cameraGroup:{type:"object",properties:{title_de:{type:"string"},title_en:{type:"string",required:!1},description_de:{type:"string",required:!1},description_en:{type:"string",required:!1},ratio:{type:"string",required:!1},groups:{type:"array",items:{$ref:"#/definitions/cameraGroup"},required:!1},webcams:{required:!1,type:"array",items:{type:"object",properties:{id:{type:"number"},route:{type:"string"},direction:{type:"string"},location:{type:"string"},angle:{type:"number",required:!1},url:{type:"string"},ratio:{type:"string",required:!1},lat:{type:"number"},lon:{type:"number"}}}}}}},type:"object",properties:{enabled:{type:"boolean"},groups:{type:"array",items:{$ref:"#/definitions/cameraGroup"}}}});function M(e,t){return{type:"object",properties:{totalFeatures:{type:"number"},features:{type:"array",items:{type:"object",properties:{geometry:{type:"object",properties:{type:{type:"string",enum:e},coordinates:{type:"array"}}},properties:{type:"object",properties:t}}}}}}}var C,k={id:{type:"string"},category:{type:"number"},roadclass:{type:"number",required:!1},requested:{type:"boolean",required:!1},start_time:{type:"string",required:!1},end_time:{type:"string",required:!1}},O=Object(r.a)(M(["Point"],JSON.parse(JSON.stringify(k)))),T=Object(r.a)(M(["Point"],a(a({},JSON.parse(JSON.stringify(k))),{source_id:{type:"string",required:!1},headline_de:{type:"string"},headline_en:{type:"string"},description_de:{type:"string",required:!1},description_en:{type:"string",required:!1},length:{type:"number",required:!1},location_de:{type:"string",required:!1},location_en:{type:"string",required:!1},show_time_in_client:{type:"boolean"},control:{type:"string",pattern:"^[12eilorsuwx]+$",required:!1},speed_limit:{type:"number",required:!1},url:{type:"string",required:!1},addinfo_de:{type:"string",required:!1},addinfo_en:{type:"string",required:!1},diversion_de:{type:"string",required:!1},diversion_en:{type:"string",required:!1},diversion_geom:{type:"string",required:!1},planned:{type:"boolean",required:!1}}))),A=Object(r.a)(M(["Point"],{id:{type:"number"},extid:{type:"string"},category:{type:"number"},name:{type:"string"},street:{type:"string",required:!1},zip:{type:"string"},city:{type:"string"},state:{type:"number"},last_change:{type:"string"},no_of_dispensers:{type:"number"},no_of_free_dispensers:{type:"number"},max_dispenser_power:{type:"number"},dispenser_no_of_types:{type:"number"},dispenser_list_of_names:{type:"string"},dispenser_list_of_capacities:{type:"string"},dispenser_list_of_counts:{type:"string"},dispenser_list_of_states:{type:"string"}})),L=Object(r.a)(M(["Point"],{id:{type:"number"},category:{type:"number"},means:{type:"string"},name:{type:"string"},city:{type:"string"}})),P=Object(r.a)(M(["Point"],{id:{type:"number"},ext_id:{type:"string",required:!1},category:{type:"number"},name:{type:"string"},street:{type:"string"},zip:{type:"string"},city:{type:"string"},angle:{type:"number",required:!1},location:{type:"number",required:!1},direction:{type:"string",required:!1},car_space:{type:"number",required:!1},car_free:{type:"number",required:!1},car_dynamic:{type:"boolean",required:!1}
2,truck_space:{type:"number",required:!1},truck_free:{type:"number",required:!1},supplement_de:{type:"string",required:!1},supplement_en:{type:"string",required:!1}}));!function(e){e[e.Parking=0]="Parking",e[e.FreightVillage=1]="FreightVillage"}(C||(C={}));var I=700,R=["parking","filling_station","restaurant","accomodation"],D=Object(o.j)(R);function j(e){return D[e]}var V,N=["toilet","shower","atm","charging_station","playground","picnic_area","internet","waste","defibrillator","doc_stop","handicapped_accessible"],H=Object(r.a)({type:"object",properties:{parking:{type:"object",properties:{operator:{type:"string",required:!1},opening_hours:{type:"string",required:!1},womans_parking:{type:"boolean",required:!1},bus_friendly:{type:"boolean",required:!1},fee:{type:"string",required:!1},payment:{type:"string",required:!1}},required:!1},filling_station:{type:"object",properties:{operator:{type:"string",required:!1},opening_hours:{type:"string",required:!1}},required:!1},restaurant:{type:"object",properties:{operator:{type:"string",required:!1},opening_hours:{type:"string",required:!1}},required:!1},accomodation:{type:"object",properties:{operator:{type:"string",required:!1},opening_hours:{type:"string",required:!1}},required:!1},toilet:{type:"boolean",required:!1},shower:{type:"boolean",required:!1},atm:{type:"boolean",required:!1},charging_station:{type:"boolean",required:!1},playground:{type:"boolean",required:!1},picnic_area:{type:"boolean",required:!1},internet:{type:"object",properties:{wlan:{type:"boolean",required:!1},terminal:{type:"boolean",required:!1}},required:!1},waste:{type:"boolean",required:!1},defibrillator:{type:"boolean",required:!1},doc_stop:{type:"boolean",required:!1},handicapped_accessible:{type:"boolean",required:!1},pavement:{type:"string",required:!1},safety:{type:"string",required:!1},other:{type:"string",required:!1},url:{type:"object",properties:{webcam1:{type:"string",required:!1},webcam2:{type:"string",required:!1},webcam3:{type:"string",required:!1},webcam4:{type:"string",required:!1},webcam5:{type:"string",required:!1},webcam6:{type:"string",required:!1},webcam7:{type:"string",required:!1},webcam8:{type:"string",required:!1},webcam9:{type:"string",required:!1}},required:!1}}}),B=Object(r.a)({type:"object",properties:{modality:{type:"string"},track_length:{type:"number",required:!1},tracks:{type:"string",required:!1},load:{type:"string"},homepage:{type:"string"},email:{type:"string"},phone:{type:"string"}}}),F=Object(r.a)(M(["Point"],{id:{type:"number"},category:{type:"number"},name:{type:"string"},street:{type:"string"},zip:{type:"string"},city:{type:"string"}})),U=Object(r.a)({definitions:{routingCosts:{type:"object",properties:{price:{type:"object",required:!1,properties:{unit:{type:"string",enum:["euro"]},value:{type:"number",minimum:0}}},co2:{type:"object",properties:{unit:{type:"string",enum:["gram"]},value:{type:"number",minimum:0}}},distance:{type:"object",properties:{unit:{type:"string",enum:["meter"]},value:{type:"number",minimum:0}}},duration:{type:"object",properties:{unit:{type:"string",enum:["second"]},value:{type:"number",minimum:0}}}}},waypoint:{type:"object",properties:{coordinates:{type:"array",items:{type:"number"},minItems:2,maxItems:2},time:{type:"string"}}}},type:"object",properties:{journeys:{type:"array",items:{type:"object",properties:{costs:{$ref:"#/definitions/routingCosts"},departure:{$ref:"#/definitions/waypoint"},arrival:{$ref:"#/definitions/waypoint"},parts:{type:"array",items:{type:"object",properties:{trafficType:{type:"string",enum:["car"]},costs:{$ref:"#/definitions/routingCosts"},departure:{$ref:"#/definitions/waypoint"},arrival:{$ref:"#/definitions/waypoint"},wayPoints:{type:"object",properties:{coordinates:{type:"array",items:{type:"array",items:{type:"number"},minItems:2,maxItems:2}}}},guidingPoints:{type:"array",items:{type:"object",properties:{type:{type:"string",enum:["Point"]},coordinates:{type:"array",items:{type:"number"},minItems:2,maxItems:2},description:{type:"string"},time:{type:"string"},costs:{type:"object",properties:{distance:{type:"object",required:!1,properties:{unit:{type:"string",enum:["meter"]},value:{type:"number",minimum:0}}}}},instructionType:{type:"string"}}}},trafficSituation:{type:"object",properties:{segments:{type:"array",items:{type:"object",properties:{los:{type:"string"},timeLostByTraffic:{type:"number"},waypointInterval:{type:"array",items:{type:"number"},minItems:2,maxItems:2},length:{type:"number"}}}}},required:!1}}}}}}}}});function q(e){return e===V.Foot||e===V.Bike||e===V.Car||e===V.StaySeated}!function(e){e[e.Rail=600]="Rail",e[e.SuburbanTrain=601]="SuburbanTrain",e[e.Sub
2way=602]="Subway",e[e.UrbanTrain=603]="UrbanTrain",e[e.Tram=604]="Tram",e[e.CityBus=605]="CityBus",e[e.RegionalBus=606]="RegionalBus",e[e.FastBus=607]="FastBus",e[e.CableCar=608]="CableCar",e[e.Ship=609]="Ship",e[e.OnDemandBus=610]="OnDemandBus",e[e.Others=611]="Others",e[e.Plane=612]="Plane",e[e.Foot=622]="Foot",e[e.Bike=623]="Bike",e[e.Car=624]="Car",e[e.StaySeated=649]="StaySeated"}(V||(V={}));var $=Object(r.a)({definitions:{stopDetail:{type:"object",properties:{name:{type:"string"},platform:{type:"string"},latLng:{type:"array",items:{type:"number"},minItems:2,maxItems:2},departureTime:{type:"string",required:!1},departureDelay:{type:"number",required:!1},arrivalTime:{type:"string",required:!1},arrivalDelay:{type:"number",required:!1}}}},type:"object",properties:{id:{type:"number"},lang:{type:"string"},success:{type:"boolean",enum:[!0]},errorCode:{type:"string",enum:["OK"]},message:{type:"string"},requestTime:{type:"string"},routes:{type:"array",items:{type:"object",properties:{departureTime:{type:"string"},departureDelay:{type:"number",required:!1},arrivalTime:{type:"string"},arrivalDelay:{type:"number",required:!1},duration:{type:"number"},daysOfOperation:{type:"array",items:{type:"string"}},partialRoutes:{type:"array",items:{type:"object",properties:{category:{type:"number"},name:{type:"string",required:!1},shortName:{type:"string",required:!1},destination:{type:"string",required:!1},infoText:{type:"array",items:{type:"string"}},duration:{type:"number",minimum:0},distance:{type:"number",minimum:0},departure:{$ref:"#/definitions/stopDetail"},arrival:{$ref:"#/definitions/stopDetail"},hasStopNearVia:{type:"boolean",required:!1},stopSequence:{type:"array",items:{$ref:"#/definitions/stopDetail"}},manoeuvres:{type:"array",items:{type:"object",properties:{turn:{type:"string"},street:{type:"string"},latLng:{type:"array",items:{type:"number"},minItems:2,maxItems:2},distance:{type:"number",minimum:0}}}},polyline:{type:"string",required:!1}}}}}}}}}),G=Object(r.a)({definitions:{latLngMap:{type:"object",properties:{lat:{type:"number"},lng:{type:"number"}}}},type:"object",properties:{legs:{type:"array",minItems:1,items:{type:"object",properties:{segments:{type:"array",minItems:1,items:{type:"object",properties:{origin:{$ref:"#/definitions/latLngMap"},destination:{$ref:"#/definitions/latLngMap"},departureTime:{type:"string"},arrivalTime:{type:"string"},travelTime:{type:"number"},distance:{type:"number"},totalOfClimbing:{type:"number"},totalOfDescent:{type:"number"},directions:{type:"array",minItems:1,items:{type:"object",properties:{onBicycleNetwork:{type:"boolean"},heading:{type:"number"},street:{type:"string",required:!1},city:{type:"string",required:!1},distance:{type:"number"},coordinate:{$ref:"#/definitions/latLngMap"}}}},shape:{type:"array",minItems:2,items:{type:"object",properties:{lat:{type:"number"},lng:{type:"number"},alt:{type:"number"}}}},onBicycleNetwork:{type:"boolean"}}}}}}}}}),W=Object(r.a)({definitions:{waypoint:{type:"object",properties:{place:{type:"object",properties:{type:{type:"string",enum:["place"]},location:{$ref:"#/definitions/latlng"},originalLocation:{$ref:"#/definitions/latlng",required:!1}}},time:{type:"string",required:!1}}},latlng:{type:"object",properties:{lat:{type:"number"},lng:{type:"number"},elv:{type:"number",required:!1}}}},type:"object",properties:{routes:{type:"array",minItems:1,items:{type:"object",properties:{id:{type:"string"},sections:{type:"array",minItems:1,items:{type:"object",properties:{id:{type:"string"},departure:{$ref:"#/definitions/waypoint"},arrival:{$ref:"#/definitions/waypoint"},type:{type:"string"},transport:{type:"object",properties:{mode:{type:"string",enum:["pedestrian","car","truck"]}}},summary:{type:"object",properties:{duration:{type:"number"},length:{type:"number"}}},polyline:{type:"string"},actions:{type:"array",minItems:1,items:{type:"object",properties:{action:{type:"string"},offset:{type:"number"},duration:{type:"number"},instruction:{type:"string"},direction:{type:"string",required:!1,enum:["middle","left","right"]},severity:{type:"string",required:!1,enum:["light","quite","heavy"]}}}}}}}}}}}}),Z=Object(r.a)({definitions:{hereHighlights:{type:"array",items:{type:"object",properties:{start:{type:"number"},end:{type:"number"}}}}},type:"object",properties:{items:{type:"array",items:{type:"object",properties:{title:{type:"string"},resultType:{type:"string"},address:{type:"object",required:!1,properties:{label:{type:"string"}}},position:{type:"object",properties:{lat:{type:"number"},lng:{type:"number"}}},mapView:{type:"object",required:!1,properties:{west:{type:"number"},south:{type:"number"},east:{type:"number"},north:{type:"number"}}},highlights:{type:"object",properties:{title:{$ref:"#/definitions/hereHighlights"},address:{type:"object",required:!1,properties:{label:{$ref:"#/definitions/hereHighlights"}}}}}}}}}}),K=Object(r.a)({type:"array",items:{type:"object",properties:{id:{type:"string"},score:{type:"number"},title:{type:"string"},source:{type:"string"},category:{type:"number"},position:{type:"array",items:{type:"number"},minItems:2,maxItems:2},highlighted_title:{type:"string"}}}}),Y=Object(r.a)({type:"object",properties:{description:{type:"string"},routes:{type:"array",items:{type:"object",properties:{roadNumber:{type:"string"},route:{type:"string"},distance:{type:"number"},duration:{type:"number"},delay:{type:"number"},severity:{type:"number"},locations:{type:"array",items:{type:"number"}}}}}}}),X=Object(r.a)({type:"object",properties:{subjects:{type:"array",items:{type:"object",properties:{subject:{type:"string"},faq:{type:"array",items:{type:"object",properties:{question:{type:"string"},answer:{type:"string"}}}}}}}}})},function(e,t,n){"use strict";n.d(t,"x",(function(){return v})),n.d(t,"r",(function(){return y}
2)),n.d(t,"I",(function(){return g})),n.d(t,"q",(function(){return b})),n.d(t,"C",(function(){return _})),n.d(t,"D",(function(){return w})),n.d(t,"H",(function(){return z})),n.d(t,"m",(function(){return S})),n.d(t,"F",(function(){return M})),n.d(t,"a",(function(){return C})),n.d(t,"b",(function(){return k})),n.d(t,"e",(function(){return T})),n.d(t,"E",(function(){return A})),n.d(t,"d",(function(){return L})),n.d(t,"w",(function(){return P})),n.d(t,"c",(function(){return I})),n.d(t,"v",(function(){return V})),n.d(t,"u",(function(){return N})),n.d(t,"g",(function(){return H})),n.d(t,"h",(function(){return B})),n.d(t,"k",(function(){return F})),n.d(t,"l",(function(){return U})),n.d(t,"B",(function(){return q})),n.d(t,"G",(function(){return $})),n.d(t,"A",(function(){return W})),n.d(t,"z",(function(){return Z})),n.d(t,"f",(function(){return X})),n.d(t,"j",(function(){return J})),n.d(t,"n",(function(){return Q})),n.d(t,"i",(function(){return ee})),n.d(t,"s",(function(){return te})),n.d(t,"t",(function(){return oe})),n.d(t,"o",(function(){return ae})),n.d(t,"p",(function(){return ie})),n.d(t,"y",(function(){return se}));var r=n(12),o=n(40),a=n(26),i=n(9),s=n(53),c=n(81),l=n(15),u=n(7),p=n(19),h=n(92),f=n(30),d=n(11),m=null;function v(e){m=e}function y(e,t){return void 0===t&&(t=0),Object(d.e)(e.navigation,t)}function g(e){var t=y(e);switch(t.type){case"layerSelectorDrawer":case"layerGroupsDrawer":case"markerDrawer":return!0;case"route":return e.navigation.usePhoneLayout&&!t.forceRouteForm&&z(e);default:return!1}}function b(e){return"locationSearch"===e.type||"roadwork"===e.type||"truck"===e.type}function _(e){return w(e.navigation)}function w(e){var t=e.sidebar.viewStack[0],n=null==t?void 0:t.type;return"locationSearch"===n||"truck"===n}var x,E,z=(x=null,E=!1,function(e){var t=e.route.parameters.locations;return x!==t&&(x=t,E=Object(l.q)(t)),E});function S(e,t){void 0===t&&(t=-1);var n=e.map.camera;return n?n.zoom:t}function M(e){return"map"===e||"roadwork"===e||"truck"===e}function C(e){var t=null,n=e.settings.mode;if("phone"===n)switch(e.navigation.phone.activeView){case"map":t="map";break;case"camera":t="camera";break;case"roadwork":t="roadwork"}else"tablet"===n?t="map":"camera"===n&&(t="camera");return t?k(e,t):void 0}var k=function(){var e=[],t={};function n(e,t){var n=e.filter;if(!n)return!1;var o=n.platform,a=n.fromVersion,i=n.toVersion;if(o){var s=t.settings.mode;if("tablet"===o&&"tablet"!==s||"tablet-android"===o&&("tablet"!==s||!(null==m?void 0:m.isAndroidApp))||"tablet-ios"===o&&("tablet"!==s||!(null==m?void 0:m.isIOSApp))||"phone"===o&&"phone"!==s||"phone-android"===o&&("phone"!==s||!(null==m?void 0:m.isAndroidApp))||"phone-ios"===o&&("phone"!==s||!(null==m?void 0:m.isIOSApp))||"app"===o&&"phone"!==s&&"tablet"!==s||"app-android"===o&&("phone"!==s&&"tablet"!==s||!(null==m?void 0:m.isAndroidApp))||"app-ios"===o&&("phone"!==s&&"tablet"!==s||!(null==m?void 0:m.isIOSApp))||"web"===o&&("phone"===s||"tablet"===s))return!0}if(a||i){var c=r(t.settings.appVersion);if(null===c)return!0;if(a){var l=r(a);if(null!==l&&c<l)return!0}if(i){var u=r(i);if(null!==u&&c>u)return!0}}return!1}function r(e){var t=/^(\d+)\.(\d+)\.(\d+)$/.exec(e);return t?1e4*parseInt(t[1])+100*parseInt(t[2])+parseInt(t[3]):(console.warn("Parsing version failed: '"+e+"'"),null)}return function(r,o){var a,i=null===(a=r.data.messages.result)||void 0===a?void 0:a.messages;if(i){if(i!==e){e=i,t={};for(var s=0,c=i;s<c.length;s++){var l=c[s];if(!n(l,r)){var u=l.type,p=t[u];p||(p=[],t[u]=p),p.push(l)}}}return t[o]}}}(),O={all:["car","pt","bike","pedestrian"],car:["car"],pt:["pt"],parkRide:["parkRide"],bike:["bike"],pedestrian:["pedestrian"]};function T(e){return O[e]}function A(e,t){return"all"===t&&"parkRide"!==e||e===t}function L(e){return O[e.route.parameters.routeMode]}function P(e){for(var t=e.route.data.pendingRequests,n=0,r=a.e;n<r.length;n++){if(t[r[n]])return!0}return!1}function I(e){var t=e.route.activeRouteId;if(t)for(var n=0,r=e.route.data.results;n<r.length;n++){var o=r[n];if(o.routeId===t)return o}return null}var R,D,j,V=(R=null,D=null,j=[],function(e,t){if(e===R&&t===D)return j;for(var n=[],r="all"===t?{}:null,o=0,a=e;o<a.length;o++){var i=a[o];if(A(i.mot,t)){var s=!0;r&&(r[i.mot]||Object(f.e)(i).isRouteViolatingTimeFilter()?s=!1:r[i.mot]=!0),s&&n.push(i)}}return R=e,D=t,j=n,n}),N=function(){var e=null,t=null;return function(n){var r=n.route.parameters.routeMode,a=V(n.route.data.results,r);if(a===e)return t;for(var i=null,s=0,c=n.route.parameters.locations;s<c.length;s++){var l=c[s];if(l){var u=l.lngLat;i?i.extend(o.LngLat.convert(u)):i=new o.LngLatBounds(u,u)}}for(var p=0,h=a;p<h.length;
2p++){var d=h[p],m=Object(f.e)(d).getRouteLngLats();i||(i=new o.LngLatBounds(m[0],m[0]));for(var v=0,y=m;v<y.length;v++){u=y[v];i.extend(u)}}return e=a,t=i,i}}(),H=function(){var e=null,t=null;return function(n){var r=n.data.webSettings.result;if(r===e&&t)return t;var o={};if(r)for(var a=0,i=r.maps;a<i.length;a++){var s=i[a];if(s.usage)for(var c=0,l=s.usage;c<l.length;c++){o[l[c]]=!0}}var u=["simple"];return o.satellite&&u.push("satellite"),o.hillshade&&u.push("hillshade"),u.push("3D"),e=r,t=u,u}}();function B(e,t){for(var n,r=0,o=e.maps;r<o.length;r++){var a=o[r];if(null===(n=a.usage)||void 0===n?void 0:n.includes(t))return a}return e.maps[0]}function F(e,t){return U(e.map.layers,t)}function U(e,t){if(e)for(var n=0,r=e;n<r.length;n++){var o=r[n];if(o.layerId===t)return o}return null}function q(e,t,n){if(!G(e,t))return!1;var r=e.settings.mode,o=e.navigation.phone.activeView;if("phone"===r&&"congestion"===o)return!0;var a=function(e,t,n){var r=F(e,t);if(r&&r.groups)for(var o=0,a=r.groups;o<a.length;o++){var i=a[o];if(i.groupId===n)return i}return null}(e,t,n);return!!a&&a.enabled}function $(e){if(null==e?void 0:e.groups)for(var t=0,n=e.groups;t<n.length;t++){if(n[t].enabled)return!0}return!1}function G(e,t){switch(Q(e)){case"roadwork":return"roadwork"===t;case"truck":return"truck"===t;case"route":return"traffic"===t||"camera"===t;case"from-selector":if("truck"===t){var n=e.settings.mode,r=e.navigation.phone.activeView;return"phone"===n&&"map"===r}return"roadwork"!==t;default:return!1}}function W(e,t){return G(e,t)&&$(F(e,t))}function Z(e){var t=e.data.webSettings.result;if(!t||!G(e,"traffic"))return!1;for(var n=0,r=t.traffic.groups;n<r.length;n++){var o=r[n];if(o.showLos&&q(e,"traffic",o.name))return!0}return!1}var K,Y,X=(K=null,Y=[],function(e){var t=e.settings.mode,n=e.data.webSettings.result,r={mode:t,webSettings:n,activeView:e.navigation.phone.activeView,layersState:e.map.layers};if(Object(u.h)(r,K))return Y;var o,a=[];if(n)for(var i=0,s=n.traffic.groups;i<s.length;i++){var c=s[i];q(e,"traffic",c.name)&&a.push.apply(a,c.categories)}return a.sort(),Object(u.h)(a,Y)?o=Y:Y=o=a,K=r,o});function J(e,t){for(var n=0,r=t;n<r.length;n++){var o=r[n];if(o.name===e)return o}return null}function Q(e){var t,n=e.settings.mode;if("phone"===n){var r=e.navigation.phone.activeView;if("map"===r){var o=null===(t=y(e))||void 0===t?void 0:t.type;return"route"===o||"routeDetail"===o?"route":"from-selector"}return"roadwork"===r?"roadwork":"congestion"===r?"route":"from-selector"}return"roadwork"===n?"roadwork":"truck"===n?"truck":"from-selector"}var ee=function(){var e=null,t=null;return function(n){var o,a,i,s,c=n.data.roadworkFeatures.result;if(!c)return null;var p=n.roadwork.options,h={collection:c,roadworkOptions:p,roadworkGroups:null===(o=F(n,"roadwork"))||void 0===o?void 0:o.groups};if(Object(u.h)(h,e))return t;var f=[],d=n.data.webSettings.result;if(d&&G(n,"roadwork")){for(var m={},v=0,y=d.roadwork.groups;v<y.length;v++){var g=y[v];if(q(n,"roadwork",g.name))for(var b=0,_=g.categories;b<_.length;b++){m[_[b]]=!0}}for(var w=Object(r.a)(Object(l.m)(p.time)),x=Object(r.a)(Object(l.n)(p.time)),E=0,z=c.features;E<z.length;E++){var S=z[E],M=null===(a=S.properties)||void 0===a?void 0:a.start_time,C=null===(i=S.properties)||void 0===i?void 0:i.end_time;!m[null===(s=S.properties)||void 0===s?void 0:s.category]||M&&Object(r.a)(M).isAfter(x)||C&&Object(r.a)(C).isBefore(w)||f.push(S)}n.settings.debug&&console.log("Filtered roadwork from "+c.features.length+" to "+f.length)}return e=h,t=f,f}}(),te=function(){var e=null,t=[];return function(r){var o,a={parkings:W(r,"truck")?null===(o=r.data.truckFeatures.result)||void 0===o?void 0:o.features:null,options:r.truck.options};if(Object(u.h)(a,e))return t;var s=[];if(a.parkings)for(var c=a.options.parkingPropertiesFilter,p=0,f=a.parkings;p<f.length;p++){var d=f[p],m=Object(l.k)(d);a.options.onlyFrightVillages&&m!==i.b.FreightVillage||a.options.onlyDynamicParkings&&!Object(h.d)(d)||c&&!n(d,c)||s.push(d)}return e=a,t=s,s};function n(e,t){if(!t)return!0;var n=Object(l.j)(e);if(!n||!Object(l.p)(n))return!1;for(var r=0,o=t;r<o.length;r++){var a=o[r];if(Object(i.r)(a)?!n[a]:!Object(h.c)(n,a))return!1}return!0}}
2(),ne=function(){function e(e){this.getSubState=e,this.prevSubState=null,this.prevResult=null,Object(u.a)(this,"getFeaturesForSidebar")}return e.prototype.getFeaturesForSidebar=function(e){var t=this.getSubState(e),n=t.mapState.camera;if(!t.allFeatures||!n)return null;if(Object(u.h)(t,this.prevSubState))return this.prevResult;for(var r=t.mapState.visiblePadding,o=[s.b.smallIconSize,s.b.smallIconSize],a=[s.b.smallIconSize/2,s.b.smallIconSize],i={left:r.left+a[0],top:r.top+a[1],right:r.right+o[0]-a[0],bottom:r.bottom+o[1]-a[1]},l=Object(c.a)(Object(p.a)(n.bounds),i,n.zoom),h=[],f=0,d=t.allFeatures;f<d.length;f++){var m=d[f],v=m.geometry.coordinates;Object(c.b)(l,v[0],v[1])&&h.push(m)}return h.sort(re),this.prevSubState=t,this.prevResult=h,h},e}();function re(e,t){return t.geometry.coordinates[1]-e.geometry.coordinates[1]}var oe=new ne((function(e){return{allFeatures:te(e),mapState:e.map}})).getFeaturesForSidebar,ae=new ne((function(e){return{allFeatures:ee(e),mapState:e.map}})).getFeaturesForSidebar;function ie(e){var t=e.data.congestion.result,n=e.navigation.phone.selectedCongestionIndex;return"phone"===e.settings.mode&&"congestion"===e.navigation.phone.activeView&&t&&"number"==typeof n&&t.routes[n]||null}function se(e){return!!ie(e)&&!e.congestion.routePoints&&!e.congestion.routeFailed}},function(e,t,n){"use strict";n.d(t,"f",(function(){return f})),n.d(t,"i",(function(){return y})),n.d(t,"v",(function(){return g})),n.d(t,"w",(function(){return b})),n.d(t,"a",(function(){return _})),n.d(t,"o",(function(){return w})),n.d(t,"r",(function(){return x})),n.d(t,"q",(function(){return E})),n.d(t,"s",(function(){return z})),n.d(t,"g",(function(){return S})),n.d(t,"j",(function(){return M})),n.d(t,"n",(function(){return C})),n.d(t,"m",(function(){return k})),n.d(t,"u",(function(){return O})),n.d(t,"t",(function(){return T})),n.d(t,"c",(function(){return A})),n.d(t,"k",(function(){return L})),n.d(t,"h",(function(){return P})),n.d(t,"p",(function(){return I})),n.d(t,"l",(function(){return R})),n.d(t,"b",(function(){return D})),n.d(t,"e",(function(){return V}));var r,o=n(27),a=n(20),i=n(26),s=n(50),c=n(15),l=n(52),u=n(41),p=function(){return(p=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},h=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},f={type:"route",forceRouteForm:!1};var d={appSize:{appRect:s.c,safeAreaInsets:s.b,nativeSafeAreaInsets:s.b},usePhoneLayout:!1,layerSelectorMode:null,isLayerSelectorOpen:!1,sidebar:{visible:!1,viewStack:[]},showModalMessageDialog:!1,shareDialogTargetUrl:null,phone:{hasNativeShare:!1,activeView:"map",selectedCameraPath:[0],scrollToCameraId:null,selectedCongestionIndex:null}},m=Object(o.b)({name:"navigation",initialState:d,reducers:{setAppSize:function(e,t){var n,r=t.payload;e.appSize=r;var o=r.appRect.width<=a.i;if(e.usePhoneLayout=o,"over-map"===e.layerSelectorMode||"in-sidebar"===e.layerSelectorMode){var i=e.sidebar.viewStack.length>0;e.layerSelectorMode=o&&i?"in-sidebar":"over-map"}if("over-map"===e.layerSelectorMode&&"layerSelector"===(null===(n=V(e))||void 0===n?void 0:n.type)){var s=h([],e.sidebar.viewStack,!0);s.pop(),e.sidebar.viewStack=s}},showSidebar:function(e,t){var n="string"==typeof t.payload?{type:t.payload}:t.payload,r=V(e);if((null==r?void 0:r.type)!==n.type){var o=h([],e.sidebar.viewStack,!0);"markerDrawer"===r.type&&o.pop(),o.push(n),e.sidebar.visible=!0,e.sidebar.viewStack=o}},sidebarBack:function(e){return D(e)},androidBack:function(e,t){var n,r=null===(n=V(e))||void 0===n?void 0:n.type;if(function(e){switch(e){case"route":case"routeDetail":case"layerSelectorDrawer":case"layerGroupsDrawer":case"markerDrawer":case"phoneCongestionDetail":case"legend":case"faq":case"faqEntry":case"legal":case"imprint":case"privacy":case"terms":case"licenses":case"dataStatus":case"alert":return!0;default:return!1}}(r))return t.payload.eventConsumed=!0,D(e);if("phoneCamera"===r&&e.phone.selectedCameraPath.length>1){t.payload.eventConsumed=!0;var o=h([],e.phone.selectedCameraPath,!0);return o.pop(),p(p({},e),{phone:p(p({},e.phone),{selectedCameraPath:o,scrollToCameraId:null})})}return e},setSidebarVisible:function(e,t){e.sidebar.visible=t.payload},showMainSidebar:function(e){var t;
2"congestion"===e.phone.activeView&&("phoneCongestion"!==(null===(t=V(e))||void 0===t?void 0:t.type)&&(e.sidebar.viewStack=[{type:"phoneCongestion"}]))},showFaqEntry:function(e,t){e.sidebar.viewStack=h(h([],e.sidebar.viewStack,!0),[{type:"faqEntry"}],!1),e.phone.selectedFaqEntry=t.payload},showPhoneView:function(e,t){v(e,t.payload)},jumpToView:function(e,t){var n=t.payload;if(Object(i.f)(n[0])){var r=n[0];v(e,r),"map"===r&&"layerSelector"===n[1]&&(e.sidebar.viewStack=[{type:"locationSearch"},{type:"layerSelectorDrawer"}]),"info"===r&&"legend"===n[1]&&(e.sidebar.viewStack=[{type:"info"},{type:"legend"}])}else console.error("View path not supported: "+n.join("/"))},setLayerSelectorOpen:function(e,t){e.isLayerSelectorOpen=t.payload},setShowModalMessageDialog:function(e,t){e.showModalMessageDialog=t.payload},setShareDialogTargetUrl:function(e,t){e.shareDialogTargetUrl=t.payload},showRoutingResult:function(e){if("route"!==V(e).type)throw new Error('Expected top sidebar "route"');var t=h([],e.sidebar.viewStack,!0);t.pop(),t.push({type:"route",forceRouteForm:!1}),e.sidebar={visible:!0,viewStack:t}},showRoutingForm:function(e){if("route"!==V(e).type)throw new Error('Expected top sidebar "route"');var t=h([],e.sidebar.viewStack,!0);t.pop(),t.push({type:"route",forceRouteForm:!0}),e.sidebar={visible:!0,viewStack:t}},closeRouting:function(e){e.sidebar.viewStack=[{type:"locationSearch"}]},setSelectedCameraPathForPhone:function(e,t){e.phone.selectedCameraPath=t.payload,e.phone.scrollToCameraId=null},prepareToShowCameraOnMap:function(e){v(e,"map"),e.sidebar.viewStack=[{type:"locationSearch"}]},showCameraInList:function(e,t){v(e,"camera"),e.phone.selectedCameraPath=t.payload.cameraGroupPath,e.phone.scrollToCameraId=t.payload.cameraId},setSelectedCongestion:function(e,t){var n;e.phone.selectedCongestionIndex=t.payload,"phoneCongestionDetail"!==(null===(n=V(e))||void 0===n?void 0:n.type)&&(e.sidebar.viewStack=h(h([],e.sidebar.viewStack,!0),[{type:"phoneCongestionDetail"}],!1))}},extraReducers:function(e){e.addCase(u.b,(function(e,t){var n,r,o,i,s,c=t.payload,l=c.appSize,u=c.settings,h=c.appParameters,d=c.mobileSettings,m=u.mode,y=l.appRect.width<=a.i;switch(m){case"map":case"tablet":i=y?"in-sidebar":"over-map";break;case"phone":i="phone-bottom-bar";break;case"partner":i=u.showControls&&u.showLayerSelector?"over-map":"none";break;default:i="none"}var g=!1;switch(m){case"map":case"phone":case"tablet":s=[{type:"locationSearch"}],g=!0;break;case"truck":s=[{type:"truck"}],g=!0;break;case"roadwork":s=[{type:"roadwork"}];break;default:s=[]}g&&h.route&&s.push(f);var b={appSize:l,usePhoneLayout:y,layerSelectorMode:i,isLayerSelectorOpen:!1,sidebar:{visible:!(0===s.length||("roadwork"===m||"truck"===m)&&window.innerWidth<=700),viewStack:s},showModalMessageDialog:e.showModalMessageDialog,shareDialogTargetUrl:e.shareDialogTargetUrl,phone:p(p({},e.phone),{hasNativeShare:(null==d?void 0:d.hasNativeShare)||!1,initialCameraPathLabels:null===(n=h.phone)||void 0===n?void 0:n.phoneCameraPathLabels})};return(null===(r=h.phone)||void 0===r?void 0:r.phoneView)&&v(b,null===(o=h.phone)||void 0===o?void 0:o.phoneView),b})).addCase(l.d,(function(e,t){var n=e.phone.initialCameraPathLabels;if(n&&"cameraConfig"===t.payload.dataKey){var r=Object(c.c)(n,t.payload.result);r?e.phone.selectedCameraPath=r:console.warn("Phone camera start path from did not match: "+n.join(" > ")),e.phone.initialCameraPathLabels=void 0}}))}});function v(e,t){if(e.phone.activeView=t,"camera"===t)e.sidebar.viewStack=[{type:"phoneCamera"}];else if("congestion"===t)e.sidebar.viewStack=[{type:"phoneCongestion"}];else if("info"===t)e.sidebar.viewStack=[{type:"info"}];else{var n=void 0;switch(t){case"roadwork":n="roadwork";break;default:n="locationSearch"}e.sidebar.viewStack[0].type!==n&&(e.sidebar.viewStack=[{type:n}])}}var y=(r=m.actions).setAppSize,g=r.showSidebar,b=r.sidebarBack,_=r.androidBack,w=r.setSidebarVisible,x=r.showMainSidebar,E=r.showFaqEntry,z=r.showPhoneView,S=r.jumpToView,M=r.setLayerSelectorOpen,C=r.setShowModalMessageDialog,k=r.setShareDialogTargetUrl,O=r.showRoutingResult,T=r.showRoutingForm,A=r.closeRouting,L=r.setSelectedCameraPathForPhone,P=r.prepareToShowCameraOnMap,I=r.showCameraInList,R=r.setSelectedCongestion;function D(e){var t=h([],e.sidebar.viewStack,!0);return t.pop(),p(p({},e),{sidebar:{visible:!0,viewStack:t}})}t.d=m.reducer;var j={type:"none"};function V(e,t){void 0===t&&(t=0);var n=e.sidebar.viewStack;return n[n.length-1-t]||j}},function(e,t,n){"use strict";var r=n(104),o=n.n(r),a=n(232),i=n.n(a),s=n(233),c=n.n(s),l=n(234),u=n.n(l);n(425);o.a.extend(i.a),o.a.extend(c.a),o.a.extend(u.a),t.a=o.a},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}
2)),n.d(t,"b",(function(){return i}));var r=n(6),o="Blueprint4",a=["active","alignText","asyncControl","containerRef","current","elementRef","fill","icon","inputRef","intent","inline","large","loading","leftElement","leftIcon","minimal","onRemove","outlined","panel","panelClassName","popoverProps","rightElement","rightIcon","round","small","text"];function i(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=!1),n&&(t=t.concat(a)),t.reduce((function(e,t){return-1!==t.indexOf("-")||e.hasOwnProperty(t)&&delete e[t],e}),Object(r.a)({},e))}},function(e,t,n){"use strict";n.d(t,"h",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"j",(function(){return l})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"i",(function(){return f})),n.d(t,"g",(function(){return d})),n.d(t,"k",(function(){return v})),n.d(t,"l",(function(){return y}));var r=n(12),o=n(3);function a(e,t){void 0===t&&(t=0);var n=Object(o.b)();return e.toLocaleString(n,{minimumFractionDigits:t,maximumFractionDigits:t})}function i(e,t){return e.toLocaleString("en",{maximumFractionDigits:t})}function s(e){return e>500?a(e/1e3,1)+" km":a(e)+" m"}function c(e,t){if(void 0===t&&(t="second"),(e=Math.round(e))<60&&"second"===t)return Object(o.d)("TextUtil_duration_seconds",e);var n=Math.floor(e/60/60),r=Math.floor(e/60)%60;return 0==n?Object(o.d)("TextUtil_duration_minutes",r):Object(o.d)("TextUtil_duration_hours",n,r)}function l(e){return Object(r.a)(e).format(Object(o.d)("date_time_short"))}function u(e){return f(e.lat)+", "+f(e.lng)}function p(e){return f(e.lat,!0)+","+f(e.lng,!0)}function h(e){return f(e.lng,!0)+","+f(e.lat,!0)}function f(e,t){return e.toLocaleString("en",{minimumFractionDigits:t?0:6,maximumFractionDigits:6})}function d(e){return e.isUserLocation?Object(o.d)("common_userLocation"):e.label||u(e.lngLat)}var m=new RegExp("^https?://(.*)$");function v(e){var t=m.exec(e);return t?t[1]:e}function y(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"q",(function(){return l})),n.d(t,"h",(function(){return u})),n.d(t,"g",(function(){return h})),n.d(t,"o",(function(){return f})),n.d(t,"f",(function(){return m})),n.d(t,"m",(function(){return v})),n.d(t,"n",(function(){return y})),n.d(t,"k",(function(){return g})),n.d(t,"j",(function(){return _})),n.d(t,"i",(function(){return x})),n.d(t,"p",(function(){return z})),n.d(t,"l",(function(){return S})),n.d(t,"c",(function(){return M})),n.d(t,"e",(function(){return k})),n.d(t,"d",(function(){return O})),n.d(t,"b",(function(){return T})),n.d(t,"r",(function(){return A}));var r=n(12),o=n(3),a=n(9),i=n(18),s=n(19);function c(e){return"_"===e[10]&&(e=e.substring(0,10)+"T"+e.substring(11)),Object(r.a)(e)}function l(e){for(var t=0,n=e;t<n.length;t++){var r=n[t];if(!r||"string"==typeof r)return!1}return 2!==e.length||!Object(s.h)(e[0].lngLat,e[1].lngLat)}
2function u(e,t){switch(e){case"traffic":return t.traffic;case"roadwork":return t.roadwork;case"truck":return t.truck;default:return f(e,t)}}var p=Symbol();function h(e,t,n){var r=u(e,n),o=r[p];if(!o){o={};for(var a=0,i=r.groups;a<i.length;a++){var s=i[a];o[s.name]=s}r[p]=o}return o[t]}function f(e,t){switch(e){case"eMobility":return t.eMobility;case"stop":return t.stops;case"carparking":return t.parking;case"poi":return t.pois;default:throw new Error("Unsupported layerId: "+e)}}var d,m=(d=Symbol("trafficGroupByCategory"),function(e,t,n){var r=u(e,n),o=r[d];if(!o){o={};for(var a=0,i=r.groups;a<i.length;a++)for(var s=i[a],c=0,l=s.categories;c<l.length;c++)o[l[c]]=s;r[d]=o}return o[t]});function v(e){switch(e.type){case"point":return e.date;case"range":return e.from;default:return new Date}}function y(e){switch(e.type){case"point":return e.date;case"range":return e.to;default:return new Date}}function g(e){return e.properties.category===a.e?a.b.FreightVillage:a.b.Parking}var b=Symbol("parking supplement");function _(e){return E("parking",e,b,a.s)}var w=Symbol("freight village supplement");function x(e){return E("freight village",e,w,a.n)}function E(e,t,n,r){var a=t.properties,s=a[n];if(void 0===s){var c=function(e){var t=e.properties;return"en"===Object(o.b)()&&t.supplement_en||t.supplement_de}(t);if(c)try{r(s=JSON.parse(c))||(console.warn("Parsing supplement of "+e+" "+t.id+" failed: "+Object(i.b)(r.errors)),s={error:!0})}catch(n){console.warn("Parsing supplement of "+e+" "+t.id+" failed",n),s={error:!0}}else s=null;a[n]=s}return s}function z(e){return!(!e||e.error)}function S(e){var t=e._webcamUrls;if(void 0===t){t=null;var n=_(e);if(z(n)&&n.url&&n.url.webcam1){t=[];for(var r=1;r<20;r++){var o=n.url["webcam"+r];if(!o)break;t.push(o)}}e._webcamUrls=t}return t}function M(e,t){return C(e,0,t.groups)}function C(e,t,n){for(var r=e[t],o=0,a=n.length;o<a;o++){var i=n[o];if(i.title_de===r){if(t===e.length-1)return[o];if(i.groups){var s=C(e,t+1,i.groups);if(s)return s.splice(0,0,o),s}return null}}return null}function k(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(o.webcams)for(var a=0,i=o.webcams;a<i.length;a++){if(i[a].id===t)return[n]}if(o.groups){var s=k(o.groups,t);if(s)return s.splice(0,0,n),s}}return null}function O(e){return(e<10?"00":e<100?"0":"")+e}function T(e,t){for(var n,r=0,o=0,a=0,i=[],s=0,c=0,l=null,u=Math.pow(10,t||6);r<e.length;){l=null,s=0,c=0;do{c|=(31&(l=e.charCodeAt(r++)-63))<<s,s+=5}while(l>=32);n=1&c?~(c>>1):c>>1,s=c=0;do{c|=(31&(l=e.charCodeAt(r++)-63))<<s,s+=5}while(l>=32);o+=n,a+=1&c?~(c>>1):c>>1,i.push([a/u,o/u])}return i}function A(e){for(var t=0,n=e.features;t<n.length;t++){var r=n[t].properties;if(r)for(var o=0,a=Object.keys(r);o<a.length;o++){var i=a[o];null==r[i]&&delete r[i]}}return e}},function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"ACTIVE",(function(){return h})),n.d(t,"ALIGN_LEFT",(function(){return f})),n.d(t,"ALIGN_RIGHT",(function(){return d})),n.d(t,"DARK",(function(){return m})),n.d(t,"DISABLED",(function(){return v})),n.d(t,"FILL",(function(){return y})),n.d(t,"FIXED",(function(){return g})),n.d(t,"FIXED_TOP",(function(){return b})),n.d(t,"INLINE",(function(){return _})),n.d(t,"INTERACTIVE",(function(){return w})),n.d(t,"LARGE",(function(){return x})),n.d(t,"LOADING",(function(){return E})),n.d(t,"MINIMAL",(function(){return z})),n.d(t,"OUTLINED",(function(){return S})),n.d(t,"MULTILINE",(function(){return M})),n.d(t,"ROUND",(function(){return C})),n.d(t,"SELECTED",(function(){return k})),n.d(t,"SMALL",(function(){return O})),n.d(t,"VERTICAL",(function(){return T})),n.d(t,"POSITION_TOP",(function(){return A})),n.d(t,"POSITION_BOTTOM",(function(){return L})),n.d(t,"POSITION_LEFT",(function(){return P})),n.d(t,"POSITION_RIGHT",(function(){return I})),n.d(t,"ELEVATION_0",(function(){return R})),n.d(t,"ELEVATION_1",(function(){return D})),n.d(t,"ELEVATION_2",(function(){return j})),n.d(t,"ELEVATION_3",(function(){return V})),n.d(t,"ELEVATION_4",(function(){return N})),n.d(t,"INTENT_PRIMARY",(function(){return H})),n.d(t,"INTENT_SUCCESS",(function(){return B})),n.d(t,"INTENT_WARNING",(function(){return F})),n.d(t,"INTENT_DANGER",(function(){return U})),n.d(t,"FOCUS_DISABLED",(function(){return q})),n.d(t,"FOCUS_STYLE_MANAGER_IGNORE",(function(){return $})),n.d(t,"UI_TEXT",(function(){return G})),n.d(t,"RUNNING_TEXT",(function(){return W})),n.d(t,"MONOSPACE_TEXT",(function(){return Z})),n.d(t,"TEXT_LARGE",(function(){return K})),n.d(t,"TEXT_SMALL",(function(){return Y})),n.d(t,"TEXT_MUTED",(function(){return X})),n.d(t,"TEXT_DISABLED",(function(){return J})),n.d(t,"TEXT_OVERFLOW_ELLIPSIS",(function(){return Q})),n.d(t,"BLOCKQUOTE",(function(){return ee})),n.d(t,"CODE",(function(){return te})),n.d(t,"CODE_BLOCK",(function(){return ne})),n.d(t,"HEADING",(function(){return re})),n.d(t,"LIST",(function(){return oe})),n.d(t,"LIST_UNSTYLED",(function(){return ae})),n.d(t,"RTL",(function(){return ie})),n.d(t,"ALERT",(function(){return se})),n.d(t,"ALERT_BODY",(function(){return ce})),n.d(t,"ALERT_CONTENTS",(function(){return le})),n.d(t,"ALERT_FOOTER",(function(){return ue})),n.d(t,"BREADCRUMB",(function(){return pe})),n.d(t,"BREADCRUMB_CURRENT",(function(){return he})),n.d(t,"BREADCRUMBS",(function(){return fe})),n.d(t,"BREADCRUMBS_COLLAPSED",(function(){return de})),n.d(t,"BUTTON",(function(){return me})),n.d(t,"BUTTON_GROUP",(function(){return ve})),n.d(t,"BUTTON_SPINNER",(function(){return ye})),n.d(t,"BUTTON_TEXT",(function(){return ge})),n.d(t,"CALLOUT",(function(){return be})),n.d(t,"CALLOUT_ICON",(function(){return _e})),n.d(t,"CARD",(function(){return we})),n.d(t,"COLLAPSE",(function(){return xe})),n.d(t,"COLLAPSE_BODY",(function(){return Ee})),n.d(t,"COLLAPSIBLE_LIST",(function(){return ze})),n.d(t,"CONTEXT_MENU",(function(){return Se})),n.d(t,"CONTEXT_MENU_POPOVER_TARGET",(function(){return Me})),n.d(t,"CONTROL_GROUP",(function(){return Ce})),n.d(t,"DIALOG",(function(){return ke})),n.d(t,"DIALOG_CONTAINER",(function(){return Oe})),n.d(t,"DIALOG_BODY",(function(){return Te})),n.d(t,"DIALOG_CLOSE_BUTTON",(function(){return Ae})),n.d(t,"DIALOG_FOOTER",(function(){return Le})),n.d(t,"DIALOG_FOOTER_ACTIONS",(function(){return Pe})),n.d(t,"DIALOG_HEADER",(function(){return Ie})),n.d(t,"DIALOG_STEP",(function(){return Re})),n.d(t,"DIALOG_STEP_CONTAINER",(function(){return De})),n.d(t,"DIALOG_STEP_TITLE",(function(){return je})),n.d(t,"DIALOG_STEP_ICON",(function(){return Ve})),n.d(t,"DIALOG_STEP_VIEWED",(function(){return Ne})),n.d(t,"DIVIDER",(function(){return He})),n.d(t,"DRAWER",(function(){return Be})),n.d(t,"DRAWER_BODY",(function(){return Fe})),n.d(t,"DRAWER_FOOTER",(function(){return Ue})),n.d(t,"DRAWER_HEADER",(function(){return qe})),n.d(t,"EDITABLE_TEXT",(function(){return $e})),n.d(t,"EDITABLE_TEXT_CONTENT",(function(){return Ge})),n.d(t,"EDITABLE_TEXT_EDITING",(function(){return We})),n.d(t,"EDITABLE_TEXT_INPUT",(function(){return Ze})),n.d(t,"EDITABLE_TEXT_PLACEHOLDER",(function(){return Ke})),n.d(t,"FLEX_EXPANDER",(function(){return Ye})),n.d(t,"HTML_SELECT",(function(){return Xe})),n.d(t,"SELECT",(function(){return Je})),n.d(t,"HTML_TABLE",(function(){return Qe})),n.d(t,"HTML_TABLE_BORDERED",(function(){return et})),n.d(t,"HTML_TABLE_CONDENSED",(function(){return tt})),n.d(t,"HTML_TABLE_STRIPED",(function(){return nt})),n.d(t,"INPUT",(function(){return rt})),n.d(t,"INPUT_GHOST",(function(){return ot})),n.d(t,"INPUT_GROUP",(function(){return at})),n.d(t,"INPUT_LEFT_CONTAINER",(function(){return it})),n.d(t,"INPUT_ACTION",(function(){return st})),n.d(t,"CONTROL",(function(){return ct})),n.d(t,"CONTROL_INDICATOR",(function(){return lt})),n.d(t,"CONTROL_INDICATOR_CHILD",(function(){return ut})),n.d(t,"CHECKBOX",(function(){return pt})),n.d(t,"RADIO",(function(){return ht})),n.d(t,"SWITCH",(function(){return ft})),n.d(t,"SWITCH_INNER_TEXT",(function(){return dt})),n.d(t,"FILE_INPUT",(function(){return mt})),n.d(t,"FILE_INPUT_HAS_SELECTION",(function(){return vt})),n.d(t,"FILE_UPLOAD_INPUT",(function(){return yt})),n.d(t,"FILE_UPLOAD_INPUT_CUSTOM_TEXT",(function(){return gt})),n.d(t,"KEY",(function(){return bt})),n.d(t,"KEY_COMBO",(function(){return _t})),n.d(t,"MODIFIER_KEY",(function(){return wt})),n.d(t,"HOTKEY",(function(){return xt})),n.d(t,"HOTKEY_LABEL",(function(){return Et})),n.d(t,"HOTKEY_COLUMN",(function(){return zt})),n.d(t,"HOTKEY_DIALOG",(function(){return St})),n.d(t,"LABEL",(function(){return Mt})),n.d(t,"FORM_GROUP",(function(){return Ct})),n.d(t,"FORM_CONTENT",(function(){return kt})),n.d(t,"FORM_HELPER_TEXT",(function(){return Ot})),n.d(t,"FORM_GROUP_SUB_LABEL",(function(){return Tt})),n.d(t,"MENU",(function(){return At})),n.d(t,"MENU_ITEM",(function(){return Lt})),n.d(t,"MENU_ITEM_ICON",(function(){return Pt})),n.d(t,"MENU_ITEM_LABEL",(function(){return It})),n.d(t,"MENU_SUBMENU",(function(){return Rt})),n.d(t,"MENU_SUBMENU_ICON",(function(){return Dt})),n.d(t,"MENU_DIVIDER",(function(){return jt})),n.d(t,"MENU_HEADER",(function(){return Vt})),n.d(t,"MULTISTEP_DIALOG",(function(){return Nt})),n.d(t,"MULTISTEP_DIALOG_PANELS",(function(){return Ht})),n.d(t,"MULTISTEP_DIALOG_LEFT_PANEL",(function(){return Bt})),n.d(t,"MULTISTEP_DIALOG_RIGHT_PANEL",(function(){return Ft})),n.d(t,"MULTISTEP_DIALOG_FOOTER",(function(){return Ut})),n.d(t,"MULTISTEP_DIALOG_NAV_TOP",(function(){return qt})),n.d(t,"MULTISTEP_DIALOG_NAV_RIGHT",(function(){return $t})),n.d(t,"NAVBAR",(function(){return Gt})),n.d(t,"NAVBAR_GROUP",(function(){return Wt})),n.d(t,"NAVBAR_HEADING",(function(){return Zt})),n.d(t,"NAVBAR_DIVIDER",(function(){return Kt})),n.d(t,"NON_IDEAL_STATE",(function(){return Yt})),n.d(t,"NON_IDEAL_STATE_VISUAL",(function(){return Xt})),n.d(t,"NON_IDEAL_STATE_TEXT",(function(){return Jt})),n.d(t,"NUMERIC_INPUT",(function(){return Qt})),n.d(t,"OVERFLOW_LIST",(function(){return en})),n.d(t,"OVERFLOW_LIST_SPACER",(function(){return tn})),n.d(t,"OVERLAY",(function(){return nn})),n.d(t,"OVERLAY_BACKDROP",(function(){return rn})),n.d(t,"OVERLAY_CONTAINER",(function(){return on})),n.d(t,"OVERLAY_CONTENT",(function(){return an})),n.d(t,"OVERLAY_INLINE",(function(){return sn})),n.d(t,"OVERLAY_OPEN",(function(){return cn})),n.d(t,"OVERLAY_SCROLL_CONTAINER",(function(){return ln})),n.d(t,"OVERLAY_START_FOCUS_TRAP",(function(){return un})),n.d(t,"OVERLAY_END_FOCUS_TRAP",(function(){return pn})),n.d(t,"PANEL_STACK",(function(){return hn})),n.d(t,"PANEL_STACK_HEADER",(function(){return fn}
2)),n.d(t,"PANEL_STACK_HEADER_BACK",(function(){return dn})),n.d(t,"PANEL_STACK_VIEW",(function(){return mn})),n.d(t,"PANEL_STACK2",(function(){return vn})),n.d(t,"PANEL_STACK2_HEADER",(function(){return yn})),n.d(t,"PANEL_STACK2_HEADER_BACK",(function(){return gn})),n.d(t,"PANEL_STACK2_VIEW",(function(){return bn})),n.d(t,"POPOVER",(function(){return _n})),n.d(t,"POPOVER_ARROW",(function(){return wn})),n.d(t,"POPOVER_BACKDROP",(function(){return xn})),n.d(t,"POPOVER_CAPTURING_DISMISS",(function(){return En})),n.d(t,"POPOVER_CONTENT",(function(){return zn})),n.d(t,"POPOVER_CONTENT_SIZING",(function(){return Sn})),n.d(t,"POPOVER_DISMISS",(function(){return Mn})),n.d(t,"POPOVER_DISMISS_OVERRIDE",(function(){return Cn})),n.d(t,"POPOVER_OPEN",(function(){return kn})),n.d(t,"POPOVER_OUT_OF_BOUNDARIES",(function(){return On})),n.d(t,"POPOVER_TARGET",(function(){return Tn})),n.d(t,"POPOVER_WRAPPER",(function(){return An})),n.d(t,"TRANSITION_CONTAINER",(function(){return Ln})),n.d(t,"PROGRESS_BAR",(function(){return Pn})),n.d(t,"PROGRESS_METER",(function(){return In})),n.d(t,"PROGRESS_NO_STRIPES",(function(){return Rn})),n.d(t,"PROGRESS_NO_ANIMATION",(function(){return Dn})),n.d(t,"PORTAL",(function(){return jn})),n.d(t,"SKELETON",(function(){return Vn})),n.d(t,"SLIDER",(function(){return Nn})),n.d(t,"SLIDER_AXIS",(function(){return Hn})),n.d(t,"SLIDER_HANDLE",(function(){return Bn})),n.d(t,"SLIDER_LABEL",(function(){return Fn})),n.d(t,"SLIDER_TRACK",(function(){return Un})),n.d(t,"SLIDER_PROGRESS",(function(){return qn})),n.d(t,"START",(function(){return $n})),n.d(t,"END",(function(){return Gn})),n.d(t,"SPINNER",(function(){return Wn})),n.d(t,"SPINNER_ANIMATION",(function(){return Zn})),n.d(t,"SPINNER_HEAD",(function(){return Kn})),n.d(t,"SPINNER_NO_SPIN",(function(){return Yn})),n.d(t,"SPINNER_TRACK",(function(){return Xn})),n.d(t,"TAB",(function(){return Jn})),n.d(t,"TAB_INDICATOR",(function(){return Qn})),n.d(t,"TAB_INDICATOR_WRAPPER",(function(){return er})),n.d(t,"TAB_LIST",(function(){return tr})),n.d(t,"TAB_PANEL",(function(){return nr})),n.d(t,"TABS",(function(){return rr})),n.d(t,"TAG",(function(){return or})),n.d(t,"TAG_REMOVE",(function(){return ar})),n.d(t,"TAG_INPUT",(function(){return ir})),n.d(t,"TAG_INPUT_ICON",(function(){return sr})),n.d(t,"TAG_INPUT_VALUES",(function(){return cr})),n.d(t,"TOAST",(function(){return lr})),n.d(t,"TOAST_CONTAINER",(function(){return ur})),n.d(t,"TOAST_MESSAGE",(function(){return pr})),n.d(t,"TOOLTIP",(function(){return hr})),n.d(t,"TOOLTIP_INDICATOR",(function(){return fr})),n.d(t,"TREE",(function(){return dr})),n.d(t,"TREE_NODE",(function(){return mr})),n.d(t,"TREE_NODE_CARET",(function(){return vr})),n.d(t,"TREE_NODE_CARET_CLOSED",(function(){return yr})),n.d(t,"TREE_NODE_CARET_NONE",(function(){return gr})),n.d(t,"TREE_NODE_CARET_OPEN",(function(){return br})),n.d(t,"TREE_NODE_CONTENT",(function(){return _r})),n.d(t,"TREE_NODE_EXPANDED",(function(){return wr})),n.d(t,"TREE_NODE_ICON",(function(){return xr})),n.d(t,"TREE_NODE_LABEL",(function(){return Er})),n.d(t,"TREE_NODE_LIST",(function(){return zr})),n.d(t,"TREE_NODE_SECONDARY_LABEL",(function(){return Sr})),n.d(t,"TREE_NODE_SELECTED",(function(){return Mr})),n.d(t,"TREE_ROOT",(function(){return Cr})),n.d(t,"ICON",(function(){return kr})),n.d(t,"ICON_STANDARD",(function(){return Or})),n.d(t,"ICON_LARGE",(function(){return Tr})),n.d(t,"getClassNamespace",(function(){return Ar})),n.d(t,"alignmentClass",(function(){return Lr})),n.d(t,"elevationClass",(function(){return Pr})),n.d(t,"iconClass",(function(){return Ir})),n.d(t,"intentClass",(function(){return Rr})),n.d(t,"positionClass",(function(){return Dr}));var r,o,a,i,s=n(115),c=n(79),l=n(80),u=n(33),p="bp4";void 0!==e&&(p=null!==(i=null!==(o=null===(r=e.env)||void 0===r?void 0:r.BLUEPRINT_NAMESPACE)&&void 0!==o?o:null===(a=e.env)||void 0===a?void 0:a.REACT_APP_BLUEPRINT_NAMESPACE)&&void 0!==i?i:p);var h="".concat(p,"-active"),f="".concat(p,"-align-left"),d="".concat(p,"-align-right"),m="".concat(p,"-dark"),v="".concat(p,"-disabled"),y="".concat(p,"-fill"),g="".concat(p,"-fixed"),b="".concat(p,"-fixed-top"),_="".concat(p,"-inline"),w="".concat(p,"-interactive"),x="".concat(p,"-large"),E="".concat(p,"-loading"),z="".concat(p,"-minimal"),S="".concat(p,"-outlined"),M="".concat(p,"-multiline"),C="".concat(p,"-round"),k="".concat(p,"-selected"),O="".concat(p,"-small"),T="".concat(p,"-vertical"),A=Dr(u.a.TOP),L=Dr(u.a.BOTTOM),P=Dr(u.a.LEFT),I=Dr(u.a.RIGHT),R=Pr(c.a.ZERO),D=Pr(c.a.ONE),j=Pr(c.a.TWO),V=Pr(c.a.THREE),N=Pr(c.a.FOUR),H=Rr(l.a.PRIMARY),B=Rr(l.a.SUCCESS),F=Rr(l.a.WARNING),U=Rr(l.a.DANGER),q="".concat(p,"-focus-disabled"),$="".concat(p,"-focus-style-manager-ignore"),G="".concat(p,"-ui-text"),W="".concat(p,"-running-text"),Z="".concat(p,"-monospace-text"),K="".concat(p,"-text-large"),Y="".concat(p,"-text-small"),X="".concat(p,"-text-muted"),J="".concat(p,"-text-disabled"),Q="".concat(p,"-text-overflow-ellipsis"),ee="".concat(p,"-blockquote"),te="".concat(p,"-code"),ne="".concat(p,"-code-block"),re="".concat(p,"-heading"),oe="".concat(p,"-list"),ae="".concat(p,"-list-unstyled"),ie="".concat(p,"-rtl"),se="".concat(p,"-alert"),ce="".concat(se,"-body"),le="".concat(se,"-contents"),ue="".concat(se,"-footer"),pe="".concat(p,"-breadcrumb"),he="".concat(pe,"-current"),fe="".concat(pe,"s"),de="".concat(pe,"s-collapsed"),me="".concat(p,"-button"),ve="".concat(me,"-group"),ye="".concat(me,"-spinner"),ge="".concat(me,"-text"),be="".concat(p,"-callout"),_e="".concat(be,"-icon"),we="".concat(p,"-card"),xe="".concat(p,"-collapse"),Ee="".concat(xe,"-body"),ze="".concat(p,"-collapse-list"),Se="".concat(p,"-context-menu"),Me="".concat(Se,"-popover-target"),Ce="".concat(p,"-control-group"),ke="".concat(p,"-dialog"),Oe="".concat(ke,"-container"),Te="".concat(ke,"-body"),Ae="".concat(ke,"-close-button"),Le="".concat(ke,"-footer"),Pe="".concat(ke,"-footer-actions"),Ie="".concat(ke,"-header"),Re="".concat(p,"-dialog-step"),De="".concat(Re,"-container"),je="".concat(Re,"-title"),Ve="".concat(Re,"-icon"),Ne="".concat(Re,"-viewed"),He="".concat(p,"-divider"),Be="".concat(p,"-drawer"),Fe="".concat(Be,"-body"),Ue="".concat(Be,"-footer"),qe="".concat(Be,"-header"),$e="".concat(p,"-editable-text"),Ge="".concat($e,"-content"),We="".concat($e,"-editing"),Ze="".concat($e,"-input"),Ke="".concat($e,"-placeholder"),Ye="".concat(p,"-flex-expander"),Xe="".concat(p,"-html-select"),Je="".concat(p,"-select"),Qe="".concat(p,"-html-table"),et="".concat(Qe,"-bordered"),tt="".concat(Qe,"-condensed"),nt="".concat(Qe,"-striped"),rt="".concat(p,"-input"),ot="".concat(rt,"-ghost"),at="".concat(rt,"-group"),it="".concat(rt,"-left-container"),st="".concat(rt,"-action"),ct="".concat(p,"-control"),lt="".concat(ct,"-indicator"),ut="".concat(lt,"-child"),pt="".concat(p,"-checkbox"),ht="".concat(p,"-radio"),ft="".concat(p,"-switch"),dt="".concat(ft,"-inner-text"),mt="".concat(p,"-file-input"),vt="".concat(p,"-file-input-has-selection"),yt="".concat(p,"-file-upload-input"),gt="".concat(p,"-file-upload-input-custom-text"),bt="".concat(p,"-key"),_t="".concat(bt,"-combo"),wt="".concat(p,"-modifier-key"),xt="".concat(p,"-hotkey"),Et="".concat(xt,"-label"),zt="".concat(xt,"-column"),St="".concat(xt,"-dialog"),Mt="".concat(p,"-label"),Ct="".concat(p,"-form-group"),kt="".concat(p,"-form-content"),Ot="".concat(p,"-form-helper-text"),Tt="".concat(p,"-form-group-sub-label"),At="".concat(p,"-menu"),Lt="".concat(At,"-item"),Pt="".concat(Lt,"-icon"),It="".concat(Lt,"-label"),Rt="".concat(p,"-submenu"),Dt="".concat(Rt,"-icon"),jt="".concat(At,"-divider"),Vt="".concat(At,"-header"),Nt="".concat(p,"-multistep-dialog"),Ht="".concat(Nt,"-panels"),Bt="".concat(Nt,"-left-panel"),Ft="".concat(Nt,"-right-panel"),Ut="".concat(Nt,"-footer"),qt="".concat(Nt,"-nav-top"),$t="".concat(Nt,"-nav-right"),Gt="".concat(p,"-navbar"),Wt="".concat(Gt,"-group"),Zt="".concat(Gt,"-heading"),Kt="".concat(Gt,"-divider"),Yt="".concat(p,"-non-ideal-state"),Xt="".concat(Yt,"-visual"),Jt="".concat(Yt,"-text"),Qt="".concat(p,"-numeric-input"),en="".concat(p,"-overflow-list"),tn="".concat(en,"-spacer"),nn="".concat(p,"-overlay"),rn="".concat(nn,"-backdrop"),on="".concat(nn,"-container"),an="".concat(nn,"-content"),sn="".concat(nn,"-inline"),cn="".concat(nn,"-open"),ln="".concat(nn,"-scroll-container"),un="".concat(nn,"-start-focus-trap"),pn="".concat(nn,"-end-focus-trap"),hn="".concat(p,"-panel-stack"),fn="".concat(hn,"
2-header"),dn="".concat(hn,"-header-back"),mn="".concat(hn,"-view"),vn="".concat(p,"-panel-stack2"),yn="".concat(hn,"-header"),gn="".concat(hn,"-header-back"),bn="".concat(hn,"-view"),_n="".concat(p,"-popover"),wn="".concat(_n,"-arrow"),xn="".concat(_n,"-backdrop"),En="".concat(_n,"-capturing-dismiss"),zn="".concat(_n,"-content"),Sn="".concat(zn,"-sizing"),Mn="".concat(_n,"-dismiss"),Cn="".concat(Mn,"-override"),kn="".concat(_n,"-open"),On="".concat(_n,"-out-of-boundaries"),Tn="".concat(_n,"-target"),An="".concat(_n,"-wrapper"),Ln="".concat(p,"-transition-container"),Pn="".concat(p,"-progress-bar"),In="".concat(p,"-progress-meter"),Rn="".concat(p,"-no-stripes"),Dn="".concat(p,"-no-animation"),jn="".concat(p,"-portal"),Vn="".concat(p,"-skeleton"),Nn="".concat(p,"-slider"),Hn="".concat(Nn,"-axis"),Bn="".concat(Nn,"-handle"),Fn="".concat(Nn,"-label"),Un="".concat(Nn,"-track"),qn="".concat(Nn,"-progress"),$n="".concat(p,"-start"),Gn="".concat(p,"-end"),Wn="".concat(p,"-spinner"),Zn="".concat(Wn,"-animation"),Kn="".concat(Wn,"-head"),Yn="".concat(p,"-no-spin"),Xn="".concat(Wn,"-track"),Jn="".concat(p,"-tab"),Qn="".concat(Jn,"-indicator"),er="".concat(Qn,"-wrapper"),tr="".concat(Jn,"-list"),nr="".concat(Jn,"-panel"),rr="".concat(Jn,"s"),or="".concat(p,"-tag"),ar="".concat(or,"-remove"),ir="".concat(p,"-tag-input"),sr="".concat(ir,"-icon"),cr="".concat(ir,"-values"),lr="".concat(p,"-toast"),ur="".concat(lr,"-container"),pr="".concat(lr,"-message"),hr="".concat(p,"-tooltip"),fr="".concat(hr,"-indicator"),dr="".concat(p,"-tree"),mr="".concat(p,"-tree-node"),vr="".concat(mr,"-caret"),yr="".concat(vr,"-closed"),gr="".concat(vr,"-none"),br="".concat(vr,"-open"),_r="".concat(mr,"-content"),wr="".concat(mr,"-expanded"),xr="".concat(mr,"-icon"),Er="".concat(mr,"-label"),zr="".concat(mr,"-list"),Sr="".concat(mr,"-secondary-label"),Mr="".concat(mr,"-selected"),Cr="".concat(p,"-tree-root"),kr="".concat(p,"-icon"),Or="".concat(kr,"-standard"),Tr="".concat(kr,"-large");function Ar(){return p}function Lr(e){switch(e){case s.a.LEFT:return f;case s.a.RIGHT:return d;default:return}}function Pr(e){if(void 0!==e)return"".concat(p,"-elevation-").concat(e)}function Ir(e){if(null!=e)return 0===e.indexOf("".concat(p,"-icon-"))?e:"".concat(p,"-icon-").concat(e)}function Rr(e){if(null!=e&&e!==l.a.NONE)return"".concat(p,"-intent-").concat(e.toLowerCase())}function Dr(e){if(void 0!==e)return"".concat(p,"-position-").concat(e)}}.call(this,n(176))},function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(378)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return l}));var r=n(231),o=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},a=new(n.n(r).a);function i(e,t){return s(e,t),a.compile(e)}function s(e,t){if(e){var n=!1!==(t&&t.allowNull);if(e.definitions)for(var r=e.definitions,a=0,i=Object.keys(r);a<i.length;a++){s(r[f=i[a]])}if(c(e,"object")){var l=null,u=e.properties;if(u)for(var p=0,h=Object.keys(u);p<h.length;p++){var f,d=(_=u[f=h[p]]).required;if(void 0!==d?delete _.required:d=!0,d)l?l.push(f):(l=[f],e.required=l);else if(n){var m=_.type;m&&(m=Array.isArray(m)?o(o([],m,!0),["null"],!1):[m,"null"],_.type=m)}s(_)}}if(c(e,"array")&&s(e.items),Array.isArray(e.allOf))for(var v=0,y=e.allOf;v<y.length;v++){s(_=y[v])}if(Array.isArray(e.oneOf))for(var g=0,b=e.oneOf;g<b.length;g++){var _;s(_=b[g])}}}function c(e,t){var n=e.type;return Array.isArray(n)?n.includes(t):n===t}function l(e){return a.errorsText(e)}},function(e,t,n){"use strict";n.d(t,"w",(function(){return s})),n.d(t,"s",(function(){return c})),n.d(t,"u",(function(){return l})),n.d(t,"t",(function(){return u})),n.d(t,"r",(function(){return p})),n.d(t,"n",(function(){return h})),n.d(t,"q",(function(){return f})),n.d(t,"o",(function(){return d})),n.d(t,"x",(function(){return m})),n.d(t,"y",(function(){return v})),n.d(t,"p",(function(){return y}
2)),n.d(t,"v",(function(){return g})),n.d(t,"m",(function(){return b})),n.d(t,"b",(function(){return _})),n.d(t,"l",(function(){return w})),n.d(t,"k",(function(){return x})),n.d(t,"c",(function(){return E})),n.d(t,"f",(function(){return z})),n.d(t,"h",(function(){return S})),n.d(t,"g",(function(){return M})),n.d(t,"i",(function(){return C})),n.d(t,"a",(function(){return k})),n.d(t,"j",(function(){return O})),n.d(t,"z",(function(){return T})),n.d(t,"d",(function(){return A})),n.d(t,"B",(function(){return L})),n.d(t,"A",(function(){return P})),n.d(t,"e",(function(){return I}));var r=n(40),o=n(235),a=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},i=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},s=15;function c(e){return[e.lng,e.lat]}function l(e){return e.map((function(e){return[e.lng,e.lat]}))}function u(e){return[e.x,e.y]}function p(e){return[e[1],e[0]]}function h(e){return{lng:e[1],lat:e[0]}}function f(e){return new r.LngLat(e[0],e[1])}function d(e){return new r.LngLat(e[1],e[0])}function m(e){return{x:e.lng,y:e.lat}}function v(e){return e.map((function(e){return{x:e[0],y:e[1]}}))}function y(e){return{lng:e.x,lat:e.y}}function g(e){return new r.Point(e.x,e.y)}function b(e){return[e[1],e[0],e[3],e[2]]}function _(){return[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY]}function w(e){return!(Number.isFinite(e[0])&&Number.isFinite(e[1])&&Number.isFinite(e[2])&&Number.isFinite(e[3]))}function x(e){return e[0]===e[2]&&e[1]===e[3]}function E(e,t){e[0]=Math.min(e[0],t.lat),e[1]=Math.min(e[1],t.lng),e[2]=Math.max(e[2],t.lat),e[3]=Math.max(e[3],t.lng)}function z(e,t,n){return void 0===n&&(n=1e-7),e==t||!(!e||!t)&&(Math.abs(e.getWest()-t.getWest())<n&&Math.abs(e.getSouth()-t.getSouth())<n&&Math.abs(e.getEast()-t.getEast())<n&&Math.abs(e.getNorth()-t.getNorth())<n)}function S(e,t,n){return void 0===n&&(n=1e-7),Math.abs(e.lng-t.lng)<n&&Math.abs(e.lat-t.lat)<n}function M(e,t,n){return void 0===n&&(n=1e-7),Math.abs(e[0]-t[0])<n&&Math.abs(e[1]-t[1])<n}function C(e,t,n){if(void 0===n&&(n=1e-7),!e||!t)return e==t;if(e.length!==t.length)return!1;for(var r=0,o=e.length;r<o;r++){var a=e[r],i=t[r];if(Math.abs(a[0]-i[0])>n||Math.abs(a[1]-i[1])>n)return!1}return!0}function k(e){return{left:e.getWest(),top:e.getNorth(),right:e.getEast(),bottom:e.getSouth()}}function O(e,t,n){var r=t.getContainer(),o=r.offsetWidth,a=r.offsetHeight,i=t.project(e);return i.x>=n.left&&i.y>=n.top&&i.x<=o-n.right&&i.y<=a-n.bottom}function T(e){if(e)for(var t=0,n=e;t<n.length;t++){n[t].remove()}}function A(e){var t=e.getStyle().layers;if(t)for(var n=void 0,r=t.length-1;r>=0;r--){var o=t[r];if("line"===o.type)return n;n=o.id}}function L(e,t,n){return a(this,void 0,void 0,(function(){var r,o;return i(this,(function(a){switch(a.label){case 0:return(r=document.createElement("canvas")).width=e,r.height=t,[4,P(o=r.getContext("2d"),0,0,e,t,n)];case 1:return a.sent(),[2,o.getImageData(0,0,e,t)]}}))}))}function P(e,t,n,r,a,i){return new Promise((function(s){var c=Object(o.renderToString)(i),l=new Image;l.src="data:image/svg+xml,"+encodeURIComponent(c),l.addEventListener("load",(function(){e.drawImage(l,t,n,r,a),s()}))}))}function I(e,t,n,r,o,a){void 0===o&&(o=0),void 0===a&&(a=0);var i=function(e,t,n,r){var o,a;switch(void 0===r&&(r=0),e){case"left":case"top-left":case"bottom-left":o=0;break;case"center":case"top":case"bottom":o=t/2;break;case"right":case"top-right":case"bottom-right":o=t;break;default:console.warn("Unsupported anchor: "+e),o=t/2}switch(e){case"top":case"top-left":case"top-right":a=0;break;case"center":case"left":case"right":a=n/2;break;case"bottom":case"bottom-left":case"bottom-right":a=n;break;default:console.warn("Unsupported anchor: "+e),a=n/2}if(0===r)return[o,a];var i=r*Math.PI/180,s=Math.sin(i),c=Math.cos(i);return[Math.round((o-t/2)*c-(a-n/2)*s+t/2),Math.round((o-t/2)*s+(a-n/2)*c+n/2)]}
vendor: 17,825 bytes, line 2
2(t,n,r,o),s=i[0],c=i[1];return{x:"left"===e?-s-a:"right"===e?n-s+a:Math.round(n/2-s),y:"top"===e?-c-a:"bottom"===e?r-c+a:Math.round(r/2-c)}}},function(e,t,n){"use strict";n.d(t,"n",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"m",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"k",(function(){return s})),n.d(t,"l",(function(){return c})),n.d(t,"i",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"j",(function(){return p})),n.d(t,"b",(function(){return h})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return m})),n.d(t,"h",(function(){return v})),n.d(t,"o",(function(){return y}));var r=44,o=16,a=420,i=350,s=800,c=.5,l=700,u="#0098D9",p="#cc0000",h="#019900",f="#114787",d="#019900",m="#cc0000",v=56,y=300},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;const r=n(127),o=n(205);var a=n(127);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return a._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return a.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return a.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return a.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return a.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return a.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return a.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return a.Name}});var i=n(205);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),t.operators={GT:new r._Code(">"),GTE:new r._Code(">="),LT:new r._Code("<"),LTE:new r._Code("<="),EQ:new r._Code("==="),NEQ:new r._Code("!=="),NOT:new r._Code("!"),OR:new r._Code("||"),AND:new r._Code("&&"),ADD:new r._Code("+")};class s{optimizeNodes(){return this}optimizeNames(e,t){return this}}class c extends s{constructor(e,t,n){super(),this.varKind=e,this.name=t,this.rhs=n}render({es5:e,_n:t}){const n=e?o.varKinds.var:this.varKind,r=void 0===this.rhs?"":` = ${this.rhs}`;return`${n} ${this.name}${r};`+t}optimizeNames(e,t){if(e[this.name.str])return this.rhs&&(this.rhs=A(this.rhs,e,t)),this}get names(){return this.rhs instanceof r._CodeOrName?this.rhs.names:{}}}class l extends s{constructor(e,t,n){super(),this.lhs=e,this.rhs=t,this.sideEffects=n}render({_n:e}){return`${this.lhs} = ${this.rhs};`+e}optimizeNames(e,t){if(!(this.lhs instanceof r.Name)||e[this.lhs.str]||this.sideEffects)return this.rhs=A(this.rhs,e,t),this}get names(){return T(this.lhs instanceof r.Name?{}:{...this.lhs.names},this.rhs)}}class u extends l{constructor(e,t,n,r){super(e,n,r),this.op=t}render({_n:e}){return`${this.lhs} ${this.op}= ${this.rhs};`+e}}class p extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`${this.label}:`+e}}class h extends s{constructor(e){super(),this.label=e,this.names={}}render({_n:e}){return`break${this.label?` ${this.label}`:""};`+e}}class f extends s{constructor(e){super(),this.error=e}render({_n:e}){return`throw ${this.error};`+e}get names(){return this.error.names}}class d extends s{constructor(e){super(),this.code=e}render({_n:e}){return`${this.code};`+e}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(e,t){return this.code=A(this.code,e,t),this}get names(){return this.code instanceof r._CodeOrName?this.code.names:{}}}class m extends s{constructor(e=[]){super(),this.nodes=e}render(e){return this.nodes.reduce(((t,n)=>t+n.render(e)),"")}optimizeNodes(){const{nodes:e}=this;let t=e.length;for(;t--;){const n=e[t].optimizeNodes();Array.isArray(n)?e.splice(t,1,...n):n?e[t]=n:e.splice(t,1)}return e.length>0?this:void 0}optimizeNames(e,t){const{nodes:n}=this;let r=n.length;for(;r--;){const o=n[r];o.optimizeNames(e,t)||(L(e,o.names),n.splice(r,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce(((e,t)=>O(e,t.names)),{})}}class v extends m{render(e){return"{"+e._n+super.render(e)+"}"+e._n}}class y extends m{}class g extends v{}g.kind="else";class b extends v{constructor(e,t){super(t),this.condition=e}render(e){let t=`if(${this.condition})`+super.render(e);return this.else&&(t+="else "+this.else.render(e)),t}optimizeNodes(){super.optimizeNodes();const e=this.condition;if(!0===e)return this.nodes;let t=this.else;if(t){const e=t.optimizeNodes();t=this.else=Array.isArray(e)?new g(e):e}return t?!1===e?t instanceof b?t:t.nodes:this.nodes.length?this:new b(P(e),t instanceof b?[t]:t.nodes):!1!==e&&this.nodes.length?this:void 0}optimizeNames(e,t){var n;if(this.else=null===(n=this.else)||void 0===n?void 0:n.optimizeNames(e,t),super.optimizeNames(e,t)||this.else)return this.condition=A(this.condition,e,t),this}get names(){const e=super.names;return T(e,this.condition),this.else&&O(e,this.else.names),e}}b.kind="if";class _ extends v{}_.kind="for";class w extends _{constructor(e){super(),this.iteration=e}render(e){return`for(${this.iteration})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iteration=A(this.iteration,e,t),this}get names(){return O(super.names,this.iteration.names)}}class x extends _{constructor(e,t,n,r){super(),this.varKind=e,this.name=t,this.from=n,this.to=r}render(e){const t=e.es5?o.varKinds.var:this.varKind,{name:n,from:r,to:a}=this;return`for(${t} ${n}=${r}; ${n}<${a}; ${n}++)`+super.render(e)}get names(){const e=T(super.names,this.from);return T(e,this.to)}}class E extends _{constructor(e,t,n,r){super(),this.loop=e,this.varKind=t,this.name=n,this.iterable=r}render(e){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(e)}optimizeNames(e,t){if(super.optimizeNames(e,t))return this.iterable=A(this.iterable,e,t),this}get names(){return O(super.names,this.iterable.names)}}class z extends v{constructor(e,t,n){super(),this.name=e,this.args=t,this.async=n}render(e){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(e)}}z.kind="func";class S extends m{render(e){return"return "+super.render(e)}}S.kind="return";class M extends v{render(e){let t="try"+super.render(e);return this.catch&&(t+=this.catch.render(e)),this.finally&&(t+=this.finally.render(e)),t}optimizeNodes(){var e,t;return super.optimizeNodes(),null===(e=this.catch)||void 0===e||e.optimizeNodes(),null===(t=this.finally)||void 0===t||t.optimizeNodes(),this}optimizeNames(e,t){var n,r;return super.optimizeNames(e,t),null===(n=this.catch)||void 0===n||n.optimizeNames(e,t),null===(r=this.finally)||void 0===r||r.optimizeNames(e,t),this}get names(){const e=super.names;return this.catch&&O(e,this.catch.names),this.finally&&O(e,this.finally.names),e}}class C extends v{constructor(e){super(),this.error=e}render(e){return`catch(${this.error})`+super.render(e)}}C.kind="catch";class k extends v{render(e){return"finally"+super.render(e)}}k.kind="finally";function O(e,t){for(const n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function T(e,t){return t instanceof r._CodeOrName?O(e,t.names):e}function A(e,t,n){return e instanceof r.Name?a(e):(o=e)instanceof r._Code&&o._items.some((e=>e instanceof r.Name&&1===t[e.str]&&void 0!==n[e.str]))?new r._Code(e._items.reduce(((e,t)=>(t instanceof r.Name&&(t=a(t)),t instanceof r._Code?e.push(...t._items):e.push(t),e)),[])):e;var o;function a(e){const r=n[e.str];return void 0===r||1!==t[e.str]?e:(delete t[e.str],r)}}function L(e,t){for(const n in t)e[n]=(e[n]||0)-(t[n]||0)}function P(e){return"boolean"==typeof e||"number"==typeof e||null===e?!e:r._`!${j(e)}`}t.CodeGen=class{constructor(e,t={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...t,_n:t.lines?"\n":""},this._extScope=e,this._scope=new o.Scope({parent:e}),this._nodes=[new y]}toString(){return this._root.render(this.opts)}name(e){return this._scope.name(e)}scopeName(e){return this._extScope.name(e)}scopeValue(e,t){const n=this._extScope.value(e,t);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(e,t){return this._extScope.getValue(e,t)}scopeRefs(e){return this._extScope.scopeRefs(e,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(e,t,n,r){const o=this._scope.toName(t);return void 0!==n&&r&&(this._constants[o.str]=n),this._leafNode(new c(e,o,n)),o}const(e,t,n){return this._def(o.varKinds.const,e,t,n)}let(e,t,n){return this._def(o.varKinds.let,e,t,n)}var(e,t,n){return this._def(o.varKinds.var,e,t,n)}assign(e,t,n){return this._leafNode(new l(e,t,n))}add(e,n){return this._leafNode(new u(e,t.operators.ADD,n))}code(e){return"function"==typeof e?e():e!==r.nil&&this._leafNode(new d(e)),this}object(...e){const t=["{"];for(const[n,o]of e)t.length>1&&t.push(","),t.push(n),(n!==o||this.opts.es5)&&(t.push(":"),(0,r.addCodeArg)(t,o));return t.push("}"),new r._Code(t)}if(e,t,n){if(this._blockNode(new b(e)),t&&n)this.code(t).else().code(n).endIf();else if(t)this.code(t).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(e){return this._elseNode(new b(e))}else(){return this._elseNode(new g)}endIf(){return this._endBlockNode(b,g)}_for(e,t){return this._blockNode(e),t&&this.code(t).endFor(),this}for(e,t){return this._for(new w(e),t)}forRange(e,t,n,r,a=(this.opts.es5?o.varKinds.var:o.varKinds.let)){const i=this._scope.toName(e);return this._for(new x(a,i,t,n),(()=>r(i)))}forOf(e,t,n,a=o.varKinds.const){const i=this._scope.toName(e);if(this.opts.es5){const e=t instanceof r.Name?t:this.var("_arr",t);return this.forRange("_i",0,r._`${e}.length`,(t=>{this.var(i,r._`${e}[${t}]`),n(i)}))}return this._for(new E("of",a,i,t),(()=>n(i)))}forIn(e,t,n,a=(this.opts.es5?o.varKinds.var:o.varKinds.const)){if(this.opts.ownProperties)return this.forOf(e,r._`Object.keys(${t})`,n);const i=this._scope.toName(e);return this._for(new E("in",a,i,t),(()=>n(i)))}endFor(){return this._endBlockNode(_)}label(e){return this._leafNode(new p(e))}break(e){return this._leafNode(new h(e))}return(e){const t=new S;if(this._blockNode(t),this.code(e),1!==t.nodes.length)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(S)}try(e,t,n){if(!t&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');const r=new M;if(this._blockNode(r),this.code(e),t){const e=this.name("e");this._currNode=r.catch=new C(e),t(e)}return n&&(this._currNode=r.finally=new k,this.code(n)),this._endBlockNode(C,k)}throw(e){return this._leafNode(new f(e))}block(e,t){return this._blockStarts.push(this._nodes.length),e&&this.code(e).endBlock(t),this}endBlock(e){const t=this._blockStarts.pop();if(void 0===t)throw new Error("CodeGen: not in self-balancing block");const n=this._nodes.length-t;if(n<0||void 0!==e&&n!==e)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${e} expected`);return this._nodes.length=t,this}func(e,t=r.nil,n,o){return this._blockNode(new z(e,t,n)),o&&this.code(o).endFunc(),this}endFunc(){return this._endBlockNode(z)}optimize(e=1){for(;e-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(e){return this._currNode.nodes.push(e),this}_blockNode(e){this._currNode.nodes.push(e),this._nodes.push(e)}_endBlockNode(e,t){const n=this._currNode;if(n instanceof e||t&&n instanceof t)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${t?`${e.kind}/${t.kind}`:e.kind}"`)}_elseNode(e){const t=this._currNode;if(!(t instanceof b))throw new Error('CodeGen: "else" without "if"');return this._currNode=t.else=e,this}get _root(){return this._nodes[0]}get _currNode(){const e=this._nodes;return e[e.length-1]}set _currNode(e){const t=this._nodes;t[t.length-1]=e}},t.not=P;const I=D(t.operators.AND);t.and=function(...e){return e.reduce(I)};const R=D(t.operators.OR);function D(e){return(t,n)=>t===r.nil?n:n===r.nil?t:r._`${j(t)} ${e} ${j(n)}`}function j(e){return e instanceof r.Name?e:r._`(${e})`}t.or=function(...e){return e.reduce(R)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkStrictMode=t.getErrorPath=t.Type=t.useFunc=t.setEvaluated=t.evaluatedPropsToName=t.mergeEvaluated=t.eachItem=t.unescapeJsonPointer=t.escapeJsonPointer=t.escapeFragment=t.unescapeFragment=t.schemaRefOrVal=t.schemaHasRulesButRef=t.schemaHasRules=t.checkUnknownRules=t.alwaysValidSchema=t.toHash=void 0;const r=n(22),o=n(127);function a(e,t=e.schema){const{opts:n,self:r}=e;if(!n.strictSchema)return;if("boolean"==typeof t)return;const o=r.RULES.keywords;for(const n in t)o[n]||d(e,`unknown keyword: "${n}"`)}function i(e,t){if("boolean"==typeof e)return!e;for(const n in e)if(t[n])return!0;return!1}function s(e){return"number"==typeof e?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}function c(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function l({mergeNames:e,mergeToName:t,mergeValues:n,resultToName:o}){return(a,i,s,c)=>{const l=void 0===s?i:s instanceof r.Name?(i instanceof r.Name?e(a,i,s):t(a,i,s),s):i instanceof r.Name?(t(a,s,i),i):n(i,s);return c!==r.Name||l instanceof r.Name?l:o(a,l)}}function u(e,t){if(!0===t)return e.var("props",!0);const n=e.var("props",r._`{}`);return void 0!==t&&p(e,n,t),n}function p(e,t,n){Object.keys(n).forEach((n=>e.assign(r._`${t}${(0,r.getProperty)(n)}`,!0)))}t.toHash=function(e){const t={};for(const n of e)t[n]=!0;return t},t.alwaysValidSchema=function(e,t){return"boolean"==typeof t?t:0===Object.keys(t).length||(a(e,t),!i(t,e.self.RULES.all))},t.checkUnknownRules=a,t.schemaHasRules=i,t.schemaHasRulesButRef=function(e,t){if("boolean"==typeof e)return!e;for(const n in e)if("$ref"!==n&&t.all[n])return!0;return!1},t.schemaRefOrVal=function({topSchemaRef:e,schemaPath:t},n,o,a){if(!a){if("number"==typeof n||"boolean"==typeof n)return n;if("string"==typeof n)return r._`${n}`}return r._`${e}${t}${(0,r.getProperty)(o)}`},t.unescapeFragment=function(e){return c(decodeURIComponent(e))},t.escapeFragment=function(e){return encodeURIComponent(s(e))},t.escapeJsonPointer=s,t.unescapeJsonPointer=c,t.eachItem=function(e,t){if(Array.isArray(e))for(const n of e)t(n);else t(e)},t.mergeEvaluated={props:l({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,(()=>{e.if(r._`${t} === true`,(()=>e.assign(n,!0)),(()=>e.assign(n,r._`${n} || {}`).code(r._`Object.assign(${n}, ${t})`)))})),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,(()=>{!0===t?e.assign(n,!0):(e.assign(n,r._`${n} || {}`),p(e,n,t))})),mergeValues:(e,t)=>!0===e||{...e,...t},resultToName:u}),items:l({mergeNames:(e,t,n)=>e.if(r._`${n} !== true && ${t} !== undefined`,(()=>e.assign(n,r._`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}`))),mergeToName:(e,t,n)=>e.if(r._`${n} !== true`,(()=>e.assign(n,!0===t||r._`${n} > ${t} ? ${n} : ${t}`))),mergeValues:(e,t)=>!0===e||Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})},t.evaluatedPropsToName=u,t.setEvaluated=p;const h={};var f;function d(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,!0===n)throw new Error(t);e.self.logger.warn(t)}}t.useFunc=function(e,t){return e.scopeValue("func",{ref:t,code:h[t.code]||(h[t.code]=new o._Code(t.code))})},function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"}(f=t.Type||(t.Type={})),t.getErrorPath=function(e,t,n){if(e instanceof r.Name){const o=t===f.Num;return n?o?r._`"[" + ${e} + "]"`:r._`"['" + ${e} + "']"`:o?r._`"/" + ${e}`:r._`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?(0,r.getProperty)(e).toString():"/"+s(e)},t.checkStrictMode=d},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"g",(function(){return i})),n.d(t,"f",(function(){return s})),n.d(t,"m",(function(){return c})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return u})),n.d(t,"j",(function(){return p})),n.d(t,"k",(function(){return h})),n.d(t,"l",(function(){return f})),n.d(t,"n",(function(){return d})),n.d(t,"o",(function(){return m})),n.d(t,"p",(function(){return v})),n.d(t,"q",(function(){return y})),n.d(t,"r",(function(){return g})),n.d(t,"t",(function(){return b})),n.d(t,"c",(function(){return _})),n.d(t,"b",(function(){return w})),n.d(t,"d",(function(){return x})),n.d(t,"s",(function(){return E}));var r="[Blueprint]",o=r+" clamp: max cannot be less than min",a=r+" <InputGroup> leftElement and leftIcon prop are mutually exclusive, with leftElement taking priority.",i=r+" <Popover> requires target prop or at least one child element.",s=r+" <Popover hasBackdrop={true}> requires interactionKind={PopoverInteractionKind.CLICK}.",c=r+" <Popover> supports one or two children; additional children are ignored. First child is the target, second child is the content. You may instead supply these two as props.",l=r+" <Popover> with two children ignores content prop; use either prop or children.",u=r+" <Popover> with children ignores target prop; use either prop or children.",p=r+" Disabling <Popover> with empty/whitespace content...",h=r+" <Popover usePortal={false}> ignores hasBackdrop",f=r+" <Popover> supports either placement or position prop, not both.",d=r+" <Popover> onInteraction is ignored when uncontrolled.",m=r+" <Portal> context blueprintPortalClassName must be string",v=r+" <RadioGroup> children and options prop are mutually exclusive, with options taking priority.",y=r+" <Spinner> Classes.SMALL/LARGE are ignored if size prop is set.",g=r+" Toaster.create() is not supported inside React lifecycle methods in React 16. See usage example on the docs 
2site.",b=r+" Toaster.create() ignores inline prop as it always creates a new element.",_=r+" <Dialog> iconName is ignored if title is omitted.",w=r+" <Dialog> isCloseButtonShown prop is ignored if title is omitted.",x=r+" <Drawer> all angle positions are casted into pure position (TOP, BOTTOM, LEFT or RIGHT)",E=r+" <Toaster> maxToasts is set to an invalid number, must be greater than 0"},function(e,t,n){"use strict";n.d(t,"g",(function(){return s})),n.d(t,"i",(function(){return c})),n.d(t,"k",(function(){return l})),n.d(t,"h",(function(){return u})),n.d(t,"l",(function(){return p})),n.d(t,"m",(function(){return h})),n.d(t,"b",(function(){return f})),n.d(t,"p",(function(){return d})),n.d(t,"o",(function(){return m})),n.d(t,"q",(function(){return v})),n.d(t,"d",(function(){return y})),n.d(t,"e",(function(){return g})),n.d(t,"a",(function(){return b})),n.d(t,"n",(function(){return _})),n.d(t,"f",(function(){return w})),n.d(t,"j",(function(){return x})),n.d(t,"c",(function(){return E}));var r=n(1),o=n.n(r),a=n(5),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 10 10"},e),o.a.createElement("circle",{cx:"5",cy:"5",r:"5"}))},c=(o.a.createElement(s,null),function(e){return o.a.createElement(a.a,i({viewBox:"0 0 32 32"},e),o.a.createElement("path",{d:"M0 8L16 16l16-8L16 0zM0 16L16 24l16-8-4-2L16 20 4 14 0 16zM0 24L16 32l16-8-4-2L16 28 4 22 0 24z"}))}),l=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 32 32"},e),o.a.createElement("path",{d:"M5 0 L0 5 13 18 18 13 z",fillOpacity:"0.4"}),o.a.createElement("path",{d:"M12 32 L12 15 23 4 19 0 32 0 32 13 28 9 20 17 20 32 z"}))},u=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 32 32"},e),o.a.createElement("path",{d:"M8 20 L12 20 12 7 17 7 10 0 3 7 8 7 z"}),o.a.createElement("path",{d:"M24 12 L20 12 20 25 15 25 22 32 29 25 24 25 z"}))},p=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 16 16"},e),o.a.createElement("circle",{cx:"8",cy:"8",r:"3",stroke:"currentColor",strokeWidth:"2",fill:"none"}))},h=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 16 16"},e),o.a.createElement("circle",{cx:"8",cy:"8",r:"4"}))},f=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 18 18"},e),o.a.createElement("circle",{cx:"9",cy:"2",r:"2"}),o.a.createElement("circle",{cx:"9",cy:"9",r:"2"}),o.a.createElement("circle",{cx:"9",cy:"16",r:"2"}))},d=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 20 20"},e),o.a.createElement("g",{transform:"translate(1, 1) scale(0.9)"},o.a.createElement("path",{d:"M0 8.33l9.17 2.5 2.5 9.17L20 0z",stroke:"currentColor",strokeWidth:2,strokeLinejoin:"miter",fill:"none"})))},m=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 20 20"},e),o.a.createElement("path",{d:"M0 8.33l9.17 2.5 2.5 9.17L20 0z"}))},v=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 20 20"},e),o.a.createElement("path",{d:"M10 0V5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"butt",fill:"none"}),o.a.createElement("path",{d:"M2 20l8-2.89L18 20 10 7 2 20z"}))},y=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 18 18"},e),o.a.createElement("path",{d:"M5 8l4-8 4 8h-8z"}),o.a.createElement("path",{d:"M5 10l4 8 4-8h-8z",fillOpacity:"0.4"}))},g=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 51 51"},e),o.a.createElement("path",{d:"M21.67 42.27l5.18-6.19c.29-.14.58-.43.87-.43l1-.43a3.76 3.76 0 0 0 1.59-1.01l3.59-4.17a4.4 4.4 0 0 1 6.33-.57c.29.14.58.43.72.71l9.35 12.09c.29.43.29 1.01-.14 1.29a1.1 1.1 0 0 1-.58.29H22.39c-.57 0-.86-.43-.86-1.01 0-.14 0-.43.14-.57zm6.91-34.81a3.5 3.5 0 0 1-3.45 3.45 3.5 3.5 0 0 1-3.46-3.45 3.39 3.39 0 0 1 3.46-3.31 3.38 3.38 0 0 1 3.45 3.31zM9.88 21.99l5.03-9.5h-3.59l-2.16 4.03 2.16 1.87-.72 1.29-2.16-1.72-1.01 1.87c-1.58-.87-2.15-2.88-1.29-4.32l2.59-5.03a2.29 2.29 0 0 1 2.01-1.15h8.06a3.56 3.56 0 0 1 3.59 3.59v.29l-.86 13.52 8.49 7.19c-.29.29-.72.58-1.3.87l-7.33-6.19-.15 1.58a3.06 3.06 0 0 1-2.87-3.3v-.72l-2.16-1.73.72-1.29 1.58 1.15.29-5.61-3.31 6.33-5.61-3.02zm9.35 21.86a3.68 3.68 0 0 1-3.74-3.59l-.29-7.63
2-3.74-5.75L2.4 43.85a3.72 3.72 0 0 1-1.44-5.03l8.49-15.97 5.61 2.88 3.59 5.61c0 .14.15.28.15.43l.43 12.08zm0 0z"}))},b=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 20 20"},e),o.a.createElement("path",{d:"M19.86 17.52l.01-.01-9-16-.01.01C10.69 1.21 10.37 1 10 1s-.69.21-.86.52l-.01-.01-9 16 .01.01c-.08.14-.14.3-.14.48 0 .55.45 1 1 1h18c.55 0 1-.45 1-1 0-.18-.06-.34-.14-.48z"}))},_=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 20 20"},e),o.a.createElement("path",{d:"M7.5 20A2.5 2.5 0 0 1 5 17.5v-15A2.5 2.5 0 0 1 7.5 0h5A2.5 2.5 0 0 1 15 2.5v15a2.5 2.5 0 0 1-2.5 2.5h-5zm2.5-3a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-5a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-5a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}))},w=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 17 17"},e),o.a.createElement("path",{d:"M1.82 4.57a.4.4 0 0 0-.28-.49.4.4 0 0 0-.49.29 1.55 1.55 0 0 0-.04.2 1.6 1.6 0 0 0 .46 1.35 1.58 1.58 0 0 0 2.24 0 1.62 1.62 0 0 0 0-2.27A1.59 1.59 0 0 0 3 3.23v-.82a1.23 1.23 0 1 0-.8 0v1.17a.4.4 0 0 0 .4.4.8.8 0 0 1 .56.24.81.81 0 0 1 0 1.13.79.79 0 0 1-1.12 0 .8.8 0 0 1-.24-.56 1.02 1.02 0 0 1 .01-.11l.02-.1ZM16 17H8.55l1.48-5.69a2.22 2.22 0 0 1 .07-.25 2.28 2.28 0 0 1 4.35 0 2.35 2.35 0 0 1 .06.25Zm-3.73-6.43a1.2 1.2 0 1 1-1.19 1.2 1.2 1.2 0 0 1 1.2-1.2ZM3.66 3.11l5.9 6.61a3.26 3.26 0 0 1 3.36-1.4L4.7.83a2.12 2.12 0 0 1 .03.4A2.16 2.16 0 0 1 3.67 3.1ZM2.59.8a.44.44 0 1 1-.44.44A.44.44 0 0 1 2.6.8Z"}))},x=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 17 17"},e),o.a.createElement("path",{d:"M1.61 1H15.4a.61.61 0 0 1 .61.61V2.8a.61.61 0 0 1-.61.6H1.6a.61.61 0 0 1-.6-.6V1.6a.61.61 0 0 1 .61-.6Zm0 4.2H15.4a.61.61 0 0 1 .61.61V7a.61.61 0 0 1-.61.61H1.6a.61.61 0 0 1-.6-.62V5.8a.61.61 0 0 1 .61-.61Zm0 4.2H15.4a.61.61 0 0 1 .61.61v1.18a.61.61 0 0 1-.61.61H1.6a.61.61 0 0 1-.61-.61V10a.61.61 0 0 1 .61-.61Zm0 4.2H15.4a.61.61 0 0 1 .61.61v1.18a.61.61 0 0 1-.61.61H1.6a.61.61 0 0 1-.6-.6v-1.2a.61.61 0 0 1 .61-.6Z"}),o.a.createElement("path",{fill:"#fff",d:"M3.2 0h1.5c.27 0 .5.14.5.32v16.36c0 .18-.23.32-.5.32H3.2c-.28 0-.5-.14-.5-.32V.32c0-.18.22-.32.5-.32Zm9 0h1.5c.28 0 .5.14.5.32v16.36c0 .18-.22.32-.5.32h-1.5c-.27 0-.5-.14-.5-.32V.32c0-.18.23-.32.5-.32Z"}),o.a.createElement("path",{d:"M3.2 0h1.5c.27 0 .5.14.5.32v16.36c0 .18-.23.32-.5.32H3.2c-.28 0-.5-.14-.5-.32V.32c0-.18.22-.32.5-.32Zm1.22.5h-.94v16h.94V.5ZM12.2 0h1.5c.28 0 .5.14.5.32v16.36c0 .18-.22.32-.5.32h-1.5c-.27 0-.5-.14-.5-.32V.32c0-.18.23-.32.5-.32Zm1.22.5h-.94v16h.94V.5Z"}))},E=function(e){return o.a.createElement(a.a,i({viewBox:"0 0 18 18"},e),o.a.createElement("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"m1 17 4.94-4.94m-4.32 0h4.32v4.32M17 17l-4.94-4.94m4.32 0h-4.32v4.32M1 1l4.94 4.94m-4.32 0h4.32V1.62M17 1l-4.94 4.94m4.32 0h-4.32V1.62"}))}},function(e,t,n){"use strict";n.d(t,"m",(function(){return s})),n.d(t,"f",(function(){return c})),n.d(t,"e",(function(){return l})),n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return p})),n.d(t,"i",(function(){return f})),n.d(t,"g",(function(){return v})),n.d(t,"k",(function(){return y})),n.d(t,"j",(function(){return _})),n.d(t,"h",(function(){return E})),n.d(t,"l",(function(){return z})),n.d(t,"a",(function(){return w})),n.d(t,"c",(function(){return S}));var r=n(18),o=n(7),a=n(9),i=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},s=["map","camera","roadwork","congestion","info"];function c(e){return s.includes(e)}for(var l=["car","pt","parkRide","bike","pedestrian"],u=i(["all"],l,!0),p=["true","false","marker"],h=["lang","debug","phoneView","interaction","geo","zoom","bearing","pitch","bounds","mapBackground","traffic","webcam","eMobility","stop","parking","poi","location","searchedLocation","feature","means","start","via","dest","startTime","destTime","datetimeFrom","datetimeTo","cameraGroupPathLabels"],f={platform:!0,isTablet:!0,version:!0},d=0,m=h;d<m.length;d++){f[m[d]]=!0}var v=Object(r.a)({type:"object",additionalProperties:!1,properties:{initSpinner:{type:"object",properties:{},required:!1},root:{type:"object",properties:{}},assetsPath:{type:"string",required:!1},mode:{type:"string",enum:["map","camera","truck","roadwork","partner","tablet","phone"]},version:{type:"string",required:!1},webSettingsUrl:{type:"string"},allowLocalStorage:{type:"boolean",required:!1},showLayerSelector:{type:"boolean",required:!1},showControls:{type:"boolean",required:!1},initialState:{type:"object",required:!1,additionalProperties:!1,properties:function(){for(var e={},t=0,n=h;t<n.length;t++){e[n[t]]={oneOf:[{type:"string"},{type:"number"},{type:"boolean"},{type:"object"},{type:"array"}],required:!1}}return e}()}}}),y=["traffic","roadwork","camera","eMobility","stop","carparking","truck","poi"],g=["eMobility","stop","carparking","poi"],b=Object(o.j)(g);function _(e){return b[e]||!1}var w,x=i(i(["traffic","roadwork"],g,!0),["truck"],!1),E={traffic:a.x,eMobility:a.l,stop:a.w,carparking:a.t,poi:a.u},z=i(i([],x,!0),["camera"],!1);!function(e){e[e.NORMAL=0]="NORMAL",e[e.CLUSTERED=1]="CLUSTERED"}(w||(w={}));var S=[w.NORMAL,w.CLUSTERED]},function(e,t,n){"use strict";n.d(t,"a",(function(){return w})),n.d(t,"b",(function(){return z}));var r=n(42),o=n(64);function a(e,t){return e===t}function i(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e(t[o],n[o]))return!1;return!0}function s(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"==typeof e}))){var n=t.map((function(e){return typeof e})).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}!function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r]}((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,n=null,r=null;return function(){return i(t,n,arguments)||(r=e.apply(null,arguments)),n=arguments,r}}));function c(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var l=c();l.withExtraArgument=c;var u=l;function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}
2function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function m(e,t,n){return(m=d()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&f(o,n.prototype),o}).apply(null,arguments)}function v(e){var t="function"==typeof Map?new Map:void 0;return(v=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return m(e,arguments,h(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),f(r,e)})(e)}var y="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?o.d:o.d.apply(null,arguments)};function g(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}var b=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.concat=function(){for(var t,n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return m(r,(t=e.prototype.concat).call.apply(t,[this].concat(o)))},o.prepend=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Array.isArray(t[0])?m(r,t[0].concat(this)):m(r,t.concat(this))},r}(v(Array));function _(){return function(e){return function(e){void 0===e&&(e={});var t=e,n=t.thunk,r=void 0===n||n,o=(t.immutableCheck,t.serializableCheck,new b);r&&("boolean"==typeof r?o.push(u):o.push(u.withExtraArgument(r.extraArgument)));0;return o}(e)}}function w(e){var t,n=_(),r=e||{},a=r.reducer,i=void 0===a?void 0:a,s=r.middleware,c=void 0===s?n():s,l=r.devTools,u=void 0===l||l,h=r.preloadedState,f=void 0===h?void 0:h,d=r.enhancers,m=void 0===d?void 0:d;if("function"==typeof i)t=i;else{if(!g(i))throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');t=Object(o.c)(i)}var v=o.a.apply(void 0,"function"==typeof c?c(n):c),b=o.d;u&&(b=y(p({trace:!1},"object"==typeof u&&u)));var w=[v];Array.isArray(m)?w=[v].concat(m):"function"==typeof m&&(w=m(w));var x=b.apply(void 0,w);return Object(o.e)(t,f,x)}function x(e,t){function n(){if(t){var n=t.apply(void 0,arguments);if(!n)throw new Error("prepareAction did not return an object");return p({type:e,payload:n.payload},"meta"in n&&{meta:n.meta},{},"error"in n&&{error:n.error})}return{type:e,payload:arguments.length<=0?void 0:arguments[0]}}return n.toString=function(){return""+e},n.type=e,n.match=function(t){return t.type===e},n}function E(e){var t,n={},r=[],o={addCase:function(e,t){var r="string"==typeof e?e:e.type;if(r in n)throw new Error("addCase cannot be called with two reducers for the same action type");return n[r]=t,o},addMatcher:function(e,t){return r.push({matcher:e,reducer:t}),o},addDefaultCase:function(e){return t=e,o}};return e(o),[n,r,t]}function z(e){var t=e.name,n=e.initialState;if(!t)throw new Error("`name` is a required option for createSlice");var o=e.reducers||{},a=void 0===e.extraReducers?[]:"function"==typeof e.extraReducers?E(e.extraReducers):[e.extraReducers],i=a[0],s=void 0===i?{}:i,c=a[1],l=void 0===c?[]:c,u=a[2],h=void 0===u?void 0:u,f=Object.keys(o),d={},m={},v={};f.forEach((function(e){var n,r,a=o[e],i=t+"/"+e;"reducer"in a?(n=a.reducer,r=a.prepare):n=a,d[e]=n,m[i]=n,v[e]=r?x(i,r):x(i)}));var y=function(e,t,n,o){void 0===n&&(n=[]);var a="function"==typeof t?E(t):[t,n,o],i=a[0],s=a[1],c=a[2],l=Object(r.b)(e,(function(){}));return function(e,t){void 0===e&&(e=l);var n=[i[t.type]].concat(s.filter((function(e){return(0,e.matcher)(t)})).map((function(e){return e.reducer})));return 0===n.filter((function(e){return!!e})).length&&(n=[c]),n.reduce((function(e,n){if(n){if(Object(r.d)(e)){var o=n(e,t);return void 0===o?e:o}if(Object(r.e)(e))return Object(r.b)(e,(function(e){return n(e,t)}));var a=n(e,t);if(void 0===a){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return a}return e}),e)}}(n,p({},s,{},m),l,h);return{name:t,reducer:y,actions:v,caseReducers:d}}"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));Object(r.c)()},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}
2)),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return l})),n.d(t,"h",(function(){return u})),n.d(t,"g",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"j",(function(){return f})),n.d(t,"k",(function(){return d})),n.d(t,"m",(function(){return m})),n.d(t,"n",(function(){return v})),n.d(t,"o",(function(){return y})),n.d(t,"p",(function(){return g})),n.d(t,"q",(function(){return b})),n.d(t,"r",(function(){return _})),n.d(t,"l",(function(){return w}));var r=n(0);function o(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"}}]})(e)}function a(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"}}]})(e)}function i(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"}}]})(e)}function s(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 192 512"},child:[{tag:"path",attr:{d:"M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"}}]})(e)}function c(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"}}]})(e)}function l(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"}}]})(e)}function u(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"}}]})(e)}function p(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"}}]})(e)}function h(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"}}]})(e)}function f(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"}}]})(e)}function d(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"}}]})(e)}function m(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"}}]})(e)}function v(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.
218838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z"}}]})(e)}function y(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"}}]})(e)}function g(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"}}]})(e)}function b(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"}}]})(e)}function _(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"}}]})(e)}function w(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"}}]})(e)}},function(e,t,n){"use strict";n.d(t,"e",(function(){return _})),n.d(t,"i",(function(){return w})),n.d(t,"f",(function(){return x})),n.d(t,"h",(function(){return E})),n.d(t,"b",(function(){return z})),n.d(t,"g",(function(){return S})),n.d(t,"j",(function(){return M})),n.d(t,"k",(function(){return C})),n.d(t,"d",(function(){return k})),n.d(t,"c",(function(){return O})),n.d(t,"a",(function(){return T}));var r,o=n(27),a=n(3),i=n(87),s=n(10),c=n(11),l=n(26),u=n(84),p=n(15),h=n(19),f=n(52),d=n(41),m=n(60),v=function(){return(v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)}
2,y="simple",g={background:y,isInitialBackground:!0,layers:null,searchedLocation:null,whatIsHereLocation:null,padding:null,visiblePadding:null,activeSidebarHasDrawer:!1,transitionsAreFinished:!0,hoveredMarker:null,activeMarker:null,mapError:null},b=Object(o.b)({name:"map",initialState:g,reducers:{setMapBackground:function(e,t){var n=t.payload,r=n.mapSettings,o=n.background;e.settings=r,e.background=o,e.isInitialBackground=!1,e.losLayerSettings=A(r)},setMapPadding:function(e,t){var n=t.payload;e.padding=n.padding,e.visiblePadding=n.visiblePadding,e.activeSidebarHasDrawer=n.activeSidebarHasDrawer,e.transitionsAreFinished=n.transitionsAreFinished},setMapError:function(e,t){e.mapError=t.payload},setMapLosLayerSettings:function(e,t){e.losLayerSettings=t.payload},mapMoved:function(e,t){e.camera=t.payload},setMapLayerGroupsEnabled:function(e,t){var n=t.payload;P(e,n.layerId,n.groupStates)},setSearchedLocation:function(e,t){e.searchedLocation=t.payload},setWhatIsHereLocation:function(e,t){if(t.payload){var n=t.payload,r=n.whatIsHereLocation;n.overrideSearchedLocation&&(e.searchedLocation=r),e.whatIsHereLocation=r}else e.whatIsHereLocation=null},setHoveredMarker:function(e,t){e.hoveredMarker=t.payload},setActiveMarker:function(e,t){e.activeMarker=t.payload}},extraReducers:function(e){e.addCase(d.b,(function(e,t){var n=t.payload,r=n.appParameters,o=n.settings,a=r.camera;if(!r.location||a.center||a.bounds||(a=v(v({},a),{center:r.location})),e.initialCamera=a,e.background=r.mapBackground||y,e.initialLayers=r.layers,r.searchedLocation)e.searchedLocation=r.searchedLocation;else if(r.location){var i={lngLat:Object(h.n)(r.location)};e.searchedLocation=i,Object(s.F)(o.mode)&&(e.whatIsHereLocation=i)}})).addCase(c.s,(function(e,t){e.activeMarker=null,e.hoveredMarker=null})).addCase(m.d,(function(e,t){e.searchedLocation=null})).addCase(c.h,(function(e){var t=Object(s.l)(e.layers,"camera");if((null==t?void 0:t.groups)&&!Object(s.G)(t)){for(var n={},r=0,o=t.groups;r<o.length;r++){n[o[r].groupId]=!0}P(e,"camera",n)}}))}}),_=(r=b.actions).setMapBackground,w=r.setMapPadding,x=r.setMapError,E=r.setMapLosLayerSettings,z=r.mapMoved,S=r.setMapLayerGroupsEnabled,M=r.setSearchedLocation,C=r.setWhatIsHereLocation,k=r.setHoveredMarker,O=r.setActiveMarker;function T(e,t,n,r,o){if(e=b.reducer(e,o),o.type===f.d.type&&o.payload.resultChanged){if("webSettings"===o.payload.dataKey){var a=o.payload.result,l=Object(s.h)(a,e.background),p=void 0;if(e.initialLayers)p=e.initialLayers;else p=Object(i.c)({mode:t.mode,startAppParameters:t.startAppParameters,includeUserSources:!0,allowLocalStorage:!1}).layers;e=v(v({},e),{settings:l,losLayerSettings:A(l),initialLayers:void 0,layers:L(t.mode,a,p)})}}else if(o.type===c.w.type||o.type===c.a.type){"markerDrawer"===Object(c.e)(n).type&&(e.hoveredMarker||e.activeMarker)&&(o.type===c.a.type&&(o.payload.eventConsumed=!0),e=v(v({},e),{hoveredMarker:null,activeMarker:null}))}var h=Object(u.e)(e,t,r,e.transitionsAreFinished);return h.padding!==e.padding||h.visiblePadding!==e.visiblePadding?v(v({},e),{padding:h.padding,visiblePadding:h.visiblePadding}):e}function A(e){for(var t=0,n=e.layers.los;t<n.length;t++){var r=n[t];if(r.default)return r}throw new Error("Expected map settings to define one los layer with `default: true`")}function L(e,t,n){for(var r=Object(a.b)(),o=[],i=function(i){var s=null==n?void 0:n[i],c="roadwork"===i?"roadwork"===e||"phone"===e||"tablet"===e:"truck"===i?"truck"===e:!(1!==(null==s?void 0:s.length)||"all"!==s[0]&&"true"!==s[0]),l=void 0,u=Object(a.d)("common_layer_"+i);"camera"===i?l=[{groupId:i,title:u,enabled:c}]:l=Object(p.h)(i,t).groups.map((function(e){return{groupId:e.name,title:e["label_"+r],color:e.color,enabled:c||!!(null==s?void 0:s.includes(e.name))}}));o.push({layerId:i,title:u,groups:l})},s=0,c=l.k;s<c.length;s++){i(c[s])}return o}function P(e,t,n){e.layers&&(e.layers=e.layers.map((function(e){if(e.layerId===t){var r=n;return v(v({},e),{groups:e.groups&&e.groups.map((function(e){var t=r[e.groupId];return"boolean"==typeof t?v(v({},e),{enabled:t}):e}))})}return"carparking"===t&&"truck"===e.layerId||"truck"===t&&"carparking"===e.layerId?v(v({},e),{groups:e.groups&&e.groups.map((function(e){return v(v({},e),{enabled:!1})}))}):e})),e.hoveredMarker=null,e.activeMarker=null)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"e",(function(){return v})),n.d(t,"d",(function(){return g})),n.d(t,"c",(function(){return _})),n.d(t,"b",(function(){return x})),n.d(t,"f",(function(){return S}));var r=n(12),o=n(9),a=n(81),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=[62,-1,-1,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,63,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],c=Number;function l(e){for(var t=function(e){var t=c(0),n=c(0),r=[];if(e.split("").forEach((function(e){var o=c(function(e){var t=e.charCodeAt(0);return s[t-45]}(e));t|=(o&c(31))<<n,(o&c(32))===c(0)?(r.push(t),t=c(0),n=c(0)):n+=c(5)}
2)),n>0)throw new Error("Invalid encoding");return r}(e),n=function(e,t){if(1!=+e.toString())throw new Error("Invalid format version");var n=+t.toString();return{precision:15&n,thirdDim:n>>4&7,thirdDimPrecision:n>>7&15}}(t[0],t[1]),r=Math.pow(10,n.precision),o=Math.pow(10,n.thirdDimPrecision),a=n.thirdDim,l=0,p=0,h=0,f=[],d=2;d<t.length;){if(l+=u(t[d])/r,p+=u(t[d+1])/r,a)h+=u(t[d+2])/o,f.push([l,p,h]),d+=3;else f.push([l,p]),d+=2}if(d!==t.length)throw new Error("Invalid encoding. Premature ending reached");return i(i({},n),{polyline:f})}function u(e){var t=e;return t&c(1)&&(t=~t),+(t>>=c(1)).toString()}var p=n(19),h=n(15),f=function(){return(f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},d=["footpath","bike","main"],m=Symbol();function v(e){var t=e[m];return t||(t=new y(e),e[m]=t),t}var y=function(){function e(e){this.route=e,e[m]&&console.warn("Please use `getRouteReader`, not `new RouteReader`")}return e.prototype.getRouteLngLats=function(){return this.parseGeometry(),this.routeLngLats},e.prototype.getRoutePoints=function(){return this.routePoints||(this.routePoints=Object(p.y)(this.getRouteLngLats())),this.routePoints},e.prototype.getStationIndices=function(){return this.parseGeometry(),this.stationIndices},e.prototype.getRouteSegments=function(){return this.parseGeometry(),this.routeSegments},e.prototype.parseGeometry=function(){if(!this.routeLngLats){var e,t=this.route,n=[],r=[],a=0;if("car"===t.mot){var i=g(t);e=[],n.push(0);for(var s=0,c=i.journeys[0].parts;s<c.length;s++){var l=c[s],u=e.length;if(e.push.apply(e,l.wayPoints.coordinates),n.push(e.length-1),l.trafficSituation)for(var f=0,d=l.trafficSituation.segments;f<d.length;f++){var m=d[f];L("main",u+m.waypointInterval[0]),L("main",u+m.waypointInterval[1],m.los)}}L("main",e.length)}else if("pt"===t.mot||"parkRide"===t.mot){e=[];for(var v=null,y=0,b=t.route.partialRoutes;y<b.length;y++){var w=b[y],x=w.category===o.a.Foot?"footpath":w.category===o.a.Bike?"bike":"main";v&&x!==v&&L(v,e.length),v=x,w.polyline?e.push.apply(e,Object(h.b)(w.polyline,5)):e.push(w.departure.latLng,w.arrival.latLng)}null!==v&&L(v,e.length),n=function(e,t){var n=[];n.push(0);for(var r=1;r<e.length-1;r++){for(var o=e[r].lngLat,a=0,i=Number.POSITIVE_INFINITY,s=1,c=t.length-1;s<c;s++){var l=t[s],u=o.lng-l[0],p=o.lat-l[1],h=u*u+p*p;h<i&&(a=s,i=h)}n.push(a)}return n.push(t.length-1),n}(t.locations,e)}else if("bike"===t.mot){e=[],n.push(0);for(var E=0,z=t.route.legs;E<z.length;E++){for(var S=0,M=z[E].segments;S<M.length;S++){var C=M[S];e.push.apply(e,Object(p.u)(C.shape))}n.push(e.length-1)}L("bike",e.length)}else if("pedestrian"===t.mot){e=[],n.push(0);for(var k=0,O=t.route.sections;k<O.length;k++){var T=O[k];e.push.apply(e,_(T)),n.push(e.length-1)}L("footpath",e.length)}if(!e){console.warn("Unknown mot: "+t.mot,new Error("stack")),e=t.locations.map((function(e){return Object(p.s)(e.lngLat)}));for(var A=0;A<t.locations.length;A++)n.push(A);L("main",e.length)}this.routeLngLats=e,this.stationIndices=n,this.routeSegments=r}function L(e,t,n){if(t>a){var o={type:e,start:a,end:t};n&&(o.los=n),r.push(o),a=t}}},e.prototype.getRouteElevation=function(){if(void 0!==this.routeElevation)return this.routeElevation;var e=this.route;if("bike"===e.mot){for(var t=0,n=0,r=0,o=[],i=null,s=null,c=0,l=e.route.legs;c<l.length;c++)for(var u=0,p=l[c].segments;u<p.length;u++){var h=p[u];t+=h.totalOfClimbing,n+=h.totalOfDescent;for(var d=0,m=h.shape;d<m.length;d++){var v=m[d],y=i?Object(a.e)(i,v):0;r+=y,s&&0!==y&&(s.elevation=(v.alt-i.alt)/y*100);var g=f(f({},v),{distance:r,elevation:0});o.push(g),i=v,s=g}}this.routeElevation={totalOfClimbing:t,totalOfDescent:n,elevationItems:o}}else this.routeElevation=null;return this.routeElevation},e.prototype.getDeparture=function(){var e=this.departure;if(!e){var t=this.route;if("car"===t.mot)e=Object(r.a)(g(t).journeys[0].departure.time);else if("pt"===t.mot||"parkRide"===t.mot)e=Object(r.a)(E(t.route).departureTime);else if("bike"===t.mot)e=Object(r.a)(t.summary.startTime);else if("pedestrian"===t.mot){var n=t.route.sections[0].departure.time;if(n)e=Object(r.a)(n);else{var o=t.time;e="arrival"===o.type?Object(r.a)(o.date).subtract(this.getDuration(),"second"):Object(r.a)("departure"===o.type?o.date:t.requestTime)}}else console.warn("Unknown mot: "+t.mot,new Error("stack")),e=Object(r.a)();this.departure=e}return e},e.prototype.getDepartureDelay=function(){var e=this.route;return"pt"===e.mot||"parkRide"===e.mot?E(e.route).departureDelay:null},e.prototype.getArrival=function(){var e=this.arrival;if(!e){var t=this.route;if("car"===t.mot)e=Object(r.a)(g(t).journeys[0].arrival.time);else if("pt"===t.mot||"parkRide"===t.mot)e=Object(r.a)(z(t.route).arrivalTime);else if("bike"===t.mot)e=Object(r.a)(t.summary.arrivalTime);else if("pedestrian"===t.mot){var n=t.route.sections;if(n[n.length-1].arrival.time)e=Object(r.a)(n[n.length-1].arrival.time);else{var o=t.time;if("arrival"===o.type)e=Object(r.a)(o.date);else e=Object(r.a)("departure"===o.type?o.date:t.requestTime).add(this.getDuration(),"second")}}else console.warn("Unknown mot: "+t.mot,new Error("stack")),e=Object(r.a)();this.arrival=e}return e},e.prototype.getArrivalDelay=function(){var e=this.route;return"pt"===e.mot||"parkRide"===e.mot?z(e.route).arrivalDelay:null},e.prototype.getDuration=function(){var e=this.route;if("car"===e.mot)return g(e).journeys[0].costs.duration.value;if("pt"===e.mot||"parkRide"===e.mot)return e.route.duration;if("bike"===e.mot)return e.summary.duration;if("pedestrian"===e.mot){for(var t=0,n=0,r=e.route.sections;n<r.length;n++){t+=r[n].summary.duration}return t}return console.warn("Unknown mot: "+e.mot,new Error("stack")),0},e.prototype.getPtDepartures=function(){var e=this.route;if("pt"!==e.mot&&"parkRide"!==e.mot)return null;if(!this.ptDepartures){for(var t=[],n=0,r=e.route.partialRoutes;n<r.length;n++){var a=r[n],i=a.category;Object(o.v)(i)&&i!==o.a.Bike||t.push({lngLat:Object(p.r)(a.departure.latLng),
2category:i})}this.ptDepartures=t}return this.ptDepartures},e.prototype.isRouteViolatingTimeFilter=function(){var e=this.route;return("pt"===e.mot||"parkRide"===e.mot)&&e.violatesTimeFilter},e}();function g(e){return e.withTraffic||e.simple}var b=Symbol("polyline");function _(e){var t=e[b];if(!t){t=[];for(var n=0,r=l(e.polyline).polyline;n<r.length;n++){var o=r[n];t.push([o[1],o[0]])}e[b]=t}return t}var w=Symbol("action distances");function x(e){var t=e[w];if(!t){t=[];for(var n=_(e),r=e.actions,o=-1,i=0,s=r.length;i<s;i++){var c=r[i];0!==i&&t.push(Object(a.d)(n,o,c.offset)),o=c.offset}t.push(Object(a.d)(n,o,-1)),e[w]=t}return t}function E(e){return e.partialRoutes[0].departure}function z(e){var t=e.partialRoutes;return t[t.length-1].arrival}function S(e,t){if(t&&"bike"===e.mot)switch(e.routeType){case"entireNetwork":return"#090";case"dedicatedNetwork":return"#09c";case"direct":return"#f79a20";case"hardRoad":return"#414141"}}},function(e,t,n){var r=n(32),o=n(96).f,a=n(67),i=n(72),s=n(140),c=n(179),l=n(149);e.exports=function(e,t){var n,u,p,h,f,d=e.target,m=e.global,v=e.stat;if(n=m?r:v?r[d]||s(d,{}):(r[d]||{}).prototype)for(u in t){if(h=t[u],p=e.noTargetGet?(f=o(n,u))&&f.value:n[u],!l(m?u:d+(v?".":"#")+u,e.forced)&&void 0!==p){if(typeof h==typeof p)continue;c(h,p)}(e.sham||p&&p.sham)&&a(h,"sham",!0),i(n,u,h,e)}}},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n(70))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a}));var r={BOTTOM:"bottom",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",LEFT:"left",LEFT_BOTTOM:"left-bottom",LEFT_TOP:"left-top",RIGHT:"right",RIGHT_BOTTOM:"right-bottom",RIGHT_TOP:"right-top",TOP:"top",TOP_LEFT:"top-left",TOP_RIGHT:"top-right"};function o(e){return e===r.TOP||e===r.TOP_LEFT||e===r.TOP_RIGHT||e===r.BOTTOM||e===r.BOTTOM_LEFT||e===r.BOTTOM_RIGHT}function a(e){return e===r.TOP||e===r.TOP_LEFT||e===r.TOP_RIGHT?r.TOP:e===r.BOTTOM||e===r.BOTTOM_LEFT||e===r.BOTTOM_RIGHT?r.BOTTOM:e===r.LEFT||e===r.LEFT_TOP||e===r.LEFT_BOTTOM?r.LEFT:r.RIGHT}},function(e,t,n){"use strict";var r,o=n(1),a=n.n(o),i=n(2),s=n.n(i),c=n(523),l=n(85),u=n(25),p=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.render=function(){var e=this.props;return a.a.createElement(c.b,{className:s()(e.className,"ToolbarButton",{isBlock:e.block,isVertical:e.vertical,isPrimary:"primary"===e.intent,isActive:e.active}),disabled:e.disabled,icon:f(e.icon),rightIcon:f(e.rightIcon),text:e.text,minimal:!0,onClickCapture:e.onClick},e.children)},t}(a.a.Component);t.a=h;function f(e){return"layers"===e?a.a.createElement(u.i,{className:"ToolbarButton-layersIcon"}):"close"===e?a.a.createElement(l.d,{className:"ToolbarButton-closeIcon"}):e}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){var r=n(32),o=n(143),a=n(46),i=n(121),s=n(150),c=n(183),l=o("wks"),u=r.Symbol,p=c?u:u&&u.withoutSetter||i;e.exports=function(e){return a(l,e)||(s&&a(u,e)?l[e]=u[e]:l[e]=p("Symbol."+e)),l[e]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return p})),n.d(t,"g",(function(){return h})),n.d(t,"h",(function(){return f})),n.d(t,"i",(function(){return d})),n.d(t,"j",(function(){return m})),n.d(t,"k",(function(){return v})),n.d(t,"l",(function(){return y}
2)),n.d(t,"m",(function(){return g})),n.d(t,"n",(function(){return b})),n.d(t,"o",(function(){return _}));var r=n(1),o=n(5),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M17.85 89.22a5 5 0 0 1-10 0v-64.1a5 5 0 0 1 10 0v40.44c.21-.03.43-.04.64-.04h77.26a5 5 0 0 1 4.99 5v18.7a5 5 0 1 1-9.99 0v-13.7H18.49c-.21 0-.43-.02-.64-.04v13.74zM32.92 43.4h21.42v-7.34c0-2.1.86-4.02 2.25-5.4a7.61 7.61 0 0 1 5.34-2.26h26.72c3.71 0 7.08 1.52 9.53 3.97a13.43 13.43 0 0 1 3.97 9.53v12.91c0 .77-.63 1.41-1.41 1.41H32.92a6.42 6.42 0 0 1-4.53-10.94l.09-.08a6.4 6.4 0 0 1 4.44-1.8zm12.05-24.27a11.37 11.37 0 0 1-8.06 19.47 11.4 11.4 0 1 1 8.06-19.47z"}))},s=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15 18.5h80c2.75 0 5 2.62 5 5.83v23.33c0 3.21-2.25 5.84-5 5.84H85v-5.84h8c1.1 0 2-1.05 2-2.33V26.66c0-1.28-.9-2.33-2-2.33H17c-1.1 0-2 1.05-2 2.33v18.67c0 1.28.9 2.33 2 2.33h8v5.84H15c-2.75 0-5-2.63-5-5.84V24.33c0-3.21 2.25-5.83 5-5.83zM22.5 31h65v10h-8.83v44c0 1.79-.73 3.42-1.91 4.59a6.45 6.45 0 0 1-4.59 1.91H37.83a6.45 6.45 0 0 1-4.59-1.91A6.45 6.45 0 0 1 31.33 85V41H22.5V31zm17.33 57.5v-52h-5.5V85c0 .96.39 1.84 1.03 2.47a3.46 3.46 0 0 0 2.47 1.03h2zm10.68-52v52h21.66c.96 0 1.84-.39 2.47-1.03A3.46 3.46 0 0 0 75.67 85V36.5H50.51zM62 40h6c1.1 0 2 .91 2 2v6c0 1.09-.91 2-2 2h-6c-1.09 0-2-.9-2-2v-6c0-1.1.9-2 2-2z"}))},c=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M61.34 13.3l3.53 3.54L75.48 6.23a5 5 0 0 1 7.07 7.07L71.94 23.91l14.15 14.14L96.7 27.44a5.01 5.01 0 0 1 7.07.01 5.02 5.02 0 0 1 0 7.07L93.16 45.13l3.54 3.53a5.02 5.02 0 0 1 0 7.07l-3.54 3.54-42.43-42.43 3.54-3.54a5.02 5.02 0 0 1 7.07 0zM43.66 23.91l42.43 42.43L75.33 77.1C44.19 99.75 10.25 65.81 32.9 34.67l10.76-10.76zM4.77 91.09l14.14 14.14 17.68-17.68-14.14-14.14L4.77 91.09z"}))},l=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M64.64 53.89c-19.65-12.97-43.9 6.08-27.41 26.74 7.25 9.09 16.83 15.98 25.78 23.46l9.73-21.14-16.17-.04a3.98 3.98 0 0 1-3.56-5.76l11.63-23.26zm6.69 51.21c9.28-7.88 19.4-14.97 26.97-24.47 15.47-19.39-4.92-37.35-23.73-28.79L63.01 74.96l15.95.03a3.99 3.99 0 0 1 3.62 5.66L71.33 105.1z"}),r.createElement("path",{d:"M22.57 4.9h12.71c1.5 0 2.72 1.22 2.72 2.72v10.89h10.89c1.5 0 2.72 1.23 2.72 2.72v12.71c0 1.5-1.22 2.72-2.72 2.72H38v10.89c0 1.5-1.22 2.73-2.72 2.73H22.57a2.73 2.73 0 0 1-2.72-2.73V36.66H8.96a2.73 2.73 0 0 1-2.73-2.72V21.23a2.74 2.74 0 0 1 2.73-2.72h10.89V7.62c0-1.5 1.22-2.72 2.72-2.72z"}))},u=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M22.79 4.83H35.5c1.5 0 2.72 1.23 2.72 2.72v10.9h10.89c1.5 0 2.72 1.22 2.72 2.72v12.7c0 1.5-1.22 2.73-2.72 2.73H38.22v10.89a2.73 2.73 0 0 1-2.72 2.72H22.79a2.73 2.73 0 0 1-2.72-2.72V36.6H9.18a2.74 2.74 0 0 1-2.73-2.73v-12.7c0-1.5 1.23-2.72 2.73-2.72h10.89V7.55a2.73 2.73 0 0 1 2.72-2.72z"}),r.createElement("path",{d:"M68.78 42.3v40.01h34.77V42.3H68.78zm-5.72 10L38.3 53.85c-1.12.07-2.1.8-2.5 1.85l-6.31 16.81a11.46 11.46 0 0 0-.72 4.01v15.79a2.86 2.86 0 0 0 2.86 2.86h1.43a12.86 12.86 0 0 1 25.72 0h44.77V85.16H63.06V52.3zm-10 5.01V71.6l-18.97 2.23-.17.01a1.43 1.43 0 0 1-1.34-1.93l4.79-12.78c.2-.53.69-.88 1.25-.92l14.44-.9zm-7.14 27.85a10.01 10.01 0 1 0 0 20.03 10.01 10.01 0 0 0 0-20.03z"}))},p=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M40 7.5h20c8.25 0 15 6.75 15 15V50h10a2.5 2.5 0 0 1 2.5 2.5v35c0 .5.52.87 1.18 1.07.38.12.84.18 1.32.18.48 0 .94-.06 1.32-.18.66-.2 1.18-.57 1.18-1.07V50.12l-8.56-10.71a.98.98 0 0 1-.22-.62V26.6l-5.71-7.61A2.5 2.5 0 0 1 81.99 16l14.87 19.83c.4.44.64 1.03.64 1.67v50c0 3.09-2.08 5.03-4.73 5.84a9.73 9.73 0 0 1-5.54 0c-2.65-.81-4.73-2.75-4.73-5.84V55H75v42.5H25v-75c0-8.25 6.75-15 15-15zm-5 14.38h30v15H35v-15zM15 97.5h80c2.75 0 5 2.26 5 5H10c0-2.75 2.25-5 5-5z"}))},h=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M58.21 10a8.54 8.54 0 1 1 0 17.08 8.54 8.54 0 0 1 0-17.08zM43.9 55.16v19.22h19.22c1.18 0 2.13.96 2.13 2.13 0 6.48-2.62 12.34-6.87 16.6l-.01.01a23.44 23.44 0 0 1-33.2.01l-.01-.01a23.45 23.45 0 0 1 0-33.2v-.01a23.45 23.45 0 0 1 16.61-6.88c1.18 0 2.13.95 2.13 2.13zm13.67 14.05c-.81 0-1.56-.22-2.21-.61a6.4 6.4 0 0 1-4.17-5.99V37.92a6.38 6.38 0 0 1 10.23-5.11l10.38 7.83h7.55a4.27 4.27 0 0 1 0 8.54h-8.97c-.9 0-1.8-.28-2.57-.87l-3.86-2.91v15.32l14.98.05c1.89 0 3.5 1.24 4.05 2.95l8.54 26.65a4.26 4.26 0 0 1-8.11 2.6l-7.59-23.7-18.25-.06z"}))},f=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M52.07 33.09l-11.36-.14 16.74 23.27a.99.99 0 0 1-.82 1.57l-10.21-.13 16.74 23.25c.12.17.19.38.18.6 0 .55-.45.99-1 .98l-23.87-.3V95.5h41.48v-10H70a5 5 0 0 1 0-10h25a5 5 0 0 1 0 10H85v10h10c2.75 0 5 2.25 5 5H10c0-2.75 2.25-5 5-5h18.41V82.12l-22.43-.28a1 1 0 0 1-.79-1.58l16.44-22.85-9.94-.12a1 1 0 0 1-.8-1.58l16.46-22.86-11.1-.14a1.1 1.1 0 0 1-.57-.19 1 1 0 0 1-.22-1.39L35.72 9.91c.07-.08.14-.16.23-.22a1 1 0 0 1 1.39.22l15.55 21.61c.12.16.
219.37.18.59 0 .55-.45.99-1 .98z"}))},d=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M68.75 37.17h-3.76v15.55h.04l8.98.14a4.99 4.99 0 0 1 4.31 2.56l19.79 35.56a4.99 4.99 0 0 1-1.93 6.78l-.24.13a5.01 5.01 0 0 1 4.06 4.91H10c0-2.75 2.25-5 5-5h2.98V37.19h-4.06a2.52 2.52 0 0 1-2.02-.81 2.5 2.5 0 0 1 .17-3.53l27.51-25a2.5 2.5 0 0 1 3.36 0l27.49 24.99a2.48 2.48 0 0 1-1.68 4.33zM91.4 97.8a4.98 4.98 0 0 1-2-1.97L71.02 62.8l-6.03-.12V97.8H91.4zm-31.43 0v-5.46h-37v5.46h37zm0-28.96h-37v7.05h37v-7.05zm-37 11.5v6.85h37v-6.85h-37zm.01-18.52h37.01v-23c0-1.1-.91-2-2-2H24.98c-1.09 0-2 .91-2 2v23zm18.5-16a8 8 0 0 0-8 8v8.01h16v-8.01a8 8 0 0 0-8-8z"}))},m=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M61.39 58.14l33.6 33.6a3.52 3.52 0 0 1 0 4.94l-.01.01a3.51 3.51 0 0 1-4.94 0L56.56 63.21l-.7.71a5.03 5.03 0 0 1-7.08 0l-30.4-30.41a15.03 15.03 0 0 1 0-21.21l42.43 42.43c.91.91 1.11 2.3.58 3.41zm6.95-11.53l-5.35 5.35-4.95-4.95 5.35-5.35-1.77-1.77a10.04 10.04 0 0 1 0-14.14h.01-.01l12.73-12.73a7.03 7.03 0 0 1 9.9 0L66.57 30.7l3.89 3.89 17.08-17.08a3.5 3.5 0 0 1 4.95 4.95L75.41 39.54l3.89 3.89 17.68-17.68a7.03 7.03 0 0 1 0 9.9L84.25 48.38a10.03 10.03 0 0 1-14.14 0l-1.77-1.77zM46.5 68.45L16.94 98.01a3.52 3.52 0 0 1-4.94 0h-.01a3.52 3.52 0 0 1 0-4.95L41.55 63.5l4.95 4.95z"}))},v=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M49.71 12.85h10.15v14.71c14.23 1.14 25.15 7.36 25.27 14.88l-30 .13h-30c0-7.45 10.6-13.65 24.58-14.95V12.85zm-26.94 34.6h64.46a2.5 2.5 0 0 1 2.49 2.49 2.5 2.5 0 0 1-2.49 2.49H22.77a2.5 2.5 0 0 1-2.49-2.49 2.5 2.5 0 0 1 2.49-2.49zM20 92.15a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm10-15a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm10-15a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm15 30a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm17.5 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm17.5 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm-10-15a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm-16.67 0a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm6.67-15a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm-32.5 30a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm9.17-15a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm8.33-15a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5z"}))},y=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M52.54 77.84h-4.6a2.81 2.81 0 0 1-2.73-2.14l-7.3-24.23-7.16 24.35a2.8 2.8 0 0 1-2.69 2.01l-4.6.01a2.81 2.81 0 0 1-2.76-2.29L10.09 35.68a2.8 2.8 0 0 1 2.71-3.51l4.94-.01c1.35 0 2.48.96 2.75 2.23l5.63 22.02 6.55-22.23a2.8 2.8 0 0 1 2.69-2.01l4.93-.01a2.8 2.8 0 0 1 2.74 2.2l6.85 22.34 5.73-22.43a2.82 2.82 0 0 1 2.72-2.11h4.93a2.8 2.8 0 0 1 2.66 3.69L55.25 75.76a2.82 2.82 0 0 1-2.71 2.08zm33.59-36.48c-1.84 0-3.45.3-4.82.87a9.58 9.58 0 0 0-3.5 2.55 11.83 11.83 0 0 0-2.3 4.23 19.8 19.8 0 0 0-.82 5.99c0 2.37.26 4.43.79 6.16a11.25 11.25 0 0 0 2.2 4.16l.01.01a8.8 8.8 0 0 0 3.4 2.45c1.39.57 3.05.86 4.99.86 1.3 0 2.65-.12 4.05-.33 1.46-.24 3.05-.59 4.76-1.07a2.81 2.81 0 0 1 3.55 2.7l.01 4.08a2.8 2.8 0 0 1-2.04 2.7c-1.53.56-3.2.98-5.01 1.26-1.85.28-3.87.42-6.04.42-3.3 0-6.25-.51-8.86-1.54a17.79 17.79 0 0 1-6.88-4.77 20.28 20.28 0 0 1-4.2-7.52 31.92 31.92 0 0 1-1.34-9.61c0-2.24.22-4.37.65-6.39a23.55 23.55 0 0 1 1.97-5.7 19.4 19.4 0 0 1 7.8-8.37l.13-.07a20.66 20.66 0 0 1 5.35-2.11l.12-.03c1.92-.46 3.95-.69 6.08-.69 2.28 0 4.44.21 6.48.64a24.1 24.1 0 0 1 5.76 1.94 2.8 2.8 0 0 1 1.3 3.73l-1.98 4.03a2.8 2.8 0 0 1-3.71 1.29 20.24 20.24 0 0 0-3.99-1.41c-1.29-.3-2.6-.46-3.91-.46z"}))},g=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M69.54 20.68l19.39-7.06a2.5 2.5 0 0 1 3.2 1.49l3.56 9.79a2.5 2.5 0 0 1-1.49 3.19l-19.4 7.06a2.5 2.5 0 0 1-3.19-1.49l-3.56-9.79a2.5 2.5 0 0 1 1.49-3.19zm-49.09 9.25a5 5 0 1 1-2.58-9.65l14.25-3.82-.46-1.7a6.05 6.05 0 0 1 4.28-7.39l9.79-2.63a6.06 6.06 0 0 1 7.26 4.31l.46 1.7 15.76-4.23a5 5 0 0 1 2.57 9.65L20.45 29.93z"}),r.createElement("path",{d:"M35.25 40.42h42.01c2.75 0 5.19 2.27 5 5l-4.01 55.01c-.19 2.73-2.25 5-5 5h-34c-2.75 0-4.8-2.26-5-5l-4-55.01c-.2-2.74 2.25-5 5-5zm21 7.51a2.5 2.5 0 0 1 2.5 2.49v45.01a2.5 2.5 0 0 1-2.5 2.5 2.51 2.51 0 0 1-2.5-2.5V50.42a2.5 2.5 0 0 1 2.5-2.49zm-17.39 0a2.51 2.51 0 0 1 2.66 2.33l3.03 44.9a2.51 2.51 0 0 1-2.33 2.66 2.51 2.51 0 0 1-2.66-2.33l-3.02-44.9a2.5 2.5 0 0 1 2.32-2.66zm34.78 0a2.51 2.51 0 0 0-2.66 2.33l-3.02 44.9a2.5 2.5 0 0 0 2.32 2.66 2.51 2.51 0 0 0 2.66-2.33l3.03-44.9a2.51 2.51 0 0 0-2.33-2.66z"}))},b=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"}
2,e),r.createElement("path",{d:"M54.13 80.49a10.04 10.04 0 1 1 0 20.08 10.04 10.04 0 0 1 0-20.08z"}),r.createElement("path",{d:"M37.04 74.32a5 5 0 0 1-5.23-8.52c8.14-5 15.12-7.5 22.35-7.49 7.21.01 14.23 2.53 22.46 7.57a4.98 4.98 0 1 1-5.19 8.51c-6.66-4.07-12.09-6.11-17.27-6.12-5.18 0-10.55 2.01-17.12 6.05zM21.17 55.79a5 5 0 0 1-6.37-7.69 60.9 60.9 0 0 1 39.5-14.2 60.29 60.29 0 0 1 39.08 14.94 4.99 4.99 0 0 1-6.52 7.54 50.4 50.4 0 0 0-32.64-12.52 51.05 51.05 0 0 0-33.05 11.93z"}),r.createElement("path",{d:"M10.65 36.08a5 5 0 1 1-7.3-6.79c.57-.61 1.17-1.23 1.81-1.85 12.31-11.99 30.82-17.99 49.37-18 18.52-.01 37.25 5.94 50.08 17.84.65.61 1.31 1.25 1.97 1.93a4.99 4.99 0 0 1-7.15 6.95 49.06 49.06 0 0 0-1.62-1.57C86.9 24.45 70.69 19.39 54.53 19.4c-16.11.02-32.03 5.08-42.42 15.18-.47.47-.96.97-1.46 1.5z"}))},_=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M82.15 40.36c0 4.23-.75 8.03-2.24 11.39a23 23 0 0 1-6.9 8.83 29.47 29.47 0 0 1-10.56 5.18 50.14 50.14 0 0 1-13.27 1.62h-3.34v22.71c0 2.71-2.2 4.91-4.92 4.91h-8.15a4.91 4.91 0 0 1-4.92-4.91V19.91c0-2.71 2.2-4.91 4.92-4.91h18.18c9.88 0 17.46 2.05 22.73 6.15 5.64 4.39 8.47 10.8 8.47 19.21zM45.84 50.58h2.42c3.31 0 6.08-.25 8.29-.74a12.32 12.32 0 0 0 4.52-1.83l.21-.14a6.02 6.02 0 0 0 1.81-2.37c.52-1.25.8-2.83.8-4.73 0-1.64-.25-3.01-.72-4.09l-.09-.21c-.41-.85-1-1.58-1.77-2.15a10.94 10.94 0 0 0-4.03-1.72 32.1 32.1 0 0 0-7.25-.69h-4.19v18.67z"}))};t.p={Fp401:i,Fp402:s,Fp403:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M25.18 14.66h60c2.75 0 5 2.25 5 5v60a5 5 0 0 1-4.49 4.97v8.31a2.4 2.4 0 0 1-2.41 2.4h-7.2a2.4 2.4 0 0 1-2.4-2.4v-8.28h-37v8.28a2.4 2.4 0 0 1-2.4 2.4h-7.2a2.4 2.4 0 0 1-2.4-2.4v-8.31a5 5 0 0 1-4.5-4.97v-60c0-2.75 2.25-5 5-5zm0 38.69h60V21.16a2 2 0 0 0-2-2h-56a2 2 0 0 0-2 2v32.19zm60 2.07h-60v11.74c0 1.1.9 2 2 2h56a2 2 0 0 0 2-2V55.42zM30.06 74.93h11.01a2 2 0 0 1 1.99 2v.7a2 2 0 0 1-1.99 2H30.06a2 2 0 0 1-2-2v-.7c0-1.1.9-2 2-2zm41.55-.36h11a2 2 0 0 1 2 2v.7a2 2 0 0 1-2 2h-11a2 2 0 0 1-2-2v-.7c0-1.1.9-2 2-2zm32.5-50.8h-10v25c0 2.75 2.25 5 5 5s5-2.25 5-5v-25zm-98.22 0h10v25c0 2.75-2.25 5-5 5s-5-2.25-5-5v-25z"}))},Fp404:c,Fp405:l,Fp406:u,Fp407:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M85.96 3.81a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm-2 78.28v19.31a3 3 0 0 1-3 3 3 3 0 0 1-3-3V82.09h-9.47c0-10.18 4.49-18.9 10.87-22.53l-2.41-18.72-11.62 20.11a5.01 5.01 0 0 1-1.82-6.83c2.79-4.84 12.15-25.7 17.48-25.7h10c5.18 0 14.53 20.91 17.3 25.7a5.02 5.02 0 0 1-1.83 6.83L95 41.1l-2.39 18.46c6.38 3.63 10.88 12.35 10.88 22.53h-9.53v19.31a3 3 0 0 1-3 3 3 3 0 0 1-3-3V82.09h-4z"}),r.createElement("path",{d:"M52.52 38.97a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15zm7.34 22.79c.11.41.16.84.16 1.28v40.54a3 3 0 0 1-2.99 3h-.01a3 3 0 0 1-3-3V88.04h-3v15.54a3 3 0 0 1-2.99 3h-.01a3 3 0 0 1-3-3V63.04c0-.44.06-.87.17-1.28h-6.75a2 2 0 0 1-2-2c0-1.1.9-2 2-2h28.17a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-6.75z"}),r.createElement("path",{d:"M8.46 69.44v30.98c0 2.2 1.8 4 4 4s4-1.8 4-4V69.44h4v30.98c0 2.2 1.8 4 4 4h.01c2.19 0 3.99-1.8 3.99-4V44.33l9.7 18.84a5.02 5.02 0 0 0 2.16-6.73L27.98 32.46l-.13-.25-.12-.23a5.01 5.01 0 0 0-4.27-2.38H7.05c-3.3 0-6 2.7-6 6v23c0 3.1 2.39 5.67 5.41 5.97v-22.8a1 1 0 0 1 2.01 0l-.01 27.67zm8.5-66.02a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}))},Fp408:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M55 7.5c-22.55 0-41.22 14.74-44.49 33.97-.07.38-.12.75-.17 1.13H71.2l4 6H9.8a6.3 6.3 0 0 0-4.14 11.04l-.31.3a6.27 6.27 0 0 0 0 8.9 6.3 6.3 0 0 0 4.45 1.85h20.94l2.6 3.9 2.6-3.9h64.26c1.73 0 3.31-.71 4.45-1.86a6.27 6.27 0 0 0 0-8.89l-.31-.3.31-.3a6.27 6.27 0 0 0 0-8.89 6.3 6.3 0 0 0-4.45-1.85H86.94l4-6h8.72l-.01-.07C96.9 22.78 77.96 7.5 55 7.5zm-44.83 70h89.66v10c0 8.25-6.75 15-15 15H25.17c-8.25 0-15-6.75-15-15v-10zM77.2 51.6l3.87 5.8 3.87-5.8h15.26c.91 0 1.74.37 2.33.97a3.26 3.26 0 0 1 0 4.66c-.44.44-1.01.76-1.64.9a5.32 5.32 0 0 0-.69-.04H9.8c-.23 0-.46.01-.69.04A3.36 3.36 0 0 1 6.5 54.9c0-.91.37-1.74.97-2.33.59-.6 1.42-.97 2.33-.97h67.4zM28.74 67.69l-4.33-6.49H9.8c-.23 0-.46-.01-.69-.04a3.36 3.36 0 0 0-2.61 3.23c0 .91.37 1.73.97 2.33.59.6 1.42.97 2.33.97h18.94zm13.52-6.49l-4.32 6.49h62.26c.91 0 1.74-.37 2.33-.97a3.28 3.28 0 0 0 0-4.66 3.36 3.36 0 0 0-1.64-.9c-.23.03-.46.04-.69.04H42.26z"}))},Fp409:p,Fp410:h,Fp411:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M57.4 32.78a6.78 6.78 0 1 1-13.38 0h-8.36a1 1 0 0 1-1-1v-.03c.02-2.29 1.92-4.29 5-5.68.91-.41 1.93-.77 3.04-1.07a8.28 8.28 0 0 1 6.41-6c-.55-3.52-3.23-5.92-6.67-7.06a17.26 17.26 0 0 0-11.23.3c-4.94 1.84-8.96 6.13-8.96 13.1v18.65c.56.17 1.07.47 1.47.88a3.46 3.46 0 0 1 1.03 2.47v49h6c.83 0 1.5.67 1.5 1.5v2.5c0 .83-.67 1.5-1.5 1.5h-20a1.5 1.5 0 0 1-1.5-1.5v-2.5c0-.83.67-1.5 1.5-1.5h6v-49c0-.96.39-1.84 1.03-2.47.4-.41.91-.72 1.47-.88V25.34c0-8.45 4.9-13.65 10.91-15.9 2.15-.8 4.44-1.23 6.7-1.28 2.26-.05 4.5.26 6.52.93 4.62 1.54 8.2 4.88 8.75 9.88a8.19 8.19 0 0 1 4.43 2.3A8.19 8.19 0 0 1 58.71 25c1.11.3 2.13.66 3.04 1.07 3.09 1.4 5 3.41 5 5.71a1 1 0 0 1-1 1H57.4z"}),r.createElement("path",{d:"M49.09 73.87h.75a5.44 5.44 0 0 1-1.6-3.8c0-.71.16-1.43.5-2.16l3.52-7.51c1.25-2.67 2.46-5.28 6.47-5.28h28.94c4.01 0 5.22 2.61 6.47 5.27l3.52 7.51c.35.72.5 1.46.5 2.17 0 1.35-.53 2.57-1.39 3.57l-.21.23h.75a3.45 3.45 0 0 1 3.44 3.44v13.78a3.46 3.46 0 0 1-3.42 3.45v2.36a3.45 3.45 0 0 1-3.44 3.44h-3.33a3.45 3.45 0 0 1-3.44-3.44v-2.36H59.29v2.36a3.45 3.45 0 0 1-3.45 3.44h-3.33a3.45 3.45 0 0 1-3.44-3.44v-2.36a3.46 3.46 0 0 1-3.42-3.45V77.31a3.45 3.45 0 0 1 3.44-3.44zm9.38-14.01l-4.56 9.5h38.58l-4.57-9.51-29.45.01zm-4.29 19.26a5.07 5.07 0 1 1 .01 10.15 5.07 5.07 0 0 1-.01-10.15zm38.04 0a5.08 5.08 0 1 1 .01 10.17 5.08 5.08 0 0 1-.01-10.17z"}))},Fp412:f,Fp413:d,Fp414:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M24.89 25.3H32v4.68a8 8 0 1 0 16 0V25.3h13.5v5.18a8 8 0 1 0 16 0V25.3h7.61c5.5 0 10 4.49 10 10v60c0 5.5-4.5 10-10 10H24.89
2c-5.5 0-10-4.5-10-10v-60c0-5.51 4.5-10 10-10zM25 67.8l18.5.06V44.8H28a3 3 0 0 0-3 3v20zm22.5.07l15.5.05V44.8H47.5v23.07zm19.5.07l18 .05V47.8a3 3 0 0 0-3-3H67v23.14zm18 4.04l-18-.06V94.8h15a3 3 0 0 0 3-3V71.98zm-22-.07l-15.5-.05V94.8H63V71.91zm-19.5-.06L25 71.79V91.8a3 3 0 0 0 3 3h15.5V71.85z"}),r.createElement("path",{d:"M35 9.7a5 5 0 0 1 10 0v20a5 5 0 0 1-10 0v-20zm29.5.5a5 5 0 0 1 10 0v20a5 5 0 0 1-10 0v-20z"}))},Fp415:m,Fp416:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M39.13 86.06a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5zm33.95 0a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5zM38.11 38.31h63a2.25 2.25 0 0 1 1.91 3.44L85.11 73.06a2.22 2.22 0 0 1-2 1.24l-36 .01a2.24 2.24 0 0 1-2.21-1.84l-8.97-31.36a2.25 2.25 0 0 1 2.18-2.8zm-.78 32.84a4.5 4.5 0 0 1-8.65 2.43L14.37 22.93l-5.92-4.4a4.49 4.49 0 0 1 5.34-7.21l7.01 5.2a4.43 4.43 0 0 1 1.8 2.51l14.73 52.12z"}))},Fp417:v,Fp418:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M59.77 13.53l8.32 27.1L95 40.57a4.99 4.99 0 0 1 3.03 8.94L76.02 66.27l8.47 27.24a5 5 0 0 1-7.94 5.34L55 82.32 33.31 98.96a4.99 4.99 0 0 1-7.79-5.45l8.47-27.24-22.01-16.75a4.99 4.99 0 0 1 3.31-8.95l26.63.06 8.32-27.1a4.99 4.99 0 0 1 9.53 0z"}))},Fp419:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15.25 13.41h79.5a5.27 5.27 0 0 1 5.25 5.25v52.51a5.26 5.26 0 0 1-5.25 5.24H64V89.2H46V76.41H15.25A5.26 5.26 0 0 1 10 71.17V18.66a5.27 5.27 0 0 1 5.25-5.25zM34.8 48.2c-1.06-3.37-2.16-6.75-3.15-10.14-1.01 3.41-2.19 6.81-3.28 10.2a.9.9 0 0 1-.85.63H24.7a.9.9 0 0 1-.88-.75l-4.36-15.97a.9.9 0 0 1 .62-1.1l.24-.03h2.55a.9.9 0 0 1 .89.76l2.55 9.91 3.21-10.04a.9.9 0 0 1 .85-.63h2.64c.42 0 .78.29.88.69l3.12 10.01 2.61-10.03a.9.9 0 0 1 .87-.67H43c.12 0 .23.02.34.06l.08-.03.23-.03h2.55a.9.9 0 0 1 .89.76c.86 3.3 1.72 6.61 2.55 9.91l3.22-10.04a.9.9 0 0 1 .85-.63h2.63a.9.9 0 0 1 .88.69l3.13 10.01 2.6-10.03a.9.9 0 0 1 .87-.67h2.52c.12 0 .23.02.33.06l.08-.03.24-.03h2.55a.9.9 0 0 1 .89.76l2.55 9.91 3.21-10.04a.9.9 0 0 1 .85-.63h2.64c.42 0 .78.29.88.69l3.12 10.01 2.61-10.03a.9.9 0 0 1 .86-.67h2.53a.9.9 0 0 1 .84 1.22L86.1 48.23a.9.9 0 0 1-.86.66h-2.89a.9.9 0 0 1-.88-.69c-1.06-3.37-2.16-6.75-3.15-10.14-1.01 3.41-2.19 6.81-3.28 10.2a.9.9 0 0 1-.86.63h-2.8a.9.9 0 0 1-.89-.75l-3.83-14-3.9 14.09a.9.9 0 0 1-.86.66h-2.89a.92.92 0 0 1-.88-.69c-1.05-3.37-2.16-6.75-3.15-10.14-1.01 3.41-2.18 6.81-3.28 10.2a.9.9 0 0 1-.85.63h-2.81a.9.9 0 0 1-.89-.75l-3.82-14-3.9 14.09a.9.9 0 0 1-.87.66h-2.89a.9.9 0 0 1-.87-.69zm-.05 43.88h40.5c2.48 0 4.5 2.03 4.5 4.5v.01h-49.5v-.01c0-2.47 2.02-4.5 4.5-4.5zm20.25-24a4.5 4.5 0 1 1 .01 8.99 4.5 4.5 0 0 1-.01-8.99zM16.3 17.46h77.4c.99 0 1.8.81 1.8 1.8v41.4c0 1-.81 1.8-1.8 1.8H16.3c-.99 0-1.8-.8-1.8-1.8v-41.4c0-.99.81-1.8 1.8-1.8z"}))},Fp420:y,Fp421:g,Fp422:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M82.91 78.58c-4.14 0-7.5 10.86-7.5 15a7.5 7.5 0 1 0 15 0c0-4.14-3.36-15-7.5-15zM20 36.42h40c8.93 0 17.05 3.66 22.94 9.54a32.38 32.38 0 0 1 9.56 22.96 2.5 2.5 0 0 1-2.5 2.5H75a2.5 2.5 0 0 1-2.5-2.5A12.53 12.53 0 0 0 60 56.42H20a2.5 2.5 0 0 1-2.5-2.5v-15a2.5 2.5 0 0 1 2.5-2.5zm32.49-7.5a2.49 2.49 0 0 1-4.98 0v-10H40a5 5 0 0 1 0-10h20a5 5 0 1 1 0 10h-7.51v10z"}))},Fp423:b,Fp424:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M104.03 23.95c0 3.01-.53 5.72-1.6 8.12a16.17 16.17 0 0 1-4.91 6.28A20.67 20.67 0 0 1 90 42.04c-2.8.78-5.95 1.16-9.46 1.16h-2.38v16.17a3.5 3.5 0 0 1-3.5 3.5h-5.81a3.5 3.5 0 0 1-3.5-3.5V9.39a3.5 3.5 0 0 1 3.5-3.5H81.8c7.04 0 12.44 1.46 16.19 4.38 4.03 3.13 6.04 7.69 6.04 13.68zm-25.87 7.28h1.73c2.36 0 4.33-.17 5.9-.53a8.8 8.8 0 0 0 3.23-1.29l.15-.11c.56-.44.99-1 1.28-1.68.38-.9.57-2.02.57-3.38 0-1.16-.17-2.14-.51-2.91l-.06-.14a4.18 4.18 0 0 0-1.26-1.54 7.95 7.95 0 0 0-2.88-1.22c-1.37-.33-3.1-.5-5.16-.5h-2.99v13.3z"}),r.createElement("path",{d:"M29.1 4.7a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm-2.01 78.28v19.32a3 3 0 0 1-2.99 2.99h-.01a3 3 0 0 1-3-2.99V82.98h-9.47c0-10.18 4.5-18.89 10.88-22.53l-2.42-18.72L8.47 61.84a5.01 5.01 0 0 1-1.83-6.83c2.79-4.84 12.15-25.7 17.48-25.7h10c5.18 0 14.53 20.91 17.3 25.7a5.02 5.02 0 0 1-1.83 6.83L38.13 41.99l-2.38 18.46c6.38 3.64 10.87 12.35 10.87 22.53H37.1v19.32a3 3 0 0 1-3 2.99h-.01a3 3 0 0 1-2.99-2.99V82.98h-4.01z"}))},Fp440Map:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M74.34 60.32c0 3.01-.54 5.72-1.6 8.12a16.36 16.36 0 0 1-4.91 6.28 20.72 20.72 0 0 1-7.53 3.69 35.6 35.6 0 0 1-9.45 1.16h-2.38v16.17a3.5 3.5 0 0 1-3.5 3.5h-5.81a3.5 3.5 0 0 1-3.5-3.5V45.76a3.5 3.5 0 0 1 3.5-3.5h12.95c7.04 0 12.44 1.46 16.19 4.38 4.02 3.13 6.04 7.69 6.04 13.68zM48.47 67.6h1.73c2.36 0 4.33-.18 5.9-.53a8.66 8.66 0 0 0 3.22-1.29l.15-.11c.56-.44 1-1 1.29-1.69a8.8 8.8 0 0 0 .57-3.37c0-1.16-.17-2.14-.51-2.91l-.06-.15a4.08 4.08 0 0 0-1.27-1.53 7.9 7.9 0 0 0-2.87-1.22c-1.38-.33-3.1-.5-5.16-.5h-2.99v13.3zm-25-27.55a5.74 5.74 0 0 1-7.75-2.18 5.56 5.56 0 0 1 2.21-7.63l34.3-18.77a5.77 5.77 0 0 1 5.6.03l34.24 18.74a5.56 5.56 0 0 1 2.21 7.63 5.74 5.74 0 0 1-7.75 2.18L55 22.79 23.47 40.05z"}))},Fp441Map:_,Fp443Map:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M83.43 60.5v12.35a2.5 2.5 0 0 1-2.5 2.5h-4.15a2.5 2.5 0 0 1-2.5-2.5v-35.7a2.5 2.5 0 0 1 2.5-2.5h9.78c2.38 0 4.49.24 6.33.72 1.97.51 3.61 1.3 4.93 2.35l.15.13a10.23 10.23 0 0 1 2.95 4.01 14 14 0 0 1 .98 5.37c0 2.91-.77 5.39-2.3 7.43a11.92 11.92 0 0 1-3.78 3.26l8.24 13.64a2.5 2.5 0 0 1-2.14 3.79h-4.91a2.5 2.5 0 0 1-2.25-1.41L86.94 60.5h-3.51zm0-8.55h3.18c1.25 0 2.3-.12 3.15-.35a4.26 4.26 0 0 0 1.67-.79l.01-.01c.36-.31.64-.71.82-1.19.23-.57.34-1.29.34-2.14 0-.88-.11-1.58-.32-2.11a2.36 2.36 0 0 0-.76-1c-.4-.31-1-.55-1.79-.74a15.6 15.6 0 0 0-3.41-.32h-2.89v8.65zm-26.7-.9h7.55a2.5 2.5 0 0 1 2.5 2.5v3.35a2.5 2.5 0 0 1-2.5 2.5h-7.55v7.9a2.5 2.5 0 0 1-2.5 2.5h-3.4a2.5 2.5 0 0 1-2.5-2.5v-7.9h-7.51a2.5 2.5 0 0 1-2.5-2.5v-3.35a2.5 2.5 0 0 1 2.5-2.5h7.51V43.1a2.5 2.5 0 0 1 2.5-2.5h3.4a2.5 2.5 0 0 1 2.5 2.5v7.95zm-23.52-3.5c0 2.15-.38 4.09-1.14 5.8a11.68 11.68 0 0 1-3.51 4.49 14.82 14.82 0 0 1-5.37 2.63c-2 .55-4.26.83-6.76.83h-1.7v11.55a2.5 2.5 0 0 1-2.5 2.5H8.08a2.5 2.5 0 0 1-2.5-2.5v-35.7a2.5 2.5 0 0 1 2.5-2.5h9.25c5.03 0 8.89 1.04 11.57 3.13 2.87 2.23 4.31 5.49 4.31 9.77zm-18.48 5.2h1.24c1.68 0 3.09-.13 4.21-.38a6.28 6.28 0 0 0 2.3-.92l.11-.08c.4-.31.71-.72.92-1.2.27-.64.41-1.45.41-2.41 0-.83-.13-1.53-.37-2.08l-.04-.11c-.21-.43-.51-.8-.9-1.09a5.56 5.56 0 0 0-2.06-.88c-.98-.23-2.21-.35-3.68-.35h-2.14v9.5z"}))},Fp444Map:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M83.58 73.62L76.5 55.11v17.74a2.5 2.5 0 0 1-2.5 2.5h-3.84a2.5 2.5 0 0 1-2.5-2.5v-35.7a2.5 2.5 0 0 1 2.5-2.5h6.25a2.5 2.5 0 0 1 2.42 1.84l9 23.44L97 36.25a2.48 2.48 0 0 1 2.32-1.59l6.2-.01a2.5 2.5 0 0 1 2.5 2.5v35.7a2.5 2.5 0 0 1-2.5 2.5h-4.15a2.5 2.5 0 0 1-2.5-2.5V55.02l-7.24 18.73a2.49 2.49 0 0 1-2.32 1.59l-3.35.01a2.51 2.51 0 0 1-2.38-1.73zM53.12 51.05h7.55a2.5 2.5 0 0 1 2.5 2.5v3.35a2.5 2.5 0 0 1-2.5 2.5h-7.55v7.9a2.5 2.5 0 0 1-2.5 2.5h-3.4a2.5 2.5 0 0 1-2.5-2.5v-7.9h-7.51a2.5 2.5 0 0 1-2.5-2.5v-3.35a2.5 2.5 0 0 1 2.5-2.5h7.51V43.1a2.5 2.5 0 0 1 2.5-2.5h3.4a2.5 2.5 0 0 1 2.5 2.5v7.95zm-23.52-3.5c0 2.15-.38 4.09-1.14 5.8a11.59 11.59 0 0 1-3.51 4.49 14.82 14.82 0 0 1-5.37 2.63c-2 .55-4.25.83-6.75.83h-1.7v11.55a2.5 2.5 0 0 1-2.5 2.5H4.48a2.5 2.5 0 0 1-2.5-2.5v-35.7a2.5 2.5 0 0 1 2.5-2.5h9.25c5.03 0 8.88 1.04 11.56 3.13 2.87 2.23 4.31 5.49 4.31 9.77zm-18.47 5.2h1.23c1.69 0 3.09-.13 4.22-.38a6.44 6.44 0 0 0 2.3-.92l.11-.08c.4-.31.71-.72.92-1.2.26-.64.4-1.45.4-2.41 0-.83-.12-1.53-.36-2.08l-.05-.11c-.2-.43-.51-.8-.9-1.09a5.58 5.58 0 0 0-2.05-.88c-.98-.23-2.22-.35-3.69-.35h-2.13v9.5z"}))},Fp445Map:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"#fff",d:"M0 0h110v110.01H0z"}),r.createElement("path",{fill:"#2B2A29",d:"M61.39 58.15l33.6 33.6a3.52 3.52 0 0 1 0 4.94l-.01.01a3.51 3.51 0 0 1-4.94 0L56.56 63.22l-.7.71a5.02 5.02 0 0 1-7.07 0L18.38 33.52a15.03 15.03 0 0 1 0-21.21l42.43 42.43c.91.91 1.11 2.3.58 3.41zm6.95-11.53l-5.35 5.35-4.95-4.95 5.35-5.35-1.77-1.77a10.04 10.
204 0 0 1 0-14.14h.01-.01l12.73-12.73a7.03 7.03 0 0 1 9.9 0L66.57 30.71l3.89 3.89 17.08-17.08a3.51 3.51 0 0 1 4.95 0 3.51 3.51 0 0 1 0 4.95L75.41 39.55l3.89 3.89 17.68-17.68a7.03 7.03 0 0 1 0 9.9L84.25 48.39a10.03 10.03 0 0 1-14.14 0l-1.77-1.77zM46.5 68.46L16.94 98.02a3.52 3.52 0 0 1-4.94 0h-.01a3.52 3.52 0 0 1 0-4.95l29.56-29.56 4.95 4.95z"}))},Fp446Map:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M74 0h12c4.95 0 9 4.05 9 9v16.5h6c.83 0 1.5.67 1.5 1.5v21c0 .3.31.53.71.65.23.07.5.1.79.1.29 0 .56-.03.79-.1.4-.12.71-.35.71-.65V25.57l-5.14-6.42a.64.64 0 0 1-.13-.37v-7.31L96.8 6.9a1.5 1.5 0 0 1 2.4-1.79L108.12 17c.24.27.38.62.38 1v30c0 1.86-1.25 3.02-2.84 3.5a5.57 5.57 0 0 1-3.32 0c-1.59-.48-2.84-1.64-2.84-3.5V28.5H95V54H65V9c0-4.95 4.05-9 9-9zm-3 8.63h18v9H71v-9zM59 54h48c1.65 0 3 1.36 3 3H56a3 3 0 0 1 3-3zM30.25 30.39l20.16 20.15a2.1 2.1 0 0 1-2.97 2.97L27.35 33.43l-.42.43a3.02 3.02 0 0 1-4.24 0L4.44 15.61a9.03 9.03 0 0 1 0-12.73L29.9 28.34c.55.55.67 1.38.35 2.05zm4.17-6.92l-3.21 3.21-2.97-2.97 3.21-3.21-1.06-1.06a6.03 6.03 0 0 1 0-8.49l7.64-7.63a4.2 4.2 0 0 1 5.94 0l-10.61 10.6 2.33 2.34L45.94 6.01a2.1 2.1 0 0 1 2.97 2.97L38.66 19.23 41 21.56l10.6-10.61a4.2 4.2 0 0 1 0 5.94l-7.63 7.64a6.03 6.03 0 0 1-8.49 0l-1.06-1.06zm-13.1 13.1L3.58 54.31c-.81.81-2.16.81-2.97 0a2.12 2.12 0 0 1 0-2.97L18.35 33.6l2.97 2.97z"}),r.createElement("path",{d:"M53.69 100.45h-2.46a1.5 1.5 0 0 1-1.46-1.15l-3.91-12.95-3.82 13.02a1.5 1.5 0 0 1-1.44 1.07l-2.46.01a1.5 1.5 0 0 1-1.47-1.23l-5.68-21.31a1.5 1.5 0 0 1 1.45-1.88h2.64c.72 0 1.33.51 1.47 1.19l3.01 11.77 3.5-11.89a1.5 1.5 0 0 1 1.44-1.07h2.64c.71 0 1.31.5 1.46 1.18l3.66 11.94 3.07-11.99a1.5 1.5 0 0 1 1.45-1.13h2.64A1.5 1.5 0 0 1 60.84 78l-5.71 21.33a1.51 1.51 0 0 1-1.44 1.12zm17.95-19.5c-.98 0-1.84.15-2.58.46-.71.3-1.33.76-1.86 1.37a6.12 6.12 0 0 0-1.23 2.25c-.3.93-.44 2-.44 3.21 0 1.27.14 2.36.42 3.29a5.9 5.9 0 0 0 1.18 2.22v.01c.5.58 1.11 1.02 1.82 1.31.74.3 1.63.46 2.67.46.69 0 1.41-.06 2.16-.18.78-.12 1.63-.31 2.55-.57a1.5 1.5 0 0 1 1.89 1.44l.01 2.19a1.5 1.5 0 0 1-1.09 1.44 14 14 0 0 1-2.68.67c-.99.15-2.07.23-3.23.23-1.76 0-3.34-.28-4.74-.83a9.43 9.43 0 0 1-3.67-2.55 10.7 10.7 0 0 1-2.25-4.02 17.24 17.24 0 0 1-.71-5.13c0-1.2.11-2.34.34-3.42.23-1.09.59-2.11 1.05-3.05a10.26 10.26 0 0 1 4.18-4.47l.07-.04c.88-.5 1.83-.88 2.85-1.13l.07-.01c1.03-.25 2.11-.37 3.25-.37 1.22 0 2.37.11 3.46.34 1.11.23 2.13.57 3.08 1.03a1.5 1.5 0 0 1 .7 2l-1.06 2.15a1.5 1.5 0 0 1-1.98.7 9.4 9.4 0 0 0-4.23-1z"}))},Fp448Map:function(e){return r.createElement(o.a,a({viewBox:"0 0 100 100",fillRule:"evenodd"},e),r.createElement("path",{d:"M49.6 99.79h-2.16c-.6 0-1.13-.43-1.27-1.01l-3.42-11.33-3.34 11.4c-.17.56-.7.93-1.26.93H36c-.64 0-1.18-.45-1.3-1.06l-4.96-18.66a1.32 1.32 0 0 1 1.27-1.64h2.31c.63 0 1.17.44 1.28 1.04l2.64 10.3 3.06-10.4c.17-.57.7-.94 1.26-.94h2.3c.63 0 1.16.44 1.3 1.03l3.2 10.45 2.67-10.5c.16-.6.7-.98 1.27-.98h2.31a1.31 1.31 0 0 1 1.25 1.72l-5 18.67c-.15.59-.68.97-1.26.98zm15.7-17.06c-.86 0-1.61.13-2.25.4-.62.26-1.17.66-1.64 1.2a5.5 5.5 0 0 0-1.07 1.97 8.8 8.8 0 0 0-.4 2.8c0 1.11.13 2.07.38 2.89.23.76.57 1.4 1.04 1.94.44.51.96.9 1.58 1.15.65.27 1.43.4 2.34.4.6 0 1.24-.05 1.9-.15a21.3 21.3 0 0 0 2.22-.5c.7-.2 1.42.21 1.62.9.03.12.04.25.04.36V98c0 .6-.4 1.1-.95 1.26-.71.27-1.5.45-2.34.6-.87.12-1.82.19-2.83.19-1.54 0-2.92-.24-4.14-.72a8.35 8.35 0 0 1-3.22-2.24 9.52 9.52 0 0 1-1.97-3.52 14.76 14.76 0 0 1-.62-4.5c0-1.03.1-2.04.3-2.97.2-.96.51-1.85.92-2.67a9.27 9.27 0 0 1 3.65-3.92l.07-.03c.76-.44 1.6-.77 2.5-.99h.05c.9-.23 1.85-.33 2.84-.33 1.07 0 2.08.1 3.04.3.97.2 1.86.5 2.69.9.65.31.92 1.1.6 1.75l-.92 1.88a1.3 1.3 0 0 1-1.73.6 8.34 8.34 0 0 0-3.7-.87zm7.34-62.16c0 3.4-.6 6.47-1.8 9.18a18.4 18.4 0 0 1-5.57 7.12 23.67 23.67 0 0 1-8.51 4.18 40.4 40.4 0 0 1-10.7 1.31h-2.7v18.3c0 2.2-1.78 3.97-3.96 3.97h-6.57a3.97 3.97 0 0 1-3.97-3.97V4.1c0-2.2 1.77-3.97 3.97-3.97h14.65c7.97 0 14.09 1.66 18.33 4.96 4.55 3.55 6.83 8.71 6.83 15.48zM43.36 28.8h1.95c2.68 0 4.9-.2 6.69-.6a9.85 9.85 0 0 0 3.64-1.47l.17-.12a4.73 4.73 0 0 0 1.46-1.9c.42-1.02.64-2.29.64-3.82 0-1.32-.19-2.42-.58-3.3l-.06-.16a4.8 4.8 0 0 0-1.44-1.75 8.88 8.88 0 0 0-3.24-1.37 25.3 25.3 0 0 0-5.85-.57h-3.38V28.8z"}))},Fp449Map:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"#fff",d:"M0 0h110v110.01H0z"}),r.createElement("path",{fill:"#2B2A29",d:"M77.26 91.39h-2.77c-.82 0-1.5-.68-1.5-1.5v-23.8c0-.83.68-1.5 1.5-1.5h13.27c.82 0 1.5.67 1.5 1.5v2.46c0 .83-.68 1.5-1.5 1.5h-9v5.7h8.36c.83 0 1.5.67 1.5 1.5v2.47c0 .83-.67 1.5-1.5 1.5h-8.36v8.67c0 .82-.67 1.5-1.5 1.5zm-6.57-13.43c0 2.05-.26 3.9-.79 5.56a12.34 12.34 0 0 1-2.47 4.42l-.09.09a10.63 10.63 0 0 1-3.93 2.76 13.5 13.5 0 0 1-5.14.93c-1.94 0-3.67-.31-5.21-.92a10.51 10.51 0 0 1-4.02-2.8 11.9 11.9 0 0 1-2.46-4.43 18.8 18.8 0 0 1-.78-5.64c0-4.25 1.08-7.59 3.25-10.01a10.55 10.55 0 0 1 4.03-2.8c1.54-.6 3.28-.9 5.22-.9 1.9 0 3.61.31 5.13.92 1.55.63 2.88 1.58 4 2.84a12.23 12.23 0 0 1 2.47 4.41c.53 1.66.79 3.51.79 5.5
27zm-18.96-.01c0 1.48.15 2.77.45 3.85l.02.06c.28.99.7 1.82 1.24 2.47a5 5 0 0 0 1.95 1.45c.81.34 1.77.51 2.88.51 1.12 0 2.09-.17 2.9-.51.76-.32 1.4-.79 1.91-1.43.55-.66.96-1.51 1.24-2.53.29-1.08.44-2.37.44-3.87 0-1.47-.15-2.75-.44-3.82l-.02-.06a6.74 6.74 0 0 0-1.21-2.46 4.76 4.76 0 0 0-1.9-1.42 7.44 7.44 0 0 0-2.89-.5c-1.12 0-2.09.17-2.91.5a5 5 0 0 0-1.95 1.45l-.06.07a6.93 6.93 0 0 0-1.2 2.45c-.3 1.07-.45 2.33-.45 3.79zm-9.72 13.44h-2.76a1.5 1.5 0 0 1-1.5-1.5v-9.7h-9.54v9.7c0 .82-.68 1.5-1.5 1.5h-2.77a1.5 1.5 0 0 1-1.5-1.5v-23.8c0-.83.67-1.5 1.5-1.5h2.77c.82 0 1.5.67 1.5 1.5v8.63h9.54v-8.63c0-.83.67-1.5 1.5-1.5h2.76c.83 0 1.5.67 1.5 1.5v23.8c0 .82-.67 1.5-1.5 1.5zm56.56-58.83c0 2.05-.27 3.91-.8 5.56a12.26 12.26 0 0 1-2.47 4.42l-.09.09a10.54 10.54 0 0 1-3.93 2.77c-1.52.61-3.23.92-5.14.92-1.93 0-3.67-.3-5.21-.91a10.43 10.43 0 0 1-4.02-2.81 11.9 11.9 0 0 1-2.45-4.42 18.52 18.52 0 0 1-.79-5.64c0-4.26 1.08-7.59 3.25-10.01a10.47 10.47 0 0 1 4.04-2.8 14.2 14.2 0 0 1 5.21-.91c1.91 0 3.62.31 5.13.93 1.55.63 2.88 1.57 4 2.84A12.15 12.15 0 0 1 97.77 27c.53 1.65.8 3.51.8 5.56zm-18.97 0c0 1.48.15 2.76.45 3.84a6.95 6.95 0 0 0 1.26 2.54 4.97 4.97 0 0 0 1.95 1.44c.81.34 1.77.51 2.88.51 1.12 0 2.09-.17 2.9-.5.76-.32 1.4-.8 1.92-1.43.54-.67.95-1.51 1.23-2.53.29-1.08.44-2.37.44-3.87 0-1.48-.14-2.75-.44-3.82l-.01-.07a6.79 6.79 0 0 0-1.22-2.45 4.76 4.76 0 0 0-1.9-1.42 7.43 7.43 0 0 0-2.89-.51c-1.12 0-2.09.17-2.91.51-.76.32-1.42.8-1.95 1.45l-.06.06a7.1 7.1 0 0 0-1.2 2.45 14.2 14.2 0 0 0-.45 3.8zM65.96 45.99h-2.77a1.5 1.5 0 0 1-1.5-1.5V24.66h-6.03a1.5 1.5 0 0 1-1.5-1.5v-2.47c0-.83.67-1.5 1.5-1.5h17.82c.83 0 1.5.67 1.5 1.5v2.47c0 .83-.67 1.5-1.5 1.5h-6.02v19.83c0 .83-.68 1.5-1.5 1.5zm-12.13-25.3V36.1c0 1.53-.24 2.92-.71 4.16a8.92 8.92 0 0 1-2.21 3.32 9.4 9.4 0 0 1-3.46 2.07c-1.28.45-2.73.67-4.33.67-1.59 0-3.03-.22-4.3-.67a8.89 8.89 0 0 1-5.52-5.45 12.16 12.16 0 0 1-.68-4.17V20.69c0-.83.67-1.5 1.5-1.5h2.77c.83 0 1.5.67 1.5 1.5v15.53c0 .82.11 1.54.32 2.14A3.52 3.52 0 0 0 41 40.57l.05.02c.63.2 1.38.3 2.25.3.85 0 1.58-.1 2.18-.31a3.6 3.6 0 0 0 2.27-2.24c.21-.6.32-1.32.32-2.15v-15.5c0-.83.67-1.5 1.5-1.5h2.76c.83 0 1.5.67 1.5 1.5zM26.8 44.95l-2.55-6.53h-7.5l-2.55 6.61c-.23.59-.8.96-1.4.96H10a1.5 1.5 0 0 1-1.36-2.13l9.38-23.81c.23-.59.79-.95 1.39-.96h2.33c.67 0 1.23.44 1.43 1.04l9.33 23.82a1.5 1.5 0 0 1-1.4 2.04h-2.87c-.66 0-1.23-.44-1.43-1.04zm-4.55-12.03l-1.68-4.46-1.69 4.46h3.37z"}))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(7);function o(e,t,n){var o;function a(){var a=t(e.getState());Object(r.h)(a,o)||n(o=a)}var i=e.subscribe(a);return a(),i}},function(e,t,n){e.exports=function(){"use strict";var e,t,n;function r(r,o){if(e)if(t){var a="var sharedChunk = {}; ("+e+")(sharedChunk); ("+t+")(sharedChunk);",i={};e(i),n=o(i),"undefined"!=typeof window&&(n.workerUrl=window.URL.createObjectURL(new Blob([a],{type:"text/javascript"})))}else t=o;else e=o}return r(["exports"],(function(e){function t(e,t){return e(t={exports:{}},t.exports),t.exports}var n=r;function r(e,t,n,r){this.cx=3*e,this.bx=3*(n-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(r-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=r,this.p2x=n,this.p2y=r}r.prototype.sampleCurveX=function(e){return((this.ax*e+this.bx)*e+this.cx)*e},r.prototype.sampleCurveY=function(e){return((this.ay*e+this.by)*e+this.cy)*e},r.prototype.sampleCurveDerivativeX=function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},r.prototype.solveCurveX=function(e,t){var n,r,o,a,i;for(void 0===t&&(t=1e-6),o=e,i=0;i<8;i++){if(a=this.sampleCurveX(o)-e,Math.abs(a)<t)return o;var s=this.sampleCurveDerivativeX(o);if(Math.abs(s)<1e-6)break;o-=a/s}if((o=e)<(n=0))return n;if(o>(r=1))return r;for(;n<r;){if(a=this.sampleCurveX(o),Math.abs(a-e)<t)return o;e>a?n=o:r=o,o=.5*(r-n)+n}return o},r.prototype.solve=function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))};var o=a;function a(e,t){this.x=e,this.y=t}a.prototype={clone:function(){return new a(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)}
vendor: 20,470 bytes, line 2
2,rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,n=e.y-this.y;return t*t+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),n=Math.sin(e),r=n*this.x+t*this.y;return this.x=t*this.x-n*this.y,this.y=r,this},_rotateAround:function(e,t){var n=Math.cos(e),r=Math.sin(e),o=t.y+r*(this.x-t.x)+n*(this.y-t.y);return this.x=t.x+n*(this.x-t.x)-r*(this.y-t.y),this.y=o,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},a.convert=function(e){return e instanceof a?e:Array.isArray(e)?new a(e[0],e[1]):e};var i="undefined"!=typeof self?self:{},s=Math.pow(2,53)-1;function c(e,t,r,o){var a=new n(e,t,r,o);return function(e){return a.solve(e)}}var l=c(.25,.1,.25,1);function u(e,t,n){return Math.min(n,Math.max(t,e))}function p(e,t,n){var r=n-t,o=((e-t)%r+r)%r+t;return o===t?n:o}function h(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,o=t;r<o.length;r+=1){var a=o[r];for(var i in a)e[i]=a[i]}return e}var f=1;function d(){return f++}function m(){return function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,e)}()}function v(e){return!!e&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}function y(e,t){e.forEach((function(e){t[e]&&(t[e]=t[e].bind(t))}))}function g(e,t){return-1!==e.indexOf(t,e.length-t.length)}function b(e,t,n){var r={};for(var o in e)r[o]=t.call(n||this,e[o],o,e);return r}function _(e,t,n){var r={};for(var o in e)t.call(n||this,e[o],o,e)&&(r[o]=e[o]);return r}function w(e){return Array.isArray(e)?e.map(w):"object"==typeof e&&e?b(e,w):e}var x={};function E(e){x[e]||("undefined"!=typeof console&&console.warn(e),x[e]=!0)}function z(e,t,n){return(n.y-e.y)*(t.x-e.x)>(t.y-e.y)*(n.x-e.x)}function S(e){for(var t=0,n=0,r=e.length,o=r-1,a=void 0,i=void 0;n<r;o=n++)t+=((i=e[o]).x-(a=e[n]).x)*(a.y+i.y);return t}function M(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function C(e){var t={};if(e.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(e,n,r,o){var a=r||o;return t[n]=!a||a.toLowerCase(),""})),t["max-age"]){var n=parseInt(t["max-age"],10);isNaN(n)?delete t["max-age"]:t["max-age"]=n}return t}var k=null;function O(e){if(null==k){var t=e.navigator?e.navigator.userAgent:null;k=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return k}function T(e){try{var t=i[e];return t.setItem("_mapbox_test_",1),t.removeItem("_mapbox_test_"),!0}catch(e){return!1}}var A,L,P,I,R=i.performance&&i.performance.now?i.performance.now.bind(i.performance):Date.now.bind(Date),D=i.requestAnimationFrame||i.mozRequestAnimationFrame||i.webkitRequestAnimationFrame||i.msRequestAnimationFrame,j=i.cancelAnimationFrame||i.mozCancelAnimationFrame||i.webkitCancelAnimationFrame||i.msCancelAnimationFrame,V={now:R,frame:function(e){var t=D(e);return{cancel:function(){return j(t)}}},getImageData:function(e,t){void 0===t&&(t=0);var n=i.document.createElement("canvas"),r=n.getContext("2d");if(!r)throw new Error("failed to create canvas 2d context");return n.width=e.width,n.height=e.height,r.drawImage(e,0,0,e.width,e.height),r.getImageData(-t,-t,e.width+2*t,e.height+2*t)},resolveURL:function(e){return A||(A=i.document.createElement("a")),A.href=e,A.href},hardwareConcurrency:i.navigator&&i.navigator.hardwareConcurrency||4,get devicePixelRatio(){return i.devicePixelRatio},get prefersReducedMotion(){return!!i.matchMedia&&(null==L&&(L=i.matchMedia("(prefers-reduced-motion: reduce)")),L.matches)}},N={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16,REGISTERED_PROTOCOLS:{}},H={supported:!1,testSupport:function(e){!B&&I&&(F?U(e):P=e)}},B=!1,F=!1;function U(e){var t=e.createTexture();e.bindTexture(e.TEXTURE_2D,t);try{if(e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,I),e.isContextLost())return;H.supported=!0}catch(e){}e.deleteTexture(t),B=!0}i.document&&((I=i.document.createElement("img")).onload=function(){P&&U(P),P=null,F=!0},I.onerror=function(){B=!0,P=null},I.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var q="01",$=function(e,t){this._transformRequestFn=e,this._customAccessToken=t,this._createSkuToken()};function G(e){return 0===e.indexOf("mapbox:")}$.prototype._createSkuToken=function(){var e=function(){for(var e="",t=0;t<10;t++)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",q,e].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=e.token,this._skuTokenExpiresAt=e.tokenExpiresAt},$.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},$.prototype.transformRequest=function(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}},$.prototype.normalizeStyleURL=function(e,t){if(!G(e))return e;var n=Y(e);return n.path="/styles/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)},$.prototype.normalizeGlyphsURL=function(e,t){if(!G(e))return e;var n=Y(e);return n.path="/fonts/v1"+n.path,this._makeAPIURL(n,this._customAccessToken||t)},$.prototype.normalizeSourceURL=function(e,t){if(!G(e))return e;var n=Y(e);return n.path="/v4/"+n.authority+".json",n.params.push("secure"),this._makeAPIURL(n,this._customAccessToken||t)},$.prototype.normalizeSpriteURL=function(e,t,n,r){var o=Y(e);return G(e)?(o.path="/styles/v1"+o.path+"/sprite"+t+n,this._makeAPIURL(o,this._customAccessToken||r)):(o.path+=""+t+n,X(o))},$.prototype.normalizeTileURL=function(e,t){if(this._isSkuTokenExpired()&&this._createSkuToken(),e&&!G(e))return e;var n=Y(e);n.path=n.path.replace(/(\.(png|jpg)\d*)(?=$)/,(V.devicePixelRatio>=2||512===t?"@2x":"")+(H.supported?".webp":"$1")),n.path=n.path.replace(/^.+\/v4\//,"/"),n.path="/v4"+n.path;var r=this._customAccessToken||function(e){for(var t=0,n=e;t<n.length;t+=1){var r=n[t].match(/^access_token=(.*)$/);if(r)return r[1]}return null}(n.params)||N.ACCESS_TOKEN;return N.REQUIRE_ACCESS_TOKEN&&r&&this._skuToken&&n.params.push("sku="+this._skuToken),this._makeAPIURL(n,r)},$.prototype.canonicalizeTileURL=function(e,t){var n=Y(e);if(!n.path.match(/(^\/v4\/)/)||!n.path.match(/\.[\w]+$/))return e;var r="mapbox://tiles/";r+=n.path.replace("/v4/","");var o=n.params;return t&&(o=o.filter((function(e){return!e.match(/^access_token=/)}))),o.length&&(r+="?"+o.join("&")),r},$.prototype.canonicalizeTileset=function(e,t){for(var n=!!t&&G(t),r=[],o=0,a=e.tiles||[];o<a.length;o+=1){var i=a[o];Z(i)?r.push(this.canonicalizeTileURL(i,n)):r.push(i)}return r},$.prototype._makeAPIURL=function(e,t){var n="See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes",r=Y(N.API_URL);if(e.protocol=r.protocol,e.authority=r.authority,"http"===e.protocol){var o=e.params.indexOf("secure");o>=0&&e.params.splice(o,1)}if("/"!==r.path&&(e.path=""+r.path+e.path),!N.REQUIRE_ACCESS_TOKEN)return X(e);if(!(t=t||N.ACCESS_TOKEN))throw new Error("An API access token is required to use Mapbox GL. "+n);if("s"===t[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+n);return e.params=e.params.filter((function(e){return-1===e.indexOf("access_token")})),e.params.push("access_token="+t),X(e)},$.prototype.setTransformRequest=function(e){this._transformRequestFn=e};var W=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;function Z(e){return W.test(e)}var K=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function Y(e){var t=e.match(K);if(!t)throw new Error("Unable to parse URL object");return{protocol:t[1],authority:t[2],path:t[3]||"/",params:t[4]?t[4].split("&"):[]}}function X(e){var t=e.params.length?"?"+e.params.join("&"):"";return e.protocol+"://"+e.authority+e.path+t}function J(e){if(!e)return null;var t=e.split(".");if(!t||3!==t.length)return null;try{return JSON.parse(decodeURIComponent(i.atob(t[1]).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join("")))}catch(e){return null}}var Q=function(e){this.type=e,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};Q.prototype.getStorageKey=function(e){var t,n=J(N.ACCESS_TOKEN);return t=n&&n.u?i.btoa(encodeURIComponent(n.u).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode(Number("0x"+t))}))):N.ACCESS_TOKEN||"",e?"mapbox.eventData."+e+":"+t:"mapbox.eventData:"+t},Q.prototype.fetchEventData=function(){var e=T("localStorage"),t=this.getStorageKey(),n=this.getStorageKey("uuid");if(e)try{var r=i.localStorage.getItem(t);r&&(this.eventData=JSON.parse(r));var o=i.localStorage.getItem(n);o&&(this.anonId=o)}catch(e){E("Unable to read from LocalStorage")}},Q.prototype.saveEventData=function(){var e=T("localStorage"),t=this.getStorageKey(),n=this.getStorageKey("uuid");if(e)try{i.localStorage.setItem(n,this.anonId),Object.keys(this.eventData).length>=1&&i.localStorage.setItem(t,JSON.stringify(this.eventData))}catch(e){E("Unable to write to LocalStorage")}},Q.prototype.processRequests=function(e){},Q.prototype.postEvent=function(e,t,n,r){var o=this;if(N.EVENTS_URL){var a=Y(N.EVENTS_URL);a.params.push("access_token="+(r||N.ACCESS_TOKEN||""));var i={event:this.type,created:new Date(e).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.15.3",skuId:q,userId:this.anonId},s=t?h(i,t):i,c={url:X(a),headers:{"Content-Type":"text/plain"},body:JSON.stringify([s])};this.pendingRequest=xe(c,(function(e){o.pendingRequest=null,n(e),o.saveEventData(),o.processRequests(r)}))}},Q.prototype.queueRequest=function(e,t){this.queue.push(e),this.processRequests(t)};var ee,te,ne=function(e){function t(){e.call(this,"map.load"),this.success={},this.skuToken=""}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.postMapLoadEvent=function(e,t,n,r){this.skuToken=n,(N.EVENTS_URL&&r||N.ACCESS_TOKEN&&Array.isArray(e)&&e.some((function(e){return G(e)||Z(e)})))&&this.queueRequest({id:t,timestamp:Date.now()},r)},t.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){var n=this.queue.shift(),r=n.id,o=n.timestamp;r&&this.success[r]||(this.anonId||this.fetchEventData(),v(this.anonId)||(this.anonId=m()),this.postEvent(o,{skuToken:this.skuToken},(function(e){e||r&&(t.success[r]=!0)}),e))}},t}(Q),re=new(function(e){function t(t){e.call(this,"appUserTurnstile"),this._customAccessToken=t}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.postTurnstileEvent=function(e,t){N.EVENTS_URL&&N.ACCESS_TOKEN&&Array.isArray(e)&&e.some((function(e){return G(e)||Z(e)}))&&this.queueRequest(Date.now(),t)},t.prototype.processRequests=function(e){var t=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var n=J(N.ACCESS_TOKEN),r=n?n.u:N.ACCESS_TOKEN,o=r!==this.eventData.tokenU;v(this.anonId)||(this.anonId=m(),o=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var i=new Date(this.eventData.lastSuccess),s=new Date(a),c=(a-this.eventData.lastSuccess)/864e5;o=o||c>=1||c<-1||i.getDate()!==s.getDate()}else o=!0;if(!o)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(e){e||(t.eventData.lastSuccess=a,t.eventData.tokenU=r)}),e)}},t}(Q)),oe=re.postTurnstileEvent.bind(re),ae=new ne,ie=ae.postMapLoadEvent.bind(ae),se=500,ce=50;function le(){i.caches&&!ee&&(ee=i.caches.open("mapbox-tiles"))}function ue(e){var t=e.indexOf("?");return t<0?e:e.slice(0,t)}var pe,he=1/0;function fe(){return null==pe&&(pe=i.OffscreenCanvas&&new i.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof i.createImageBitmap),pe}var de={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(de);var me=function(e){function t(t,n,r){401===n&&Z(r)&&(t+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),e.call(this,t),this.status=n,this.url=r,this.name=this.constructor.name,this.message=t}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},t}(Error),ve=M()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===i.location.protocol?i.parent:i).location.href};function ye(e,t){var n,r=new i.AbortController,o=new i.Request(e.url,{method:e.method||"GET",body:e.body,credentials:e.credentials,headers:e.headers,referrer:ve(),signal:r.signal}),a=!1,s=!1,c=(n=o.url).indexOf("sku=")>0&&Z(n);"json"===e.type&&o.headers.set("Accept","application/json");var l=function(n,r,a){if(!s){if(n&&"SecurityError"!==n.message&&E(n),r&&a)return u(r);var l=Date.now();i.fetch(o).then((function(n){if(n.ok){var r=c?n.clone():null;return u(n,r,l)}return t(new me(n.statusText,n.status,e.url))})).catch((function(e){20!==e.code&&t(new Error(e.message))}))}},u=function(n,r,c){("arrayBuffer"===e.type?n.arrayBuffer():"json"===e.type?n.json():n.text()).then((function(e){s||(r&&c&&function(e,t,n){if(le(),ee){var r={status:t.status,statusText:t.statusText,headers:new i.Headers};t.headers.forEach((function(e,t){return r.headers.set(t,e)}));var o=C(t.headers.get("Cache-Control")||"");o["no-store"]||(o["max-age"]&&r.headers.set("Expires",new Date(n+1e3*o["max-age"]).toUTCString()),new Date(r.headers.get("Expires")).getTime()-n<42e4||function(e,t){if(void 0===te)try{new Response(new ReadableStream),te=!0}catch(e){te=!1}te?t(e.body):e.blob().then(t)}(t,(function(t){var n=new i.Response(t,r);le(),ee&&ee.then((function(t){return t.put(ue(e.url),n)})).catch((function(e){return E(e.message)}))})))}}(o,r,c),a=!0,t(null,e,n.headers.get("Cache-Control"),n.headers.get("Expires")))})).catch((function(e){s||t(new Error(e.message))}))};return c?function(e,t){if(le(),!ee)return t(null);var n=ue(e.url);ee.then((function(e){e.match(n).then((function(r){var o=function(e){if(!e)return!1;var t=new Date(e.headers.get("Expires")||0),n=C(e.headers.get("Cache-Control")||"");return t>Date.now()&&!n["no-cache"]}(r);e.delete(n),o&&e.put(n,r.clone()),t(null,r,o)})).catch(t)})).catch(t)}(o,l):l(null,null),{cancel:function(){s=!0,a||r.abort()}}}var ge,be,_e=function(e,t){if(/:\/\//.test(e.url)&&!/^https?:|^file:/.test(e.url)){if(M()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t);if(!M()){var n=e.url.substring(0,e.url.indexOf("://"));return(N.REGISTERED_PROTOCOLS[n]||ye)(e,t)}}if(!(/^file:/.test(r=e.url)||/^file:/.test(ve())&&!/^\w+:/.test(r))){if(i.fetch&&i.Request&&i.AbortController&&i.Request.prototype.hasOwnProperty("signal"))return ye(e,t);if(M()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t,void 0,!0)}var r;return function(e,t){var n=new i.XMLHttpRequest;for(var r in n.open(e.method||"GET",e.url,!0),"arrayBuffer"===e.type&&(n.responseType="arraybuffer"),e.headers)n.setRequestHeader(r,e.headers[r]);return"json"===e.type&&(n.responseType="text",n.setRequestHeader("Accept","application/json")),n.withCredentials="include"===e.credentials,n.onerror=function(){t(new Error(n.statusText))},n.onload=function(){if((n.status>=200&&n.status<300||0===n.status)&&null!==n.response){var r=n.response;if("json"===e.type)try{r=JSON.parse(n.response)}catch(e){return t(e)}t(null,r,n.getResponseHeader("Cache-Control"),n.getResponseHeader("Expires"))}else t(new me(n.statusText,n.status,e.url))},n.send(e.body),{cancel:function(){return n.abort()}}}(e,t)},we=function(e,t){return _e(h(e,{type:"arrayBuffer"}),t)},xe=function(e,t){return _e(h(e,{method:"POST"}),t)},Ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";ge=[],be=0;var ze=function(e,t){if(H.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*"),be>=N.MAX_PARALLEL_IMAGE_REQUESTS){var n={requestParameters:e,callback:t,cancelled:!1,cancel:function(){this.cancelled=!0}};return ge.push(n),n}be++;var r=!1,o=function(){if(!r)for(r=!0,be--;ge.length&&be<N.MAX_PARALLEL_IMAGE_REQUESTS;){var e=ge.shift();e.cancelled||(e.cancel=ze(e.requestParameters,e.callback).cancel)}},a=we(e,(function(e,n,r,a){o(),e?t(e):n&&(fe()?function(e,t){var n=new i.Blob([new Uint8Array(e)],{type:"image/png"});i.createImageBitmap(n).then((function(e){t(null,e)})).catch((function(e){t(new Error("Could not load image because of "+e.message+". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))}))}(n,t):function(e,t,n,r){var o=new i.Image,a=i.URL;o.onload=function(){t(null,o),a.revokeObjectURL(o.src),o.onload=null,i.requestAnimationFrame((function(){o.src=Ee}))},o.onerror=function(){return t(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))};var s=new i.Blob([new Uint8Array(e)],{type:"image/png"});o.cacheControl=n,o.expires=r,o.src=e.byteLength?a.createObjectURL(s):Ee}(n,t,r,a))}));return{cancel:function(){a.cancel(),o()}}};function Se(e,t,n){n[e]&&-1!==n[e].indexOf(t)||(n[e]=n[e]||[],n[e].push(t))}function Me(e,t,n){if(n&&n[e]){var r=n[e].indexOf(t);-1!==r&&n[e].splice(r,1)}}var Ce=function(e,t){void 0===t&&(t={}),h(this,t),this.type=e},ke=function(e){function t(t,n){void 0===n&&(n={}),e.call(this,"error",h({error:t},n))}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(Ce),Oe=function(){};Oe.prototype.on=function(e,t){return this._listeners=this._listeners||{},Se(e,t,this._listeners),this},Oe.prototype.off=function(e,t){return Me(e,t,this._listeners),Me(e,t,this._oneTimeListeners),this},Oe.prototype.once=function(e,t){return this._oneTimeListeners=this._oneTimeListeners||{},Se(e,t,this._oneTimeListeners),this},Oe.prototype.fire=function(e,t){"string"==typeof e&&(e=new Ce(e,t||{}));var n=e.type;if(this.listens(n)){e.target=this;for(var r=0,o=this._listeners&&this._listeners[n]?this._listeners[n].slice():[];r<o.length;r+=1)o[r].call(this,e);for(var a=0,i=this._oneTimeListeners&&this._oneTimeListeners[n]?this._oneTimeListeners[n].slice():[];a<i.length;a+=1){var s=i[a];Me(n,s,this._oneTimeListeners),s.call(this,e)}var c=this._eventedParent;c&&(h(e,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),c.fire(e))}else e instanceof ke&&console.error(e.error);return this},Oe.prototype.listens=function(e){return this._listeners&&this._listeners[e]&&this._listeners[e].length>0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e)},Oe.prototype.setEventedParent=function(e,t){return this._eventedParent=e,this._eventedParentData=t,this};var Te
vendor: 19,005 bytes, line 2
2={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}
vendor: 9,823 bytes, line 2
2,"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}}
vendor: 176,024 bytes, line 2
2,Ae=function(e,t,n,r){this.message=(e?e+": ":"")+n,r&&(this.identifier=r),null!=t&&t.__line__&&(this.line=t.__line__)};function Le(e){var t=e.value;return t?[new Ae(e.key,t,"constants have been deprecated as of v8")]:[]}function Pe(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,o=t;r<o.length;r+=1){var a=o[r];for(var i in a)e[i]=a[i]}return e}function Ie(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function Re(e){if(Array.isArray(e))return e.map(Re);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){var t={};for(var n in e)t[n]=Re(e[n]);return t}return Ie(e)}var De=function(e){function t(t,n){e.call(this,n),this.message=n,this.key=t}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(Error),je=function(e,t){void 0===t&&(t=[]),this.parent=e,this.bindings={};for(var n=0,r=t;n<r.length;n+=1){var o=r[n];this.bindings[o[0]]=o[1]}};je.prototype.concat=function(e){return new je(this,e)},je.prototype.get=function(e){if(this.bindings[e])return this.bindings[e];if(this.parent)return this.parent.get(e);throw new Error(e+" not found in scope.")},je.prototype.has=function(e){return!!this.bindings[e]||!!this.parent&&this.parent.has(e)};var Ve={kind:"null"},Ne={kind:"number"},He={kind:"string"},Be={kind:"boolean"},Fe={kind:"color"},Ue={kind:"object"},qe={kind:"value"},$e={kind:"collator"},Ge={kind:"formatted"},We={kind:"resolvedImage"};function Ze(e,t){return{kind:"array",itemType:e,N:t}}function Ke(e){if("array"===e.kind){var t=Ke(e.itemType);return"number"==typeof e.N?"array<"+t+", "+e.N+">":"value"===e.itemType.kind?"array":"array<"+t+">"}return e.kind}var Ye=[Ve,Ne,He,Be,Fe,Ge,Ue,Ze(qe),We];function Xe(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!Xe(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(var n=0,r=Ye;n<r.length;n+=1)if(!Xe(r[n],t))return null}return"Expected "+Ke(e)+" but found "+Ke(t)+" instead."}function Je(e,t){return t.some((function(t){return t.kind===e.kind}))}function Qe(e,t){return t.some((function(t){return"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e}))}var et=t((function(e,t){var n={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function r(e){return(e=Math.round(e))<0?0:e>255?255:e}function o(e){return r("%"===e[e.length-1]?parseFloat(e)/100*255:parseInt(e))}function a(e){return(t="%"===e[e.length-1]?parseFloat(e)/100:parseFloat(e))<0?0:t>1?1:t;var t}function i(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}try{t.parseCSSColor=function(e){var t,s=e.replace(/ /g,"").toLowerCase();if(s in n)return n[s].slice();if("#"===s[0])return 4===s.length?(t=parseInt(s.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===s.length&&(t=parseInt(s.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var c=s.indexOf("("),l=s.indexOf(")");if(-1!==c&&l+1===s.length){var u=s.substr(0,c),p=s.substr(c+1,l-(c+1)).split(","),h=1;switch(u){case"rgba":if(4!==p.length)return null;h=a(p.pop());case"rgb":return 3!==p.length?null:[o(p[0]),o(p[1]),o(p[2]),h];case"hsla":if(4!==p.length)return null;h=a(p.pop());case"hsl":if(3!==p.length)return null;var f=(parseFloat(p[0])%360+360)%360/360,d=a(p[1]),m=a(p[2]),v=m<=.5?m*(d+1):m+d-m*d,y=2*m-v;return[r(255*i(y,v,f+1/3)),r(255*i(y,v,f)),r(255*i(y,v,f-1/3)),h];default:return null}}return null}}catch(e){}})).parseCSSColor,tt=function(e,t,n,r){void 0===r&&(r=1),this.r=e,this.g=t,this.b=n,this.a=r};tt.parse=function(e){if(e){if(e instanceof tt)return e;if("string"==typeof e){var t=et(e);if(t)return new tt(t[0]/255*t[3],t[1]/255*t[3],t[2]/255*t[3],t[3])}}},tt.prototype.toString=function(){var e=this.toArray(),t=e[1],n=e[2],r=e[3];return"rgba("+Math.round(e[0])+","+Math.round(t)+","+Math.round(n)+","+r+")"},tt.prototype.toArray=function(){var e=this.a;return 0===e?[0,0,0,0]:[255*this.r/e,255*this.g/e,255*this.b/e,e]},tt.black=new tt(0,0,0,1),tt.white=new tt(1,1,1,1),tt.transparent=new tt(0,0,0,0),tt.red=new tt(1,0,0,1);var nt=function(e,t,n){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};nt.prototype.compare=function(e,t){return this.collator.compare(e,t)},nt.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var rt=function(e,t,n,r,o){this.text=e,this.image=t,this.scale=n,this.fontStack=r,this.textColor=o},ot=function(e){this.sections=e};ot.fromString=function(e){return new ot([new rt(e,null,null,null,null)])},ot.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(e){return 0!==e.text.length||e.image&&0!==e.image.name.length}))},ot.factory=function(e){return e instanceof ot?e:ot.fromString(e)},ot.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(e){return e.text})).join("")},ot.prototype.serialize=function(){for(var e=["format"],t=0,n=this.sections;t<n.length;t+=1){var r=n[t];if(r.image)e.push(["image",r.image.name]);else{e.push(r.text);var o={};r.fontStack&&(o["text-font"]=["literal",r.fontStack.split(",")]),r.scale&&(o["font-scale"]=r.scale),r.textColor&&(o["text-color"]=["rgba"].concat(r.textColor.toArray())),e.push(o)}}return e};var at=function(e){this.name=e.name,this.available=e.available};function it(e,t,n,r){return"number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof n&&n>=0&&n<=255?void 0===r||"number"==typeof r&&r>=0&&r<=1?null:"Invalid rgba value ["+[e,t,n,r].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof r?[e,t,n,r]:[e,t,n]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function st(e){if(null===e)return!0;if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof tt)return!0;if(e instanceof nt)return!0;if(e instanceof ot)return!0;if(e instanceof at)return!0;if(Array.isArray(e)){for(var t=0,n=e;t<n.length;t+=1)if(!st(n[t]))return!1;return!0}if("object"==typeof e){for(var r in e)if(!st(e[r]))return!1;return!0}return!1}function ct(e){if(null===e)return Ve;if("string"==typeof e)return He;if("boolean"==typeof e)return Be;if("number"==typeof e)return Ne;if(e instanceof tt)return Fe;if(e instanceof nt)return $e;if(e instanceof ot)return Ge;if(e instanceof at)return We;if(Array.isArray(e)){for(var t,n=e.length,r=0,o=e;r<o.length;r+=1){var a=ct(o[r]);if(t){if(t===a)continue;t=qe;break}t=a}return Ze(t||qe,n)}return Ue}function lt(e){var t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof tt||e instanceof ot||e instanceof at?e.toString():JSON.stringify(e)}at.prototype.toString=function(){return this.name},at.fromString=function(e){return e?new at({name:e,available:!1}):null},at.prototype.serialize=function(){return["image",this.name]};var ut=function(e,t){this.type=e,this.value=t};ut.parse=function(e,t){if(2!==e.length)return t.error("'literal' expression requires exactly one argument, but found "+(e.length-1)+" instead.");if(!st(e[1]))return t.error("invalid value");var n=e[1],r=ct(n),o=t.expectedType;return"array"!==r.kind||0!==r.N||!o||"array"!==o.kind||"number"==typeof o.N&&0!==o.N||(r=o),new ut(r,n)},ut.prototype.evaluate=function(){return this.value},ut.prototype.eachChild=function(){},ut.prototype.outputDefined=function(){return!0},ut.prototype.serialize=function(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof tt?["rgba"].concat(this.value.toArray()):this.value instanceof ot?this.value.serialize():this.value};var pt=function(e){this.name="ExpressionEvaluationError",this.message=e};pt.prototype.toJSON=function(){return this.message};var ht={string:He,number:Ne,boolean:Be,object:Ue},ft=function(e,t){this.type=e,this.args=t};ft.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n,r=1,o=e[0];if("array"===o){var a,i;if(e.length>2){var s=e[1];if("string"!=typeof s||!(s in ht)||"object"===s)return t.error('The item type argument of "array" must be one of string, number, boolean',1);a=ht[s],r++}else a=qe;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);i=e[2],r++}n=Ze(a,i)}else n=ht[o];for(var c=[];r<e.length;r++){var l=t.parse(e[r],r,qe);if(!l)return null;c.push(l)}return new ft(n,c)},ft.prototype.evaluate=function(e){for(var t=0;t<this.args.length;t++){var n=this.args[t].evaluate(e);if(!Xe(this.type,ct(n)))return n;if(t===this.args.length-1)throw new pt("Expected value to be of type "+Ke(this.type)+", but found "+Ke(ct(n))+" instead.")}return null},ft.prototype.eachChild=function(e){this.args.forEach(e)},ft.prototype.outputDefined=function(){return this.args.every((function(e){return e.outputDefined()}))},ft.prototype.serialize=function(){var e=this.type,t=[e.kind];if("array"===e.kind){var n=e.itemType;if("string"===n.kind||"number"===n.kind||"boolean"===n.kind){t.push(n.kind);var r=e.N;("number"==typeof r||this.args.length>1)&&t.push(r)}}return t.concat(this.args.map((function(e){return e.serialize()})))};var dt=function(e){this.type=Ge,this.sections=e};dt.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[1];if(!Array.isArray(n)&&"object"==typeof n)return t.error("First argument must be an image or text section.");for(var r=[],o=!1,a=1;a<=e.length-1;++a){var i=e[a];if(o&&"object"==typeof i&&!Array.isArray(i)){o=!1;var s=null;if(i["font-scale"]&&!(s=t.parse(i["font-scale"],1,Ne)))return null;var c=null;if(i["text-font"]&&!(c=t.parse(i["text-font"],1,Ze(He))))return null;var l=null;if(i["text-color"]&&!(l=t.parse(i["text-color"],1,Fe)))return null;var u=r[r.length-1];u.scale=s,u.font=c,u.textColor=l}else{var p=t.parse(e[a],1,qe);if(!p)return null;var h=p.type.kind;if("string"!==h&&"value"!==h&&"null"!==h&&"resolvedImage"!==h)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");o=!0,r.push({content:p,scale:null,font:null,textColor:null})}}return new dt(r)},dt.prototype.evaluate=function(e){return new ot(this.sections.map((function(t){var n=t.content.evaluate(e);return ct(n)===We?new rt("",n,null,null,null):new rt(lt(n),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)})))},dt.prototype.eachChild=function(e){for(var t=0,n=this.sections;t<n.length;t+=1){var r=n[t];e(r.content),r.scale&&e(r.scale),r.font&&e(r.font),r.textColor&&e(r.textColor)}},dt.prototype.outputDefined=function(){return!1},dt.prototype.serialize=function(){for(var e=["format"],t=0,n=this.sections;t<n.length;t+=1){var r=n[t];e.push(r.content.serialize());var o={};r.scale&&(o["font-scale"]=r.scale.serialize()),r.font&&(o["text-font"]=r.font.serialize()),r.textColor&&(o["text-color"]=r.textColor.serialize()),e.push(o)}return e};var mt=function(e){this.type=We,this.input=e};mt.parse=function(e,t){if(2!==e.length)return t.error("Expected two arguments.");var n=t.parse(e[1],1,He);return n?new mt(n):t.error("No image name provided.")},mt.prototype.evaluate=function(e){var t=this.input.evaluate(e),n=at.fromString(t);return n&&e.availableImages&&(n.available=e.availableImages.indexOf(t)>-1),n},mt.prototype.eachChild=function(e){e(this.input)},mt.prototype.outputDefined=function(){return!1},mt.prototype.serialize=function(){return["image",this.input.serialize()]};var vt={"to-boolean":Be,"to-color":Fe,"to-number":Ne,"to-string":He},yt=function(e,t){this.type=e,this.args=t};yt.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[0];if(("to-boolean"===n||"to-string"===n)&&2!==e.length)return t.error("Expected one argument.");for(var r=vt[n],o=[],a=1;a<e.length;a++){var i=t.parse(e[a],a,qe);if(!i)return null;o.push(i)}return new yt(r,o)},yt.prototype.evaluate=function(e){if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(e));if("color"===this.type.kind){for(var t,n,r=0,o=this.args;r<o.length;r+=1){if(n=null,(t=o[r].evaluate(e))instanceof tt)return t;if("string"==typeof t){var a=e.parseColor(t);if(a)return a}else if(Array.isArray(t)&&!(n=t.length<3||t.length>4?"Invalid rbga value "+JSON.stringify(t)+": expected an array containing either three or four numeric values.":it(t[0],t[1],t[2],t[3])))return new tt(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new pt(n||"Could not parse color from value '"+("string"==typeof t?t:String(JSON.stringify(t)))+"'")}if("number"===this.type.kind){for(var i=null,s=0,c=this.args;s<c.length;s+=1){if(null===(i=c[s].evaluate(e)))return 0;var l=Number(i);if(!isNaN(l))return l}throw new pt("Could not convert "+JSON.stringify(i)+" to number.")}return"formatted"===this.type.kind?ot.fromString(lt(this.args[0].evaluate(e))):"resolvedImage"===this.type.kind?at.fromString(lt(this.args[0].evaluate(e))):lt(this.args[0].evaluate(e))},yt.prototype.eachChild=function(e){this.args.forEach(e)},yt.prototype.outputDefined=function(){return this.args.every((function(e){return e.outputDefined()}))},yt.prototype.serialize=function(){if("formatted"===this.type.kind)return new dt([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new mt(this.args[0]).serialize();var e=["to-"+this.type.kind];return this.eachChild((function(t){e.push(t.serialize())})),e};var gt=["Unknown","Point","LineString","Polygon"],bt=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};bt.prototype.id=function(){return this.feature&&"id"in this.feature?this.feature.id:null},bt.prototype.geometryType=function(){return this.feature?"number"==typeof this.feature.type?gt[this.feature.type]:this.feature.type:null},bt.prototype.geometry=function(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null},bt.prototype.canonicalID=function(){return this.canonical},bt.prototype.properties=function(){return this.feature&&this.feature.properties||{}},bt.prototype.parseColor=function(e){var t=this._parseColorCache[e];return t||(t=this._parseColorCache[e]=tt.parse(e)),t};var _t=function(e,t,n,r){this.name=e,this.type=t,this._evaluate=n,this.args=r};_t.prototype.evaluate=function(e){return this._evaluate(e,this.args)},_t.prototype.eachChild=function(e){this.args.forEach(e)},_t.prototype.outputDefined=function(){return!1},_t.prototype.serialize=function(){return[this.name].concat(this.args.map((function(e){return e.serialize()})))},_t.parse=function(e,t){var n,r=e[0],o=_t.definitions[r];if(!o)return t.error('Unknown expression "'+r+'". If you wanted a literal array, use ["literal", [...]].',0);for(var a=Array.isArray(o)?o[0]:o.type,i=Array.isArray(o)?[[o[1],o[2]]]:o.overloads,s=i.filter((function(t){var n=t[0];return!Array.isArray(n)||n.length===e.length-1})),c=null,l=0,u=s;l<u.length;l+=1){var p=u[l],h=p[0],f=p[1];c=new Ft(t.registry,t.path,null,t.scope);for(var d=[],m=!1,v=1;v<e.length;v++){var y=e[v],g=Array.isArray(h)?h[v-1]:h.type,b=c.parse(y,1+d.length,g);if(!b){m=!0;break}d.push(b)}if(!m)if(Array.isArray(h)&&h.length!==d.length)c.error("Expected "+h.length+" arguments, but found "+d.length+" instead.");else{for(var _=0;_<d.length;_++){var w=Array.isArray(h)?h[_]:h.type,x=d[_];c.concat(_+1).checkSubtype(w,x.type)}if(0===c.errors.length)return new _t(r,a,f,d)}}if(1===s.length)(n=t.errors).push.apply(n,c.errors);else{for(var E=(s.length?s:i).map((function(e){var t;return t=e[0],Array.isArray(t)?"("+t.map(Ke).join(", ")+")":"("+Ke(t.type)+"...)"})).join(" | "),z=[],S=1;S<e.length;S++){var M=t.parse(e[S],1+z.length);if(!M)return null;z.push(Ke(M.type))}t.error("Expected arguments of type "+E+", but found ("+z.join(", ")+") instead.")}return null},_t.register=function(e,t){for(var n in _t.definitions=t,t)e[n]=_t};var wt=function(e,t,n){this.type=$e,this.locale=n,this.caseSensitive=e,this.diacriticSensitive=t};function xt(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function Et(e,t){return!(e[0]<=t[0]||e[2]>=t[2]||e[1]<=t[1]||e[3]>=t[3])}function zt(e,t){var n=(180+e[0])/360,r=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,o=Math.pow(2,t.z);return[Math.round(n*o*8192),Math.round(r*o*8192)]}function St(e,t,n){return t[1]>e[1]!=n[1]>e[1]&&e[0]<(n[0]-t[0])*(e[1]-t[1])/(n[1]-t[1])+t[0]}function Mt(e,t){for(var n,r,o,a,i,s,c,l=!1,u=0,p=t.length;u<p;u++)for(var h=t[u],f=0,d=h.length;f<d-1;f++){if((a=(n=e)[0]-(r=h[f])[0])*(c=n[1]-(o=h[f+1])[1])-(s=n[0]-o[0])*(i=n[1]-r[1])==0&&a*s<=0&&i*c<=0)return!1;St(e,h[f],h[f+1])&&(l=!l)}return l}function Ct(e,t){for(var n=0;n<t.length;n++)if(Mt(e,t[n]))return!0;return!1}function kt(e,t,n,r){var o=r[0]-n[0],a=r[1]-n[1],i=(e[0]-n[0])*a-o*(e[1]-n[1]),s=(t[0]-n[0])*a-o*(t[1]-n[1]);return i>0&&s<0||i<0&&s>0}function Ot(e,t,n){for(var r=0,o=n;r<o.length;r+=1)for(var a=o[r],i=0;i<a.length-1;++i)if(0!=(p=[(u=a[i+1])[0]-(l=a[i])[0],u[1]-l[1]])[0]*(h=[(c=t)[0]-(s=e)[0],c[1]-s[1]])[1]-p[1]*h[0]&&kt(s,c,l,u)&&kt(l,u,s,c))return!0;var s,c,l,u,p,h;return!1}function Tt(e,t){for(var n=0;n<e.length;++n)if(!Mt(e[n],t))return!1;for(var r=0;r<e.length-1;++r)if(Ot(e[r],e[r+1],t))return!1;return!0}function At(e,t){for(var n=0;n<t.length;n++)if(Tt(e,t[n]))return!0;return!1}function Lt(e,t,n){for(var r=[],o=0;o<e.length;o++){for(var a=[],i=0;i<e[o].length;i++){var s=zt(e[o][i],n);xt(t,s),a.push(s)}r.push(a)}return r}function Pt(e,t,n){for(var r=[],o=0;o<e.length;o++){var a=Lt(e[o],t,n);r.push(a)}return r}function It(e,t,n,r){if(e[0]<n[0]||e[0]>n[2]){var o=.5*r,a=e[0]-n[0]>o?-r:n[0]-e[0]>o?r:0;0===a&&(a=e[0]-n[2]>o?-r:n[2]-e[0]>o?r:0),e[0]+=a}xt(t,e)}function Rt(e,t,n,r){for(var o=8192*Math.pow(2,r.z),a=[8192*r.x,8192*r.y],i=[],s=0,c=e;s<c.length;s+=1)for(var l=0,u=c[s];l<u.length;l+=1){var p=u[l],h=[p.x+a[0],p.y+a[1]];It(h,t,n,o),i.push(h)}return i}function Dt(e,t,n,r){for(var o,a=8192*Math.pow(2,r.z),i=[8192*r.x,8192*r.y],s=[],c=0,l=e;c<l.length;c+=1){for(var u=[],p=0,h=l[c];p<h.length;p+=1){var f=h[p],d=[f.x+i[0],f.y+i[1]];xt(t,d),u.push(d)}s.push(u)}if(t[2]-t[0]<=a/2){(o=t)[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var m=0,v=s;m<v.length;m+=1)for(var y=0,g=v[m];y<g.length;y+=1)It(g[y],t,n,a)}return s}wt.parse=function(e,t){if(2!==e.length)return t.error("Expected one argument.");var n=e[1];if("object"!=typeof n||Array.isArray(n))return t.error("Collator options argument must be an object.");var r=t.parse(void 0!==n["case-sensitive"]&&n["case-sensitive"],1,Be);if(!r)return null;var o=t.parse(void 0!==n["diacritic-sensitive"]&&n["diacritic-sensitive"],1,Be);if(!o)return null;var a=null;return n.locale&&!(a=t.parse(n.locale,1,He))?null:new wt(r,o,a)},wt.prototype.evaluate=function(e){return new nt(this.caseSensitive.evaluate(e),this.diacriticSensitive.evaluate(e),this.locale?this.locale.evaluate(e):null)},wt.prototype.eachChild=function(e){e(this.caseSensitive),e(this.diacriticSensitive),this.locale&&e(this.locale)},wt.prototype.outputDefined=function(){return!1},wt.prototype.serialize=function(){var e={};return e["case-sensitive"]=this.caseSensitive.serialize(),e["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(e.locale=this.locale.serialize()),["collator",e]};var jt=function(e,t){this.type=Be,this.geojson=e,this.geometries=t};function Vt(e){if(e instanceof _t){if("get"===e.name&&1===e.args.length)return!1;if("feature-state"===e.name)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}if(e instanceof jt)return!1;var t=!0;return e.eachChild((function(e){t&&!Vt(e)&&(t=!1)})),t}function Nt(e){if(e instanceof _t&&"feature-state"===e.name)return!1;var t=!0;return e.eachChild((function(e){t&&!Nt(e)&&(t=!1)})),t}function Ht(e,t){if(e instanceof _t&&t.indexOf(e.name)>=0)return!1;var n=!0;return e.eachChild((function(e){n&&!Ht(e,t)&&(n=!1)})),n}jt.parse=function(e,t){if(2!==e.length)return t.error("'within' expression requires exactly one argument, but found "+(e.length-1)+" instead.");if(st(e[1])){var n=e[1];if("FeatureCollection"===n.type)for(var r=0;r<n.features.length;++r){var o=n.features[r].geometry.type;if("Polygon"===o||"MultiPolygon"===o)return new jt(n,n.features[r].geometry)}else if("Feature"===n.type){var a=n.geometry.type;if("Polygon"===a||"MultiPolygon"===a)return new jt(n,n.geometry)}else if("Polygon"===n.type||"MultiPolygon"===n.type)return new jt(n,n)}return t.error("'within' expression requires valid geojson object that contains polygon geometry type.")},jt.prototype.evaluate=function(e){if(null!=e.geometry()&&null!=e.canonicalID()){if("Point"===e.geometryType())return function(e,t){var n=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],o=e.canonicalID();if("Polygon"===t.type){var a=Lt(t.coordinates,r,o),i=Rt(e.geometry(),n,r,o);if(!Et(n,r))return!1;for(var s=0,c=i;s<c.length;s+=1)if(!Mt(c[s],a))return!1}if("MultiPolygon"===t.type){var l=Pt(t.coordinates,r,o),u=Rt(e.geometry(),n,r,o);if(!Et(n,r))return!1;for(var p=0,h=u;p<h.length;p+=1)if(!Ct(h[p],l))return!1}return!0}(e,this.geometries);if("LineString"===e.geometryType())return function(e,t){var n=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],o=e.canonicalID();if("Polygon"===t.type){var a=Lt(t.coordinates,r,o),i=Dt(e.geometry(),n,r,o);if(!Et(n,r))return!1;for(var s=0,c=i;s<c.length;s+=1)if(!Tt(c[s],a))return!1}if("MultiPolygon"===t.type){var l=Pt(t.coordinates,r,o),u=Dt(e.geometry(),n,r,o);if(!Et(n,r))return!1;for(var p=0,h=u;p<h.length;p+=1)if(!At(h[p],l))return!1}return!0}(e,this.geometries)}return!1},jt.prototype.eachChild=function(){},jt.prototype.outputDefined=function(){return!0},jt.prototype.serialize=function(){return["within",this.geojson]};var Bt=function(e,t){this.type=t.type,this.name=e,this.boundExpression=t};Bt.parse=function(e,t){if(2!==e.length||"string"!=typeof e[1])return t.error("'var' expression requires exactly one string literal argument.");var n=e[1];return t.scope.has(n)?new Bt(n,t.scope.get(n)):t.error('Unknown variable "'+n+'". Make sure "'+n+'" has been bound in an enclosing "let" expression before using it.',1)},Bt.prototype.evaluate=function(e){return this.boundExpression.evaluate(e)},Bt.prototype.eachChild=function(){},Bt.prototype.outputDefined=function(){return!1},Bt.prototype.serialize=function(){return["var",this.name]};var Ft=function(e,t,n,r,o){void 0===t&&(t=[]),void 0===r&&(r=new je),void 0===o&&(o=[]),this.registry=e,this.path=t,this.key=t.map((function(e){return"["+e+"]"})).join(""),this.scope=r,this.errors=o,this.expectedType=n};function Ut(e,t){for(var n,r=e.length-1,o=0,a=r,i=0;o<=a;)if((n=e[i=Math.floor((o+a)/2)])<=t){if(i===r||t<e[i+1])return i;o=i+1}else{if(!(n>t))throw new pt("Input is not a number.");a=i-1}return 0}Ft.prototype.parse=function(e,t,n,r,o){return void 0===o&&(o={}),t?this.concat(t,n,r)._parse(e,o):this._parse(e,o)},Ft.prototype._parse=function(e,t){function n(e,t,n){return"assert"===n?new ft(t,[e]):"coerce"===n?new yt(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var r=e[0];if("string"!=typeof r)return this.error("Expression name must be a string, but found "+typeof r+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var o=this.registry[r];if(o){var a=o.parse(e,this);if(!a)return null;if(this.expectedType){var i=this.expectedType,s=a.type;if("string"!==i.kind&&"number"!==i.kind&&"boolean"!==i.kind&&"object"!==i.kind&&"array"!==i.kind||"value"!==s.kind)if("color"!==i.kind&&"formatted"!==i.kind&&"resolvedImage"!==i.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(i,s))return null}else a=n(a,i,t.typeAnnotation||"coerce");else a=n(a,i,t.typeAnnotation||"assert")}if(!(a instanceof ut)&&"resolvedImage"!==a.type.kind&&function e(t){if(t instanceof Bt)return e(t.boundExpression);if(t instanceof _t&&"error"===t.name)return!1;if(t instanceof wt)return!1;if(t instanceof jt)return!1;var n=t instanceof yt||t instanceof ft,r=!0;return t.eachChild((function(t){r=n?r&&e(t):r&&t instanceof ut})),!!r&&Vt(t)&&Ht(t,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}(a)){var c=new bt;try{a=new ut(a.type,a.evaluate(c))}catch(e){return this.error(e.message),null}}return a}return this.error('Unknown expression "'+r+'". If you wanted a literal array, use ["literal", [...]].',0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':"Expected an array, but found "+typeof e+" instead.")},Ft.prototype.concat=function(e,t,n){var r="number"==typeof e?this.path.concat(e):this.path,o=n?this.scope.concat(n):this.scope;return new Ft(this.registry,r,t||null,o,this.errors)},Ft.prototype.error=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var r=""+this.key+t.map((function(e){return"["+e+"]"})).join("");this.errors.push(new De(r,e))},Ft.prototype.checkSubtype=function(e,t){var n=Xe(e,t);return n&&this.error(n),n};var qt=function(e,t,n){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(var r=0,o=n;r<o.length;r+=1){var a=o[r],i=a[1];this.labels.push(a[0]),this.outputs.push(i)}};function $t(e,t,n){return e*(1-n)+t*n}qt.parse=function(e,t){if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");var n=t.parse(e[1],1,Ne);if(!n)return null;var r=[],o=null;t.expectedType&&"value"!==t.expectedType.kind&&(o=t.expectedType);for(var a=1;a<e.length;a+=2){var i=1===a?-1/0:e[a],s=e[a+1],c=a,l=a+1;if("number"!=typeof i)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',c);if(r.length&&r[r.length-1][0]>=i)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',c);var u=t.parse(s,l,o);if(!u)return null;o=o||u.type,r.push([i,u])}return new qt(o,n,r)},qt.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var o=t.length;return r>=t[o-1]?n[o-1].evaluate(e):n[Ut(t,r)].evaluate(e)},qt.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t<n.length;t+=1)e(n[t])},qt.prototype.outputDefined=function(){return this.outputs.every((function(e){return e.outputDefined()}))},qt.prototype.serialize=function(){for(var e=["step",this.input.serialize()],t=0;t<this.labels.length;t++)t>0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e};var Gt=Object.freeze({__proto__:null,number:$t,color:function(e,t,n){return new tt($t(e.r,t.r,n),$t(e.g,t.g,n),$t(e.b,t.b,n),$t(e.a,t.a,n))},array:function(e,t,n){return e.map((function(e,r){return $t(e,t[r],n)}))}}),Wt=6/29*3*(6/29),Zt=Math.PI/180,Kt=180/Math.PI;function Yt(e){return e>.008856451679035631?Math.pow(e,1/3):e/Wt+4/29}function Xt(e){return e>6/29?e*e*e:Wt*(e-4/29)}function Jt(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Qt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function en(e){var t=Qt(e.r),n=Qt(e.g),r=Qt(e.b),o=Yt((.4124564*t+.3575761*n+.1804375*r)/.95047),a=Yt((.2126729*t+.7151522*n+.072175*r)/1);return{l:116*a-16,a:500*(o-a),b:200*(a-Yt((.0193339*t+.119192*n+.9503041*r)/1.08883)),alpha:e.a}}function tn(e){var t=(e.l+16)/116,n=isNaN(e.a)?t:t+e.a/500,r=isNaN(e.b)?t:t-e.b/200;return t=1*Xt(t),n=.95047*Xt(n),r=1.08883*Xt(r),new tt(Jt(3.2404542*n-1.5371385*t-.4985314*r),Jt(-.969266*n+1.8760108*t+.041556*r),Jt(.0556434*n-.2040259*t+1.0572252*r),e.alpha)}function nn(e,t,n){var r=t-e;return e+n*(r>180||r<-180?r-360*Math.round(r/360):r)}var rn={forward:en,reverse:tn,interpolate:function(e,t,n){return{l:$t(e.l,t.l,n),a:$t(e.a,t.a,n),b:$t(e.b,t.b,n),alpha:$t(e.alpha,t.alpha,n)}}},on={forward:function(e){var t=en(e),n=t.l,r=t.a,o=t.b,a=Math.atan2(o,r)*Kt;return{h:a<0?a+360:a,c:Math.sqrt(r*r+o*o),l:n,alpha:e.a}},reverse:function(e){var t=e.h*Zt,n=e.c;return tn({l:e.l,a:Math.cos(t)*n,b:Math.sin(t)*n,alpha:e.alpha})},interpolate:function(e,t,n){return{h:nn(e.h,t.h,n),c:$t(e.c,t.c,n),l:$t(e.l,t.l,n),alpha:$t(e.alpha,t.alpha,n)}}},an=Object.freeze({__proto__:null,lab:rn,hcl:on}),sn=function(e,t,n,r,o){this.type=e,this.operator=t,this.interpolation=n,this.input=r,this.labels=[],this.outputs=[];for(var a=0,i=o;a<i.length;a+=1){var s=i[a],c=s[1];this.labels.push(s[0]),this.outputs.push(c)}};function cn(e,t,n,r){var o=r-n,a=e-n;return 0===o?0:1===t?a/o:(Math.pow(t,a)-1)/(Math.pow(t,o)-1)}sn.interpolationFactor=function(e,t,r,o){var a=0;if("exponential"===e.name)a=cn(t,e.base,r,o);else if("linear"===e.name)a=cn(t,1,r,o);else if("cubic-bezier"===e.name){var i=e.controlPoints;a=new n(i[0],i[1],i[2],i[3]).solve(cn(t,1,r,o))}return a},sn.parse=function(e,t){var n=e[0],r=e[1],o=e[2],a=e.slice(3);if(!Array.isArray(r)||0===r.length)return t.error("Expected an interpolation type expression.",1);if("linear"===r[0])r={name:"linear"};else if("exponential"===r[0]){var i=r[1];if("number"!=typeof i)return t.error("Exponential interpolation requires a numeric base.",1,1);r={name:"exponential",base:i}}else{if("cubic-bezier"!==r[0])return t.error("Unknown interpolation type "+String(r[0]),1,0);var s=r.slice(1);if(4!==s.length||s.some((function(e){return"number"!=typeof e||e<0||e>1})))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:s}}if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(o=t.parse(o,2,Ne)))return null;var c=[],l=null;"interpolate-hcl"===n||"interpolate-lab"===n?l=Fe:t.expectedType&&"value"!==t.expectedType.kind&&(l=t.expectedType);for(var u=0;u<a.length;u+=2){var p=a[u],h=a[u+1],f=u+3,d=u+4;if("number"!=typeof p)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',f);if(c.length&&c[c.length-1][0]>=p)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',f);var m=t.parse(h,d,l);if(!m)return null;l=l||m.type,c.push([p,m])}return"number"===l.kind||"color"===l.kind||"array"===l.kind&&"number"===l.itemType.kind&&"number"==typeof l.N?new sn(l,n,r,o,c):t.error("Type "+Ke(l)+" is not interpolatable.")},sn.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var o=t.length;if(r>=t[o-1])return n[o-1].evaluate(e);var a=Ut(t,r),i=sn.interpolationFactor(this.interpolation,r,t[a],t[a+1]),s=n[a].evaluate(e),c=n[a+1].evaluate(e);return"interpolate"===this.operator?Gt[this.type.kind.toLowerCase()](s,c,i):"interpolate-hcl"===this.operator?on.reverse(on.interpolate(on.forward(s),on.forward(c),i)):rn.reverse(rn.interpolate(rn.forward(s),rn.forward(c),i))},sn.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t<n.length;t+=1)e(n[t])},sn.prototype.outputDefined=function(){return this.outputs.every((function(e){return e.outputDefined()}))},sn.prototype.serialize=function(){var e;e="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);for(var t=[this.operator,e,this.input.serialize()],n=0;n<this.labels.length;n++)t.push(this.labels[n],this.outputs[n].serialize());return t};var ln=function(e,t){this.type=e,this.args=t};ln.parse=function(e,t){if(e.length<2)return t.error("Expectected at least one argument.");var n=null,r=t.expectedType;r&&"value"!==r.kind&&(n=r);for(var o=[],a=0,i=e.slice(1);a<i.length;a+=1){var s=t.parse(i[a],1+o.length,n,void 0,{typeAnnotation:"omit"});if(!s)return null;n=n||s.type,o.push(s)}var c=r&&o.some((function(e){return Xe(r,e.type)}));return new ln(c?qe:n,o)},ln.prototype.evaluate=function(e){for(var t,n=null,r=0,o=0,a=this.args;o<a.length&&(r++,(n=a[o].evaluate(e))&&n instanceof at&&!n.available&&(t||(t=n.name),n=null,r===this.args.length&&(n=t)),null===n);o+=1);return n},ln.prototype.eachChild=function(e){this.args.forEach(e)},ln.prototype.outputDefined=function(){return this.args.every((function(e){return e.outputDefined()}))},ln.prototype.serialize=function(){var e=["coalesce"];return this.eachChild((function(t){e.push(t.serialize())})),e};var un=function(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t};un.prototype.evaluate=function(e){return this.result.evaluate(e)},un.prototype.eachChild=function(e){for(var t=0,n=this.bindings;t<n.length;t+=1)e(n[t][1]);e(this.result)},un.parse=function(e,t){if(e.length<4)return t.error("Expected at least 3 arguments, but found "+(e.length-1)+" instead.");for(var n=[],r=1;r<e.length-1;r+=2){var o=e[r];if("string"!=typeof o)return t.error("Expected string, but found "+typeof o+" instead.",r);if(/[^a-zA-Z0-9_]/.test(o))return t.error("Variable names must contain only alphanumeric characters or '_'.",r);var a=t.parse(e[r+1],r+1);if(!a)return null;n.push([o,a])}var i=t.parse(e[e.length-1],e.length-1,t.expectedType,n);return i?new un(n,i):null},un.prototype.outputDefined=function(){return this.result.outputDefined()},un.prototype.serialize=function(){for(var e=["let"],t=0,n=this.bindings;t<n.length;t+=1){var r=n[t];e.push(r[0],r[1].serialize())}return e.push(this.result.serialize()),e};var pn=function(e,t,n){this.type=e,this.index=t,this.input=n};pn.parse=function(e,t){if(3!==e.length)return t.error("Expected 2 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,Ne),r=t.parse(e[2],2,Ze(t.expectedType||qe));return n&&r?new pn(r.type.itemType,n,r):null},pn.prototype.evaluate=function(e){var t=this.index.evaluate(e),n=this.input.evaluate(e);if(t<0)throw new pt("Array index out of bounds: "+t+" < 0.");if(t>=n.length)throw new pt("Array index out of bounds: "+t+" > "+(n.length-1)+".");if(t!==Math.floor(t))throw new pt("Array index must be an integer, but found "+t+" instead.");return n[t]},pn.prototype.eachChild=function(e){e(this.index),e(this.input)},pn.prototype.outputDefined=function(){return!1},pn.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var hn=function(e,t){this.type=Be,this.needle=e,this.haystack=t};hn.parse=function(e,t){if(3!==e.length)return t.error("Expected 2 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,qe),r=t.parse(e[2],2,qe);return n&&r?Je(n.type,[Be,He,Ne,Ve,qe])?new hn(n,r):t.error("Expected first argument to be of type boolean, string, number or null, but found "+Ke(n.type)+" instead"):null},hn.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!n)return!1;if(!Qe(t,["boolean","string","number","null"]))throw new pt("Expected first argument to be of type boolean, string, number or null, but found "+Ke(ct(t))+" instead.");if(!Qe(n,["string","array"]))throw new pt("Expected second argument to be of type array or string, but found "+Ke(ct(n))+" instead.");return n.indexOf(t)>=0},hn.prototype.eachChild=function(e){e(this.needle),e(this.haystack)},hn.prototype.outputDefined=function(){return!0},hn.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var fn=function(e,t,n){this.type=Ne,this.needle=e,this.haystack=t,this.fromIndex=n};fn.parse=function(e,t){if(e.length<=2||e.length>=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,qe),r=t.parse(e[2],2,qe);if(!n||!r)return null;if(!Je(n.type,[Be,He,Ne,Ve,qe]))return t.error("Expected first argument to be of type boolean, string, number or null, but found "+Ke(n.type)+" instead");if(4===e.length){var o=t.parse(e[3],3,Ne);return o?new fn(n,r,o):null}return new fn(n,r)},fn.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!Qe(t,["boolean","string","number","null"]))throw new pt("Expected first argument to be of type boolean, string, number or null, but found "+Ke(ct(t))+" instead.");if(!Qe(n,["string","array"]))throw new pt("Expected second argument to be of type array or string, but found "+Ke(ct(n))+" instead.");if(this.fromIndex){var r=this.fromIndex.evaluate(e);return n.indexOf(t,r)}return n.indexOf(t)},fn.prototype.eachChild=function(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)},fn.prototype.outputDefined=function(){return!1},fn.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var dn=function(e,t,n,r,o,a){this.inputType=e,this.type=t,this.input=n,this.cases=r,this.outputs=o,this.otherwise=a};dn.parse=function(e,t){if(e.length<5)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if(e.length%2!=1)return t.error("Expected an even number of arguments.");var n,r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);for(var o={},a=[],i=2;i<e.length-1;i+=2){var s=e[i],c=e[i+1];Array.isArray(s)||(s=[s]);var l=t.concat(i);if(0===s.length)return l.error("Expected at least one branch label.");for(var u=0,p=s;u<p.length;u+=1){var h=p[u];if("number"!=typeof h&&"string"!=typeof h)return l.error("Branch labels must be numbers or strings.");if("number"==typeof h&&Math.abs(h)>Number.MAX_SAFE_INTEGER)return l.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof h&&Math.floor(h)!==h)return l.error("Numeric branch labels must be integer values.");if(n){if(l.checkSubtype(n,ct(h)))return null}else n=ct(h);if(void 0!==o[String(h)])return l.error("Branch labels must be unique.");o[String(h)]=a.length}var f=t.parse(c,i,r);if(!f)return null;r=r||f.type,a.push(f)}var d=t.parse(e[1],1,qe);if(!d)return null;var m=t.parse(e[e.length-1],e.length-1,r);return m?"value"!==d.type.kind&&t.concat(1).checkSubtype(n,d.type)?null:new dn(n,r,d,o,a,m):null},dn.prototype.evaluate=function(e){var t=this.input.evaluate(e);return(ct(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)},dn.prototype.eachChild=function(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)},dn.prototype.outputDefined=function(){return this.outputs.every((function(e){return e.outputDefined()}))&&this.otherwise.outputDefined()},dn.prototype.serialize=function(){for(var e=this,t=["match",this.input.serialize()],n=[],r={},o=0,a=Object.keys(this.cases).sort();o<a.length;o+=1){var i=a[o];void 0===(p=r[this.cases[i]])?(r[this.cases[i]]=n.length,n.push([this.cases[i],[i]])):n[p][1].push(i)}for(var s=function(t){return"number"===e.inputType.kind?Number(t):t},c=0,l=n;c<l.length;c+=1){var u=l[c],p=u[0],h=u[1];t.push(1===h.length?s(h[0]):h.map(s)),t.push(this.outputs[outputIndex$1].serialize())}return t.push(this.otherwise.serialize()),t};var mn=function(e,t,n){this.type=e,this.branches=t,this.otherwise=n};mn.parse=function(e,t){if(e.length<4)return t.error("Expected at least 3 arguments, but found only "+(e.length-1)+".");if(e.length%2!=0)return t.error("Expected an odd number of arguments.");var n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);for(var r=[],o=1;o<e.length-1;o+=2){var a=t.parse(e[o],o,Be);if(!a)return null;var i=t.parse(e[o+1],o+1,n);if(!i)return null;r.push([a,i]),n=n||i.type}var s=t.parse(e[e.length-1],e.length-1,n);return s?new mn(n,r,s):null},mn.prototype.evaluate=function(e){for(var t=0,n=this.branches;t<n.length;t+=1){var r=n[t],o=r[1];if(r[0].evaluate(e))return o.evaluate(e)}return this.otherwise.evaluate(e)},mn.prototype.eachChild=function(e){for(var t=0,n=this.branches;t<n.length;t+=1){var r=n[t],o=r[1];e(r[0]),e(o)}e(this.otherwise)},mn.prototype.outputDefined=function(){return this.branches.every((function(e){return e[1].outputDefined()}))&&this.otherwise.outputDefined()},mn.prototype.serialize=function(){var e=["case"];return this.eachChild((function(t){e.push(t.serialize())})),e};var vn=function(e,t,n,r){this.type=e,this.input=t,this.beginIndex=n,this.endIndex=r};function yn(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function gn(e,t,n,r){return 0===r.compare(t,n)}function bn(e,t,n){var r="=="!==e&&"!="!==e;return function(){function o(e,t,n){this.type=Be,this.lhs=e,this.rhs=t,this.collator=n,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}return o.parse=function(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");var n=e[0],a=t.parse(e[1],1,qe);if(!a)return null;if(!yn(n,a.type))return t.concat(1).error('"'+n+"\" comparisons are not supported for type '"+Ke(a.type)+"'.");var i=t.parse(e[2],2,qe);if(!i)return null;if(!yn(n,i.type))return t.concat(2).error('"'+n+"\" comparisons are not supported for type '"+Ke(i.type)+"'.");if(a.type.kind!==i.type.kind&&"value"!==a.type.kind&&"value"!==i.type.kind)return t.error("Cannot compare types '"+Ke(a.type)+"' and '"+Ke(i.type)+"'.");r&&("value"===a.type.kind&&"value"!==i.type.kind?a=new ft(i.type,[a]):"value"!==a.type.kind&&"value"===i.type.kind&&(i=new ft(a.type,[i])));var s=null;if(4===e.length){if("string"!==a.type.kind&&"string"!==i.type.kind&&"value"!==a.type.kind&&"value"!==i.type.kind)return t.error("Cannot use collator to compare non-string types.");if(!(s=t.parse(e[3],3,$e)))return null}return new o(a,i,s)},o.prototype.evaluate=function(o){var a=this.lhs.evaluate(o),i=this.rhs.evaluate(o);if(r&&this.hasUntypedArgument){var s=ct(a),c=ct(i);if(s.kind!==c.kind||"string"!==s.kind&&"number"!==s.kind)throw new pt('Expected arguments for "'+e+'" to be (string, string) or (number, number), but found ('+s.kind+", "+c.kind+") instead.")}if(this.collator&&!r&&this.hasUntypedArgument){var l=ct(a),u=ct(i);if("string"!==l.kind||"string"!==u.kind)return t(o,a,i)}return this.collator?n(o,a,i,this.collator.evaluate(o)):t(o,a,i)},o.prototype.eachChild=function(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)},o.prototype.outputDefined=function(){return!0},o.prototype.serialize=function(){var t=[e];return this.eachChild((function(e){t.push(e.serialize())})),t},o}()}vn.parse=function(e,t){if(e.length<=2||e.length>=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,qe),r=t.parse(e[2],2,Ne);if(!n||!r)return null;if(!Je(n.type,[Ze(qe),He,qe]))return t.error("Expected first argument to be of type array or string, but found "+Ke(n.type)+" instead");if(4===e.length){var o=t.parse(e[3],3,Ne);return o?new vn(n.type,n,r,o):null}return new vn(n.type,n,r)},vn.prototype.evaluate=function(e){var t=this.input.evaluate(e),n=this.beginIndex.evaluate(e);if(!Qe(t,["string","array"]))throw new pt("Expected first argument to be of type array or string, but found "+Ke(ct(t))+" instead.");if(this.endIndex){var r=this.endIndex.evaluate(e);return t.slice(n,r)}return t.slice(n)},vn.prototype.eachChild=function(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)},vn.prototype.outputDefined=function(){return!1},vn.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var _n=bn("==",(function(e,t,n){return t===n}),gn),wn=bn("!=",(function(e,t,n){return t!==n}),(function(e,t,n,r){return!gn(0,t,n,r)})),xn=bn("<",(function(e,t,n){return t<n}),(function(e,t,n,r){return r.compare(t,n)<0})),En=bn(">",(function(e,t,n){return t>n}),(function(e,t,n,r){return r.compare(t,n)>0})),zn=bn("<=",(function(e,t,n){return t<=n}),(function(e,t,n,r){return r.compare(t,n)<=0})),Sn=bn(">=",(function(e,t,n){return t>=n}),(function(e,t,n,r){return r.compare(t,n)>=0})),Mn=function(e,t,n,r,o){this.type=He,this.number=e,this.locale=t,this.currency=n,this.minFractionDigits=r,this.maxFractionDigits=o};Mn.parse=function(e,t){if(3!==e.length)return t.error("Expected two arguments.");var n=t.parse(e[1],1,Ne);if(!n)return null;var r=e[2];if("object"!=typeof r||Array.isArray(r))return t.error("NumberFormat options argument must be an object.");var o=null;if(r.locale&&!(o=t.parse(r.locale,1,He)))return null;var a=null;if(r.currency&&!(a=t.parse(r.currency,1,He)))return null;var i=null;if(r["min-fraction-digits"]&&!(i=t.parse(r["min-fraction-digits"],1,Ne)))return null;var s=null;return r["max-fraction-digits"]&&!(s=t.parse(r["max-fraction-digits"],1,Ne))?null:new Mn(n,o,a,i,s)},Mn.prototype.evaluate=function(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))},Mn.prototype.eachChild=function(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)},Mn.prototype.outputDefined=function(){return!1},Mn.prototype.serialize=function(){var e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]};var Cn=function(e){this.type=Ne,this.input=e};Cn.parse=function(e,t){if(2!==e.length)return t.error("Expected 1 argument, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1);return n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?t.error("Expected argument of type string or array, but found "+Ke(n.type)+" instead."):new Cn(n):null},Cn.prototype.evaluate=function(e){var t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new pt("Expected value to be of type string or array, but found "+Ke(ct(t))+" instead.")},Cn.prototype.eachChild=function(e){e(this.input)},Cn.prototype.outputDefined=function(){return!1},Cn.prototype.serialize=function(){var e=["length"];return this.eachChild((function(t){e.push(t.serialize())})),e};var kn={"==":_n,"!=":wn,">":En,"<":xn,">=":Sn,"<=":zn,array:ft,at:pn,boolean:ft,case:mn,coalesce:ln,collator:wt,format:dt,image:mt,in:hn,"index-of":fn,interpolate:sn,"interpolate-hcl":sn,"interpolate-lab":sn,length:Cn,let:un,literal:ut,match:dn,number:ft,"number-format":Mn,object:ft,slice:vn,step:qt,string:ft,"to-boolean":yt,"to-color":yt,"to-number":yt,"to-string":yt,var:Bt,within:jt};function On(e,t){var n=t[0],r=t[1],o=t[2],a=t[3];n=n.evaluate(e),r=r.evaluate(e),o=o.evaluate(e);var i=a?a.evaluate(e):1,s=it(n,r,o,i);if(s)throw new pt(s);return new tt(n/255*i,r/255*i,o/255*i,i)}function Tn(e,t){return e in t}function An(e,t){var n=t[e];return void 0===n?null:n}function Ln(e){return{type:e}}function Pn(e){return{result:"success",value:e}}function In(e){return{result:"error",value:e}}function Rn(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function Dn(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function jn(e){return!!e.expression&&e.expression.interpolated}function Vn(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function Nn(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Hn(e){return e}function Bn(e,t,n){return void 0!==e?e:void 0!==t?t:void 0!==n?n:void 0}function Fn(e,t,n,r,o){return Bn(typeof n===o?r[n]:void 0,e.default,t.default)}function Un(e,t,n){if("number"!==Vn(n))return Bn(e.default,t.default);var r=e.stops.length;if(1===r)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[r-1][0])return e.stops[r-1][1];var o=Ut(e.stops.map((function(e){return e[0]})),n);return e.stops[o][1]}function qn(e,t,n){var r=void 0!==e.base?e.base:1;if("number"!==Vn(n))return Bn(e.default,t.default);var o=e.stops.length;if(1===o)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[o-1][0])return e.stops[o-1][1];var a=Ut(e.stops.map((function(e){return e[0]})),n),i=function(e,t,n,r){var o=r-n,a=e-n;return 0===o?0:1===t?a/o:(Math.pow(t,a)-1)/(Math.pow(t,o)-1)}(n,r,e.stops[a][0],e.stops[a+1][0]),s=e.stops[a][1],c=e.stops[a+1][1],l=Gt[t.type]||Hn;if(e.colorSpace&&"rgb"!==e.colorSpace){var u=an[e.colorSpace];l=function(e,t){return u.reverse(u.interpolate(u.forward(e),u.forward(t),i))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=s.evaluate.apply(void 0,e),r=c.evaluate.apply(void 0,e);if(void 0!==n&&void 0!==r)return l(n,r,i)}}:l(s,c,i)}function $n(e,t,n){return"color"===t.type?n=tt.parse(n):"formatted"===t.type?n=ot.fromString(n.toString()):"resolvedImage"===t.type?n=at.fromString(n.toString()):Vn(n)===t.type||"enum"===t.type&&t.values[n]||(n=void 0),Bn(n,e.default,t.default)}_t.register(kn,{error:[{kind:"error"},[He],function(e,t){throw new pt(t[0].evaluate(e))}],typeof:[He,[qe],function(e,t){return Ke(ct(t[0].evaluate(e)))}],"to-rgba":[Ze(Ne,4),[Fe],function(e,t){return t[0].evaluate(e).toArray()}],rgb:[Fe,[Ne,Ne,Ne],On],rgba:[Fe,[Ne,Ne,Ne,Ne],On],has:{type:Be,overloads:[[[He],function(e,t){return Tn(t[0].evaluate(e),e.properties())}],[[He,Ue],function(e,t){var n=t[1];return Tn(t[0].evaluate(e),n.evaluate(e))}]]},get:{type:qe,overloads:[[[He],function(e,t){return An(t[0].evaluate(e),e.properties())}],[[He,Ue],function(e,t){var n=t[1];return An(t[0].evaluate(e),n.evaluate(e))}]]},"feature-state":[qe,[He],function(e,t){return An(t[0].evaluate(e),e.featureState||{})}],properties:[Ue,[],function(e){return e.properties()}],"geometry-type":[He,[],function(e){return e.geometryType()}],id:[qe,[],function(e){return e.id()}],zoom:[Ne,[],function(e){return e.globals.zoom}],"heatmap-density":[Ne,[],function(e){return e.globals.heatmapDensity||0}],"line-progress":[Ne,[],function(e){return e.globals.lineProgress||0}],accumulated:[qe,[],function(e){return void 0===e.globals.accumulated?null:e.globals.accumulated}],"+":[Ne,Ln(Ne),function(e,t){for(var n=0,r=0,o=t;r<o.length;r+=1)n+=o[r].evaluate(e);return n}],"*":[Ne,Ln(Ne),function(e,t){for(var n=1,r=0,o=t;r<o.length;r+=1)n*=o[r].evaluate(e);return n}],"-":{type:Ne,overloads:[[[Ne,Ne],function(e,t){var n=t[1];return t[0].evaluate(e)-n.evaluate(e)}],[[Ne],function(e,t){return-t[0].evaluate(e)}]]},"/":[Ne,[Ne,Ne],function(e,t){var n=t[1];return t[0].evaluate(e)/n.evaluate(e)}],"%":[Ne,[Ne,Ne],function(e,t){var n=t[1];return t[0].evaluate(e)%n.evaluate(e)}],ln2:[Ne,[],function(){return Math.LN2}],pi:[Ne,[],function(){return Math.PI}],e:[Ne,[],function(){return Math.E}],"^":[Ne,[Ne,Ne],function(e,t){var n=t[1];return Math.pow(t[0].evaluate(e),n.evaluate(e))}],sqrt:[Ne,[Ne],function(e,t){return Math.sqrt(t[0].evaluate(e))}],log10:[Ne,[Ne],function(e,t){return Math.log(t[0].evaluate(e))/Math.LN10}],ln:[Ne,[Ne],function(e,t){return Math.log(t[0].evaluate(e))}],log2:[Ne,[Ne],function(e,t){return Math.log(t[0].evaluate(e))/Math.LN2}],sin:[Ne,[Ne],function(e,t){return Math.sin(t[0].evaluate(e))}],cos:[Ne,[Ne],function(e,t){return Math.cos(t[0].evaluate(e))}],tan:[Ne,[Ne],function(e,t){return Math.tan(t[0].evaluate(e))}],asin:[Ne,[Ne],function(e,t){return Math.asin(t[0].evaluate(e))}],acos:[Ne,[Ne],function(e,t){return Math.acos(t[0].evaluate(e))}],atan:[Ne,[Ne],function(e,t){return Math.atan(t[0].evaluate(e))}],min:[Ne,Ln(Ne),function(e,t){return Math.min.apply(Math,t.map((function(t){return t.evaluate(e)})))}],max:[Ne,Ln(Ne),function(e,t){return Math.max.apply(Math,t.map((function(t){return t.evaluate(e)})))}],abs:[Ne,[Ne],function(e,t){return Math.abs(t[0].evaluate(e))}],round:[Ne,[Ne],function(e,t){var n=t[0].evaluate(e);return n<0?-Math.round(-n):Math.round(n)}],floor:[Ne,[Ne],function(e,t){return Math.floor(t[0].evaluate(e))}],ceil:[Ne,[Ne],function(e,t){return Math.ceil(t[0].evaluate(e))}],"filter-==":[Be,[He,qe],function(e,t){var n=t[0],r=t[1];return e.properties()[n.value]===r.value}],"filter-id-==":[Be,[qe],function(e,t){var n=t[0];return e.id()===n.value}],"filter-type-==":[Be,[He],function(e,t){var n=t[0];return e.geometryType()===n.value}],"filter-<":[Be,[He,qe],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o<a}],"filter-id-<":[Be,[qe],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r<o}],"filter->":[Be,[He,qe],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o>a}],"filter-id->":[Be,[qe],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r>o}],"filter-<=":[Be,[He,qe],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o<=a}],"filter-id-<=":[Be,[qe],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r<=o}],"filter->=":[Be,[He,qe],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o>=a}],"filter-id->=":[Be,[qe],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r>=o}],"filter-has":[Be,[qe],function(e,t){return t[0].value in e.properties()}],"filter-has-id":[Be,[],function(e){return null!==e.id()&&void 0!==e.id()}],"filter-type-in":[Be,[Ze(He)],function(e,t){return t[0].value.indexOf(e.geometryType())>=0}],"filter-id-in":[Be,[Ze(qe)],function(e,t){return t[0].value.indexOf(e.id())>=0}],"filter-in-small":[Be,[He,Ze(qe)],function(e,t){var n=t[0];return t[1].value.indexOf(e.properties()[n.value])>=0}],"filter-in-large":[Be,[He,Ze(qe)],function(e,t){var n=t[0],r=t[1];return function(e,t,n,r){for(;n<=r;){var o=n+r>>1;if(t[o]===e)return!0;t[o]>e?r=o-1:n=o+1}return!1}(e.properties()[n.value],r.value,0,r.value.length-1)}],all:{type:Be,overloads:[[[Be,Be],function(e,t){var n=t[1];return t[0].evaluate(e)&&n.evaluate(e)}],[Ln(Be),function(e,t){for(var n=0,r=t;n<r.length;n+=1)if(!r[n].evaluate(e))return!1;return!0}]]},any:{type:Be,overloads:[[[Be,Be],function(e,t){var n=t[1];return t[0].evaluate(e)||n.evaluate(e)}],[Ln(Be),function(e,t){for(var n=0,r=t;n<r.length;n+=1)if(r[n].evaluate(e))return!0;return!1}]]},"!":[Be,[Be],function(e,t){return!t[0].evaluate(e)}],"is-supported-script":[Be,[He],function(e,t){var n=e.globals&&e.globals.isSupportedScript;return!n||n(t[0].evaluate(e))}],upcase:[He,[He],function(e,t){return t[0].evaluate(e).toUpperCase()}],downcase:[He,[He],function(e,t){return t[0].evaluate(e).toLowerCase()}],concat:[He,Ln(qe),function(e,t){return t.map((function(t){return lt(t.evaluate(e))})).join("")}],"resolved-locale":[He,[$e],function(e,t){return t[0].evaluate(e).resolvedLocale()}]});var Gn=function(e,t){this.expression=e,this._warningHistory={},this._evaluator=new bt,this._defaultValue=t?function(e){return"color"===e.type&&Nn(e.default)?new tt(0,0,0,0):"color"===e.type?tt.parse(e.default)||null:void 0===e.default?null:e.default}(t):null,this._enumValues=t&&"enum"===t.type?t.values:null};function Wn(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in kn}function Zn(e,t){var n=new Ft(kn,[],t?function(e){var t={color:Fe,string:He,number:Ne,enum:He,boolean:Be,formatted:Ge,resolvedImage:We};return"array"===e.type?Ze(t[e.value]||qe,e.length):t[e.type]}(t):void 0),r=n.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return r?Pn(new Gn(r,t)):In(n.errors)}Gn.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,o,a){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=n,this._evaluator.canonical=r,this._evaluator.availableImages=o||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},Gn.prototype.evaluate=function(e,t,n,r,o,a){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=n||null,this._evaluator.canonical=r,this._evaluator.availableImages=o||null,this._evaluator.formattedSection=a||null;try{var i=this.expression.evaluate(this._evaluator);if(null==i||"number"==typeof i&&i!=i)return this._defaultValue;if(this._enumValues&&!(i in this._enumValues))throw new pt("Expected value to be one of "+Object.keys(this._enumValues).map((function(e){return JSON.stringify(e)})).join(", ")+", but found "+JSON.stringify(i)+" instead.");return i}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}};var Kn=function(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!Nt(t.expression)};Kn.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,o,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,o,a)},Kn.prototype.evaluate=function(e,t,n,r,o,a){return this._styleExpression.evaluate(e,t,n,r,o,a)};var Yn=function(e,t,n,r){this.kind=e,this.zoomStops=n,this._styleExpression=t,this.isStateDependent="camera"!==e&&!Nt(t.expression),this.interpolationType=r};function Xn(e,t){if("error"===(e=Zn(e,t)).result)return e;var n=e.value.expression,r=Vt(n);if(!r&&!Rn(t))return In([new De("","data expressions not supported")]);var o=Ht(n,["zoom"]);if(!o&&!Dn(t))return In([new De("","zoom expressions not supported")]);var a=function e(t){var n=null;if(t instanceof un)n=e(t.result);else if(t instanceof ln)for(var r=0,o=t.args;r<o.length&&!(n=e(o[r]));r+=1);else(t instanceof qt||t instanceof sn)&&t.input instanceof _t&&"zoom"===t.input.name&&(n=t);return n instanceof De||t.eachChild((function(t){var r=e(t);r instanceof De?n=r:!n&&r?n=new De("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):n&&r&&n!==r&&(n=new De("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),n}(n);return a||o?a instanceof De?In([a]):a instanceof sn&&!jn(t)?In([new De("",'"interpolate" expressions cannot be used with this property')]):Pn(a?new Yn(r?"camera":"composite",e.value,a.labels,a instanceof sn?a.interpolation:void 0):new Kn(r?"constant":"source",e.value)):In([new De("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}Yn.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,o,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,o,a)},Yn.prototype.evaluate=function(e,t,n,r,o,a){return this._styleExpression.evaluate(e,t,n,r,o,a)},Yn.prototype.interpolationFactor=function(e,t,n){return this.interpolationType?sn.interpolationFactor(this.interpolationType,e,t,n):0};var Jn=function(e,t){this._parameters=e,this._specification=t,Pe(this,function e(t,n){var r,o,a,i="color"===n.type,s=t.stops&&"object"==typeof t.stops[0][0],c=s||!(s||void 0!==t.property),l=t.type||(jn(n)?"exponential":"interval");if(i&&((t=Pe({},t)).stops&&(t.stops=t.stops.map((function(e){return[e[0],tt.parse(e[1])]}))),t.default=tt.parse(t.default?t.default:n.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!an[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===l)r=qn;else if("interval"===l)r=Un;else if("categorical"===l){r=Fn,o=Object.create(null);for(var u=0,p=t.stops;u<p.length;u+=1){var h=p[u];o[h[0]]=h[1]}a=typeof t.stops[0][0]}else{if("identity"!==l)throw new Error('Unknown function type "'+l+'"');r=$n}if(s){for(var f={},d=[],m=0;m<t.stops.length;m++){var v=t.stops[m],y=v[0].zoom;void 0===f[y]&&(f[y]={zoom:y,type:t.type,property:t.property,default:t.default,stops:[]},d.push(y)),f[y].stops.push([v[0].value,v[1]])}for(var g=[],b=0,_=d;b<_.length;b+=1){var w=_[b];g.push([f[w].zoom,e(f[w],n)])}var x={name:"linear"};return{kind:"composite",interpolationType:x,interpolationFactor:sn.interpolationFactor.bind(void 0,x),zoomStops:g.map((function(e){return e[0]})),evaluate:function(e,r){var o=e.zoom;return qn({stops:g,base:t.base},n,o).evaluate(o,r)}}}if(c){var E="exponential"===l?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return{kind:"camera",interpolationType:E,interpolationFactor:sn.interpolationFactor.bind(void 0,E),zoomStops:t.stops.map((function(e){return e[0]})),evaluate:function(e){return r(t,n,e.zoom,o,a)}}}return{kind:"source",evaluate:function(e,i){var s=i&&i.properties?i.properties[t.property]:void 0;return void 0===s?Bn(t.default,n.default):r(t,n,s,o,a)}}}(this._parameters,this._specification))};function Qn(e){var t=e.key,n=e.value,r=e.valueSpec||{},o=e.objectElementValidators||{},a=e.style,i=e.styleSpec,s=[],c=Vn(n);if("object"!==c)return[new Ae(t,n,"object expected, "+c+" found")];for(var l in n){var u=l.split(".")[0],p=r[u]||r["*"],h=void 0;if(o[u])h=o[u];else if(r[u])h=zr;else if(o["*"])h=o["*"];else{if(!r["*"]){s.push(new Ae(t,n[l],'unknown property "'+l+'"'));continue}h=zr}s=s.concat(h({key:(t?t+".":t)+l,value:n[l],valueSpec:p,style:a,styleSpec:i,object:n,objectKey:l},n))}for(var f in r)o[f]||r[f].required&&void 0===r[f].default&&void 0===n[f]&&s.push(new Ae(t,n,'missing required property "'+f+'"'));return s}function er(e){var t=e.value,n=e.valueSpec,r=e.style,o=e.styleSpec,a=e.key,i=e.arrayElementValidator||zr;if("array"!==Vn(t))return[new Ae(a,t,"array expected, "+Vn(t)+" found")];if(n.length&&t.length!==n.length)return[new Ae(a,t,"array length "+n.length+" expected, length "+t.length+" found")];if(n["min-length"]&&t.length<n["min-length"])return[new Ae(a,t,"array length at least "+n["min-length"]+" expected, length "+t.length+" found")];var s={type:n.value,values:n.values};o.$version<7&&(s.function=n.function),"object"===Vn(n.value)&&(s=n.value);for(var c=[],l=0;l<t.length;l++)c=c.concat(i({array:t,arrayIndex:l,value:t[l],valueSpec:s,style:r,styleSpec:o,key:a+"["+l+"]"}));return c}function tr(e){var t=e.key,n=e.value,r=e.valueSpec,o=Vn(n);return"number"===o&&n!=n&&(o="NaN"),"number"!==o?[new Ae(t,n,"number expected, "+o+" found")]:"minimum"in r&&n<r.minimum?[new Ae(t,n,n+" is less than the minimum value "+r.minimum)]:"maximum"in r&&n>r.maximum?[new Ae(t,n,n+" is greater than the maximum value "+r.maximum)]:[]}function nr(e){var t,n,r,o=e.valueSpec,a=Ie(e.value.type),i={},s="categorical"!==a&&void 0===e.value.property,c=!s,l="array"===Vn(e.value.stops)&&"array"===Vn(e.value.stops[0])&&"object"===Vn(e.value.stops[0][0]),u=Qn({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===a)return[new Ae(e.key,e.value,'identity function may not have a "stops" property')];var t=[],n=e.value;return t=t.concat(er({key:e.key,value:n,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:p})),"array"===Vn(n)&&0===n.length&&t.push(new Ae(e.key,n,"array must have at least one stop")),t},default:function(e){return zr({key:e.key,value:e.value,valueSpec:o,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===a&&s&&u.push(new Ae(e.key,e.value,'missing required property "property"')),"identity"===a||e.value.stops||u.push(new Ae(e.key,e.value,'missing required property "stops"')),"exponential"===a&&e.valueSpec.expression&&!jn(e.valueSpec)&&u.push(new Ae(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(c&&!Rn(e.valueSpec)?u.push(new Ae(e.key,e.value,"property functions not supported")):s&&!Dn(e.valueSpec)&&u.push(new Ae(e.key,e.value,"zoom functions not supported"))),"categorical"!==a&&!l||void 0!==e.value.property||u.push(new Ae(e.key,e.value,'"property" property is required')),u;function p(e){var t=[],a=e.value,s=e.key;if("array"!==Vn(a))return[new Ae(s,a,"array expected, "+Vn(a)+" found")];if(2!==a.length)return[new Ae(s,a,"array length 2 expected, length "+a.length+" found")];if(l){if("object"!==Vn(a[0]))return[new Ae(s,a,"object expected, "+Vn(a[0])+" found")];if(void 0===a[0].zoom)return[new Ae(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new Ae(s,a,"object stop key must have value")];if(r&&r>Ie(a[0].zoom))return[new Ae(s,a[0].zoom,"stop zoom values must appear in ascending order")];Ie(a[0].zoom)!==r&&(r=Ie(a[0].zoom),n=void 0,i={}),t=t.concat(Qn({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:tr,value:h}}))}else t=t.concat(h({key:s+"[0]",value:a[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},a));return Wn(Re(a[1]))?t.concat([new Ae(s+"[1]",a[1],"expressions are not allowed in function stops.")]):t.concat(zr({key:s+"[1]",value:a[1],valueSpec:o,style:e.style,styleSpec:e.styleSpec}))}function h(e,r){var s=Vn(e.value),c=Ie(e.value),l=null!==e.value?e.value:r;if(t){if(s!==t)return[new Ae(e.key,l,s+" stop domain type must match previous stop domain type "+t)]}else t=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new Ae(e.key,l,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var u="number expected, "+s+" found";return Rn(o)&&void 0===a&&(u+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Ae(e.key,l,u)]}return"categorical"!==a||"number"!==s||isFinite(c)&&Math.floor(c)===c?"categorical"!==a&&"number"===s&&void 0!==n&&c<n?[new Ae(e.key,l,"stop domain values must appear in ascending order")]:(n=c,"categorical"===a&&c in i?[new Ae(e.key,l,"stop domain values must be unique")]:(i[c]=!0,[])):[new Ae(e.key,l,"integer expected, found "+c)]}}function rr(e){var t=("property"===e.expressionContext?Xn:Zn)(Re(e.value),e.valueSpec);if("error"===t.result)return t.value.map((function(t){return new Ae(""+e.key+t.key,e.value,t.message)}));var n=t.value.expression||t.value._styleExpression.expression;if("property"===e.expressionContext&&"text-font"===e.propertyKey&&!n.outputDefined())return[new Ae(e.key,e.value,'Invalid data expression for "'+e.propertyKey+'". Output values must be contained as literals within the expression.')];if("property"===e.expressionContext&&"layout"===e.propertyType&&!Nt(n))return[new Ae(e.key,e.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===e.expressionContext&&!Nt(n))return[new Ae(e.key,e.value,'"feature-state" data expressions are not supported with filters.')];if(e.expressionContext&&0===e.expressionContext.indexOf("cluster")){if(!Ht(n,["zoom","feature-state"]))return[new Ae(e.key,e.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===e.expressionContext&&!Vt(n))return[new Ae(e.key,e.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function or(e){var t=e.key,n=e.value,r=e.valueSpec,o=[];return Array.isArray(r.values)?-1===r.values.indexOf(Ie(n))&&o.push(new Ae(t,n,"expected one of ["+r.values.join(", ")+"], "+JSON.stringify(n)+" found")):-1===Object.keys(r.values).indexOf(Ie(n))&&o.push(new Ae(t,n,"expected one of ["+Object.keys(r.values).join(", ")+"], "+JSON.stringify(n)+" found")),o}function ar(e){if(!0===e||!1===e)return!0;if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(var t=0,n=e.slice(1);t<n.length;t+=1){var r=n[t];if(!ar(r)&&"boolean"!=typeof r)return!1}return!0;default:return!0}}Jn.deserialize=function(e){return new Jn(e._parameters,e._specification)},Jn.serialize=function(e){return{_parameters:e._parameters,_specification:e._specification}};var ir={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function sr(e){if(null==e)return{filter:function(){return!0},needGeometry:!1};ar(e)||(e=lr(e));var t=Zn(e,ir);if("error"===t.result)throw new Error(t.value.map((function(e){return e.key+": "+e.message})).join(", "));return{filter:function(e,n,r){return t.value.evaluate(e,n,{},r)},needGeometry:function e(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var n=1;n<t.length;n++)if(e(t[n]))return!0;return!1}(e)}}function cr(e,t){return e<t?-1:e>t?1:0}function lr(e){if(!e)return!0;var t,n=e[0];return e.length<=1?"any"!==n:"=="===n?ur(e[1],e[2],"=="):"!="===n?fr(ur(e[1],e[2],"==")):"<"===n||">"===n||"<="===n||">="===n?ur(e[1],e[2],n):"any"===n?(t=e.slice(1),["any"].concat(t.map(lr))):"all"===n?["all"].concat(e.slice(1).map(lr)):"none"===n?["all"].concat(e.slice(1).map(lr).map(fr)):"in"===n?pr(e[1],e.slice(2)):"!in"===n?fr(pr(e[1],e.slice(2))):"has"===n?hr(e[1]):"!has"===n?fr(hr(e[1])):"within"!==n||e}function ur(e,t,n){switch(e){case"$type":return["filter-type-"+n,t];case"$id":return["filter-id-"+n,t];default:return["filter-"+n,e,t]}}function pr(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some((function(e){return typeof e!=typeof t[0]}))?["filter-in-large",e,["literal",t.sort(cr)]]:["filter-in-small",e,["literal",t]]}}function hr(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function fr(e){return["!",e]}function dr(e){return ar(Re(e.value))?rr(Pe({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function e(t){var n=t.value,r=t.key;if("array"!==Vn(n))return[new Ae(r,n,"array expected, "+Vn(n)+" found")];var o,a=t.styleSpec,i=[];if(n.length<1)return[new Ae(r,n,"filter array must have at least 1 element")];switch(i=i.concat(or({key:r+"[0]",value:n[0],valueSpec:a.filter_operator,style:t.style,styleSpec:t.styleSpec})),Ie(n[0])){case"<":case"<=":case">":case">=":n.length>=2&&"$type"===Ie(n[1])&&i.push(new Ae(r,n,'"$type" cannot be use with operator "'+n[0]+'"'));case"==":case"!=":3!==n.length&&i.push(new Ae(r,n,'filter array for operator "'+n[0]+'" must have 3 elements'));case"in":case"!in":n.length>=2&&"string"!==(o=Vn(n[1]))&&i.push(new Ae(r+"[1]",n[1],"string expected, "+o+" found"));for(var s=2;s<n.length;s++)o=Vn(n[s]),"$type"===Ie(n[1])?i=i.concat(or({key:r+"["+s+"]",value:n[s],valueSpec:a.geometry_type,style:t.style,styleSpec:t.styleSpec})):"string"!==o&&"number"!==o&&"boolean"!==o&&i.push(new Ae(r+"["+s+"]",n[s],"string, number, or boolean expected, "+o+" found"));break;case"any":case"all":case"none":for(var c=1;c<n.length;c++)i=i.concat(e({key:r+"["+c+"]",value:n[c],style:t.style,styleSpec:t.styleSpec}));break;case"has":case"!has":o=Vn(n[1]),2!==n.length?i.push(new Ae(r,n,'filter array for "'+n[0]+'" operator must have 2 elements')):"string"!==o&&i.push(new Ae(r+"[1]",n[1],"string expected, "+o+" found"));break;case"within":o=Vn(n[1]),2!==n.length?i.push(new Ae(r,n,'filter array for "'+n[0]+'" operator must have 2 elements')):"object"!==o&&i.push(new Ae(r+"[1]",n[1],"object expected, "+o+" found"))}return i}(e)}function mr(e,t){var n=e.key,r=e.style,o=e.styleSpec,a=e.value,i=e.objectKey,s=o[t+"_"+e.layerType];if(!s)return[];var c=i.match(/^(.*)-transition$/);if("paint"===t&&c&&s[c[1]]&&s[c[1]].transition)return zr({key:n,value:a,valueSpec:o.transition,style:r,styleSpec:o});var l,u=e.valueSpec||s[i];if(!u)return[new Ae(n,a,'unknown property "'+i+'"')];if("string"===Vn(a)&&Rn(u)&&!u.tokens&&(l=/^{([^}]+)}$/.exec(a)))return[new Ae(n,a,'"'+i+'" does not support interpolation syntax\nUse an identity property function instead: `{ "type": "identity", "property": '+JSON.stringify(l[1])+" }`.")];var p=[];return"symbol"===e.layerType&&("text-field"===i&&r&&!r.glyphs&&p.push(new Ae(n,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===i&&Nn(Re(a))&&"identity"===Ie(a.type)&&p.push(new Ae(n,a,'"text-font" does not support identity functions'))),p.concat(zr({key:e.key,value:a,valueSpec:u,style:r,styleSpec:o,expressionContext:"property",propertyType:t,propertyKey:i}))}function vr(e){return mr(e,"paint")}function yr(e){return mr(e,"layout")}function gr(e){var t=[],n=e.value,r=e.key,o=e.style,a=e.styleSpec;n.type||n.ref||t.push(new Ae(r,n,'either "type" or "ref" is required'));var i,s=Ie(n.type),c=Ie(n.ref);if(n.id)for(var l=Ie(n.id),u=0;u<e.arrayIndex;u++){var p=o.layers[u];Ie(p.id)===l&&t.push(new Ae(r,n.id,'duplicate layer id "'+n.id+'", previously used at line '+p.id.__line__))}if("ref"in n)["type","source","source-layer","filter","layout"].forEach((function(e){e in n&&t.push(new Ae(r,n[e],'"'+e+'" is prohibited for ref layers'))})),o.layers.forEach((function(e){Ie(e.id)===c&&(i=e)})),i?i.ref?t.push(new Ae(r,n.ref,"ref cannot reference another ref layer")):s=Ie(i.type):t.push(new Ae(r,n.ref,'ref layer "'+c+'" not found'));else if("background"!==s)if(n.source){var h=o.sources&&o.sources[n.source],f=h&&Ie(h.type);h?"vector"===f&&"raster"===s?t.push(new Ae(r,n.source,'layer "'+n.id+'" requires a raster source')):"raster"===f&&"raster"!==s?t.push(new Ae(r,n.source,'layer "'+n.id+'" requires a vector source')):"vector"!==f||n["source-layer"]?"raster-dem"===f&&"hillshade"!==s?t.push(new Ae(r,n.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!n.paint||!n.paint["line-gradient"]||"geojson"===f&&h.lineMetrics||t.push(new Ae(r,n,'layer "'+n.id+'" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):t.push(new Ae(r,n,'layer "'+n.id+'" must specify a "source-layer"')):t.push(new Ae(r,n.source,'source "'+n.source+'" not found'))}else t.push(new Ae(r,n,'missing required property "source"'));return t=t.concat(Qn({key:r,value:n,valueSpec:a.layer,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(){return[]},type:function(){return zr({key:r+".type",value:n.type,valueSpec:a.layer.type,style:e.style,styleSpec:e.styleSpec,object:n,objectKey:"type"})},filter:dr,layout:function(e){return Qn({layer:n,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(e){return yr(Pe({layerType:s},e))}}})},paint:function(e){return Qn({layer:n,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(e){return vr(Pe({layerType:s},e))}}})}}}))}function br(e){var t=e.value,n=e.key,r=Vn(t);return"string"!==r?[new Ae(n,t,"string expected, "+r+" found")]:[]}var _r={promoteId:function(e){var t=e.key,n=e.value;if("string"===Vn(n))return br({key:t,value:n});var r=[];for(var o in n)r.push.apply(r,br({key:t+"."+o,value:n[o]}));return r}};function wr(e){var t=e.value,n=e.key,r=e.styleSpec,o=e.style;if(!t.type)return[new Ae(n,t,'"type" is required')];var a,i=Ie(t.type);switch(i){case"vector":case"raster":case"raster-dem":return Qn({key:n,value:t,valueSpec:r["source_"+i.replace("-","_")],style:e.style,styleSpec:r,objectElementValidators:_r});case"geojson":if(a=Qn({key:n,value:t,valueSpec:r.source_geojson,style:o,styleSpec:r,objectElementValidators:_r}),t.cluster)for(var s in t.clusterProperties){var c=t.clusterProperties[s],l=c[0],u="string"==typeof l?[l,["accumulated"],["get",s]]:l;a.push.apply(a,rr({key:n+"."+s+".map",value:c[1],expressionContext:"cluster-map"})),a.push.apply(a,rr({key:n+"."+s+".reduce",value:u,expressionContext:"cluster-reduce"}))}return a;case"video":return Qn({key:n,value:t,valueSpec:r.source_video,style:o,styleSpec:r});case"image":return Qn({key:n,value:t,valueSpec:r.source_image,style:o,styleSpec:r});case"canvas":return[new Ae(n,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return or({key:n+".type",value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:o,styleSpec:r})}}function xr(e){var t=e.value,n=e.styleSpec,r=n.light,o=e.style,a=[],i=Vn(t);if(void 0===t)return a;if("object"!==i)return a.concat([new Ae("light",t,"object expected, "+i+" found")]);for(var s in t){var c=s.match(/^(.*)-transition$/);a=a.concat(c&&r[c[1]]&&r[c[1]].transition?zr({key:s,value:t[s],valueSpec:n.transition,style:o,styleSpec:n}):r[s]?zr({key:s,value:t[s],valueSpec:r[s],style:o,styleSpec:n}):[new Ae(s,t[s],'unknown property "'+s+'"')])}return a}var Er={"*":function(){return[]},array:er,boolean:function(e){var t=e.value,n=e.key,r=Vn(t);return"boolean"!==r?[new Ae(n,t,"boolean expected, "+r+" found")]:[]},number:tr,color:function(e){var t=e.key,n=e.value,r=Vn(n);return"string"!==r?[new Ae(t,n,"color expected, "+r+" found")]:null===et(n)?[new Ae(t,n,'color expected, "'+n+'" found')]:[]},constants:Le,enum:or,filter:dr,function:nr,layer:gr,object:Qn,source:wr,light:xr,string:br,formatted:function(e){return 0===br(e).length?[]:rr(e)},resolvedImage:function(e){return 0===br(e).length?[]:rr(e)}};function zr(e){var t=e.value,n=e.valueSpec,r=e.styleSpec;return n.expression&&Nn(Ie(t))?nr(e):n.expression&&Wn(Re(t))?rr(e):n.type&&Er[n.type]?Er[n.type](e):Qn(Pe({},e,{valueSpec:n.type?r[n.type]:n}))}function Sr(e){var t=e.value,n=e.key,r=br(e);return r.length||(-1===t.indexOf("{fontstack}")&&r.push(new Ae(n,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&r.push(new Ae(n,t,'"glyphs" url must include a "{range}" token'))),r}function Mr(e,t){void 0===t&&(t=Te);var n=[];return n=n.concat(zr({key:"",value:e,valueSpec:t.$root,styleSpec:t,style:e,objectElementValidators:{glyphs:Sr,"*":function(){return[]}}})),e.constants&&(n=n.concat(Le({key:"constants",value:e.constants,style:e,styleSpec:t}))),Cr(n)}function Cr(e){return[].concat(e).sort((function(e,t){return e.line-t.line}))}function kr(e){return function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return Cr(e.apply(this,t))}}Mr.source=kr(wr),Mr.light=kr(xr),Mr.layer=kr(gr),Mr.filter=kr(dr),Mr.paintProperty=kr(vr),Mr.layoutProperty=kr(yr);var Or=Mr,Tr=Or.light,Ar=Or.paintProperty,Lr=Or.layoutProperty;function Pr(e,t){var n=!1;if(t&&t.length)for(var r=0,o=t;r<o.length;r+=1)e.fire(new ke(new Error(o[r].message))),n=!0;return n}var Ir=Rr;function Rr(e,t,n){var r=this.cells=[];if(e instanceof ArrayBuffer){this.arrayBuffer=e;var o=new Int32Array(this.arrayBuffer);e=o[0],this.d=(t=o[1])+2*(n=o[2]);for(var a=0;a<this.d*this.d;a++){var i=o[3+a],s=o[3+a+1];r.push(i===s?null:o.subarray(i,s))}var c=o[3+r.length+1];this.keys=o.subarray(o[3+r.length],c),this.bboxes=o.subarray(c),this.insert=this._insertReadonly}else{this.d=t+2*n;for(var l=0;l<this.d*this.d;l++)r.push([]);this.keys=[],this.bboxes=[]}this.n=t,this.extent=e,this.padding=n,this.scale=t/e,this.uid=0;var u=n/t*e;this.min=-u,this.max=e+u}Rr.prototype.insert=function(e,t,n,r,o){this._forEachCell(t,n,r,o,this._insertCell,this.uid++),this.keys.push(e),this.bboxes.push(t),this.bboxes.push(n),this.bboxes.push(r),this.bboxes.push(o)},Rr.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},Rr.prototype._insertCell=function(e,t,n,r,o,a){this.cells[o].push(a)},Rr.prototype.query=function(e,t,n,r,o){var a=this.min,i=this.max;if(e<=a&&t<=a&&i<=n&&i<=r&&!o)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(e,t,n,r,this._queryCell,s,{},o),s},Rr.prototype._queryCell=function(e,t,n,r,o,a,i,s){var c=this.cells[o];if(null!==c)for(var l=this.keys,u=this.bboxes,p=0;p<c.length;p++){var h=c[p];if(void 0===i[h]){var f=4*h;(s?s(u[f+0],u[f+1],u[f+2],u[f+3]):e<=u[f+2]&&t<=u[f+3]&&n>=u[f+0]&&r>=u[f+1])?(i[h]=!0,a.push(l[h])):i[h]=!1}}},Rr.prototype._forEachCell=function(e,t,n,r,o,a,i,s){for(var c=this._convertToCellCoord(e),l=this._convertToCellCoord(t),u=this._convertToCellCoord(n),p=this._convertToCellCoord(r),h=c;h<=u;h++)for(var f=l;f<=p;f++){var d=this.d*f+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(f),this._convertFromCellCoord(h+1),this._convertFromCellCoord(f+1)))&&o.call(this,e,t,n,r,d,a,i,s))return}},Rr.prototype._convertFromCellCoord=function(e){return(e-this.padding)/this.scale},Rr.prototype._convertToCellCoord=function(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))},Rr.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var e=this.cells,t=3+this.cells.length+1+1,n=0,r=0;r<this.cells.length;r++)n+=this.cells[r].length;var o=new Int32Array(t+n+this.keys.length+this.bboxes.length);o[0]=this.extent,o[1]=this.n,o[2]=this.padding;for(var a=t,i=0;i<e.length;i++){var s=e[i];o[3+i]=a,o.set(s,a),a+=s.length}return o[3+e.length]=a,o.set(this.keys,a),o[3+e.length+1]=a+=this.keys.length,o.set(this.bboxes,a),a+=this.bboxes.length,o.buffer};var Dr=i.ImageData,jr=i.ImageBitmap,Vr={};function Nr(e,t,n){void 0===n&&(n={}),Object.defineProperty(t,"_classRegistryKey",{value:e,writeable:!1}),Vr[e]={klass:t,omit:n.omit||[],shallow:n.shallow||[]}}for(var Hr in Nr("Object",Object),Ir.serialize=function(e,t){var n=e.toArrayBuffer();return t&&t.push(n),{buffer:n}},Ir.deserialize=function(e){return new Ir(e.buffer)},Nr("Grid",Ir),Nr("Color",tt),Nr("Error",Error),Nr("ResolvedImage",at),Nr("StylePropertyFunction",Jn),Nr("StyleExpression",Gn,{omit:["_evaluator"]}),Nr("ZoomDependentExpression",Yn),Nr("ZoomConstantExpression",Kn),Nr("CompoundExpression",_t,{omit:["_evaluate"]}),kn)kn[Hr]._classRegistryKey||Nr("Expression_"+Hr,kn[Hr]);function Br(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}function Fr(e){return jr&&e instanceof jr}function Ur(e,t){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp)return e;if(Br(e)||Fr(e))return t&&t.push(e),e;if(ArrayBuffer.isView(e)){var n=e;return t&&t.push(n.buffer),n}if(e instanceof Dr)return t&&t.push(e.data.buffer),e;if(Array.isArray(e)){for(var r=[],o=0,a=e;o<a.length;o+=1)r.push(Ur(a[o],t));return r}if("object"==typeof e){var i=e.constructor,s=i._classRegistryKey;if(!s)throw new Error("can't serialize object of unregistered class");var c=i.serialize?i.serialize(e,t):{};if(!i.serialize){for(var l in e)if(e.hasOwnProperty(l)&&!(Vr[s].omit.indexOf(l)>=0)){var u=e[l];c[l]=Vr[s].shallow.indexOf(l)>=0?u:Ur(u,t)}e instanceof Error&&(c.message=e.message)}if(c.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==s&&(c.$name=s),c}throw new Error("can't serialize object of type "+typeof e)}function qr(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||Br(e)||Fr(e)||ArrayBuffer.isView(e)||e instanceof Dr)return e;if(Array.isArray(e))return e.map(qr);if("object"==typeof e){var t=e.$name||"Object",n=Vr[t].klass;if(!n)throw new Error("can't deserialize unregistered class "+t);if(n.deserialize)return n.deserialize(e);for(var r=Object.create(n.prototype),o=0,a=Object.keys(e);o<a.length;o+=1){var i=a[o];if("$name"!==i){var s=e[i];r[i]=Vr[t].shallow.indexOf(i)>=0?s:qr(s)}}return r}throw new Error("can't deserialize object of type "+typeof e)}var $r=function(){this.first=!0};$r.prototype.update=function(e,t){var n=Math.floor(e);return this.first?(this.first=!1,this.lastIntegerZoom=n,this.lastIntegerZoomTime=0,this.lastZoom=e,this.lastFloorZoom=n,!0):(this.lastFloorZoom>n?(this.lastIntegerZoom=n+1,this.lastIntegerZoomTime=t):this.lastFloorZoom<n&&(this.lastIntegerZoom=n,this.lastIntegerZoomTime=t),e!==this.lastZoom&&(this.lastZoom=e,this.lastFloorZoom=n,!0))};var Gr={"Latin-1 Supplement":function(e){return e>=128&&e<=255},Arabic:function(e){return e>=1536&&e<=1791},"Arabic Supplement":function(e){return e>=1872&&e<=1919},"Arabic Extended-A":function(e){return e>=2208&&e<=2303},"Hangul Jamo":function(e){return e>=4352&&e<=4607},"Unified Canadian Aboriginal Syllabics":function(e){return e>=5120&&e<=5759},Khmer:function(e){return e>=6016&&e<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(e){return e>=6320&&e<=6399},"General Punctuation":function(e){return e>=8192&&e<=8303},"Letterlike Symbols":function(e){return e>=8448&&e<=8527},"Number Forms":function(e){return e>=8528&&e<=8591},"Miscellaneous Technical":function(e){return e>=8960&&e<=9215},"Control Pictures":function(e){return e>=9216&&e<=9279},"Optical Character Recognition":function(e){return e>=9280&&e<=9311},"Enclosed Alphanumerics":function(e){return e>=9312&&e<=9471},"Geometric Shapes":function(e){return e>=9632&&e<=9727},"Miscellaneous Symbols":function(e){return e>=9728&&e<=9983},"Miscellaneous Symbols and Arrows":function(e){return e>=11008&&e<=11263},"CJK Radicals Supplement":function(e){return e>=11904&&e<=12031},"Kangxi Radicals":function(e){return e>=12032&&e<=12255},"Ideographic Description Characters":function(e){return e>=12272&&e<=12287},"CJK Symbols and Punctuation":function(e){return e>=12288&&e<=12351},Hiragana:function(e){return e>=12352&&e<=12447},Katakana:function(e){return e>=12448&&e<=12543},Bopomofo:function(e){return e>=12544&&e<=12591},"Hangul Compatibility Jamo":function(e){return e>=12592&&e<=12687},Kanbun:function(e){return e>=12688&&e<=12703},"Bopomofo Extended":function(e){return e>=12704&&e<=12735},"CJK Strokes":function(e){return e>=12736&&e<=12783},"Katakana Phonetic Extensions":function(e){return e>=12784&&e<=12799},"Enclosed CJK Letters and Months":function(e){return e>=12800&&e<=13055},"CJK Compatibility":function(e){return e>=13056&&e<=13311},"CJK Unified Ideographs Extension A":function(e){return e>=13312&&e<=19903},"Yijing Hexagram Symbols":function(e){return e>=19904&&e<=19967},"CJK Unified Ideographs":function(e){return e>=19968&&e<=40959},"Yi Syllables":function(e){return e>=40960&&e<=42127},"Yi Radicals":function(e){return e>=42128&&e<=42191},"Hangul Jamo Extended-A":function(e){return e>=43360&&e<=43391},"Hangul Syllables":function(e){return e>=44032&&e<=55215},"Hangul Jamo Extended-B":function(e){return e>=55216&&e<=55295},"Private Use Area":function(e){return e>=57344&&e<=63743},"CJK Compatibility Ideographs":function(e){return e>=63744&&e<=64255},"Arabic Presentation Forms-A":function(e){return e>=64336&&e<=65023},"Vertical Forms":function(e){return e>=65040&&e<=65055},"CJK Compatibility Forms":function(e){return e>=65072&&e<=65103},"Small Form Variants":function(e){return e>=65104&&e<=65135},"Arabic Presentation Forms-B":function(e){return e>=65136&&e<=65279},"Halfwidth and Fullwidth Forms":function(e){return e>=65280&&e<=65519}};function Wr(e){for(var t=0,n=e;t<n.length;t+=1)if(Zr(n[t].charCodeAt(0)))return!0;return!1}function Zr(e){return!(746!==e&&747!==e&&(e<4352||!(Gr["Bopomofo Extended"](e)||Gr.Bopomofo(e)||Gr["CJK Compatibility Forms"](e)&&!(e>=65097&&e<=65103)||Gr["CJK Compatibility Ideographs"](e)||Gr["CJK Compatibility"](e)||Gr["CJK Radicals Supplement"](e)||Gr["CJK Strokes"](e)||!(!Gr["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||Gr["CJK Unified Ideographs Extension A"](e)||Gr["CJK Unified Ideographs"](e)||Gr["Enclosed CJK Letters and Months"](e)||Gr["Hangul Compatibility Jamo"](e)||Gr["Hangul Jamo Extended-A"](e)||Gr["Hangul Jamo Extended-B"](e)||Gr["Hangul Jamo"](e)||Gr["Hangul Syllables"](e)||Gr.Hiragana(e)||Gr["Ideographic Description Characters"](e)||Gr.Kanbun(e)||Gr["Kangxi Radicals"](e)||Gr["Katakana Phonetic Extensions"](e)||Gr.Katakana(e)&&12540!==e||!(!Gr["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!Gr["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||Gr["Unified Canadian Aboriginal Syllabics"](e)||Gr["Unified Canadian Aboriginal Syllabics Extended"](e)||Gr["Vertical Forms"](e)||Gr["Yijing Hexagram Symbols"](e)||Gr["Yi Syllables"](e)||Gr["Yi Radicals"](e))))}function Kr(e){return!(Zr(e)||function(e){return!!(Gr["Latin-1 Supplement"](e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||Gr["General Punctuation"](e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||Gr["Letterlike Symbols"](e)||Gr["Number Forms"](e)||Gr["Miscellaneous Technical"](e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||Gr["Control Pictures"](e)&&9251!==e||Gr["Optical Character Recognition"](e)||Gr["Enclosed Alphanumerics"](e)||Gr["Geometric Shapes"](e)||Gr["Miscellaneous Symbols"](e)&&!(e>=9754&&e<=9759)||Gr["Miscellaneous Symbols and Arrows"](e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||Gr["CJK Symbols and Punctuation"](e)||Gr.Katakana(e)||Gr["Private Use Area"](e)||Gr["CJK Compatibility Forms"](e)||Gr["Small Form Variants"](e)||Gr["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function Yr(e){return e>=1424&&e<=2303||Gr["Arabic Presentation Forms-A"](e)||Gr["Arabic Presentation Forms-B"](e)}function Xr(e,t){return!(!t&&Yr(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||Gr.Khmer(e))}function Jr(e){for(var t=0,n=e;t<n.length;t+=1)if(Yr(n[t].charCodeAt(0)))return!0;return!1}var Qr=null,eo="unavailable",to=null,no=function(e){e&&"string"==typeof e&&e.indexOf("NetworkError")>-1&&(eo="error"),Qr&&Qr(e)};function ro(){oo.fire(new Ce("pluginStateChange",{pluginStatus:eo,pluginURL:to}))}var oo=new Oe,ao=function(){return eo},io=function(){if("deferred"!==eo||!to)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");eo="loading",ro(),to&&we({url:to},(function(e){e?no(e):(eo="loaded",ro())}))},so={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return"loaded"===eo||null!=so.applyArabicShaping},isLoading:function(){return"loading"===eo},setState:function(e){eo=e.pluginStatus,to=e.pluginURL},isParsed:function(){return null!=so.applyArabicShaping&&null!=so.processBidirectionalText&&null!=so.processStyledBidirectionalText},getPluginURL:function(){return to}},co=function(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new $r,this.transition={})};co.prototype.isSupportedScript=function(e){return function(e,t){for(var n=0,r=e;n<r.length;n+=1)if(!Xr(r[n].charCodeAt(0),t))return!1;return!0}(e,so.isLoaded())},co.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},co.prototype.getCrossfadeParameters=function(){var e=this.zoom,t=e-Math.floor(e),n=this.crossFadingFactor();return e>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*n}:{fromScale:.5,toScale:1,t:1-(1-n)*t}};var lo=function(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(Nn(e))return new Jn(e,t);if(Wn(e)){var n=Xn(e,t);if("error"===n.result)throw new Error(n.value.map((function(e){return e.key+": "+e.message})).join(", "));return n.value}var r=e;return"string"==typeof e&&"color"===t.type&&(r=tt.parse(e)),{kind:"constant",evaluate:function(){return r}}}(void 0===t?e.specification.default:t,e.specification)};lo.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},lo.prototype.possiblyEvaluate=function(e,t,n){return this.property.possiblyEvaluate(this,e,t,n)};var uo=function(e){this.property=e,this.value=new lo(e,void 0)};uo.prototype.transitioned=function(e,t){return new ho(this.property,this.value,t,h({},e.transition,this.transition),e.now)},uo.prototype.untransitioned=function(){return new ho(this.property,this.value,null,{},0)};var po=function(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)};po.prototype.getValue=function(e){return w(this._values[e].value.value)},po.prototype.setValue=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new uo(this._values[e].property)),this._values[e].value=new lo(this._values[e].property,null===t?void 0:w(t))},po.prototype.getTransition=function(e){return w(this._values[e].transition)},po.prototype.setTransition=function(e,t){this._values.hasOwnProperty(e)||(this._values[e]=new uo(this._values[e].property)),this._values[e].transition=w(t)||void 0},po.prototype.serialize=function(){for(var e={},t=0,n=Object.keys(this._values);t<n.length;t+=1){var r=n[t],o=this.getValue(r);void 0!==o&&(e[r]=o);var a=this.getTransition(r);void 0!==a&&(e[r+"-transition"]=a)}return e},po.prototype.transitioned=function(e,t){for(var n=new fo(this._properties),r=0,o=Object.keys(this._values);r<o.length;r+=1){var a=o[r];n._values[a]=this._values[a].transitioned(e,t._values[a])}return n},po.prototype.untransitioned=function(){for(var e=new fo(this._properties),t=0,n=Object.keys(this._values);t<n.length;t+=1){var r=n[t];e._values[r]=this._values[r].untransitioned()}return e};var ho=function(e,t,n,r,o){this.property=e,this.value=t,this.begin=o+r.delay||0,this.end=this.begin+r.duration||0,e.specification.transition&&(r.delay||r.duration)&&(this.prior=n)};ho.prototype.possiblyEvaluate=function(e,t,n){var r=e.now||0,o=this.value.possiblyEvaluate(e,t,n),a=this.prior;if(a){if(r>this.end)return this.prior=null,o;if(this.value.isDataDriven())return this.prior=null,o;if(r<this.begin)return a.possiblyEvaluate(e,t,n);var i=(r-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(e,t,n),o,function(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}(i))}return o};var fo=function(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)};fo.prototype.possiblyEvaluate=function(e,t,n){for(var r=new yo(this._properties),o=0,a=Object.keys(this._values);o<a.length;o+=1){var i=a[o];r._values[i]=this._values[i].possiblyEvaluate(e,t,n)}return r},fo.prototype.hasTransition=function(){for(var e=0,t=Object.keys(this._values);e<t.length;e+=1)if(this._values[t[e]].prior)return!0;return!1};var mo=function(e){this._properties=e,this._values=Object.create(e.defaultPropertyValues)};mo.prototype.getValue=function(e){return w(this._values[e].value)},mo.prototype.setValue=function(e,t){this._values[e]=new lo(this._values[e].property,null===t?void 0:w(t))},mo.prototype.serialize=function(){for(var e={},t=0,n=Object.keys(this._values);t<n.length;t+=1){var r=n[t],o=this.getValue(r);void 0!==o&&(e[r]=o)}return e},mo.prototype.possiblyEvaluate=function(e,t,n){for(var r=new yo(this._properties),o=0,a=Object.keys(this._values);o<a.length;o+=1){var i=a[o];r._values[i]=this._values[i].possiblyEvaluate(e,t,n)}return r};var vo=function(e,t,n){this.property=e,this.value=t,this.parameters=n};vo.prototype.isConstant=function(){return"constant"===this.value.kind},vo.prototype.constantOr=function(e){return"constant"===this.value.kind?this.value.value:e},vo.prototype.evaluate=function(e,t,n,r){return this.property.evaluate(this.value,this.parameters,e,t,n,r)};var yo=function(e){this._properties=e,this._values=Object.create(e.defaultPossiblyEvaluatedValues)};yo.prototype.get=function(e){return this._values[e]};var go=function(e){this.specification=e};go.prototype.possiblyEvaluate=function(e,t){return e.expression.evaluate(t)},go.prototype.interpolate=function(e,t,n){var r=Gt[this.specification.type];return r?r(e,t,n):e};var bo=function(e,t){this.specification=e,this.overrides=t};bo.prototype.possiblyEvaluate=function(e,t,n,r){return new vo(this,"constant"===e.expression.kind||"camera"===e.expression.kind?{kind:"constant",value:e.expression.evaluate(t,null,{},n,r)}:e.expression,t)},bo.prototype.interpolate=function(e,t,n){if("constant"!==e.value.kind||"constant"!==t.value.kind)return e;if(void 0===e.value.value||void 0===t.value.value)return new vo(this,{kind:"constant",value:void 0},e.parameters);var r=Gt[this.specification.type];return r?new vo(this,{kind:"constant",value:r(e.value.value,t.value.value,n)},e.parameters):e},bo.prototype.evaluate=function(e,t,n,r,o,a){return"constant"===e.kind?e.value:e.evaluate(t,n,r,o,a)};var _o=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.possiblyEvaluate=function(e,t,n,r){if(void 0===e.value)return new vo(this,{kind:"constant",value:void 0},t);if("constant"===e.expression.kind){var o=e.expression.evaluate(t,null,{},n,r),a="resolvedImage"===e.property.specification.type&&"string"!=typeof o?o.name:o,i=this._calculate(a,a,a,t);return new vo(this,{kind:"constant",value:i},t)}if("camera"===e.expression.kind){var s=this._calculate(e.expression.evaluate({zoom:t.zoom-1}),e.expression.evaluate({zoom:t.zoom}),e.expression.evaluate({zoom:t.zoom+1}),t);return new vo(this,{kind:"constant",value:s},t)}return new vo(this,e.expression,t)},t.prototype.evaluate=function(e,t,n,r,o,a){if("source"===e.kind){var i=e.evaluate(t,n,r,o,a);return this._calculate(i,i,i,t)}return"composite"===e.kind?this._calculate(e.evaluate({zoom:Math.floor(t.zoom)-1},n,r),e.evaluate({zoom:Math.floor(t.zoom)},n,r),e.evaluate({zoom:Math.floor(t.zoom)+1},n,r),t):e.value},t.prototype._calculate=function(e,t,n,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:n,to:t}},t.prototype.interpolate=function(e){return e},t}(bo),wo=function(e){this.specification=e};wo.prototype.possiblyEvaluate=function(e,t,n,r){if(void 0!==e.value){if("constant"===e.expression.kind){var o=e.expression.evaluate(t,null,{},n,r);return this._calculate(o,o,o,t)}return this._calculate(e.expression.evaluate(new co(Math.floor(t.zoom-1),t)),e.expression.evaluate(new co(Math.floor(t.zoom),t)),e.expression.evaluate(new co(Math.floor(t.zoom+1),t)),t)}},wo.prototype._calculate=function(e,t,n,r){return r.zoom>r.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:n,to:t}},wo.prototype.interpolate=function(e){return e};var xo=function(e){this.specification=e};xo.prototype.possiblyEvaluate=function(e,t,n,r){return!!e.expression.evaluate(t,null,{},n,r)},xo.prototype.interpolate=function(){return!1};var Eo=function(e){for(var t in this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],e){var n=e[t];n.specification.overridable&&this.overridableProperties.push(t);var r=this.defaultPropertyValues[t]=new lo(n,void 0),o=this.defaultTransitionablePropertyValues[t]=new uo(n);this.defaultTransitioningPropertyValues[t]=o.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=r.possiblyEvaluate({})}};Nr("DataDrivenProperty",bo),Nr("DataConstantProperty",go),Nr("CrossFadedDataDrivenProperty",_o),Nr("CrossFadedProperty",wo),Nr("ColorRampProperty",xo);var zo=function(e){function t(t,n){if(e.call(this),this.id=t.id,this.type=t.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==t.type&&(this.metadata=(t=t).metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,"background"!==t.type&&(this.source=t.source,this.sourceLayer=t["source-layer"],this.filter=t.filter),n.layout&&(this._unevaluatedLayout=new mo(n.layout)),n.paint)){for(var r in this._transitionablePaint=new po(n.paint),t.paint)this.setPaintProperty(r,t.paint[r],{validate:!1});for(var o in t.layout)this.setLayoutProperty(o,t.layout[o],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new yo(n.paint)}}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},t.prototype.getLayoutProperty=function(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)},t.prototype.setLayoutProperty=function(e,t,n){void 0===n&&(n={}),null!=t&&this._validate(Lr,"layers."+this.id+".layout."+e,e,t,n)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)},t.prototype.getPaintProperty=function(e){return g(e,"-transition")?this._transitionablePaint.getTransition(e.slice(0,-"-transition".length)):this._transitionablePaint.getValue(e)},t.prototype.setPaintProperty=function(e,t,n){if(void 0===n&&(n={}),null!=t&&this._validate(Ar,"layers."+this.id+".paint."+e,e,t,n))return!1;if(g(e,"-transition"))return this._transitionablePaint.setTransition(e.slice(0,-"-transition".length),t||void 0),!1;var r=this._transitionablePaint._values[e],o="cross-faded-data-driven"===r.property.specification["property-type"],a=r.value.isDataDriven(),i=r.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);var s=this._transitionablePaint._values[e].value;return s.isDataDriven()||a||o||this._handleOverridablePaintPropertyUpdate(e,i,s)},t.prototype._handleSpecialPaintPropertyUpdate=function(e){},t.prototype._handleOverridablePaintPropertyUpdate=function(e,t,n){return!1},t.prototype.isHidden=function(e){return!!(this.minzoom&&e<this.minzoom)||!!(this.maxzoom&&e>=this.maxzoom)||"none"===this.visibility},t.prototype.updateTransitions=function(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)},t.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},t.prototype.recalculate=function(e,t){e.getCrossfadeParameters&&(this._crossfadeParameters=e.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)},t.prototype.serialize=function(){var e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),_(e,(function(e,t){return!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length)}))},t.prototype._validate=function(e,t,n,r,o){return void 0===o&&(o={}),(!o||!1!==o.validate)&&Pr(this,e.call(Or,{key:t,layerType:this.type,objectKey:n,value:r,styleSpec:Te,style:{glyphs:!0,sprite:!0}}))},t.prototype.is3D=function(){return!1},t.prototype.isTileClipped=function(){return!1},t.prototype.hasOffscreenPass=function(){return!1},t.prototype.resize=function(){},t.prototype.isStateDependent=function(){for(var e in this.paint._values){var t=this.paint.get(e);if(t instanceof vo&&Rn(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1},t}(Oe),So={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Mo=function(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Co=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function ko(e,t){void 0===t&&(t=1);var n=0,r=0;return{members:e.map((function(e){var o=So[e.type].BYTES_PER_ELEMENT,a=n=Oo(n,Math.max(t,o)),i=e.components||1;return r=Math.max(r,o),n+=o*i,{name:e.name,type:e.type,components:i,offset:a}})),size:Oo(n,Math.max(r,t)),alignment:t}}function Oo(e,t){return Math.ceil(e/t)*t}Co.serialize=function(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}},Co.deserialize=function(e){var t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t},Co.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Co.prototype.clear=function(){this.length=0},Co.prototype.resize=function(e){this.reserve(e),this.length=e},Co.prototype.reserve=function(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}},Co.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var To=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.int16[r+0]=t,this.int16[r+1]=n,e},t}(Co);To.prototype.bytesPerElement=4,Nr("StructArrayLayout2i4",To);var Ao=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,o){var a=4*e;return this.int16[a+0]=t,this.int16[a+1]=n,this.int16[a+2]=r,this.int16[a+3]=o,e},t}(Co);Ao.prototype.bytesPerElement=8,Nr("StructArrayLayout4i8",Ao);var Lo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r,o,a)},t.prototype.emplace=function(e,t,n,r,o,a,i){var s=6*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.int16[s+3]=o,this.int16[s+4]=a,this.int16[s+5]=i,e},t}(Co);Lo.prototype.bytesPerElement=12,Nr("StructArrayLayout2i4i12",Lo);var Po=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r,o,a)},t.prototype.emplace=function(e,t,n,r,o,a,i){var s=4*e,c=8*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.uint8[c+4]=r,this.uint8[c+5]=o,this.uint8[c+6]=a,this.uint8[c+7]=i,e},t}(Co);Po.prototype.bytesPerElement=8,Nr("StructArrayLayout2i4ub8",Po);var Io=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.float32[r+0]=t,this.float32[r+1]=n,e},t}(Co);Io.prototype.bytesPerElement=8,Nr("StructArrayLayout2f8",Io);var Ro=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a,i,s,c,l){var u=this.length;return this.resize(u+1),this.emplace(u,e,t,n,r,o,a,i,s,c,l)},t.prototype.emplace=function(e,t,n,r,o,a,i,s,c,l,u){var p=10*e;return this.uint16[p+0]=t,this.uint16[p+1]=n,this.uint16[p+2]=r,this.uint16[p+3]=o,this.uint16[p+4]=a,this.uint16[p+5]=i,this.uint16[p+6]=s,this.uint16[p+7]=c,this.uint16[p+8]=l,this.uint16[p+9]=u,e},t}(Co);Ro.prototype.bytesPerElement=20,Nr("StructArrayLayout10ui20",Ro);var Do=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a,i,s,c,l,u,p){var h=this.length;return this.resize(h+1),this.emplace(h,e,t,n,r,o,a,i,s,c,l,u,p)},t.prototype.emplace=function(e,t,n,r,o,a,i,s,c,l,u,p,h){var f=12*e;return this.int16[f+0]=t,this.int16[f+1]=n,this.int16[f+2]=r,this.int16[f+3]=o,this.uint16[f+4]=a,this.uint16[f+5]=i,this.uint16[f+6]=s,this.uint16[f+7]=c,this.int16[f+8]=l,this.int16[f+9]=u,this.int16[f+10]=p,this.int16[f+11]=h,e},t}(Co);Do.prototype.bytesPerElement=24,Nr("StructArrayLayout4i4ui4i24",Do);var jo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var o=3*e;return this.float32[o+0]=t,this.float32[o+1]=n,this.float32[o+2]=r,e},t}(Co);jo.prototype.bytesPerElement=12,Nr("StructArrayLayout3f12",jo);var Vo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint32[1*e+0]=t,e},t}(Co);Vo.prototype.bytesPerElement=4,Nr("StructArrayLayout1ul4",Vo);var No=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a,i,s,c){var l=this.length;return this.resize(l+1),this.emplace(l,e,t,n,r,o,a,i,s,c)},t.prototype.emplace=function(e,t,n,r,o,a,i,s,c,l){var u=10*e,p=5*e;return this.int16[u+0]=t,this.int16[u+1]=n,this.int16[u+2]=r,this.int16[u+3]=o,this.int16[u+4]=a,this.int16[u+5]=i,this.uint32[p+3]=s,this.uint16[u+8]=c,this.uint16[u+9]=l,e},t}(Co);No.prototype.bytesPerElement=20,Nr("StructArrayLayout6i1ul2ui20",No);var Ho=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a){var i=this.length;return this.resize(i+1),this.emplace(i,e,t,n,r,o,a)},t.prototype.emplace=function(e,t,n,r,o,a,i){var s=6*e;return this.int16[s+0]=t,this.int16[s+1]=n,this.int16[s+2]=r,this.int16[s+3]=o,this.int16[s+4]=a,this.int16[s+5]=i,e},t}(Co);Ho.prototype.bytesPerElement=12,Nr("StructArrayLayout2i2i2i12",Ho);var Bo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o){var a=this.length;return this.resize(a+1),this.emplace(a,e,t,n,r,o)},t.prototype.emplace=function(e,t,n,r,o,a){var i=4*e,s=8*e;return this.float32[i+0]=t,this.float32[i+1]=n,this.float32[i+2]=r,this.int16[s+6]=o,this.int16[s+7]=a,e},t}(Co);Bo.prototype.bytesPerElement=16,Nr("StructArrayLayout2f1f2i16",Bo);var Fo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,o){var a=12*e,i=3*e;return this.uint8[a+0]=t,this.uint8[a+1]=n,this.float32[i+1]=r,this.float32[i+2]=o,e},t}(Co);Fo.prototype.bytesPerElement=12,Nr("StructArrayLayout2ub2f12",Fo);var Uo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var o=3*e;return this.uint16[o+0]=t,this.uint16[o+1]=n,this.uint16[o+2]=r,e},t}(Co);Uo.prototype.bytesPerElement=6,Nr("StructArrayLayout3ui6",Uo);var qo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m,v){var y=this.length;return this.resize(y+1),this.emplace(y,e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m,v)},t.prototype.emplace=function(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m,v,y){var g=24*e,b=12*e,_=48*e;return this.int16[g+0]=t,this.int16[g+1]=n,this.uint16[g+2]=r,this.uint16[g+3]=o,this.uint32[b+2]=a,this.uint32[b+3]=i,this.uint32[b+4]=s,this.uint16[g+10]=c,this.uint16[g+11]=l,this.uint16[g+12]=u,this.float32[b+7]=p,this.float32[b+8]=h,this.uint8[_+36]=f,this.uint8[_+37]=d,this.uint8[_+38]=m,this.uint32[b+10]=v,this.int16[g+22]=y,e},t}(Co);qo.prototype.bytesPerElement=48,Nr("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",qo);var $o=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m,v,y,g,b,_,w,x,E,z,S,M,C){var k=this.length;return this.resize(k+1),this.emplace(k,e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m,v,y,g,b,_,w,x,E,z,S,M,C)},t.prototype.emplace=function(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m,v,y,g,b,_,w,x,E,z,S,M,C,k){var O=34*e,T=17*e;return this.int16[O+0]=t,this.int16[O+1]=n,this.int16[O+2]=r,this.int16[O+3]=o,this.int16[O+4]=a,this.int16[O+5]=i,this.int16[O+6]=s,this.int16[O+7]=c,this.uint16[O+8]=l,this.uint16[O+9]=u,this.uint16[O+10]=p,this.uint16[O+11]=h,this.uint16[O+12]=f,this.uint16[O+13]=d,this.uint16[O+14]=m,this.uint16[O+15]=v,this.uint16[O+16]=y,this.uint16[O+17]=g,this.uint16[O+18]=b,this.uint16[O+19]=_,this.uint16[O+20]=w,this.uint16[O+21]=x,this.uint16[O+22]=E,this.uint32[T+12]=z,this.float32[T+13]=S,this.float32[T+14]=M,this.float32[T+15]=C,this.float32[T+16]=k,e},t}(Co);$o.prototype.bytesPerElement=68,Nr("StructArrayLayout8i15ui1ul4f68",$o);var Go=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.float32[1*e+0]=t,e},t}(Co);Go.prototype.bytesPerElement=4,Nr("StructArrayLayout1f4",Go);var Wo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var o=3*e;return this.int16[o+0]=t,this.int16[o+1]=n,this.int16[o+2]=r,e},t}(Co);Wo.prototype.bytesPerElement=6,Nr("StructArrayLayout3i6",Wo);var Zo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n){var r=this.length;return this.resize(r+1),this.emplace(r,e,t,n)},t.prototype.emplace=function(e,t,n,r){var o=4*e;return this.uint32[2*e+0]=t,this.uint16[o+2]=n,this.uint16[o+3]=r,e},t}(Co);Zo.prototype.bytesPerElement=8,Nr("StructArrayLayout1ul2ui8",Zo);var Ko=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t){var n=this.length;return this.resize(n+1),this.emplace(n,e,t)},t.prototype.emplace=function(e,t,n){var r=2*e;return this.uint16[r+0]=t,this.uint16[r+1]=n,e},t}(Co);Ko.prototype.bytesPerElement=4,Nr("StructArrayLayout2ui4",Ko);var Yo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e){var t=this.length;return this.resize(t+1),this.emplace(t,e)},t.prototype.emplace=function(e,t){return this.uint16[1*e+0]=t,e},t}(Co);Yo.prototype.bytesPerElement=2,Nr("StructArrayLayout1ui2",Yo);var Xo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},t.prototype.emplaceBack=function(e,t,n,r){var o=this.length;return this.resize(o+1),this.emplace(o,e,t,n,r)},t.prototype.emplace=function(e,t,n,r,o){var a=4*e;return this.float32[a+0]=t,this.float32[a+1]=n,this.float32[a+2]=r,this.float32[a+3]=o,e},t}(Co);Xo.prototype.bytesPerElement=16,Nr("StructArrayLayout4f16",Xo);var Jo=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return n.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},n.x1.get=function(){return this._structArray.int16[this._pos2+2]},n.y1.get=function(){return this._structArray.int16[this._pos2+3]},n.x2.get=function(){return this._structArray.int16[this._pos2+4]},n.y2.get=function(){return this._structArray.int16[this._pos2+5]},n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.anchorPoint.get=function(){return new o(this.anchorPointX,this.anchorPointY)},Object.defineProperties(t.prototype,n),t}(Mo);Jo.prototype.size=20;var Qo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new Jo(this,e)},t}(No);Nr("CollisionBoxArray",Qo);var ea=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return n.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},n.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},n.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},n.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},n.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},n.segment.get=function(){return this._structArray.uint16[this._pos2+10]},n.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},n.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},n.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},n.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},n.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},n.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},n.placedOrientation.set=function(e){this._structArray.uint8[this._pos1+37]=e},n.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},n.hidden.set=function(e){this._structArray.uint8[this._pos1+38]=e},n.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},n.crossTileID.set=function(e){this._structArray.uint32[this._pos4+10]=e},n.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(t.prototype,n),t}(Mo);ea.prototype.size=48;var ta=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new ea(this,e)},t}(qo);Nr("PlacedSymbolArray",ta);var na=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return n.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},n.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},n.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},n.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},n.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},n.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},n.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},n.key.get=function(){return this._structArray.uint16[this._pos2+8]},n.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},n.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},n.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},n.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},n.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},n.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},n.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},n.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},n.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},n.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},n.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},n.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},n.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},n.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},n.crossTileID.set=function(e){this._structArray.uint32[this._pos4+12]=e},n.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},n.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},n.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},n.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(t.prototype,n),t}(Mo);na.prototype.size=68;var ra=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new na(this,e)},t}($o);Nr("SymbolInstanceArray",ra);var oa=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getoffsetX=function(e){return this.float32[1*e+0]},t}(Go);Nr("GlyphOffsetArray",oa);var aa=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getx=function(e){return this.int16[3*e+0]},t.prototype.gety=function(e){return this.int16[3*e+1]},t.prototype.gettileUnitDistanceFromAnchor=function(e){return this.int16[3*e+2]},t}(Wo);Nr("SymbolLineVertexArray",aa);var ia=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(t.prototype,n),t}(Mo);ia.prototype.size=8;var sa=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.get=function(e){return new ia(this,e)},t}(Zo);Nr("FeatureIndexArray",sa);var ca=ko([{name:"a_pos",components:2,type:"Int16"}],4).members,la=function(e){void 0===e&&(e=[]),this.segments=e};function ua(e,t){return 256*(e=u(Math.floor(e),0,255))+u(Math.floor(t),0,255)}la.prototype.prepareSegment=function(e,t,n,r){var o=this.segments[this.segments.length-1];return e>la.MAX_VERTEX_ARRAY_LENGTH&&E("Max vertices per segment is "+la.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+e),(!o||o.vertexLength+e>la.MAX_VERTEX_ARRAY_LENGTH||o.sortKey!==r)&&(o={vertexOffset:t.length,primitiveOffset:n.length,vertexLength:0,primitiveLength:0},void 0!==r&&(o.sortKey=r),this.segments.push(o)),o},la.prototype.get=function(){return this.segments},la.prototype.destroy=function(){for(var e=0,t=this.segments;e<t.length;e+=1){var n=t[e];for(var r in n.vaos)n.vaos[r].destroy()}},la.simpleSegment=function(e,t,n,r){return new la([{vertexOffset:e,primitiveOffset:t,vertexLength:n,primitiveLength:r,vaos:{},sortKey:0}])},la.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Nr("SegmentVector",la);var pa=ko([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]),ha=t((function(e){e.exports=function(e,t){var n,r,o,a,i,s,c,l;for(r=e.length-(n=3&e.length),o=t,i=3432918353,s=461845907,l=0;l<r;)c=255&e.charCodeAt(l)|(255&e.charCodeAt(++l))<<8|(255&e.charCodeAt(++l))<<16|(255&e.charCodeAt(++l))<<24,++l,o=27492+(65535&(a=5*(65535&(o=(o^=c=(65535&(c=(c=(65535&c)*i+(((c>>>16)*i&65535)<<16)&4294967295)<<15|c>>>17))*s+(((c>>>16)*s&65535)<<16)&4294967295)<<13|o>>>19))+((5*(o>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(c=0,n){case 3:c^=(255&e.charCodeAt(l+2))<<16;case 2:c^=(255&e.charCodeAt(l+1))<<8;case 1:o^=c=(65535&(c=(c=(65535&(c^=255&e.charCodeAt(l)))*i+(((c>>>16)*i&65535)<<16)&4294967295)<<15|c>>>17))*s+(((c>>>16)*s&65535)<<16)&4294967295}return o^=e.length,o=2246822507*(65535&(o^=o>>>16))+((2246822507*(o>>>16)&65535)<<16)&4294967295,o=3266489909*(65535&(o^=o>>>13))+((3266489909*(o>>>16)&65535)<<16)&4294967295,(o^=o>>>16)>>>0}})),fa=t((function(e){e.exports=function(e,t){for(var n,r=e.length,o=t^r,a=0;r>=4;)n=1540483477*(65535&(n=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+((1540483477*(n>>>16)&65535)<<16),o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16)^(n=1540483477*(65535&(n^=n>>>24))+((1540483477*(n>>>16)&65535)<<16)),r-=4,++a;switch(r){case 3:o^=(255&e.charCodeAt(a+2))<<16;case 2:o^=(255&e.charCodeAt(a+1))<<8;case 1:o=1540483477*(65535&(o^=255&e.charCodeAt(a)))+((1540483477*(o>>>16)&65535)<<16)}return o=1540483477*(65535&(o^=o>>>13))+((1540483477*(o>>>16)&65535)<<16),(o^=o>>>15)>>>0}})),da=ha,ma=fa;da.murmur3=ha,da.murmur2=ma;var va=function(){this.ids=[],this.positions=[],this.indexed=!1};va.prototype.add=function(e,t,n,r){this.ids.push(ga(e)),this.positions.push(t,n,r)},va.prototype.getPositions=function(e){for(var t=ga(e),n=0,r=this.ids.length-1;n<r;){var o=n+r>>1;this.ids[o]>=t?r=o:n=o+1}for(var a=[];this.ids[n]===t;)a.push({index:this.positions[3*n],start:this.positions[3*n+1],end:this.positions[3*n+2]}),n++;return a},va.serialize=function(e,t){var n=new Float64Array(e.ids),r=new Uint32Array(e.positions);return function e(t,n,r,o){for(;r<o;){for(var a=t[r+o>>1],i=r-1,s=o+1;;){do{i++}while(t[i]<a);do{s--}while(t[s]>a);if(i>=s)break;ba(t,i,s),ba(n,3*i,3*s),ba(n,3*i+1,3*s+1),ba(n,3*i+2,3*s+2)}s-r<o-s?(e(t,n,r,s),r=s+1):(e(t,n,s+1,o),o=s)}}(n,r,0,n.length-1),t&&t.push(n.buffer,r.buffer),{ids:n,positions:r}},va.deserialize=function(e){var t=new va;return t.ids=e.ids,t.positions=e.positions,t.indexed=!0,t};var ya=Math.pow(2,53)-1;function ga(e){var t=+e;return!isNaN(t)&&t<=ya?t:da(String(e))}function ba(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}Nr("FeaturePositionMap",va);var _a=function(e,t){this.gl=e.gl,this.location=t},wa=function(e){function t(t,n){e.call(this,t,n),this.current=0}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){this.current!==e&&(this.current=e,this.gl.uniform1i(this.location,e))},t}(_a),xa=function(e){function t(t,n){e.call(this,t,n),this.current=0}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){this.current!==e&&(this.current=e,this.gl.uniform1f(this.location,e))},t}(_a),Ea=function(e){function t(t,n){e.call(this,t,n),this.current=[0,0]}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){e[0]===this.current[0]&&e[1]===this.current[1]||(this.current=e,this.gl.uniform2f(this.location,e[0],e[1]))},t}(_a),za=function(e){function t(t,n){e.call(this,t,n),this.current=[0,0,0]}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){e[0]===this.current[0]&&e[1]===this.current[1]&&e[2]===this.current[2]||(this.current=e,this.gl.uniform3f(this.location,e[0],e[1],e[2]))},t}(_a),Sa=function(e){function t(t,n){e.call(this,t,n),this.current=[0,0,0,0]}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){e[0]===this.current[0]&&e[1]===this.current[1]&&e[2]===this.current[2]&&e[3]===this.current[3]||(this.current=e,this.gl.uniform4f(this.location,e[0],e[1],e[2],e[3]))},t}(_a),Ma=function(e){function t(t,n){e.call(this,t,n),this.current=tt.transparent}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){e.r===this.current.r&&e.g===this.current.g&&e.b===this.current.b&&e.a===this.current.a||(this.current=e,this.gl.uniform4f(this.location,e.r,e.g,e.b,e.a))},t}(_a),Ca=new Float32Array(16),ka=function(e){function t(t,n){e.call(this,t,n),this.current=Ca}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){if(e[12]!==this.current[12]||e[0]!==this.current[0])return this.current=e,void this.gl.uniformMatrix4fv(this.location,!1,e);for(var t=1;t<16;t++)if(e[t]!==this.current[t]){this.current=e,this.gl.uniformMatrix4fv(this.location,!1,e);break}},t}(_a);function Oa(e){return[ua(255*e.r,255*e.g),ua(255*e.b,255*e.a)]}var Ta=function(e,t,n){this.value=e,this.uniformNames=t.map((function(e){return"u_"+e})),this.type=n};Ta.prototype.setUniform=function(e,t,n){e.set(n.constantOr(this.value))},Ta.prototype.getBinding=function(e,t,n){return"color"===this.type?new Ma(e,t):new xa(e,t)};var Aa=function(e,t){this.uniformNames=t.map((function(e){return"u_"+e})),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};Aa.prototype.setConstantPatternPositions=function(e,t){this.pixelRatioFrom=t.pixelRatio,this.pixelRatioTo=e.pixelRatio,this.patternFrom=t.tlbr,this.patternTo=e.tlbr},Aa.prototype.setUniform=function(e,t,n,r){var o="u_pattern_to"===r?this.patternTo:"u_pattern_from"===r?this.patternFrom:"u_pixel_ratio_to"===r?this.pixelRatioTo:"u_pixel_ratio_from"===r?this.pixelRatioFrom:null;o&&e.set(o)},Aa.prototype.getBinding=function(e,t,n){return"u_pattern"===n.substr(0,9)?new Sa(e,t):new xa(e,t)};var La=function(e,t,n,r){this.expression=e,this.type=n,this.maxValue=0,this.paintVertexAttributes=t.map((function(e){return{name:"a_"+e,type:"Float32",components:"color"===n?2:1,offset:0}})),this.paintVertexArray=new r};La.prototype.populatePaintArray=function(e,t,n,r,o){var a=this.paintVertexArray.length,i=this.expression.evaluate(new co(0),t,{},r,[],o);this.paintVertexArray.resize(e),this._setPaintValue(a,e,i)},La.prototype.updatePaintArray=function(e,t,n,r){var o=this.expression.evaluate({zoom:0},n,r);this._setPaintValue(e,t,o)},La.prototype._setPaintValue=function(e,t,n){if("color"===this.type)for(var r=Oa(n),o=e;o<t;o++)this.paintVertexArray.emplace(o,r[0],r[1]);else{for(var a=e;a<t;a++)this.paintVertexArray.emplace(a,n);this.maxValue=Math.max(this.maxValue,Math.abs(n))}},La.prototype.upload=function(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},La.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var Pa=function(e,t,n,r,o,a){this.expression=e,this.uniformNames=t.map((function(e){return"u_"+e+"_t"})),this.type=n,this.useIntegerZoom=r,this.zoom=o,this.maxValue=0,this.paintVertexAttributes=t.map((function(e){return{name:"a_"+e,type:"Float32",components:"color"===n?4:2,offset:0}})),this.paintVertexArray=new a};Pa.prototype.populatePaintArray=function(e,t,n,r,o){var a=this.expression.evaluate(new co(this.zoom),t,{},r,[],o),i=this.expression.evaluate(new co(this.zoom+1),t,{},r,[],o),s=this.paintVertexArray.length;this.paintVertexArray.resize(e),this._setPaintValue(s,e,a,i)},Pa.prototype.updatePaintArray=function(e,t,n,r){var o=this.expression.evaluate({zoom:this.zoom},n,r),a=this.expression.evaluate({zoom:this.zoom+1},n,r);this._setPaintValue(e,t,o,a)},Pa.prototype._setPaintValue=function(e,t,n,r){if("color"===this.type)for(var o=Oa(n),a=Oa(r),i=e;i<t;i++)this.paintVertexArray.emplace(i,o[0],o[1],a[0],a[1]);else{for(var s=e;s<t;s++)this.paintVertexArray.emplace(s,n,r);this.maxValue=Math.max(this.maxValue,Math.abs(n),Math.abs(r))}},Pa.prototype.upload=function(e){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=e.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},Pa.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},Pa.prototype.setUniform=function(e,t){var n=this.useIntegerZoom?Math.floor(t.zoom):t.zoom,r=u(this.expression.interpolationFactor(n,this.zoom,this.zoom+1),0,1);e.set(r)},Pa.prototype.getBinding=function(e,t,n){return new xa(e,t)};var Ia=function(e,t,n,r,o,a){this.expression=e,this.type=t,this.useIntegerZoom=n,this.zoom=r,this.layerId=a,this.zoomInPaintVertexArray=new o,this.zoomOutPaintVertexArray=new o};Ia.prototype.populatePaintArray=function(e,t,n){var r=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(e),this.zoomOutPaintVertexArray.resize(e),this._setPaintValues(r,e,t.patterns&&t.patterns[this.layerId],n)},Ia.prototype.updatePaintArray=function(e,t,n,r,o){this._setPaintValues(e,t,n.patterns&&n.patterns[this.layerId],o)},Ia.prototype._setPaintValues=function(e,t,n,r){if(r&&n){var o=r[n.min],a=r[n.mid],i=r[n.max];if(o&&a&&i)for(var s=e;s<t;s++)this.zoomInPaintVertexArray.emplace(s,a.tl[0],a.tl[1],a.br[0],a.br[1],o.tl[0],o.tl[1],o.br[0],o.br[1],a.pixelRatio,o.pixelRatio),this.zoomOutPaintVertexArray.emplace(s,a.tl[0],a.tl[1],a.br[0],a.br[1],i.tl[0],i.tl[1],i.br[0],i.br[1],a.pixelRatio,i.pixelRatio)}},Ia.prototype.upload=function(e){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=e.createVertexBuffer(this.zoomInPaintVertexArray,pa.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=e.createVertexBuffer(this.zoomOutPaintVertexArray,pa.members,this.expression.isStateDependent))},Ia.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var Ra=function(e,t,n){this.binders={},this._buffers=[];var r=[];for(var o in e.paint._values)if(n(o)){var a=e.paint.get(o);if(a instanceof vo&&Rn(a.property.specification)){var i=ja(o,e.type),s=a.value,c=a.property.specification.type,l=a.property.useIntegerZoom,u=a.property.specification["property-type"],p="cross-faded"===u||"cross-faded-data-driven"===u;if("constant"===s.kind)this.binders[o]=p?new Aa(s.value,i):new Ta(s.value,i,c),r.push("/u_"+o);else if("source"===s.kind||p){var h=Va(o,c,"source");this.binders[o]=p?new Ia(s,c,l,t,h,e.id):new La(s,i,c,h),r.push("/a_"+o)}else{var f=Va(o,c,"composite");this.binders[o]=new Pa(s,i,c,l,t,f),r.push("/z_"+o)}}}this.cacheKey=r.sort().join("")};Ra.prototype.getMaxValue=function(e){var t=this.binders[e];return t instanceof La||t instanceof Pa?t.maxValue:0},Ra.prototype.populatePaintArrays=function(e,t,n,r,o){for(var a in this.binders){var i=this.binders[a];(i instanceof La||i instanceof Pa||i instanceof Ia)&&i.populatePaintArray(e,t,n,r,o)}},Ra.prototype.setConstantPatternPositions=function(e,t){for(var n in this.binders){var r=this.binders[n];r instanceof Aa&&r.setConstantPatternPositions(e,t)}},Ra.prototype.updatePaintArrays=function(e,t,n,r,o){var a=!1;for(var i in e)for(var s=0,c=t.getPositions(i);s<c.length;s+=1){var l=c[s],u=n.feature(l.index);for(var p in this.binders){var h=this.binders[p];if((h instanceof La||h instanceof Pa||h instanceof Ia)&&!0===h.expression.isStateDependent){var f=r.paint.get(p);h.expression=f.value,h.updatePaintArray(l.start,l.end,u,e[i],o),a=!0}}}return a},Ra.prototype.defines=function(){var e=[];for(var t in this.binders){var n=this.binders[t];(n instanceof Ta||n instanceof Aa)&&e.push.apply(e,n.uniformNames.map((function(e){return"#define HAS_UNIFORM_"+e})))}return e},Ra.prototype.getBinderAttributes=function(){var e=[];for(var t in this.binders){var n=this.binders[t];if(n instanceof La||n instanceof Pa)for(var r=0;r<n.paintVertexAttributes.length;r++)e.push(n.paintVertexAttributes[r].name);else if(n instanceof Ia)for(var o=0;o<pa.members.length;o++)e.push(pa.members[o].name)}return e},Ra.prototype.getBinderUniforms=function(){var e=[];for(var t in this.binders){var n=this.binders[t];if(n instanceof Ta||n instanceof Aa||n instanceof Pa)for(var r=0,o=n.uniformNames;r<o.length;r+=1)e.push(o[r])}return e},Ra.prototype.getPaintVertexBuffers=function(){return this._buffers},Ra.prototype.getUniforms=function(e,t){var n=[];for(var r in this.binders){var o=this.binders[r];if(o instanceof Ta||o instanceof Aa||o instanceof Pa)for(var a=0,i=o.uniformNames;a<i.length;a+=1){var s=i[a];if(t[s]){var c=o.getBinding(e,t[s],s);n.push({name:s,property:r,binding:c})}}}return n},Ra.prototype.setUniforms=function(e,t,n,r){for(var o=0,a=t;o<a.length;o+=1){var i=a[o],s=i.name,c=i.property;this.binders[c].setUniform(i.binding,r,n.get(c),s)}},Ra.prototype.updatePaintBuffers=function(e){for(var t in this._buffers=[],this.binders){var n=this.binders[t];if(e&&n instanceof Ia){var r=2===e.fromScale?n.zoomInPaintVertexBuffer:n.zoomOutPaintVertexBuffer;r&&this._buffers.push(r)}else(n instanceof La||n instanceof Pa)&&n.paintVertexBuffer&&this._buffers.push(n.paintVertexBuffer)}},Ra.prototype.upload=function(e){for(var t in this.binders){var n=this.binders[t];(n instanceof La||n instanceof Pa||n instanceof Ia)&&n.upload(e)}this.updatePaintBuffers()},Ra.prototype.destroy=function(){for(var e in this.binders){var t=this.binders[e];(t instanceof La||t instanceof Pa||t instanceof Ia)&&t.destroy()}};var Da=function(e,t,n){void 0===n&&(n=function(){return!0}),this.programConfigurations={};for(var r=0,o=e;r<o.length;r+=1){var a=o[r];this.programConfigurations[a.id]=new Ra(a,t,n)}this.needsUpload=!1,this._featureMap=new va,this._bufferOffset=0};function ja(e,t){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[e]||[e.replace(t+"-","").replace(/-/g,"_")]}function Va(e,t,n){var r={color:{source:Io,composite:Xo},number:{source:Go,composite:Io}},o=function(e){return{"line-pattern":{source:Ro,composite:Ro},"fill-pattern":{source:Ro,composite:Ro},"fill-extrusion-pattern":{source:Ro,composite:Ro}}[e]}(e);return o&&o[n]||r[t][n]}Da.prototype.populatePaintArrays=function(e,t,n,r,o,a){for(var i in this.programConfigurations)this.programConfigurations[i].populatePaintArrays(e,t,r,o,a);void 0!==t.id&&this._featureMap.add(t.id,n,this._bufferOffset,e),this._bufferOffset=e,this.needsUpload=!0},Da.prototype.updatePaintArrays=function(e,t,n,r){for(var o=0,a=n;o<a.length;o+=1){var i=a[o];this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(e,this._featureMap,t,i,r)||this.needsUpload}},Da.prototype.get=function(e){return this.programConfigurations[e]},Da.prototype.upload=function(e){if(this.needsUpload){for(var t in this.programConfigurations)this.programConfigurations[t].upload(e);this.needsUpload=!1}},Da.prototype.destroy=function(){for(var e in this.programConfigurations)this.programConfigurations[e].destroy()},Nr("ConstantBinder",Ta),Nr("CrossFadedConstantBinder",Aa),Nr("SourceExpressionBinder",La),Nr("CrossFadedCompositeBinder",Ia),Nr("CompositeExpressionBinder",Pa),Nr("ProgramConfiguration",Ra,{omit:["_buffers"]}),Nr("ProgramConfigurationSet",Da);var Na=Math.pow(2,14)-1,Ha=-Na-1;function Ba(e){for(var t=8192/e.extent,n=e.loadGeometry(),r=0;r<n.length;r++)for(var o=n[r],a=0;a<o.length;a++){var i=o[a],s=Math.round(i.x*t),c=Math.round(i.y*t);i.x=u(s,Ha,Na),i.y=u(c,Ha,Na),(s<i.x||s>i.x+1||c<i.y||c>i.y+1)&&E("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return n}function Fa(e,t){return{type:e.type,id:e.id,properties:e.properties,geometry:t?Ba(e):[]}}function Ua(e,t,n,r,o){e.emplaceBack(2*t+(r+1)/2,2*n+(o+1)/2)}var qa=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new To,this.indexArray=new Uo,this.segments=new la,this.programConfigurations=new Da(e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id}))};function $a(e,t){for(var n=0;n<e.length;n++)if(ei(t,e[n]))return!0;for(var r=0;r<t.length;r++)if(ei(e,t[r]))return!0;return!!Ka(e,t)}function Ga(e,t,n){return!!ei(e,t)||!!Xa(t,e,n)}function Wa(e,t){if(1===e.length)return Qa(t,e[0]);for(var n=0;n<t.length;n++)for(var r=t[n],o=0;o<r.length;o++)if(ei(e,r[o]))return!0;for(var a=0;a<e.length;a++)if(Qa(t,e[a]))return!0;for(var i=0;i<t.length;i++)if(Ka(e,t[i]))return!0;return!1}function Za(e,t,n){if(e.length>1){if(Ka(e,t))return!0;for(var r=0;r<t.length;r++)if(Xa(t[r],e,n))return!0}for(var o=0;o<e.length;o++)if(Xa(e[o],t,n))return!0;return!1}function Ka(e,t){if(0===e.length||0===t.length)return!1;for(var n=0;n<e.length-1;n++)for(var r=e[n],o=e[n+1],a=0;a<t.length-1;a++)if(Ya(r,o,t[a],t[a+1]))return!0;return!1}function Ya(e,t,n,r){return z(e,n,r)!==z(t,n,r)&&z(e,t,n)!==z(e,t,r)}function Xa(e,t,n){var r=n*n;if(1===t.length)return e.distSqr(t[0])<r;for(var o=1;o<t.length;o++)if(Ja(e,t[o-1],t[o])<r)return!0;return!1}function Ja(e,t,n){var r=t.distSqr(n);if(0===r)return e.distSqr(t);var o=((e.x-t.x)*(n.x-t.x)+(e.y-t.y)*(n.y-t.y))/r;return e.distSqr(o<0?t:o>1?n:n.sub(t)._mult(o)._add(t))}function Qa(e,t){for(var n,r,o,a=!1,i=0;i<e.length;i++)for(var s=0,c=(n=e[i]).length-1;s<n.length;c=s++)(r=n[s]).y>t.y!=(o=n[c]).y>t.y&&t.x<(o.x-r.x)*(t.y-r.y)/(o.y-r.y)+r.x&&(a=!a);return a}function ei(e,t){for(var n=!1,r=0,o=e.length-1;r<e.length;o=r++){var a=e[r],i=e[o];a.y>t.y!=i.y>t.y&&t.x<(i.x-a.x)*(t.y-a.y)/(i.y-a.y)+a.x&&(n=!n)}return n}function ti(e,t,n){var r=n[0],o=n[2];if(e.x<r.x&&t.x<r.x||e.x>o.x&&t.x>o.x||e.y<r.y&&t.y<r.y||e.y>o.y&&t.y>o.y)return!1;var a=z(e,t,n[0]);return a!==z(e,t,n[1])||a!==z(e,t,n[2])||a!==z(e,t,n[3])}function ni(e,t,n){var r=t.paint.get(e).value;return"constant"===r.kind?r.value:n.programConfigurations.get(t.id).getMaxValue(e)}function ri(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function oi(e,t,n,r,a){if(!t[0]&&!t[1])return e;var i=o.convert(t)._mult(a);"viewport"===n&&i._rotate(-r);for(var s=[],c=0;c<e.length;c++)s.push(e[c].sub(i));return s}qa.prototype.populate=function(e,t,n){var r=this.layers[0],o=[],a=null,i=!1;"circle"===r.type&&(i=!(a=r.layout.get("circle-sort-key")).isConstant());for(var s=0,c=e;s<c.length;s+=1){var l=c[s],u=l.feature,p=l.id,h=l.index,f=l.sourceLayerIndex,d=this.layers[0]._featureFilter.needGeometry,m=Fa(u,d);if(this.layers[0]._featureFilter.filter(new co(this.zoom),m,n)){var v=i?a.evaluate(m,{},n):void 0,y={id:p,properties:u.properties,type:u.type,sourceLayerIndex:f,index:h,geometry:d?m.geometry:Ba(u),patterns:{},sortKey:v};o.push(y)}}i&&o.sort((function(e,t){return e.sortKey-t.sortKey}));for(var g=0,b=o;g<b.length;g+=1){var _=b[g],w=_.geometry,x=_.index,E=_.sourceLayerIndex,z=e[x].feature;this.addFeature(_,w,x,n),t.featureIndex.insert(z,w,x,E,this.index)}},qa.prototype.update=function(e,t,n){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n)},qa.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},qa.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},qa.prototype.upload=function(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,ca),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0},qa.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},qa.prototype.addFeature=function(e,t,n,r){for(var o=0,a=t;o<a.length;o+=1)for(var i=0,s=a[o];i<s.length;i+=1){var c=s[i],l=c.x,u=c.y;if(!(l<0||l>=8192||u<0||u>=8192)){var p=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),h=p.vertexLength;Ua(this.layoutVertexArray,l,u,-1,-1),Ua(this.layoutVertexArray,l,u,1,-1),Ua(this.layoutVertexArray,l,u,1,1),Ua(this.layoutVertexArray,l,u,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),p.vertexLength+=4,p.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,{},r)},Nr("CircleBucket",qa,{omit:["layers"]});var ai=new Eo({"circle-sort-key":new bo(Te.layout_circle["circle-sort-key"])}),ii={paint:new Eo({"circle-radius":new bo(Te.paint_circle["circle-radius"]),"circle-color":new bo(Te.paint_circle["circle-color"]),"circle-blur":new bo(Te.paint_circle["circle-blur"]),"circle-opacity":new bo(Te.paint_circle["circle-opacity"]),"circle-translate":new go(Te.paint_circle["circle-translate"]),"circle-translate-anchor":new go(Te.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new go(Te.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new go(Te.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new bo(Te.paint_circle["circle-stroke-width"]),"circle-stroke-color":new bo(Te.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new bo(Te.paint_circle["circle-stroke-opacity"])}),layout:ai},si="undefined"!=typeof Float32Array?Float32Array:Array;function ci(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function li(e,t,n){var r=t[0],o=t[1],a=t[2],i=t[3],s=t[4],c=t[5],l=t[6],u=t[7],p=t[8],h=t[9],f=t[10],d=t[11],m=t[12],v=t[13],y=t[14],g=t[15],b=n[0],_=n[1],w=n[2],x=n[3];return e[0]=b*r+_*s+w*p+x*m,e[1]=b*o+_*c+w*h+x*v,e[2]=b*a+_*l+w*f+x*y,e[3]=b*i+_*u+w*d+x*g,e[4]=(b=n[4])*r+(_=n[5])*s+(w=n[6])*p+(x=n[7])*m,e[5]=b*o+_*c+w*h+x*v,e[6]=b*a+_*l+w*f+x*y,e[7]=b*i+_*u+w*d+x*g,e[8]=(b=n[8])*r+(_=n[9])*s+(w=n[10])*p+(x=n[11])*m,e[9]=b*o+_*c+w*h+x*v,e[10]=b*a+_*l+w*f+x*y,e[11]=b*i+_*u+w*d+x*g,e[12]=(b=n[12])*r+(_=n[13])*s+(w=n[14])*p+(x=n[15])*m,e[13]=b*o+_*c+w*h+x*v,e[14]=b*a+_*l+w*f+x*y,e[15]=b*i+_*u+w*d+x*g,e}Math.hypot||(Math.hypot=function(){for(var e=arguments,t=0,n=arguments.length;n--;)t+=e[n]*e[n];return Math.sqrt(t)});var ui,pi=li;function hi(e,t,n){var r=t[0],o=t[1],a=t[2],i=t[3];return e[0]=n[0]*r+n[4]*o+n[8]*a+n[12]*i,e[1]=n[1]*r+n[5]*o+n[9]*a+n[13]*i,e[2]=n[2]*r+n[6]*o+n[10]*a+n[14]*i,e[3]=n[3]*r+n[7]*o+n[11]*a+n[15]*i,e}ui=new si(3),si!=Float32Array&&(ui[0]=0,ui[1]=0,ui[2]=0),function(){var e=new si(4);si!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0)}();var fi=(function(){var e=new si(2);si!=Float32Array&&(e[0]=0,e[1]=0)}(),function(e){function t(t){e.call(this,t,ii)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.createBucket=function(e){return new qa(e)},t.prototype.queryRadius=function(e){var t=e;return ni("circle-radius",this,t)+ni("circle-stroke-width",this,t)+ri(this.paint.get("circle-translate"))},t.prototype.queryIntersectsFeature=function(e,t,n,r,o,a,i,s){for(var c=oi(e,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,i),l=this.paint.get("circle-radius").evaluate(t,n)+this.paint.get("circle-stroke-width").evaluate(t,n),u="map"===this.paint.get("circle-pitch-alignment"),p=u?c:function(e,t){return e.map((function(e){return di(e,t)}))}(c,s),h=u?l*i:l,f=0,d=r;f<d.length;f+=1)for(var m=0,v=d[f];m<v.length;m+=1){var y=v[m],g=u?y:di(y,s),b=h,_=hi([],[y.x,y.y,0,1],s);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?b*=_[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(b*=a.cameraToCenterDistance/_[3]),Ga(p,g,b))return!0}return!1},t}(zo));function di(e,t){var n=hi([],[e.x,e.y,0,1],t);return new o(n[0]/n[3],n[1]/n[3])}var mi=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(qa);function vi(e,t,n,r){var o=t.width,a=t.height;if(r){if(r instanceof Uint8ClampedArray)r=new Uint8Array(r.buffer);else if(r.length!==o*a*n)throw new RangeError("mismatched image size")}else r=new Uint8Array(o*a*n);return e.width=o,e.height=a,e.data=r,e}function yi(e,t,n){var r=t.width,o=t.height;if(r!==e.width||o!==e.height){var a=vi({},{width:r,height:o},n);gi(e,a,{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,r),height:Math.min(e.height,o)},n),e.width=r,e.height=o,e.data=a.data}}function gi(e,t,n,r,o,a){if(0===o.width||0===o.height)return t;if(o.width>e.width||o.height>e.height||n.x>e.width-o.width||n.y>e.height-o.height)throw new RangeError("out of range source coordinates for image copy");if(o.width>t.width||o.height>t.height||r.x>t.width-o.width||r.y>t.height-o.height)throw new RangeError("out of range destination coordinates for image copy");for(var i=e.data,s=t.data,c=0;c<o.height;c++)for(var l=((n.y+c)*e.width+n.x)*a,u=((r.y+c)*t.width+r.x)*a,p=0;p<o.width*a;p++)s[u+p]=i[l+p];return t}Nr("HeatmapBucket",mi,{omit:["layers"]});var bi=function(e,t){vi(this,e,1,t)};bi.prototype.resize=function(e){yi(this,e,1)},bi.prototype.clone=function(){return new bi({width:this.width,height:this.height},new Uint8Array(this.data))},bi.copy=function(e,t,n,r,o){gi(e,t,n,r,o,1)};var _i=function(e,t){vi(this,e,4,t)};_i.prototype.resize=function(e){yi(this,e,4)},_i.prototype.replace=function(e,t){t?this.data.set(e):this.data=e instanceof Uint8ClampedArray?new Uint8Array(e.buffer):e},_i.prototype.clone=function(){return new _i({width:this.width,height:this.height},new Uint8Array(this.data))},_i.copy=function(e,t,n,r,o){gi(e,t,n,r,o,4)},Nr("AlphaImage",bi),Nr("RGBAImage",_i);var wi={paint:new Eo({"heatmap-radius":new bo(Te.paint_heatmap["heatmap-radius"]),"heatmap-weight":new bo(Te.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new go(Te.paint_heatmap["heatmap-intensity"]),"heatmap-color":new xo(Te.paint_heatmap["heatmap-color"]),"heatmap-opacity":new go(Te.paint_heatmap["heatmap-opacity"])})};function xi(e){var t={},n=e.resolution||256,r=e.clips?e.clips.length:1,o=e.image||new _i({width:n,height:r}),a=function(n,r,a){t[e.evaluationKey]=a;var i=e.expression.evaluate(t);o.data[n+r+0]=Math.floor(255*i.r/i.a),o.data[n+r+1]=Math.floor(255*i.g/i.a),o.data[n+r+2]=Math.floor(255*i.b/i.a),o.data[n+r+3]=Math.floor(255*i.a)};if(e.clips)for(var i=0,s=0;i<r;++i,s+=4*n)for(var c=0,l=0;c<n;c++,l+=4){var u=c/(n-1),p=e.clips[i];a(s,l,p.start*(1-u)+p.end*u)}else for(var h=0,f=0;h<n;h++,f+=4)a(0,f,h/(n-1));return o}var Ei=function(e){function t(t){e.call(this,t,wi),this._updateColorRamp()}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.createBucket=function(e){return new mi(e)},t.prototype._handleSpecialPaintPropertyUpdate=function(e){"heatmap-color"===e&&this._updateColorRamp()},t.prototype._updateColorRamp=function(){this.colorRamp=xi({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null},t.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},t.prototype.queryRadius=function(){return 0},t.prototype.queryIntersectsFeature=function(){return!1},t.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility},t}(zo),zi={paint:new Eo({"hillshade-illumination-direction":new go(Te.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new go(Te.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new go(Te.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new go(Te.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new go(Te.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new go(Te.paint_hillshade["hillshade-accent-color"])})},Si=function(e){function t(t){e.call(this,t,zi)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility},t}(zo),Mi=ko([{name:"a_pos",components:2,type:"Int16"}],4).members,Ci=Oi,ki=Oi;function Oi(e,t,n){n=n||2;var r,o,a,i,s,c,l,u=t&&t.length,p=u?t[0]*n:e.length,h=Ti(e,0,p,n,!0),f=[];if(!h||h.next===h.prev)return f;if(u&&(h=function(e,t,n,r){var o,a,i,s=[];for(o=0,a=t.length;o<a;o++)(i=Ti(e,t[o]*r,o<a-1?t[o+1]*r:e.length,r,!1))===i.next&&(i.steiner=!0),s.push(Bi(i));for(s.sort(ji),o=0;o<s.length;o++)Vi(s[o],n),n=Ai(n,n.next);return n}(e,t,h,n)),e.length>80*n){r=a=e[0],o=i=e[1];for(var d=n;d<p;d+=n)(s=e[d])<r&&(r=s),(c=e[d+1])<o&&(o=c),s>a&&(a=s),c>i&&(i=c);l=0!==(l=Math.max(a-r,i-o))?1/l:0}return Li(h,f,n,r,o,l),f}function Ti(e,t,n,r,o){var a,i;if(o===es(e,t,n,r)>0)for(a=t;a<n;a+=r)i=Xi(a,e[a],e[a+1],i);else for(a=n-r;a>=t;a-=r)i=Xi(a,e[a],e[a+1],i);return i&&$i(i,i.next)&&(Ji(i),i=i.next),i}function Ai(e,t){if(!e)return e;t||(t=e);var n,r=e;do{if(n=!1,r.steiner||!$i(r,r.next)&&0!==qi(r.prev,r,r.next))r=r.next;else{if(Ji(r),(r=t=r.prev)===r.next)break;n=!0}}while(n||r!==t);return t}function Li(e,t,n,r,o,a,i){if(e){!i&&a&&function(e,t,n,r){var o=e;do{null===o.z&&(o.z=Hi(o.x,o.y,t,n,r)),o.prevZ=o.prev,o.nextZ=o.next,o=o.next}while(o!==e);o.prevZ.nextZ=null,o.prevZ=null,function(e){var t,n,r,o,a,i,s,c,l=1;do{for(n=e,e=null,a=null,i=0;n;){for(i++,r=n,s=0,t=0;t<l&&(s++,r=r.nextZ);t++);for(c=l;s>0||c>0&&r;)0!==s&&(0===c||!r||n.z<=r.z)?(o=n,n=n.nextZ,s--):(o=r,r=r.nextZ,c--),a?a.nextZ=o:e=o,o.prevZ=a,a=o;n=r}a.nextZ=null,l*=2}while(i>1)}(o)}(e,r,o,a);for(var s,c,l=e;e.prev!==e.next;)if(s=e.prev,c=e.next,a?Ii(e,r,o,a):Pi(e))t.push(s.i/n),t.push(e.i/n),t.push(c.i/n),Ji(e),e=c.next,l=c.next;else if((e=c)===l){i?1===i?Li(e=Ri(Ai(e),t,n),t,n,r,o,a,2):2===i&&Di(e,t,n,r,o,a):Li(Ai(e),t,n,r,o,a,1);break}}}function Pi(e){var t=e.prev,n=e,r=e.next;if(qi(t,n,r)>=0)return!1;for(var o=e.next.next;o!==e.prev;){if(Fi(t.x,t.y,n.x,n.y,r.x,r.y,o.x,o.y)&&qi(o.prev,o,o.next)>=0)return!1;o=o.next}return!0}function Ii(e,t,n,r){var o=e.prev,a=e,i=e.next;if(qi(o,a,i)>=0)return!1;for(var s=o.x>a.x?o.x>i.x?o.x:i.x:a.x>i.x?a.x:i.x,c=o.y>a.y?o.y>i.y?o.y:i.y:a.y>i.y?a.y:i.y,l=Hi(o.x<a.x?o.x<i.x?o.x:i.x:a.x<i.x?a.x:i.x,o.y<a.y?o.y<i.y?o.y:i.y:a.y<i.y?a.y:i.y,t,n,r),u=Hi(s,c,t,n,r),p=e.prevZ,h=e.nextZ;p&&p.z>=l&&h&&h.z<=u;){if(p!==e.prev&&p!==e.next&&Fi(o.x,o.y,a.x,a.y,i.x,i.y,p.x,p.y)&&qi(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,h!==e.prev&&h!==e.next&&Fi(o.x,o.y,a.x,a.y,i.x,i.y,h.x,h.y)&&qi(h.prev,h,h.next)>=0)return!1;h=h.nextZ}for(;p&&p.z>=l;){if(p!==e.prev&&p!==e.next&&Fi(o.x,o.y,a.x,a.y,i.x,i.y,p.x,p.y)&&qi(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;h&&h.z<=u;){if(h!==e.prev&&h!==e.next&&Fi(o.x,o.y,a.x,a.y,i.x,i.y,h.x,h.y)&&qi(h.prev,h,h.next)>=0)return!1;h=h.nextZ}return!0}function Ri(e,t,n){var r=e;do{var o=r.prev,a=r.next.next;!$i(o,a)&&Gi(o,r,r.next,a)&&Ki(o,a)&&Ki(a,o)&&(t.push(o.i/n),t.push(r.i/n),t.push(a.i/n),Ji(r),Ji(r.next),r=e=a),r=r.next}while(r!==e);return Ai(r)}function Di(e,t,n,r,o,a){var i=e;do{for(var s=i.next.next;s!==i.prev;){if(i.i!==s.i&&Ui(i,s)){var c=Yi(i,s);return i=Ai(i,i.next),c=Ai(c,c.next),Li(i,t,n,r,o,a),void Li(c,t,n,r,o,a)}s=s.next}i=i.next}while(i!==e)}function ji(e,t){return e.x-t.x}function Vi(e,t){if(t=function(e,t){var n,r=t,o=e.x,a=e.y,i=-1/0;do{if(a<=r.y&&a>=r.next.y&&r.next.y!==r.y){var s=r.x+(a-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(s<=o&&s>i){if(i=s,s===o){if(a===r.y)return r;if(a===r.next.y)return r.next}n=r.x<r.next.x?r:r.next}}r=r.next}while(r!==t);if(!n)return null;if(o===i)return n;var c,l=n,u=n.x,p=n.y,h=1/0;r=n;do{o>=r.x&&r.x>=u&&o!==r.x&&Fi(a<p?o:i,a,u,p,a<p?i:o,a,r.x,r.y)&&(c=Math.abs(a-r.y)/(o-r.x),Ki(r,e)&&(c<h||c===h&&(r.x>n.x||r.x===n.x&&Ni(n,r)))&&(n=r,h=c)),r=r.next}while(r!==l);return n}(e,t)){var n=Yi(t,e);Ai(t,t.next),Ai(n,n.next)}}function Ni(e,t){return qi(e.prev,e,t.prev)<0&&qi(t.next,e,e.next)<0}function Hi(e,t,n,r,o){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*o)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*o)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function Bi(e){var t=e,n=e;do{(t.x<n.x||t.x===n.x&&t.y<n.y)&&(n=t),t=t.next}while(t!==e);return n}function Fi(e,t,n,r,o,a,i,s){return(o-i)*(t-s)-(e-i)*(a-s)>=0&&(e-i)*(r-s)-(n-i)*(t-s)>=0&&(n-i)*(a-s)-(o-i)*(r-s)>=0}function Ui(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&Gi(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(e,t)&&(Ki(e,t)&&Ki(t,e)&&function(e,t){var n=e,r=!1,o=(e.x+t.x)/2,a=(e.y+t.y)/2;do{n.y>a!=n.next.y>a&&n.next.y!==n.y&&o<(n.next.x-n.x)*(a-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==e);return r}(e,t)&&(qi(e.prev,e,t.prev)||qi(e,t.prev,t))||$i(e,t)&&qi(e.prev,e,e.next)>0&&qi(t.prev,t,t.next)>0)}function qi(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function $i(e,t){return e.x===t.x&&e.y===t.y}function Gi(e,t,n,r){var o=Zi(qi(e,t,n)),a=Zi(qi(e,t,r)),i=Zi(qi(n,r,e)),s=Zi(qi(n,r,t));return o!==a&&i!==s||!(0!==o||!Wi(e,n,t))||!(0!==a||!Wi(e,r,t))||!(0!==i||!Wi(n,e,r))||!(0!==s||!Wi(n,t,r))}function Wi(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function Zi(e){return e>0?1:e<0?-1:0}function Ki(e,t){return qi(e.prev,e,e.next)<0?qi(e,t,e.next)>=0&&qi(e,e.prev,t)>=0:qi(e,t,e.prev)<0||qi(e,e.next,t)<0}function Yi(e,t){var n=new Qi(e.i,e.x,e.y),r=new Qi(t.i,t.x,t.y),o=e.next,a=t.prev;return e.next=t,t.prev=e,n.next=o,o.prev=n,r.next=n,n.prev=r,a.next=r,r.prev=a,r}function Xi(e,t,n,r){var o=new Qi(e,t,n);return r?(o.next=r.next,o.prev=r,r.next.prev=o,r.next=o):(o.prev=o,o.next=o),o}function Ji(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Qi(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function es(e,t,n,r){for(var o=0,a=t,i=n-r;a<n;a+=r)o+=(e[i]-e[a])*(e[a+1]+e[i+1]),i=a;return o}function ts(e,t,n,r,o){!function e(t,n,r,o,a){for(;o>r;){if(o-r>600){var i=o-r+1,s=n-r+1,c=Math.log(i),l=.5*Math.exp(2*c/3),u=.5*Math.sqrt(c*l*(i-l)/i)*(s-i/2<0?-1:1);e(t,n,Math.max(r,Math.floor(n-s*l/i+u)),Math.min(o,Math.floor(n+(i-s)*l/i+u)),a)}var p=t[n],h=r,f=o;for(ns(t,r,n),a(t[o],p)>0&&ns(t,r,o);h<f;){for(ns(t,h,f),h++,f--;a(t[h],p)<0;)h++;for(;a(t[f],p)>0;)f--}0===a(t[r],p)?ns(t,r,f):ns(t,++f,o),f<=n&&(r=f+1),n<=f&&(o=f-1)}}(e,t,n||0,r||e.length-1,o||rs)}function ns(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function rs(e,t){return e<t?-1:e>t?1:0}function os(e,t){var n=e.length;if(n<=1)return[e];for(var r,o,a=[],i=0;i<n;i++){var s=S(e[i]);0!==s&&(e[i].area=Math.abs(s),void 0===o&&(o=s<0),o===s<0?(r&&a.push(r),r=[e[i]]):r.push(e[i]))}if(r&&a.push(r),t>1)for(var c=0;c<a.length;c++)a[c].length<=t||(ts(a[c],t,1,a[c].length-1,as),a[c]=a[c].slice(0,t));return a}function as(e,t){return t.area-e.area}function is(e,t,n){for(var r=n.patternDependencies,o=!1,a=0,i=t;a<i.length;a+=1){var s=i[a].paint.get(e+"-pattern");s.isConstant()||(o=!0);var c=s.constantOr(null);c&&(o=!0,r[c.to]=!0,r[c.from]=!0)}return o}function ss(e,t,n,r,o){for(var a=o.patternDependencies,i=0,s=t;i<s.length;i+=1){var c=s[i],l=c.paint.get(e+"-pattern").value;if("constant"!==l.kind){var u=l.evaluate({zoom:r-1},n,{},o.availableImages),p=l.evaluate({zoom:r},n,{},o.availableImages),h=l.evaluate({zoom:r+1},n,{},o.availableImages);p=p&&p.name?p.name:p,h=h&&h.name?h.name:h,a[u=u&&u.name?u.name:u]=!0,a[p]=!0,a[h]=!0,n.patterns[c.id]={min:u,mid:p,max:h}}}return n}Oi.deviation=function(e,t,n,r){var o=t&&t.length,a=Math.abs(es(e,0,o?t[0]*n:e.length,n));if(o)for(var i=0,s=t.length;i<s;i++)a-=Math.abs(es(e,t[i]*n,i<s-1?t[i+1]*n:e.length,n));var c=0;for(i=0;i<r.length;i+=3){var l=r[i]*n,u=r[i+1]*n,p=r[i+2]*n;c+=Math.abs((e[l]-e[p])*(e[u+1]-e[l+1])-(e[l]-e[u])*(e[p+1]-e[l+1]))}return 0===a&&0===c?0:Math.abs((c-a)/a)},Oi.flatten=function(e){for(var t=e[0][0].length,n={vertices:[],holes:[],dimensions:t},r=0,o=0;o<e.length;o++){for(var a=0;a<e[o].length;a++)for(var i=0;i<t;i++)n.vertices.push(e[o][a][i]);o>0&&n.holes.push(r+=e[o-1].length)}return n},Ci.default=ki;var cs=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new To,this.indexArray=new Uo,this.indexArray2=new Ko,this.programConfigurations=new Da(e.layers,e.zoom),this.segments=new la,this.segments2=new la,this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id}))};cs.prototype.populate=function(e,t,n){this.hasPattern=is("fill",this.layers,t);for(var r=this.layers[0].layout.get("fill-sort-key"),o=!r.isConstant(),a=[],i=0,s=e;i<s.length;i+=1){var c=s[i],l=c.feature,u=c.id,p=c.index,h=c.sourceLayerIndex,f=this.layers[0]._featureFilter.needGeometry,d=Fa(l,f);if(this.layers[0]._featureFilter.filter(new co(this.zoom),d,n)){var m=o?r.evaluate(d,{},n,t.availableImages):void 0,v={id:u,properties:l.properties,type:l.type,sourceLayerIndex:h,index:p,geometry:f?d.geometry:Ba(l),patterns:{},sortKey:m};a.push(v)}}o&&a.sort((function(e,t){return e.sortKey-t.sortKey}));for(var y=0,g=a;y<g.length;y+=1){var b=g[y],_=b.geometry,w=b.index,x=b.sourceLayerIndex;if(this.hasPattern){var E=ss("fill",this.layers,b,this.zoom,t);this.patternFeatures.push(E)}else this.addFeature(b,_,w,n,{});t.featureIndex.insert(e[w].feature,_,w,x,this.index)}},cs.prototype.update=function(e,t,n){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n)},cs.prototype.addFeatures=function(e,t,n){for(var r=0,o=this.patternFeatures;r<o.length;r+=1){var a=o[r];this.addFeature(a,a.geometry,a.index,t,n)}},cs.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},cs.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},cs.prototype.upload=function(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Mi),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.indexBuffer2=e.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(e),this.uploaded=!0},cs.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},cs.prototype.addFeature=function(e,t,n,r,o){for(var a=0,i=os(t,500);a<i.length;a+=1){for(var s=i[a],c=0,l=0,u=s;l<u.length;l+=1)c+=u[l].length;for(var p=this.segments.prepareSegment(c,this.layoutVertexArray,this.indexArray),h=p.vertexLength,f=[],d=[],m=0,v=s;m<v.length;m+=1){var y=v[m];if(0!==y.length){y!==s[0]&&d.push(f.length/2);var g=this.segments2.prepareSegment(y.length,this.layoutVertexArray,this.indexArray2),b=g.vertexLength;this.layoutVertexArray.emplaceBack(y[0].x,y[0].y),this.indexArray2.emplaceBack(b+y.length-1,b),f.push(y[0].x),f.push(y[0].y);for(var _=1;_<y.length;_++)this.layoutVertexArray.emplaceBack(y[_].x,y[_].y),this.indexArray2.emplaceBack(b+_-1,b+_),f.push(y[_].x),f.push(y[_].y);g.vertexLength+=y.length,g.primitiveLength+=y.length}}for(var w=Ci(f,d),x=0;x<w.length;x+=3)this.indexArray.emplaceBack(h+w[x],h+w[x+1],h+w[x+2]);p.vertexLength+=c,p.primitiveLength+=w.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,o,r)},Nr("FillBucket",cs,{omit:["layers","patternFeatures"]});var ls=new Eo({"fill-sort-key":new bo(Te.layout_fill["fill-sort-key"])}),us={paint:new Eo({"fill-antialias":new go(Te.paint_fill["fill-antialias"]),"fill-opacity":new bo(Te.paint_fill["fill-opacity"]),"fill-color":new bo(Te.paint_fill["fill-color"]),"fill-outline-color":new bo(Te.paint_fill["fill-outline-color"]),"fill-translate":new go(Te.paint_fill["fill-translate"]),"fill-translate-anchor":new go(Te.paint_fill["fill-translate-anchor"]),"fill-pattern":new _o(Te.paint_fill["fill-pattern"])}),layout:ls},ps=function(e){function t(t){e.call(this,t,us)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.recalculate=function(t,n){e.prototype.recalculate.call(this,t,n);var r=this.paint._values["fill-outline-color"];"constant"===r.value.kind&&void 0===r.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])},t.prototype.createBucket=function(e){return new cs(e)},t.prototype.queryRadius=function(){return ri(this.paint.get("fill-translate"))},t.prototype.queryIntersectsFeature=function(e,t,n,r,o,a,i){return Wa(oi(e,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),a.angle,i),r)},t.prototype.isTileClipped=function(){return!0},t}(zo),hs=ko([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4).members,fs=ds;function ds(e,t,n,r,o){this.properties={},this.extent=n,this.type=0,this._pbf=e,this._geometry=-1,this._keys=r,this._values=o,e.readFields(ms,this,t)}
vendor: 2,640 bytes, line 2
2function ms(e,t,n){1==e?t.id=n.readVarint():2==e?function(e,t){for(var n=e.readVarint()+e.pos;e.pos<n;){var r=t._keys[e.readVarint()],o=t._values[e.readVarint()];t.properties[r]=o}}(n,t):3==e?t.type=n.readVarint():4==e&&(t._geometry=n.pos)}function vs(e){for(var t,n,r=0,o=0,a=e.length,i=a-1;o<a;i=o++)r+=((n=e[i]).x-(t=e[o]).x)*(t.y+n.y);return r}ds.types=["Unknown","Point","LineString","Polygon"],ds.prototype.loadGeometry=function(){var e=this._pbf;e.pos=this._geometry;for(var t,n=e.readVarint()+e.pos,r=1,a=0,i=0,s=0,c=[];e.pos<n;){if(a<=0){var l=e.readVarint();r=7&l,a=l>>3}if(a--,1===r||2===r)i+=e.readSVarint(),s+=e.readSVarint(),1===r&&(t&&c.push(t),t=[]),t.push(new o(i,s));else{if(7!==r)throw new Error("unknown command "+r);t&&t.push(t[0].clone())}}return t&&c.push(t),c},ds.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,n=1,r=0,o=0,a=0,i=1/0,s=-1/0,c=1/0,l=-1/0;e.pos<t;){if(r<=0){var u=e.readVarint();n=7&u,r=u>>3}if(r--,1===n||2===n)(o+=e.readSVarint())<i&&(i=o),o>s&&(s=o),(a+=e.readSVarint())<c&&(c=a),a>l&&(l=a);else if(7!==n)throw new Error("unknown command "+n)}return[i,c,s,l]},ds.prototype.toGeoJSON=function(e,t,n){var r,o,a=this.extent*Math.pow(2,n),i=this.extent*e,s=this.extent*t,c=this.loadGeometry(),l=ds.types[this.type];function u(e){for(var t=0;t<e.length;t++){var n=e[t];e[t]=[360*(n.x+i)/a-180,360/Math.PI*Math.atan(Math.exp((180-360*(n.y+s)/a)*Math.PI/180))-90]}}switch(this.type){case 1:var p=[];for(r=0;r<c.length;r++)p[r]=c[r][0];u(c=p);break;case 2:for(r=0;r<c.length;r++)u(c[r]);break;case 3:for(c=function(e){var t=e.length;if(t<=1)return[e];for(var n,r,o=[],a=0;a<t;a++){var i=vs(e[a]);0!==i&&(void 0===r&&(r=i<0),r===i<0?(n&&o.push(n),n=[e[a]]):n.push(e[a]))}return n&&o.push(n),o}(c),r=0;r<c.length;r++)for(o=0;o<c[r].length;o++)u(c[r][o])}1===c.length?c=c[0]:l="Multi"+l;var h={type:"Feature",geometry:{type:l,coordinates:c},properties:this.properties};return"id"in this&&(h.id=this.id),h};var ys=gs;function gs(e,t){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=e,this._keys=[],this._values=[],this._features=[],e.readFields(bs,this,t),this.length=this._features.length}function bs(e,t,n){15===e?t.version=n.readVarint():1===e?t.name=n.readString():5===e?t.extent=n.readVarint():2===e?t._features.push(n.pos):3===e?t._keys.push(n.readString()):4===e&&t._values.push(function(e){for(var t=null,n=e.readVarint()+e.pos;e.pos<n;){var r=e.readVarint()>>3;t=1===r?e.readString():2===r?e.readFloat():3===r?e.readDouble():4===r?e.readVarint64():5===r?e.readVarint():6===r?e.readSVarint():7===r?e.readBoolean():null}return t}(n))}
vendor: 40,072 bytes, line 2
2function _s(e,t,n){if(3===e){var r=new ys(n,n.readVarint()+n.pos);r.length&&(t[r.name]=r)}}gs.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new fs(this._pbf,t,this.extent,this._keys,this._values)};var ws={VectorTile:function(e,t){this.layers=e.readFields(_s,{},t)},VectorTileFeature:fs,VectorTileLayer:ys},xs=ws.VectorTileFeature.types,Es=Math.pow(2,13);function zs(e,t,n,r,o,a,i,s){e.emplaceBack(t,n,2*Math.floor(r*Es)+i,o*Es*2,a*Es*2,Math.round(s))}var Ss=function(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new Lo,this.indexArray=new Uo,this.programConfigurations=new Da(e.layers,e.zoom),this.segments=new la,this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id}))};function Ms(e,t){return e.x===t.x&&(e.x<0||e.x>8192)||e.y===t.y&&(e.y<0||e.y>8192)}Ss.prototype.populate=function(e,t,n){this.features=[],this.hasPattern=is("fill-extrusion",this.layers,t);for(var r=0,o=e;r<o.length;r+=1){var a=o[r],i=a.feature,s=a.id,c=a.index,l=a.sourceLayerIndex,u=this.layers[0]._featureFilter.needGeometry,p=Fa(i,u);if(this.layers[0]._featureFilter.filter(new co(this.zoom),p,n)){var h={id:s,sourceLayerIndex:l,index:c,geometry:u?p.geometry:Ba(i),properties:i.properties,type:i.type,patterns:{}};this.hasPattern?this.features.push(ss("fill-extrusion",this.layers,h,this.zoom,t)):this.addFeature(h,h.geometry,c,n,{}),t.featureIndex.insert(i,h.geometry,c,l,this.index,!0)}}},Ss.prototype.addFeatures=function(e,t,n){for(var r=0,o=this.features;r<o.length;r+=1){var a=o[r];this.addFeature(a,a.geometry,a.index,t,n)}},Ss.prototype.update=function(e,t,n){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n)},Ss.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Ss.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Ss.prototype.upload=function(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,hs),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0},Ss.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Ss.prototype.addFeature=function(e,t,n,r,o){for(var a=0,i=os(t,500);a<i.length;a+=1){for(var s=i[a],c=0,l=0,u=s;l<u.length;l+=1)c+=u[l].length;for(var p=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),h=0,f=s;h<f.length;h+=1){var d=f[h];if(0!==d.length&&!((L=d).every((function(e){return e.x<0}))||L.every((function(e){return e.x>8192}))||L.every((function(e){return e.y<0}))||L.every((function(e){return e.y>8192}))))for(var m=0,v=0;v<d.length;v++){var y=d[v];if(v>=1){var g=d[v-1];if(!Ms(y,g)){p.vertexLength+4>la.MAX_VERTEX_ARRAY_LENGTH&&(p=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var b=y.sub(g)._perp()._unit(),_=g.dist(y);m+_>32768&&(m=0),zs(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,0,m),zs(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,1,m),zs(this.layoutVertexArray,g.x,g.y,b.x,b.y,0,0,m+=_),zs(this.layoutVertexArray,g.x,g.y,b.x,b.y,0,1,m);var w=p.vertexLength;this.indexArray.emplaceBack(w,w+2,w+1),this.indexArray.emplaceBack(w+1,w+2,w+3),p.vertexLength+=4,p.primitiveLength+=2}}}}if(p.vertexLength+c>la.MAX_VERTEX_ARRAY_LENGTH&&(p=this.segments.prepareSegment(c,this.layoutVertexArray,this.indexArray)),"Polygon"===xs[e.type]){for(var x=[],E=[],z=p.vertexLength,S=0,M=s;S<M.length;S+=1){var C=M[S];if(0!==C.length){C!==s[0]&&E.push(x.length/2);for(var k=0;k<C.length;k++){var O=C[k];zs(this.layoutVertexArray,O.x,O.y,0,0,1,1,0),x.push(O.x),x.push(O.y)}}}for(var T=Ci(x,E),A=0;A<T.length;A+=3)this.indexArray.emplaceBack(z+T[A],z+T[A+2],z+T[A+1]);p.primitiveLength+=T.length/3,p.vertexLength+=c}}var L;this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,o,r)},Nr("FillExtrusionBucket",Ss,{omit:["layers","features"]});var Cs={paint:new Eo({"fill-extrusion-opacity":new go(Te["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new bo(Te["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new go(Te["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new go(Te["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new _o(Te["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new bo(Te["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new bo(Te["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new go(Te["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})},ks=function(e){function t(t){e.call(this,t,Cs)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.createBucket=function(e){return new Ss(e)},t.prototype.queryRadius=function(){return ri(this.paint.get("fill-extrusion-translate"))},t.prototype.is3D=function(){return!0},t.prototype.queryIntersectsFeature=function(e,t,n,r,a,i,s,c){var l=oi(e,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),i.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(t,n),p=this.paint.get("fill-extrusion-base").evaluate(t,n),h=function(e,t,n,r){for(var a=[],i=0,s=e;i<s.length;i+=1){var c=s[i],l=[c.x,c.y,0,1];hi(l,l,t),a.push(new o(l[0]/l[3],l[1]/l[3]))}return a}(l,c),f=function(e,t,n,r){for(var a=[],i=[],s=r[8]*t,c=r[9]*t,l=r[10]*t,u=r[11]*t,p=r[8]*n,h=r[9]*n,f=r[10]*n,d=r[11]*n,m=0,v=e;m<v.length;m+=1){for(var y=[],g=[],b=0,_=v[m];b<_.length;b+=1){var w=_[b],x=w.x,E=w.y,z=r[0]*x+r[4]*E+r[12],S=r[1]*x+r[5]*E+r[13],M=r[2]*x+r[6]*E+r[14],C=r[3]*x+r[7]*E+r[15],k=M+l,O=C+u,T=z+p,A=S+h,L=M+f,P=C+d,I=new o((z+s)/O,(S+c)/O);I.z=k/O,y.push(I);var R=new o(T/P,A/P);R.z=L/P,g.push(R)}a.push(y),i.push(g)}return[a,i]}(r,p,u,c);return function(e,t,n){var r=1/0;Wa(n,t)&&(r=Ts(n,t[0]));for(var o=0;o<t.length;o++)for(var a=t[o],i=e[o],s=0;s<a.length-1;s++){var c=a[s],l=[c,a[s+1],i[s+1],i[s],c];$a(n,l)&&(r=Math.min(r,Ts(n,l)))}return r!==1/0&&r}(f[0],f[1],h)},t}(zo);function Os(e,t){return e.x*t.x+e.y*t.y}function Ts(e,t){if(1===e.length){for(var n,r=0,o=t[r++];!n||o.equals(n);)if(!(n=t[r++]))return 1/0;for(;r<t.length;r++){var a=t[r],i=e[0],s=n.sub(o),c=a.sub(o),l=i.sub(o),u=Os(s,s),p=Os(s,c),h=Os(c,c),f=Os(l,s),d=Os(l,c),m=u*h-p*p,v=(h*f-p*d)/m,y=(u*d-p*f)/m,g=o.z*(1-v-y)+n.z*v+a.z*y;if(isFinite(g))return g}return 1/0}for(var b=1/0,_=0,w=t;_<w.length;_+=1)b=Math.min(b,w[_].z);return b}var As=ko([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4).members,Ls=ko([{name:"a_uv_x",components:1,type:"Float32"},{name:"a_split_index",components:1,type:"Float32"}]).members,Ps=ws.VectorTileFeature.types,Is=Math.cos(Math.PI/180*37.5),Rs=Math.pow(2,14)/.5,Ds=function(e){var t=this;this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((function(e){t.gradients[e.id]={}})),this.layoutVertexArray=new Po,this.layoutVertexArray2=new Io,this.indexArray=new Uo,this.programConfigurations=new Da(e.layers,e.zoom),this.segments=new la,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id}))};Ds.prototype.populate=function(e,t,n){this.hasPattern=is("line",this.layers,t);for(var r=this.layers[0].layout.get("line-sort-key"),o=!r.isConstant(),a=[],i=0,s=e;i<s.length;i+=1){var c=s[i],l=c.feature,u=c.id,p=c.index,h=c.sourceLayerIndex,f=this.layers[0]._featureFilter.needGeometry,d=Fa(l,f);if(this.layers[0]._featureFilter.filter(new co(this.zoom),d,n)){var m=o?r.evaluate(d,{},n):void 0,v={id:u,properties:l.properties,type:l.type,sourceLayerIndex:h,index:p,geometry:f?d.geometry:Ba(l),patterns:{},sortKey:m};a.push(v)}}o&&a.sort((function(e,t){return e.sortKey-t.sortKey}));for(var y=0,g=a;y<g.length;y+=1){var b=g[y],_=b.geometry,w=b.index,x=b.sourceLayerIndex;if(this.hasPattern){var E=ss("line",this.layers,b,this.zoom,t);this.patternFeatures.push(E)}else this.addFeature(b,_,w,n,{});t.featureIndex.insert(e[w].feature,_,w,x,this.index)}},Ds.prototype.update=function(e,t,n){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,n)},Ds.prototype.addFeatures=function(e,t,n){for(var r=0,o=this.patternFeatures;r<o.length;r+=1){var a=o[r];this.addFeature(a,a.geometry,a.index,t,n)}},Ds.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Ds.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Ds.prototype.upload=function(e){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=e.createVertexBuffer(this.layoutVertexArray2,Ls)),this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,As),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0},Ds.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},Ds.prototype.lineFeatureClips=function(e){if(e.properties&&e.properties.hasOwnProperty("mapbox_clip_start")&&e.properties.hasOwnProperty("mapbox_clip_end"))return{start:+e.properties.mapbox_clip_start,end:+e.properties.mapbox_clip_end}},Ds.prototype.addFeature=function(e,t,n,r,o){var a=this.layers[0].layout,i=a.get("line-join").evaluate(e,{}),s=a.get("line-cap"),c=a.get("line-miter-limit"),l=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(e);for(var u=0,p=t;u<p.length;u+=1)this.addLine(p[u],e,i,s,c,l);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,n,o,r)},Ds.prototype.addLine=function(e,t,n,r,o,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(var i=0;i<e.length-1;i++)this.totalDistance+=e[i].dist(e[i+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}for(var s="Polygon"===Ps[t.type],c=e.length;c>=2&&e[c-1].equals(e[c-2]);)c--;for(var l=0;l<c-1&&e[l].equals(e[l+1]);)l++;if(!(c<(s?3:2))){"bevel"===n&&(o=1.05);var u,p=this.overscaling<=16?122880/(512*this.overscaling):0,h=this.segments.prepareSegment(10*c,this.layoutVertexArray,this.indexArray),f=void 0,d=void 0,m=void 0,v=void 0;this.e1=this.e2=-1,s&&(v=e[l].sub(u=e[c-2])._unit()._perp());for(var y=l;y<c;y++)if(!(d=y===c-1?s?e[l+1]:void 0:e[y+1])||!e[y].equals(d)){v&&(m=v),u&&(f=u),u=e[y],v=d?d.sub(u)._unit()._perp():m;var g=(m=m||v).add(v);0===g.x&&0===g.y||g._unit();var b=m.x*v.x+m.y*v.y,_=g.x*v.x+g.y*v.y,w=0!==_?1/_:1/0,x=2*Math.sqrt(2-2*_),E=_<Is&&f&&d,z=m.x*v.y-m.y*v.x>0;if(E&&y>l){var S=u.dist(f);if(S>2*p){var M=u.sub(u.sub(f)._mult(p/S)._round());this.updateDistance(f,M),this.addCurrentVertex(M,m,0,0,h),f=M}}var C=f&&d,k=C?n:s?"butt":r;if(C&&"round"===k&&(w<a?k="miter":w<=2&&(k="fakeround")),"miter"===k&&w>o&&(k="bevel"),"bevel"===k&&(w>2&&(k="flipbevel"),w<o&&(k="miter")),f&&this.updateDistance(f,u),"miter"===k)g._mult(w),this.addCurrentVertex(u,g,0,0,h);else if("flipbevel"===k){if(w>100)g=v.mult(-1);else{var O=w*m.add(v).mag()/m.sub(v).mag();g._perp()._mult(O*(z?-1:1))}this.addCurrentVertex(u,g,0,0,h),this.addCurrentVertex(u,g.mult(-1),0,0,h)}else if("bevel"===k||"fakeround"===k){var T=-Math.sqrt(w*w-1),A=z?T:0,L=z?0:T;if(f&&this.addCurrentVertex(u,m,A,L,h),"fakeround"===k)for(var P=Math.round(180*x/Math.PI/20),I=1;I<P;I++){var R=I/P;if(.5!==R){var D=R-.5;R+=R*D*(R-1)*((1.0904+b*(b*(3.55645-1.43519*b)-3.2452))*D*D+(.848013+b*(.215638*b-1.06021)))}var j=v.sub(m)._mult(R)._add(m)._unit()._mult(z?-1:1);this.addHalfVertex(u,j.x,j.y,!1,z,0,h)}d&&this.addCurrentVertex(u,v,-A,-L,h)}else if("butt"===k)this.addCurrentVertex(u,g,0,0,h);else if("square"===k){var V=f?1:-1;this.addCurrentVertex(u,g,V,V,h)}else"round"===k&&(f&&(this.addCurrentVertex(u,m,0,0,h),this.addCurrentVertex(u,m,1,1,h,!0)),d&&(this.addCurrentVertex(u,v,-1,-1,h,!0),this.addCurrentVertex(u,v,0,0,h)));if(E&&y<c-1){var N=u.dist(d);if(N>2*p){var H=u.add(d.sub(u)._mult(p/N)._round());this.updateDistance(u,H),this.addCurrentVertex(H,v,0,0,h),u=H}}}}},Ds.prototype.addCurrentVertex=function(e,t,n,r,o,a){void 0===a&&(a=!1);var i=t.y*r-t.x,s=-t.y-t.x*r;this.addHalfVertex(e,t.x+t.y*n,t.y-t.x*n,a,!1,n,o),this.addHalfVertex(e,i,s,a,!0,-r,o),this.distance>Rs/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(e,t,n,r,o,a))},Ds.prototype.addHalfVertex=function(e,t,n,r,o,a,i){var s=.5*(this.lineClips?this.scaledDistance*(Rs-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((e.x<<1)+(r?1:0),(e.y<<1)+(o?1:0),Math.round(63*t)+128,Math.round(63*n)+128,1+(0===a?0:a<0?-1:1)|(63&s)<<2,s>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);var c=i.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,c),i.primitiveLength++),o?this.e2=c:this.e1=c},Ds.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},Ds.prototype.updateDistance=function(e,t){this.distance+=e.dist(t),this.updateScaledDistance()},Nr("LineBucket",Ds,{omit:["layers","patternFeatures"]});var js=new Eo({"line-cap":new go(Te.layout_line["line-cap"]),"line-join":new bo(Te.layout_line["line-join"]),"line-miter-limit":new go(Te.layout_line["line-miter-limit"]),"line-round-limit":new go(Te.layout_line["line-round-limit"]),"line-sort-key":new bo(Te.layout_line["line-sort-key"])}),Vs={paint:new Eo({"line-opacity":new bo(Te.paint_line["line-opacity"]),"line-color":new bo(Te.paint_line["line-color"]),"line-translate":new go(Te.paint_line["line-translate"]),"line-translate-anchor":new go(Te.paint_line["line-translate-anchor"]),"line-width":new bo(Te.paint_line["line-width"]),"line-gap-width":new bo(Te.paint_line["line-gap-width"]),"line-offset":new bo(Te.paint_line["line-offset"]),"line-blur":new bo(Te.paint_line["line-blur"]),"line-dasharray":new wo(Te.paint_line["line-dasharray"]),"line-pattern":new _o(Te.paint_line["line-pattern"]),"line-gradient":new xo(Te.paint_line["line-gradient"])}),layout:js},Ns=new(function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.possiblyEvaluate=function(t,n){return n=new co(Math.floor(n.zoom),{now:n.now,fadeDuration:n.fadeDuration,zoomHistory:n.zoomHistory,transition:n.transition}),e.prototype.possiblyEvaluate.call(this,t,n)},t.prototype.evaluate=function(t,n,r,o){return n=h({},n,{zoom:Math.floor(n.zoom)}),e.prototype.evaluate.call(this,t,n,r,o)},t}(bo))(Vs.paint.properties["line-width"].specification);Ns.useIntegerZoom=!0;var Hs=function(e){function t(t){e.call(this,t,Vs),this.gradientVersion=0}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._handleSpecialPaintPropertyUpdate=function(e){"line-gradient"===e&&(this.stepInterpolant=this._transitionablePaint._values["line-gradient"].value.expression._styleExpression.expression instanceof qt,this.gradientVersion=(this.gradientVersion+1)%s)},t.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},t.prototype.recalculate=function(t,n){e.prototype.recalculate.call(this,t,n),this.paint._values["line-floorwidth"]=Ns.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,t)},t.prototype.createBucket=function(e){return new Ds(e)},t.prototype.queryRadius=function(e){var t=e,n=Bs(ni("line-width",this,t),ni("line-gap-width",this,t)),r=ni("line-offset",this,t);return n/2+Math.abs(r)+ri(this.paint.get("line-translate"))},t.prototype.queryIntersectsFeature=function(e,t,n,r,a,i,s){var c=oi(e,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),i.angle,s),l=s/2*Bs(this.paint.get("line-width").evaluate(t,n),this.paint.get("line-gap-width").evaluate(t,n)),u=this.paint.get("line-offset").evaluate(t,n);return u&&(r=function(e,t){for(var n=[],r=new o(0,0),a=0;a<e.length;a++){for(var i=e[a],s=[],c=0;c<i.length;c++){var l=i[c],u=i[c+1],p=0===c?r:l.sub(i[c-1])._unit()._perp(),h=c===i.length-1?r:u.sub(l)._unit()._perp(),f=p._add(h)._unit();f._mult(1/(f.x*h.x+f.y*h.y)),s.push(f._mult(t)._add(l))}n.push(s)}return n}(r,u*s)),function(e,t,n){for(var r=0;r<t.length;r++){var o=t[r];if(e.length>=3)for(var a=0;a<o.length;a++)if(ei(e,o[a]))return!0;if(Za(e,o,n))return!0}return!1}(c,r,l)},t.prototype.isTileClipped=function(){return!0},t}(zo);function Bs(e,t){return t>0?t+2*e:e}var Fs=ko([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Us=ko([{name:"a_projected_pos",components:3,type:"Float32"}],4),qs=(ko([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),ko([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),$s=(ko([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),ko([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),Gs=ko([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function Ws(e,t,n){return e.sections.forEach((function(e){e.text=function(e,t,n){var r=t.layout.get("text-transform").evaluate(n,{});return"uppercase"===r?e=e.toLocaleUpperCase():"lowercase"===r&&(e=e.toLocaleLowerCase()),so.applyArabicShaping&&(e=so.applyArabicShaping(e)),e}(e.text,t,n)})),e}ko([{name:"triangle",components:3,type:"Uint16"}]),ko([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ko([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ko([{type:"Float32",name:"offsetX"}]),ko([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var Zs={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},Ks=function(e,t,n,r,o){var a,i,s=8*o-r-1,c=(1<<s)-1,l=c>>1,u=-7,p=n?o-1:0,h=n?-1:1,f=e[t+p];for(p+=h,a=f&(1<<-u)-1,f>>=-u,u+=s;u>0;a=256*a+e[t+p],p+=h,u-=8);for(i=a&(1<<-u)-1,a>>=-u,u+=r;u>0;i=256*i+e[t+p],p+=h,u-=8);if(0===a)a=1-l;else{if(a===c)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,r),a-=l}return(f?-1:1)*i*Math.pow(2,a-r)},Ys=function(e,t,n,r,o,a){var i,s,c,l=8*a-o-1,u=(1<<l)-1,p=u>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-i))<1&&(i--,c*=2),(t+=i+p>=1?h/c:h*Math.pow(2,1-p))*c>=2&&(i++,c/=2),i+p>=u?(s=0,i=u):i+p>=1?(s=(t*c-1)*Math.pow(2,o),i+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),i=0));o>=8;e[n+f]=255&s,f+=d,s/=256,o-=8);for(i=i<<o|s,l+=o;l>0;e[n+f]=255&i,f+=d,i/=256,l-=8);e[n+f-d]|=128*m},Xs=Js;function Js(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}Js.Varint=0,Js.Fixed64=1,Js.Bytes=2,Js.Fixed32=5;var Qs="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function ec(e){return e.type===Js.Bytes?e.readVarint()+e.pos:e.pos+1}function tc(e,t,n){return n?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function nc(e,t,n){var r=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));n.realloc(r);for(var o=n.pos-1;o>=e;o--)n.buf[o+r]=n.buf[o]}function rc(e,t){for(var n=0;n<e.length;n++)t.writeVarint(e[n])}function oc(e,t){for(var n=0;n<e.length;n++)t.writeSVarint(e[n])}function ac(e,t){for(var n=0;n<e.length;n++)t.writeFloat(e[n])}function ic(e,t){for(var n=0;n<e.length;n++)t.writeDouble(e[n])}function sc(e,t){for(var n=0;n<e.length;n++)t.writeBoolean(e[n])}function cc(e,t){for(var n=0;n<e.length;n++)t.writeFixed32(e[n])}function lc(e,t){for(var n=0;n<e.length;n++)t.writeSFixed32(e[n])}function uc(e,t){for(var n=0;n<e.length;n++)t.writeFixed64(e[n])}function pc(e,t){for(var n=0;n<e.length;n++)t.writeSFixed64(e[n])}function hc(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+16777216*e[t+3]}function fc(e,t,n){e[n]=t,e[n+1]=t>>>8,e[n+2]=t>>>16,e[n+3]=t>>>24}function dc(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}function mc(e,t,n){1===e&&n.readMessage(vc,t)}function vc(e,t,n){if(3===e){var r=n.readMessage(yc,{}),o=r.width,a=r.height,i=r.left,s=r.top,c=r.advance;t.push({id:r.id,bitmap:new bi({width:o+6,height:a+6},r.bitmap),metrics:{width:o,height:a,left:i,top:s,advance:c}})}}function yc(e,t,n){1===e?t.id=n.readVarint():2===e?t.bitmap=n.readBytes():3===e?t.width=n.readVarint():4===e?t.height=n.readVarint():5===e?t.left=n.readSVarint():6===e?t.top=n.readSVarint():7===e&&(t.advance=n.readVarint())}function gc(e){for(var t=0,n=0,r=0,o=e;r<o.length;r+=1){var a=o[r];t+=a.w*a.h,n=Math.max(n,a.w)}e.sort((function(e,t){return t.h-e.h}));for(var i=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(t/.95)),n),h:1/0}],s=0,c=0,l=0,u=e;l<u.length;l+=1)for(var p=u[l],h=i.length-1;h>=0;h--){var f=i[h];if(!(p.w>f.w||p.h>f.h)){if(p.x=f.x,p.y=f.y,c=Math.max(c,p.y+p.h),s=Math.max(s,p.x+p.w),p.w===f.w&&p.h===f.h){var d=i.pop();h<i.length&&(i[h]=d)}else p.h===f.h?(f.x+=p.w,f.w-=p.w):p.w===f.w?(f.y+=p.h,f.h-=p.h):(i.push({x:f.x+p.w,y:f.y,w:f.w-p.w,h:p.h}),f.y+=p.h,f.h-=p.h);break}}return{w:s,h:c,fill:t/(s*c)||0}}Js.prototype={destroy:function(){this.buf=null},readFields:function(e,t,n){for(n=n||this.length;this.pos<n;){var r=this.readVarint(),o=r>>3,a=this.pos;this.type=7&r,e(o,t,this),this.pos===a&&this.skip(r)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=hc(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=dc(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=hc(this.buf,this.pos)+4294967296*hc(this.buf,this.pos+4);return this.pos+=8,e},readSFixed64:function(){var e=hc(this.buf,this.pos)+4294967296*dc(this.buf,this.pos+4);return this.pos+=8,e},readFloat:function(){var e=Ks(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=Ks(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,n,r=this.buf;return t=127&(n=r[this.pos++]),n<128?t:(t|=(127&(n=r[this.pos++]))<<7,n<128?t:(t|=(127&(n=r[this.pos++]))<<14,n<128?t:(t|=(127&(n=r[this.pos++]))<<21,n<128?t:function(e,t,n){var r,o,a=n.buf;if(r=(112&(o=a[n.pos++]))>>4,o<128)return tc(e,r,t);if(r|=(127&(o=a[n.pos++]))<<3,o<128)return tc(e,r,t);if(r|=(127&(o=a[n.pos++]))<<10,o<128)return tc(e,r,t);if(r|=(127&(o=a[n.pos++]))<<17,o<128)return tc(e,r,t);if(r|=(127&(o=a[n.pos++]))<<24,o<128)return tc(e,r,t);if(r|=(1&(o=a[n.pos++]))<<31,o<128)return tc(e,r,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(n=r[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&Qs?function(e,t,n){return Qs.decode(e.subarray(t,n))}(this.buf,t,e):function(e,t,n){for(var r="",o=t;o<n;){var a,i,s,c=e[o],l=null,u=c>239?4:c>223?3:c>191?2:1;if(o+u>n)break;1===u?c<128&&(l=c):2===u?128==(192&(a=e[o+1]))&&(l=(31&c)<<6|63&a)<=127&&(l=null):3===u?(i=e[o+2],128==(192&(a=e[o+1]))&&128==(192&i)&&((l=(15&c)<<12|(63&a)<<6|63&i)<=2047||l>=55296&&l<=57343)&&(l=null)):4===u&&(i=e[o+2],s=e[o+3],128==(192&(a=e[o+1]))&&128==(192&i)&&128==(192&s)&&((l=(15&c)<<18|(63&a)<<12|(63&i)<<6|63&s)<=65535||l>=1114112)&&(l=null)),null===l?(l=65533,u=1):l>65535&&(l-=65536,r+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),r+=String.fromCharCode(l),o+=u}return r}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==Js.Bytes)return e.push(this.readVarint(t));var n=ec(this);for(e=e||[];this.pos<n;)e.push(this.readVarint(t));return e},readPackedSVarint:function(e){if(this.type!==Js.Bytes)return e.push(this.readSVarint());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readSVarint());return e},readPackedBoolean:function(e){if(this.type!==Js.Bytes)return e.push(this.readBoolean());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readBoolean());return e},readPackedFloat:function(e){if(this.type!==Js.Bytes)return e.push(this.readFloat());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readFloat());return e},readPackedDouble:function(e){if(this.type!==Js.Bytes)return e.push(this.readDouble());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readDouble());return e},readPackedFixed32:function(e){if(this.type!==Js.Bytes)return e.push(this.readFixed32());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readFixed32());return e},readPackedSFixed32:function(e){if(this.type!==Js.Bytes)return e.push(this.readSFixed32());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed32());return e},readPackedFixed64:function(e){if(this.type!==Js.Bytes)return e.push(this.readFixed64());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readFixed64());return e},readPackedSFixed64:function(e){if(this.type!==Js.Bytes)return e.push(this.readSFixed64());var t=ec(this);for(e=e||[];this.pos<t;)e.push(this.readSFixed64());return e},skip:function(e){var t=7&e;if(t===Js.Varint)for(;this.buf[this.pos++]>127;);else if(t===Js.Bytes)this.pos=this.readVarint()+this.pos;else if(t===Js.Fixed32)this.pos+=4;else{if(t!==Js.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t<this.pos+e;)t*=2;if(t!==this.length){var n=new Uint8Array(t);n.set(this.buf),this.buf=n,this.length=t}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(e){this.realloc(4),fc(this.buf,e,this.pos),this.pos+=4},writeSFixed32:function(e){this.realloc(4),fc(this.buf,e,this.pos),this.pos+=4},writeFixed64:function(e){this.realloc(8),fc(this.buf,-1&e,this.pos),fc(this.buf,Math.floor(e*(1/4294967296)),this.pos+4),this.pos+=8},writeSFixed64:function(e){this.realloc(8),fc(this.buf,-1&e,this.pos),fc(this.buf,Math.floor(e*(1/4294967296)),this.pos+4),this.pos+=8},writeVarint:function(e){(e=+e||0)>268435455||e<0?function(e,t){var n,r;if(e>=0?(n=e%4294967296|0,r=e/4294967296|0):(r=~(-e/4294967296),4294967295^(n=~(-e%4294967296))?n=n+1|0:(n=0,r=r+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,n){n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,e>>>=7,n.buf[n.pos++]=127&e|128,n.buf[n.pos]=127&(e>>>=7)}(n,0,t),function(e,t){var n=(7&e)<<4;t.buf[t.pos++]|=n|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(r,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,n){for(var r,o,a=0;a<t.length;a++){if((r=t.charCodeAt(a))>55295&&r<57344){if(!o){r>56319||a+1===t.length?(e[n++]=239,e[n++]=191,e[n++]=189):o=r;continue}if(r<56320){e[n++]=239,e[n++]=191,e[n++]=189,o=r;continue}r=o-55296<<10|r-56320|65536,o=null}else o&&(e[n++]=239,e[n++]=191,e[n++]=189,o=null);r<128?e[n++]=r:(r<2048?e[n++]=r>>6|192:(r<65536?e[n++]=r>>12|224:(e[n++]=r>>18|240,e[n++]=r>>12&63|128),e[n++]=r>>6&63|128),e[n++]=63&r|128)}return n}(this.buf,e,this.pos);var n=this.pos-t;n>=128&&nc(t,n,this),this.pos=t-1,this.writeVarint(n),this.pos+=n},writeFloat:function(e){this.realloc(4),Ys(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),Ys(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var n=0;n<t;n++)this.buf[this.pos++]=e[n]},writeRawMessage:function(e,t){this.pos++;var n=this.pos;e(t,this);var r=this.pos-n;r>=128&&nc(n,r,this),this.pos=n-1,this.writeVarint(r),this.pos+=r},writeMessage:function(e,t,n){this.writeTag(e,Js.Bytes),this.writeRawMessage(t,n)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,rc,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,oc,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,sc,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,ac,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,ic,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,cc,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,lc,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,uc,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,pc,t)},writeBytesField:function(e,t){this.writeTag(e,Js.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,Js.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,Js.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,Js.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,Js.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,Js.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,Js.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,Js.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,Js.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,Js.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};var bc=function(e,t){var n=t.pixelRatio,r=t.version,o=t.stretchX,a=t.stretchY,i=t.content;this.paddedRect=e,this.pixelRatio=n,this.stretchX=o,this.stretchY=a,this.content=i,this.version=r},_c={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};_c.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},_c.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},_c.tlbr.get=function(){return this.tl.concat(this.br)},_c.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(bc.prototype,_c);var wc=function(e,t){var n={},r={};this.haveRenderCallbacks=[];var o=[];this.addImages(e,n,o),this.addImages(t,r,o);var a=gc(o),i=new _i({width:a.w||1,height:a.h||1});for(var s in e){var c=e[s],l=n[s].paddedRect;_i.copy(c.data,i,{x:0,y:0},{x:l.x+1,y:l.y+1},c.data)}for(var u in t){var p=t[u],h=r[u].paddedRect,f=h.x+1,d=h.y+1,m=p.data.width,v=p.data.height;_i.copy(p.data,i,{x:0,y:0},{x:f,y:d},p.data),_i.copy(p.data,i,{x:0,y:v-1},{x:f,y:d-1},{width:m,height:1}),_i.copy(p.data,i,{x:0,y:0},{x:f,y:d+v},{width:m,height:1}),_i.copy(p.data,i,{x:m-1,y:0},{x:f-1,y:d},{width:1,height:v}),_i.copy(p.data,i,{x:0,y:0},{x:f+m,y:d},{width:1,height:v})}this.image=i,this.iconPositions=n,this.patternPositions=r};wc.prototype.addImages=function(e,t,n){for(var r in e){var o=e[r],a={x:0,y:0,w:o.data.width+2,h:o.data.height+2};n.push(a),t[r]=new bc(a,o),o.hasRenderCallback&&this.haveRenderCallbacks.push(r)}},wc.prototype.patchUpdatedImages=function(e,t){for(var n in e.dispatchRenderCallbacks(this.haveRenderCallbacks),e.updatedImages)this.patchUpdatedImage(this.iconPositions[n],e.getImage(n),t),this.patchUpdatedImage(this.patternPositions[n],e.getImage(n),t)},wc.prototype.patchUpdatedImage=function(e,t,n){if(e&&t&&e.version!==t.version){e.version=t.version;var r=e.tl;n.update(t.data,void 0,{x:r[0],y:r[1]})}},Nr("ImagePosition",bc),Nr("ImageAtlas",wc);var xc={horizontal:1,vertical:2,horizontalOnly:3},Ec=function(){this.scale=1,this.fontStack="",this.imageName=null};Ec.forText=function(e,t){var n=new Ec;return n.scale=e||1,n.fontStack=t,n},Ec.forImage=function(e){var t=new Ec;return t.imageName=e,t};var zc=function(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function Sc(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m){var v,y=zc.fromFeature(e,o);p===xc.vertical&&y.verticalizePunctuation();var g=so.processBidirectionalText,b=so.processStyledBidirectionalText;if(g&&1===y.sections.length){v=[];for(var _=0,w=g(y.toString(),Lc(y,l,a,t,r,f,d));_<w.length;_+=1){var x=w[_],E=new zc;E.text=x,E.sections=y.sections;for(var z=0;z<x.length;z++)E.sectionIndex.push(0);v.push(E)}}else if(b){v=[];for(var S=0,M=b(y.text,y.sectionIndex,Lc(y,l,a,t,r,f,d));S<M.length;S+=1){var C=M[S],k=new zc;k.text=C[0],k.sectionIndex=C[1],k.sections=y.sections,v.push(k)}}else v=function(e,t){for(var n=[],r=e.text,o=0,a=0,i=t;a<i.length;a+=1){var s=i[a];n.push(e.substring(o,s)),o=s}return o<r.length&&n.push(e.substring(o,r.length)),n}(y,Lc(y,l,a,t,r,f,d));var O=[],T={positionedLines:O,text:y.toString(),top:u[1],bottom:u[1],left:u[0],right:u[0],writingMode:p,iconsInText:!1,verticalizable:!1};return function(e,t,n,r,o,a,i,s,c,l,u,p){for(var h=0,f=-17,d=0,m=0,v="right"===s?1:"left"===s?0:.5,y=0,g=0,b=o;g<b.length;g+=1){var _=b[g];_.trim();var w=_.getMaxScale(),x=24*(w-1),E={positionedGlyphs:[],lineOffset:0};e.positionedLines[y]=E;var z=E.positionedGlyphs,S=0;if(_.length()){for(var M=0;M<_.length();M++){var C=_.getSection(M),k=_.getSectionIndex(M),O=_.getCharCode(M),T=0,A=null,L=null,P=null,I=24,R=!(c===xc.horizontal||!u&&!Zr(O)||u&&(Mc[O]||(q=O,Gr.Arabic(q)||Gr["Arabic Supplement"](q)||Gr["Arabic Extended-A"](q)||Gr["Arabic Presentation Forms-A"](q)||Gr["Arabic Presentation Forms-B"](q))));if(C.imageName){var D=r[C.imageName];if(!D)continue;P=C.imageName,e.iconsInText=e.iconsInText||!0,L=D.paddedRect;var j=D.displaySize;C.scale=24*C.scale/p,T=x+(24-j[1]*C.scale),I=(A={width:j[0],height:j[1],left:1,top:-3,advance:R?j[1]:j[0]}).advance;var V=R?j[0]*C.scale-24*w:j[1]*C.scale-24*w;V>0&&V>S&&(S=V)}else{var N=n[C.fontStack],H=N&&N[O];if(H&&H.rect)L=H.rect,A=H.metrics;else{var B=t[C.fontStack],F=B&&B[O];if(!F)continue;A=F.metrics}T=24*(w-C.scale)}R?(e.verticalizable=!0,z.push({glyph:O,imageName:P,x:h,y:f+T,vertical:R,scale:C.scale,fontStack:C.fontStack,sectionIndex:k,metrics:A,rect:L}),h+=I*C.scale+l):(z.push({glyph:O,imageName:P,x:h,y:f+T,vertical:R,scale:C.scale,fontStack:C.fontStack,sectionIndex:k,metrics:A,rect:L}),h+=A.advance*C.scale+l)}0!==z.length&&(d=Math.max(h-l,d),Ic(z,0,z.length-1,v,S)),h=0;var U=a*w+S;E.lineOffset=Math.max(S,x),f+=U,m=Math.max(U,m),++y}else f+=a,++y}var q,$=f- -17,G=Pc(i),W=G.horizontalAlign,Z=G.verticalAlign;(function(e,t,n,r,o,a,i,s,c){var l,u=(t-n)*o;l=a!==i?-s*r- -17:(-r*c+.5)*i;for(var p=0,h=e;p<h.length;p+=1)for(var f=0,d=h[p].positionedGlyphs;f<d.length;f+=1){var m=d[f];m.x+=u,m.y+=l}})(e.positionedLines,v,W,Z,d,m,a,$,o.length),e.top+=-Z*$,e.bottom=e.top+$,e.left+=-W*d,e.right=e.left+d}(T,t,n,r,v,i,s,c,p,l,h,m),!function(e){for(var t=0,n=e;t<n.length;t+=1)if(0!==n[t].positionedGlyphs.length)return!1;return!0}(O)&&T}zc.fromFeature=function(e,t){for(var n=new zc,r=0;r<e.sections.length;r++){var o=e.sections[r];o.image?n.addImageSection(o):n.addTextSection(o,t)}return n},zc.prototype.length=function(){return this.text.length},zc.prototype.getSection=function(e){return this.sections[this.sectionIndex[e]]},zc.prototype.getSectionIndex=function(e){return this.sectionIndex[e]},zc.prototype.getCharCode=function(e){return this.text.charCodeAt(e)},zc.prototype.verticalizePunctuation=function(){this.text=function(e){for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n+1)||null,o=e.charCodeAt(n-1)||null;t+=r&&Kr(r)&&!Zs[e[n+1]]||o&&Kr(o)&&!Zs[e[n-1]]||!Zs[e[n]]?e[n]:Zs[e[n]]}return t}(this.text)},zc.prototype.trim=function(){for(var e=0,t=0;t<this.text.length&&Mc[this.text.charCodeAt(t)];t++)e++;for(var n=this.text.length,r=this.text.length-1;r>=0&&r>=e&&Mc[this.text.charCodeAt(r)];r--)n--;this.text=this.text.substring(e,n),this.sectionIndex=this.sectionIndex.slice(e,n)},zc.prototype.substring=function(e,t){var n=new zc;return n.text=this.text.substring(e,t),n.sectionIndex=this.sectionIndex.slice(e,t),n.sections=this.sections,n},zc.prototype.toString=function(){return this.text},zc.prototype.getMaxScale=function(){var e=this;return this.sectionIndex.reduce((function(t,n){return Math.max(t,e.sections[n].scale)}
vendor: 1,043 bytes, line 2
2),0)},zc.prototype.addTextSection=function(e,t){this.text+=e.text,this.sections.push(Ec.forText(e.scale,e.fontStack||t));for(var n=this.sections.length-1,r=0;r<e.text.length;++r)this.sectionIndex.push(n)},zc.prototype.addImageSection=function(e){var t=e.image?e.image.name:"";if(0!==t.length){var n=this.getNextImageSectionCharCode();n?(this.text+=String.fromCharCode(n),this.sections.push(Ec.forImage(t)),this.sectionIndex.push(this.sections.length-1)):E("Reached maximum number of images 6401")}else E("Can't add FormattedSection with an empty image.")},zc.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var Mc={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Cc={};function kc(e,t,n,r,o,a){if(t.imageName){var i=r[t.imageName];return i?i.displaySize[0]*t.scale*24/a+o:0}var s=n[t.fontStack],c=s&&s[e];return c?c.metrics.advance*t.scale+o:0}function Oc(e,t,n,r){var o=Math.pow(e-t,2);return r?e<t?o/2:2*o:o+Math.abs(n)*n}
vendor: 119,363 bytes, line 2
2function Tc(e,t,n){var r=0;return 10===e&&(r-=1e4),n&&(r+=150),40!==e&&65288!==e||(r+=50),41!==t&&65289!==t||(r+=50),r}function Ac(e,t,n,r,o,a){for(var i=null,s=Oc(t,n,o,a),c=0,l=r;c<l.length;c+=1){var u=l[c],p=Oc(t-u.x,n,o,a)+u.badness;p<=s&&(i=u,s=p)}return{index:e,x:t,priorBreak:i,badness:s}}function Lc(e,t,n,r,o,a,i){if("point"!==a)return[];if(!e)return[];for(var s,c=[],l=function(e,t,n,r,o,a){for(var i=0,s=0;s<e.length();s++){var c=e.getSection(s);i+=kc(e.getCharCode(s),c,r,o,t,a)}return i/Math.max(1,Math.ceil(i/n))}(e,t,n,r,o,i),u=e.text.indexOf("​")>=0,p=0,h=0;h<e.length();h++){var f=e.getSection(h),d=e.getCharCode(h);if(Mc[d]||(p+=kc(d,f,r,o,t,i)),h<e.length()-1){var m=!((s=d)<11904||!(Gr["Bopomofo Extended"](s)||Gr.Bopomofo(s)||Gr["CJK Compatibility Forms"](s)||Gr["CJK Compatibility Ideographs"](s)||Gr["CJK Compatibility"](s)||Gr["CJK Radicals Supplement"](s)||Gr["CJK Strokes"](s)||Gr["CJK Symbols and Punctuation"](s)||Gr["CJK Unified Ideographs Extension A"](s)||Gr["CJK Unified Ideographs"](s)||Gr["Enclosed CJK Letters and Months"](s)||Gr["Halfwidth and Fullwidth Forms"](s)||Gr.Hiragana(s)||Gr["Ideographic Description Characters"](s)||Gr["Kangxi Radicals"](s)||Gr["Katakana Phonetic Extensions"](s)||Gr.Katakana(s)||Gr["Vertical Forms"](s)||Gr["Yi Radicals"](s)||Gr["Yi Syllables"](s)));(Cc[d]||m||f.imageName)&&c.push(Ac(h+1,p,l,c,Tc(d,e.getCharCode(h+1),m&&u),!1))}}return function e(t){return t?e(t.priorBreak).concat(t.index):[]}(Ac(e.length(),p,l,c,0,!0))}function Pc(e){var t=.5,n=.5;switch(e){case"right":case"top-right":case"bottom-right":t=1;break;case"left":case"top-left":case"bottom-left":t=0}switch(e){case"bottom":case"bottom-right":case"bottom-left":n=1;break;case"top":case"top-right":case"top-left":n=0}return{horizontalAlign:t,verticalAlign:n}}function Ic(e,t,n,r,o){if(r||o)for(var a=e[n],i=(e[n].x+a.metrics.advance*a.scale)*r,s=t;s<=n;s++)e[s].x-=i,e[s].y+=o}function Rc(e,t,n,r,o,a){var i,s=e.image;if(s.content){var c=s.content,l=s.pixelRatio||1;i=[c[0]/l,c[1]/l,s.displaySize[0]-c[2]/l,s.displaySize[1]-c[3]/l]}var u,p,h,f,d=t.left*a,m=t.right*a;"width"===n||"both"===n?(f=o[0]+d-r[3],p=o[0]+m+r[1]):p=(f=o[0]+(d+m-s.displaySize[0])/2)+s.displaySize[0];var v=t.top*a,y=t.bottom*a;return"height"===n||"both"===n?(u=o[1]+v-r[0],h=o[1]+y+r[2]):h=(u=o[1]+(v+y-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:u,right:p,bottom:h,left:f,collisionPadding:i}}Cc[10]=!0,Cc[32]=!0,Cc[38]=!0,Cc[40]=!0,Cc[41]=!0,Cc[43]=!0,Cc[45]=!0,Cc[47]=!0,Cc[173]=!0,Cc[183]=!0,Cc[8203]=!0,Cc[8208]=!0,Cc[8211]=!0,Cc[8231]=!0;var Dc=function(e){function t(t,n,r,o){e.call(this,t,n),this.angle=r,void 0!==o&&(this.segment=o)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.clone=function(){return new t(this.x,this.y,this.angle,this.segment)},t}(o);function jc(e,t){var n=t.expression;if("constant"===n.kind)return{kind:"constant",layoutSize:n.evaluate(new co(e+1))};if("source"===n.kind)return{kind:"source"};for(var r=n.zoomStops,o=n.interpolationType,a=0;a<r.length&&r[a]<=e;)a++;for(var i=a=Math.max(0,a-1);i<r.length&&r[i]<e+1;)i++;i=Math.min(r.length-1,i);var s=r[a],c=r[i];return"composite"===n.kind?{kind:"composite",minZoom:s,maxZoom:c,interpolationType:o}:{kind:"camera",minZoom:s,maxZoom:c,minSize:n.evaluate(new co(s)),maxSize:n.evaluate(new co(c)),interpolationType:o}}function Vc(e,t,n){var r=t.uSize,o=n.lowerSize;return"source"===e.kind?o/128:"composite"===e.kind?$t(o/128,n.upperSize/128,t.uSizeT):r}function Nc(e,t){var n=0,r=0;if("constant"===e.kind)r=e.layoutSize;else if("source"!==e.kind){var o=e.interpolationType,a=o?u(sn.interpolationFactor(o,t,e.minZoom,e.maxZoom),0,1):0;"camera"===e.kind?r=$t(e.minSize,e.maxSize,a):n=a}return{uSizeT:n,uSize:r}}Nr("Anchor",Dc);var Hc=Object.freeze({__proto__:null,getSizeData:jc,evaluateSizeForFeature:Vc,evaluateSizeForZoom:Nc,SIZE_PACK_FACTOR:128});function Bc(e,t,n,r,o){if(void 0===t.segment)return!0;for(var a=t,i=t.segment+1,s=0;s>-n/2;){if(--i<0)return!1;s-=e[i].dist(a),a=e[i]}s+=e[i].dist(e[i+1]),i++;for(var c=[],l=0;s<n/2;){var u=e[i],p=e[i+1];if(!p)return!1;var h=e[i-1].angleTo(u)-u.angleTo(p);for(h=Math.abs((h+3*Math.PI)%(2*Math.PI)-Math.PI),c.push({distance:s,angleDelta:h}),l+=h;s-c[0].distance>r;)l-=c.shift().angleDelta;if(l>o)return!1;i++,s+=u.dist(p)}return!0}function Fc(e){for(var t=0,n=0;n<e.length-1;n++)t+=e[n].dist(e[n+1]);return t}function Uc(e,t,n){return e?.6*t*n:0}function qc(e,t){return Math.max(e?e.right-e.left:0,t?t.right-t.left:0)}function $c(e,t,n,r,o,a){for(var i=Uc(n,o,a),s=qc(n,r)*a,c=0,l=Fc(e)/2,u=0;u<e.length-1;u++){var p=e[u],h=e[u+1],f=p.dist(h);if(c+f>l){var d=(l-c)/f,m=$t(p.x,h.x,d),v=$t(p.y,h.y,d),y=new Dc(m,v,h.angleTo(p),u);return y._round(),!i||Bc(e,y,s,i,t)?y:void 0}c+=f}}function Gc(e,t,n,r,o,a,i,s,c){var l=Uc(r,a,i),u=qc(r,o),p=u*i,h=0===e[0].x||e[0].x===c||0===e[0].y||e[0].y===c;return t-p<t/4&&(t=p+t/4),function e(t,n,r,o,a,i,s,c,l){for(var u=i/2,p=Fc(t),h=0,f=n-r,d=[],m=0;m<t.length-1;m++){for(var v=t[m],y=t[m+1],g=v.dist(y),b=y.angleTo(v);f+r<h+g;){var _=((f+=r)-h)/g,w=$t(v.x,y.x,_),x=$t(v.y,y.y,_);if(w>=0&&w<l&&x>=0&&x<l&&f-u>=0&&f+u<=p){var E=new Dc(w,x,b,m);E._round(),o&&!Bc(t,E,i,o,a)||d.push(E)}}h+=g}return c||d.length||s||(d=e(t,h/2,r,o,a,i,s,!0,l)),d}(e,h?t/2*s%t:(u/2+2*a)*i*s%t,t,l,n,p,h,!1,c)}function Wc(e,t,n,r,a){for(var i=[],s=0;s<e.length;s++)for(var c=e[s],l=void 0,u=0;u<c.length-1;u++){var p=c[u],h=c[u+1];p.x<t&&h.x<t||(p.x<t?p=new o(t,p.y+(t-p.x)/(h.x-p.x)*(h.y-p.y))._round():h.x<t&&(h=new o(t,p.y+(t-p.x)/(h.x-p.x)*(h.y-p.y))._round()),p.y<n&&h.y<n||(p.y<n?p=new o(p.x+(n-p.y)/(h.y-p.y)*(h.x-p.x),n)._round():h.y<n&&(h=new o(p.x+(n-p.y)/(h.y-p.y)*(h.x-p.x),n)._round()),p.x>=r&&h.x>=r||(p.x>=r?p=new o(r,p.y+(r-p.x)/(h.x-p.x)*(h.y-p.y))._round():h.x>=r&&(h=new o(r,p.y+(r-p.x)/(h.x-p.x)*(h.y-p.y))._round()),p.y>=a&&h.y>=a||(p.y>=a?p=new o(p.x+(a-p.y)/(h.y-p.y)*(h.x-p.x),a)._round():h.y>=a&&(h=new o(p.x+(a-p.y)/(h.y-p.y)*(h.x-p.x),a)._round()),l&&p.equals(l[l.length-1])||i.push(l=[p]),l.push(h)))))}return i}function Zc(e,t,n,r){var a=[],i=e.image,s=i.pixelRatio,c=i.paddedRect.w-2,l=i.paddedRect.h-2,u=e.right-e.left,p=e.bottom-e.top,h=i.stretchX||[[0,c]],f=i.stretchY||[[0,l]],d=function(e,t){return e+t[1]-t[0]},m=h.reduce(d,0),v=f.reduce(d,0),y=c-m,g=l-v,b=0,_=m,w=0,x=v,E=0,z=y,S=0,M=g;if(i.content&&r){var C=i.content;b=Kc(h,0,C[0]),w=Kc(f,0,C[1]),_=Kc(h,C[0],C[2]),x=Kc(f,C[1],C[3]),E=C[0]-b,S=C[1]-w,z=C[2]-C[0]-_,M=C[3]-C[1]-x}var k=function(r,a,c,l){var h=Xc(r.stretch-b,_,u,e.left),f=Jc(r.fixed-E,z,r.stretch,m),d=Xc(a.stretch-w,x,p,e.top),y=Jc(a.fixed-S,M,a.stretch,v),g=Xc(c.stretch-b,_,u,e.left),C=Jc(c.fixed-E,z,c.stretch,m),k=Xc(l.stretch-w,x,p,e.top),O=Jc(l.fixed-S,M,l.stretch,v),T=new o(h,d),A=new o(g,d),L=new o(g,k),P=new o(h,k),I=new o(f/s,y/s),R=new o(C/s,O/s),D=t*Math.PI/180;if(D){var j=Math.sin(D),V=Math.cos(D),N=[V,-j,j,V];T._matMult(N),A._matMult(N),P._matMult(N),L._matMult(N)}var H=r.stretch+r.fixed,B=a.stretch+a.fixed;return{tl:T,tr:A,bl:P,br:L,tex:{x:i.paddedRect.x+1+H,y:i.paddedRect.y+1+B,w:c.stretch+c.fixed-H,h:l.stretch+l.fixed-B},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:I,pixelOffsetBR:R,minFontScaleX:z/s/u,minFontScaleY:M/s/p,isSDF:n}};if(r&&(i.stretchX||i.stretchY))for(var O=Yc(h,y,m),T=Yc(f,g,v),A=0;A<O.length-1;A++)for(var L=O[A],P=O[A+1],I=0;I<T.length-1;I++)a.push(k(L,T[I],P,T[I+1]));else a.push(k({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:c+1},{fixed:0,stretch:l+1}));return a}function Kc(e,t,n){for(var r=0,o=0,a=e;o<a.length;o+=1){var i=a[o];r+=Math.max(t,Math.min(n,i[1]))-Math.max(t,Math.min(n,i[0]))}return r}function Yc(e,t,n){for(var r=[{fixed:-1,stretch:0}],o=0,a=e;o<a.length;o+=1){var i=a[o],s=i[0],c=i[1],l=r[r.length-1];r.push({fixed:s-l.stretch,stretch:l.stretch}),r.push({fixed:s-l.stretch,stretch:l.stretch+(c-s)})}return r.push({fixed:t+1,stretch:n}),r}function Xc(e,t,n,r){return e/t*n+r}function Jc(e,t,n,r){return e-t*n/r}var Qc=function(e,t,n,r,a,i,s,c,l,u){if(this.boxStartIndex=e.length,l){var p=i.top,h=i.bottom,f=i.collisionPadding;f&&(p-=f[1],h+=f[3]);var d=h-p;d>0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var m=i.top*s-c,v=i.bottom*s+c,y=i.left*s-c,g=i.right*s+c,b=i.collisionPadding;if(b&&(y-=b[0]*s,m-=b[1]*s,g+=b[2]*s,v+=b[3]*s),u){var _=new o(y,m),w=new o(g,m),x=new o(y,v),E=new o(g,v),z=u*Math.PI/180;_._rotate(z),w._rotate(z),x._rotate(z),E._rotate(z),y=Math.min(_.x,w.x,x.x,E.x),g=Math.max(_.x,w.x,x.x,E.x),m=Math.min(_.y,w.y,x.y,E.y),v=Math.max(_.y,w.y,x.y,E.y)}e.emplaceBack(t.x,t.y,y,m,g,v,n,r,a)}this.boxEndIndex=e.length},el=function(e,t){if(void 0===e&&(e=[]),void 0===t&&(t=tl),this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)};function tl(e,t){return e<t?-1:e>t?1:0}function nl(e,t,n){void 0===t&&(t=1),void 0===n&&(n=!1);for(var r=1/0,a=1/0,i=-1/0,s=-1/0,c=e[0],l=0;l<c.length;l++){var u=c[l];(!l||u.x<r)&&(r=u.x),(!l||u.y<a)&&(a=u.y),(!l||u.x>i)&&(i=u.x),(!l||u.y>s)&&(s=u.y)}var p=Math.min(i-r,s-a),h=p/2,f=new el([],rl);if(0===p)return new o(r,a);for(var d=r;d<i;d+=p)for(var m=a;m<s;m+=p)f.push(new ol(d+h,m+h,h,e));for(var v=function(e){for(var t=0,n=0,r=0,o=e[0],a=0,i=o.length,s=i-1;a<i;s=a++){var c=o[a],l=o[s],u=c.x*l.y-l.x*c.y;n+=(c.x+l.x)*u,r+=(c.y+l.y)*u,t+=3*u}return new ol(n/t,r/t,0,e)}(e),y=f.length;f.length;){var g=f.pop();(g.d>v.d||!v.d)&&(v=g,n&&console.log("found best %d after %d probes",Math.round(1e4*g.d)/1e4,y)),g.max-v.d<=t||(f.push(new ol(g.p.x-(h=g.h/2),g.p.y-h,h,e)),f.push(new ol(g.p.x+h,g.p.y-h,h,e)),f.push(new ol(g.p.x-h,g.p.y+h,h,e)),f.push(new ol(g.p.x+h,g.p.y+h,h,e)),y+=4)}return n&&(console.log("num probes: "+y),console.log("best distance: "+v.d)),v.p}function rl(e,t){return t.max-e.max}function ol(e,t,n,r){this.p=new o(e,t),this.h=n,this.d=function(e,t){for(var n=!1,r=1/0,o=0;o<t.length;o++)for(var a=t[o],i=0,s=a.length,c=s-1;i<s;c=i++){var l=a[i],u=a[c];l.y>e.y!=u.y>e.y&&e.x<(u.x-l.x)*(e.y-l.y)/(u.y-l.y)+l.x&&(n=!n),r=Math.min(r,Ja(e,l,u))}return(n?1:-1)*Math.sqrt(r)}(this.p,r),this.max=this.d+this.h*Math.SQRT2}el.prototype.push=function(e){this.data.push(e),this.length++,this._up(this.length-1)},el.prototype.pop=function(){if(0!==this.length){var e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}},el.prototype.peek=function(){return this.data[0]},el.prototype._up=function(e){for(var t=this.data,n=this.compare,r=t[e];e>0;){var o=e-1>>1,a=t[o];if(n(r,a)>=0)break;t[e]=a,e=o}t[e]=r},el.prototype._down=function(e){for(var t=this.data,n=this.compare,r=this.length>>1,o=t[e];e<r;){var a=1+(e<<1),i=t[a],s=a+1;if(s<this.length&&n(t[s],i)<0&&(a=s,i=t[s]),n(i,o)>=0)break;t[e]=i,e=a}t[e]=o};var al=Number.POSITIVE_INFINITY;function il(e,t){return t[1]!==al?function(e,t,n){var r=0,o=0;switch(t=Math.abs(t),n=Math.abs(n),e){case"top-right":case"top-left":case"top":o=n-7;break;case"bottom-right":case"bottom-left":case"bottom":o=7-n}switch(e){case"top-right":case"bottom-right":case"right":r=-t;break;case"top-left":case"bottom-left":case"left":r=t}return[r,o]}(e,t[0],t[1]):function(e,t){var n=0,r=0;t<0&&(t=0);var o=t/Math.sqrt(2);switch(e){case"top-right":case"top-left":r=o-7;break;case"bottom-right":case"bottom-left":r=7-o;break;case"bottom":r=7-t;break;case"top":r=t-7}switch(e){case"top-right":case"bottom-right":n=-o;break;case"top-left":case"bottom-left":n=o;break;case"left":n=t;break;case"right":n=-t}return[n,r]}(e,t[0])}function sl(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function cl(e,t,n,r,a,i,s,c,l,u,p,h,f,d,m){var v=function(e,t,n,r,a,i,s,c){for(var l=r.layout.get("text-rotate").evaluate(i,{})*Math.PI/180,u=[],p=0,h=t.positionedLines;p<h.length;p+=1)for(var f=h[p],d=0,m=f.positionedGlyphs;d<m.length;d+=1){var v=m[d];if(v.rect){var y=v.rect||{},g=4,b=!0,_=1,w=0,x=(a||c)&&v.vertical,E=v.metrics.advance*v.scale/2;if(c&&t.verticalizable&&(w=f.lineOffset/2-(v.imageName?-(24-v.metrics.width*v.scale)/2:24*(v.scale-1))),v.imageName){var z=s[v.imageName];b=z.sdf,g=1/(_=z.pixelRatio)}var S=a?[v.x+E,v.y]:[0,0],M=a?[0,0]:[v.x+E+n[0],v.y+n[1]-w],C=[0,0];x&&(C=M,M=[0,0]);var k=(v.metrics.left-g)*v.scale-E+M[0],O=(-v.metrics.top-g)*v.scale+M[1],T=k+y.w*v.scale/_,A=O+y.h*v.scale/_,L=new o(k,O),P=new o(T,O),I=new o(k,A),R=new o(T,A);if(x){var D=new o(-E,E- -17),j=-Math.PI/2,V=12-E,N=new o(22-V,-(v.imageName?V:0)),H=new(Function.prototype.bind.apply(o,[null].concat(C)));L._rotateAround(j,D)._add(N)._add(H),P._rotateAround(j,D)._add(N)._add(H),I._rotateAround(j,D)._add(N)._add(H),R._rotateAround(j,D)._add(N)._add(H)}if(l){var B=Math.sin(l),F=Math.cos(l),U=[F,-B,B,F];L._matMult(U),P._matMult(U),I._matMult(U),R._matMult(U)}var q=new o(0,0),$=new o(0,0);u.push({tl:L,tr:P,bl:I,br:R,tex:y,writingMode:t.writingMode,glyphOffset:S,sectionIndex:v.sectionIndex,isSDF:b,pixelOffsetTL:q,pixelOffsetBR:$,minFontScaleX:0,minFontScaleY:0})}}return u}(0,n,c,a,i,s,r,e.allowVerticalPlacement),y=e.textSizeData,g=null;"source"===y.kind?(g=[128*a.layout.get("text-size").evaluate(s,{})])[0]>32640&&E(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):"composite"===y.kind&&((g=[128*d.compositeTextSizes[0].evaluate(s,{},m),128*d.compositeTextSizes[1].evaluate(s,{},m)])[0]>32640||g[1]>32640)&&E(e.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),e.addSymbols(e.text,v,g,c,i,s,u,t,l.lineStartIndex,l.lineLength,f,m);for(var b=0,_=p;b<_.length;b+=1)h[_[b]]=e.text.placedSymbolArray.length-1;return 4*v.length}function ll(e){for(var t in e)return e[t];return null}function ul(e,t,n,r){var o=e.compareText;if(t in o){for(var a=o[t],i=a.length-1;i>=0;i--)if(r.dist(a[i])<n)return!0}else o[t]=[];return o[t].push(r),!1}var pl=ws.VectorTileFeature.types,hl=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function fl(e,t,n,r,o,a,i,s,c,l,u,p,h){var f=s?Math.min(32640,Math.round(s[0])):0,d=s?Math.min(32640,Math.round(s[1])):0;e.emplaceBack(t,n,Math.round(32*r),Math.round(32*o),a,i,(f<<1)+(c?1:0),d,16*l,16*u,256*p,256*h)}function dl(e,t,n){e.emplaceBack(t.x,t.y,n),e.emplaceBack(t.x,t.y,n),e.emplaceBack(t.x,t.y,n),e.emplaceBack(t.x,t.y,n)}function ml(e){for(var t=0,n=e.sections;t<n.length;t+=1)if(Jr(n[t].text))return!0;return!1}var vl=function(e){this.layoutVertexArray=new Do,this.indexArray=new Uo,this.programConfigurations=e,this.segments=new la,this.dynamicLayoutVertexArray=new jo,this.opacityVertexArray=new Vo,this.placedSymbolArray=new ta};vl.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length},vl.prototype.upload=function(e,t,n,r){this.isEmpty()||(n&&(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Fs.members),this.indexBuffer=e.createIndexBuffer(this.indexArray,t),this.dynamicLayoutVertexBuffer=e.createVertexBuffer(this.dynamicLayoutVertexArray,Us.members,!0),this.opacityVertexBuffer=e.createVertexBuffer(this.opacityVertexArray,hl,!0),this.opacityVertexBuffer.itemSize=1),(n||r)&&this.programConfigurations.upload(e))},vl.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},Nr("SymbolBuffers",vl);var yl=function(e,t,n){this.layoutVertexArray=new e,this.layoutAttributes=t,this.indexArray=new n,this.segments=new la,this.collisionVertexArray=new Fo};yl.prototype.upload=function(e){this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=e.createVertexBuffer(this.collisionVertexArray,qs.members,!0)},yl.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},Nr("CollisionBuffers",yl);var gl=function(e){this.collisionBoxArray=e.collisionBoxArray,this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((function(e){return e.id})),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ci([]),this.placementViewportMatrix=ci([]);var t=this.layers[0]._unevaluatedLayout._values;this.textSizeData=jc(this.zoom,t["text-size"]),this.iconSizeData=jc(this.zoom,t["icon-size"]);var n=this.layers[0].layout,r=n.get("symbol-sort-key"),o=n.get("symbol-z-order");this.canOverlap=n.get("text-allow-overlap")||n.get("icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==o&&!r.isConstant(),this.sortFeaturesByY=("viewport-y"===o||"auto"===o&&!this.sortFeaturesByKey)&&this.canOverlap,"point"===n.get("symbol-placement")&&(this.writingModes=n.get("text-writing-mode").map((function(e){return xc[e]}))),this.stateDependentLayerIds=this.layers.filter((function(e){return e.isStateDependent()})).map((function(e){return e.id})),this.sourceID=e.sourceID};gl.prototype.createArrays=function(){this.text=new vl(new Da(this.layers,this.zoom,(function(e){return/^text/.test(e)}))),this.icon=new vl(new Da(this.layers,this.zoom,(function(e){return/^icon/.test(e)}))),this.glyphOffsetArray=new oa,this.lineVertexArray=new aa,this.symbolInstances=new ra},gl.prototype.calculateGlyphDependencies=function(e,t,n,r,o){for(var a=0;a<e.length;a++)if(t[e.charCodeAt(a)]=!0,(n||r)&&o){var i=Zs[e.charAt(a)];i&&(t[i.charCodeAt(0)]=!0)}},gl.prototype.populate=function(e,t,n){var r=this.layers[0],o=r.layout,a=o.get("text-font"),i=o.get("text-field"),s=o.get("icon-image"),c=("constant"!==i.value.kind||i.value.value instanceof ot&&!i.value.value.isEmpty()||i.value.value.toString().length>0)&&("constant"!==a.value.kind||a.value.value.length>0),l="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=o.get("symbol-sort-key");if(this.features=[],c||l){for(var p=t.iconDependencies,h=t.glyphDependencies,f=t.availableImages,d=new co(this.zoom),m=0,v=e;m<v.length;m+=1){var y=v[m],g=y.feature,b=y.id,_=y.index,w=y.sourceLayerIndex,x=r._featureFilter.needGeometry,E=Fa(g,x);if(r._featureFilter.filter(d,E,n)){x||(E.geometry=Ba(g));var z=void 0;if(c){var S=r.getValueAndResolveTokens("text-field",E,n,f),M=ot.factory(S);ml(M)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===ao()||this.hasRTLText&&so.isParsed())&&(z=Ws(M,r,E))}var C=void 0;if(l){var k=r.getValueAndResolveTokens("icon-image",E,n,f);C=k instanceof at?k:at.fromString(k)}if(z||C){var O=this.sortFeaturesByKey?u.evaluate(E,{},n):void 0;if(this.features.push({id:b,text:z,icon:C,index:_,sourceLayerIndex:w,geometry:E.geometry,properties:g.properties,type:pl[g.type],sortKey:O}),C&&(p[C.name]=!0),z){var T=a.evaluate(E,{},n).join(","),A="map"===o.get("text-rotation-alignment")&&"point"!==o.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(xc.vertical)>=0;for(var L=0,P=z.sections;L<P.length;L+=1){var I=P[L];if(I.image)p[I.image.name]=!0;else{var R=Wr(z.toString()),D=I.fontStack||T,j=h[D]=h[D]||{};this.calculateGlyphDependencies(I.text,j,A,this.allowVerticalPlacement,R)}}}}}}"line"===o.get("symbol-placement")&&(this.features=function(e){var t={},n={},r=[],o=0;function a(t){r.push(e[t]),o++}function i(e,t,o){var a=n[e];return delete n[e],n[t]=a,r[a].geometry[0].pop(),r[a].geometry[0]=r[a].geometry[0].concat(o[0]),a}function s(e,n,o){var a=t[n];return delete t[n],t[e]=a,r[a].geometry[0].shift(),r[a].geometry[0]=o[0].concat(r[a].geometry[0]),a}function c(e,t,n){var r=n?t[0][t[0].length-1]:t[0][0];return e+":"+r.x+":"+r.y}for(var l=0;l<e.length;l++){var u=e[l],p=u.geometry,h=u.text?u.text.toString():null;if(h){var f=c(h,p),d=c(h,p,!0);if(f in n&&d in t&&n[f]!==t[d]){var m=s(f,d,p),v=i(f,d,r[m].geometry);delete t[f],delete n[d],n[c(h,r[v].geometry,!0)]=v,r[m].geometry=null}else f in n?i(f,d,p):d in t?s(f,d,p):(a(l),t[f]=o-1,n[d]=o-1)}else a(l)}return r.filter((function(e){return e.geometry}))}(this.features)),this.sortFeaturesByKey&&this.features.sort((function(e,t){return e.sortKey-t.sortKey}))}},gl.prototype.update=function(e,t,n){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(e,t,this.layers,n),this.icon.programConfigurations.updatePaintArrays(e,t,this.layers,n))},gl.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText},gl.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},gl.prototype.upload=function(e){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(e),this.iconCollisionBox.upload(e)),this.text.upload(e,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(e,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},gl.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},gl.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},gl.prototype.addToLineVertexArray=function(e,t){var n=this.lineVertexArray.length;if(void 0!==e.segment){for(var r=e.dist(t[e.segment+1]),o=e.dist(t[e.segment]),a={},i=e.segment+1;i<t.length;i++)a[i]={x:t[i].x,y:t[i].y,tileUnitDistanceFromAnchor:r},i<t.length-1&&(r+=t[i+1].dist(t[i]));for(var s=e.segment||0;s>=0;s--)a[s]={x:t[s].x,y:t[s].y,tileUnitDistanceFromAnchor:o},s>0&&(o+=t[s-1].dist(t[s]));for(var c=0;c<t.length;c++){var l=a[c];this.lineVertexArray.emplaceBack(l.x,l.y,l.tileUnitDistanceFromAnchor)}}return{lineStartIndex:n,lineLength:this.lineVertexArray.length-n}},gl.prototype.addSymbols=function(e,t,n,r,o,a,i,s,c,l,u,p){for(var h=e.indexArray,f=e.layoutVertexArray,d=e.segments.prepareSegment(4*t.length,f,h,this.canOverlap?a.sortKey:void 0),m=this.glyphOffsetArray.length,v=d.vertexLength,y=this.allowVerticalPlacement&&i===xc.vertical?Math.PI/2:0,g=a.text&&a.text.sections,b=0;b<t.length;b++){var _=t[b],w=_.tl,x=_.tr,E=_.bl,z=_.br,S=_.tex,M=_.pixelOffsetTL,C=_.pixelOffsetBR,k=_.minFontScaleX,O=_.minFontScaleY,T=_.glyphOffset,A=_.isSDF,L=_.sectionIndex,P=d.vertexLength,I=T[1];fl(f,s.x,s.y,w.x,I+w.y,S.x,S.y,n,A,M.x,M.y,k,O),fl(f,s.x,s.y,x.x,I+x.y,S.x+S.w,S.y,n,A,C.x,M.y,k,O),fl(f,s.x,s.y,E.x,I+E.y,S.x,S.y+S.h,n,A,M.x,C.y,k,O),fl(f,s.x,s.y,z.x,I+z.y,S.x+S.w,S.y+S.h,n,A,C.x,C.y,k,O),dl(e.dynamicLayoutVertexArray,s,y),h.emplaceBack(P,P+1,P+2),h.emplaceBack(P+1,P+2,P+3),d.vertexLength+=4,d.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(T[0]),b!==t.length-1&&L===t[b+1].sectionIndex||e.programConfigurations.populatePaintArrays(f.length,a,a.index,{},p,g&&g[L])}e.placedSymbolArray.emplaceBack(s.x,s.y,m,this.glyphOffsetArray.length-m,v,c,l,s.segment,n?n[0]:0,n?n[1]:0,r[0],r[1],i,0,!1,0,u)},gl.prototype._addCollisionDebugVertex=function(e,t,n,r,o,a){return t.emplaceBack(0,0),e.emplaceBack(n.x,n.y,r,o,Math.round(a.x),Math.round(a.y))},gl.prototype.addCollisionDebugVertices=function(e,t,n,r,a,i,s){var c=a.segments.prepareSegment(4,a.layoutVertexArray,a.indexArray),l=c.vertexLength,u=a.layoutVertexArray,p=a.collisionVertexArray,h=s.anchorX,f=s.anchorY;this._addCollisionDebugVertex(u,p,i,h,f,new o(e,t)),this._addCollisionDebugVertex(u,p,i,h,f,new o(n,t)),this._addCollisionDebugVertex(u,p,i,h,f,new o(n,r)),this._addCollisionDebugVertex(u,p,i,h,f,new o(e,r)),c.vertexLength+=4;var d=a.indexArray;d.emplaceBack(l,l+1),d.emplaceBack(l+1,l+2),d.emplaceBack(l+2,l+3),d.emplaceBack(l+3,l),c.primitiveLength+=4},gl.prototype.addDebugCollisionBoxes=function(e,t,n,r){for(var o=e;o<t;o++){var a=this.collisionBoxArray.get(o);this.addCollisionDebugVertices(a.x1,a.y1,a.x2,a.y2,r?this.textCollisionBox:this.iconCollisionBox,a.anchorPoint,n)}},gl.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new yl(Ho,$s.members,Ko),this.iconCollisionBox=new yl(Ho,$s.members,Ko);for(var e=0;e<this.symbolInstances.length;e++){var t=this.symbolInstances.get(e);this.addDebugCollisionBoxes(t.textBoxStartIndex,t.textBoxEndIndex,t,!0),this.addDebugCollisionBoxes(t.verticalTextBoxStartIndex,t.verticalTextBoxEndIndex,t,!0),this.addDebugCollisionBoxes(t.iconBoxStartIndex,t.iconBoxEndIndex,t,!1),this.addDebugCollisionBoxes(t.verticalIconBoxStartIndex,t.verticalIconBoxEndIndex,t,!1)}},gl.prototype._deserializeCollisionBoxesForSymbol=function(e,t,n,r,o,a,i,s,c){for(var l={},u=t;u<n;u++){var p=e.get(u);l.textBox={x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,anchorPointX:p.anchorPointX,anchorPointY:p.anchorPointY},l.textFeatureIndex=p.featureIndex;break}for(var h=r;h<o;h++){var f=e.get(h);l.verticalTextBox={x1:f.x1,y1:f.y1,x2:f.x2,y2:f.y2,anchorPointX:f.anchorPointX,anchorPointY:f.anchorPointY},l.verticalTextFeatureIndex=f.featureIndex;break}for(var d=a;d<i;d++){var m=e.get(d);l.iconBox={x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,anchorPointX:m.anchorPointX,anchorPointY:m.anchorPointY},l.iconFeatureIndex=m.featureIndex;break}for(var v=s;v<c;v++){var y=e.get(v);l.verticalIconBox={x1:y.x1,y1:y.y1,x2:y.x2,y2:y.y2,anchorPointX:y.anchorPointX,anchorPointY:y.anchorPointY},l.verticalIconFeatureIndex=y.featureIndex;break}return l},gl.prototype.deserializeCollisionBoxes=function(e){this.collisionArrays=[];for(var t=0;t<this.symbolInstances.length;t++){var n=this.symbolInstances.get(t);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(e,n.textBoxStartIndex,n.textBoxEndIndex,n.verticalTextBoxStartIndex,n.verticalTextBoxEndIndex,n.iconBoxStartIndex,n.iconBoxEndIndex,n.verticalIconBoxStartIndex,n.verticalIconBoxEndIndex))}},gl.prototype.hasTextData=function(){return this.text.segments.get().length>0},gl.prototype.hasIconData=function(){return this.icon.segments.get().length>0},gl.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},gl.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},gl.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},gl.prototype.addIndicesForPlacedSymbol=function(e,t){for(var n=e.placedSymbolArray.get(t),r=n.vertexStartIndex+4*n.numGlyphs,o=n.vertexStartIndex;o<r;o+=4)e.indexArray.emplaceBack(o,o+1,o+2),e.indexArray.emplaceBack(o+1,o+2,o+3)},gl.prototype.getSortedSymbolIndexes=function(e){if(this.sortedAngle===e&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var t=Math.sin(e),n=Math.cos(e),r=[],o=[],a=[],i=0;i<this.symbolInstances.length;++i){a.push(i);var s=this.symbolInstances.get(i);r.push(0|Math.round(t*s.anchorX+n*s.anchorY)),o.push(s.featureIndex)}return a.sort((function(e,t){return r[e]-r[t]||o[t]-o[e]})),a},gl.prototype.addToSortKeyRanges=function(e,t){var n=this.sortKeyRanges[this.sortKeyRanges.length-1];n&&n.sortKey===t?n.symbolInstanceEnd=e+1:this.sortKeyRanges.push({sortKey:t,symbolInstanceStart:e,symbolInstanceEnd:e+1})},gl.prototype.sortFeatures=function(e){var t=this;if(this.sortFeaturesByY&&this.sortedAngle!==e&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var n=0,r=this.symbolInstanceIndexes;n<r.length;n+=1){var o=this.symbolInstances.get(r[n]);this.featureSortOrder.push(o.featureIndex),[o.rightJustifiedTextSymbolIndex,o.centerJustifiedTextSymbolIndex,o.leftJustifiedTextSymbolIndex].forEach((function(e,n,r){e>=0&&r.indexOf(e)===n&&t.addIndicesForPlacedSymbol(t.text,e)})),o.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,o.verticalPlacedTextSymbolIndex),o.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,o.placedIconSymbolIndex),o.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,o.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Nr("SymbolBucket",gl,{omit:["layers","collisionBoxArray","features","compareText"]}),gl.MAX_GLYPHS=65535,gl.addDynamicAttributes=dl;var bl=new Eo({"symbol-placement":new go(Te.layout_symbol["symbol-placement"]),"symbol-spacing":new go(Te.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new go(Te.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new bo(Te.layout_symbol["symbol-sort-key"]),"symbol-z-order":new go(Te.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new go(Te.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new go(Te.layout_symbol["icon-ignore-placement"]),"icon-optional":new go(Te.layout_symbol["icon-optional"]),"icon-rotation-alignment":new go(Te.layout_symbol["icon-rotation-alignment"]),"icon-size":new bo(Te.layout_symbol["icon-size"]),"icon-text-fit":new go(Te.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new go(Te.layout_symbol["icon-text-fit-padding"]),"icon-image":new bo(Te.layout_symbol["icon-image"]),"icon-rotate":new bo(Te.layout_symbol["icon-rotate"]),"icon-padding":new go(Te.layout_symbol["icon-padding"]),"icon-keep-upright":new go(Te.layout_symbol["icon-keep-upright"]),"icon-offset":new bo(Te.layout_symbol["icon-offset"]),"icon-anchor":new bo(Te.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new go(Te.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new go(Te.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new go(Te.layout_symbol["text-rotation-alignment"]),"text-field":new bo(Te.layout_symbol["text-field"]),"text-font":new bo(Te.layout_symbol["text-font"]),"text-size":new bo(Te.layout_symbol["text-size"]),"text-max-width":new bo(Te.layout_symbol["text-max-width"]),"text-line-height":new go(Te.layout_symbol["text-line-height"]),"text-letter-spacing":new bo(Te.layout_symbol["text-letter-spacing"]),"text-justify":new bo(Te.layout_symbol["text-justify"]),"text-radial-offset":new bo(Te.layout_symbol["text-radial-offset"]),"text-variable-anchor":new go(Te.layout_symbol["text-variable-anchor"]),"text-anchor":new bo(Te.layout_symbol["text-anchor"]),"text-max-angle":new go(Te.layout_symbol["text-max-angle"]),"text-writing-mode":new go(Te.layout_symbol["text-writing-mode"]),"text-rotate":new bo(Te.layout_symbol["text-rotate"]),"text-padding":new go(Te.layout_symbol["text-padding"]),"text-keep-upright":new go(Te.layout_symbol["text-keep-upright"]),"text-transform":new bo(Te.layout_symbol["text-transform"]),"text-offset":new bo(Te.layout_symbol["text-offset"]),"text-allow-overlap":new go(Te.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new go(Te.layout_symbol["text-ignore-placement"]),"text-optional":new go(Te.layout_symbol["text-optional"])}),_l={paint:new Eo({"icon-opacity":new bo(Te.paint_symbol["icon-opacity"]),"icon-color":new bo(Te.paint_symbol["icon-color"]),"icon-halo-color":new bo(Te.paint_symbol["icon-halo-color"]),"icon-halo-width":new bo(Te.paint_symbol["icon-halo-width"]),"icon-halo-blur":new bo(Te.paint_symbol["icon-halo-blur"]),"icon-translate":new go(Te.paint_symbol["icon-translate"]),"icon-translate-anchor":new go(Te.paint_symbol["icon-translate-anchor"]),"text-opacity":new bo(Te.paint_symbol["text-opacity"]),"text-color":new bo(Te.paint_symbol["text-color"],{runtimeType:Fe,getOverride:function(e){return e.textColor},hasOverride:function(e){return!!e.textColor}}),"text-halo-color":new bo(Te.paint_symbol["text-halo-color"]),"text-halo-width":new bo(Te.paint_symbol["text-halo-width"]),"text-halo-blur":new bo(Te.paint_symbol["text-halo-blur"]),"text-translate":new go(Te.paint_symbol["text-translate"]),"text-translate-anchor":new go(Te.paint_symbol["text-translate-anchor"])}),layout:bl},wl=function(e){this.type=e.property.overrides?e.property.overrides.runtimeType:Ve,this.defaultValue=e};wl.prototype.evaluate=function(e){if(e.formattedSection){var t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default},wl.prototype.eachChild=function(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)},wl.prototype.outputDefined=function(){return!1},wl.prototype.serialize=function(){return null},Nr("FormatSectionOverride",wl,{omit:["defaultValue"]});var xl=function(e){function t(t){e.call(this,t,_l)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.recalculate=function(t,n){if(e.prototype.recalculate.call(this,t,n),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var r=this.layout.get("text-writing-mode");if(r){for(var o=[],a=0,i=r;a<i.length;a+=1){var s=i[a];o.indexOf(s)<0&&o.push(s)}this.layout._values["text-writing-mode"]=o}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()},t.prototype.getValueAndResolveTokens=function(e,t,n,r){var o=this.layout.get(e).evaluate(t,{},n,r),a=this._unevaluatedLayout._values[e];return a.isDataDriven()||Wn(a.value)||!o?o:function(e,t){return t.replace(/{([^{}]+)}/g,(function(t,n){return n in e?String(e[n]):""}))}(t.properties,o)},t.prototype.createBucket=function(e){return new gl(e)},t.prototype.queryRadius=function(){return 0},t.prototype.queryIntersectsFeature=function(){return!1},t.prototype._setPaintOverrides=function(){for(var e=0,n=_l.paint.overridableProperties;e<n.length;e+=1){var r=n[e];if(t.hasPaintOverride(this.layout,r)){var o,a=this.paint.get(r),i=new wl(a),s=new Gn(i,a.property.specification);o="constant"===a.value.kind||"source"===a.value.kind?new Kn("source",s):new Yn("composite",s,a.value.zoomStops,a.value._interpolationType),this.paint._values[r]=new vo(a.property,o,a.parameters)}}},t.prototype._handleOverridablePaintPropertyUpdate=function(e,n,r){return!(!this.layout||n.isDataDriven()||r.isDataDriven())&&t.hasPaintOverride(this.layout,e)},t.hasPaintOverride=function(e,t){var n=e.get("text-field"),r=_l.paint.properties[t],o=!1,a=function(e){for(var t=0,n=e;t<n.length;t+=1)if(r.overrides&&r.overrides.hasOverride(n[t]))return void(o=!0)};if("constant"===n.value.kind&&n.value.value instanceof ot)a(n.value.value.sections);else if("source"===n.value.kind){var i=function(e){o||(e instanceof ut&&ct(e.value)===Ge?a(e.value.sections):e instanceof dt?a(e.sections):e.eachChild(i))},s=n.value;s._styleExpression&&i(s._styleExpression.expression)}return o},t}(zo),El={paint:new Eo({"background-color":new go(Te.paint_background["background-color"]),"background-pattern":new wo(Te.paint_background["background-pattern"]),"background-opacity":new go(Te.paint_background["background-opacity"])})},zl=function(e){function t(t){e.call(this,t,El)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(zo),Sl={paint:new Eo({"raster-opacity":new go(Te.paint_raster["raster-opacity"]),"raster-hue-rotate":new go(Te.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new go(Te.paint_raster["raster-brightness-min"]),"raster-brightness-max":new go(Te.paint_raster["raster-brightness-max"]),"raster-saturation":new go(Te.paint_raster["raster-saturation"]),"raster-contrast":new go(Te.paint_raster["raster-contrast"]),"raster-resampling":new go(Te.paint_raster["raster-resampling"]),"raster-fade-duration":new go(Te.paint_raster["raster-fade-duration"])})},Ml=function(e){function t(t){e.call(this,t,Sl)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(zo),Cl=function(e){function t(t){e.call(this,t,{}),this.implementation=t}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.is3D=function(){return"3d"===this.implementation.renderingMode},t.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},t.prototype.recalculate=function(){},t.prototype.updateTransitions=function(){},t.prototype.hasTransition=function(){},t.prototype.serialize=function(){},t.prototype.onAdd=function(e){this.implementation.onAdd&&this.implementation.onAdd(e,e.painter.context.gl)},t.prototype.onRemove=function(e){this.implementation.onRemove&&this.implementation.onRemove(e,e.painter.context.gl)},t}(zo),kl={circle:fi,heatmap:Ei,hillshade:Si,fill:ps,"fill-extrusion":ks,line:Hs,symbol:xl,background:zl,raster:Ml},Ol=i.HTMLImageElement,Tl=i.HTMLCanvasElement,Al=i.HTMLVideoElement,Ll=i.ImageData,Pl=i.ImageBitmap,Il=function(e,t,n,r){this.context=e,this.format=n,this.texture=e.gl.createTexture(),this.update(t,r)};Il.prototype.update=function(e,t,n){var r=e.width,o=e.height,a=!(this.size&&this.size[0]===r&&this.size[1]===o||n),i=this.context,s=i.gl;if(this.useMipmap=Boolean(t&&t.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),i.pixelStoreUnpackFlipY.set(!1),i.pixelStoreUnpack.set(1),i.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!t||!1!==t.premultiply)),a)this.size=[r,o],e instanceof Ol||e instanceof Tl||e instanceof Al||e instanceof Ll||Pl&&e instanceof Pl?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,e):s.texImage2D(s.TEXTURE_2D,0,this.format,r,o,0,this.format,s.UNSIGNED_BYTE,e.data);else{var c=n||{x:0,y:0},l=c.x,u=c.y;e instanceof Ol||e instanceof Tl||e instanceof Al||e instanceof Ll||Pl&&e instanceof Pl?s.texSubImage2D(s.TEXTURE_2D,0,l,u,s.RGBA,s.UNSIGNED_BYTE,e):s.texSubImage2D(s.TEXTURE_2D,0,l,u,r,o,s.RGBA,s.UNSIGNED_BYTE,e.data)}this.useMipmap&&this.isSizePowerOfTwo()&&s.generateMipmap(s.TEXTURE_2D)},Il.prototype.bind=function(e,t,n){var r=this.context.gl;r.bindTexture(r.TEXTURE_2D,this.texture),n!==r.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(n=r.LINEAR),e!==this.filter&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,e),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,n||e),this.filter=e),t!==this.wrap&&(r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,t),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,t),this.wrap=t)},Il.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0},Il.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var Rl=function(e){var t=this;this._callback=e,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){t._triggered=!1,t._callback()})};Rl.prototype.trigger=function(){var e=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){e._triggered=!1,e._callback()}),0))},Rl.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Dl=function(e,t,n){this.target=e,this.parent=t,this.mapId=n,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},y(["receive","process"],this),this.invoker=new Rl(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=M()?e:i};function jl(e,t,n){var r=2*Math.PI*6378137/256/Math.pow(2,n);return[e*r-2*Math.PI*6378137/2,t*r-2*Math.PI*6378137/2]}Dl.prototype.send=function(e,t,n,r,o){var a=this;void 0===o&&(o=!1);var i=Math.round(1e18*Math.random()).toString(36).substring(0,10);n&&(this.callbacks[i]=n);var s=O(this.globalScope)?void 0:[];return this.target.postMessage({id:i,type:e,hasCallback:!!n,targetMapId:r,mustQueue:o,sourceMapId:this.mapId,data:Ur(t,s)},s),{cancel:function(){n&&delete a.callbacks[i],a.target.postMessage({id:i,type:"<cancel>",targetMapId:r,sourceMapId:a.mapId})}}},Dl.prototype.receive=function(e){var t=e.data,n=t.id;if(n&&(!t.targetMapId||this.mapId===t.targetMapId))if("<cancel>"===t.type){delete this.tasks[n];var r=this.cancelCallbacks[n];delete this.cancelCallbacks[n],r&&r()}else M()||t.mustQueue?(this.tasks[n]=t,this.taskQueue.push(n),this.invoker.trigger()):this.processTask(n,t)},Dl.prototype.process=function(){if(this.taskQueue.length){var e=this.taskQueue.shift(),t=this.tasks[e];delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),t&&this.processTask(e,t)}},Dl.prototype.processTask=function(e,t){var n=this;if("<response>"===t.type){var r=this.callbacks[e];delete this.callbacks[e],r&&(t.error?r(qr(t.error)):r(null,qr(t.data)))}else{var o=!1,a=O(this.globalScope)?void 0:[],i=t.hasCallback?function(t,r){o=!0,delete n.cancelCallbacks[e],n.target.postMessage({id:e,type:"<response>",sourceMapId:n.mapId,error:t?Ur(t):null,data:Ur(r,a)},a)}:function(e){o=!0},s=null,c=qr(t.data);if(this.parent[t.type])s=this.parent[t.type](t.sourceMapId,c,i);else if(this.parent.getWorkerSource){var l=t.type.split(".");s=this.parent.getWorkerSource(t.sourceMapId,l[0],c.source)[l[1]](c,i)}else i(new Error("Could not find function "+t.type));!o&&s&&s.cancel&&(this.cancelCallbacks[e]=s.cancel)}},Dl.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Vl=function(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1]))};Vl.prototype.setNorthEast=function(e){return this._ne=e instanceof Nl?new Nl(e.lng,e.lat):Nl.convert(e),this},Vl.prototype.setSouthWest=function(e){return this._sw=e instanceof Nl?new Nl(e.lng,e.lat):Nl.convert(e),this},Vl.prototype.extend=function(e){var t,n,r=this._sw,o=this._ne;if(e instanceof Nl)t=e,n=e;else{if(!(e instanceof Vl))return Array.isArray(e)?4===e.length||e.every(Array.isArray)?this.extend(Vl.convert(e)):this.extend(Nl.convert(e)):this;if(n=e._ne,!(t=e._sw)||!n)return this}return r||o?(r.lng=Math.min(t.lng,r.lng),r.lat=Math.min(t.lat,r.lat),o.lng=Math.max(n.lng,o.lng),o.lat=Math.max(n.lat,o.lat)):(this._sw=new Nl(t.lng,t.lat),this._ne=new Nl(n.lng,n.lat)),this},Vl.prototype.getCenter=function(){return new Nl((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Vl.prototype.getSouthWest=function(){return this._sw},Vl.prototype.getNorthEast=function(){return this._ne},Vl.prototype.getNorthWest=function(){return new Nl(this.getWest(),this.getNorth())},Vl.prototype.getSouthEast=function(){return new Nl(this.getEast(),this.getSouth())},Vl.prototype.getWest=function(){return this._sw.lng},Vl.prototype.getSouth=function(){return this._sw.lat},Vl.prototype.getEast=function(){return this._ne.lng},Vl.prototype.getNorth=function(){return this._ne.lat},Vl.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Vl.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Vl.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Vl.prototype.contains=function(e){var t=Nl.convert(e),n=t.lng,r=t.lat,o=this._sw.lng<=n&&n<=this._ne.lng;return this._sw.lng>this._ne.lng&&(o=this._sw.lng>=n&&n>=this._ne.lng),this._sw.lat<=r&&r<=this._ne.lat&&o},Vl.convert=function(e){return!e||e instanceof Vl?e:new Vl(e)};var Nl=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid LngLat object: ("+e+", "+t+")");if(this.lng=+e,this.lat=+t,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Nl.prototype.wrap=function(){return new Nl(p(this.lng,-180,180),this.lat)},Nl.prototype.toArray=function(){return[this.lng,this.lat]},Nl.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Nl.prototype.distanceTo=function(e){var t=Math.PI/180,n=this.lat*t,r=e.lat*t,o=Math.sin(n)*Math.sin(r)+Math.cos(n)*Math.cos(r)*Math.cos((e.lng-this.lng)*t);return 6371008.8*Math.acos(Math.min(o,1))},Nl.prototype.toBounds=function(e){void 0===e&&(e=0);var t=360*e/40075017,n=t/Math.cos(Math.PI/180*this.lat);return new Vl(new Nl(this.lng-n,this.lat-t),new Nl(this.lng+n,this.lat+t))},Nl.convert=function(e){if(e instanceof Nl)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new Nl(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new Nl(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")};var Hl=2*Math.PI*6371008.8;function Bl(e){return Hl*Math.cos(e*Math.PI/180)}function Fl(e){return(180+e)/360}function Ul(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function ql(e,t){return e/Bl(t)}function $l(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180))-90}var Gl=function(e,t,n){void 0===n&&(n=0),this.x=+e,this.y=+t,this.z=+n};Gl.fromLngLat=function(e,t){void 0===t&&(t=0);var n=Nl.convert(e);return new Gl(Fl(n.lng),Ul(n.lat),ql(t,n.lat))},Gl.prototype.toLngLat=function(){return new Nl(360*this.x-180,$l(this.y))},Gl.prototype.toAltitude=function(){return this.z*Bl($l(this.y))},Gl.prototype.meterInMercatorCoordinateUnits=function(){return 1/Hl*(e=$l(this.y),1/Math.cos(e*Math.PI/180));var e};var Wl=function(e,t,n){this.z=e,this.x=t,this.y=n,this.key=Yl(0,e,e,t,n)};Wl.prototype.equals=function(e){return this.z===e.z&&this.x===e.x&&this.y===e.y},Wl.prototype.url=function(e,t){var n,r,o,a,i,s=(r=this.y,o=this.z,a=jl(256*(n=this.x),256*(r=Math.pow(2,o)-r-1),o),i=jl(256*(n+1),256*(r+1),o),a[0]+","+a[1]+","+i[0]+","+i[1]),c=function(e,t,n){for(var r,o="",a=e;a>0;a--)o+=(t&(r=1<<a-1)?1:0)+(n&r?2:0);return o}(this.z,this.x,this.y);return e[(this.x+this.y)%e.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",String(this.z)).replace("{x}",String(this.x)).replace("{y}",String("tms"===t?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",c).replace("{bbox-epsg-3857}",s)},Wl.prototype.getTilePoint=function(e){var t=Math.pow(2,this.z);return new o(8192*(e.x*t-this.x),8192*(e.y*t-this.y))},Wl.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y};var Zl=function(e,t){this.wrap=e,this.canonical=t,this.key=Yl(e,t.z,t.z,t.x,t.y)},Kl=function(e,t,n,r,o){this.overscaledZ=e,this.wrap=t,this.canonical=new Wl(n,+r,+o),this.key=Yl(t,e,n,r,o)};function Yl(e,t,n,r,o){(e*=2)<0&&(e=-1*e-1);var a=1<<n;return(a*a*e+a*o+r).toString(36)+n.toString(36)+t.toString(36)}Kl.prototype.equals=function(e){return this.overscaledZ===e.overscaledZ&&this.wrap===e.wrap&&this.canonical.equals(e.canonical)},Kl.prototype.scaledTo=function(e){var t=this.canonical.z-e;return e>this.canonical.z?new Kl(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Kl(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)},Kl.prototype.calculateScaledKey=function(e,t){var n=this.canonical.z-e;return e>this.canonical.z?Yl(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y):Yl(this.wrap*+t,e,e,this.canonical.x>>n,this.canonical.y>>n)},Kl.prototype.isChildOf=function(e){if(e.wrap!==this.wrap)return!1;var t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ<this.overscaledZ&&e.canonical.x===this.canonical.x>>t&&e.canonical.y===this.canonical.y>>t},Kl.prototype.children=function(e){if(this.overscaledZ>=e)return[new Kl(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var t=this.canonical.z+1,n=2*this.canonical.x,r=2*this.canonical.y;return[new Kl(t,this.wrap,t,n,r),new Kl(t,this.wrap,t,n+1,r),new Kl(t,this.wrap,t,n,r+1),new Kl(t,this.wrap,t,n+1,r+1)]},Kl.prototype.isLessThan=function(e){return this.wrap<e.wrap||!(this.wrap>e.wrap)&&(this.overscaledZ<e.overscaledZ||!(this.overscaledZ>e.overscaledZ)&&(this.canonical.x<e.canonical.x||!(this.canonical.x>e.canonical.x)&&this.canonical.y<e.canonical.y))},Kl.prototype.wrapped=function(){return new Kl(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},Kl.prototype.unwrapTo=function(e){return new Kl(this.overscaledZ,e,this.canonical.z,this.canonical.x,this.canonical.y)},Kl.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},Kl.prototype.toUnwrapped=function(){return new Zl(this.wrap,this.canonical)},Kl.prototype.toString=function(){return this.overscaledZ+"/"+this.canonical.x+"/"+this.canonical.y},Kl.prototype.getTilePoint=function(e){return this.canonical.getTilePoint(new Gl(e.x-this.wrap,e.y))},Nr("CanonicalTileID",Wl),Nr("OverscaledTileID",Kl,{omit:["posMatrix"]});var Xl=function(e,t,n){if(this.uid=e,t.height!==t.width)throw new RangeError("DEM tiles must be square");if(n&&"mapbox"!==n&&"terrarium"!==n)return E('"'+n+'" is not a valid encoding type. Valid types include "mapbox" and "terrarium".');this.stride=t.height;var r=this.dim=t.height-2;this.data=new Uint32Array(t.data.buffer),this.encoding=n||"mapbox";for(var o=0;o<r;o++)this.data[this._idx(-1,o)]=this.data[this._idx(0,o)],this.data[this._idx(r,o)]=this.data[this._idx(r-1,o)],this.data[this._idx(o,-1)]=this.data[this._idx(o,0)],this.data[this._idx(o,r)]=this.data[this._idx(o,r-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(r,-1)]=this.data[this._idx(r-1,0)],this.data[this._idx(-1,r)]=this.data[this._idx(0,r-1)],this.data[this._idx(r,r)]=this.data[this._idx(r-1,r-1)]};Xl.prototype.get=function(e,t){var n=new Uint8Array(this.data.buffer),r=4*this._idx(e,t);return("terrarium"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(n[r],n[r+1],n[r+2])},Xl.prototype.getUnpackVector=function(){return"terrarium"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},Xl.prototype._idx=function(e,t){if(e<-1||e>=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)},Xl.prototype._unpackMapbox=function(e,t,n){return(256*e*256+256*t+n)/10-1e4},Xl.prototype._unpackTerrarium=function(e,t,n){return 256*e+t+n/256-32768},Xl.prototype.getPixels=function(){return new _i({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Xl.prototype.backfillBorder=function(e,t,n){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");var r=t*this.dim,o=t*this.dim+this.dim,a=n*this.dim,i=n*this.dim+this.dim;switch(t){case-1:r=o-1;break;case 1:o=r+1}switch(n){case-1:a=i-1;break;case 1:i=a+1}for(var s=-t*this.dim,c=-n*this.dim,l=a;l<i;l++)for(var u=r;u<o;u++)this.data[this._idx(u,l)]=e.data[this._idx(u+s,l+c)]},Nr("DEMData",Xl);var Jl=function(e){this._stringToNumber={},this._numberToString=[];for(var t=0;t<e.length;t++){var n=e[t];this._stringToNumber[n]=t,this._numberToString[t]=n}};Jl.prototype.encode=function(e){return this._stringToNumber[e]},Jl.prototype.decode=function(e){return this._numberToString[e]};var Ql=function(e,t,n,r,o){this.type="Feature",this._vectorTileFeature=e,e._z=t,e._x=n,e._y=r,this.properties=e.properties,this.id=o},eu={geometry:{configurable:!0}};eu.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},eu.geometry.set=function(e){this._geometry=e},Ql.prototype.toJSON=function(){var e={geometry:this.geometry};for(var t in this)"_geometry"!==t&&"_vectorTileFeature"!==t&&(e[t]=this[t]);return e},Object.defineProperties(Ql.prototype,eu);var tu=function(){this.state={},this.stateChanges={},this.deletedStates={}};tu.prototype.updateState=function(e,t,n){var r=String(t);if(this.stateChanges[e]=this.stateChanges[e]||{},this.stateChanges[e][r]=this.stateChanges[e][r]||{},h(this.stateChanges[e][r],n),null===this.deletedStates[e])for(var o in this.deletedStates[e]={},this.state[e])o!==r&&(this.deletedStates[e][o]=null);else if(this.deletedStates[e]&&null===this.deletedStates[e][r])for(var a in this.deletedStates[e][r]={},this.state[e][r])n[a]||(this.deletedStates[e][r][a]=null);else for(var i in n)this.deletedStates[e]&&this.deletedStates[e][r]&&null===this.deletedStates[e][r][i]&&delete this.deletedStates[e][r][i]},tu.prototype.removeFeatureState=function(e,t,n){if(null!==this.deletedStates[e]){var r=String(t);if(this.deletedStates[e]=this.deletedStates[e]||{},n&&void 0!==t)null!==this.deletedStates[e][r]&&(this.deletedStates[e][r]=this.deletedStates[e][r]||{},this.deletedStates[e][r][n]=null);else if(void 0!==t)if(this.stateChanges[e]&&this.stateChanges[e][r])for(n in this.deletedStates[e][r]={},this.stateChanges[e][r])this.deletedStates[e][r][n]=null;else this.deletedStates[e][r]=null;else this.deletedStates[e]=null}},tu.prototype.getState=function(e,t){var n=String(t),r=h({},(this.state[e]||{})[n],(this.stateChanges[e]||{})[n]);if(null===this.deletedStates[e])return{};if(this.deletedStates[e]){var o=this.deletedStates[e][t];if(null===o)return{};for(var a in o)delete r[a]}return r},tu.prototype.initializeTileState=function(e,t){e.setFeatureState(this.state,t)},tu.prototype.coalesceChanges=function(e,t){var n={};for(var r in this.stateChanges){this.state[r]=this.state[r]||{};var o={};for(var a in this.stateChanges[r])this.state[r][a]||(this.state[r][a]={}),h(this.state[r][a],this.stateChanges[r][a]),o[a]=this.state[r][a];n[r]=o}for(var i in this.deletedStates){this.state[i]=this.state[i]||{};var s={};if(null===this.deletedStates[i])for(var c in this.state[i])s[c]={},this.state[i][c]={};else for(var l in this.deletedStates[i]){if(null===this.deletedStates[i][l])this.state[i][l]={};else for(var u=0,p=Object.keys(this.deletedStates[i][l]);u<p.length;u+=1)delete this.state[i][l][p[u]];s[l]=this.state[i][l]}n[i]=n[i]||{},h(n[i],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(n).length)for(var f in e)e[f].setFeatureState(n,t)};var nu=function(e,t){this.tileID=e,this.x=e.canonical.x,this.y=e.canonical.y,this.z=e.canonical.z,this.grid=new Ir(8192,16,0),this.grid3D=new Ir(8192,16,0),this.featureIndexArray=new sa,this.promoteId=t};function ru(e,t,n,r,o){return b(e,(function(e,a){var i=t instanceof yo?t.get(a):null;return i&&i.evaluate?i.evaluate(n,r,o):i}))}function ou(e){for(var t=1/0,n=1/0,r=-1/0,o=-1/0,a=0,i=e;a<i.length;a+=1){var s=i[a];t=Math.min(t,s.x),n=Math.min(n,s.y),r=Math.max(r,s.x),o=Math.max(o,s.y)}return{minX:t,minY:n,maxX:r,maxY:o}}function au(e,t){return t-e}nu.prototype.insert=function(e,t,n,r,o,a){var i=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(n,r,o);for(var s=a?this.grid3D:this.grid,c=0;c<t.length;c++){for(var l=t[c],u=[1/0,1/0,-1/0,-1/0],p=0;p<l.length;p++){var h=l[p];u[0]=Math.min(u[0],h.x),u[1]=Math.min(u[1],h.y),u[2]=Math.max(u[2],h.x),u[3]=Math.max(u[3],h.y)}u[0]<8192&&u[1]<8192&&u[2]>=0&&u[3]>=0&&s.insert(i,u[0],u[1],u[2],u[3])}},nu.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new ws.VectorTile(new Xs(this.rawTileData)).layers,this.sourceLayerCoder=new Jl(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},nu.prototype.query=function(e,t,n,r){var a=this;this.loadVTLayers();for(var i=e.params||{},s=8192/e.tileSize/e.scale,c=sr(i.filter),l=e.queryGeometry,u=e.queryPadding*s,p=ou(l),h=this.grid.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u),f=ou(e.cameraQueryGeometry),d=0,m=this.grid3D.query(f.minX-u,f.minY-u,f.maxX+u,f.maxY+u,(function(t,n,r,a){return function(e,t,n,r,a){for(var i=0,s=e;i<s.length;i+=1){var c=s[i];if(t<=c.x&&n<=c.y&&r>=c.x&&a>=c.y)return!0}var l=[new o(t,n),new o(t,a),new o(r,a),new o(r,n)];if(e.length>2)for(var u=0,p=l;u<p.length;u+=1)if(ei(e,p[u]))return!0;for(var h=0;h<e.length-1;h++)if(ti(e[h],e[h+1],l))return!0;return!1}(e.cameraQueryGeometry,t-u,n-u,r+u,a+u)}));d<m.length;d+=1)h.push(m[d]);h.sort(au);for(var v,y={},g=function(o){var u=h[o];if(u!==v){v=u;var p=a.featureIndexArray.get(u),f=null;a.loadMatchingFeature(y,p.bucketIndex,p.sourceLayerIndex,p.featureIndex,c,i.layers,i.availableImages,t,n,r,(function(t,n,r){return f||(f=Ba(t)),n.queryIntersectsFeature(l,t,r,f,a.z,e.transform,s,e.pixelPosMatrix)}))}},b=0;b<h.length;b++)g(b);return y},nu.prototype.loadMatchingFeature=function(e,t,n,r,o,a,i,s,c,l,u){var p=this.bucketLayerIDs[t];if(!a||function(e,t){for(var n=0;n<e.length;n++)if(t.indexOf(e[n])>=0)return!0;return!1}(a,p)){var f=this.sourceLayerCoder.decode(n),d=this.vtLayers[f].feature(r);if(o.needGeometry){var m=Fa(d,!0);if(!o.filter(new co(this.tileID.overscaledZ),m,this.tileID.canonical))return}else if(!o.filter(new co(this.tileID.overscaledZ),d))return;for(var v=this.getId(d,f),y=0;y<p.length;y++){var g=p[y];if(!(a&&a.indexOf(g)<0)){var b=s[g];if(b){var _={};void 0!==v&&l&&(_=l.getState(b.sourceLayer||"_geojsonTileLayer",v));var w=h({},c[g]);w.paint=ru(w.paint,b.paint,d,_,i),w.layout=ru(w.layout,b.layout,d,_,i);var x=!u||u(d,b,_);if(x){var E=new Ql(d,this.z,this.x,this.y,v);E.layer=w;var z=e[g];void 0===z&&(z=e[g]=[]),z.push({featureIndex:r,feature:E,intersectionZ:x})}}}}}},nu.prototype.lookupSymbolFeatures=function(e,t,n,r,o,a,i,s){var c={};this.loadVTLayers();for(var l=sr(o),u=0,p=e;u<p.length;u+=1)this.loadMatchingFeature(c,n,r,p[u],l,a,i,s,t);return c},nu.prototype.hasLayer=function(e){for(var t=0,n=this.bucketLayerIDs;t<n.length;t+=1)for(var r=0,o=n[t];r<o.length;r+=1)if(e===o[r])return!0;return!1},nu.prototype.getId=function(e,t){var n=e.id;return this.promoteId&&"boolean"==typeof(n=e.properties["string"==typeof this.promoteId?this.promoteId:this.promoteId[t]])&&(n=Number(n)),n},Nr("FeatureIndex",nu,{omit:["rawTileData","sourceLayerCoder"]});var iu=function(e,t){this.tileID=e,this.uid=d(),this.uses=0,this.tileSize=t,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state="loading"};iu.prototype.registerFadeDuration=function(e){var t=e+this.timeAdded;t<V.now()||this.fadeEndTime&&t<this.fadeEndTime||(this.fadeEndTime=t)},iu.prototype.wasRequested=function(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state},iu.prototype.loadVectorData=function(e,t,n){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",e){for(var r in e.featureIndex&&(this.latestFeatureIndex=e.featureIndex,e.rawTileData?(this.latestRawTileData=e.rawTileData,this.latestFeatureIndex.rawTileData=e.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=e.collisionBoxArray,this.buckets=function(e,t){var n={};if(!t)return n;for(var r=function(){var e=a[o],r=e.layerIds.map((function(e){return t.getLayer(e)})).filter(Boolean);if(0!==r.length){e.layers=r,e.stateDependentLayerIds&&(e.stateDependentLayers=e.stateDependentLayerIds.map((function(e){return r.filter((function(t){return t.id===e}))[0]})));for(var i=0,s=r;i<s.length;i+=1)n[s[i].id]=e}},o=0,a=e;o<a.length;o+=1)r();return n}(e.buckets,t.style),this.hasSymbolBuckets=!1,this.buckets){var o=this.buckets[r];if(o instanceof gl){if(this.hasSymbolBuckets=!0,!n)break;o.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var a in this.buckets){var i=this.buckets[a];if(i instanceof gl&&i.hasRTLText){this.hasRTLText=!0,so.isLoading()||so.isLoaded()||"deferred"!==ao()||io();break}}for(var s in this.queryPadding=0,this.buckets){var c=this.buckets[s];this.queryPadding=Math.max(this.queryPadding,t.style.getLayer(s).queryRadius(c))}e.imageAtlas&&(this.imageAtlas=e.imageAtlas),e.glyphAtlasImage&&(this.glyphAtlasImage=e.glyphAtlasImage)}else this.collisionBoxArray=new Qo},iu.prototype.unloadVectorData=function(){for(var e in this.buckets)this.buckets[e].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"},iu.prototype.getBucket=function(e){return this.buckets[e.id]},iu.prototype.upload=function(e){for(var t in this.buckets){var n=this.buckets[t];n.uploadPending()&&n.upload(e)}var r=e.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Il(e,this.imageAtlas.image,r.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Il(e,this.glyphAtlasImage,r.ALPHA),this.glyphAtlasImage=null)},iu.prototype.prepare=function(e){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(e,this.imageAtlasTexture)},iu.prototype.queryRenderedFeatures=function(e,t,n,r,o,a,i,s,c,l){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:r,cameraQueryGeometry:o,scale:a,tileSize:this.tileSize,pixelPosMatrix:l,transform:s,params:i,queryPadding:this.queryPadding*c},e,t,n):{}},iu.prototype.querySourceFeatures=function(e,t){var n=this.latestFeatureIndex;if(n&&n.rawTileData){var r=n.loadVTLayers(),o=t?t.sourceLayer:"",a=r._geojsonTileLayer||r[o];if(a)for(var i=sr(t&&t.filter),s=this.tileID.canonical,c=s.z,l=s.x,u=s.y,p={z:c,x:l,y:u},h=0;h<a.length;h++){var f=a.feature(h);if(i.needGeometry){var d=Fa(f,!0);if(!i.filter(new co(this.tileID.overscaledZ),d,this.tileID.canonical))continue}else if(!i.filter(new co(this.tileID.overscaledZ),f))continue;var m=n.getId(f,o),v=new Ql(f,c,l,u,m);v.tile=p,e.push(v)}}},iu.prototype.hasData=function(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state},iu.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},iu.prototype.setExpiryData=function(e){var t=this.expirationTime;if(e.cacheControl){var n=C(e.cacheControl);n["max-age"]&&(this.expirationTime=Date.now()+1e3*n["max-age"])}else e.expires&&(this.expirationTime=new Date(e.expires).getTime());if(this.expirationTime){var r=Date.now(),o=!1;if(this.expirationTime>r)o=!1;else if(t)if(this.expirationTime<t)o=!0;else{var a=this.expirationTime-t;a?this.expirationTime=r+Math.max(a,3e4):o=!0}else o=!0;o?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}},iu.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},iu.prototype.setFeatureState=function(e,t){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(e).length){var n=this.latestFeatureIndex.loadVTLayers();for(var r in this.buckets)if(t.style.hasLayer(r)){var o=this.buckets[r],a=o.layers[0].sourceLayer||"_geojsonTileLayer",i=n[a],s=e[a];if(i&&s&&0!==Object.keys(s).length){o.update(s,i,this.imageAtlas&&this.imageAtlas.patternPositions||{});var c=t&&t.style&&t.style.getLayer(r);c&&(this.queryPadding=Math.max(this.queryPadding,c.queryRadius(o)))}}}},iu.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},iu.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<V.now()},iu.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},iu.prototype.setHoldDuration=function(e){this.symbolFadeHoldUntil=V.now()+e},iu.prototype.setDependencies=function(e,t){for(var n={},r=0,o=t;r<o.length;r+=1)n[o[r]]=!0;this.dependencies[e]=n},iu.prototype.hasDependency=function(e,t){for(var n=0,r=e;n<r.length;n+=1){var o=this.dependencies[r[n]];if(o)for(var a=0,i=t;a<i.length;a+=1)if(o[i[a]])return!0}return!1};var su=i.performance,cu=function(e){this._marks={start:[e.url,"start"].join("#"),end:[e.url,"end"].join("#"),measure:e.url.toString()},su.mark(this._marks.start)};cu.prototype.finish=function(){su.mark(this._marks.end);var e=su.getEntriesByName(this._marks.measure);return 0===e.length&&(su.measure(this._marks.measure,this._marks.start,this._marks.end),e=su.getEntriesByName(this._marks.measure),su.clearMarks(this._marks.start),su.clearMarks(this._marks.end),su.clearMeasures(this._marks.measure)),e},e.Actor=Dl,e.AlphaImage=bi,e.CanonicalTileID=Wl,e.CollisionBoxArray=Qo,e.Color=tt,e.DEMData=Xl,e.DataConstantProperty=go,e.DictionaryCoder=Jl,e.EXTENT=8192,e.ErrorEvent=ke,e.EvaluationParameters=co,e.Event=Ce,e.Evented=Oe,e.FeatureIndex=nu,e.FillBucket=cs,e.FillExtrusionBucket=Ss,e.ImageAtlas=wc,e.ImagePosition=bc,e.LineBucket=Ds,e.LngLat=Nl,e.LngLatBounds=Vl,e.MercatorCoordinate=Gl,e.ONE_EM=24,e.OverscaledTileID=Kl,e.Point=o,e.Point$1=o,e.Properties=Eo,e.Protobuf=Xs,e.RGBAImage=_i,e.RequestManager=$,e.RequestPerformance=cu,e.ResourceType=de,e.SegmentVector=la,e.SourceFeatureState=tu,e.StructArrayLayout1ui2=Yo,e.StructArrayLayout2f1f2i16=Bo,e.StructArrayLayout2i4=To,e.StructArrayLayout3ui6=Uo,e.StructArrayLayout4i8=Ao,e.SymbolBucket=gl,e.Texture=Il,e.Tile=iu,e.Transitionable=po,e.Uniform1f=xa,e.Uniform1i=wa,e.Uniform2f=Ea,e.Uniform3f=za,e.Uniform4f=Sa,e.UniformColor=Ma,e.UniformMatrix4f=ka,e.UnwrappedTileID=Zl,e.ValidationError=Ae,e.WritingMode=xc,e.ZoomHistory=$r,e.add=function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e},e.addDynamicAttributes=dl,e.asyncAll=function(e,t,n){if(!e.length)return n(null,[]);var r=e.length,o=new Array(e.length),a=null;e.forEach((function(e,i){t(e,(function(e,t){e&&(a=e),o[i]=t,0==--r&&n(a,o)}))}))},e.bezier=c,e.bindAll=y,e.browser=V,e.cacheEntryPossiblyAdded=function(e){++he>ce&&(e.getActor().send("enforceCacheSizeLimit",se),he=0)},e.clamp=u,e.clearTileCache=function(e){var t=i.caches.delete("mapbox-tiles");e&&t.catch(e).then((function(){return e()}))},e.clipLine=Wc,e.clone=function(e){var t=new si(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.clone$1=w,e.clone$2=function(e){var t=new si(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},e.collisionCircleLayout=Gs,e.config=N,e.create=function(){var e=new si(16);return si!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e.create$1=function(){var e=new si(9);return si!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e},e.create$2=function(){var e=new si(4);return si!=Float32Array&&(e[1]=0,e[2]=0),e[0]=1,e[3]=1,e},e.createCommonjsModule=t,e.createExpression=Zn,e.createLayout=ko,e.createStyleLayer=function(e){return"custom"===e.type?new Cl(e):new kl[e.type](e)},e.cross=function(e,t,n){var r=t[0],o=t[1],a=t[2],i=n[0],s=n[1],c=n[2];return e[0]=o*c-a*s,e[1]=a*i-r*c,e[2]=r*s-o*i,e},e.deepEqual=function e(t,n){if(Array.isArray(t)){if(!Array.isArray(n)||t.length!==n.length)return!1;for(var r=0;r<t.length;r++)if(!e(t[r],n[r]))return!1;return!0}if("object"==typeof t&&null!==t&&null!==n){if("object"!=typeof n)return!1;if(Object.keys(t).length!==Object.keys(n).length)return!1;for(var o in t)if(!e(t[o],n[o]))return!1;return!0}return t===n},e.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},e.dot$1=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},e.ease=l,e.emitValidationErrors=Pr,e.endsWith=g,e.enforceCacheSizeLimit=function(e){le(),ee&&ee.then((function(t){t.keys().then((function(n){for(var r=0;r<n.length-e;r++)t.delete(n[r])}))}))},e.evaluateSizeForFeature=Vc,e.evaluateSizeForZoom=Nc,e.evaluateVariableOffset=il,e.evented=oo,e.extend=h,e.featureFilter=sr,e.filterObject=_,e.fromRotation=function(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=n,e[2]=0,e[3]=-n,e[4]=r,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},e.getAnchorAlignment=Pc,e.getAnchorJustification=sl,e.getArrayBuffer=we,e.getImage=ze,e.getJSON=function(e,t){return _e(h(e,{type:"json"}),t)},e.getRTLTextPluginStatus=ao,e.getReferrer=ve,e.getVideo=function(e,t){var n,r,o=i.document.createElement("video");o.muted=!0,o.onloadstart=function(){t(null,o)};for(var a=0;a<e.length;a++){var s=i.document.createElement("source");n=e[a],r=void 0,(r=i.document.createElement("a")).href=n,(r.protocol!==i.document.location.protocol||r.host!==i.document.location.host)&&(o.crossOrigin="Anonymous"),s.src=e[a],o.appendChild(s)}return{cancel:function(){}}},e.identity=ci,e.invert=function(e,t){var n=t[0],r=t[1],o=t[2],a=t[3],i=t[4],s=t[5],c=t[6],l=t[7],u=t[8],p=t[9],h=t[10],f=t[11],d=t[12],m=t[13],v=t[14],y=t[15],g=n*s-r*i,b=n*c-o*i,_=n*l-a*i,w=r*c-o*s,x=r*l-a*s,E=o*l-a*c,z=u*m-p*d,S=u*v-h*d,M=u*y-f*d,C=p*v-h*m,k=p*y-f*m,O=h*y-f*v,T=g*O-b*k+_*C+w*M-x*S+E*z;return T?(e[0]=(s*O-c*k+l*C)*(T=1/T),e[1]=(o*k-r*O-a*C)*T,e[2]=(m*E-v*x+y*w)*T,e[3]=(h*x-p*E-f*w)*T,e[4]=(c*M-i*O-l*S)*T,e[5]=(n*O-o*M+a*S)*T,e[6]=(v*_-d*E-y*b)*T,e[7]=(u*E-h*_+f*b)*T,e[8]=(i*k-s*M+l*z)*T,e[9]=(r*M-n*k-a*z)*T,e[10]=(d*x-m*_+y*g)*T,e[11]=(p*_-u*x-f*g)*T,e[12]=(s*S-i*C-c*z)*T,e[13]=(n*C-r*S+o*z)*T,e[14]=(m*b-d*w-v*g)*T,e[15]=(u*w-p*b+h*g)*T,e):null},e.isChar=Gr,e.isMapboxURL=G,e.keysDifference=function(e,t){var n=[];for(var r in e)r in t||n.push(r);return n},e.makeRequest=_e,e.mapObject=b,e.mercatorXfromLng=Fl,e.mercatorYfromLat=Ul,e.mercatorZfromAltitude=ql,e.mul=pi,e.multiply=li,e.mvt=ws,e.nextPowerOfTwo=function(e){return e<=1?1:Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))},e.normalize=function(e,t){var n=t[0],r=t[1],o=t[2],a=n*n+r*r+o*o;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e},e.number=$t,e.offscreenCanvasSupported=fe,e.ortho=function(e,t,n,r,o,a,i){var s=1/(t-n),c=1/(r-o),l=1/(a-i);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*c,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+n)*s,e[13]=(o+r)*c,e[14]=(i+a)*l,e[15]=1,e},e.parseGlyphPBF=function(e){return new Xs(e).readFields(mc,[])},e.pbf=Xs,e.performSymbolLayout=function(e,t,n,r,o,a,i){e.createArrays(),e.tilePixelRatio=8192/(512*e.overscaling),e.compareText={},e.iconsNeedLinear=!1;var s=e.layers[0].layout,c=e.layers[0]._unevaluatedLayout._values,l={};if("composite"===e.textSizeData.kind){var u=e.textSizeData,p=u.maxZoom;l.compositeTextSizes=[c["text-size"].possiblyEvaluate(new co(u.minZoom),i),c["text-size"].possiblyEvaluate(new co(p),i)]}if("composite"===e.iconSizeData.kind){var h=e.iconSizeData,f=h.maxZoom;l.compositeIconSizes=[c["icon-size"].possiblyEvaluate(new co(h.minZoom),i),c["icon-size"].possiblyEvaluate(new co(f),i)]}l.layoutTextSize=c["text-size"].possiblyEvaluate(new co(e.zoom+1),i),l.layoutIconSize=c["icon-size"].possiblyEvaluate(new co(e.zoom+1),i),l.textMaxSize=c["text-size"].possiblyEvaluate(new co(18));for(var d=24*s.get("text-line-height"),m="map"===s.get("text-rotation-alignment")&&"point"!==s.get("symbol-placement"),v=s.get("text-keep-upright"),y=s.get("text-size"),g=function(){var a=_[b],c=s.get("text-font").evaluate(a,{},i).join(","),u=y.evaluate(a,{},i),p=l.layoutTextSize.evaluate(a,{},i),h=l.layoutIconSize.evaluate(a,{},i),f={horizontal:{},vertical:void 0},g=a.text,w=[0,0];if(g){var x=g.toString(),z=24*s.get("text-letter-spacing").evaluate(a,{},i),S=function(e){for(var t=0,n=e;t<n.length;t+=1)if(r=n[t].charCodeAt(0),Gr.Arabic(r)||Gr["Arabic Supplement"](r)||Gr["Arabic Extended-A"](r)||Gr["Arabic Presentation Forms-A"](r)||Gr["Arabic Presentation Forms-B"](r))return!1;var r;return!0}(x)?z:0,M=s.get("text-anchor").evaluate(a,{},i),C=s.get("text-variable-anchor");if(!C){var k=s.get("text-radial-offset").evaluate(a,{},i);w=k?il(M,[24*k,al]):s.get("text-offset").evaluate(a,{},i).map((function(e){return 24*e}))}var O=m?"center":s.get("text-justify").evaluate(a,{},i),T=s.get("symbol-placement"),A="point"===T?24*s.get("text-max-width").evaluate(a,{},i):0,L=function(){e.allowVerticalPlacement&&Wr(x)&&(f.vertical=Sc(g,t,n,o,c,A,d,M,"left",S,w,xc.vertical,!0,T,p,u))};if(!m&&C){for(var P="auto"===O?C.map((function(e){return sl(e)})):[O],I=!1,R=0;R<P.length;R++){var D=P[R];if(!f.horizontal[D])if(I)f.horizontal[D]=f.horizontal[0];else{var j=Sc(g,t,n,o,c,A,d,"center",D,S,w,xc.horizontal,!1,T,p,u);j&&(f.horizontal[D]=j,I=1===j.positionedLines.length)}}L()}else{"auto"===O&&(O=sl(M));var V=Sc(g,t,n,o,c,A,d,M,O,S,w,xc.horizontal,!1,T,p,u);V&&(f.horizontal[O]=V),L(),Wr(x)&&m&&v&&(f.vertical=Sc(g,t,n,o,c,A,d,M,O,S,w,xc.vertical,!1,T,p,u))}}var N=void 0,H=!1;if(a.icon&&a.icon.name){var B=r[a.icon.name];B&&(N=function(e,t,n){var r=Pc(n),o=t[0]-e.displaySize[0]*r.horizontalAlign,a=t[1]-e.displaySize[1]*r.verticalAlign;return{image:e,top:a,bottom:a+e.displaySize[1],left:o,right:o+e.displaySize[0]}}(o[a.icon.name],s.get("icon-offset").evaluate(a,{},i),s.get("icon-anchor").evaluate(a,{},i)),H=B.sdf,void 0===e.sdfIcons?e.sdfIcons=B.sdf:e.sdfIcons!==B.sdf&&E("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(B.pixelRatio!==e.pixelRatio||0!==s.get("icon-rotate").constantOr(1))&&(e.iconsNeedLinear=!0))}var F=ll(f.horizontal)||f.vertical;e.iconsInText=!!F&&F.iconsInText,(F||N)&&function(e,t,n,r,o,a,i,s,c,l,u){var p=a.textMaxSize.evaluate(t,{});void 0===p&&(p=i);var h,f=e.layers[0].layout,d=f.get("icon-offset").evaluate(t,{},u),m=ll(n.horizontal),v=i/24,y=e.tilePixelRatio*v,g=e.tilePixelRatio*p/24,b=e.tilePixelRatio*s,_=e.tilePixelRatio*f.get("symbol-spacing"),w=f.get("text-padding")*e.tilePixelRatio,x=f.get("icon-padding")*e.tilePixelRatio,z=f.get("text-max-angle")/180*Math.PI,S="map"===f.get("text-rotation-alignment")&&"point"!==f.get("symbol-placement"),M="map"===f.get("icon-rotation-alignment")&&"point"!==f.get("symbol-placement"),C=f.get("symbol-placement"),k=_/2,O=f.get("icon-text-fit");r&&"none"!==O&&(e.allowVerticalPlacement&&n.vertical&&(h=Rc(r,n.vertical,O,f.get("icon-text-fit-padding"),d,v)),m&&(r=Rc(r,m,O,f.get("icon-text-fit-padding"),d,v)));var T=function(s,p){p.x<0||p.x>=8192||p.y<0||p.y>=8192||function(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m,v,y,g,b,_,w,x,z,S){var M,C,k,O,T,A=e.addToLineVertexArray(t,n),L=0,P=0,I=0,R=0,D=-1,j=-1,V={},N=da(""),H=0,B=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(H=(M=s.layout.get("text-offset").evaluate(_,{},z).map((function(e){return 24*e})))[0],B=M[1]):(H=24*s.layout.get("text-radial-offset").evaluate(_,{},z),B=al),e.allowVerticalPlacement&&r.vertical){var F=s.layout.get("text-rotate").evaluate(_,{},z)+90;O=new Qc(c,t,l,u,p,r.vertical,h,f,d,F),i&&(T=new Qc(c,t,l,u,p,i,v,y,d,F))}if(o){var U=s.layout.get("icon-rotate").evaluate(_,{}),q="none"!==s.layout.get("icon-text-fit"),$=Zc(o,U,x,q),G=i?Zc(i,U,x,q):void 0;k=new Qc(c,t,l,u,p,o,v,y,!1,U),L=4*$.length;var W=e.iconSizeData,Z=null;"source"===W.kind?(Z=[128*s.layout.get("icon-size").evaluate(_,{})])[0]>32640&&E(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):"composite"===W.kind&&((Z=[128*w.compositeIconSizes[0].evaluate(_,{},z),128*w.compositeIconSizes[1].evaluate(_,{},z)])[0]>32640||Z[1]>32640)&&E(e.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),e.addSymbols(e.icon,$,Z,b,g,_,!1,t,A.lineStartIndex,A.lineLength,-1,z),D=e.icon.placedSymbolArray.length-1,G&&(P=4*G.length,e.addSymbols(e.icon,G,Z,b,g,_,xc.vertical,t,A.lineStartIndex,A.lineLength,-1,z),j=e.icon.placedSymbolArray.length-1)}for(var K in r.horizontal){var Y=r.horizontal[K];if(!C){N=da(Y.text);var X=s.layout.get("text-rotate").evaluate(_,{},z);C=new Qc(c,t,l,u,p,Y,h,f,d,X)}var J=1===Y.positionedLines.length;if(I+=cl(e,t,Y,a,s,d,_,m,A,r.vertical?xc.horizontal:xc.horizontalOnly,J?Object.keys(r.horizontal):[K],V,D,w,z),J)break}r.vertical&&(R+=cl(e,t,r.vertical,a,s,d,_,m,A,xc.vertical,["vertical"],V,j,w,z));var Q=C?C.boxStartIndex:e.collisionBoxArray.length,ee=C?C.boxEndIndex:e.collisionBoxArray.length,te=O?O.boxStartIndex:e.collisionBoxArray.length,ne=O?O.boxEndIndex:e.collisionBoxArray.length,re=k?k.boxStartIndex:e.collisionBoxArray.length,oe=k?k.boxEndIndex:e.collisionBoxArray.length,ae=T?T.boxStartIndex:e.collisionBoxArray.length,ie=T?T.boxEndIndex:e.collisionBoxArray.length,se=-1,ce=function(e,t){return e&&e.circleDiameter?Math.max(e.circleDiameter,t):t};se=ce(C,se),se=ce(O,se),se=ce(k,se);var le=(se=ce(T,se))>-1?1:0;le&&(se*=S/24),e.glyphOffsetArray.length>=gl.MAX_GLYPHS&&E("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==_.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,_.sortKey),e.symbolInstances.emplaceBack(t.x,t.y,V.right>=0?V.right:-1,V.center>=0?V.center:-1,V.left>=0?V.left:-1,V.vertical||-1,D,j,N,Q,ee,te,ne,re,oe,ae,ie,l,I,R,L,P,le,0,h,H,B,se)}(e,p,s,n,r,o,h,e.layers[0],e.collisionBoxArray,t.index,t.sourceLayerIndex,e.index,y,w,S,c,b,x,M,d,t,a,l,u,i)};if("line"===C)for(var A=0,L=Wc(t.geometry,0,0,8192,8192);A<L.length;A+=1)for(var P=L[A],I=0,R=Gc(P,_,z,n.vertical||m,r,24,g,e.overscaling,8192);I<R.length;I+=1){var D=R[I];m&&ul(e,m.text,k,D)||T(P,D)}else if("line-center"===C)for(var j=0,V=t.geometry;j<V.length;j+=1){var N=V[j];if(N.length>1){var H=$c(N,z,n.vertical||m,r,24,g);H&&T(N,H)}}else if("Polygon"===t.type)for(var B=0,F=os(t.geometry,0);B<F.length;B+=1){var U=F[B],q=nl(U,16);T(U[0],new Dc(q.x,q.y,0))}else if("LineString"===t.type)for(var $=0,G=t.geometry;$<G.length;$+=1){var W=G[$];T(W,new Dc(W[0].x,W[0].y,0))}else if("Point"===t.type)for(var Z=0,K=t.geometry;Z<K.length;Z+=1)for(var Y=0,X=K[Z];Y<X.length;Y+=1){var J=X[Y];T([J],new Dc(J.x,J.y,0))}}(e,a,f,N,r,l,p,h,w,H,i)},b=0,_=e.features;b<_.length;b+=1)g();a&&e.generateCollisionDebugBuffers()},e.perspective=function(e,t,n,r,o){var a,i=1/Math.tan(t/2);return e[0]=i/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=o&&o!==1/0?(e[10]=(o+r)*(a=1/(r-o)),e[14]=2*o*r*a):(e[10]=-1,e[14]=-2*r),e},e.pick=function(e,t){for(var n={},r=0;r<t.length;r++){var o=t[r];o in e&&(n[o]=e[o])}return n},e.plugin=so,e.polygonIntersectsPolygon=$a,e.postMapLoadEvent=ie,e.postTurnstileEvent=oe,e.potpack=gc,e.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],e.register=Nr,e.registerForPluginStateChange=function(e){return e({pluginStatus:eo,pluginURL:to}),oo.on("pluginStateChange",e),e},e.renderColorRamp=xi,e.rotate=function(e,t,n){var r=t[0],o=t[1],a=t[2],i=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=r*c+a*s,e[1]=o*c+i*s,e[2]=r*-s+a*c,e[3]=o*-s+i*c,e},e.rotateX=function(e,t,n){var r=Math.sin(n),o=Math.cos(n),a=t[4],i=t[5],s=t[6],c=t[7],l=t[8],u=t[9],p=t[10],h=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=a*o+l*r,e[5]=i*o+u*r,e[6]=s*o+p*r,e[7]=c*o+h*r,e[8]=l*o-a*r,e[9]=u*o-i*r,e[10]=p*o-s*r,e[11]=h*o-c*r,e},e.rotateZ=function(e,t,n){var r=Math.sin(n),o=Math.cos(n),a=t[0],i=t[1],s=t[2],c=t[3],l=t[4],u=t[5],p=t[6],h=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*o+l*r,e[1]=i*o+u*r,e[2]=s*o+p*r,e[3]=c*o+h*r,e[4]=l*o-a*r,e[5]=u*o-i*r,e[6]=p*o-s*r,e[7]=h*o-c*r,e},e.scale=function(e,t,n){var r=n[0],o=n[1],a=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*o,e[5]=t[5]*o,e[6]=t[6]*o,e[7]=t[7]*o,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},e.scale$1=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e},e.scale$2=function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e},e.setCacheLimits=function(e,t){se=e,ce=t},e.setRTLTextPlugin=function(e,t,n){if(void 0===n&&(n=!1),"deferred"===eo||"loading"===eo||"loaded"===eo)throw new Error("setRTLTextPlugin cannot be called multiple times.");to=V.resolveURL(e),eo="deferred",Qr=t,ro(),n||io()},e.sphericalToCartesian=function(e){var t=e[0],n=e[1],r=e[2];return n+=90,n*=Math.PI/180,r*=Math.PI/180,{x:t*Math.cos(n)*Math.sin(r),y:t*Math.sin(n)*Math.sin(r),z:t*Math.cos(r)}},e.sqrLen=function(e){var t=e[0],n=e[1];return t*t+n*n},e.styleSpec=Te,e.sub=function(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e},e.symbolSize=Hc,e.transformMat3=function(e,t,n){var r=t[0],o=t[1],a=t[2];return e[0]=r*n[0]+o*n[3]+a*n[6],e[1]=r*n[1]+o*n[4]+a*n[7],e[2]=r*n[2]+o*n[5]+a*n[8],e},e.transformMat4=hi,e.translate=function(e,t,n){var r,o,a,i,s,c,l,u,p,h,f,d,m=n[0],v=n[1],y=n[2];return t===e?(e[12]=t[0]*m+t[4]*v+t[8]*y+t[12],e[13]=t[1]*m+t[5]*v+t[9]*y+t[13],e[14]=t[2]*m+t[6]*v+t[10]*y+t[14],e[15]=t[3]*m+t[7]*v+t[11]*y+t[15]):(o=t[1],a=t[2],i=t[3],s=t[4],c=t[5],l=t[6],u=t[7],p=t[8],h=t[9],f=t[10],d=t[11],e[0]=r=t[0],e[1]=o,e[2]=a,e[3]=i,e[4]=s,e[5]=c,e[6]=l,e[7]=u,e[8]=p,e[9]=h,e[10]=f,e[11]=d,e[12]=r*m+s*v+p*y+t[12],e[13]=o*m+c*v+h*y+t[13],e[14]=a*m+l*v+f*y+t[14],e[15]=i*m+u*v+d*y+t[15]),e},e.triggerPluginCompletionEvent=no,e.uniqueId=d,e.validateCustomStyleLayer=function(e){var t=[],n=e.id;return void 0===n&&t.push({message:"layers."+n+': missing required property "id"'}),void 0===e.render&&t.push({message:"layers."+n+': missing required method "render"'}),e.renderingMode&&"2d"!==e.renderingMode&&"3d"!==e.renderingMode&&t.push({message:"layers."+n+': property "renderingMode" must be either "2d" or "3d"'}),t},e.validateLight=Tr,e.validateStyle=Or,e.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},e.vectorTile=ws,e.version="1.15.3",e.warnOnce=E,e.webpSupported=H,e.window=i,e.wrap=p})),r(["./shared"],(function(e){function t(e){var n=typeof e;if("number"===n||"boolean"===n||"string"===n||null==e)return JSON.stringify(e);if(Array.isArray(e)){for(var r="[",o=0,a=e;o<a.length;o+=1)r+=t(a[o])+",";return r+"]"}for(var i=Object.keys(e).sort(),s="{",c=0;c<i.length;c++)s+=JSON.stringify(i[c])+":"+t(e[i[c]])+",";return s+"}"}function n(n){for(var r="",o=0,a=e.refProperties;o<a.length;o+=1)r+="/"+t(n[a[o]]);return r}var r=function(e){this.keyCache={},e&&this.replace(e)};r.prototype.replace=function(e){this._layerConfigs={},this._layers={},this.update(e,[])},r.prototype.update=function(t,r){for(var o=this,a=0,i=t;a<i.length;a+=1){var s=i[a];this._layerConfigs[s.id]=s;var c=this._layers[s.id]=e.createStyleLayer(s);c._featureFilter=e.featureFilter(c.filter),this.keyCache[s.id]&&delete this.keyCache[s.id]}for(var l=0,u=r;l<u.length;l+=1){var p=u[l];delete this.keyCache[p],delete this._layerConfigs[p],delete this._layers[p]}this.familiesBySource={};for(var h=0,f=function(e,t){for(var r={},o=0;o<e.length;o++){var a=t&&t[e[o].id]||n(e[o]);t&&(t[e[o].id]=a);var i=r[a];i||(i=r[a]=[]),i.push(e[o])}var s=[];for(var c in r)s.push(r[c]);return s}(e.values(this._layerConfigs),this.keyCache);h<f.length;h+=1){var d=f[h].map((function(e){return o._layers[e.id]})),m=d[0];if("none"!==m.visibility){var v=m.source||"",y=this.familiesBySource[v];y||(y=this.familiesBySource[v]={});var g=m.sourceLayer||"_geojsonTileLayer",b=y[g];b||(b=y[g]=[]),b.push(d)}}};var o=function(t){var n={},r=[];for(var o in t){var a=t[o],i=n[o]={};for(var s in a){var c=a[+s];if(c&&0!==c.bitmap.width&&0!==c.bitmap.height){var l={x:0,y:0,w:c.bitmap.width+2,h:c.bitmap.height+2};r.push(l),i[s]={rect:l,metrics:c.metrics}}}}var u=e.potpack(r),p=new e.AlphaImage({width:u.w||1,height:u.h||1});for(var h in t){var f=t[h];for(var d in f){var m=f[+d];if(m&&0!==m.bitmap.width&&0!==m.bitmap.height){var v=n[h][d].rect;e.AlphaImage.copy(m.bitmap,p,{x:0,y:0},{x:v.x+1,y:v.y+1},m.bitmap)}}}this.image=p,this.positions=n};e.register("GlyphAtlas",o);var a=function(t){this.tileID=new e.OverscaledTileID(t.tileID.overscaledZ,t.tileID.wrap,t.tileID.canonical.z,t.tileID.canonical.x,t.tileID.canonical.y),this.uid=t.uid,this.zoom=t.zoom,this.pixelRatio=t.pixelRatio,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=t.showCollisionBoxes,this.collectResourceTiming=!!t.collectResourceTiming,this.returnDependencies=!!t.returnDependencies,this.promoteId=t.promoteId};function i(t,n,r){for(var o=new e.EvaluationParameters(n),a=0,i=t;a<i.length;a+=1)i[a].recalculate(o,r)}function s(t,n){var r=e.getArrayBuffer(t.request,(function(t,r,o,a){t?n(t):r&&n(null,{vectorTile:new e.vectorTile.VectorTile(new e.pbf(r)),rawData:r,cacheControl:o,expires:a})}));return function(){r.cancel(),n()}}a.prototype.parse=function(t,n,r,a,s){var c=this;this.status="parsing",this.data=t,this.collisionBoxArray=new e.CollisionBoxArray;var l=new e.DictionaryCoder(Object.keys(t.layers).sort()),u=new e.FeatureIndex(this.tileID,this.promoteId);u.bucketLayerIDs=[];var p,h,f,d,m={},v={featureIndex:u,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:r},y=n.familiesBySource[this.source];for(var g in y){var b=t.layers[g];if(b){1===b.version&&e.warnOnce('Vector tile source "'+this.source+'" layer "'+g+'" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var _=l.encode(g),w=[],x=0;x<b.length;x++){var E=b.feature(x),z=u.getId(E,g);w.push({feature:E,id:z,index:x,sourceLayerIndex:_})}for(var S=0,M=y[g];S<M.length;S+=1){var C=M[S],k=C[0];k.minzoom&&this.zoom<Math.floor(k.minzoom)||k.maxzoom&&this.zoom>=k.maxzoom||"none"!==k.visibility&&(i(C,this.zoom,r),(m[k.id]=k.createBucket({index:u.bucketLayerIDs.length,layers:C,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:_,sourceID:this.source})).populate(w,v,this.tileID.canonical),u.bucketLayerIDs.push(C.map((function(e){return e.id}))))}}}var O=e.mapObject(v.glyphDependencies,(function(e){return Object.keys(e).map(Number)}));Object.keys(O).length?a.send("getGlyphs",{uid:this.uid,stacks:O},(function(e,t){p||(p=e,h=t,L.call(c))})):h={};var T=Object.keys(v.iconDependencies);T.length?a.send("getImages",{icons:T,source:this.source,tileID:this.tileID,type:"icons"},(function(e,t){p||(p=e,f=t,L.call(c))})):f={};var A=Object.keys(v.patternDependencies);function L(){if(p)return s(p);if(h&&f&&d){var t=new o(h),n=new e.ImageAtlas(f,d);for(var a in m){var c=m[a];c instanceof e.SymbolBucket?(i(c.layers,this.zoom,r),e.performSymbolLayout(c,h,t.positions,f,n.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):c.hasPattern&&(c instanceof e.LineBucket||c instanceof e.FillBucket||c instanceof e.FillExtrusionBucket)&&(i(c.layers,this.zoom,r),c.addFeatures(v,this.tileID.canonical,n.patternPositions))}this.status="done",s(null,{buckets:e.values(m).filter((function(e){return!e.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:n,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?f:null,glyphPositions:this.returnDependencies?t.positions:null})}}A.length?a.send("getImages",{icons:A,source:this.source,tileID:this.tileID,type:"patterns"},(function(e,t){p||(p=e,d=t,L.call(c))})):d={},L.call(this)};var c=function(e,t,n,r){this.actor=e,this.layerIndex=t,this.availableImages=n,this.loadVectorData=r||s,this.loading={},this.loaded={}};c.prototype.loadTile=function(t,n){var r=this,o=t.uid;this.loading||(this.loading={});var i=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.RequestPerformance(t.request),s=this.loading[o]=new a(t);s.abort=this.loadVectorData(t,(function(t,a){if(delete r.loading[o],t||!a)return s.status="done",r.loaded[o]=s,n(t);var c=a.rawData,l={};a.expires&&(l.expires=a.expires),a.cacheControl&&(l.cacheControl=a.cacheControl);var u={};if(i){var p=i.finish();p&&(u.resourceTiming=JSON.parse(JSON.stringify(p)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,r.layerIndex,r.availableImages,r.actor,(function(t,r){if(t||!r)return n(t);n(null,e.extend({rawTileData:c.slice(0)},r,l,u))})),r.loaded=r.loaded||{},r.loaded[o]=s}))},c.prototype.reloadTile=function(e,t){var n=this,r=this.loaded,o=e.uid,a=this;if(r&&r[o]){var i=r[o];i.showCollisionBoxes=e.showCollisionBoxes;var s=function(e,r){var o=i.reloadCallback;o&&(delete i.reloadCallback,i.parse(i.vectorTile,a.layerIndex,n.availableImages,a.actor,o)),t(e,r)};"parsing"===i.status?i.reloadCallback=s:"done"===i.status&&(i.vectorTile?i.parse(i.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},c.prototype.abortTile=function(e,t){var n=this.loading,r=e.uid;n&&n[r]&&n[r].abort&&(n[r].abort(),delete n[r]),t()},c.prototype.removeTile=function(e,t){var n=this.loaded,r=e.uid;n&&n[r]&&delete n[r],t()};var l=e.window.ImageBitmap,u=function(){this.loaded={}};function p(e,t){if(0!==e.length){h(e[0],t);for(var n=1;n<e.length;n++)h(e[n],!t)}}function h(e,t){for(var n=0,r=0,o=e.length,a=o-1;r<o;a=r++)n+=(e[r][0]-e[a][0])*(e[a][1]+e[r][1]);n>=0!=!!t&&e.reverse()}u.prototype.loadTile=function(t,n){var r=t.uid,o=t.encoding,a=t.rawImageData,i=l&&a instanceof l?this.getImageData(a):a,s=new e.DEMData(r,i,o);this.loaded=this.loaded||{},this.loaded[r]=s,n(null,s)},u.prototype.getImageData=function(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);var n=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new e.RGBAImage({width:n.width,height:n.height},n.data)},u.prototype.removeTile=function(e){var t=this.loaded,n=e.uid;t&&t[n]&&delete t[n]};var f=e.vectorTile.VectorTileFeature.prototype.toGeoJSON,d=function(t){this._feature=t,this.extent=e.EXTENT,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))};d.prototype.loadGeometry=function(){if(1===this._feature.type){for(var t=[],n=0,r=this._feature.geometry;n<r.length;n+=1){var o=r[n];t.push([new e.Point$1(o[0],o[1])])}return t}for(var a=[],i=0,s=this._feature.geometry;i<s.length;i+=1){for(var c=[],l=0,u=s[i];l<u.length;l+=1){var p=u[l];c.push(new e.Point$1(p[0],p[1]))}a.push(c)}return a},d.prototype.toGeoJSON=function(e,t,n){return f.call(this,e,t,n)};var m=function(t){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=e.EXTENT,this.length=t.length,this._features=t};m.prototype.feature=function(e){return new d(this._features[e])};var v=e.vectorTile.VectorTileFeature,y=g;function g(e,t){this.options=t||{},this.features=e,this.length=e.length}function b(e,t){this.id="number"==typeof e.id?e.id:void 0,this.type=e.type,this.rawGeometry=1===e.type?[e.geometry]:e.geometry,this.properties=e.tags,this.extent=t||4096}g.prototype.feature=function(e){return new b(this.features[e],this.options.extent)},b.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var n=0;n<t.length;n++){for(var r=t[n],o=[],a=0;a<r.length;a++)o.push(new e.Point$1(r[a][0],r[a][1]));this.geometry.push(o)}return this.geometry},b.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var e=this.geometry,t=1/0,n=-1/0,r=1/0,o=-1/0,a=0;a<e.length;a++)for(var i=e[a],s=0;s<i.length;s++){var c=i[s];t=Math.min(t,c.x),n=Math.max(n,c.x),r=Math.min(r,c.y),o=Math.max(o,c.y)}return[t,r,n,o]},b.prototype.toGeoJSON=v.prototype.toGeoJSON;var _=x,w=y;function x(t){var n=new e.pbf;return function(e,t){for(var n in e.layers)t.writeMessage(3,E,e.layers[n])}(t,n),n.finish()}function E(e,t){var n;t.writeVarintField(15,e.version||1),t.writeStringField(1,e.name||""),t.writeVarintField(5,e.extent||4096);var r={keys:[],values:[],keycache:{},valuecache:{}};for(n=0;n<e.length;n++)r.feature=e.feature(n),t.writeMessage(2,z,r);var o=r.keys;for(n=0;n<o.length;n++)t.writeStringField(3,o[n]);var a=r.values;for(n=0;n<a.length;n++)t.writeMessage(4,O,a[n])}function z(e,t){var n=e.feature;void 0!==n.id&&t.writeVarintField(1,n.id),t.writeMessage(2,S,e),t.writeVarintField(3,n.type),t.writeMessage(4,k,n)}function S(e,t){var n=e.feature,r=e.keys,o=e.values,a=e.keycache,i=e.valuecache;for(var s in n.properties){var c=a[s];void 0===c&&(r.push(s),a[s]=c=r.length-1),t.writeVarint(c);var l=n.properties[s],u=typeof l;"string"!==u&&"boolean"!==u&&"number"!==u&&(l=JSON.stringify(l));var p=u+":"+l,h=i[p];void 0===h&&(o.push(l),i[p]=h=o.length-1),t.writeVarint(h)}}function M(e,t){return(t<<3)+(7&e)}function C(e){return e<<1^e>>31}function k(e,t){for(var n=e.loadGeometry(),r=e.type,o=0,a=0,i=n.length,s=0;s<i;s++){var c=n[s],l=1;1===r&&(l=c.length),t.writeVarint(M(1,l));for(var u=3===r?c.length-1:c.length,p=0;p<u;p++){1===p&&1!==r&&t.writeVarint(M(2,u-1));var h=c[p].x-o,f=c[p].y-a;t.writeVarint(C(h)),t.writeVarint(C(f)),o+=h,a+=f}3===r&&t.writeVarint(M(7,1))}}function O(e,t){var n=typeof e;"string"===n?t.writeStringField(1,e):"boolean"===n?t.writeBooleanField(7,e):"number"===n&&(e%1!=0?t.writeDoubleField(3,e):e<0?t.writeSVarintField(6,e):t.writeVarintField(5,e))}function T(e,t,n,r){A(e,n,r),A(t,2*n,2*r),A(t,2*n+1,2*r+1)}function A(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function L(e,t,n,r){var o=e-n,a=t-r;return o*o+a*a}_.fromVectorTileJs=x,_.fromGeojsonVt=function(e,t){t=t||{};var n={};for(var r in e)n[r]=new y(e[r].features,t),n[r].name=r,n[r].version=t.version,n[r].extent=t.extent;return x({layers:n})},_.GeoJSONWrapper=w;var P=function(e){return e[0]},I=function(e){return e[1]},R=function(e,t,n,r,o){void 0===t&&(t=P),void 0===n&&(n=I),void 0===r&&(r=64),void 0===o&&(o=Float64Array),this.nodeSize=r,this.points=e;for(var a=e.length<65536?Uint16Array:Uint32Array,i=this.ids=new a(e.length),s=this.coords=new o(2*e.length),c=0;c<e.length;c++)i[c]=c,s[2*c]=t(e[c]),s[2*c+1]=n(e[c]);!function e(t,n,r,o,a,i){if(!(a-o<=r)){var s=o+a>>1;!function e(t,n,r,o,a,i){for(;a>o;){if(a-o>600){var s=a-o+1,c=r-o+1,l=Math.log(s),u=.5*Math.exp(2*l/3),p=.5*Math.sqrt(l*u*(s-u)/s)*(c-s/2<0?-1:1);e(t,n,r,Math.max(o,Math.floor(r-c*u/s+p)),Math.min(a,Math.floor(r+(s-c)*u/s+p)),i)}var h=n[2*r+i],f=o,d=a;for(T(t,n,o,r),n[2*a+i]>h&&T(t,n,o,a);f<d;){for(T(t,n,f,d),f++,d--;n[2*f+i]<h;)f++;for(;n[2*d+i]>h;)d--}n[2*o+i]===h?T(t,n,o,d):T(t,n,++d,a),d<=r&&(o=d+1),r<=d&&(a=d-1)}}(t,n,s,o,a,i%2),e(t,n,r,o,s-1,i+1),e(t,n,r,s+1,a,i+1)}}(i,s,r,0,i.length-1,0)};R.prototype.range=function(e,t,n,r){return function(e,t,n,r,o,a,i){for(var s,c,l=[0,e.length-1,0],u=[];l.length;){var p=l.pop(),h=l.pop(),f=l.pop();if(h-f<=i)for(var d=f;d<=h;d++)c=t[2*d+1],(s=t[2*d])>=n&&s<=o&&c>=r&&c<=a&&u.push(e[d]);else{var m=Math.floor((f+h)/2);c=t[2*m+1],(s=t[2*m])>=n&&s<=o&&c>=r&&c<=a&&u.push(e[m]);var v=(p+1)%2;(0===p?n<=s:r<=c)&&(l.push(f),l.push(m-1),l.push(v)),(0===p?o>=s:a>=c)&&(l.push(m+1),l.push(h),l.push(v))}}return u}(this.ids,this.coords,e,t,n,r,this.nodeSize)},R.prototype.within=function(e,t,n){return function(e,t,n,r,o,a){for(var i=[0,e.length-1,0],s=[],c=o*o;i.length;){var l=i.pop(),u=i.pop(),p=i.pop();if(u-p<=a)for(var h=p;h<=u;h++)L(t[2*h],t[2*h+1],n,r)<=c&&s.push(e[h]);else{var f=Math.floor((p+u)/2),d=t[2*f],m=t[2*f+1];L(d,m,n,r)<=c&&s.push(e[f]);var v=(l+1)%2;(0===l?n-o<=d:r-o<=m)&&(i.push(p),i.push(f-1),i.push(v)),(0===l?n+o>=d:r+o>=m)&&(i.push(f+1),i.push(u),i.push(v))}}return s}(this.ids,this.coords,e,t,n,this.nodeSize)};var D={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(e){return e}},j=function(e){this.options=q(Object.create(D),e),this.trees=new Array(this.options.maxZoom+1)};function V(e,t,n,r,o){return{x:e,y:t,zoom:1/0,id:n,parentId:-1,numPoints:r,properties:o}}function N(e,t){var n=e.geometry.coordinates,r=n[1];return{x:F(n[0]),y:U(r),zoom:1/0,index:t,parentId:-1}}function H(e){return{type:"Feature",id:e.id,properties:B(e),geometry:{type:"Point",coordinates:[(r=e.x,360*(r-.5)),(t=e.y,n=(180-360*t)*Math.PI/180,360*Math.atan(Math.exp(n))/Math.PI-90)]}};var t,n,r}function B(e){var t=e.numPoints,n=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return q(q({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:n})}function F(e){return e/360+.5}function U(e){var t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function q(e,t){for(var n in t)e[n]=t[n];return e}function $(e){return e.x}function G(e){return e.y}function W(e,t,n,r,o,a){var i=o-n,s=a-r;if(0!==i||0!==s){var c=((e-n)*i+(t-r)*s)/(i*i+s*s);c>1?(n=o,r=a):c>0&&(n+=i*c,r+=s*c)}return(i=e-n)*i+(s=t-r)*s}function Z(e,t,n,r){var o={id:void 0===e?null:e,type:t,geometry:n,tags:r,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,n=e.type;if("Point"===n||"MultiPoint"===n||"LineString"===n)K(e,t);else if("Polygon"===n||"MultiLineString"===n)for(var r=0;r<t.length;r++)K(e,t[r]);else if("MultiPolygon"===n)for(r=0;r<t.length;r++)for(var o=0;o<t[r].length;o++)K(e,t[r][o])}(o),o}function K(e,t){for(var n=0;n<t.length;n+=3)e.minX=Math.min(e.minX,t[n]),e.minY=Math.min(e.minY,t[n+1]),e.maxX=Math.max(e.maxX,t[n]),e.maxY=Math.max(e.maxY,t[n+1])}function Y(e,t,n,r){if(t.geometry){var o=t.geometry.coordinates,a=t.geometry.type,i=Math.pow(n.tolerance/((1<<n.maxZoom)*n.extent),2),s=[],c=t.id;if(n.promoteId?c=t.properties[n.promoteId]:n.generateId&&(c=r||0),"Point"===a)X(o,s);else if("MultiPoint"===a)for(var l=0;l<o.length;l++)X(o[l],s);else if("LineString"===a)J(o,s,i,!1);else if("MultiLineString"===a){if(n.lineMetrics){for(l=0;l<o.length;l++)J(o[l],s=[],i,!1),e.push(Z(c,"LineString",s,t.properties));return}Q(o,s,i,!1)}else if("Polygon"===a)Q(o,s,i,!0);else{if("MultiPolygon"!==a){if("GeometryCollection"===a){for(l=0;l<t.geometry.geometries.length;l++)Y(e,{id:c,geometry:t.geometry.geometries[l],properties:t.properties},n,r);return}throw new Error("Input data is not a valid GeoJSON object.")}for(l=0;l<o.length;l++){var u=[];Q(o[l],u,i,!0),s.push(u)}}e.push(Z(c,a,s,t.properties))}}function X(e,t){t.push(ee(e[0])),t.push(te(e[1])),t.push(0)}function J(e,t,n,r){for(var o,a,i=0,s=0;s<e.length;s++){var c=ee(e[s][0]),l=te(e[s][1]);t.push(c),t.push(l),t.push(0),s>0&&(i+=r?(o*l-c*a)/2:Math.sqrt(Math.pow(c-o,2)+Math.pow(l-a,2))),o=c,a=l}var u=t.length-3;t[2]=1,function e(t,n,r,o){for(var a,i=o,s=r-n>>1,c=r-n,l=t[n],u=t[n+1],p=t[r],h=t[r+1],f=n+3;f<r;f+=3){var d=W(t[f],t[f+1],l,u,p,h);if(d>i)a=f,i=d;else if(d===i){var m=Math.abs(f-s);m<c&&(a=f,c=m)}}i>o&&(a-n>3&&e(t,n,a,o),t[a+2]=i,r-a>3&&e(t,a,r,o))}(t,0,u,n),t[u+2]=1,t.size=Math.abs(i),t.start=0,t.end=t.size}function Q(e,t,n,r){for(var o=0;o<e.length;o++){var a=[];J(e[o],a,n,r),t.push(a)}}function ee(e){return e/360+.5}function te(e){var t=Math.sin(e*Math.PI/180),n=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return n<0?0:n>1?1:n}function ne(e,t,n,r,o,a,i,s){if(r/=t,a>=(n/=t)&&i<r)return e;if(i<n||a>=r)return null;for(var c=[],l=0;l<e.length;l++){var u=e[l],p=u.geometry,h=u.type,f=0===o?u.minX:u.minY,d=0===o?u.maxX:u.maxY;if(f>=n&&d<r)c.push(u);else if(!(d<n||f>=r)){var m=[];if("Point"===h||"MultiPoint"===h)re(p,m,n,r,o);else if("LineString"===h)oe(p,m,n,r,o,!1,s.lineMetrics);else if("MultiLineString"===h)ie(p,m,n,r,o,!1);else if("Polygon"===h)ie(p,m,n,r,o,!0);else if("MultiPolygon"===h)for(var v=0;v<p.length;v++){var y=[];ie(p[v],y,n,r,o,!0),y.length&&m.push(y)}if(m.length){if(s.lineMetrics&&"LineString"===h){for(v=0;v<m.length;v++)c.push(Z(u.id,h,m[v],u.tags));continue}"LineString"!==h&&"MultiLineString"!==h||(1===m.length?(h="LineString",m=m[0]):h="MultiLineString"),"Point"!==h&&"MultiPoint"!==h||(h=3===m.length?"Point":"MultiPoint"),c.push(Z(u.id,h,m,u.tags))}}}return c.length?c:null}function re(e,t,n,r,o){for(var a=0;a<e.length;a+=3){var i=e[a+o];i>=n&&i<=r&&(t.push(e[a]),t.push(e[a+1]),t.push(e[a+2]))}}function oe(e,t,n,r,o,a,i){for(var s,c,l=ae(e),u=0===o?ce:le,p=e.start,h=0;h<e.length-3;h+=3){var f=e[h],d=e[h+1],m=e[h+2],v=e[h+3],y=e[h+4],g=0===o?f:d,b=0===o?v:y,_=!1;i&&(s=Math.sqrt(Math.pow(f-v,2)+Math.pow(d-y,2))),g<n?b>n&&(c=u(l,f,d,v,y,n),i&&(l.start=p+s*c)):g>r?b<r&&(c=u(l,f,d,v,y,r),i&&(l.start=p+s*c)):se(l,f,d,m),b<n&&g>=n&&(c=u(l,f,d,v,y,n),_=!0),b>r&&g<=r&&(c=u(l,f,d,v,y,r),_=!0),!a&&_&&(i&&(l.end=p+s*c),t.push(l),l=ae(e)),i&&(p+=s)}var w=e.length-3;f=e[w],d=e[w+1],m=e[w+2],(g=0===o?f:d)>=n&&g<=r&&se(l,f,d,m),w=l.length-3,a&&w>=3&&(l[w]!==l[0]||l[w+1]!==l[1])&&se(l,l[0],l[1],l[2]),l.length&&t.push(l)}function ae(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function ie(e,t,n,r,o,a){for(var i=0;i<e.length;i++)oe(e[i],t,n,r,o,a,!1)}function se(e,t,n,r){e.push(t),e.push(n),e.push(r)}function ce(e,t,n,r,o,a){var i=(a-t)/(r-t);return e.push(a),e.push(n+(o-n)*i),e.push(1),i}function le(e,t,n,r,o,a){var i=(a-n)/(o-n);return e.push(t+(r-t)*i),e.push(a),e.push(1),i}function ue(e,t){for(var n=[],r=0;r<e.length;r++){var o,a=e[r],i=a.type;if("Point"===i||"MultiPoint"===i||"LineString"===i)o=pe(a.geometry,t);else if("MultiLineString"===i||"Polygon"===i){o=[];for(var s=0;s<a.geometry.length;s++)o.push(pe(a.geometry[s],t))}else if("MultiPolygon"===i)for(o=[],s=0;s<a.geometry.length;s++){for(var c=[],l=0;l<a.geometry[s].length;l++)c.push(pe(a.geometry[s][l],t));o.push(c)}n.push(Z(a.id,i,o,a.tags))}return n}function pe(e,t){var n=[];n.size=e.size,void 0!==e.start&&(n.start=e.start,n.end=e.end);for(var r=0;r<e.length;r+=3)n.push(e[r]+t,e[r+1],e[r+2]);return n}function he(e,t){if(e.transformed)return e;var n,r,o,a=1<<e.z,i=e.x,s=e.y;for(n=0;n<e.features.length;n++){var c=e.features[n],l=c.geometry,u=c.type;if(c.geometry=[],1===u)for(r=0;r<l.length;r+=2)c.geometry.push(fe(l[r],l[r+1],t,a,i,s));else for(r=0;r<l.length;r++){var p=[];for(o=0;o<l[r].length;o+=2)p.push(fe(l[r][o],l[r][o+1],t,a,i,s));c.geometry.push(p)}}return e.transformed=!0,e}function fe(e,t,n,r,o,a){return[Math.round(n*(e*r-o)),Math.round(n*(t*r-a))]}function de(e,t,n,r,o){for(var a=t===o.maxZoom?0:o.tolerance/((1<<t)*o.extent),i={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:n,y:r,z:t,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<e.length;s++){i.numFeatures++,me(i,e[s],a,o);var c=e[s].minX,l=e[s].minY,u=e[s].maxX,p=e[s].maxY;c<i.minX&&(i.minX=c),l<i.minY&&(i.minY=l),u>i.maxX&&(i.maxX=u),p>i.maxY&&(i.maxY=p)}return i}function me(e,t,n,r){var o=t.geometry,a=t.type,i=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s<o.length;s+=3)i.push(o[s]),i.push(o[s+1]),e.numPoints++,e.numSimplified++;else if("LineString"===a)ve(i,o,e,n,!1,!1);else if("MultiLineString"===a||"Polygon"===a)for(s=0;s<o.length;s++)ve(i,o[s],e,n,"Polygon"===a,0===s);else if("MultiPolygon"===a)for(var c=0;c<o.length;c++){var l=o[c];for(s=0;s<l.length;s++)ve(i,l[s],e,n,!0,0===s)}if(i.length){var u=t.tags||null;if("LineString"===a&&r.lineMetrics){for(var p in u={},t.tags)u[p]=t.tags[p];u.mapbox_clip_start=o.start/o.size,u.mapbox_clip_end=o.end/o.size}var h={geometry:i,type:"Polygon"===a||"MultiPolygon"===a?3:"LineString"===a||"MultiLineString"===a?2:1,tags:u};null!==t.id&&(h.id=t.id),e.features.push(h)}}function ve(e,t,n,r,o,a){var i=r*r;if(r>0&&t.size<(o?i:r))n.numPoints+=t.length/3;else{for(var s=[],c=0;c<t.length;c+=3)(0===r||t[c+2]>i)&&(n.numSimplified++,s.push(t[c]),s.push(t[c+1])),n.numPoints++;o&&function(e,t){for(var n=0,r=0,o=e.length,a=o-2;r<o;a=r,r+=2)n+=(e[r]-e[a])*(e[r+1]+e[a+1]);if(n>0===t)for(r=0,o=e.length;r<o/2;r+=2){var i=e[r],s=e[r+1];e[r]=e[o-2-r],e[r+1]=e[o-1-r],e[o-2-r]=i,e[o-1-r]=s}}(s,a),e.push(s)}}function ye(e,t){var n=(t=this.options=function(e,t){for(var n in t)e[n]=t[n];return e}(Object.create(this.options),t)).debug;if(n&&console.time("preprocess data"),t.maxZoom<0||t.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var r=function(e,t){var n=[];if("FeatureCollection"===e.type)for(var r=0;r<e.features.length;r++)Y(n,e.features[r],t,r);else Y(n,"Feature"===e.type?e:{geometry:e},t);return n}(e,t);this.tiles={},this.tileCoords=[],n&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",t.indexMaxZoom,t.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),(r=function(e,t){var n=t.buffer/t.extent,r=e,o=ne(e,1,-1-n,n,0,-1,2,t),a=ne(e,1,1-n,2+n,0,-1,2,t);return(o||a)&&(r=ne(e,1,-n,1+n,0,-1,2,t)||[],o&&(r=ue(o,1).concat(r)),a&&(r=r.concat(ue(a,-1)))),r}(r,t)).length&&this.splitTile(r,0,0,0),n&&(r.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function ge(e,t,n){return 32*((1<<e)*n+t)+e}function be(e,t){var n=e.tileID.canonical;if(!this._geoJSONIndex)return t(null,null);var r=this._geoJSONIndex.getTile(n.z,n.x,n.y);if(!r)return t(null,null);var o=new m(r.features),a=_(o);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),t(null,{vectorTile:o,rawData:a.buffer})}j.prototype.load=function(e){var t=this.options,n=t.log,r=t.minZoom,o=t.maxZoom,a=t.nodeSize;n&&console.time("total time");var i="prepare "+e.length+" points";n&&console.time(i),this.points=e;for(var s=[],c=0;c<e.length;c++)e[c].geometry&&s.push(N(e[c],c));this.trees[o+1]=new R(s,$,G,a,Float32Array),n&&console.timeEnd(i);for(var l=o;l>=r;l--){var u=+Date.now();s=this._cluster(s,l),this.trees[l]=new R(s,$,G,a,Float32Array),n&&console.log("z%d: %d clusters in %dms",l,s.length,+Date.now()-u)}return n&&console.timeEnd("total time"),this},j.prototype.getClusters=function(e,t){var n=((e[0]+180)%360+360)%360-180,r=Math.max(-90,Math.min(90,e[1])),o=180===e[2]?180:((e[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)n=-180,o=180;else if(n>o){var i=this.getClusters([n,r,180,a],t),s=this.getClusters([-180,r,o,a],t);return i.concat(s)}for(var c=this.trees[this._limitZoom(t)],l=[],u=0,p=c.range(F(n),U(a),F(o),U(r));u<p.length;u+=1){var h=c.points[p[u]];l.push(h.numPoints?H(h):this.points[h.index])}return l},j.prototype.getChildren=function(e){var t=this._getOriginId(e),n=this._getOriginZoom(e),r="No cluster with the specified id.",o=this.trees[n];if(!o)throw new Error(r);var a=o.points[t];if(!a)throw new Error(r);for(var i=this.options.radius/(this.options.extent*Math.pow(2,n-1)),s=[],c=0,l=o.within(a.x,a.y,i);c<l.length;c+=1){var u=o.points[l[c]];u.parentId===e&&s.push(u.numPoints?H(u):this.points[u.index])}if(0===s.length)throw new Error(r);return s},j.prototype.getLeaves=function(e,t,n){var r=[];return this._appendLeaves(r,e,t=t||10,n=n||0,0),r},j.prototype.getTile=function(e,t,n){var r=this.trees[this._limitZoom(e)],o=Math.pow(2,e),a=this.options,i=a.radius/a.extent,s=(n-i)/o,c=(n+1+i)/o,l={features:[]};return this._addTileFeatures(r.range((t-i)/o,s,(t+1+i)/o,c),r.points,t,n,o,l),0===t&&this._addTileFeatures(r.range(1-i/o,s,1,c),r.points,o,n,o,l),t===o-1&&this._addTileFeatures(r.range(0,s,i/o,c),r.points,-1,n,o,l),l.features.length?l:null},j.prototype.getClusterExpansionZoom=function(e){for(var t=this._getOriginZoom(e)-1;t<=this.options.maxZoom;){var n=this.getChildren(e);if(t++,1!==n.length)break;e=n[0].properties.cluster_id}return t},j.prototype._appendLeaves=function(e,t,n,r,o){for(var a=0,i=this.getChildren(t);a<i.length;a+=1){var s=i[a],c=s.properties;if(c&&c.cluster?o+c.point_count<=r?o+=c.point_count:o=this._appendLeaves(e,c.cluster_id,n,r,o):o<r?o++:e.push(s),e.length===n)break}return o},j.prototype._addTileFeatures=function(e,t,n,r,o,a){for(var i=0,s=e;i<s.length;i+=1){var c=t[s[i]],l=c.numPoints,u={type:1,geometry:[[Math.round(this.options.extent*(c.x*o-n)),Math.round(this.options.extent*(c.y*o-r))]],tags:l?B(c):this.points[c.index].properties},p=void 0;l?p=c.id:this.options.generateId?p=c.index:this.points[c.index].id&&(p=this.points[c.index].id),void 0!==p&&(u.id=p),a.features.push(u)}},j.prototype._limitZoom=function(e){return Math.max(this.options.minZoom,Math.min(+e,this.options.maxZoom+1))},j.prototype._cluster=function(e,t){for(var n=[],r=this.options,o=r.reduce,a=r.minPoints,i=r.radius/(r.extent*Math.pow(2,t)),s=0;s<e.length;s++){var c=e[s];if(!(c.zoom<=t)){c.zoom=t;for(var l=this.trees[t+1],u=l.within(c.x,c.y,i),p=c.numPoints||1,h=p,f=0,d=u;f<d.length;f+=1){var m=l.points[d[f]];m.zoom>t&&(h+=m.numPoints||1)}if(h>=a){for(var v=c.x*p,y=c.y*p,g=o&&p>1?this._map(c,!0):null,b=(s<<5)+(t+1)+this.points.length,_=0,w=u;_<w.length;_+=1){var x=l.points[w[_]];if(!(x.zoom<=t)){x.zoom=t;var E=x.numPoints||1;v+=x.x*E,y+=x.y*E,x.parentId=b,o&&(g||(g=this._map(c,!0)),o(g,this._map(x)))}}c.parentId=b,n.push(V(v/h,y/h,b,h,g))}else if(n.push(c),h>1)for(var z=0,S=u;z<S.length;z+=1){var M=l.points[S[z]];M.zoom<=t||(M.zoom=t,n.push(M))}}}return n},j.prototype._getOriginId=function(e){return e-this.points.length>>5},j.prototype._getOriginZoom=function(e){return(e-this.points.length)%32},j.prototype._map=function(e,t){if(e.numPoints)return t?q({},e.properties):e.properties;var n=this.points[e.index].properties,r=this.options.map(n);return t&&r===n?q({},r):r},ye.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},ye.prototype.splitTile=function(e,t,n,r,o,a,i){for(var s=[e,t,n,r],c=this.options,l=c.debug;s.length;){r=s.pop(),n=s.pop(),t=s.pop(),e=s.pop();var u=1<<t,p=ge(t,n,r),h=this.tiles[p];if(!h&&(l>1&&console.time("creation"),h=this.tiles[p]=de(e,t,n,r,c),this.tileCoords.push({z:t,x:n,y:r}),l)){l>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,n,r,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd("creation"));var f="z"+t;this.stats[f]=(this.stats[f]||0)+1,this.total++}if(h.source=e,o){if(t===c.maxZoom||t===o)continue;var d=1<<o-t;if(n!==Math.floor(a/d)||r!==Math.floor(i/d))continue}else if(t===c.indexMaxZoom||h.numPoints<=c.indexMaxPoints)continue;if(h.source=null,0!==e.length){l>1&&console.time("clipping");var m,v,y,g,b,_,w=.5*c.buffer/c.extent,x=.5-w,E=.5+w,z=1+w;m=v=y=g=null,b=ne(e,u,n-w,n+E,0,h.minX,h.maxX,c),_=ne(e,u,n+x,n+z,0,h.minX,h.maxX,c),e=null,b&&(m=ne(b,u,r-w,r+E,1,h.minY,h.maxY,c),v=ne(b,u,r+x,r+z,1,h.minY,h.maxY,c),b=null),_&&(y=ne(_,u,r-w,r+E,1,h.minY,h.maxY,c),g=ne(_,u,r+x,r+z,1,h.minY,h.maxY,c),_=null),l>1&&console.timeEnd("clipping"),s.push(m||[],t+1,2*n,2*r),s.push(v||[],t+1,2*n,2*r+1),s.push(y||[],t+1,2*n+1,2*r),s.push(g||[],t+1,2*n+1,2*r+1)}}},ye.prototype.getTile=function(e,t,n){var r=this.options,o=r.extent,a=r.debug;if(e<0||e>24)return null;var i=1<<e,s=ge(e,t=(t%i+i)%i,n);if(this.tiles[s])return he(this.tiles[s],o);a>1&&console.log("drilling down to z%d-%d-%d",e,t,n);for(var c,l=e,u=t,p=n;!c&&l>0;)l--,u=Math.floor(u/2),p=Math.floor(p/2),c=this.tiles[ge(l,u,p)];return c&&c.source?(a>1&&console.log("found parent tile z%d-%d-%d",l,u,p),a>1&&console.time("drilling down"),this.splitTile(c.source,l,u,p,e,t,n),a>1&&console.timeEnd("drilling down"),this.tiles[s]?he(this.tiles[s],o):null):null};var _e=function(t){function n(e,n,r,o){t.call(this,e,n,r,be),o&&(this.loadGeoJSON=o)}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.loadData=function(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=t,this._pendingLoadDataParams=e,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},n.prototype._loadData=function(){var t=this;if(this._pendingCallback&&this._pendingLoadDataParams){var n=this._pendingCallback,r=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var o=!!(r&&r.request&&r.request.collectResourceTiming)&&new e.RequestPerformance(r.request);this.loadGeoJSON(r,(function(a,i){if(a||!i)return n(a);if("object"!=typeof i)return n(new Error("Input data given to '"+r.source+"' is not a valid GeoJSON object."));!function e(t,n){var r,o=t&&t.type;if("FeatureCollection"===o)for(r=0;r<t.features.length;r++)e(t.features[r],n);else if("GeometryCollection"===o)for(r=0;r<t.geometries.length;r++)e(t.geometries[r],n);else if("Feature"===o)e(t.geometry,n);else if("Polygon"===o)p(t.coordinates,n);else if("MultiPolygon"===o)for(r=0;r<t.coordinates.length;r++)p(t.coordinates[r],n);return t}(i,!0);try{if(r.filter){var s=e.createExpression(r.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===s.result)throw new Error(s.value.map((function(e){return e.key+": "+e.message})).join(", "));var c=i.features.filter((function(e){return s.value.evaluate({zoom:0},e)}));i={type:"FeatureCollection",features:c}}t._geoJSONIndex=r.cluster?new j(function(t){var n=t.superclusterOptions,r=t.clusterProperties;if(!r||!n)return n;for(var o={},a={},i={accumulated:null,zoom:0},s={properties:null},c=Object.keys(r),l=0,u=c;l<u.length;l+=1){var p=u[l],h=r[p],f=h[0],d=e.createExpression(h[1]),m=e.createExpression("string"==typeof f?[f,["accumulated"],["get",p]]:f);o[p]=d.value,a[p]=m.value}return n.map=function(e){s.properties=e;for(var t={},n=0,r=c;n<r.length;n+=1){var a=r[n];t[a]=o[a].evaluate(i,s)}return t},n.reduce=function(e,t){s.properties=t;for(var n=0,r=c;n<r.length;n+=1){var o=r[n];i.accumulated=e[o],e[o]=a[o].evaluate(i,s)}},n}(r)).load(i.features):function(e,t){return new ye(e,t)}(i,r.geojsonVtOptions)}catch(a){return n(a)}t.loaded={};var l={};if(o){var u=o.finish();u&&(l.resourceTiming={},l.resourceTiming[r.source]=JSON.parse(JSON.stringify(u)))}n(null,l)}))}},n.prototype.coalesce=function(){"Coalescing"===this._state?this._state="Idle":"NeedsLoadData"===this._state&&(this._state="Coalescing",this._loadData())},n.prototype.reloadTile=function(e,n){var r=this.loaded;return r&&r[e.uid]?t.prototype.reloadTile.call(this,e,n):this.loadTile(e,n)},n.prototype.loadGeoJSON=function(t,n){if(t.request)e.getJSON(t.request,n);else{if("string"!=typeof t.data)return n(new Error("Input data given to '"+t.source+"' is not a valid GeoJSON object."));try{return n(null,JSON.parse(t.data))}catch(e){return n(new Error("Input data given to '"+t.source+"' is not a valid GeoJSON object."))}}},n.prototype.removeSource=function(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),t()},n.prototype.getClusterExpansionZoom=function(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId))}catch(e){t(e)}},n.prototype.getClusterChildren=function(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId))}catch(e){t(e)}},n.prototype.getClusterLeaves=function(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset))}catch(e){t(e)}},n}(c),we=function(t){var n=this;this.self=t,this.actor=new e.Actor(t,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:c,geojson:_e},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(e,t){if(n.workerSourceTypes[e])throw new Error('Worker source with name "'+e+'" already registered.');n.workerSourceTypes[e]=t},this.self.registerRTLTextPlugin=function(t){if(e.plugin.isParsed())throw new Error("RTL text plugin already registered.");e.plugin.applyArabicShaping=t.applyArabicShaping,e.plugin.processBidirectionalText=t.processBidirectionalText,e.plugin.processStyledBidirectionalText=t.processStyledBidirectionalText}};return we.prototype.setReferrer=function(e,t){this.referrer=t},we.prototype.setImages=function(e,t,n){for(var r in this.availableImages[e]=t,this.workerSources[e]){var o=this.workerSources[e][r];for(var a in o)o[a].availableImages=t}n()},we.prototype.setLayers=function(e,t,n){this.getLayerIndex(e).replace(t),n()},we.prototype.updateLayers=function(e,t,n){this.getLayerIndex(e).update(t.layers,t.removedIds),n()},we.prototype.loadTile=function(e,t,n){this.getWorkerSource(e,t.type,t.source).loadTile(t,n)},we.prototype.loadDEMTile=function(e,t,n){this.getDEMWorkerSource(e,t.source).loadTile(t,n)},we.prototype.reloadTile=function(e,t,n){this.getWorkerSource(e,t.type,t.source).reloadTile(t,n)},we.prototype.abortTile=function(e,t,n){this.getWorkerSource(e,t.type,t.source).abortTile(t,n)},we.prototype.removeTile=function(e,t,n){this.getWorkerSource(e,t.type,t.source).removeTile(t,n)},we.prototype.removeDEMTile=function(e,t){this.getDEMWorkerSource(e,t.source).removeTile(t)},we.prototype.removeSource=function(e,t,n){if(this.workerSources[e]&&this.workerSources[e][t.type]&&this.workerSources[e][t.type][t.source]){var r=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==r.removeSource?r.removeSource(t,n):n()}},we.prototype.loadWorkerSource=function(e,t,n){try{this.self.importScripts(t.url),n()}catch(e){n(e.toString())}},we.prototype.syncRTLPluginState=function(t,n,r){try{e.plugin.setState(n);var o=e.plugin.getPluginURL();if(e.plugin.isLoaded()&&!e.plugin.isParsed()&&null!=o){this.self.importScripts(o);var a=e.plugin.isParsed();r(a?void 0:new Error("RTL Text Plugin failed to import scripts from "+o),a)}}catch(e){r(e.toString())}},we.prototype.getAvailableImages=function(e){var t=this.availableImages[e];return t||(t=[]),t},we.prototype.getLayerIndex=function(e){var t=this.layerIndexes[e];return t||(t=this.layerIndexes[e]=new r),t},we.prototype.getWorkerSource=function(e,t,n){var r=this;return this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),this.workerSources[e][t][n]||(this.workerSources[e][t][n]=new this.workerSourceTypes[t]({send:function(t,n,o){r.actor.send(t,n,o,e)}},this.getLayerIndex(e),this.getAvailableImages(e))),this.workerSources[e][t][n]},we.prototype.getDEMWorkerSource=function(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new u),this.demWorkerSources[e][t]},we.prototype.enforceCacheSizeLimit=function(t,n){e.enforceCacheSizeLimit(n)},"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope&&(self.worker=new we(self)),we})),r(["./shared"],(function(e){var t=e.createCommonjsModule((function(e){function t(e){return!n(e)}function n(e){return"undefined"==typeof window||"undefined"==typeof document?"not a browser":Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var e,t,n=new Blob([""],{type:"text/javascript"}),r=URL.createObjectURL(n);try{t=new Worker(r),e=!0}catch(t){e=!1}return t&&t.terminate(),URL.revokeObjectURL(r),e}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var e=document.createElement("canvas");e.width=e.height=1;var t=e.getContext("2d");if(!t)return!1;var n=t.getImageData(0,0,1,1);return n&&n.width===e.width}()?(void 0===r[n=e&&e.failIfMajorPerformanceCaveat]&&(r[n]=function(e){var n=function(e){var n=document.createElement("canvas"),r=Object.create(t.webGLContextAttributes);return r.failIfMajorPerformanceCaveat=e,n.probablySupportsContext?n.probablySupportsContext("webgl",r)||n.probablySupportsContext("experimental-webgl",r):n.supportsContext?n.supportsContext("webgl",r)||n.supportsContext("experimental-webgl",r):n.getContext("webgl",r)||n.getContext("experimental-webgl",r)}(e);if(!n)return!1;var r=n.createShader(n.VERTEX_SHADER);return!(!r||n.isContextLost())&&(n.shaderSource(r,"void main() {}
2"),n.compileShader(r),!0===n.getShaderParameter(r,n.COMPILE_STATUS))}(n)),r[n]?void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support";var n}e.exports?e.exports=t:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=t,window.mapboxgl.notSupportedReason=n);var r={};t.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}})),n={create:function(t,n,r){var o=e.window.document.createElement(t);return void 0!==n&&(o.className=n),r&&r.appendChild(o),o},createNS:function(t,n){return e.window.document.createElementNS(t,n)}},r=e.window.document&&e.window.document.documentElement.style;function o(e){if(!r)return e[0];for(var t=0;t<e.length;t++)if(e[t]in r)return e[t];return e[0]}var a,i=o(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);n.disableDrag=function(){r&&i&&(a=r[i],r[i]="none")},n.enableDrag=function(){r&&i&&(r[i]=a)};var s=o(["transform","WebkitTransform"]);n.setTransform=function(e,t){e.style[s]=t};var c=!1;try{var l=Object.defineProperty({},"passive",{get:function(){c=!0}});e.window.addEventListener("test",l,l),e.window.removeEventListener("test",l,l)}catch(e){c=!1}n.addEventListener=function(e,t,n,r){void 0===r&&(r={}),e.addEventListener(t,n,"passive"in r&&c?r:r.capture)},n.removeEventListener=function(e,t,n,r){void 0===r&&(r={}),e.removeEventListener(t,n,"passive"in r&&c?r:r.capture)};var u=function(t){t.preventDefault(),t.stopPropagation(),e.window.removeEventListener("click",u,!0)};function p(e){var t=e.userImage;return!!(t&&t.render&&t.render())&&(e.data.replace(new Uint8Array(t.data.buffer)),!0)}n.suppressClick=function(){e.window.addEventListener("click",u,!0),e.window.setTimeout((function(){e.window.removeEventListener("click",u,!0)}),0)},n.mousePos=function(t,n){var r=t.getBoundingClientRect();return new e.Point(n.clientX-r.left-t.clientLeft,n.clientY-r.top-t.clientTop)},n.touchPos=function(t,n){for(var r=t.getBoundingClientRect(),o=[],a=0;a<n.length;a++)o.push(new e.Point(n[a].clientX-r.left-t.clientLeft,n[a].clientY-r.top-t.clientTop));return o},n.mouseButton=function(t){return void 0!==e.window.InstallTrigger&&2===t.button&&t.ctrlKey&&e.window.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:t.button},n.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)};var h=function(t){function n(){t.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.RGBAImage({width:1,height:1}),this.dirty=!0}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.isLoaded=function(){return this.loaded},n.prototype.setLoaded=function(e){if(this.loaded!==e&&(this.loaded=e,e)){for(var t=0,n=this.requestors;t<n.length;t+=1){var r=n[t];this._notify(r.ids,r.callback)}this.requestors=[]}},n.prototype.getImage=function(e){return this.images[e]},n.prototype.addImage=function(e,t){this._validate(e,t)&&(this.images[e]=t)},n.prototype._validate=function(t,n){var r=!0;return this._validateStretch(n.stretchX,n.data&&n.data.width)||(this.fire(new e.ErrorEvent(new Error('Image "'+t+'" has invalid "stretchX" value'))),r=!1),this._validateStretch(n.stretchY,n.data&&n.data.height)||(this.fire(new e.ErrorEvent(new Error('Image "'+t+'" has invalid "stretchY" value'))),r=!1),this._validateContent(n.content,n)||(this.fire(new e.ErrorEvent(new Error('Image "'+t+'" has invalid "content" value'))),r=!1),r},n.prototype._validateStretch=function(e,t){if(!e)return!0;for(var n=0,r=0,o=e;r<o.length;r+=1){var a=o[r];if(a[0]<n||a[1]<a[0]||t<a[1])return!1;n=a[1]}return!0},n.prototype._validateContent=function(e,t){return!(e&&(4!==e.length||e[0]<0||t.data.width<e[0]||e[1]<0||t.data.height<e[1]||e[2]<0||t.data.width<e[2]||e[3]<0||t.data.height<e[3]||e[2]<e[0]||e[3]<e[1]))},n.prototype.updateImage=function(e,t){t.version=this.images[e].version+1,this.images[e]=t,this.updatedImages[e]=!0},n.prototype.removeImage=function(e){var t=this.images[e];delete this.images[e],delete this.patterns[e],t.userImage&&t.userImage.onRemove&&t.userImage.onRemove()},n.prototype.listImages=function(){return Object.keys(this.images)},n.prototype.getImages=function(e,t){var n=!0;if(!this.isLoaded())for(var r=0,o=e;r<o.length;r+=1)this.images[o[r]]||(n=!1);this.isLoaded()||n?this._notify(e,t):this.requestors.push({ids:e,callback:t})},n.prototype._notify=function(t,n){for(var r={},o=0,a=t;o<a.length;o+=1){var i=a[o];this.images[i]||this.fire(new e.Event("styleimagemissing",{id:i}));var s=this.images[i];s?r[i]={data:s.data.clone(),pixelRatio:s.pixelRatio,sdf:s.sdf,ver
vendor: 118,485 bytes, line 2
2sion:s.version,stretchX:s.stretchX,stretchY:s.stretchY,content:s.content,hasRenderCallback:Boolean(s.userImage&&s.userImage.render)}:e.warnOnce('Image "'+i+'" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.')}n(null,r)},n.prototype.getPixelSize=function(){var e=this.atlasImage;return{width:e.width,height:e.height}},n.prototype.getPattern=function(t){var n=this.patterns[t],r=this.getImage(t);if(!r)return null;if(n&&n.position.version===r.version)return n.position;if(n)n.position.version=r.version;else{var o={w:r.data.width+2,h:r.data.height+2,x:0,y:0},a=new e.ImagePosition(o,r);this.patterns[t]={bin:o,position:a}}return this._updatePatternAtlas(),this.patterns[t].position},n.prototype.bind=function(t){var n=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new e.Texture(t,this.atlasImage,n.RGBA),this.atlasTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)},n.prototype._updatePatternAtlas=function(){var t=[];for(var n in this.patterns)t.push(this.patterns[n].bin);var r=e.potpack(t),o=r.w,a=r.h,i=this.atlasImage;for(var s in i.resize({width:o||1,height:a||1}),this.patterns){var c=this.patterns[s].bin,l=c.x+1,u=c.y+1,p=this.images[s].data,h=p.width,f=p.height;e.RGBAImage.copy(p,i,{x:0,y:0},{x:l,y:u},{width:h,height:f}),e.RGBAImage.copy(p,i,{x:0,y:f-1},{x:l,y:u-1},{width:h,height:1}),e.RGBAImage.copy(p,i,{x:0,y:0},{x:l,y:u+f},{width:h,height:1}),e.RGBAImage.copy(p,i,{x:h-1,y:0},{x:l-1,y:u},{width:1,height:f}),e.RGBAImage.copy(p,i,{x:0,y:0},{x:l+h,y:u},{width:1,height:f})}this.dirty=!0},n.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},n.prototype.dispatchRenderCallbacks=function(e){for(var t=0,n=e;t<n.length;t+=1){var r=n[t];if(!this.callbackDispatchedThisFrame[r]){this.callbackDispatchedThisFrame[r]=!0;var o=this.images[r];p(o)&&this.updateImage(r,o)}}},n}(e.Evented),f=v,d=v,m=1e20;function v(e,t,n,r,o,a){this.fontSize=e||24,this.buffer=void 0===t?3:t,this.cutoff=r||.25,this.fontFamily=o||"sans-serif",this.fontWeight=a||"normal",this.radius=n||8;var i=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=i,this.ctx=this.canvas.getContext("2d"),this.ctx.font=this.fontWeight+" "+this.fontSize+"px "+this.fontFamily,this.ctx.textBaseline="middle",this.ctx.fillStyle="black",this.gridOuter=new Float64Array(i*i),this.gridInner=new Float64Array(i*i),this.f=new Float64Array(i),this.d=new Float64Array(i),this.z=new Float64Array(i+1),this.v=new Int16Array(i),this.middle=Math.round(i/2*(navigator.userAgent.indexOf("Gecko/")>=0?1.2:1))}function y(e,t,n,r,o,a,i){for(var s=0;s<t;s++){for(var c=0;c<n;c++)r[c]=e[c*t+s];for(g(r,o,a,i,n),c=0;c<n;c++)e[c*t+s]=o[c]}for(c=0;c<n;c++){for(s=0;s<t;s++)r[s]=e[c*t+s];for(g(r,o,a,i,t),s=0;s<t;s++)e[c*t+s]=Math.sqrt(o[s])}}function g(e,t,n,r,o){n[0]=0,r[0]=-m,r[1]=+m;for(var a=1,i=0;a<o;a++){for(var s=(e[a]+a*a-(e[n[i]]+n[i]*n[i]))/(2*a-2*n[i]);s<=r[i];)i--,s=(e[a]+a*a-(e[n[i]]+n[i]*n[i]))/(2*a-2*n[i]);n[++i]=a,r[i]=s,r[i+1]=+m}for(a=0,i=0;a<o;a++){for(;r[i+1]<a;)i++;t[a]=(a-n[i])*(a-n[i])+e[n[i]]}}v.prototype.draw=function(e){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(e,this.buffer,this.middle);for(var t=this.ctx.getImageData(0,0,this.size,this.size),n=new Uint8ClampedArray(this.size*this.size),r=0;r<this.size*this.size;r++){var o=t.data[4*r+3]/255;this.gridOuter[r]=1===o?0:0===o?m:Math.pow(Math.max(0,.5-o),2),this.gridInner[r]=1===o?m:0===o?0:Math.pow(Math.max(0,o-.5),2)}for(y(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),y(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),r=0;r<this.size*this.size;r++)n[r]=Math.max(0,Math.min(255,Math.round(255-255*((this.gridOuter[r]-this.gridInner[r])/this.radius+this.cutoff))));return n},f.default=d;var b=function(e,t){this.requestManager=e,this.localIdeographFontFamily=t,this.entries={}};b.prototype.setURL=function(e){this.url=e},b.prototype.getGlyphs=function(t,n){var r=this,o=[];for(var a in t)for(var i=0,s=t[a];i<s.length;i+=1)o.push({stack:a,id:s[i]});e.asyncAll(o,(function(e,t){var n=e.stack,o=e.id,a=r.entries[n];a||(a=r.entries[n]={glyphs:{},requests:{},ranges:{}});var i=a.glyphs[o];if(void 0===i){if(i=r._tinySDF(a,n,o))return a.glyphs[o]=i,void t(null,{stack:n,id:o,glyph:i});var s=Math.floor(o/256);if(256*s>65535)t(new Error("glyphs > 65535 not supported"));else if(a.ranges[s])t(null,{stack:n,id:o,glyph:i});else{var c=a.requests[s];c||(c=a.requests[s]=[],b.loadGlyphRange(n,s,r.url,r.requestManager,(function(e,t){if(t){for(var n in t)r._doesCharSupportLocalGlyph(+n)||(a.glyphs[+n]=t[+n]);a.ranges[s]=!0}for(var o=0,i=c;o<i.length;o+=1)(0,i[o])(e,t);delete a.requests[s]}))),c.push((function(e,r){e?t(e):r&&t(null,{stack:n,id:o,glyph:r[o]||null})}))}}else t(null,{stack:n,id:o,glyph:i})}),(function(e,t){if(e)n(e);else if(t){for(var r={},o=0,a=t;o<a.length;o+=1){var i=a[o],s=i.stack,c=i.id,l=i.glyph;(r[s]||(r[s]={}))[c]=l&&{id:l.id,bitmap:l.bitmap.clone(),metrics:l.metrics}}n(null,r)}}))},b.prototype._doesCharSupportLocalGlyph=function(t){return!!this.localIdeographFontFamily&&(e.isChar["CJK Unified Ideographs"](t)||e.isChar["Hangul Syllables"](t)||e.isChar.Hiragana(t)||e.isChar.Katakana(t))},b.prototype._tinySDF=function(t,n,r){var o=this.localIdeographFontFamily;if(o&&this._doesCharSupportLocalGlyph(r)){var a=t.tinySDF;if(!a){var i="400";/bold/i.test(n)?i="900":/medium/i.test(n)?i="500":/light/i.test(n)&&(i="200"),a=t.tinySDF=new b.TinySDF(24,3,8,.25,o,i)}return{id:r,bitmap:new e.AlphaImage({width:30,height:30},a.draw(String.fromCharCode(r))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},b.loadGlyphRange=function(t,n,r,o,a){var i=256*n,s=i+255,c=o.transformRequest(o.normalizeGlyphsURL(r).replace("{fontstack}",t).replace("{range}",i+"-"+s),e.ResourceType.Glyphs);e.getArrayBuffer(c,(function(t,n){if(t)a(t);else if(n){for(var r={},o=0,i=e.parseGlyphPBF(n);o<i.length;o+=1){var s=i[o];r[s.id]=s}a(null,r)}}))},b.TinySDF=f;var _=function(){this.specification=e.styleSpec.light.position};_.prototype.possiblyEvaluate=function(t,n){return e.sphericalToCartesian(t.expression.evaluate(n))},_.prototype.interpolate=function(t,n,r){return{x:e.number(t.x,n.x,r),y:e.number(t.y,n.y,r),z:e.number(t.z,n.z,r)}};var w=new e.Properties({anchor:new e.DataConstantProperty(e.styleSpec.light.anchor),position:new _,color:new e.DataConstantProperty(e.styleSpec.light.color),intensity:new e.DataConstantProperty(e.styleSpec.light.intensity)}),x=function(t){function n(n){t.call(this),this._transitionable=new e.Transitionable(w),this.setLight(n),this._transitioning=this._transitionable.untransitioned()}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.getLight=function(){return this._transitionable.serialize()},n.prototype.setLight=function(t,n){if(void 0===n&&(n={}),!this._validate(e.validateLight,t,n))for(var r in t){var o=t[r];e.endsWith(r,"-transition")?this._transitionable.setTransition(r.slice(0,-"-transition".length),o):this._transitionable.setValue(r,o)}},n.prototype.updateTransitions=function(e){this._transitioning=this._transitionable.transitioned(e,this._transitioning)},n.prototype.hasTransition=function(){return this._transitioning.hasTransition()},n.prototype.recalculate=function(e){this.properties=this._transitioning.possiblyEvaluate(e)},n.prototype._validate=function(t,n,r){return(!r||!1!==r.validate)&&e.emitValidationErrors(this,t.call(e.validateStyle,e.extend({value:n,style:{glyphs:!0,sprite:!0},styleSpec:e.styleSpec})))},n}(e.Evented),E=function(e,t){this.width=e,this.height=t,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};E.prototype.getDash=function(e,t){var n=e.join(",")+String(t);return this.dashEntry[n]||(this.dashEntry[n]=this.addDash(e,t)),this.dashEntry[n]},E.prototype.getDashRanges=function(e,t,n){var r=[],o=e.length%2==1?-e[e.length-1]*n:0,a=e[0]*n,i=!0;r.push({left:o,right:a,isDash:i,zeroLength:0===e[0]});for(var s=e[0],c=1;c<e.length;c++){var l=e[c];r.push({left:o=s*n,right:a=(s+=l)*n,isDash:i=!i,zeroLength:0===l})}return r},E.prototype.addRoundDash=function(e,t,n){for(var r=t/2,o=-n;o<=n;o++)for(var a=this.width*(this.nextRow+n+o),i=0,s=e[i],c=0;c<this.width;c++){c/s.right>1&&(s=e[++i]);var l=Math.abs(c-s.left),u=Math.abs(c-s.right),p=Math.min(l,u),h=void 0,f=o/n*(r+1);if(s.isDash){var d=r-Math.abs(f);h=Math.sqrt(p*p+d*d)}else h=r-Math.sqrt(p*p+f*f);this.data[a+c]=Math.max(0,Math.min(255,h+128))}},E.prototype.addRegularDash=function(e){for(var t=e.length-1;t>=0;--t){var n=e[t],r=e[t+1];n.zeroLength?e.splice(t,1):r&&r.isDash===n.isDash&&(r.left=n.left,e.splice(t,1))}var o=e[0],a=e[e.length-1];o.isDash===a.isDash&&(o.left=a.left-this.width,a.right=o.right+this.width);for(var i=this.width*this.nextRow,s=0,c=e[s],l=0;l<this.width;l++){l/c.right>1&&(c=e[++s]);var u=Math.abs(l-c.left),p=Math.abs(l-c.right),h=Math.min(u,p);this.data[i+l]=Math.max(0,Math.min(255,(c.isDash?h:-h)+128))}},E.prototype.addDash=function(t,n){var r=n?7:0,o=2*r+1;if(this.nextRow+o>this.height)return e.warnOnce("LineAtlas out of space"),null;for(var a=0,i=0;i<t.length;i++)a+=t[i];if(0!==a){var s=this.width/a,c=this.getDashRanges(t,this.width,s);n?this.addRoundDash(c,s,r):this.addRegularDash(c)}var l={y:(this.nextRow+r+.5)/this.height,height:2*r/this.height,width:a};return this.nextRow+=o,this.dirty=!0,l},E.prototype.bind=function(e){var t=e.gl;this.texture?(t.bindTexture(t.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,t.texSubImage2D(t.TEXTURE_2D,0,0,0,this.width,this.height,t.ALPHA,t.UNSIGNED_BYTE,this.data))):(this.texture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.texture),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.REPEAT),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texImage2D(t.TEXTURE_2D,0,t.ALPHA,this.width,this.height,0,t.ALPHA,t.UNSIGNED_BYTE,this.data))};var z=function t(n,r){this.workerPool=n,this.actors=[],this.currentActor=0,this.id=e.uniqueId();for(var o=this.workerPool.acquire(this.id),a=0;a<o.length;a++){var i=new t.Actor(o[a],r,this.id);i.name="Worker "+a,this.actors.push(i)}};function S(t,n,r){var o=function(o,a){if(o)return r(o);if(a){var i=e.pick(e.extend(a,t),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]);a.vector_layers&&(i.vectorLayers=a.vector_layers,i.vectorLayerIds=i.vectorLayers.map((function(e){return e.id}))),i.tiles=n.canonicalizeTileset(i,t.url),r(null,i)}};return t.url?e.getJSON(n.transformRequest(n.normalizeSourceURL(t.url),e.ResourceType.Source),o):e.browser.frame((function(){return o(null,t)}))}z.prototype.broadcast=function(t,n,r){e.asyncAll(this.actors,(function(e,r){e.send(t,n,r)}),r=r||function(){})},z.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},z.prototype.remove=function(){this.actors.forEach((function(e){e.remove()})),this.actors=[],this.workerPool.release(this.id)},z.Actor=e.Actor;var M=function(t,n,r){this.bounds=e.LngLatBounds.convert(this.validateBounds(t)),this.minzoom=n||0,this.maxzoom=r||24};M.prototype.validateBounds=function(e){return Array.isArray(e)&&4===e.length?[Math.max(-180,e[0]),Math.max(-90,e[1]),Math.min(180,e[2]),Math.min(90,e[3])]:[-180,-90,180,90]},M.prototype.contains=function(t){var n=Math.pow(2,t.z),r=Math.floor(e.mercatorXfromLng(this.bounds.getWest())*n),o=Math.floor(e.mercatorYfromLat(this.bounds.getNorth())*n),a=Math.ceil(e.mercatorXfromLng(this.bounds.getEast())*n),i=Math.ceil(e.mercatorYfromLat(this.bounds.getSouth())*n);return t.x>=r&&t.x<a&&t.y>=o&&t.y<i};var C=function(t){function n(n,r,o,a){if(t.call(this),this.id=n,this.dispatcher=o,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,e.extend(this,e.pick(r,["url","scheme","tileSize","promoteId"])),this._options=e.extend({type:"vector"},r),this._collectResourceTiming=r.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(a)}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.load=function(){var t=this;this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=S(this._options,this.map._requestManager,(function(n,r){t._tileJSONRequest=null,t._loaded=!0,n?t.fire(new e.ErrorEvent(n)):r&&(e.extend(t,r),r.bounds&&(t.tileBounds=new M(r.bounds,t.minzoom,t.maxzoom)),e.postTurnstileEvent(r.tiles,t.map._requestManager._customAccessToken),e.postMapLoadEvent(r.tiles,t.map._getMapId(),t.map._requestManager._skuToken,t.map._requestManager._customAccessToken),t.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),t.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})))}))},n.prototype.loaded=function(){return this._loaded},n.prototype.hasTile=function(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)},n.prototype.onAdd=function(e){this.map=e,this.load()},n.prototype.setSourceProperty=function(e){this._tileJSONRequest&&this._tileJSONRequest.cancel(),e(),this.map.style.sourceCaches[this.id].clearTiles(),this.load()},n.prototype.setTiles=function(e){var t=this;return this.setSourceProperty((function(){t._options.tiles=e})),this},n.prototype.setUrl=function(e){var t=this;return this.setSourceProperty((function(){t.url=e,t._options.url=e})),this},n.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},n.prototype.serialize=function(){return e.extend({},this._options)},n.prototype.loadTile=function(t,n){var r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme)),o={request:this.map._requestManager.transformRequest(r,e.ResourceType.Tile),uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:e.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function a(r,o){return delete t.request,t.aborted?n(null):r&&404!==r.status?n(r):(o&&o.resourceTiming&&(t.resourceTiming=o.resourceTiming),this.map._refreshExpiredTiles&&o&&t.setExpiryData(o),t.loadVectorData(o,this.map.painter),e.cacheEntryPossiblyAdded(this.dispatcher),n(null),void(t.reloadCallback&&(this.loadTile(t,t.reloadCallback),t.reloadCallback=null)))}o.request.collectResourceTiming=this._collectResourceTiming,t.actor&&"expired"!==t.state?"loading"===t.state?t.reloadCallback=n:t.request=t.actor.send("reloadTile",o,a.bind(this)):(t.actor=this.dispatcher.getActor(),t.request=t.actor.send("loadTile",o,a.bind(this)))},n.prototype.abortTile=function(e){e.request&&(e.request.cancel(),delete e.request),e.actor&&e.actor.send("abortTile",{uid:e.uid,type:this.type,source:this.id},void 0)},n.prototype.unloadTile=function(e){e.unloadVectorData(),e.actor&&e.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id},void 0)},n.prototype.hasTransition=function(){return!1},n}(e.Evented),k=function(t){function n(n,r,o,a){t.call(this),this.id=n,this.dispatcher=o,this.setEventedParent(a),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.extend({type:"raster"},r),e.extend(this,e.pick(r,["url","scheme","tileSize"]))}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.load=function(){var t=this;this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=S(this._options,this.map._requestManager,(function(n,r){t._tileJSONRequest=null,t._loaded=!0,n?t.fire(new e.ErrorEvent(n)):r&&(e.extend(t,r),r.bounds&&(t.tileBounds=new M(r.bounds,t.minzoom,t.maxzoom)),e.postTurnstileEvent(r.tiles),e.postMapLoadEvent(r.tiles,t.map._getMapId(),t.map._requestManager._skuToken),t.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})),t.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})))}))},n.prototype.loaded=function(){return this._loaded},n.prototype.onAdd=function(e){this.map=e,this.load()},n.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},n.prototype.serialize=function(){return e.extend({},this._options)},n.prototype.hasTile=function(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)},n.prototype.loadTile=function(t,n){var r=this,o=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);t.request=e.getImage(this.map._requestManager.transformRequest(o,e.ResourceType.Tile),(function(o,a){if(delete t.request,t.aborted)t.state="unloaded",n(null);else if(o)t.state="errored",n(o);else if(a){r.map._refreshExpiredTiles&&t.setExpiryData(a),delete a.cacheControl,delete a.expires;var i=r.map.painter.context,s=i.gl;t.texture=r.map.painter.getTileTexture(a.width),t.texture?t.texture.update(a,{useMipmap:!0}):(t.texture=new e.Texture(i,a,s.RGBA,{useMipmap:!0}),t.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),i.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,i.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,i.extTextureFilterAnisotropicMax)),t.state="loaded",e.cacheEntryPossiblyAdded(r.dispatcher),n(null)}}))},n.prototype.abortTile=function(e,t){e.request&&(e.request.cancel(),delete e.request),t()},n.prototype.unloadTile=function(e,t){e.texture&&this.map.painter.saveTileTexture(e.texture),t()},n.prototype.hasTransition=function(){return!1},n}(e.Evented),O=function(t){function n(n,r,o,a){t.call(this,n,r,o,a),this.type="raster-dem",this.maxzoom=22,this._options=e.extend({type:"raster-dem"},r),this.encoding=r.encoding||"mapbox"}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.serialize=function(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},n.prototype.loadTile=function(t,n){var r=this.map._requestManager.normalizeTileURL(t.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);function o(e,r){e&&(t.state="errored",n(e)),r&&(t.dem=r,t.needsHillshadePrepare=!0,t.state="loaded",n(null))}t.request=e.getImage(this.map._requestManager.transformRequest(r,e.ResourceType.Tile),function(r,a){if(delete t.request,t.aborted)t.state="unloaded",n(null);else if(r)t.state="errored",n(r);else if(a){this.map._refreshExpiredTiles&&t.setExpiryData(a),delete a.cacheControl,delete a.expires;var i=e.window.ImageBitmap&&a instanceof e.window.ImageBitmap&&e.offscreenCanvasSupported()?a:e.browser.getImageData(a,1),s={uid:t.uid,coord:t.tileID,source:this.id,rawImageData:i,encoding:this.encoding};t.actor&&"expired"!==t.state||(t.actor=this.dispatcher.getActor(),t.actor.send("loadDEMTile",s,o.bind(this)))}}.bind(this)),t.neighboringTiles=this._getNeighboringTiles(t.tileID)},n.prototype._getNeighboringTiles=function(t){var n=t.canonical,r=Math.pow(2,n.z),o=(n.x-1+r)%r,a=0===n.x?t.wrap-1:t.wrap,i=(n.x+1+r)%r,s=n.x+1===r?t.wrap+1:t.wrap,c={};return c[new e.OverscaledTileID(t.overscaledZ,a,n.z,o,n.y).key]={backfilled:!1},c[new e.OverscaledTileID(t.overscaledZ,s,n.z,i,n.y).key]={backfilled:!1},n.y>0&&(c[new e.OverscaledTileID(t.overscaledZ,a,n.z,o,n.y-1).key]={backfilled:!1},c[new e.OverscaledTileID(t.overscaledZ,t.wrap,n.z,n.x,n.y-1).key]={backfilled:!1},c[new e.OverscaledTileID(t.overscaledZ,s,n.z,i,n.y-1).key]={backfilled:!1}),n.y+1<r&&(c[new e.OverscaledTileID(t.overscaledZ,a,n.z,o,n.y+1).key]={backfilled:!1},c[new e.OverscaledTileID(t.overscaledZ,t.wrap,n.z,n.x,n.y+1).key]={backfilled:!1},c[new e.OverscaledTileID(t.overscaledZ,s,n.z,i,n.y+1).key]={backfilled:!1}),c},n.prototype.unloadTile=function(e){e.demTexture&&this.map.painter.saveTileTexture(e.demTexture),e.fbo&&(e.fbo.destroy(),delete e.fbo),e.dem&&delete e.dem,delete e.neighboringTiles,e.state="unloaded",e.actor&&e.actor.send("removeDEMTile",{uid:e.uid,source:this.id})},n}(k),T=function(t){function n(n,r,o,a){t.call(this),this.id=n,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=o.getActor(),this.setEventedParent(a),this._data=r.data,this._options=e.extend({},r),this._collectResourceTiming=r.collectResourceTiming,this._resourceTiming=[],void 0!==r.maxzoom&&(this.maxzoom=r.maxzoom),r.type&&(this.type=r.type),r.attribution&&(this.attribution=r.attribution),this.promoteId=r.promoteId;var i=e.EXTENT/this.tileSize;this.workerOptions=e.extend({source:this.id,cluster:r.cluster||!1,geojsonVtOptions:{buffer:(void 0!==r.buffer?r.buffer:128)*i,tolerance:(void 0!==r.tolerance?r.tolerance:.375)*i,extent:e.EXTENT,maxZoom:this.maxzoom,lineMetrics:r.lineMetrics||!1,generateId:r.generateId||!1},superclusterOptions:{maxZoom:void 0!==r.clusterMaxZoom?Math.min(r.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,minPoints:Math.max(2,r.clusterMinPoints||2),extent:e.EXTENT,radius:(r.clusterRadius||50)*i,log:!1,generateId:r.generateId||!1},clusterProperties:r.clusterProperties,filter:r.filter},r.workerOptions)}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.load=function(){var t=this;this.fire(new e.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(n){if(n)t.fire(new e.ErrorEvent(n));else{var r={dataType:"source",sourceDataType:"metadata"};t._collectResourceTiming&&t._resourceTiming&&t._resourceTiming.length>0&&(r.resourceTiming=t._resourceTiming,t._resourceTiming=[]),t.fire(new e.Event("data",r))}}))},n.prototype.onAdd=function(e){this.map=e,this.load()},n.prototype.setData=function(t){var n=this;return this._data=t,this.fire(new e.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(t){if(t)n.fire(new e.ErrorEvent(t));else{var r={dataType:"source",sourceDataType:"content"};n._collectResourceTiming&&n._resourceTiming&&n._resourceTiming.length>0&&(r.resourceTiming=n._resourceTiming,n._resourceTiming=[]),n.fire(new e.Event("data",r))}})),this},n.prototype.getClusterExpansionZoom=function(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this},n.prototype.getClusterChildren=function(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this},n.prototype.getClusterLeaves=function(e,t,n,r){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:n},r),this},n.prototype._updateWorkerData=function(t){var n=this;this._loaded=!1;var r=e.extend({},this.workerOptions),o=this._data;"string"==typeof o?(r.request=this.map._requestManager.transformRequest(e.browser.resolveURL(o),e.ResourceType.Source),r.request.collectResourceTiming=this._collectResourceTiming):r.data=JSON.stringify(o),this.actor.send(this.type+".loadData",r,(function(e,o){n._removed||o&&o.abandoned||(n._loaded=!0,o&&o.resourceTiming&&o.resourceTiming[n.id]&&(n._resourceTiming=o.resourceTiming[n.id].slice(0)),n.actor.send(n.type+".coalesce",{source:r.source},null),t(e))}))},n.prototype.loaded=function(){return this._loaded},n.prototype.loadTile=function(t,n){var r=this,o=t.actor?"reloadTile":"loadTile";t.actor=this.actor,t.request=this.actor.send(o,{type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:e.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(function(e,a){return delete t.request,t.unloadVectorData(),t.aborted?n(null):e?n(e):(t.loadVectorData(a,r.map.painter,"reloadTile"===o),n(null))}))},n.prototype.abortTile=function(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0},n.prototype.unloadTile=function(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})},n.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},n.prototype.serialize=function(){return e.extend({},this._options,{type:this.type,data:this._data})},n.prototype.hasTransition=function(){return!1},n}(e.Evented),A=e.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),L=function(t){function n(e,n,r,o){t.call(this),this.id=e,this.dispatcher=r,this.coordinates=n.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(o),this.options=n}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.load=function(t,n){var r=this;this._loaded=!1,this.fire(new e.Event("dataloading",{dataType:"source"})),this.url=this.options.url,e.getImage(this.map._requestManager.transformRequest(this.url,e.ResourceType.Image),(function(o,a){r._loaded=!0,o?r.fire(new e.ErrorEvent(o)):a&&(r.image=a,t&&(r.coordinates=t),n&&n(),r._finishLoading())}))},n.prototype.loaded=function(){return this._loaded},n.prototype.updateImage=function(e){var t=this;return this.image&&e.url?(this.options.url=e.url,this.load(e.coordinates,(function(){t.texture=null})),this):this},n.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"metadata"})))},n.prototype.onAdd=function(e){this.map=e,this.load()},n.prototype.setCoordinates=function(t){var n=this;this.coordinates=t;var r=t.map(e.MercatorCoordinate.fromLngLat);this.tileID=function(t){for(var n=1/0,r=1/0,o=-1/0,a=-1/0,i=0,s=t;i<s.length;i+=1){var c=s[i];n=Math.min(n,c.x),r=Math.min(r,c.y),o=Math.max(o,c.x),a=Math.max(a,c.y)}var l=Math.max(o-n,a-r),u=Math.max(0,Math.floor(-Math.log(l)/Math.LN2)),p=Math.pow(2,u);return new e.CanonicalTileID(u,Math.floor((n+o)/2*p),Math.floor((r+a)/2*p))}(r),this.minzoom=this.maxzoom=this.tileID.z;var o=r.map((function(e){return n.tileID.getTilePoint(e)._round()}));return this._boundsArray=new e.StructArrayLayout4i8,this._boundsArray.emplaceBack(o[0].x,o[0].y,0,0),this._boundsArray.emplaceBack(o[1].x,o[1].y,e.EXTENT,0),this._boundsArray.emplaceBack(o[3].x,o[3].y,0,e.EXTENT),this._boundsArray.emplaceBack(o[2].x,o[2].y,e.EXTENT,e.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new e.Event("data",{dataType:"source",sourceDataType:"content"})),this},n.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var t=this.map.painter.context,n=t.gl;for(var r in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,A.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new e.Texture(t,this.image,n.RGBA),this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE)),this.tiles){var o=this.tiles[r];"loaded"!==o.state&&(o.state="loaded",o.texture=this.texture)}}},n.prototype.loadTile=function(e,t){this.tileID&&this.tileID.equals(e.tileID.canonical)?(this.tiles[String(e.tileID.wrap)]=e,e.buckets={},t(null)):(e.state="errored",t(null))},n.prototype.serialize=function(){return{type:"image",url:this.options.url,coordinates:this.coordinates}},n.prototype.hasTransition=function(){return!1},n}(e.Evented),P=function(t){function n(e,n,r,o){t.call(this,e,n,r,o),this.roundZoom=!0,this.type="video",this.options=n}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.load=function(){var t=this;this._loaded=!1;var n=this.options;this.urls=[];for(var r=0,o=n.urls;r<o.length;r+=1)this.urls.push(this.map._requestManager.transformRequest(o[r],e.ResourceType.Source).url);e.getVideo(this.urls,(function(n,r){t._loaded=!0,n?t.fire(new e.ErrorEvent(n)):r&&(t.video=r,t.video.loop=!0,t.video.addEventListener("playing",(function(){t.map.triggerRepaint()})),t.map&&t.video.play(),t._finishLoading())}))},n.prototype.pause=function(){this.video&&this.video.pause()},n.prototype.play=function(){this.video&&this.video.play()},n.prototype.seek=function(t){if(this.video){var n=this.video.seekable;t<n.start(0)||t>n.end(0)?this.fire(new e.ErrorEvent(new e.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+n.start(0)+" and "+n.end(0)+"-second mark."))):this.video.currentTime=t}},n.prototype.getVideo=function(){return this.video},n.prototype.onAdd=function(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},n.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var t=this.map.painter.context,n=t.gl;for(var r in this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,A.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE),n.texSubImage2D(n.TEXTURE_2D,0,0,0,n.RGBA,n.UNSIGNED_BYTE,this.video)):(this.texture=new e.Texture(t,this.video,n.RGBA),this.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE)),this.tiles){var o=this.tiles[r];"loaded"!==o.state&&(o.state="loaded",o.texture=this.texture)}}},n.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},n.prototype.hasTransition=function(){return this.video&&!this.video.paused},n}(L),I=function(t){function n(n,r,o,a){t.call(this,n,r,o,a),r.coordinates?Array.isArray(r.coordinates)&&4===r.coordinates.length&&!r.coordinates.some((function(e){return!Array.isArray(e)||2!==e.length||e.some((function(e){return"number"!=typeof e}))}))||this.fire(new e.ErrorEvent(new e.ValidationError("sources."+n,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.ErrorEvent(new e.ValidationError("sources."+n,null,'missing required property "coordinates"'))),r.animate&&"boolean"!=typeof r.animate&&this.fire(new e.ErrorEvent(new e.ValidationError("sources."+n,null,'optional "animate" property must be a boolean value'))),r.canvas?"string"==typeof r.canvas||r.canvas instanceof e.window.HTMLCanvasElement||this.fire(new e.ErrorEvent(new e.ValidationError("sources."+n,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.ErrorEvent(new e.ValidationError("sources."+n,null,'missing required property "canvas"'))),this.options=r,this.animate=void 0===r.animate||r.animate}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof e.window.HTMLCanvasElement?this.options.canvas:e.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},n.prototype.getCanvas=function(){return this.canvas},n.prototype.onAdd=function(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()},n.prototype.onRemove=function(){this.pause()},n.prototype.prepare=function(){var t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var n=this.map.painter.context,r=n.gl;for(var o in this.boundsBuffer||(this.boundsBuffer=n.createVertexBuffer(this._boundsArray,A.members)),this.boundsSegments||(this.boundsSegments=e.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new e.Texture(n,this.canvas,r.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[o];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},n.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},n.prototype.hasTransition=function(){return this._playing},n.prototype._hasInvalidDimensions=function(){for(var e=0,t=[this.canvas.width,this.canvas.height];e<t.length;e+=1){var n=t[e];if(isNaN(n)||n<=0)return!0}return!1},n}(L),R={vector:C,raster:k,"raster-dem":O,geojson:T,video:P,image:L,canvas:I};function D(t,n){var r=e.identity([]);return e.translate(r,r,[1,1,0]),e.scale(r,r,[.5*t.width,.5*t.height,1]),e.multiply(r,r,t.calculatePosMatrix(n.toUnwrapped()))}function j(e,t,n,r,o,a){var i=function(e,t,n){if(e)for(var r=0,o=e;r<o.length;r+=1){var a=t[o[r]];if(a&&a.source===n&&"fill-extrusion"===a.type)return!0}else for(var i in t){var s=t[i];if(s.source===n&&"fill-extrusion"===s.type)return!0}return!1}(o&&o.layers,t,e.id),s=a.maxPitchScaleFactor(),c=e.tilesIn(r,s,i);c.sort(V);for(var l=[],u=0,p=c;u<p.length;u+=1){var h=p[u];l.push({wrappedTileID:h.tileID.wrapped().key,queryResults:h.tile.queryRenderedFeatures(t,n,e._state,h.queryGeometry,h.cameraQueryGeometry,h.scale,o,a,s,D(e.transform,h.tileID))})}var f=function(e){for(var t={},n={},r=0,o=e;r<o.length;r+=1){var a=o[r],i=a.queryResults,s=a.wrappedTileID,c=n[s]=n[s]||{};for(var l in i)for(var u=i[l],p=c[l]=c[l]||{},h=t[l]=t[l]||[],f=0,d=u;f<d.length;f+=1){var m=d[f];p[m.featureIndex]||(p[m.featureIndex]=!0,h.push(m))}}return t}(l);for(var d in f)f[d].forEach((function(t){var n=t.feature,r=e.getFeatureState(n.layer["source-layer"],n.id);n.source=n.layer.source,n.layer["source-layer"]&&(n.sourceLayer=n.layer["source-layer"]),n.state=r}));return f}function V(e,t){var n=e.tileID,r=t.tileID;return n.overscaledZ-r.overscaledZ||n.canonical.y-r.canonical.y||n.wrap-r.wrap||n.canonical.x-r.canonical.x}var N=function(e,t){this.max=e,this.onRemove=t,this.reset()};N.prototype.reset=function(){for(var e in this.data)for(var t=0,n=this.data[e];t<n.length;t+=1){var r=n[t];r.timeout&&clearTimeout(r.timeout),this.onRemove(r.value)}return this.data={},this.order=[],this},N.prototype.add=function(e,t,n){var r=this,o=e.wrapped().key;void 0===this.data[o]&&(this.data[o]=[]);var a={value:t,timeout:void 0};if(void 0!==n&&(a.timeout=setTimeout((function(){r.remove(e,a)}),n)),this.data[o].push(a),this.order.push(o),this.order.length>this.max){var i=this._getAndRemoveByKey(this.order[0]);i&&this.onRemove(i)}return this},N.prototype.has=function(e){return e.wrapped().key in this.data},N.prototype.getAndRemove=function(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null},N.prototype._getAndRemoveByKey=function(e){var t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value},N.prototype.getByKey=function(e){var t=this.data[e];return t?t[0].value:null},N.prototype.get=function(e){return this.has(e)?this.data[e.wrapped().key][0].value:null},N.prototype.remove=function(e,t){if(!this.has(e))return this;var n=e.wrapped().key,r=void 0===t?0:this.data[n].indexOf(t),o=this.data[n][r];return this.data[n].splice(r,1),o.timeout&&clearTimeout(o.timeout),0===this.data[n].length&&delete this.data[n],this.onRemove(o.value),this.order.splice(this.order.indexOf(n),1),this},N.prototype.setMaxSize=function(e){for(this.max=e;this.order.length>this.max;){var t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this},N.prototype.filter=function(e){var t=[];for(var n in this.data)for(var r=0,o=this.data[n];r<o.length;r+=1){var a=o[r];e(a.value)||t.push(a)}for(var i=0,s=t;i<s.length;i+=1){var c=s[i];this.remove(c.value.tileID,c)}};var H=function(e,t,n){this.context=e;var r=e.gl;this.buffer=r.createBuffer(),this.dynamicDraw=Boolean(n),this.context.unbindVAO(),e.bindElementBuffer.set(this.buffer),r.bufferData(r.ELEMENT_ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?r.DYNAMIC_DRAW:r.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer};H.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},H.prototype.updateData=function(e){var t=this.context.gl;this.context.unbindVAO(),this.bind(),t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,0,e.arrayBuffer)},H.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};var B={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"},F=function(e,t,n,r){this.length=t.length,this.attributes=n,this.itemSize=t.bytesPerElement,this.dynamicDraw=r,this.context=e;var o=e.gl;this.buffer=o.createBuffer(),e.bindVertexBuffer.set(this.buffer),o.bufferData(o.ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?o.DYNAMIC_DRAW:o.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer};F.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},F.prototype.updateData=function(e){var t=this.context.gl;this.bind(),t.bufferSubData(t.ARRAY_BUFFER,0,e.arrayBuffer)},F.prototype.enableAttributes=function(e,t){for(var n=0;n<this.attributes.length;n++){var r=t.attributes[this.attributes[n].name];void 0!==r&&e.enableVertexAttribArray(r)}},F.prototype.setVertexAttribPointers=function(e,t,n){for(var r=0;r<this.attributes.length;r++){var o=this.attributes[r],a=t.attributes[o.name];void 0!==a&&e.vertexAttribPointer(a,o.components,e[B[o.type]],!1,this.itemSize,o.offset+this.itemSize*(n||0))}},F.prototype.destroy=function(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)};var U=function(e){this.gl=e.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};U.prototype.get=function(){return this.current},U.prototype.set=function(e){},U.prototype.getDefault=function(){return this.default},U.prototype.setDefault=function(){this.set(this.default)};var q=function(t){function n(){t.apply(this,arguments)}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.getDefault=function(){return e.Color.transparent},n.prototype.set=function(e){var t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.clearColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)},n}(U),$=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return 1},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.clearDepth(e),this.current=e,this.dirty=!1)},t}(U),G=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return 0},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.clearStencil(e),this.current=e,this.dirty=!1)},t}(U),W=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return[!0,!0,!0,!0]},t.prototype.set=function(e){var t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.colorMask(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)},t}(U),Z=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return!0},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.depthMask(e),this.current=e,this.dirty=!1)},t}(U),K=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return 255},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.stencilMask(e),this.current=e,this.dirty=!1)},t}(U),Y=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},t.prototype.set=function(e){var t=this.current;(e.func!==t.func||e.ref!==t.ref||e.mask!==t.mask||this.dirty)&&(this.gl.stencilFunc(e.func,e.ref,e.mask),this.current=e,this.dirty=!1)},t}(U),X=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){var e=this.gl;return[e.KEEP,e.KEEP,e.KEEP]},t.prototype.set=function(e){var t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||this.dirty)&&(this.gl.stencilOp(e[0],e[1],e[2]),this.current=e,this.dirty=!1)},t}(U),J=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return!1},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;e?t.enable(t.STENCIL_TEST):t.disable(t.STENCIL_TEST),this.current=e,this.dirty=!1}},t}(U),Q=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return[0,1]},t.prototype.set=function(e){var t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.depthRange(e[0],e[1]),this.current=e,this.dirty=!1)},t}(U),ee=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return!1},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;e?t.enable(t.DEPTH_TEST):t.disable(t.DEPTH_TEST),this.current=e,this.dirty=!1}},t}(U),te=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return this.gl.LESS},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.depthFunc(e),this.current=e,this.dirty=!1)},t}(U),ne=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return!1},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;e?t.enable(t.BLEND):t.disable(t.BLEND),this.current=e,this.dirty=!1}},t}(U),re=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){var e=this.gl;return[e.ONE,e.ZERO]},t.prototype.set=function(e){var t=this.current;(e[0]!==t[0]||e[1]!==t[1]||this.dirty)&&(this.gl.blendFunc(e[0],e[1]),this.current=e,this.dirty=!1)},t}(U),oe=function(t){function n(){t.apply(this,arguments)}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.getDefault=function(){return e.Color.transparent},n.prototype.set=function(e){var t=this.current;(e.r!==t.r||e.g!==t.g||e.b!==t.b||e.a!==t.a||this.dirty)&&(this.gl.blendColor(e.r,e.g,e.b,e.a),this.current=e,this.dirty=!1)},n}(U),ae=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return this.gl.FUNC_ADD},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.blendEquation(e),this.current=e,this.dirty=!1)},t}(U),ie=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return!1},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;e?t.enable(t.CULL_FACE):t.disable(t.CULL_FACE),this.current=e,this.dirty=!1}},t}(U),se=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return this.gl.BACK},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.cullFace(e),this.current=e,this.dirty=!1)},t}(U),ce=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return this.gl.CCW},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.frontFace(e),this.current=e,this.dirty=!1)},t}(U),le=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.useProgram(e),this.current=e,this.dirty=!1)},t}(U),ue=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return this.gl.TEXTURE0},t.prototype.set=function(e){(e!==this.current||this.dirty)&&(this.gl.activeTexture(e),this.current=e,this.dirty=!1)},t}(U),pe=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){var e=this.gl;return[0,0,e.drawingBufferWidth,e.drawingBufferHeight]},t.prototype.set=function(e){var t=this.current;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3]||this.dirty)&&(this.gl.viewport(e[0],e[1],e[2],e[3]),this.current=e,this.dirty=!1)},t}(U),he=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,e),this.current=e,this.dirty=!1}},t}(U),fe=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;t.bindRenderbuffer(t.RENDERBUFFER,e),this.current=e,this.dirty=!1}},t}(U),de=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;t.bindTexture(t.TEXTURE_2D,e),this.current=e,this.dirty=!1}},t}(U),me=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;t.bindBuffer(t.ARRAY_BUFFER,e),this.current=e,this.dirty=!1}},t}(U),ve=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t.prototype.set=function(e){var t=this.gl;t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,e),this.current=e,this.dirty=!1},t}(U),ye=function(e){function t(t){e.call(this,t),this.vao=t.extVertexArrayObject}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t.prototype.set=function(e){this.vao&&(e!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(e),this.current=e,this.dirty=!1)},t}(U),ge=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return 4},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;t.pixelStorei(t.UNPACK_ALIGNMENT,e),this.current=e,this.dirty=!1}},t}(U),be=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return!1},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e),this.current=e,this.dirty=!1}},t}(U),_e=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return!1},t.prototype.set=function(e){if(e!==this.current||this.dirty){var t=this.gl;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,e),this.current=e,this.dirty=!1}},t}(U),we=function(e){function t(t,n){e.call(this,t),this.context=t,this.parent=n}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.getDefault=function(){return null},t}(U),xe=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.setDirty=function(){this.dirty=!0},t.prototype.set=function(e){if(e!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var t=this.gl;t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,e,0),this.current=e,this.dirty=!1}},t}(we),Ee=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.set=function(e){if(e!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var t=this.gl;t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,e),this.current=e,this.dirty=!1}},t}(we),ze=function(e,t,n,r){this.context=e,this.width=t,this.height=n;var o=this.framebuffer=e.gl.createFramebuffer();this.colorAttachment=new xe(e,o),r&&(this.depthAttachment=new Ee(e,o))};ze.prototype.destroy=function(){var e=this.context.gl,t=this.colorAttachment.get();if(t&&e.deleteTexture(t),this.depthAttachment){var n=this.depthAttachment.get();n&&e.deleteRenderbuffer(n)}e.deleteFramebuffer(this.framebuffer)};var Se=function(e,t,n){this.func=e,this.mask=t,this.range=n};Se.ReadOnly=!1,Se.ReadWrite=!0,Se.disabled=new Se(519,Se.ReadOnly,[0,1]);var Me=function(e,t,n,r,o,a){this.test=e,this.ref=t,this.mask=n,this.fail=r,this.depthFail=o,this.pass=a};Me.disabled=new Me({func:519,mask:0},0,0,7680,7680,7680);var Ce=function(e,t,n){this.blendFunction=e,this.blendColor=t,this.mask=n};Ce.disabled=new Ce(Ce.Replace=[1,0],e.Color.transparent,[!1,!1,!1,!1]),Ce.unblended=new Ce(Ce.Replace,e.Color.transparent,[!0,!0,!0,!0]),Ce.alphaBlended=new Ce([1,771],e.Color.transparent,[!0,!0,!0,!0]);var ke=function(e,t,n){this.enable=e,this.mode=t,this.frontFace=n};ke.disabled=new ke(!1,1029,2305),ke.backCCW=new ke(!0,1029,2305);var Oe=function(e){this.gl=e,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),this.clearColor=new q(this),this.clearDepth=new $(this),this.clearStencil=new G(this),this.colorMask=new W(this),this.depthMask=new Z(this),this.stencilMask=new K(this),this.stencilFunc=new Y(this),this.stencilOp=new X(this),this.stencilTest=new J(this),this.depthRange=new Q(this),this.depthTest=new ee(this),this.depthFunc=new te(this),this.blend=new ne(this),this.blendFunc=new re(this),this.blendColor=new oe(this),this.blendEquation=new ae(this),this.cullFace=new ie(this),this.cullFaceSide=new se(this),this.frontFace=new ce(this),this.program=new le(this),this.activeTexture=new ue(this),this.viewport=new pe(this),this.bindFramebuffer=new he(this),this.bindRenderbuffer=new fe(this),this.bindTexture=new de(this),this.bindVertexBuffer=new me(this),this.bindElementBuffer=new ve(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new ye(this),this.pixelStoreUnpack=new ge(this),this.pixelStoreUnpackPremultiplyAlpha=new be(this),this.pixelStoreUnpackFlipY=new _e(this),this.extTextureFilterAnisotropic=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=e.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=e.getExtension("OES_texture_half_float"),this.extTextureHalfFloat&&(e.getExtension("OES_texture_half_float_linear"),this.extRenderToTextureHalfFloat=e.getExtension("EXT_color_buffer_half_float")),this.extTimerQuery=e.getExtension("EXT_disjoint_timer_query"),this.maxTextureSize=e.getParameter(e.MAX_TEXTURE_SIZE)};Oe.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},Oe.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},Oe.prototype.createIndexBuffer=function(e,t){return new H(this,e,t)},Oe.prototype.createVertexBuffer=function(e,t,n){return new F(this,e,t,n)},Oe.prototype.createRenderbuffer=function(e,t,n){var r=this.gl,o=r.createRenderbuffer();return this.bindRenderbuffer.set(o),r.renderbufferStorage(r.RENDERBUFFER,e,t,n),this.bindRenderbuffer.set(null),o},Oe.prototype.createFramebuffer=function(e,t,n){return new ze(this,e,t,n)},Oe.prototype.clear=function(e){var t=e.color,n=e.depth,r=this.gl,o=0;t&&(o|=r.COLOR_BUFFER_BIT,this.clearColor.set(t),this.colorMask.set([!0,!0,!0,!0])),void 0!==n&&(o|=r.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(n),this.depthMask.set(!0)),r.clear(o)},Oe.prototype.setCullFace=function(e){!1===e.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(e.mode),this.frontFace.set(e.frontFace))},Oe.prototype.setDepthMode=function(e){e.func!==this.gl.ALWAYS||e.mask?(this.depthTest.set(!0),this.depthFunc.set(e.func),this.depthMask.set(e.mask),this.depthRange.set(e.range)):this.depthTest.set(!1)},Oe.prototype.setStencilMode=function(e){e.test.func!==this.gl.ALWAYS||e.mask?(this.stencilTest.set(!0),this.stencilMask.set(e.mask),this.stencilOp.set([e.fail,e.depthFail,e.pass]),this.stencilFunc.set({func:e.test.func,ref:e.ref,mask:e.test.mask})):this.stencilTest.set(!1)},Oe.prototype.setColorMode=function(t){e.deepEqual(t.blendFunction,Ce.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(t.blendFunction),this.blendColor.set(t.blendColor)),this.colorMask.set(t.mask)},Oe.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Te=function(t){function n(n,r,o){var a=this;t.call(this),this.id=n,this.dispatcher=o,this.on("data",(function(e){"source"===e.dataType&&"metadata"===e.sourceDataType&&(a._sourceLoaded=!0),a._sourceLoaded&&!a._paused&&"source"===e.dataType&&"content"===e.sourceDataType&&(a.reload(),a.transform&&a.update(a.transform))})),this.on("error",(function(){a._sourceErrored=!0})),this._source=function(t,n,r,o){var a=new R[n.type](t,n,r,o);if(a.id!==t)throw new Error("Expected Source id to be "+t+" instead of "+a.id);return e.bindAll(["load","abort","unload","serialize","prepare"],a),a}(n,r,o,this),this._tiles={},this._cache=new N(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new e.SourceFeatureState}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.onAdd=function(e){this.map=e,this._maxTileCacheSize=e?e._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(e)},n.prototype.onRemove=function(e){this._source&&this._source.onRemove&&this._source.onRemove(e)},n.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(var e in this._tiles){var t=this._tiles[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}return!0},n.prototype.getSource=function(){return this._source},n.prototype.pause=function(){this._paused=!0},n.prototype.resume=function(){if(this._paused){var e=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,e&&this.reload(),this.transform&&this.update(this.transform)}},n.prototype._loadTile=function(e,t){return this._source.loadTile(e,t)},n.prototype._unloadTile=function(e){if(this._source.unloadTile)return this._source.unloadTile(e,(function(){}))},n.prototype._abortTile=function(e){if(this._source.abortTile)return this._source.abortTile(e,(function(){}))},n.prototype.serialize=function(){return this._source.serialize()},n.prototype.prepare=function(e){for(var t in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){var n=this._tiles[t];n.upload(e),n.prepare(this.map.style.imageManager)}},n.prototype.getIds=function(){return e.values(this._tiles).map((function(e){return e.tileID})).sort(Ae).map((function(e){return e.key}))},n.prototype.getRenderableIds=function(t){var n=this,r=[];for(var o in this._tiles)this._isIdRenderable(o,t)&&r.push(this._tiles[o]);return t?r.sort((function(t,r){var o=t.tileID,a=r.tileID,i=new e.Point(o.canonical.x,o.canonical.y)._rotate(n.transform.angle),s=new e.Point(a.canonical.x,a.canonical.y)._rotate(n.transform.angle);return o.overscaledZ-a.overscaledZ||s.y-i.y||s.x-i.x})).map((function(e){return e.tileID.key})):r.map((function(e){return e.tileID})).sort(Ae).map((function(e){return e.key}))},n.prototype.hasRenderableParent=function(e){var t=this.findLoadedParent(e,0);return!!t&&this._isIdRenderable(t.tileID.key)},n.prototype._isIdRenderable=function(e,t){return this._tiles[e]&&this._tiles[e].hasData()&&!this._coveredTiles[e]&&(t||!this._tiles[e].holdingForFade())},n.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var e in this._cache.reset(),this._tiles)"errored"!==this._tiles[e].state&&this._reloadTile(e,"reloading")},n.prototype._reloadTile=function(e,t){var n=this._tiles[e];n&&("loading"!==n.state&&(n.state=t),this._loadTile(n,this._tileLoaded.bind(this,n,e,t)))},n.prototype._tileLoaded=function(t,n,r,o){if(o)return t.state="errored",void(404!==o.status?this._source.fire(new e.ErrorEvent(o,{tile:t})):this.update(this.transform));t.timeAdded=e.browser.now(),"expired"===r&&(t.refreshedUponExpiration=!0),this._setTileReloadTimer(n,t),"raster-dem"===this.getSource().type&&t.dem&&this._backfillDEM(t),this._state.initializeTileState(t,this.map?this.map.painter:null),this._source.fire(new e.Event("data",{dataType:"source",tile:t,coord:t.tileID}))},n.prototype._backfillDEM=function(e){for(var t=this.getRenderableIds(),n=0;n<t.length;n++){var r=t[n];if(e.neighboringTiles&&e.neighboringTiles[r]){var o=this.getTileByID(r);a(e,o),a(o,e)}}function a(e,t){e.needsHillshadePrepare=!0;var n=t.tileID.canonical.x-e.tileID.canonical.x,r=t.tileID.canonical.y-e.tileID.canonical.y,o=Math.pow(2,e.tileID.canonical.z),a=t.tileID.key;0===n&&0===r||Math.abs(r)>1||(Math.abs(n)>1&&(1===Math.abs(n+o)?n+=o:1===Math.abs(n-o)&&(n-=o)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,n,r),e.neighboringTiles&&e.neighboringTiles[a]&&(e.neighboringTiles[a].backfilled=!0)))}},n.prototype.getTile=function(e){return this.getTileByID(e.key)},n.prototype.getTileByID=function(e){return this._tiles[e]},n.prototype._retainLoadedChildren=function(e,t,n,r){for(var o in this._tiles){var a=this._tiles[o];if(!(r[o]||!a.hasData()||a.tileID.overscaledZ<=t||a.tileID.overscaledZ>n)){for(var i=a.tileID;a&&a.tileID.overscaledZ>t+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(i=s)}for(var c=i;c.overscaledZ>t;)if(e[(c=c.scaledTo(c.overscaledZ-1)).key]){r[i.key]=i;break}}}},n.prototype.findLoadedParent=function(e,t){if(e.key in this._loadedParentTiles){var n=this._loadedParentTiles[e.key];return n&&n.tileID.overscaledZ>=t?n:null}for(var r=e.overscaledZ-1;r>=t;r--){var o=e.scaledTo(r),a=this._getLoadedTile(o);if(a)return a}},n.prototype._getLoadedTile=function(e){var t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(e.wrapped().key)},n.prototype.updateCacheSize=function(e){var t=Math.ceil(e.width/this._source.tileSize)+1,n=Math.ceil(e.height/this._source.tileSize)+1,r=Math.floor(t*n*5),o="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(o)},n.prototype.handleWrapJump=function(e){var t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){var n={};for(var r in this._tiles){var o=this._tiles[r];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+t),n[o.tileID.key]=o}for(var a in this._tiles=n,this._timers)clearTimeout(this._timers[a]),delete this._timers[a];for(var i in this._tiles)this._setTileReloadTimer(i,this._tiles[i])}},n.prototype.update=function(t){var r=this;if(this.transform=t,this._sourceLoaded&&!this._paused){var o;this.updateCacheSize(t),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?o=t.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(t){return new e.OverscaledTileID(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y)})):(o=t.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(o=o.filter((function(e){return r._source.hasTile(e)})))):o=[];var a=t.coveringZoomLevel(this._source),i=Math.max(a-n.maxOverzooming,this._source.minzoom),s=Math.max(a+n.maxUnderzooming,this._source.minzoom),c=this._updateRetainedTiles(o,a);if(Le(this._source.type)){for(var l={},u={},p=0,h=Object.keys(c);p<h.length;p+=1){var f=h[p],d=c[f],m=this._tiles[f];if(m&&!(m.fadeEndTime&&m.fadeEndTime<=e.browser.now())){var v=this.findLoadedParent(d,i);v&&(this._addTile(v.tileID),l[v.tileID.key]=v.tileID),u[f]=d}}for(var y in this._retainLoadedChildren(u,a,s,c),l)c[y]||(this._coveredTiles[y]=!0,c[y]=l[y])}for(var g in c)this._tiles[g].clearFadeHold();for(var b=0,_=e.keysDifference(this._tiles,c);b<_.length;b+=1){var w=_[b],x=this._tiles[w];x.hasSymbolBuckets&&!x.holdingForFade()?x.setHoldDuration(this.map._fadeDuration):x.hasSymbolBuckets&&!x.symbolFadeFinished()||this._removeTile(w)}this._updateLoadedParentTileCache()}},n.prototype.releaseSymbolFadeTiles=function(){for(var e in this._tiles)this._tiles[e].holdingForFade()&&this._removeTile(e)},n.prototype._updateRetainedTiles=function(e,t){for(var r={},o={},a=Math.max(t-n.maxOverzooming,this._source.minzoom),i=Math.max(t+n.maxUnderzooming,this._source.minzoom),s={},c=0,l=e;c<l.length;c+=1){var u=l[c],p=this._addTile(u);r[u.key]=u,p.hasData()||t<this._source.maxzoom&&(s[u.key]=u)}this._retainLoadedChildren(s,t,i,r);for(var h=0,f=e;h<f.length;h+=1){var d=f[h],m=this._tiles[d.key];if(!m.hasData()){if(t+1>this._source.maxzoom){var v=d.children(this._source.maxzoom)[0],y=this.getTile(v);if(y&&y.hasData()){r[v.key]=v;continue}}else{var g=d.children(this._source.maxzoom);if(r[g[0].key]&&r[g[1].key]&&r[g[2].key]&&r[g[3].key])continue}for(var b=m.wasRequested(),_=d.overscaledZ-1;_>=a;--_){var w=d.scaledTo(_);if(o[w.key])break;if(o[w.key]=!0,!(m=this.getTile(w))&&b&&(m=this._addTile(w)),m&&(r[w.key]=w,b=m.wasRequested(),m.hasData()))break}}}return r},n.prototype._updateLoadedParentTileCache=function(){for(var e in this._loadedParentTiles={},this._tiles){for(var t=[],n=void 0,r=this._tiles[e].tileID;r.overscaledZ>0;){if(r.key in this._loadedParentTiles){n=this._loadedParentTiles[r.key];break}t.push(r.key);var o=r.scaledTo(r.overscaledZ-1);if(n=this._getLoadedTile(o))break;r=o}for(var a=0,i=t;a<i.length;a+=1)this._loadedParentTiles[i[a]]=n}},n.prototype._addTile=function(t){var n=this._tiles[t.key];if(n)return n;(n=this._cache.getAndRemove(t))&&(this._setTileReloadTimer(t.key,n),n.tileID=t,this._state.initializeTileState(n,this.map?this.map.painter:null),this._cacheTimers[t.key]&&(clearTimeout(this._cacheTimers[t.key]),delete this._cacheTimers[t.key],this._setTileReloadTimer(t.key,n)));var r=Boolean(n);return r||(n=new e.Tile(t,this._source.tileSize*t.overscaleFactor()),this._loadTile(n,this._tileLoaded.bind(this,n,t.key,n.state))),n?(n.uses++,this._tiles[t.key]=n,r||this._source.fire(new e.Event("dataloading",{tile:n,coord:n.tileID,dataType:"source"})),n):null},n.prototype._setTileReloadTimer=function(e,t){var n=this;e in this._timers&&(clearTimeout(this._timers[e]),delete this._timers[e]);var r=t.getExpiryTimeout();r&&(this._timers[e]=setTimeout((function(){n._reloadTile(e,"expired"),delete n._timers[e]}),r))},n.prototype._removeTile=function(e){var t=this._tiles[e];t&&(t.uses--,delete this._tiles[e],this._timers[e]&&(clearTimeout(this._timers[e]),delete this._timers[e]),t.uses>0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))},n.prototype.clearTiles=function(){for(var e in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(e);this._cache.reset()},n.prototype.tilesIn=function(t,n,r){var o=this,a=[],i=this.transform;if(!i)return a;for(var s=r?i.getCameraQueryGeometry(t):t,c=t.map((function(e){return i.pointCoordinate(e)})),l=s.map((function(e){return i.pointCoordinate(e)})),u=this.getIds(),p=1/0,h=1/0,f=-1/0,d=-1/0,m=0,v=l;m<v.length;m+=1){var y=v[m];p=Math.min(p,y.x),h=Math.min(h,y.y),f=Math.max(f,y.x),d=Math.max(d,y.y)}for(var g=function(t){var r=o._tiles[u[t]];if(!r.holdingForFade()){var s=r.tileID,m=Math.pow(2,i.zoom-r.tileID.overscaledZ),v=n*r.queryPadding*e.EXTENT/r.tileSize/m,y=[s.getTilePoint(new e.MercatorCoordinate(p,h)),s.getTilePoint(new e.MercatorCoordinate(f,d))];if(y[0].x-v<e.EXTENT&&y[0].y-v<e.EXTENT&&y[1].x+v>=0&&y[1].y+v>=0){var g=c.map((function(e){return s.getTilePoint(e)})),b=l.map((function(e){return s.getTilePoint(e)}));a.push({tile:r,tileID:s,queryGeometry:g,cameraQueryGeometry:b,scale:m})}}},b=0;b<u.length;b++)g(b);return a},n.prototype.getVisibleCoordinates=function(e){for(var t=this,n=this.getRenderableIds(e).map((function(e){return t._tiles[e].tileID})),r=0,o=n;r<o.length;r+=1){var a=o[r];a.posMatrix=this.transform.calculatePosMatrix(a.toUnwrapped())}return n},n.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(Le(this._source.type))for(var t in this._tiles){var n=this._tiles[t];if(void 0!==n.fadeEndTime&&n.fadeEndTime>=e.browser.now())return!0}return!1},n.prototype.setFeatureState=function(e,t,n){this._state.updateState(e=e||"_geojsonTileLayer",t,n)},n.prototype.removeFeatureState=function(e,t,n){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,n)},n.prototype.getFeatureState=function(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)},n.prototype.setDependencies=function(e,t,n){var r=this._tiles[e];r&&r.setDependencies(t,n)},n.prototype.reloadTilesForDependencies=function(e,t){for(var n in this._tiles)this._tiles[n].hasDependency(e,t)&&this._reloadTile(n,"reloading");this._cache.filter((function(n){return!n.hasDependency(e,t)}))},n}(e.Evented);function Ae(e,t){var n=Math.abs(2*e.wrap)-+(e.wrap<0),r=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||r-n||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function Le(e){return"raster"===e||"image"===e||"video"===e}function Pe(){return new e.window.Worker(Yo.workerUrl)}Te.maxOverzooming=10,Te.maxUnderzooming=3;var Ie="mapboxgl_preloaded_worker_pool",Re=function(){this.active={}};Re.prototype.acquire=function(e){if(!this.workers)for(this.workers=[];this.workers.length<Re.workerCount;)this.workers.push(new Pe);return this.active[e]=!0,this.workers.slice()},Re.prototype.release=function(e){delete this.active[e],0===this.numActive()&&(this.workers.forEach((function(e){e.terminate()})),this.workers=null)},Re.prototype.isPreloaded=function(){return!!this.active[Ie]},Re.prototype.numActive=function(){return Object.keys(this.active).length};var De,je=Math.floor(e.browser.hardwareConcurrency/2);function Ve(){return De||(De=new Re),De}function Ne(t,n){var r={};for(var o in t)"ref"!==o&&(r[o]=t[o]);return e.refProperties.forEach((function(e){e in n&&(r[e]=n[e])})),r}function He(e){e=e.slice();for(var t=Object.create(null),n=0;n<e.length;n++)t[e[n].id]=e[n];for(var r=0;r<e.length;r++)"ref"in e[r]&&(e[r]=Ne(e[r],t[e[r].ref]));return e}Re.workerCount=Math.max(Math.min(je,6),1);var Be={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight"};function Fe(e,t,n){n.push({command:Be.addSource,args:[e,t[e]]})}function Ue(e,t,n){t.push({command:Be.removeSource,args:[e]}),n[e]=!0}function qe(e,t,n,r){Ue(e,n,r),Fe(e,t,n)}function $e(t,n,r){var o;for(o in t[r])if(t[r].hasOwnProperty(o)&&"data"!==o&&!e.deepEqual(t[r][o],n[r][o]))return!1;for(o in n[r])if(n[r].hasOwnProperty(o)&&"data"!==o&&!e.deepEqual(t[r][o],n[r][o]))return!1;return!0}function Ge(t,n,r,o,a,i){var s;for(s in n=n||{},t=t||{})t.hasOwnProperty(s)&&(e.deepEqual(t[s],n[s])||r.push({command:i,args:[o,s,n[s],a]}));for(s in n)n.hasOwnProperty(s)&&!t.hasOwnProperty(s)&&(e.deepEqual(t[s],n[s])||r.push({command:i,args:[o,s,n[s],a]}))}function We(e){return e.id}function Ze(e,t){return e[t.id]=t,e}var Ke=function(e,t){this.reset(e,t)};Ke.prototype.reset=function(e,t){this.points=e||[],this._distances=[0];for(var n=1;n<this.points.length;n++)this._distances[n]=this._distances[n-1]+this.points[n].dist(this.points[n-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(t||0,.5*this.length),this.paddedLength=this.length-2*this.padding},Ke.prototype.lerp=function(t){if(1===this.points.length)return this.points[0];t=e.clamp(t,0,1);for(var n=1,r=this._distances[n],o=t*this.paddedLength+this.padding;r<o&&n<this._distances.length;)r=this._distances[++n];var a=n-1,i=this._distances[a],s=r-i,c=s>0?(o-i)/s:0;return this.points[a].mult(1-c).add(this.points[n].mult(c))};var Ye=function(e,t,n){var r=this.boxCells=[],o=this.circleCells=[];this.xCellCount=Math.ceil(e/n),this.yCellCount=Math.ceil(t/n);for(var a=0;a<this.xCellCount*this.yCellCount;a++)r.push([]),o.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=e,this.height=t,this.xScale=this.xCellCount/e,this.yScale=this.yCellCount/t,this.boxUid=0,this.circleUid=0};function Xe(t,n,r,o,a){var i=e.create();return n?(e.scale(i,i,[1/a,1/a,1]),r||e.rotateZ(i,i,o.angle)):e.multiply(i,o.labelPlaneMatrix,t),i}function Je(t,n,r,o,a){if(n){var i=e.clone(t);return e.scale(i,i,[a,a,1]),r||e.rotateZ(i,i,-o.angle),i}return o.glCoordMatrix}function Qe(t,n){var r=[t.x,t.y,0,1];ut(r,r,n);var o=r[3];return{point:new e.Point(r[0]/o,r[1]/o),signedDistanceFromCamera:o}}function et(e,t){return.5+e/t*.5}function tt(e,t){var n=e[0]/e[3],r=e[1]/e[3];return n>=-t[0]&&n<=t[0]&&r>=-t[1]&&r<=t[1]}function nt(t,n,r,o,a,i,s,c){var l=o?t.textSizeData:t.iconSizeData,u=e.evaluateSizeForZoom(l,r.transform.zoom),p=[256/r.width*2+1,256/r.height*2+1],h=o?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;h.clear();for(var f=t.lineVertexArray,d=o?t.text.placedSymbolArray:t.icon.placedSymbolArray,m=r.transform.width/r.transform.height,v=!1,y=0;y<d.length;y++){var g=d.get(y);if(g.hidden||g.writingMode===e.WritingMode.vertical&&!v)lt(g.numGlyphs,h);else{v=!1;var b=[g.anchorX,g.anchorY,0,1];if(e.transformMat4(b,b,n),tt(b,p)){var _=et(r.transform.cameraToCenterDistance,b[3]),w=e.evaluateSizeForFeature(l,u,g),x=s?w/_:w*_,E=new e.Point(g.anchorX,g.anchorY),z=Qe(E,a).point,S={},M=at(g,x,!1,c,n,a,i,t.glyphOffsetArray,f,h,z,E,S,m);v=M.useVertical,(M.notEnoughRoom||v||M.needsFlipping&&at(g,x,!0,c,n,a,i,t.glyphOffsetArray,f,h,z,E,S,m).notEnoughRoom)&&lt(g.numGlyphs,h)}else lt(g.numGlyphs,h)}}o?t.text.dynamicLayoutVertexBuffer.updateData(h):t.icon.dynamicLayoutVertexBuffer.updateData(h)}function rt(e,t,n,r,o,a,i,s,c,l,u){var p=s.glyphStartIndex+s.numGlyphs,h=s.lineStartIndex,f=s.lineStartIndex+s.lineLength,d=t.getoffsetX(s.glyphStartIndex),m=t.getoffsetX(p-1),v=st(e*d,n,r,o,a,i,s.segment,h,f,c,l,u);if(!v)return null;var y=st(e*m,n,r,o,a,i,s.segment,h,f,c,l,u);return y?{first:v,last:y}:null}function ot(t,n,r,o){return t===e.WritingMode.horizontal&&Math.abs(r.y-n.y)>Math.abs(r.x-n.x)*o?{useVertical:!0}:(t===e.WritingMode.vertical?n.y<r.y:n.x>r.x)?{needsFlipping:!0}:null}function at(t,n,r,o,a,i,s,c,l,u,p,h,f,d){var m,v=n/24,y=t.lineOffsetX*v,g=t.lineOffsetY*v;if(t.numGlyphs>1){var b=t.glyphStartIndex+t.numGlyphs,_=t.lineStartIndex,w=t.lineStartIndex+t.lineLength,x=rt(v,c,y,g,r,p,h,t,l,i,f);if(!x)return{notEnoughRoom:!0};var E=Qe(x.first.point,s).point,z=Qe(x.last.point,s).point;if(o&&!r){var S=ot(t.writingMode,E,z,d);if(S)return S}m=[x.first];for(var M=t.glyphStartIndex+1;M<b-1;M++)m.push(st(v*c.getoffsetX(M),y,g,r,p,h,t.segment,_,w,l,i,f));m.push(x.last)}else{if(o&&!r){var C=Qe(h,a).point,k=t.lineStartIndex+t.segment+1,O=new e.Point(l.getx(k),l.gety(k)),T=Qe(O,a),A=T.signedDistanceFromCamera>0?T.point:it(h,O,C,1,a),L=ot(t.writingMode,C,A,d);if(L)return L}var P=st(v*c.getoffsetX(t.glyphStartIndex),y,g,r,p,h,t.segment,t.lineStartIndex,t.lineStartIndex+t.lineLength,l,i,f);if(!P)return{notEnoughRoom:!0};m=[P]}for(var I=0,R=m;I<R.length;I+=1){var D=R[I];e.addDynamicAttributes(u,D.point,D.angle)}return{}}function it(e,t,n,r,o){var a=Qe(e.add(e.sub(t)._unit()),o).point,i=n.sub(a);return n.add(i._mult(r/i.mag()))}function st(t,n,r,o,a,i,s,c,l,u,p,h){var f=o?t-n:t+n,d=f>0?1:-1,m=0;o&&(d*=-1,m=Math.PI),d<0&&(m+=Math.PI);for(var v=d>0?c+s:c+s+1,y=a,g=a,b=0,_=0,w=Math.abs(f),x=[];b+_<=w;){if((v+=d)<c||v>=l)return null;if(g=y,x.push(y),void 0===(y=h[v])){var E=new e.Point(u.getx(v),u.gety(v)),z=Qe(E,p);if(z.signedDistanceFromCamera>0)y=h[v]=z.point;else{var S=v-d;y=it(0===b?i:new e.Point(u.getx(S),u.gety(S)),E,g,w-b+1,p)}}b+=_,_=g.dist(y)}var M=(w-b)/_,C=y.sub(g),k=C.mult(M)._add(g);k._add(C._unit()._perp()._mult(r*d));var O=m+Math.atan2(y.y-g.y,y.x-g.x);return x.push(k),{point:k,angle:O,path:x}}Ye.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Ye.prototype.insert=function(e,t,n,r,o){this._forEachCell(t,n,r,o,this._insertBoxCell,this.boxUid++),this.boxKeys.push(e),this.bboxes.push(t),this.bboxes.push(n),this.bboxes.push(r),this.bboxes.push(o)},Ye.prototype.insertCircle=function(e,t,n,r){this._forEachCell(t-r,n-r,t+r,n+r,this._insertCircleCell,this.circleUid++),this.circleKeys.push(e),this.circles.push(t),this.circles.push(n),this.circles.push(r)},Ye.prototype._insertBoxCell=function(e,t,n,r,o,a){this.boxCells[o].push(a)},Ye.prototype._insertCircleCell=function(e,t,n,r,o,a){this.circleCells[o].push(a)},Ye.prototype._query=function(e,t,n,r,o,a){if(n<0||e>this.width||r<0||t>this.height)return!o&&[];var i=[];if(e<=0&&t<=0&&this.width<=n&&this.height<=r){if(o)return!0;for(var s=0;s<this.boxKeys.length;s++)i.push({key:this.boxKeys[s],x1:this.bboxes[4*s],y1:this.bboxes[4*s+1],x2:this.bboxes[4*s+2],y2:this.bboxes[4*s+3]});for(var c=0;c<this.circleKeys.length;c++){var l=this.circles[3*c],u=this.circles[3*c+1],p=this.circles[3*c+2];i.push({key:this.circleKeys[c],x1:l-p,y1:u-p,x2:l+p,y2:u+p})}return a?i.filter(a):i}return this._forEachCell(e,t,n,r,this._queryCell,i,{hitTest:o,seenUids:{box:{},circle:{}}},a),o?i.length>0:i},Ye.prototype._queryCircle=function(e,t,n,r,o){var a=e-n,i=e+n,s=t-n,c=t+n;if(i<0||a>this.width||c<0||s>this.height)return!r&&[];var l=[];return this._forEachCell(a,s,i,c,this._queryCellCircle,l,{hitTest:r,circle:{x:e,y:t,radius:n},seenUids:{box:{},circle:{}}},o),r?l.length>0:l},Ye.prototype.query=function(e,t,n,r,o){return this._query(e,t,n,r,!1,o)},Ye.prototype.hitTest=function(e,t,n,r,o){return this._query(e,t,n,r,!0,o)},Ye.prototype.hitTestCircle=function(e,t,n,r){return this._queryCircle(e,t,n,!0,r)},Ye.prototype._queryCell=function(e,t,n,r,o,a,i,s){var c=i.seenUids,l=this.boxCells[o];if(null!==l)for(var u=this.bboxes,p=0,h=l;p<h.length;p+=1){var f=h[p];if(!c.box[f]){c.box[f]=!0;var d=4*f;if(e<=u[d+2]&&t<=u[d+3]&&n>=u[d+0]&&r>=u[d+1]&&(!s||s(this.boxKeys[f]))){if(i.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[f],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var m=this.circleCells[o];if(null!==m)for(var v=this.circles,y=0,g=m;y<g.length;y+=1){var b=g[y];if(!c.circle[b]){c.circle[b]=!0;var _=3*b;if(this._circleAndRectCollide(v[_],v[_+1],v[_+2],e,t,n,r)&&(!s||s(this.circleKeys[b]))){if(i.hitTest)return a.push(!0),!0;var w=v[_],x=v[_+1],E=v[_+2];a.push({key:this.circleKeys[b],x1:w-E,y1:x-E,x2:w+E,y2:x+E})}}}},Ye.prototype._queryCellCircle=function(e,t,n,r,o,a,i,s){var c=i.circle,l=i.seenUids,u=this.boxCells[o];if(null!==u)for(var p=this.bboxes,h=0,f=u;h<f.length;h+=1){var d=f[h];if(!l.box[d]){l.box[d]=!0;var m=4*d;if(this._circleAndRectCollide(c.x,c.y,c.radius,p[m+0],p[m+1],p[m+2],p[m+3])&&(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var v=this.circleCells[o];if(null!==v)for(var y=this.circles,g=0,b=v;g<b.length;g+=1){var _=b[g];if(!l.circle[_]){l.circle[_]=!0;var w=3*_;if(this._circlesCollide(y[w],y[w+1],y[w+2],c.x,c.y,c.radius)&&(!s||s(this.circleKeys[_])))return a.push(!0),!0}}},Ye.prototype._forEachCell=function(e,t,n,r,o,a,i,s){for(var c=this._convertToXCellCoord(e),l=this._convertToYCellCoord(t),u=this._convertToXCellCoord(n),p=this._convertToYCellCoord(r),h=c;h<=u;h++)for(var f=l;f<=p;f++)if(o.call(this,e,t,n,r,this.xCellCount*f+h,a,i,s))return},Ye.prototype._convertToXCellCoord=function(e){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(e*this.xScale)))},Ye.prototype._convertToYCellCoord=function(e){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(e*this.yScale)))},Ye.prototype._circlesCollide=function(e,t,n,r,o,a){var i=r-e,s=o-t,c=n+a;return c*c>i*i+s*s},Ye.prototype._circleAndRectCollide=function(e,t,n,r,o,a,i){var s=(a-r)/2,c=Math.abs(e-(r+s));if(c>s+n)return!1;var l=(i-o)/2,u=Math.abs(t-(o+l));if(u>l+n)return!1;if(c<=s||u<=l)return!0;var p=c-s,h=u-l;return p*p+h*h<=n*n};var ct=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function lt(e,t){for(var n=0;n<e;n++){var r=t.length;t.resize(r+4),t.float32.set(ct,3*r)}}function ut(e,t,n){var r=t[0],o=t[1];return e[0]=n[0]*r+n[4]*o+n[12],e[1]=n[1]*r+n[5]*o+n[13],e[3]=n[3]*r+n[7]*o+n[15],e}var pt=function(e,t,n){void 0===t&&(t=new Ye(e.width+200,e.height+200,25)),void 0===n&&(n=new Ye(e.width+200,e.height+200,25)),this.transform=e,this.grid=t,this.ignoredGrid=n,this.pitchfactor=Math.cos(e._pitch)*e.cameraToCenterDistance,this.screenRightBoundary=e.width+100,this.screenBottomBoundary=e.height+100,this.gridRightBoundary=e.width+200,this.gridBottomBoundary=e.height+200};function ht(t,n,r){return n*(e.EXTENT/(t.tileSize*Math.pow(2,r-t.tileID.overscaledZ)))}pt.prototype.placeCollisionBox=function(e,t,n,r,o){var a=this.projectAndGetPerspectiveRatio(r,e.anchorPointX,e.anchorPointY),i=n*a.perspectiveRatio,s=e.x1*i+a.point.x,c=e.y1*i+a.point.y,l=e.x2*i+a.point.x,u=e.y2*i+a.point.y;return!this.isInsideGrid(s,c,l,u)||!t&&this.grid.hitTest(s,c,l,u,o)?{box:[],offscreen:!1}:{box:[s,c,l,u],offscreen:this.isOffscreen(s,c,l,u)}},pt.prototype.placeCollisionCircles=function(t,n,r,o,a,i,s,c,l,u,p,h,f){var d=[],m=new e.Point(n.anchorX,n.anchorY),v=Qe(m,i),y=et(this.transform.cameraToCenterDistance,v.signedDistanceFromCamera),g=(u?a/y:a*y)/e.ONE_EM,b=Qe(m,s).point,_=rt(g,o,n.lineOffsetX*g,n.lineOffsetY*g,!1,b,m,n,r,s,{}),w=!1,x=!1,E=!0;if(_){for(var z=.5*h*y+f,S=new e.Point(-100,-100),M=new e.Point(this.screenRightBoundary,this.screenBottomBoundary),C=new Ke,k=_.first,O=_.last,T=[],A=k.path.length-1;A>=1;A--)T.push(k.path[A]);for(var L=1;L<O.path.length;L++)T.push(O.path[L]);var P=2.5*z;if(c){var I=T.map((function(e){return Qe(e,c)}));T=I.some((function(e){return e.signedDistanceFromCamera<=0}))?[]:I.map((function(e){return e.point}))}var R=[];if(T.length>0){for(var D=T[0].clone(),j=T[0].clone(),V=1;V<T.length;V++)D.x=Math.min(D.x,T[V].x),D.y=Math.min(D.y,T[V].y),j.x=Math.max(j.x,T[V].x),j.y=Math.max(j.y,T[V].y);R=D.x>=S.x&&j.x<=M.x&&D.y>=S.y&&j.y<=M.y?[T]:j.x<S.x||D.x>M.x||j.y<S.y||D.y>M.y?[]:e.clipLine([T],S.x,S.y,M.x,M.y)}for(var N=0,H=R;N<H.length;N+=1){var B;C.reset(H[N],.25*z),B=C.length<=.5*z?1:Math.ceil(C.paddedLength/P)+1;for(var F=0;F<B;F++){var U=F/Math.max(B-1,1),q=C.lerp(U),$=q.x+100,G=q.y+100;d.push($,G,z,0);var W=$-z,Z=G-z,K=$+z,Y=G+z;if(E=E&&this.isOffscreen(W,Z,K,Y),x=x||this.isInsideGrid(W,Z,K,Y),!t&&this.grid.hitTestCircle($,G,z,p)&&(w=!0,!l))return{circles:[],offscreen:!1,collisionDetected:w}}}}return{circles:!l&&w||!x?[]:d,offscreen:E,collisionDetected:w}},pt.prototype.queryRenderedSymbols=function(t){if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var n=[],r=1/0,o=1/0,a=-1/0,i=-1/0,s=0,c=t;s<c.length;s+=1){var l=c[s],u=new e.Point(l.x+100,l.y+100);r=Math.min(r,u.x),o=Math.min(o,u.y),a=Math.max(a,u.x),i=Math.max(i,u.y),n.push(u)}for(var p={},h={},f=0,d=this.grid.query(r,o,a,i).concat(this.ignoredGrid.query(r,o,a,i));f<d.length;f+=1){var m=d[f],v=m.key;if(void 0===p[v.bucketInstanceId]&&(p[v.bucketInstanceId]={}),!p[v.bucketInstanceId][v.featureIndex]){var y=[new e.Point(m.x1,m.y1),new e.Point(m.x2,m.y1),new e.Point(m.x2,m.y2),new e.Point(m.x1,m.y2)];e.polygonIntersectsPolygon(n,y)&&(p[v.bucketInstanceId][v.featureIndex]=!0,void 0===h[v.bucketInstanceId]&&(h[v.bucketInstanceId]=[]),h[v.bucketInstanceId].push(v.featureIndex))}}return h},pt.prototype.insertCollisionBox=function(e,t,n,r,o){(t?this.ignoredGrid:this.grid).insert({bucketInstanceId:n,featureIndex:r,collisionGroupID:o},e[0],e[1],e[2],e[3])},pt.prototype.insertCollisionCircles=function(e,t,n,r,o){for(var a=t?this.ignoredGrid:this.grid,i={bucketInstanceId:n,featureIndex:r,collisionGroupID:o},s=0;s<e.length;s+=4)a.insertCircle(i,e[s],e[s+1],e[s+2])},pt.prototype.projectAndGetPerspectiveRatio=function(t,n,r){var o=[n,r,0,1];return ut(o,o,t),{point:new e.Point((o[0]/o[3]+1)/2*this.transform.width+100,(-o[1]/o[3]+1)/2*this.transform.height+100),perspectiveRatio:.5+this.transform.cameraToCenterDistance/o[3]*.5}},pt.prototype.isOffscreen=function(e,t,n,r){return n<100||e>=this.screenRightBoundary||r<100||t>this.screenBottomBoundary},pt.prototype.isInsideGrid=function(e,t,n,r){return n>=0&&e<this.gridRightBoundary&&r>=0&&t<this.gridBottomBoundary},pt.prototype.getViewportMatrix=function(){var t=e.identity([]);return e.translate(t,t,[-100,-100,0]),t};var ft=function(e,t,n,r){this.opacity=e?Math.max(0,Math.min(1,e.opacity+(e.placed?t:-t))):r&&n?1:0,this.placed=n};ft.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};var dt=function(e,t,n,r,o){this.text=new ft(e?e.text:null,t,n,o),this.icon=new ft(e?e.icon:null,t,r,o)};dt.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var mt=function(e,t,n){this.text=e,this.icon=t,this.skipFade=n},vt=function(){this.invProjMatrix=e.create(),this.viewportMatrix=e.create(),this.circles=[]},yt=function(e,t,n,r,o){this.bucketInstanceId=e,this.featureIndex=t,this.sourceLayerIndex=n,this.bucketIndex=r,this.tileID=o},gt=function(e){this.crossSourceCollisions=e,this.maxGroupID=0,this.collisionGroups={}};function bt(t,n,r,o,a){var i=e.getAnchorAlignment(t),s=-(i.horizontalAlign-.5)*n,c=-(i.verticalAlign-.5)*r,l=e.evaluateVariableOffset(t,o);return new e.Point(s+l[0]*a,c+l[1]*a)}function _t(t,n,r,o,a,i){var s=t.x1,c=t.x2,l=t.y1,u=t.y2,p=t.anchorPointX,h=t.anchorPointY,f=new e.Point(n,r);return o&&f._rotate(a?i:-i),{x1:s+f.x,y1:l+f.y,x2:c+f.x,y2:u+f.y,anchorPointX:p,anchorPointY:h}}gt.prototype.get=function(e){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[e]){var t=++this.maxGroupID;this.collisionGroups[e]={ID:t,predicate:function(e){return e.collisionGroupID===t}}}return this.collisionGroups[e]};var wt=function(e,t,n,r){this.transform=e.clone(),this.collisionIndex=new pt(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=t,this.retainedQueryData={},this.collisionGroups=new gt(n),this.collisionCircleArrays={},this.prevPlacement=r,r&&(r.prevPlacement=void 0),this.placedOrientations={}};function xt(e,t,n,r,o){e.emplaceBack(t?1:0,n?1:0,r||0,o||0),e.emplaceBack(t?1:0,n?1:0,r||0,o||0),e.emplaceBack(t?1:0,n?1:0,r||0,o||0),e.emplaceBack(t?1:0,n?1:0,r||0,o||0)}wt.prototype.getBucketParts=function(t,n,r,o){var a=r.getBucket(n),i=r.latestFeatureIndex;if(a&&i&&n.id===a.layerIds[0]){var s=r.collisionBoxArray,c=a.layers[0].layout,l=Math.pow(2,this.transform.zoom-r.tileID.overscaledZ),u=r.tileSize/e.EXTENT,p=this.transform.calculatePosMatrix(r.tileID.toUnwrapped()),h="map"===c.get("text-pitch-alignment"),f="map"===c.get("text-rotation-alignment"),d=ht(r,1,this.transform.zoom),m=Xe(p,h,f,this.transform,d),v=null;if(h){var y=Je(p,h,f,this.transform,d);v=e.multiply([],this.transform.labelPlaneMatrix,y)}this.retainedQueryData[a.bucketInstanceId]=new yt(a.bucketInstanceId,i,a.sourceLayerIndex,a.index,r.tileID);var g={bucket:a,layout:c,posMatrix:p,textLabelPlaneMatrix:m,labelToScreenMatrix:v,scale:l,textPixelRatio:u,holdingForFade:r.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:e.evaluateSizeForZoom(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(o)for(var b=0,_=a.sortKeyRanges;b<_.length;b+=1){var w=_[b];t.push({sortKey:w.sortKey,symbolInstanceStart:w.symbolInstanceStart,symbolInstanceEnd:w.symbolInstanceEnd,parameters:g})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:g})}},wt.prototype.attemptAnchorPlacement=function(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d){var m,v=[p.textOffset0,p.textOffset1],y=bt(e,n,r,v,o),g=this.collisionIndex.placeCollisionBox(_t(t,y.x,y.y,a,i,this.transform.angle),u,s,c,l.predicate);if(!d||0!==this.collisionIndex.placeCollisionBox(_t(d,y.x,y.y,a,i,this.transform.angle),u,s,c,l.predicate).box.length)return g.box.length>0?(this.prevPlacement&&this.prevPlacement.variableOffsets[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID].text&&(m=this.prevPlacement.variableOffsets[p.crossTileID].anchor),this.variableOffsets[p.crossTileID]={textOffset:v,width:n,height:r,anchor:e,textBoxScale:o,prevAnchor:m},this.markUsedJustification(h,e,p,f),h.allowVerticalPlacement&&(this.markUsedOrientation(h,f,p),this.placedOrientations[p.crossTileID]=f),{shift:y,placedGlyphBoxes:g}):void 0},wt.prototype.placeLayerBucketPart=function(t,n,r){var o=this,a=t.parameters,i=a.bucket,s=a.layout,c=a.posMatrix,l=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,p=a.textPixelRatio,h=a.holdingForFade,f=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,m=a.collisionGroup,v=s.get("text-optional"),y=s.get("icon-optional"),g=s.get("text-allow-overlap"),b=s.get("icon-allow-overlap"),_="map"===s.get("text-rotation-alignment"),w="map"===s.get("text-pitch-alignment"),x="none"!==s.get("icon-text-fit"),E="viewport-y"===s.get("symbol-z-order"),z=g&&(b||!i.hasIconData()||y),S=b&&(g||!i.hasTextData()||v);!i.collisionArrays&&f&&i.deserializeCollisionBoxes(f);var M=function(t,a){if(!n[t.crossTileID])if(h)o.placements[t.crossTileID]=new mt(!1,!1,!1);else{var f,E=!1,M=!1,C=!0,k=null,O={box:null,offscreen:null},T={box:null,offscreen:null},A=null,L=null,P=0,I=0,R=0;a.textFeatureIndex?P=a.textFeatureIndex:t.useRuntimeCollisionCircles&&(P=t.featureIndex),a.verticalTextFeatureIndex&&(I=a.verticalTextFeatureIndex);var D=a.textBox;if(D){var j=function(n){var r=e.WritingMode.horizontal;if(i.allowVerticalPlacement&&!n&&o.prevPlacement){var a=o.prevPlacement.placedOrientations[t.crossTileID];a&&(o.placedOrientations[t.crossTileID]=a,o.markUsedOrientation(i,r=a,t))}return r},V=function(n,r){if(i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var o=0,s=i.writingModes;o<s.length&&(s[o]===e.WritingMode.vertical?(O=r(),T=O):O=n(),!(O&&O.box&&O.box.length));o+=1);else O=n()};if(s.get("text-variable-anchor")){var N=s.get("text-variable-anchor");if(o.prevPlacement&&o.prevPlacement.variableOffsets[t.crossTileID]){var H=o.prevPlacement.variableOffsets[t.crossTileID];N.indexOf(H.anchor)>0&&(N=N.filter((function(e){return e!==H.anchor}))).unshift(H.anchor)}var B=function(e,n,r){for(var a=e.x2-e.x1,s=e.y2-e.y1,l=t.textBoxScale,u=x&&!b?n:null,h={box:[],offscreen:!1},f=g?2*N.length:N.length,d=0;d<f;++d){var v=o.attemptAnchorPlacement(N[d%N.length],e,a,s,l,_,w,p,c,m,d>=N.length,t,i,r,u);if(v&&(h=v.placedGlyphBoxes)&&h.box&&h.box.length){E=!0,k=v.shift;break}}return h};V((function(){return B(D,a.iconBox,e.WritingMode.horizontal)}),(function(){var n=a.verticalTextBox;return i.allowVerticalPlacement&&!(O&&O.box&&O.box.length)&&t.numVerticalGlyphVertices>0&&n?B(n,a.verticalIconBox,e.WritingMode.vertical):{box:null,offscreen:null}})),O&&(E=O.box,C=O.offscreen);var F=j(O&&O.box);if(!E&&o.prevPlacement){var U=o.prevPlacement.variableOffsets[t.crossTileID];U&&(o.variableOffsets[t.crossTileID]=U,o.markUsedJustification(i,U.anchor,t,F))}}else{var q=function(e,n){var r=o.collisionIndex.placeCollisionBox(e,g,p,c,m.predicate);return r&&r.box&&r.box.length&&(o.markUsedOrientation(i,n,t),o.placedOrientations[t.crossTileID]=n),r};V((function(){return q(D,e.WritingMode.horizontal)}),(function(){var n=a.verticalTextBox;return i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&n?q(n,e.WritingMode.vertical):{box:null,offscreen:null}})),j(O&&O.box&&O.box.length)}}if(E=(f=O)&&f.box&&f.box.length>0,C=f&&f.offscreen,t.useRuntimeCollisionCircles){var $=i.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),G=e.evaluateSizeForFeature(i.textSizeData,d,$),W=s.get("text-padding");A=o.collisionIndex.placeCollisionCircles(g,$,i.lineVertexArray,i.glyphOffsetArray,G,c,l,u,r,w,m.predicate,t.collisionCircleDiameter,W),E=g||A.circles.length>0&&!A.collisionDetected,C=C&&A.offscreen}if(a.iconFeatureIndex&&(R=a.iconFeatureIndex),a.iconBox){var Z=function(e){var t=x&&k?_t(e,k.x,k.y,_,w,o.transform.angle):e;return o.collisionIndex.placeCollisionBox(t,b,p,c,m.predicate)};M=T&&T.box&&T.box.length&&a.verticalIconBox?(L=Z(a.verticalIconBox)).box.length>0:(L=Z(a.iconBox)).box.length>0,C=C&&L.offscreen}var K=v||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,Y=y||0===t.numIconVertices;if(K||Y?Y?K||(M=M&&E):E=M&&E:M=E=M&&E,E&&f&&f.box&&o.collisionIndex.insertCollisionBox(f.box,s.get("text-ignore-placement"),i.bucketInstanceId,T&&T.box&&I?I:P,m.ID),M&&L&&o.collisionIndex.insertCollisionBox(L.box,s.get("icon-ignore-placement"),i.bucketInstanceId,R,m.ID),A&&(E&&o.collisionIndex.insertCollisionCircles(A.circles,s.get("text-ignore-placement"),i.bucketInstanceId,P,m.ID),r)){var X=i.bucketInstanceId,J=o.collisionCircleArrays[X];void 0===J&&(J=o.collisionCircleArrays[X]=new vt);for(var Q=0;Q<A.circles.length;Q+=4)J.circles.push(A.circles[Q+0]),J.circles.push(A.circles[Q+1]),J.circles.push(A.circles[Q+2]),J.circles.push(A.collisionDetected?1:0)}o.placements[t.crossTileID]=new mt(E||z,M||S,C||i.justReloaded),n[t.crossTileID]=!0}};if(E)for(var C=i.getSortedSymbolIndexes(this.transform.angle),k=C.length-1;k>=0;--k){var O=C[k];M(i.symbolInstances.get(O),i.collisionArrays[O])}else for(var T=t.symbolInstanceStart;T<t.symbolInstanceEnd;T++)M(i.symbolInstances.get(T),i.collisionArrays[T]);if(r&&i.bucketInstanceId in this.collisionCircleArrays){var A=this.collisionCircleArrays[i.bucketInstanceId];e.invert(A.invProjMatrix,c),A.viewportMatrix=this.collisionIndex.getViewportMatrix()}i.justReloaded=!1},wt.prototype.markUsedJustification=function(t,n,r,o){var a;a=o===e.WritingMode.vertical?r.verticalPlacedTextSymbolIndex:{left:r.leftJustifiedTextSymbolIndex,center:r.centerJustifiedTextSymbolIndex,right:r.rightJustifiedTextSymbolIndex}[e.getAnchorJustification(n)];for(var i=0,s=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex,r.verticalPlacedTextSymbolIndex];i<s.length;i+=1){var c=s[i];c>=0&&(t.text.placedSymbolArray.get(c).crossTileID=a>=0&&c!==a?0:r.crossTileID)}},wt.prototype.markUsedOrientation=function(t,n,r){for(var o=n===e.WritingMode.horizontal||n===e.WritingMode.horizontalOnly?n:0,a=n===e.WritingMode.vertical?n:0,i=0,s=[r.leftJustifiedTextSymbolIndex,r.centerJustifiedTextSymbolIndex,r.rightJustifiedTextSymbolIndex];i<s.length;i+=1)t.text.placedSymbolArray.get(s[i]).placedOrientation=o;r.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(r.verticalPlacedTextSymbolIndex).placedOrientation=a)},wt.prototype.commit=function(e){this.commitTime=e,this.zoomAtLastRecencyCheck=this.transform.zoom;var t=this.prevPlacement,n=!1;this.prevZoomAdjustment=t?t.zoomAdjustment(this.transform.zoom):0;var r=t?t.symbolFadeChange(e):1,o=t?t.opacities:{},a=t?t.variableOffsets:{},i=t?t.placedOrientations:{};for(var s in this.placements){var c=this.placements[s],l=o[s];l?(this.opacities[s]=new dt(l,r,c.text,c.icon),n=n||c.text!==l.text.placed||c.icon!==l.icon.placed):(this.opacities[s]=new dt(null,r,c.text,c.icon,c.skipFade),n=n||c.text||c.icon)}for(var u in o){var p=o[u];if(!this.opacities[u]){var h=new dt(p,r,!1,!1);h.isHidden()||(this.opacities[u]=h,n=n||p.text.placed||p.icon.placed)}}for(var f in a)this.variableOffsets[f]||!this.opacities[f]||this.opacities[f].isHidden()||(this.variableOffsets[f]=a[f]);for(var d in i)this.placedOrientations[d]||!this.opacities[d]||this.opacities[d].isHidden()||(this.placedOrientations[d]=i[d]);n?this.lastPlacementChangeTime=e:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=t?t.lastPlacementChangeTime:e)},wt.prototype.updateLayerOpacities=function(e,t){for(var n={},r=0,o=t;r<o.length;r+=1){var a=o[r],i=a.getBucket(e);i&&a.latestFeatureIndex&&e.id===i.layerIds[0]&&this.updateBucketOpacities(i,n,a.collisionBoxArray)}},wt.prototype.updateBucketOpacities=function(t,n,r){var o=this;t.hasTextData()&&t.text.opacityVertexArray.clear(),t.hasIconData()&&t.icon.opacityVertexArray.clear(),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();var a=t.layers[0].layout,i=new dt(null,0,!1,!1,!0),s=a.get("text-allow-overlap"),c=a.get("icon-allow-overlap"),l=a.get("text-variable-anchor"),u="map"===a.get("text-rotation-alignment"),p="map"===a.get("text-pitch-alignment"),h="none"!==a.get("icon-text-fit"),f=new dt(null,0,s&&(c||!t.hasIconData()||a.get("icon-optional")),c&&(s||!t.hasTextData()||a.get("text-optional")),!0);!t.collisionArrays&&r&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(r);for(var d=function(e,t,n){for(var r=0;r<t/4;r++)e.opacityVertexArray.emplaceBack(n)},m=function(r){var a=t.symbolInstances.get(r),s=a.numHorizontalGlyphVertices,c=a.numVerticalGlyphVertices,m=a.crossTileID,v=o.opacities[m];n[m]?v=i:v||(o.opacities[m]=v=f),n[m]=!0;var y=a.numIconVertices>0,g=o.placedOrientations[a.crossTileID],b=g===e.WritingMode.vertical,_=g===e.WritingMode.horizontal||g===e.WritingMode.horizontalOnly;if(s>0||c>0){var w=Tt(v.text);d(t.text,s,b?At:w),d(t.text,c,_?At:w);var x=v.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(e){e>=0&&(t.text.placedSymbolArray.get(e).hidden=x||b?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=x||_?1:0);var E=o.variableOffsets[a.crossTileID];E&&o.markUsedJustification(t,E.anchor,a,g);var z=o.placedOrientations[a.crossTileID];z&&(o.markUsedJustification(t,"left",a,z),o.markUsedOrientation(t,z,a))}if(y){var S=Tt(v.icon),M=!(h&&a.verticalPlacedIconSymbolIndex&&b);a.placedIconSymbolIndex>=0&&(d(t.icon,a.numIconVertices,M?S:At),t.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=v.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(d(t.icon,a.numVerticalIconVertices,M?At:S),t.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=v.icon.isHidden())}if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){var C=t.collisionArrays[r];if(C){var k=new e.Point(0,0);if(C.textBox||C.verticalTextBox){var O=!0;if(l){var T=o.variableOffsets[m];T?(k=bt(T.anchor,T.width,T.height,T.textOffset,T.textBoxScale),u&&k._rotate(p?o.transform.angle:-o.transform.angle)):O=!1}C.textBox&&xt(t.textCollisionBox.collisionVertexArray,v.text.placed,!O||b,k.x,k.y),C.verticalTextBox&&xt(t.textCollisionBox.collisionVertexArray,v.text.placed,!O||_,k.x,k.y)}var A=Boolean(!_&&C.verticalIconBox);C.iconBox&&xt(t.iconCollisionBox.collisionVertexArray,v.icon.placed,A,h?k.x:0,h?k.y:0),C.verticalIconBox&&xt(t.iconCollisionBox.collisionVertexArray,v.icon.placed,!A,h?k.x:0,h?k.y:0)}}},v=0;v<t.symbolInstances.length;v++)m(v);if(t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.bucketInstanceId in this.collisionCircleArrays){var y=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=y.invProjMatrix,t.placementViewportMatrix=y.viewportMatrix,t.collisionCircleArray=y.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}},wt.prototype.symbolFadeChange=function(e){return 0===this.fadeDuration?1:(e-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},wt.prototype.zoomAdjustment=function(e){return Math.max(0,(this.transform.zoom-e)/1.5)},wt.prototype.hasTransitions=function(e){return this.stale||e-this.lastPlacementChangeTime<this.fadeDuration},wt.prototype.stillRecent=function(e,t){var n=this.zoomAtLastRecencyCheck===t?1-this.zoomAdjustment(t):1;return this.zoomAtLastRecencyCheck=t,this.commitTime+this.fadeDuration*n>e},wt.prototype.setStale=function(){this.stale=!0};var Et=Math.pow(2,25),zt=Math.pow(2,24),St=Math.pow(2,17),Mt=Math.pow(2,16),Ct=Math.pow(2,9),kt=Math.pow(2,8),Ot=Math.pow(2,1);function Tt(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;var t=e.placed?1:0,n=Math.floor(127*e.opacity);return n*Et+t*zt+n*St+t*Mt+n*Ct+t*kt+n*Ot+t}var At=0,Lt=function(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&!e.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Lt.prototype.continuePlacement=function(e,t,n,r,o){for(var a=this._bucketParts;this._currentTileIndex<e.length;)if(t.getBucketParts(a,r,e[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,o())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort((function(e,t){return e.sortKey-t.sortKey})));this._currentPartIndex<a.length;)if(t.placeLayerBucketPart(a[this._currentPartIndex],this._seenCrossTileIDs,n),this._currentPartIndex++,o())return!0;return!1};var Pt=function(e,t,n,r,o,a,i){this.placement=new wt(e,o,a,i),this._currentPlacementIndex=t.length-1,this._forceFullPlacement=n,this._showCollisionBoxes=r,this._done=!1};Pt.prototype.isDone=function(){return this._done},Pt.prototype.continuePlacement=function(t,n,r){for(var o=this,a=e.browser.now(),i=function(){var t=e.browser.now()-a;return!o._forceFullPlacement&&t>2};this._currentPlacementIndex>=0;){var s=n[t[this._currentPlacementIndex]],c=this.placement.collisionIndex.transform.zoom;if("symbol"===s.type&&(!s.minzoom||s.minzoom<=c)&&(!s.maxzoom||s.maxzoom>c)){if(this._inProgressLayer||(this._inProgressLayer=new Lt(s)),this._inProgressLayer.continuePlacement(r[s.source],this.placement,this._showCollisionBoxes,s,i))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Pt.prototype.commit=function(e){return this.placement.commit(e),this.placement};var It=512/e.EXTENT/2,Rt=function(e,t,n){this.tileID=e,this.indexedSymbolInstances={},this.bucketInstanceId=n;for(var r=0;r<t.length;r++){var o=t.get(r),a=o.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:o.crossTileID,coord:this.getScaledCoordinates(o,e)})}};Rt.prototype.getScaledCoordinates=function(t,n){var r=It/Math.pow(2,n.canonical.z-this.tileID.canonical.z);return{x:Math.floor((n.canonical.x*e.EXTENT+t.anchorX)*r),y:Math.floor((n.canonical.y*e.EXTENT+t.anchorY)*r)}},Rt.prototype.findMatches=function(e,t,n){for(var r=this.tileID.canonical.z<t.canonical.z?1:Math.pow(2,this.tileID.canonical.z-t.canonical.z),o=0;o<e.length;o++){var a=e.get(o);if(!a.crossTileID){var i=this.indexedSymbolInstances[a.key];if(i)for(var s=this.getScaledCoordinates(a,t),c=0,l=i;c<l.length;c+=1){var u=l[c];if(Math.abs(u.coord.x-s.x)<=r&&Math.abs(u.coord.y-s.y)<=r&&!n[u.crossTileID]){n[u.crossTileID]=!0,a.crossTileID=u.crossTileID;break}}}}};var Dt=function(){this.maxCrossTileID=0};Dt.prototype.generate=function(){return++this.maxCrossTileID};var jt=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};jt.prototype.handleWrapJump=function(e){var t=Math.round((e-this.lng)/360);if(0!==t)for(var n in this.indexes){var r=this.indexes[n],o={};for(var a in r){var i=r[a];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+t),o[i.tileID.key]=i}this.indexes[n]=o}this.lng=e},jt.prototype.addBucket=function(e,t,n){if(this.indexes[e.overscaledZ]&&this.indexes[e.overscaledZ][e.key]){if(this.indexes[e.overscaledZ][e.key].bucketInstanceId===t.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(e.overscaledZ,this.indexes[e.overscaledZ][e.key])}for(var r=0;r<t.symbolInstances.length;r++)t.symbolInstances.get(r).crossTileID=0;this.usedCrossTileIDs[e.overscaledZ]||(this.usedCrossTileIDs[e.overscaledZ]={});var o=this.usedCrossTileIDs[e.overscaledZ];for(var a in this.indexes){var i=this.indexes[a];if(Number(a)>e.overscaledZ)for(var s in i){var c=i[s];c.tileID.isChildOf(e)&&c.findMatches(t.symbolInstances,e,o)}else{var l=i[e.scaledTo(Number(a)).key];l&&l.findMatches(t.symbolInstances,e,o)}}for(var u=0;u<t.symbolInstances.length;u++){var p=t.symbolInstances.get(u);p.crossTileID||(p.crossTileID=n.generate(),o[p.crossTileID]=!0)}return void 0===this.indexes[e.overscaledZ]&&(this.indexes[e.overscaledZ]={}),this.indexes[e.overscaledZ][e.key]=new Rt(e,t.symbolInstances,t.bucketInstanceId),!0},jt.prototype.removeBucketCrossTileIDs=function(e,t){for(var n in t.indexedSymbolInstances)for(var r=0,o=t.indexedSymbolInstances[n];r<o.length;r+=1)delete this.usedCrossTileIDs[e][o[r].crossTileID]},jt.prototype.removeStaleBuckets=function(e){var t=!1;for(var n in this.indexes){var r=this.indexes[n];for(var o in r)e[r[o].bucketInstanceId]||(this.removeBucketCrossTileIDs(n,r[o]),delete r[o],t=!0)}return t};var Vt=function(){this.layerIndexes={},this.crossTileIDs=new Dt,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Vt.prototype.addLayer=function(e,t,n){var r=this.layerIndexes[e.id];void 0===r&&(r=this.layerIndexes[e.id]=new jt);var o=!1,a={};r.handleWrapJump(n);for(var i=0,s=t;i<s.length;i+=1){var c=s[i],l=c.getBucket(e);l&&e.id===l.layerIds[0]&&(l.bucketInstanceId||(l.bucketInstanceId=++this.maxBucketInstanceId),r.addBucket(c.tileID,l,this.crossTileIDs)&&(o=!0),a[l.bucketInstanceId]=!0)}return r.removeStaleBuckets(a)&&(o=!0),o},Vt.prototype.pruneUnusedLayers=function(e){var t={};for(var n in e.forEach((function(e){t[e]=!0})),this.layerIndexes)t[n]||delete this.layerIndexes[n]};var Nt=function(t,n){return e.emitValidationErrors(t,n&&n.filter((function(e){return"source.canvas"!==e.identifier})))},Ht=e.pick(Be,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),Bt=e.pick(Be,["setCenter","setZoom","setBearing","setPitch"]),Ft=function(){var t={},n=e.styleSpec.$version;for(var r in e.styleSpec.$root){var o,a=e.styleSpec.$root[r];a.required&&null!=(o="version"===r?n:"array"===a.type?[]:{})&&(t[r]=o)}return t}(),Ut=function(t){function n(r,o){var a=this;void 0===o&&(o={}),t.call(this),this.map=r,this.dispatcher=new z(Ve(),this),this.imageManager=new h,this.imageManager.setEventedParent(this),this.glyphManager=new b(r._requestManager,o.localIdeographFontFamily),this.lineAtlas=new E(256,512),this.crossTileSymbolIndex=new Vt,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new e.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",e.getReferrer());var i=this;this._rtlTextPluginCallback=n.registerForPluginStateChange((function(t){i.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:t.pluginStatus,pluginURL:t.pluginURL},(function(t,n){if(e.triggerPluginCompletionEvent(t),n&&n.every((function(e){return e})))for(var r in i.sourceCaches)i.sourceCaches[r].reload()}))})),this.on("data",(function(e){if("source"===e.dataType&&"metadata"===e.sourceDataType){var t=a.sourceCaches[e.sourceId];if(t){var n=t.getSource();if(n&&n.vectorLayerIds)for(var r in a._layers){var o=a._layers[r];o.source===n.id&&a._validateLayer(o)}}}}))}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.loadURL=function(t,n){var r=this;void 0===n&&(n={}),this.fire(new e.Event("dataloading",{dataType:"style"}));var o="boolean"==typeof n.validate?n.validate:!e.isMapboxURL(t);t=this.map._requestManager.normalizeStyleURL(t,n.accessToken);var a=this.map._requestManager.transformRequest(t,e.ResourceType.Style);this._request=e.getJSON(a,(function(t,n){r._request=null,t?r.fire(new e.ErrorEvent(t)):n&&r._load(n,o)}))},n.prototype.loadJSON=function(t,n){var r=this;void 0===n&&(n={}),this.fire(new e.Event("dataloading",{dataType:"style"})),this._request=e.browser.frame((function(){r._request=null,r._load(t,!1!==n.validate)}))},n.prototype.loadEmpty=function(){this.fire(new e.Event("dataloading",{dataType:"style"})),this._load(Ft,!1)},n.prototype._load=function(t,n){if(!n||!Nt(this,e.validateStyle(t))){for(var r in this._loaded=!0,this.stylesheet=t,t.sources)this.addSource(r,t.sources[r],{validate:!1});t.sprite?this._loadSprite(t.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(t.glyphs);var o=He(this.stylesheet.layers);this._order=o.map((function(e){return e.id})),this._layers={},this._serializedLayers={};for(var a=0,i=o;a<i.length;a+=1){var s=i[a];(s=e.createStyleLayer(s)).setEventedParent(this,{layer:{id:s.id}}),this._layers[s.id]=s,this._serializedLayers[s.id]=s.serialize()}this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new x(this.stylesheet.light),this.fire(new e.Event("data",{dataType:"style"})),this.fire(new e.Event("style.load"))}},n.prototype._loadSprite=function(t){var n=this;this._spriteRequest=function(t,n,r){var o,a,i,s=e.browser.devicePixelRatio>1?"@2x":"",c=e.getJSON(n.transformRequest(n.normalizeSpriteURL(t,s,".json"),e.ResourceType.SpriteJSON),(function(e,t){c=null,i||(i=e,o=t,u())})),l=e.getImage(n.transformRequest(n.normalizeSpriteURL(t,s,".png"),e.ResourceType.SpriteImage),(function(e,t){l=null,i||(i=e,a=t,u())}));function u(){if(i)r(i);else if(o&&a){var t=e.browser.getImageData(a),n={};for(var s in o){var c=o[s],l=c.width,u=c.height,p=c.x,h=c.y,f=c.sdf,d=c.pixelRatio,m=c.stretchX,v=c.stretchY,y=c.content,g=new e.RGBAImage({width:l,height:u});e.RGBAImage.copy(t,g,{x:p,y:h},{x:0,y:0},{width:l,height:u}),n[s]={data:g,pixelRatio:d,sdf:f,stretchX:m,stretchY:v,content:y}}r(null,n)}}return{cancel:function(){c&&(c.cancel(),c=null),l&&(l.cancel(),l=null)}}}(t,this.map._requestManager,(function(t,r){if(n._spriteRequest=null,t)n.fire(new e.ErrorEvent(t));else if(r)for(var o in r)n.imageManager.addImage(o,r[o]);n.imageManager.setLoaded(!0),n._availableImages=n.imageManager.listImages(),n.dispatcher.broadcast("setImages",n._availableImages),n.fire(new e.Event("data",{dataType:"style"}))}))},n.prototype._validateLayer=function(t){var n=this.sourceCaches[t.source];if(n){var r=t.sourceLayer;if(r){var o=n.getSource();("geojson"===o.type||o.vectorLayerIds&&-1===o.vectorLayerIds.indexOf(r))&&this.fire(new e.ErrorEvent(new Error('Source layer "'+r+'" does not exist on source "'+o.id+'" as specified by style layer "'+t.id+'"')))}}},n.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var e in this.sourceCaches)if(!this.sourceCaches[e].loaded())return!1;return!!this.imageManager.isLoaded()},n.prototype._serializeLayers=function(e){for(var t=[],n=0,r=e;n<r.length;n+=1){var o=this._layers[r[n]];"custom"!==o.type&&t.push(o.serialize())}return t},n.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var e in this.sourceCaches)if(this.sourceCaches[e].hasTransition())return!0;for(var t in this._layers)if(this._layers[t].hasTransition())return!0;return!1},n.prototype._checkLoaded=function(){if(!this._loaded)throw new Error("Style is not done loading")},n.prototype.update=function(t){if(this._loaded){var n=this._changed;if(this._changed){var r=Object.keys(this._updatedLayers),o=Object.keys(this._removedLayers);for(var a in(r.length||o.length)&&this._updateWorkerLayers(r,o),this._updatedSources){var i=this._updatedSources[a];"reload"===i?this._reloadSource(a):"clear"===i&&this._clearSource(a)}for(var s in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[s].updateTransitions(t);this.light.updateTransitions(t),this._resetUpdates()}var c={};for(var l in this.sourceCaches){var u=this.sourceCaches[l];c[l]=u.used,u.used=!1}for(var p=0,h=this._order;p<h.length;p+=1){var f=this._layers[h[p]];f.recalculate(t,this._availableImages),!f.isHidden(t.zoom)&&f.source&&(this.sourceCaches[f.source].used=!0)}for(var d in c){var m=this.sourceCaches[d];c[d]!==m.used&&m.fire(new e.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:d}))}this.light.recalculate(t),this.z=t.zoom,n&&this.fire(new e.Event("data",{dataType:"style"}))}},n.prototype._updateTilesForChangedImages=function(){var e=Object.keys(this._changedImages);if(e.length){for(var t in this.sourceCaches)this.sourceCaches[t].reloadTilesForDependencies(["icons","patterns"],e);this._changedImages={}}},n.prototype._updateWorkerLayers=function(e,t){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(e),removedIds:t})},n.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},n.prototype.setState=function(t){var n=this;if(this._checkLoaded(),Nt(this,e.validateStyle(t)))return!1;(t=e.clone$1(t)).layers=He(t.layers);var r=function(t,n){if(!t)return[{command:Be.setStyle,args:[n]}];var r=[];try{if(!e.deepEqual(t.version,n.version))return[{command:Be.setStyle,args:[n]}];e.deepEqual(t.center,n.center)||r.push({command:Be.setCenter,args:[n.center]}),e.deepEqual(t.zoom,n.zoom)||r.push({command:Be.setZoom,args:[n.zoom]}),e.deepEqual(t.bearing,n.bearing)||r.push({command:Be.setBearing,args:[n.bearing]}),e.deepEqual(t.pitch,n.pitch)||r.push({command:Be.setPitch,args:[n.pitch]}),e.deepEqual(t.sprite,n.sprite)||r.push({command:Be.setSprite,args:[n.sprite]}),e.deepEqual(t.glyphs,n.glyphs)||r.push({command:Be.setGlyphs,args:[n.glyphs]}),e.deepEqual(t.transition,n.transition)||r.push({command:Be.setTransition,args:[n.transition]}),e.deepEqual(t.light,n.light)||r.push({command:Be.setLight,args:[n.light]});var o={},a=[];!function(t,n,r,o){var a;for(a in n=n||{},t=t||{})t.hasOwnProperty(a)&&(n.hasOwnProperty(a)||Ue(a,r,o));for(a in n)n.hasOwnProperty(a)&&(t.hasOwnProperty(a)?e.deepEqual(t[a],n[a])||("geojson"===t[a].type&&"geojson"===n[a].type&&$e(t,n,a)?r.push({command:Be.setGeoJSONSourceData,args:[a,n[a].data]}):qe(a,n,r,o)):Fe(a,n,r))}(t.sources,n.sources,a,o);var i=[];t.layers&&t.layers.forEach((function(e){o[e.source]?r.push({command:Be.removeLayer,args:[e.id]}):i.push(e)})),r=r.concat(a),function(t,n,r){n=n||[];var o,a,i,s,c,l,u,p=(t=t||[]).map(We),h=n.map(We),f=t.reduce(Ze,{}),d=n.reduce(Ze,{}),m=p.slice(),v=Object.create(null);for(o=0,a=0;o<p.length;o++)d.hasOwnProperty(i=p[o])?a++:(r.push({command:Be.removeLayer,args:[i]}),m.splice(m.indexOf(i,a),1));for(o=0,a=0;o<h.length;o++)m[m.length-1-o]!==(i=h[h.length-1-o])&&(f.hasOwnProperty(i)?(r.push({command:Be.removeLayer,args:[i]}),m.splice(m.lastIndexOf(i,m.length-a),1)):a++,r.push({command:Be.addLayer,args:[d[i],l=m[m.length-o]]}),m.splice(m.length-o,0,i),v[i]=!0);for(o=0;o<h.length;o++)if(s=f[i=h[o]],c=d[i],!v[i]&&!e.deepEqual(s,c))if(e.deepEqual(s.source,c.source)&&e.deepEqual(s["source-layer"],c["source-layer"])&&e.deepEqual(s.type,c.type)){for(u in Ge(s.layout,c.layout,r,i,null,Be.setLayoutProperty),Ge(s.paint,c.paint,r,i,null,Be.setPaintProperty),e.deepEqual(s.filter,c.filter)||r.push({command:Be.setFilter,args:[i,c.filter]}),e.deepEqual(s.minzoom,c.minzoom)&&e.deepEqual(s.maxzoom,c.maxzoom)||r.push({command:Be.setLayerZoomRange,args:[i,c.minzoom,c.maxzoom]}),s)s.hasOwnProperty(u)&&"layout"!==u&&"paint"!==u&&"filter"!==u&&"metadata"!==u&&"minzoom"!==u&&"maxzoom"!==u&&(0===u.indexOf("paint.")?Ge(s[u],c[u],r,i,u.slice(6),Be.setPaintProperty):e.deepEqual(s[u],c[u])||r.push({command:Be.setLayerProperty,args:[i,u,c[u]]}));for(u in c)c.hasOwnProperty(u)&&!s.hasOwnProperty(u)&&"layout"!==u&&"paint"!==u&&"filter"!==u&&"metadata"!==u&&"minzoom"!==u&&"maxzoom"!==u&&(0===u.indexOf("paint.")?Ge(s[u],c[u],r,i,u.slice(6),Be.setPaintProperty):e.deepEqual(s[u],c[u])||r.push({command:Be.setLayerProperty,args:[i,u,c[u]]}))}else r.push({command:Be.removeLayer,args:[i]}),l=m[m.lastIndexOf(i)+1],r.push({command:Be.addLayer,args:[c,l]})}(i,n.layers,r)}catch(e){console.warn("Unable to compute style diff:",e),r=[{command:Be.setStyle,args:[n]}]}return r}(this.serialize(),t).filter((function(e){return!(e.command in Bt)}));if(0===r.length)return!1;var o=r.filter((function(e){return!(e.command in Ht)}));if(o.length>0)throw new Error("Unimplemented: "+o.map((function(e){return e.command})).join(", ")+".");return r.forEach((function(e){"setTransition"!==e.command&&n[e.command].apply(n,e.args)})),this.stylesheet=t,!0},n.prototype.addImage=function(t,n){if(this.getImage(t))return this.fire(new e.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(t,n),this._afterImageUpdated(t)},n.prototype.updateImage=function(e,t){this.imageManager.updateImage(e,t)},n.prototype.getImage=function(e){return this.imageManager.getImage(e)},n.prototype.removeImage=function(t){if(!this.getImage(t))return this.fire(new e.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(t),this._afterImageUpdated(t)},n.prototype._afterImageUpdated=function(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.Event("data",{dataType:"style"}))},n.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},n.prototype.addSource=function(t,n,r){var o=this;if(void 0===r&&(r={}),this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error("There is already a source with this ID");if(!n.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(n).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(n.type)>=0&&this._validate(e.validateStyle.source,"sources."+t,n,null,r))){this.map&&this.map._collectResourceTiming&&(n.collectResourceTiming=!0);var a=this.sourceCaches[t]=new Te(t,n,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:o.loaded(),source:a.serialize(),sourceId:t}})),a.onAdd(this.map),this._changed=!0}},n.prototype.removeSource=function(t){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(var n in this._layers)if(this._layers[n].source===t)return this.fire(new e.ErrorEvent(new Error('Source "'+t+'" cannot be removed while layer "'+n+'" is using it.')));var r=this.sourceCaches[t];delete this.sourceCaches[t],delete this._updatedSources[t],r.fire(new e.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:t})),r.setEventedParent(null),r.clearTiles(),r.onRemove&&r.onRemove(this.map),this._changed=!0},n.prototype.setGeoJSONSourceData=function(e,t){this._checkLoaded(),this.sourceCaches[e].getSource().setData(t),this._changed=!0},n.prototype.getSource=function(e){return this.sourceCaches[e]&&this.sourceCaches[e].getSource()},n.prototype.addLayer=function(t,n,r){void 0===r&&(r={}),this._checkLoaded();var o=t.id;if(this.getLayer(o))this.fire(new e.ErrorEvent(new Error('Layer with i
2d "'+o+'" already exists on this map')));else{var a;if("custom"===t.type){if(Nt(this,e.validateCustomStyleLayer(t)))return;a=e.createStyleLayer(t)}else{if("object"==typeof t.source&&(this.addSource(o,t.source),t=e.clone$1(t),t=e.extend(t,{source:o})),this._validate(e.validateStyle.layer,"layers."+o,t,{arrayIndex:-1},r))return;a=e.createStyleLayer(t),this._validateLayer(a),a.setEventedParent(this,{layer:{id:o}}),this._serializedLayers[a.id]=a.serialize()}var i=n?this._order.indexOf(n):this._order.length;if(n&&-1===i)this.fire(new e.ErrorEvent(new Error('Layer with id "'+n+'" does not exist on this map.')));else{if(this._order.splice(i,0,o),this._layerOrderChanged=!0,this._layers[o]=a,this._removedLayers[o]&&a.source&&"custom"!==a.type){var s=this._removedLayers[o];delete this._removedLayers[o],s.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},n.prototype.moveLayer=function(t,n){if(this._checkLoaded(),this._changed=!0,this._layers[t]){if(t!==n){var r=this._order.indexOf(t);this._order.splice(r,1);var o=n?this._order.indexOf(n):this._order.length;
vendor: 11,589 bytes, line 2
2n&&-1===o?this.fire(new e.ErrorEvent(new Error('Layer with id "'+n+'" does not exist on this map.'))):(this._order.splice(o,0,t),this._layerOrderChanged=!0)}}else this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be moved.")))},n.prototype.removeLayer=function(t){this._checkLoaded();var n=this._layers[t];if(n){n.setEventedParent(null);var r=this._order.indexOf(t);this._order.splice(r,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=n,delete this._layers[t],delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],n.onRemove&&n.onRemove(this.map)}else this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be removed.")))},n.prototype.getLayer=function(e){return this._layers[e]},n.prototype.hasLayer=function(e){return e in this._layers},n.prototype.setLayerZoomRange=function(t,n,r){this._checkLoaded();var o=this.getLayer(t);o?o.minzoom===n&&o.maxzoom===r||(null!=n&&(o.minzoom=n),null!=r&&(o.maxzoom=r),this._updateLayer(o)):this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot have zoom extent.")))},n.prototype.setFilter=function(t,n,r){void 0===r&&(r={}),this._checkLoaded();var o=this.getLayer(t);if(o){if(!e.deepEqual(o.filter,n))return null==n?(o.filter=void 0,void this._updateLayer(o)):void(this._validate(e.validateStyle.filter,"layers."+o.id+".filter",n,null,r)||(o.filter=e.clone$1(n),this._updateLayer(o)))}else this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be filtered.")))},n.prototype.getFilter=function(t){return e.clone$1(this.getLayer(t).filter)},n.prototype.setLayoutProperty=function(t,n,r,o){void 0===o&&(o={}),this._checkLoaded();var a=this.getLayer(t);a?e.deepEqual(a.getLayoutProperty(n),r)||(a.setLayoutProperty(n,r,o),this._updateLayer(a)):this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be styled.")))},n.prototype.getLayoutProperty=function(t,n){var r=this.getLayer(t);if(r)return r.getLayoutProperty(n);this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style.")))},n.prototype.setPaintProperty=function(t,n,r,o){void 0===o&&(o={}),this._checkLoaded();var a=this.getLayer(t);a?e.deepEqual(a.getPaintProperty(n),r)||(a.setPaintProperty(n,r,o)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[t]=!0):this.fire(new e.ErrorEvent(new Error("The layer '"+t+"' does not exist in the map's style and cannot be styled.")))},n.prototype.getPaintProperty=function(e,t){return this.getLayer(e).getPaintProperty(t)},n.prototype.setFeatureState=function(t,n){this._checkLoaded();var r=t.source,o=t.sourceLayer,a=this.sourceCaches[r];if(void 0!==a){var i=a.getSource().type;"geojson"===i&&o?this.fire(new e.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==i||o?(void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),a.setFeatureState(o,t.id,n)):this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},n.prototype.removeFeatureState=function(t,n){this._checkLoaded();var r=t.source,o=this.sourceCaches[r];if(void 0!==o){var a=o.getSource().type,i="vector"===a?t.sourceLayer:void 0;"vector"!==a||i?n&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new e.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):o.removeFeatureState(i,t.id,n):this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},n.prototype.getFeatureState=function(t){this._checkLoaded();var n=t.source,r=t.sourceLayer,o=this.sourceCaches[n];if(void 0!==o){if("vector"!==o.getSource().type||r)return void 0===t.id&&this.fire(new e.ErrorEvent(new Error("The feature id parameter must be provided."))),o.getFeatureState(r,t.id);this.fire(new e.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new e.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},n.prototype.getTransition=function(){return e.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},n.prototype.serialize=function(){return e.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:e.mapObject(this.sourceCaches,(function(e){return e.serialize()})),layers:this._serializeLayers(this._order)},(function(e){return void 0!==e}))},n.prototype._updateLayer=function(e){this._updatedLayers[e.id]=!0,e.source&&!this._updatedSources[e.source]&&"raster"!==this.sourceCaches[e.source].getSource().type&&(this._updatedSources[e.source]="reload",this.sourceCaches[e.source].pause()),this._changed=!0},n.prototype._flattenAndSortRenderedFeatures=function(e){for(var t=this,n=function(e){return"fill-extrusion"===t._layers[e].type},r={},o=[],a=this._order.length-1;a>=0;a--){var i=this._order[a];if(n(i)){r[i]=a;for(var s=0,c=e;s<c.length;s+=1){var l=c[s][i];if(l)for(var u=0,p=l;u<p.length;u+=1)o.push(p[u])}}}o.sort((function(e,t){return t.intersectionZ-e.intersectionZ}));for(var h=[],f=this._order.length-1;f>=0;f--){var d=this._order[f];if(n(d))for(var m=o.length-1;m>=0;m--){var v=o[m].feature;if(r[v.layer.id]<f)break;h.push(v),o.pop()}else for(var y=0,g=e;y<g.length;y+=1){var b=g[y][d];if(b)for(var _=0,w=b;_<w.length;_+=1)h.push(w[_].feature)}}return h},n.prototype.queryRenderedFeatures=function(t,n,r){n&&n.filter&&this._validate(e.validateStyle.filter,"queryRenderedFeatures.filter",n.filter,null,n);var o={};if(n&&n.layers){if(!Array.isArray(n.layers))return this.fire(new e.ErrorEvent(new Error("parameters.layers must be an Array."))),[];for(var a=0,i=n.layers;a<i.length;a+=1){var s=i[a],c=this._layers[s];if(!c)return this.fire(new e.ErrorEvent(new Error("The layer '"+s+"' does not exist in the map's style and cannot be queried for features."))),[];o[c.source]=!0}}var l=[];for(var u in n.availableImages=this._availableImages,this.sourceCaches)n.layers&&!o[u]||l.push(j(this.sourceCaches[u],this._layers,this._serializedLayers,t,n,r));return this.placement&&l.push(function(e,t,n,r,o,a,i){for(var s={},c=a.queryRenderedSymbols(r),l=[],u=0,p=Object.keys(c).map(Number);u<p.length;u+=1)l.push(i[p[u]]);l.sort(V);for(var h=function(){var n=d[f],r=n.featureIndex.lookupSymbolFeatures(c[n.bucketInstanceId],t,n.bucketIndex,n.sourceLayerIndex,o.filter,o.layers,o.availableImages,e);for(var a in r){var i=s[a]=s[a]||[],l=r[a];l.sort((function(e,t){var r=n.featureSortOrder;if(r){var o=r.indexOf(e.featureIndex);return r.indexOf(t.featureIndex)-o}return t.featureIndex-e.featureIndex}));for(var u=0,p=l;u<p.length;u+=1)i.push(p[u])}},f=0,d=l;f<d.length;f+=1)h();var m=function(t){s[t].forEach((function(r){var o=r.feature,a=n[e[t].source].getFeatureState(o.layer["source-layer"],o.id);o.source=o.layer.source,o.layer["source-layer"]&&(o.sourceLayer=o.layer["source-layer"]),o.state=a}))};for(var v in s)m(v);return s}(this._layers,this._serializedLayers,this.sourceCaches,t,n,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(l)},n.prototype.querySourceFeatures=function(t,n){n&&n.filter&&this._validate(e.validateStyle.filter,"querySourceFeatures.filter",n.filter,null,n);var r=this.sourceCaches[t];return r?function(e,t){for(var n=e.getRenderableIds().map((function(t){return e.getTileByID(t)})),r=[],o={},a=0;a<n.length;a++){var i=n[a],s=i.tileID.canonical.key;o[s]||(o[s]=!0,i.querySourceFeatures(r,t))}return r}(r,n):[]},n.prototype.addSourceType=function(e,t,r){return n.getSourceType(e)?r(new Error('A source type called "'+e+'" already exists.')):(n.setSourceType(e,t),t.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:e,url:t.workerSourceURL},r):r(null,null))},n.prototype.getLight=function(){return this.light.getLight()},n.prototype.setLight=function(t,n){void 0===n&&(n={}),this._checkLoaded();var r=this.light.getLight(),o=!1;for(var a in t)if(!e.deepEqual(t[a],r[a])){o=!0;break}if(o){var i={now:e.browser.now(),transition:e.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(t,n),this.light.updateTransitions(i)}},n.prototype._validate=function(t,n,r,o,a){return void 0===a&&(a={}),(!a||!1!==a.validate)&&Nt(this,t.call(e.validateStyle,e.extend({key:n,style:this.serialize(),value:r,styleSpec:e.styleSpec},o)))},n.prototype._remove=function(){for(var t in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),e.evented.off("pluginStateChange",this._rtlTextPluginCallback),this._layers)this._layers[t].setEventedParent(null);for(var n in this.sourceCaches)this.sourceCaches[n].clearTiles(),this.sourceCaches[n].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},n.prototype._clearSource=function(e){this.sourceCaches[e].clearTiles()},n.prototype._reloadSource=function(e){this.sourceCaches[e].resume(),this.sourceCaches[e].reload()},n.prototype._updateSources=function(e){for(var t in this.sourceCaches)this.sourceCaches[t].update(e)},n.prototype._generateCollisionBoxes=function(){for(var e in this.sourceCaches)this._reloadSource(e)},n.prototype._updatePlacement=function(t,n,r,o,a){void 0===a&&(a=!1);for(var i=!1,s=!1,c={},l=0,u=this._order;l<u.length;l+=1){var p=this._layers[u[l]];if("symbol"===p.type){if(!c[p.source]){var h=this.sourceCaches[p.source];c[p.source]=h.getRenderableIds(!0).map((function(e){return h.getTileByID(e)})).sort((function(e,t){return t.tileID.overscaledZ-e.tileID.overscaledZ||(e.tileID.isLessThan(t.tileID)?-1:1)}))}var f=this.crossTileSymbolIndex.addLayer(p,c[p.source],t.center.lng);i=i||f}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((a=a||this._layerOrderChanged||0===r)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(e.browser.now(),t.zoom))&&(this.pauseablePlacement=new Pt(t,this._order,a,n,r,o,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,c),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(e.browser.now()),s=!0),i&&this.pauseablePlacement.placement.setStale()),s||i)for(var d=0,m=this._order;d<m.length;d+=1){var v=this._layers[m[d]];"symbol"===v.type&&this.placement.updateLayerOpacities(v,c[v.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(e.browser.now())},n.prototype._releaseSymbolFadeTiles=function(){for(var e in this.sourceCaches)this.sourceCaches[e].releaseSymbolFadeTiles()},n.prototype.getImages=function(e,t,n){this.imageManager.getImages(t.icons,n),this._updateTilesForChangedImages();var r=this.sourceCaches[t.source];r&&r.setDependencies(t.tileID.key,t.type,t.icons)},n.prototype.getGlyphs=function(e,t,n){this.glyphManager.getGlyphs(t.stacks,n)}
2,n.prototype.getResource=function(t,n,r){return e.makeRequest(n,r)},n}(e.Evented);Ut.getSourceType=function(e){return R[e]},Ut.setSourceType=function(e,t){R[e]=t},Ut.registerForPluginStateChange=e.registerForPluginStateChange;var qt=e.createLayout([{name:"a_pos",type:"Int16",components:2}]),$t=gn("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}"),Gt=gn("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),Wt=gn("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),Zt=gn("varying vec3 v_data;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius
2/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),Kt=gn("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),Yt=gn("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),Xt=gn("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),Jt=gn("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),Qt=gn("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),en=gn("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),tn=gn("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),nn=gn("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),rn=gn("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),on=gn("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),an=gn("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),sn=gn("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixe
2l_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),cn=gn("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),ln=gn("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),un=gn("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),pn=gn("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),hn=gn("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),fn=gn("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;
2uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),dn=gn("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),mn=gn("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),vn=gn("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),yn=gn("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;
2gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function gn(e,t){var n=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,r=t.match(/attribute ([\w]+) ([\w]+)/g),o=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),i=a?a.concat(o):o,s={};return{fragmentSource:e=e.replace(n,(function(e,t,n,r,o){return s[o]=!0,"define"===t?"\n#ifndef HAS_UNIFORM_u_"+o+"\nvarying "+n+" "+r+" "+o+";\n#else\nuniform "+n+" "+r+" u_"+o+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+o+"\n    "+n+" "+r+" "+o+" = u_"+o+";\n#endif\n"})),vertexSource:t=t.replace(n,(function(e,t,n,r,o){var a="float"===r?"vec2":"vec4",i=o.match(/color/)?"color":a;return s[o]?"define"===t?"\n#ifndef HAS_UNIFORM_u_"+o+"\nuniform lowp float u_"+o+"_t;\nattribute "+n+" "+a+" a_"+o+";\nvarying "+n+" "+r+" "+o+";\n#else\nuniform "+n+" "+r+" u_"+o+";\n#endif\n":"vec4"===i?"\n#ifndef HAS_UNIFORM_u_"+o+"\n    "+o+" = a_"+o+";\n#else\n    "+n+" "+r+" "+o+" = u_"+o+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+o+"\n    "+o+" = unpack_mix_"+i+"(a_"+o+", u_"+o+"_t);\n#else\n    "+n+" "+r+" "+o+" = u_"+o+";\n#endif\n":"define"===t?"\n#ifndef HAS_UNIFORM_u_"+o+"\nuniform lowp float u_"+o+"_t;\nattribute "+n+" "+a+" a_"+o+";\n#else\nuniform "+n+" "+r+" u_"+o+";\n#endif\n":"vec4"===i?"\n#ifndef HAS_UNIFORM_u_"+o+"\n    "+n+" "+r+" "+o+" = a_"+o+";\n#else\n    "+n+" "+r+" "+o+" = u_"+o+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+o+"\n    "+n+" "+r+" "+o+" = unpack_mix_"+i+"(a_"+o+", u_"+o+"_t);\n#else\n    "+n+" "+r+" "+o+" = u_"+o+";\n#endif\n"})),staticAttributes:r,staticUniforms:i}}var bn=Object.freeze({__proto__:null,prelude:$t,background:Gt,backgroundPattern:Wt,circle:Zt,clippingMask:Kt,heatmap:Yt,heatmapTexture:Xt,collisionBox:Jt,collisionCircle:Qt,debug:en,fill:tn,fillOutline:nn,fillOutlinePattern:rn,fillPattern:on,fillExtrusion:an,fillExtrusionPattern:sn,hillshadePrepare:cn,hillshade:ln,line:un,lineGradient:pn,linePattern:hn,lineSDF:fn,raster:dn,symbolIcon:mn,symbolSDF:vn,symbolTextAndIcon:yn}),_n=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};function wn(e){for(var t=[],n=0;n<e.length;n++)if(null!==e[n]){var r=e[n].split(" ");t.push(r.pop())}return t}_n.prototype.bind=function(e,t,n,r,o,a,i,s){this.context=e;for(var c=this.boundPaintVertexBuffers.length!==r.length,l=0;!c&&l<r.length;l++)this.boundPaintVertexBuffers[l]!==r[l]&&(c=!0);e.extVertexArrayObject&&this.vao&&this.boundProgram===t&&this.boundLayoutVertexBuffer===n&&!c&&this.boundIndexBuffer===o&&this.boundVertexOffset===a&&this.boundDynamicVertexBuffer===i&&this.boundDynamicVertexBuffer2===s?(e.bindVertexArrayOES.set(this.vao),i&&i.bind(),o&&o.dynamicDraw&&o.bind(),s&&s.bind()):this.freshBind(t,
vendor: 11,339 bytes, line 2
2n,r,o,a,i,s)},_n.prototype.freshBind=function(e,t,n,r,o,a,i){var s,c=e.numAttributes,l=this.context,u=l.gl;if(l.extVertexArrayObject)this.vao&&this.destroy(),this.vao=l.extVertexArrayObject.createVertexArrayOES(),l.bindVertexArrayOES.set(this.vao),s=0,this.boundProgram=e,this.boundLayoutVertexBuffer=t,this.boundPaintVertexBuffers=n,this.boundIndexBuffer=r,this.boundVertexOffset=o,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=i;else{s=l.currentNumAttributes||0;for(var p=c;p<s;p++)u.disableVertexAttribArray(p)}t.enableAttributes(u,e);for(var h=0,f=n;h<f.length;h+=1)f[h].enableAttributes(u,e);a&&a.enableAttributes(u,e),i&&i.enableAttributes(u,e),t.bind(),t.setVertexAttribPointers(u,e,o);for(var d=0,m=n;d<m.length;d+=1){var v=m[d];v.bind(),v.setVertexAttribPointers(u,e,o)}a&&(a.bind(),a.setVertexAttribPointers(u,e,o)),r&&r.bind(),i&&(i.bind(),i.setVertexAttribPointers(u,e,o)),l.currentNumAttributes=c},_n.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var xn=function(e,t,n,r,o,a){var i=e.gl;this.program=i.createProgram();for(var s=wn(n.staticAttributes),c=r?r.getBinderAttributes():[],l=s.concat(c),u=n.staticUniforms?wn(n.staticUniforms):[],p=r?r.getBinderUniforms():[],h=[],f=0,d=u.concat(p);f<d.length;f+=1){var m=d[f];h.indexOf(m)<0&&h.push(m)}var v=r?r.defines():[];a&&v.push("#define OVERDRAW_INSPECTOR;");var y=v.concat($t.fragmentSource,n.fragmentSource).join("\n"),g=v.concat($t.vertexSource,n.vertexSource).join("\n"),b=i.createShader(i.FRAGMENT_SHADER);if(i.isContextLost())this.failedToCreate=!0;else{i.shaderSource(b,y),i.compileShader(b),i.attachShader(this.program,b);var _=i.createShader(i.VERTEX_SHADER);if(i.isContextLost())this.failedToCreate=!0;else{i.shaderSource(_,g),i.compileShader(_),i.attachShader(this.program,_),this.attributes={};var w={};this.numAttributes=l.length;for(var x=0;x<this.numAttributes;x++)l[x]&&(i.bindAttribLocation(this.program,x,l[x]),this.attributes[l[x]]=x);i.linkProgram(this.program),i.deleteShader(_),i.deleteShader(b);for(var E=0;E<h.length;E++){var z=h[E];if(z&&!w[z]){var S=i.getUniformLocation(this.program,z);S&&(w[z]=S)}}this.fixedUniforms=o(e,w),this.binderUniforms=r?r.getUniforms(e,w):[]}}};function En(e,t,n){var r=1/ht(n,1,t.transform.tileZoom),o=Math.pow(2,n.tileID.overscaledZ),a=n.tileSize*Math.pow(2,t.transform.tileZoom)/o,i=a*(n.tileID.canonical.x+n.tileID.wrap*o),s=a*n.tileID.canonical.y;return{u_image:0,u_texsize:n.imageAtlasTexture.size,u_scale:[r,e.fromScale,e.toScale],u_fade:e.t,u_pixel_coord_upper:[i>>16,s>>16],u_pixel_coord_lower:[65535&i,65535&s]}}xn.prototype.draw=function(e,t,n,r,o,a,i,s,c,l,u,p,h,f,d,m){var v,y=e.gl;if(!this.failedToCreate){for(var g in e.program.set(this.program),e.setDepthMode(n),e.setStencilMode(r),e.setColorMode(o),e.setCullFace(a),this.fixedUniforms)this.fixedUniforms[g].set(i[g]);f&&f.setUniforms(e,this.binderUniforms,p,{zoom:h});for(var b=(v={},v[y.LINES]=2,v[y.TRIANGLES]=3,v[y.LINE_STRIP]=1,v)[t],_=0,w=u.get();_<w.length;_+=1){var x=w[_],E=x.vaos||(x.vaos={});(E[s]||(E[s]=new _n)).bind(e,this,c,f?f.getPaintVertexBuffers():[],l,x.vertexOffset,d,m),y.drawElements(t,x.primitiveLength*b,y.UNSIGNED_SHORT,x.primitiveOffset*b*2)}}};var zn=function(t,n,r,o){var a=n.style.light,i=a.properties.get("position"),s=[i.x,i.y,i.z],c=e.create$1();"viewport"===a.properties.get("anchor")&&e.fromRotation(c,-n.transform.angle),e.transformMat3(s,s,c);var l=a.properties.get("color");return{u_matrix:t,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[l.r,l.g,l.b],u_vertical_gradient:+r,u_opacity:o}},Sn=function(t,n,r,o,a,i,s){return e.extend(zn(t,n,r,o),En(i,n,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},Mn=function(e){return{u_matrix:e}},Cn=function(t,n,r,o){return e.extend(Mn(t),En(r,n,o))},kn=function(e,t){return{u_matrix:e,u_world:t}},On=function(t,n,r,o,a){return e.extend(Cn(t,n,r,o),{u_world:a})},Tn=function(t,n,r,o){var a,i,s=t.transform;if("map"===o.paint.get("circle-pitch-alignment")){var c=ht(r,1,s.zoom);a=!0,i=[c,c]}else a=!1,i=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+("map"===o.paint.get("circle-pitch-scale")),u_matrix:t.translatePosMatrix(n.posMatrix,r,o.paint.get("circle-translate"),o.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:e.browser.devicePixelRatio,u_extrude_scale:i}},An=function(e,t,n){var r=ht(n,1,t.zoom),o=Math.pow(2,t.zoom-n.tileID.overscaledZ),a=n.tileID.overscaleFactor();return{u_matrix:e,u_camera_to_center_distance:t.cameraToCenterDistance,u_pixels_to_tile_units:r,u_extrude_scale:[t.pixelsToGLUnits[0]/(r*o),t.pixelsToGLUnits[1]/(r*o)],u_overscale_factor:a}},Ln=function(e,t,n){return{u_matrix:e,u_inv_matrix:t,u_camera_to_center_distance:n.cameraToCenterDistance,u_viewport_size:[n.width,n.height]}},Pn=function(e,t,n){return void 0===n&&(n=1),{u_matrix:e,u_color:t,u_overlay:0,u_overlay_scale:n}},In=function(e){return{u_matrix:e}},Rn=function(e,t,n,r){return{u_matrix:e,u_extrude_scale:ht(t,1,n),u_intensity:r}},Dn=function(t,n,r){var o=t.transform;return{u_matrix:Bn(t,n,r),u_ratio:1/ht(n,1,o.zoom),u_device_pixel_ratio:e.browser.devicePixelRatio,u_units_to_pixels:[1/o.pixelsToGLUnits[0],1/o.pixelsToGLUnits[1]]}},jn=function(t,n,r,o){return e.extend(Dn(t,n,r),{u_image:0,u_image_height:o})},Vn=function(t,n,r,o){var a=t.transform,i=Hn(n,a);return{u_matrix:Bn(t,n,r),u_texsize:n.imageAtlasTexture.size,u_ratio:1/ht(n,1,a.zoom),u_device_pixel_ratio:e.browser.devicePixelRatio,u_image:0,u_scale:[i,o.fromScale,o.toScale],u_fade:o.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Nn=function(t,n,r,o,a){var i=t.lineAtlas,s=Hn(n,t.transform),c="round"===r.layout.get("line-cap"),l=i.getDash(o.from,c),u=i.getDash(o.to,c),p=l.width*a.fromScale,h=u.width*a.toScale;return e.extend(Dn(t,n,r),{u_patternscale_a:[s/p,-l.height/2],u_patternscale_b:[s/h,-u.height/2],u_sdfgamma:i.width/(256*Math.min(p,h)*e.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:l.y,u_tex_y_b:u.y,u_mix:a.t})};function Hn(e,t){return 1/ht(e,1,t.tileZoom)}function Bn(e,t,n){return e.translatePosMatrix(t.tileID.posMatrix,t,n.paint.get("line-translate"),n.paint.get("line-translate-anchor"))}var Fn=function(e,t,n,r,o){return{u_matrix:e,u_tl_parent:t,u_scale_parent:n,u_buffer_scale:1,u_fade_t:r.mix,u_opacity:r.opacity*o.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:o.paint.get("raster-brightness-min"),u_brightness_high:o.paint.get("raster-brightness-max"),u_saturation_factor:(i=o.paint.get("raster-saturation"),i>0?1-1/(1.001-i):-i),u_contrast_factor:(a=o.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Un(o.paint.get("raster-hue-rotate"))};var a,i};function Un(e){e*=Math.PI/180;var t=Math.sin(e),n=Math.cos(e);return[(2*n+1)/3,(-Math.sqrt(3)*t-n+1)/3,(Math.sqrt(3)*t-n+1)/3]}var qn,$n=function(e,t,n,r,o,a,i,s,c,l){var u=o.transform;return{u_is_size_zoom_constant:+("constant"===e||"source"===e),u_is_size_feature_constant:+("constant"===e||"camera"===e),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+n,u_aspect_ratio:u.width/u.height,u_fade_change:o.options.fadeDuration?o.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:i,u_coord_matrix:s,u_is_text:+c,u_pitch_with_map:+r,u_texsize:l,u_texture:0}},Gn=function(t,n,r,o,a,i,s,c,l,u,p){var h=a.transform;return e.extend($n(t,n,r,o,a,i,s,c,l,u),{u_gamma_scale:o?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:e.browser.devicePixelRatio,u_is_halo:+p})},Wn=function(t,n,r,o,a,i,s,c,l,u){return e.extend(Gn(t,n,r,o,a,i,s,c,!0,l,!0),{u_texsize_icon:u,u_texture_icon:1})},Zn=function(e,t,n){return{u_matrix:e,u_opacity:t,u_color:n}},Kn=function(t,n,r,o,a,i){return e.extend(function(e,t,n,r){var o=n.imageManager.getPattern(e.from.toString()),a=n.imageManager.getPattern(e.to.toString()),i=n.imageManager.getPixelSize(),s=i.width,c=i.height,l=Math.pow(2,r.tileID.overscaledZ),u=r.tileSize*Math.pow(2,n.transform.tileZoom)/l,p=u*(r.tileID.canonical.x+r.tileID.wrap*l),h=u*r.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:o.tl,u_pattern_br_a:o.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,c],u_mix:t.t,u_pattern_size_a:o.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:t.fromScale,u_scale_b:t.toScale,u_tile_units_to_pixels:1/ht(r,1,n.transform.tileZoom),u_pixel_coord_upper:[p>>16,h>>16],u_pixel_coord_lower:[65535&p,65535&h]}}(o,i,r,a),{u_matrix:t,u_opacity:n})},Yn={fillExtrusion:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_lightpos:new e.Uniform3f(t,n.u_lightpos),u_lightintensity:new e.Uniform1f(t,n.u_lightintensity),u_lightcolor:new e.Uniform3f(t,n.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,n.u_vertical_gradient),u_opacity:new e.Uniform1f(t,n.u_opacity)}},fillExtrusionPattern:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_lightpos:new e.Uniform3f(t,n.u_lightpos),u_lightintensity:new e.Uniform1f(t,n.u_lightintensity),u_lightcolor:new e.Uniform3f(t,n.u_lightcolor),u_vertical_gradient:new e.Uniform1f(t,n.u_vertical_gradient),u_height_factor:new e.Uniform1f(t,n.u_height_factor),u_image:new e.Uniform1i(t,n.u_image),u_texsize:new e.Uniform2f(t,n.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,n.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,n.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,n.u_scale),u_fade:new e.Uniform1f(t,n.u_fade),u_opacity:new e.Uniform1f(t,n.u_opacity)}},fill:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix)}},fillPattern:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_image:new e.Uniform1i(t,n.u_image),u_texsize:new e.Uniform2f(t,n.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,n.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,n.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,n.u_scale),u_fade:new e.Uniform1f(t,n.u_fade)}},fillOutline:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_world:new e.Uniform2f(t,n.u_world)}},fillOutlinePattern:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_world:new e.Uniform2f(t,n.u_world),u_image:new e.Uniform1i(t,n.u_image),u_texsize:new e.Uniform2f(t,n.u_texsize),u_pixel_coord_upper:new e.Uniform2f(t,n.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,n.u_pixel_coord_lower),u_scale:new e.Uniform3f(t,n.u_scale),u_fade:new e.Uniform1f(t,n.u_fade)}},circle:function(t,n){return{u_camera_to_center_distance:new e.Uniform1f(t,n.u_camera_to_center_distance),u_scale_with_map:new e.Uniform1i(t,n.u_scale_with_map),u_pitch_with_map:new e.Uniform1i(t,n.u_pitch_with_map),u_extrude_scale:new e.Uniform2f(t,n.u_extrude_scale),u_device_pixel_ratio:new e.Uniform1f(t,n.u_device_pixel_ratio),u_matrix:new e.UniformMatrix4f(t,n.u_matrix)}},collisionBox:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_camera_to_center_distance:new e.Uniform1f(t,n.u_camera_to_center_distance),u_pixels_to_tile_units:new e.Uniform1f(t,n.u_pixels_to_tile_units),u_extrude_scale:new e.Uniform2f(t,n.u_extrude_scale),u_overscale_factor:new e.Uniform1f(t,n.u_overscale_factor)}},collisionCircle:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_inv_matrix:new e.UniformMatrix4f(t,n.u_inv_matrix
2),u_camera_to_center_distance:new e.Uniform1f(t,n.u_camera_to_center_distance),u_viewport_size:new e.Uniform2f(t,n.u_viewport_size)}},debug:function(t,n){return{u_color:new e.UniformColor(t,n.u_color),u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_overlay:new e.Uniform1i(t,n.u_overlay),u_overlay_scale:new e.Uniform1f(t,n.u_overlay_scale)}},clippingMask:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix)}},heatmap:function(t,n){return{u_extrude_scale:new e.Uniform1f(t,n.u_extrude_scale),u_intensity:new e.Uniform1f(t,n.u_intensity),u_matrix:new e.UniformMatrix4f(t,n.u_matrix)}},heatmapTexture:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_world:new e.Uniform2f(t,n.u_world),u_image:new e.Uniform1i(t,n.u_image),u_color_ramp:new e.Uniform1i(t,n.u_color_ramp),u_opacity:new e.Uniform1f(t,n.u_opacity)}},hillshade:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_image:new e.Uniform1i(t,n.u_image),u_latrange:new e.Uniform2f(t,n.u_latrange),u_light:new e.Uniform2f(t,n.u_light),u_shadow:new e.UniformColor(t,n.u_shadow),u_highlight:new e.UniformColor(t,n.u_highlight),u_accent:new e.UniformColor(t,n.u_accent)}},hillshadePrepare:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_image:new e.Uniform1i(t,n.u_image),u_dimension:new e.Uniform2f(t,n.u_dimension),u_zoom:new e.Uniform1f(t,n.u_zoom),u_unpack:new e.Uniform4f(t,n.u_unpack)}},line:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_ratio:new e.Uniform1f(t,n.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,n.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,n.u_units_to_pixels)}},lineGradient:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_ratio:new e.Uniform1f(t,n.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,n.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,n.u_units_to_pixels),u_image:new e.Uniform1i(t,n.u_image),u_image_height:new e.Uniform1f(t,n.u_image_height)}},linePattern:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_texsize:new e.Uniform2f(t,n.u_texsize),u_ratio:new e.Uniform1f(t,n.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,n.u_device_pixel_ratio),u_image:new e.Uniform1i(t,n.u_image),u_units_to_pixels:new e.Uniform2f(t,n.u_units_to_pixels),u_scale:new e.Uniform3f(t,n.u_scale),u_fade:new e.Uniform1f(t,n.u_fade)}},lineSDF:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_ratio:new e.Uniform1f(t,n.u_ratio),u_device_pixel_ratio:new e.Uniform1f(t,n.u_device_pixel_ratio),u_units_to_pixels:new e.Uniform2f(t,n.u_units_to_pixels),u_patternscale_a:new e.Uniform2f(t,n.u_patternscale_a),u_patternscale_b:new e.Uniform2f(t,n.u_patternscale_b),u_sdfgamma:new e.Uniform1f(t,n.u_sdfgamma),u_image:new e.Uniform1i(t,n.u_image),u_tex_y_a:new e.Uniform1f(t,n.u_tex_y_a),u_tex_y_b:new e.Uniform1f(t,n.u_tex_y_b),u_mix:new e.Uniform1f(t,n.u_mix)}},raster:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_tl_parent:new e.Uniform2f(t,n.u_tl_parent),u_scale_parent:new e.Uniform1f(t,n.u_scale_parent),u_buffer_scale:new e.Uniform1f(t,n.u_buffer_scale),u_fade_t:new e.Uniform1f(t,n.u_fade_t),u_opacity:new e.Uniform1f(t,n.u_opacity),u_image0:new e.Uniform1i(t,n.u_image0),u_image1:new e.Uniform1i(t,n.u_image1),u_brightness_low:new e.Uniform1f(t,n.u_brightness_low),u_brightness_high:new e.Uniform1f(t,n.u_brightness_high),u_saturation_factor:new e.Uniform1f(t,n.u_saturation_factor),u_contrast_factor:new e.Uniform1f(t,n.u_contrast_factor),u_spin_weights:new e.Uniform3f(t,n.u_spin_weights)}},symbolIcon:function(t,n){return{u_is_size_zoom_constant:new e.Uniform1i(t,n.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,n.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,n.u_size_t),u_size:new e.Uniform1f(t,n.u_size),u_camera_to_center_distance:new e.Uniform1f(t,n.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,n.u_pitch),u_rotate_symbol:new e.Uniform1i(t,n.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,n.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,n.u_fade_change),u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,n.u_label_plane_matrix
vendor: 15,229 bytes, line 2
2),u_coord_matrix:new e.UniformMatrix4f(t,n.u_coord_matrix),u_is_text:new e.Uniform1i(t,n.u_is_text),u_pitch_with_map:new e.Uniform1i(t,n.u_pitch_with_map),u_texsize:new e.Uniform2f(t,n.u_texsize),u_texture:new e.Uniform1i(t,n.u_texture)}},symbolSDF:function(t,n){return{u_is_size_zoom_constant:new e.Uniform1i(t,n.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,n.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,n.u_size_t),u_size:new e.Uniform1f(t,n.u_size),u_camera_to_center_distance:new e.Uniform1f(t,n.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,n.u_pitch),u_rotate_symbol:new e.Uniform1i(t,n.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,n.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,n.u_fade_change),u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,n.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,n.u_coord_matrix),u_is_text:new e.Uniform1i(t,n.u_is_text),u_pitch_with_map:new e.Uniform1i(t,n.u_pitch_with_map),u_texsize:new e.Uniform2f(t,n.u_texsize),u_texture:new e.Uniform1i(t,n.u_texture),u_gamma_scale:new e.Uniform1f(t,n.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,n.u_device_pixel_ratio),u_is_halo:new e.Uniform1i(t,n.u_is_halo)}},symbolTextAndIcon:function(t,n){return{u_is_size_zoom_constant:new e.Uniform1i(t,n.u_is_size_zoom_constant),u_is_size_feature_constant:new e.Uniform1i(t,n.u_is_size_feature_constant),u_size_t:new e.Uniform1f(t,n.u_size_t),u_size:new e.Uniform1f(t,n.u_size),u_camera_to_center_distance:new e.Uniform1f(t,n.u_camera_to_center_distance),u_pitch:new e.Uniform1f(t,n.u_pitch),u_rotate_symbol:new e.Uniform1i(t,n.u_rotate_symbol),u_aspect_ratio:new e.Uniform1f(t,n.u_aspect_ratio),u_fade_change:new e.Uniform1f(t,n.u_fade_change),u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_label_plane_matrix:new e.UniformMatrix4f(t,n.u_label_plane_matrix),u_coord_matrix:new e.UniformMatrix4f(t,n.u_coord_matrix),u_is_text:new e.Uniform1i(t,n.u_is_text),u_pitch_with_map:new e.Uniform1i(t,n.u_pitch_with_map),u_texsize:new e.Uniform2f(t,n.u_texsize),u_texsize_icon:new e.Uniform2f(t,n.u_texsize_icon),u_texture:new e.Uniform1i(t,n.u_texture),u_texture_icon:new e.Uniform1i(t,n.u_texture_icon),u_gamma_scale:new e.Uniform1f(t,n.u_gamma_scale),u_device_pixel_ratio:new e.Uniform1f(t,n.u_device_pixel_ratio),u_is_halo:new e.Uniform1i(t,n.u_is_halo)}},background:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_opacity:new e.Uniform1f(t,n.u_opacity),u_color:new e.UniformColor(t,n.u_color)}},backgroundPattern:function(t,n){return{u_matrix:new e.UniformMatrix4f(t,n.u_matrix),u_opacity:new e.Uniform1f(t,n.u_opacity),u_image:new e.Uniform1i(t,n.u_image),u_pattern_tl_a:new e.Uniform2f(t,n.u_pattern_tl_a),u_pattern_br_a:new e.Uniform2f(t,n.u_pattern_br_a),u_pattern_tl_b:new e.Uniform2f(t,n.u_pattern_tl_b),u_pattern_br_b:new e.Uniform2f(t,n.u_pattern_br_b),u_texsize:new e.Uniform2f(t,n.u_texsize),u_mix:new e.Uniform1f(t,n.u_mix),u_pattern_size_a:new e.Uniform2f(t,n.u_pattern_size_a),u_pattern_size_b:new e.Uniform2f(t,n.u_pattern_size_b),u_scale_a:new e.Uniform1f(t,n.u_scale_a),u_scale_b:new e.Uniform1f(t,n.u_scale_b),u_pixel_coord_upper:new e.Uniform2f(t,n.u_pixel_coord_upper),u_pixel_coord_lower:new e.Uniform2f(t,n.u_pixel_coord_lower),u_tile_units_to_pixels:new e.Uniform1f(t,n.u_tile_units_to_pixels)}}};function Xn(t,n,r,o,a,i,s){for(var c=t.context,l=c.gl,u=t.useProgram("collisionBox"),p=[],h=0,f=0,d=0;d<o.length;d++){var m=o[d],v=n.getTile(m),y=v.getBucket(r);if(y){var g=m.posMatrix;0===a[0]&&0===a[1]||(g=t.translatePosMatrix(m.posMatrix,v,a,i));var b=s?y.textCollisionBox:y.iconCollisionBox,_=y.collisionCircleArray;if(_.length>0){var w=e.create(),x=g;e.mul(w,y.placementInvProjMatrix,t.transform.glCoordMatrix),e.mul(w,w,y.placementViewportMatrix),p.push({circleArray:_,circleOffset:f,transform:x,invTransform:w}),f=h+=_.length/4}b&&u.draw(c,l.LINES,Se.disabled,Me.disabled,t.colorModeForRenderPass(),ke.disabled,An(g,t.transform,v),r.id,b.layoutVertexBuffer,b.indexBuffer,b.segments,null,t.transform.zoom,null,null,b.collisionVertexBuffer)}}if(s&&p.length){var E=t.useProgram("collisionCircle"),z=new e.StructArrayLayout2f1f2i16;z.resize(4*h),z._trim();for(var S=0,M=0,C=p;M<C.length;M+=1)for(var k=C[M],O=0;O<k.circleArray.length/4;O++){var T=4*O,A=k.circleArray[T+0],L=k.circleArray[T+1],P=k.circleArray[T+2],I=k.circleArray[T+3];z.emplace(S++,A,L,P,I,0),z.emplace(S++,A,L,P,I,1),z.emplace(S++,A,L,P,I,2),z.emplace(S++,A,L,P,I,3)}(!qn||qn.length<2*h)&&(qn=function(t){var n=2*t,r=new e.StructArrayLayout3ui6;r.resize(n),r._trim();for(var o=0;o<n;o++){var a=6*o;r.uint16[a+0]=4*o+0,r.uint16[a+1]=4*o+1,r.uint16[a+2]=4*o+2,r.uint16[a+3]=4*o+2,r.uint16[a+4]=4*o+3,r.uint16[a+5]=4*o+0}return r}(h));for(var R=c.createIndexBuffer(qn,!0),D=c.createVertexBuffer(z,e.collisionCircleLayout.members,!0),j=0,V=p;j<V.length;j+=1){var N=V[j],H=Ln(N.transform,N.invTransform,t.transform);E.draw(c,l.TRIANGLES,Se.disabled,Me.disabled,t.colorModeForRenderPass(),ke.disabled,H,r.id,D,R,e.SegmentVector.simpleSegment(0,2*N.circleOffset,N.circleArray.length,N.circleArray.length/2),null,t.transform.zoom,null,null,null)}D.destroy(),R.destroy()}}var Jn=e.identity(new Float32Array(16));function Qn(t,n,r,o,a,i){var s=e.getAnchorAlignment(t),c=-(s.horizontalAlign-.5)*n,l=-(s.verticalAlign-.5)*r,u=e.evaluateVariableOffset(t,o);return new e.Point((c/a+u[0])*i,(l/a+u[1])*i)}function er(t,n,r,o,a,i,s,c,l,u,p){var h=t.text.placedSymbolArray,f=t.text.dynamicLayoutVertexArray,d=t.icon.dynamicLayoutVertexArray,m={};f.clear();for(var v=0;v<h.length;v++){var y=h.get(v),g=y.hidden||!y.crossTileID||t.allowVerticalPlacement&&!y.placedOrientation?null:o[y.crossTileID];if(g){var b=new e.Point(y.anchorX,y.anchorY),_=Qe(b,r?c:s),w=et(i.cameraToCenterDistance,_.signedDistanceFromCamera),x=a.evaluateSizeForFeature(t.textSizeData,u,y)*w/e.ONE_EM;r&&(x*=t.tilePixelRatio/l);for(var E=Qn(g.anchor,g.width,g.height,g.textOffset,g.textBoxScale,x),z=r?Qe(b.add(E),s).point:_.point.add(n?E.rotate(-i.angle):E),S=t.allowVerticalPlacement&&y.placedOrientation===e.WritingMode.vertical?Math.PI/2:0,M=0;M<y.numGlyphs;M++)e.addDynamicAttributes(f,z,S);p&&y.associatedIconIndex>=0&&(m[y.associatedIconIndex]={shiftedAnchor:z,angle:S})}else lt(y.numGlyphs,f)}if(p){d.clear();for(var C=t.icon.placedSymbolArray,k=0;k<C.length;k++){var O=C.get(k);if(O.hidden)lt(O.numGlyphs,d);else{var T=m[k];if(T)for(var A=0;A<O.numGlyphs;A++)e.addDynamicAttributes(d,T.shiftedAnchor,T.angle);else lt(O.numGlyphs,d)}}t.icon.dynamicLayoutVertexBuffer.updateData(d)}t.text.dynamicLayoutVertexBuffer.updateData(f)}function tr(e,t,n){return n.iconsInText&&t?"symbolTextAndIcon":e?"symbolSDF":"symbolIcon"}function nr(t,n,r,o,a,i,s,c,l,u,p,h){for(var f=t.context,d=f.gl,m=t.transform,v="map"===c,y="map"===l,g=v&&"point"!==r.layout.get("symbol-placement"),b=v&&!y&&!g,_=!r.layout.get("symbol-sort-key").isConstant(),w=!1,x=t.depthModeForSublayer(0,Se.ReadOnly),E=r.layout.get("text-variable-anchor"),z=[],S=0,M=o;S<M.length;S+=1){var C=M[S],k=n.getTile(C),O=k.getBucket(r);if(O){var T=a?O.text:O.icon;if(T&&T.segments.get().length){var A=T.programConfigurations.get(r.id),L=a||O.sdfIcons,P=a?O.textSizeData:O.iconSizeData,I=y||0!==m.pitch,R=t.useProgram(tr(L,a,O),A),D=e.evaluateSizeForZoom(P,m.zoom),j=void 0,V=[0,0],N=void 0,H=void 0,B=null,F=void 0;if(a)N=k.glyphAtlasTexture,H=d.LINEAR,j=k.glyphAtlasTexture.size,O.iconsInText&&(V=k.imageAtlasTexture.size,B=k.imageAtlasTexture,F=I||t.options.rotating||t.options.zooming||"composite"===P.kind||"camera"===P.kind?d.LINEAR:d.NEAREST);else{var U=1!==r.layout.get("icon-size").constantOr(0)||O.iconsNeedLinear;N=k.imageAtlasTexture,H=L||t.options.rotating||t.options.zooming||U||I?d.LINEAR:d.NEAREST,j=k.imageAtlasTexture.size}var q=ht(k,1,t.transform.zoom),$=Xe(C.posMatrix,y,v,t.transform,q),G=Je(C.posMatrix,y,v,t.transform,q),W=E&&O.hasTextData(),Z="none"!==r.layout.get("icon-text-fit")&&W&&O.hasIconData();g&&nt(O,C.posMatrix,t,a,$,G,y,u);var K=t.translatePosMatrix(C.posMatrix,k,i,s),Y=g||a&&E||Z?Jn:$,X=t.translatePosMatrix(G,k,i,s,!0),J=L&&0!==r.paint.get(a?"text-halo-width":"icon-halo-width").constantOr(1),Q={program:R,buffers:T,uniformValues:L?O.iconsInText?Wn(P.kind,D,b,y,t,K,Y,X,j,V):Gn(P.kind,D,b,y,t,K,Y,X,a,j,!0):$n(P.kind,D,b,y,t,K,Y,X,a,j),atlasTexture:N,atlasTextureIcon:B,atlasInterpolation:H,atlasInterpolationIcon:F,isSDF:L,hasHalo:J};if(_&&O.canOverlap){w=!0;for(var ee=0,te=T.segments.get();ee<te.length;ee+=1){var ne=te[ee];z.push({segments:new e.SegmentVector([ne]),sortKey:ne.sortKey,state:Q})}}else z.push({segments:T.segments,sortKey:0,state:Q})}}}w&&z.sort((function(e,t){return e.sortKey-t.sortKey}));for(var re=0,oe=z;re<oe.length;re+=1){var ae=oe[re],ie=ae.state;if(f.activeTexture.set(d.TEXTURE0),ie.atlasTexture.bind(ie.atlasInterpolation,d.CLAMP_TO_EDGE),ie.atlasTextureIcon&&(f.activeTexture.set(d.TEXTURE1),ie.atlasTextureIcon&&ie.atlasTextureIcon.bind(ie.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),ie.isSDF){var se=ie.uniformValues;ie.hasHalo&&(se.u_is_halo=1,rr(ie.buffers,ae.segments,r,t,ie.program,x,p,h,se)),se.u_is_halo=0}rr(ie.buffers,ae.segments,r,t,ie.program,x,p,h,ie.uniformValues)}}function rr(e,t,n,r,o,a,i,s,c){var l=r.context;o.draw(l,l.gl.TRIANGLES,a,i,s,ke.disabled,c,n.id,e.layoutVertexBuffer,e.indexBuffer,t,n.paint,r.transform.zoom,e.programConfigurations.get(n.id),e.dynamicLayoutVertexBuffer,e.opacityVertexBuffer)}function or(e,t,n,r,o,a,i){var s,c,l,u,p,h=e.context.gl,f=n.paint.get("fill-pattern"),d=f&&f.constantOr(1),m=n.getCrossfadeParameters();i?(c=d&&!n.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",s=h.LINES):(c=d?"fillPattern":"fill",s=h.TRIANGLES);for(var v=0,y=r;v<y.length;v+=1){var g=y[v],b=t.getTile(g);if(!d||b.patternsLoaded()){var _=b.getBucket(n);if(_){var w=_.programConfigurations.get(n.id),x=e.useProgram(c,w);d&&(e.context.activeTexture.set(h.TEXTURE0),b.imageAtlasTexture.bind(h.LINEAR,h.CLAMP_TO_EDGE),w.updatePaintBuffers(m));var E=f.constantOr(null);if(E&&b.imageAtlas){var z=b.imageAtlas,S=z.patternPositions[E.to.toString()],M=z.patternPositions[E.from.toString()];S&&M&&w.setConstantPatternPositions(S,M)}var C=e.translatePosMatrix(g.posMatrix,b,n.paint.get("fill-translate"),n.paint.get("fill-translate-anchor"));if(i){u=_.indexBuffer2,p=_.segments2;var k=[h.drawingBufferWidth,h.drawingBufferHeight];l="fillOutlinePattern"===c&&d?On(C,e,m,b,k):kn(C,k)}else u=_.indexBuffer,p=_.segments,l=d?Cn(C,e,m,b):Mn(C);x.draw(e.context,s,o,e.stencilModeForClipping(g),a,ke.disabled,l,n.id,_.layoutVertexBuffer,u,p,n.paint,e.transform.zoom,w)}}}}function ar(e,t,n,r,o,a,i){for(var s=e.context,c=s.gl,l=n.paint.get("fill-extrusion-pattern"),u=l.constantOr(1),p=n.getCrossfadeParameters(),h=n.paint.get("fill-extrusion-opacity"),f=0,d=r;f<d.length;f+=1){var m=d[f],v=t.getTile(m),y=v.getBucket(n);if(y){var g=y.programConfigurations.get(n.id),b=e.useProgram(u?"fillExtrusionPattern":"fillExtrusion",g);u&&(e.context.activeTexture.set(c.TEXTURE0),v.imageAtlasTexture.bind(c.LINEAR,c.CLAMP_TO_EDGE),g.updatePaintBuffers(p));var _=l.constantOr(null);if(_&&v.imageAtlas){var w=v.imageAtlas,x=w.patternPositions[_.to.toString()],E=w.patternPositions[_.from.toString()];x&&E&&g.setConstantPatternPositions(x,E)}var z=e.translatePosMatrix(m.posMatrix,v,n.paint.get("fill-extrusion-translate"),n.paint.get("fill-extrusion-translate-anchor")),S=n.paint.get("fill-extrusion-vertical-gradient"),M=u?Sn(z,e,S,h,m,p,v):zn(z,e,S,h);b.draw(s,s.gl.TRIANGLES,o,a,i,ke.backCCW,M,n.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,n.paint,e.transform.zoom,g)}}}function ir(t,n,r,o,a,i){var s=t.context,c=s.gl,l=n.fbo;if(l){var u=t.useProgram("hillshade");s.activeTexture.set(c.TEXTURE0),c.bindTexture(c.TEXTURE_2D,l.colorAttachment.get());var p=function(t,n,r){var o=r.paint.get("hillshade-shadow-color"),a=r.paint.get("hillshade-highlight-color"),i=r.paint.get("hillshade-accent-color"),s=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&&(s-=t.transform.angle);var c,l,u,p=!t.options.moving;return{u_matrix:t.transform.calculatePosMatrix(n.tileID.toUnwrapped(),p),u_image:0,u_latrange:(c=n.tileID,l=Math.pow(2,c.canonical.z),u=c.canonical.y,[new e.MercatorCoordinate(0,u/l).toLngLat().lat,new e.MercatorCoordinate(0,(u+1)/l).toLngLat().lat]),u_light:[r.paint.get("hillshade-exaggeration"),s],u_shadow:o,u_highlight:a,u_accent:i}}(t,n,r);u.draw(s,c.TRIANGLES,o,a,i,ke.disabled,p,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}function sr(t,n,r,o,a,i){var s=t.context,c=s.gl,l=n.dem;if(l&&l.data){var u=l.dim,p=l.stride,h=l.getPixels();if(s.activeTexture.set(c.TEXTURE1),s.pixelStoreUnpackPremultiplyAlpha.set(!1),n.demTexture=n.demTexture||t.getTileTexture(p),n.demTexture){var f=n.demTexture;f.update(h,{premultiply:!1}),f.bind(c.NEAREST,c.CLAMP_TO_EDGE)}else n.demTexture=new e.Texture(s,h,c.RGBA,{premultiply:!1}),n.demTexture.bind(c.NEAREST,c.CLAMP_TO_EDGE);s.activeTexture.set(c.TEXTURE0);var d=n.fbo;if(!d){var m=new e.Texture(s,{width:u,height:u,data:null},c.RGBA);m.bind(c.LINEAR,c.CLAMP_TO_EDGE),(d=n.fbo=s.createFramebuffer(u,u,!0)).colorAttachment.set(m.texture)}s.bindFramebuffer.set(d.framebuffer),s.viewport.set([0,0,u,u]),t.useProgram("hillshadePrepare").draw(s,c.TRIANGLES,o,a,i,ke.disabled,function(t,n){var r=n.stride,o=e.create();return e.ortho(o,0,e.EXTENT,-e.EXTENT,0,0,1),e.translate(o,o,[0,-e.EXTENT,0]),{u_matrix:o,u_image:1,u_dimension:[r,r],u_zoom:t.overscaledZ,u_unpack:n.getUnpackVector()}}(n.tileID,l),r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments),n.needsHillshadePrepare=!1}}function cr(t,n,r,o,a){var i=o.paint.get("raster-fade-duration");if(i>0){var s=e.browser.now(),c=(s-t.timeAdded)/i,l=n?(s-n.timeAdded)/i:-1,u=r.getSource(),p=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),h=!n||Math.abs(n.tileID.overscaledZ-p)>Math.abs(t.tileID.overscaledZ-p),f=h&&t.refreshedUponExpiration?1:e.clamp(h?c:1-l,0,1);return t.refreshedUponExpiration&&c>=1&&(t.refreshedUponExpiration=!1),n?{opacity:1,mix:1-f}:{opacity:f,mix:0}}return{opacity:1,mix:0}}var lr=new e.Color(1,0,0,1),ur=new e.Color(0,1,0,1),pr=new e.Color(0,0,1,1),hr=new e.Color(1,0,1,1),fr=new e.Color(0,1,1,1);function dr(e,t,n,r){vr(e,0,t+n/2,e.transform.width,n,r)}function mr(e,t,n,r){vr(e,t-n/2,0,n,e.transform.height,r)}function vr(t,n,r,o,a,i){var s=t.context,c=s.gl;c.enable(c.SCISSOR_TEST),c.scissor(n*e.browser.devicePixelRatio,r*e.browser.devicePixelRatio,o*e.browser.devicePixelRatio,a*e.browser.devicePixelRatio),s.clear({color:i}),c.disable(c.SCISSOR_TEST)}function yr(t,n,r){var o=t.context,a=o.gl,i=r.posMatrix,s=t.useProgram("debug"),c=Se.disabled,l=Me.disabled,u=t.colorModeForRenderPass();o.activeTexture.set(a.TEXTURE0),t.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(o,a.LINE_STRIP,c,l,u,ke.disabled,Pn(i,e.Color.red),"$debug",t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments);var p=n.getTileByID(r.key).latestRawTileData,h=Math.floor((p&&p.byteLength||0)/1024),f=n.getTile(r).tileSize,d=512/Math.min(f,512)*(r.overscaledZ/t.transform.zoom)*.5,m=r.canonical.toString();r.overscaledZ!==r.canonical.z&&(m+=" =>
2 "+r.overscaledZ),function(e,t){e.initDebugOverlayCanvas();var n=e.debugOverlayCanvas,r=e.context.gl,o=e.debugOverlayCanvas.getContext("2d");o.clearRect(0,0,n.width,n.height),o.shadowColor="white",o.shadowBlur=2,o.lineWidth=1.5,o.strokeStyle="white",o.textBaseline="top",o.font="bold 36px Open Sans, sans-serif",o.fillText(t,5,5),o.strokeText(t,5,5),e.debugOverlayTexture.update(n),e.debugOverlayTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)}(t,m+" "+h+"kb"),s.draw(o,a.TRIANGLES,c,l,Ce.alphaBlended,ke.disabled,Pn(i,e.Color.transparent,d),"$debug",t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments)}var gr={symbol:function(t,n,r,o,a){if("translucent"===t.renderPass){var i=Me.disabled,s=t.colorModeForRenderPass();r.layout.get("text-variable-anchor")&&function(t,n,r,o,a,i,s){for(var c=n.transform,l="map"===a,u="map"===i,p=0,h=t;p<h.length;p+=1){var f=h[p],d=o.getTile(f),m=d.getBucket(r);if(m&&m.text&&m.text.segments.get().length){var v=e.evaluateSizeForZoom(m.textSizeData,c.zoom),y=ht(d,1,n.transform.zoom),g=Xe(f.posMatrix,u,l,n.transform,y),b="none"!==r.layout.get("icon-text-fit")&&m.hasIconData();if(v){var _=Math.pow(2,c.zoom-d.tileID.overscaledZ);er(m,l,u,s,e.symbolSize,c,g,f.posMatrix,_,v,b)}}}}(o,t,r,n,r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),a),0!==r.paint.get("icon-opacity").constantOr(1)&&nr(t,n,r,o,!1,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),r.layout.get("icon-rotation-alignment"),r.layout.get("icon-pitch-alignment"),r.layout.get("icon-keep-upright"),i,s),0!==r.paint.get("text-opacity").constantOr(1)&&nr(t,n,r,o,!0,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),r.layout.get("text-rotation-alignment"),r.layout.get("text-pitch-alignment"),r.layout.get("text-keep-upright"),i,s),n.map.showCollisionBoxes&&(Xn(t,n,r,o,r.paint.get("text-translate"),r.paint.get("text-translate-anchor"),!0),Xn(t,n,r,o,r.paint.get("icon-translate"),r.paint.get("icon-translate-anchor"),!1))}},circle:function(t,n,r,o){if("translucent"===t.renderPass){var a=r.paint.get("circle-opacity"),i=r.paint.get("circle-stroke-width"),s=r.paint.get("circle-stroke-opacity"),c=!r.layout.get("circle-sort-key").isConstant();if(0!==a.constantOr(1)||0!==i.constantOr(1)&&0!==s.constantOr(1)){for(var l=t.context,u=l.gl,p=t.depthModeForSublayer(0,Se.ReadOnly),h=Me.disabled,f=t.colorModeForRenderPass(),d=[],m=0;m<o.length;m++){var v=o[m],y=n.getTile(v),g=y.getBucket(r);if(g){var b=g.programConfigurations.get(r.id),_={programConfiguration:b,program:t.useProgram("circle",b),layoutVertexBuffer:g.layoutVertexBuffer,indexBuffer:g.indexBuffer,uniformValues:Tn(t,v,y,r)};if(c)for(var w=0,x=g.segments.get();w<x.length;w+=1){var E=x[w];d.push({segments:new e.SegmentVector([E]),sortKey:E.sortKey,state:_})}else d.push({segments:g.segments,sortKey:0,state:_})}}c&&d.sort((function(e,t){return e.sortKey-t.sortKey}));for(var z=0,S=d;z<S.length;z+=1){var M=S[z],C=M.state;C.program.draw(l,u.TRIANGLES,p,h,f,ke.disabled,C.uniformValues,r.id,C.layoutVertexBuffer,C.indexBuffer,M.segments,r.paint,t.transform.zoom,C.programConfiguration)}}}},heatmap:function(t,n,r,o){if(0!==r.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){var a=t.context,i=a.gl,s=Me.disabled,c=new Ce([i.ONE,i.ONE],e.Color.transparent,[!0,!0,!0,!0]);!function(e,t,n){var r=e.gl;e.activeTexture.set(r.TEXTURE1),e.viewport.set([0,0,t.width/4,t.height/4]);var o=n.heatmapFbo;if(o)r.bindTexture(r.TEXTURE_2D,o.colorAttachment.get()),e.bindFramebuffer.set(o.framebuffer);else{var a=r.createTexture();r.bindTexture(r.TEXTURE_2D,a),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,r.CLAMP_TO_EDGE),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.LINEAR),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.LINEAR),o=n.heatmapFbo=e.createFramebuffer(t.width/4,t.height/4,!1),function(e,t,n,r){var o=e.gl;o.texImage2D(o.TEXTURE_2D,0,o.RGBA,t.width/4,t.height/4,0,o.RGBA,e.extRenderToTextureHalfFloat?e.extTextureHalfFloat.HALF_FLOAT_OES:o.UNSIGNED_BYTE,null),r.colorAttachment.set(n)}(e,t,a,o)}}(a,t,r),a.clear({color:e.Color.transparent});for(var l=0;l<o.length;l++){var u=o[l];if(!n.hasRenderableParent(u)){var p=n.getTile(u),h=p.getBucket(r);
vendor: 80,540 bytes, line 2
2if(h){var f=h.programConfigurations.get(r.id);t.useProgram("heatmap",f).draw(a,i.TRIANGLES,Se.disabled,s,c,ke.disabled,Rn(u.posMatrix,p,t.transform.zoom,r.paint.get("heatmap-intensity")),r.id,h.layoutVertexBuffer,h.indexBuffer,h.segments,r.paint,t.transform.zoom,f)}}}a.viewport.set([0,0,t.width,t.height])}else"translucent"===t.renderPass&&(t.context.setColorMode(t.colorModeForRenderPass()),function(t,n){var r=t.context,o=r.gl,a=n.heatmapFbo;if(a){r.activeTexture.set(o.TEXTURE0),o.bindTexture(o.TEXTURE_2D,a.colorAttachment.get()),r.activeTexture.set(o.TEXTURE1);var i=n.colorRampTexture;i||(i=n.colorRampTexture=new e.Texture(r,n.colorRamp,o.RGBA)),i.bind(o.LINEAR,o.CLAMP_TO_EDGE),t.useProgram("heatmapTexture").draw(r,o.TRIANGLES,Se.disabled,Me.disabled,t.colorModeForRenderPass(),ke.disabled,function(t,n,r,o){var a=e.create();e.ortho(a,0,t.width,t.height,0,0,1);var i=t.context.gl;return{u_matrix:a,u_world:[i.drawingBufferWidth,i.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:n.paint.get("heatmap-opacity")}}(t,n),n.id,t.viewportBuffer,t.quadTriangleIndexBuffer,t.viewportSegments,n.paint,t.transform.zoom)}}(t,r))},line:function(t,n,r,o){if("translucent"===t.renderPass){var a=r.paint.get("line-opacity"),i=r.paint.get("line-width");if(0!==a.constantOr(1)&&0!==i.constantOr(1))for(var s=t.depthModeForSublayer(0,Se.ReadOnly),c=t.colorModeForRenderPass(),l=r.paint.get("line-dasharray"),u=r.paint.get("line-pattern"),p=u.constantOr(1),h=r.paint.get("line-gradient"),f=r.getCrossfadeParameters(),d=p?"linePattern":l?"lineSDF":h?"lineGradient":"line",m=t.context,v=m.gl,y=!0,g=0,b=o;g<b.length;g+=1){var _=b[g],w=n.getTile(_);if(!p||w.patternsLoaded()){var x=w.getBucket(r);if(x){var E=x.programConfigurations.get(r.id),z=t.context.program.get(),S=t.useProgram(d,E),M=y||S.program!==z,C=u.constantOr(null);if(C&&w.imageAtlas){var k=w.imageAtlas,O=k.patternPositions[C.to.toString()],T=k.patternPositions[C.from.toString()];O&&T&&E.setConstantPatternPositions(O,T)}var A=p?Vn(t,w,r,f):l?Nn(t,w,r,l,f):h?jn(t,w,r,x.lineClipsArray.length):Dn(t,w,r);if(p)m.activeTexture.set(v.TEXTURE0),w.imageAtlasTexture.bind(v.LINEAR,v.CLAMP_TO_EDGE),E.updatePaintBuffers(f);else if(l&&(M||t.lineAtlas.dirty))m.activeTexture.set(v.TEXTURE0),t.lineAtlas.bind(m);else if(h){var L=x.gradients[r.id],P=L.texture;if(r.gradientVersion!==L.version){var I=256;if(r.stepInterpolant){var R=n.getSource().maxzoom,D=_.canonical.z===R?Math.ceil(1<<t.transform.maxZoom-_.canonical.z):1;I=e.clamp(e.nextPowerOfTwo(x.maxLineLength/e.EXTENT*1024*D),256,m.maxTextureSize)}L.gradient=e.renderColorRamp({expression:r.gradientExpression(),evaluationKey:"lineProgress",resolution:I,image:L.gradient||void 0,clips:x.lineClipsArray}),L.texture?L.texture.update(L.gradient):L.texture=new e.Texture(m,L.gradient,v.RGBA),L.version=r.gradientVersion,P=L.texture}m.activeTexture.set(v.TEXTURE0),P.bind(r.stepInterpolant?v.NEAREST:v.LINEAR,v.CLAMP_TO_EDGE)}S.draw(m,v.TRIANGLES,s,t.stencilModeForClipping(_),c,ke.disabled,A,r.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,r.paint,t.transform.zoom,E,x.layoutVertexBuffer2),y=!1}}}}},fill:function(t,n,r,o){var a=r.paint.get("fill-color"),i=r.paint.get("fill-opacity");if(0!==i.constantOr(1)){var s=t.colorModeForRenderPass(),c=r.paint.get("fill-pattern"),l=t.opaquePassEnabledForLayer()&&!c.constantOr(1)&&1===a.constantOr(e.Color.transparent).a&&1===i.constantOr(0)?"opaque":"translucent";if(t.renderPass===l){var u=t.depthModeForSublayer(1,"opaque"===t.renderPass?Se.ReadWrite:Se.ReadOnly);or(t,n,r,o,u,s,!1)}if("translucent"===t.renderPass&&r.paint.get("fill-antialias")){var p=t.depthModeForSublayer(r.getPaintProperty("fill-outline-color")?2:0,Se.ReadOnly);or(t,n,r,o,p,s,!0)}}},"fill-extrusion":function(e,t,n,r){var o=n.paint.get("fill-extrusion-opacity");if(0!==o&&"translucent"===e.renderPass){var a=new Se(e.context.gl.LEQUAL,Se.ReadWrite,e.depthRangeFor3D);if(1!==o||n.paint.get("fill-extrusion-pattern").constantOr(1))ar(e,t,n,r,a,Me.disabled,Ce.disabled),ar(e,t,n,r,a,e.stencilModeFor3D(),e.colorModeForRenderPass());else{var i=e.colorModeForRenderPass();ar(e,t,n,r,a,Me.disabled,i)}}},hillshade:function(e,t,n,r){if("offscreen"===e.renderPass||"translucent"===e.renderPass){for(var o=e.context,a=e.depthModeForSublayer(0,Se.ReadOnly),i=e.colorModeForRenderPass(),s="translucent"===e.renderPass?e.stencilConfigForOverlap(r):[{},r],c=s[0],l=0,u=s[1];l<u.length;l+=1){var p=u[l],h=t.getTile(p);h.needsHillshadePrepare&&"offscreen"===e.renderPass?sr(e,h,n,a,Me.disabled,i):"translucent"===e.renderPass&&ir(e,h,n,a,c[p.overscaledZ],i)}o.viewport.set([0,0,e.width,e.height])}},raster:function(e,t,n,r){if("translucent"===e.renderPass&&0!==n.paint.get("raster-opacity")&&r.length)for(var o=e.context,a=o.gl,i=t.getSource(),s=e.useProgram("raster"),c=e.colorModeForRenderPass(),l=i instanceof L?[{},r]:e.stencilConfigForOverlap(r),u=l[0],p=l[1],h=p[p.length-1].overscaledZ,f=!e.options.moving,d=0,m=p;d<m.length;d+=1){var v=m[d],y=e.depthModeForSublayer(v.overscaledZ-h,1===n.paint.get("raster-opacity")?Se.ReadWrite:Se.ReadOnly,a.LESS),g=t.getTile(v),b=e.transform.calculatePosMatrix(v.toUnwrapped(),f);g.registerFadeDuration(n.paint.get("raster-fade-duration"));var _=t.findLoadedParent(v,0),w=cr(g,_,t,n,e.transform),x=void 0,E=void 0,z="nearest"===n.paint.get("raster-resampling")?a.NEAREST:a.LINEAR;o.activeTexture.set(a.TEXTURE0),g.texture.bind(z,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),o.activeTexture.set(a.TEXTURE1),_?(_.texture.bind(z,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),x=Math.pow(2,_.tileID.overscaledZ-g.tileID.overscaledZ),E=[g.tileID.canonical.x*x%1,g.tileID.canonical.y*x%1]):g.texture.bind(z,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var S=Fn(b,E||[0,0],x||1,w,n);i instanceof L?s.draw(o,a.TRIANGLES,y,Me.disabled,c,ke.disabled,S,n.id,i.boundsBuffer,e.quadTriangleIndexBuffer,i.boundsSegments):s.draw(o,a.TRIANGLES,y,u[v.overscaledZ],c,ke.disabled,S,n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments)}},background:function(e,t,n){var r=n.paint.get("background-color"),o=n.paint.get("background-opacity");if(0!==o){var a=e.context,i=a.gl,s=e.transform,c=s.tileSize,l=n.paint.get("background-pattern");if(!e.isPatternMissing(l)){var u=!l&&1===r.a&&1===o&&e.opaquePassEnabledForLayer()?"opaque":"translucent";if(e.renderPass===u){var p=Me.disabled,h=e.depthModeForSublayer(0,"opaque"===u?Se.ReadWrite:Se.ReadOnly),f=e.colorModeForRenderPass(),d=e.useProgram(l?"backgroundPattern":"background"),m=s.coveringTiles({tileSize:c});l&&(a.activeTexture.set(i.TEXTURE0),e.imageManager.bind(e.context));for(var v=n.getCrossfadeParameters(),y=0,g=m;y<g.length;y+=1){var b=g[y],_=e.transform.calculatePosMatrix(b.toUnwrapped()),w=l?Kn(_,o,e,l,{tileID:b,tileSize:c},v):Zn(_,o,r);d.draw(a,i.TRIANGLES,h,p,f,ke.disabled,w,n.id,e.tileExtentBuffer,e.quadTriangleIndexBuffer,e.tileExtentSegments)}}}}},debug:function(e,t,n){for(var r=0;r<n.length;r++)yr(e,t,n[r])},custom:function(e,t,n){var r=e.context,o=n.implementation;if("offscreen"===e.renderPass){var a=o.prerender;a&&(e.setCustomLayerDefaults(),r.setColorMode(e.colorModeForRenderPass()),a.call(o,r.gl,e.transform.customLayerMatrix()),r.setDirty(),e.setBaseState())}else if("translucent"===e.renderPass){e.setCustomLayerDefaults(),r.setColorMode(e.colorModeForRenderPass()),r.setStencilMode(Me.disabled);var i="3d"===o.renderingMode?new Se(e.context.gl.LEQUAL,Se.ReadWrite,e.depthRangeFor3D):e.depthModeForSublayer(0,Se.ReadOnly);r.setDepthMode(i),o.render(r.gl,e.transform.customLayerMatrix()),r.setDirty(),e.setBaseState(),r.bindFramebuffer.set(null)}}},br=function(e,t){this.context=new Oe(e),this.transform=t,this._tileTextures={},this.setup(),this.numSublayers=Te.maxUnderzooming+Te.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Vt,this.gpuTimers={}};br.prototype.resize=function(t,n){if(this.width=t*e.browser.devicePixelRatio,this.height=n*e.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var r=0,o=this.style._order;r<o.length;r+=1)this.style._layers[o[r]].resize()},br.prototype.setup=function(){var t=this.context,n=new e.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(e.EXTENT,0),n.emplaceBack(0,e.EXTENT),n.emplaceBack(e.EXTENT,e.EXTENT),this.tileExtentBuffer=t.createVertexBuffer(n,qt.members),this.tileExtentSegments=e.SegmentVector.simpleSegment(0,0,4,2);var r=new e.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(e.EXTENT,0),r.emplaceBack(0,e.EXTENT),r.emplaceBack(e.EXTENT,e.EXTENT),this.debugBuffer=t.createVertexBuffer(r,qt.members),this.debugSegments=e.SegmentVector.simpleSegment(0,0,4,5);var o=new e.StructArrayLayout4i8;o.emplaceBack(0,0,0,0),o.emplaceBack(e.EXTENT,0,e.EXTENT,0),o.emplaceBack(0,e.EXTENT,0,e.EXTENT),o.emplaceBack(e.EXTENT,e.EXTENT,e.EXTENT,e.EXTENT),this.rasterBoundsBuffer=t.createVertexBuffer(o,A.members),this.rasterBoundsSegments=e.SegmentVector.simpleSegment(0,0,4,2);var a=new e.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(a,qt.members),this.viewportSegments=e.SegmentVector.simpleSegment(0,0,4,2);var i=new e.StructArrayLayout1ui2;i.emplaceBack(0),i.emplaceBack(1),i.emplaceBack(3),i.emplaceBack(2),i.emplaceBack(0),this.tileBorderIndexBuffer=t.createIndexBuffer(i);var s=new e.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(s),this.emptyTexture=new e.Texture(t,{width:1,height:1,data:new Uint8Array([0,0,0,0])},t.gl.RGBA);var c=this.context.gl;this.stencilClearMode=new Me({func:c.ALWAYS,mask:0},0,255,c.ZERO,c.ZERO,c.ZERO)},br.prototype.clearStencil=function(){var t=this.context,n=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var r=e.create();e.ortho(r,0,this.width,this.height,0,0,1),e.scale(r,r,[n.drawingBufferWidth,n.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(t,n.TRIANGLES,Se.disabled,this.stencilClearMode,Ce.disabled,ke.disabled,In(r),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},br.prototype._renderTileClippingMasks=function(e,t){if(this.currentStencilSource!==e.source&&e.isTileClipped()&&t&&t.length){this.currentStencilSource=e.source;var n=this.context,r=n.gl;this.nextStencilID+t.length>256&&this.clearStencil(),n.setColorMode(Ce.disabled),n.setDepthMode(Se.disabled);var o=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,i=t;a<i.length;a+=1){var s=i[a],c=this._tileClippingMaskIDs[s.key]=this.nextStencilID++;o.draw(n,r.TRIANGLES,Se.disabled,new Me({func:r.ALWAYS,mask:0},c,255,r.KEEP,r.KEEP,r.REPLACE),Ce.disabled,ke.disabled,In(s.posMatrix),"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},br.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var e=this.nextStencilID++,t=this.context.gl;return new Me({func:t.NOTEQUAL,mask:255},e,255,t.KEEP,t.KEEP,t.REPLACE)},br.prototype.stencilModeForClipping=function(e){var t=this.context.gl;return new Me({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[e.key],0,t.KEEP,t.KEEP,t.REPLACE)},br.prototype.stencilConfigForOverlap=function(e){var t,n=this.context.gl,r=e.sort((function(e,t){return t.overscaledZ-e.overscaledZ})),o=r[r.length-1].overscaledZ,a=r[0].overscaledZ-o+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var i={},s=0;s<a;s++)i[s+o]=new Me({func:n.GEQUAL,mask:255},s+this.nextStencilID,255,n.KEEP,n.KEEP,n.REPLACE);return this.nextStencilID+=a,[i,r]}return[(t={},t[o]=Me.disabled,t),r]},br.prototype.colorModeForRenderPass=function(){var t=this.context.gl;return this._showOverdrawInspector?new Ce([t.CONSTANT_COLOR,t.ONE],new e.Color(1/8,1/8,1/8,0),[!0,!0,!0,!0]):"opaque"===this.renderPass?Ce.unblended:Ce.alphaBlended},br.prototype.depthModeForSublayer=function(e,t,n){if(!this.opaquePassEnabledForLayer())return Se.disabled;var r=1-((1+this.currentLayer)*this.numSublayers+e)*this.depthEpsilon;return new Se(n||this.context.gl.LEQUAL,t,[r,r])},br.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},br.prototype.render=function(t,n){var r=this;this.style=t,this.options=n,this.lineAtlas=t.lineAtlas,this.imageManager=t.imageManager,this.glyphManager=t.glyphManager,this.symbolFadeChange=t.placement.symbolFadeChange(e.browser.now()),this.imageManager.beginFrame();var o=this.style._order,a=this.style.sourceCaches;for(var i in a){var s=a[i];s.used&&s.prepare(this.context)}var c,l,u={},p={},h={};for(var f in a){var d=a[f];u[f]=d.getVisibleCoordinates(),p[f]=u[f].slice().reverse(),h[f]=d.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var m=0;m<o.length;m++)if(this.style._layers[o[m]].is3D()){this.opaquePassCutoff=m;break}this.renderPass="offscreen";for(var v=0,y=o;v<y.length;v+=1){var g=this.style._layers[y[v]];if(g.hasOffscreenPass()&&!g.isHidden(this.transform.zoom)){var b=p[g.source];("custom"===g.type||b.length)&&this.renderLayer(this,a[g.source],g,b)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:n.showOverdrawInspector?e.Color.black:e.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=n.showOverdrawInspector,this.depthRangeFor3D=[0,1-(t._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass="opaque",this.currentLayer=o.length-1;this.currentLayer>=0;this.currentLayer--){var _=this.style._layers[o[this.currentLayer]],w=a[_.source],x=u[_.source];this._renderTileClippingMasks(_,x),this.renderLayer(this,w,_,x)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<o.length;this.currentLayer++){var E=this.style._layers[o[this.currentLayer]],z=a[E.source],S=("symbol"===E.type?h:p)[E.source];this._renderTileClippingMasks(E,u[E.source]),this.renderLayer(this,z,E,S)}this.options.showTileBoundaries&&(e.values(this.style._layers).forEach((function(e){e.source&&!e.isHidden(r.transform.zoom)&&(e.source!==(l&&l.id)&&(l=r.style.sourceCaches[e.source]),(!c||c.getSource().maxzoom<l.getSource().maxzoom)&&(c=l))})),c&&gr.debug(this,c,c.getVisibleCoordinates())),this.options.showPadding&&function(e){var t=e.transform.padding;dr(e,e.transform.height-(t.top||0),3,lr),dr(e,t.bottom||0,3,ur),mr(e,t.left||0,3,pr),mr(e,e.transform.width-(t.right||0),3,hr);var n=e.transform.centerPoint;!function(e,t,n,r){vr(e,t-1,n-10,2,20,r),vr(e,t-10,n-1,20,2,r)}(e,n.x,e.transform.height-n.y,fr)}(this),this.context.setDefault()},br.prototype.renderLayer=function(e,t,n,r){n.isHidden(this.transform.zoom)||("background"===n.type||"custom"===n.type||r.length)&&(this.id=n.id,this.gpuTimingStart(n),gr[n.type](e,t,n,r,this.style.placement.variableOffsets),this.gpuTimingEnd())},br.prototype.gpuTimingStart=function(e){if(this.options.gpuTiming){var t=this.context.extTimerQuery,n=this.gpuTimers[e.id];n||(n=this.gpuTimers[e.id]={calls:0,cpuTime:0,query:t.createQueryEXT()}),n.calls++,t.beginQueryEXT(t.TIME_ELAPSED_EXT,n.query)}},br.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var e=this.context.extTimerQuery;e.endQueryEXT(e.TIME_ELAPSED_EXT)}},br.prototype.collectGpuTimers=function(){var e=this.gpuTimers;return this.gpuTimers={},e},br.prototype.queryGpuTimers=function(e){var t={};for(var n in e){var r=e[n],o=this.context.extTimerQuery,a=o.getQueryObjectEXT(r.query,o.QUERY_RESULT_EXT)/1e6;o.deleteQueryEXT(r.query),t[n]=a}return t},br.prototype.translatePosMatrix=function(t,n,r,o,a){if(!r[0]&&!r[1])return t;var i=a?"map"===o?this.transform.angle:0:"viewport"===o?-this.transform.angle:0;if(i){var s=Math.sin(i),c=Math.cos(i);r=[r[0]*c-r[1]*s,r[0]*s+r[1]*c]}var l=[a?r[0]:ht(n,r[0],this.transform.zoom),a?r[1]:ht(n,r[1],this.transform.zoom),0],u=new Float32Array(16);return e.translate(u,t,l),u},br.prototype.saveTileTexture=function(e){var t=this._tileTextures[e.size[0]];t?t.push(e):this._tileTextures[e.size[0]]=[e]},br.prototype.getTileTexture=function(e){var t=this._tileTextures[e];return t&&t.length>0?t.pop():null},br.prototype.isPatternMissing=function(e){if(!e)return!1;if(!e.from||!e.to)return!0;var t=this.imageManager.getPattern(e.from.toString()),n=this.imageManager.getPattern(e.to.toString());return!t||!n},br.prototype.useProgram=function(e,t){this.cache=this.cache||{};var n=""+e+(t?t.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[n]||(this.cache[n]=new xn(this.context,e,bn[e],t,Yn[e],this._showOverdrawInspector)),this.cache[n]},br.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},br.prototype.setBaseState=function(){var e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)},br.prototype.initDebugOverlayCanvas=function(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=e.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new e.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))},br.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var _r=function(e,t){this.points=e,this.planes=t};_r.fromInvProjectionMatrix=function(t,n,r){var o=Math.pow(2,r),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(n){return e.transformMat4([],n,t)})).map((function(t){return e.scale$1([],t,1/t[3]/n*o)})),i=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(t){var n=e.sub([],a[t[0]],a[t[1]]),r=e.sub([],a[t[2]],a[t[1]]),o=e.normalize([],e.cross([],n,r)),i=-e.dot(o,a[t[1]]);return o.concat(i)}));return new _r(a,i)};var wr=function(t,n){this.min=t,this.max=n,this.center=e.scale$2([],e.add([],this.min,this.max),.5)};wr.prototype.quadrant=function(t){for(var n=[t%2==0,t<2],r=e.clone$2(this.min),o=e.clone$2(this.max),a=0;a<n.length;a++)r[a]=n[a]?this.min[a]:this.center[a],o[a]=n[a]?this.center[a]:this.max[a];return o[2]=this.max[2],new wr(r,o)},wr.prototype.distanceX=function(e){return Math.max(Math.min(this.max[0],e[0]),this.min[0])-e[0]},wr.prototype.distanceY=function(e){return Math.max(Math.min(this.max[1],e[1]),this.min[1])-e[1]},wr.prototype.intersects=function(t){for(var n=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],r=!0,o=0;o<t.planes.length;o++){for(var a=t.planes[o],i=0,s=0;s<n.length;s++)i+=e.dot$1(a,n[s])>=0;if(0===i)return 0;i!==n.length&&(r=!1)}if(r)return 2;for(var c=0;c<3;c++){for(var l=Number.MAX_VALUE,u=-Number.MAX_VALUE,p=0;p<t.points.length;p++){var h=t.points[p][c]-this.min[c];l=Math.min(l,h),u=Math.max(u,h)}if(u<0||l>this.max[c]-this.min[c])return 0}return 1};var xr=function(e,t,n,r){if(void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=0),void 0===r&&(r=0),isNaN(e)||e<0||isNaN(t)||t<0||isNaN(n)||n<0||isNaN(r)||r<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=n,this.right=r};xr.prototype.interpolate=function(t,n,r){return null!=n.top&&null!=t.top&&(this.top=e.number(t.top,n.top,r)),null!=n.bottom&&null!=t.bottom&&(this.bottom=e.number(t.bottom,n.bottom,r)),null!=n.left&&null!=t.left&&(this.left=e.number(t.left,n.left,r)),null!=n.right&&null!=t.right&&(this.right=e.number(t.right,n.right,r)),this},xr.prototype.getCenter=function(t,n){var r=e.clamp((this.left+t-this.right)/2,0,t),o=e.clamp((this.top+n-this.bottom)/2,0,n);return new e.Point(r,o)},xr.prototype.equals=function(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right},xr.prototype.clone=function(){return new xr(this.top,this.bottom,this.left,this.right)},xr.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var Er=function(t,n,r,o,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=t||0,this._maxZoom=n||22,this._minPitch=null==r?0:r,this._maxPitch=null==o?60:o,this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new xr,this._posMatrixCache={},this._alignedPosMatrixCache={}},zr={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};Er.prototype.clone=function(){var e=new Er(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return e.tileSize=this.tileSize,e.latRange=this.latRange,e.width=this.width,e.height=this.height,e._center=this._center,e.zoom=this.zoom,e.angle=this.angle,e._fov=this._fov,e._pitch=this._pitch,e._unmodified=this._unmodified,e._edgeInsets=this._edgeInsets.clone(),e._calcMatrices(),e},zr.minZoom.get=function(){return this._minZoom},zr.minZoom.set=function(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))},zr.maxZoom.get=function(){return this._maxZoom},zr.maxZoom.set=function(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))},zr.minPitch.get=function(){return this._minPitch},zr.minPitch.set=function(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))},zr.maxPitch.get=function(){return this._maxPitch},zr.maxPitch.set=function(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))},zr.renderWorldCopies.get=function(){return this._renderWorldCopies},zr.renderWorldCopies.set=function(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e},zr.worldSize.get=function(){return this.tileSize*this.scale},zr.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},zr.size.get=function(){return new e.Point(this.width,this.height)},zr.bearing.get=function(){return-this.angle/Math.PI*180},zr.bearing.set=function(t){var n=-e.wrap(t,-180,180)*Math.PI/180;this.angle!==n&&(this._unmodified=!1,this.angle=n,this._calcMatrices(),this.rotationMatrix=e.create$2(),e.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},zr.pitch.get=function(){return this._pitch/Math.PI*180},zr.pitch.set=function(t){var n=e.clamp(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==n&&(this._unmodified=!1,this._pitch=n,this._calcMatrices())},zr.fov.get=function(){return this._fov/Math.PI*180},zr.fov.set=function(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())},zr.zoom.get=function(){return this._zoom},zr.zoom.set=function(e){var t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._zoom=t,this.scale=this.zoomScale(t),this.tileZoom=Math.floor(t),this.zoomFraction=t-this.tileZoom,this._constrain(),this._calcMatrices())},zr.center.get=function(){return this._center},zr.center.set=function(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._constrain(),this._calcMatrices())},zr.padding.get=function(){return this._edgeInsets.toJSON()},zr.padding.set=function(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())},zr.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},Er.prototype.isPaddingEqual=function(e){return this._edgeInsets.equals(e)},Er.prototype.interpolatePadding=function(e,t,n){this._unmodified=!1,this._edgeInsets.interpolate(e,t,n),this._constrain(),this._calcMatrices()},Er.prototype.coveringZoomLevel=function(e){var t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)},Er.prototype.getVisibleUnwrappedCoordinates=function(t){var n=[new e.UnwrappedTileID(0,t)];if(this._renderWorldCopies)for(var r=this.pointCoordinate(new e.Point(0,0)),o=this.pointCoordinate(new e.Point(this.width,0)),a=this.pointCoordinate(new e.Point(this.width,this.height)),i=this.pointCoordinate(new e.Point(0,this.height)),s=Math.floor(Math.min(r.x,o.x,a.x,i.x)),c=Math.floor(Math.max(r.x,o.x,a.x,i.x)),l=s-1;l<=c+1;l++)0!==l&&n.push(new e.UnwrappedTileID(l,t));return n},Er.prototype.coveringTiles=function(t){var n=this.coveringZoomLevel(t),r=n;if(void 0!==t.minzoom&&n<t.minzoom)return[];void 0!==t.maxzoom&&n>t.maxzoom&&(n=t.maxzoom);var o=e.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,n),i=[a*o.x,a*o.y,0],s=_r.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,n),c=t.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(c=n);var l=function(e){return{aabb:new wr([e*a,0,0],[(e+1)*a,a,0]),zoom:0,x:0,y:0,wrap:e,fullyVisible:!1}},u=[],p=[],h=n,f=t.reparseOverscaled?r:n;if(this._renderWorldCopies)for(var d=1;d<=3;d++)u.push(l(-d)),u.push(l(d));for(u.push(l(0));u.length>0;){var m=u.pop(),v=m.x,y=m.y,g=m.fullyVisible;if(!g){var b=m.aabb.intersects(s);if(0===b)continue;g=2===b}var _=m.aabb.distanceX(i),w=m.aabb.distanceY(i),x=Math.max(Math.abs(_),Math.abs(w));if(m.zoom===h||x>3+(1<<h-m.zoom)-2&&m.zoom>=c)p.push({tileID:new e.OverscaledTileID(m.zoom===h?f:m.zoom,m.wrap,m.zoom,v,y),distanceSq:e.sqrLen([i[0]-.5-v,i[1]-.5-y])});else for(var E=0;E<4;E++){var z=(v<<1)+E%2,S=(y<<1)+(E>>1);u.push({aabb:m.aabb.quadrant(E),zoom:m.zoom+1,x:z,y:S,wrap:m.wrap,fullyVisible:g})}}return p.sort((function(e,t){return e.distanceSq-t.distanceSq})).map((function(e){return e.tileID}))},Er.prototype.resize=function(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()},zr.unmodified.get=function(){return this._unmodified},Er.prototype.zoomScale=function(e){return Math.pow(2,e)},Er.prototype.scaleZoom=function(e){return Math.log(e)/Math.LN2},Er.prototype.project=function(t){var n=e.clamp(t.lat,-this.maxValidLatitude,this.maxValidLatitude);return new e.Point(e.mercatorXfromLng(t.lng)*this.worldSize,e.mercatorYfromLat(n)*this.worldSize)},Er.prototype.unproject=function(t){return new e.MercatorCoordinate(t.x/this.worldSize,t.y/this.worldSize).toLngLat()},zr.point.get=function(){return this.project(this.center)},Er.prototype.setLocationAtPoint=function(t,n){var r=this.pointCoordinate(n),o=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(t),i=new e.MercatorCoordinate(a.x-(r.x-o.x),a.y-(r.y-o.y));this.center=this.coordinateLocation(i),this._renderWorldCopies&&(this.center=this.center.wrap())},Er.prototype.locationPoint=function(e){return this.coordinatePoint(this.locationCoordinate(e))},Er.prototype.pointLocation=function(e){return this.coordinateLocation(this.pointCoordinate(e))},Er.prototype.locationCoordinate=function(t){return e.MercatorCoordinate.fromLngLat(t)},Er.prototype.coordinateLocation=function(e){return e.toLngLat()},Er.prototype.pointCoordinate=function(t){var n=[t.x,t.y,0,1],r=[t.x,t.y,1,1];e.transformMat4(n,n,this.pixelMatrixInverse),e.transformMat4(r,r,this.pixelMatrixInverse);var o=n[3],a=r[3],i=n[1]/o,s=r[1]/a,c=n[2]/o,l=r[2]/a,u=c===l?0:(0-c)/(l-c);return new e.MercatorCoordinate(e.number(n[0]/o,r[0]/a,u)/this.worldSize,e.number(i,s,u)/this.worldSize)},Er.prototype.coordinatePoint=function(t){var n=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.transformMat4(n,n,this.pixelMatrix),new e.Point(n[0]/n[3],n[1]/n[3])},Er.prototype.getBounds=function(){return(new e.LngLatBounds).extend(this.pointLocation(new e.Point(0,0))).extend(this.pointLocation(new e.Point(this.width,0))).extend(this.pointLocation(new e.Point(this.width,this.height))).extend(this.pointLocation(new e.Point(0,this.height)))},Er.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new e.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},Er.prototype.setMaxBounds=function(e){e?(this.lngRange=[e.getWest(),e.getEast()],this.latRange=[e.getSouth(),e.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},Er.prototype.calculatePosMatrix=function(t,n){void 0===n&&(n=!1);var r=t.key,o=n?this._alignedPosMatrixCache:this._posMatrixCache;if(o[r])return o[r];var a=t.canonical,i=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*t.wrap,c=e.identity(new Float64Array(16));return e.translate(c,c,[s*i,a.y*i,0]),e.scale(c,c,[i/e.EXTENT,i/e.EXTENT,1]),e.multiply(c,n?this.alignedProjMatrix:this.projMatrix,c),o[r]=new Float32Array(c),o[r]},Er.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},Er.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var t,n,r,o,a=-90,i=90,s=-180,c=180,l=this.size,u=this._unmodified;if(this.latRange){var p=this.latRange;a=e.mercatorYfromLat(p[1])*this.worldSize,t=(i=e.mercatorYfromLat(p[0])*this.worldSize)-a<l.y?l.y/(i-a):0}if(this.lngRange){var h=this.lngRange;s=e.mercatorXfromLng(h[0])*this.worldSize,n=(c=e.mercatorXfromLng(h[1])*this.worldSize)-s<l.x?l.x/(c-s):0}var f=this.point,d=Math.max(n||0,t||0);if(d)return this.center=this.unproject(new e.Point(n?(c+s)/2:f.x,t?(i+a)/2:f.y)),this.zoom+=this.scaleZoom(d),this._unmodified=u,void(this._constraining=!1);if(this.latRange){var m=f.y,v=l.y/2;m-v<a&&(o=a+v),m+v>i&&(o=i-v)}if(this.lngRange){var y=f.x,g=l.x/2;y-g<s&&(r=s+g),y+g>c&&(r=c-g)}void 0===r&&void 0===o||(this.center=this.unproject(new e.Point(void 0!==r?r:f.x,void 0!==o?o:f.y))),this._unmodified=u,this._constraining=!1}},Er.prototype._calcMatrices=function(){if(this.height){var t=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height;var n=Math.PI/2+this._pitch,r=this._fov*(.5+t.y/this.height),o=Math.sin(r)*this.cameraToCenterDistance/Math.sin(e.clamp(Math.PI-n-r,.01,Math.PI-.01)),a=this.point,i=a.x,s=a.y,c=1.01*(Math.cos(Math.PI/2-this._pitch)*o+this.cameraToCenterDistance),l=this.height/50,u=new Float64Array(16);e.perspective(u,this._fov,this.width/this.height,l,c),u[8]=2*-t.x/this.width,u[9]=2*t.y/this.height,e.scale(u,u,[1,-1,1]),e.translate(u,u,[0,0,-this.cameraToCenterDistance]),e.rotateX(u,u,this._pitch),e.rotateZ(u,u,this.angle),e.translate(u,u,[-i,-s,0]),this.mercatorMatrix=e.scale([],u,[this.worldSize,this.worldSize,this.worldSize]),e.scale(u,u,[1,1,e.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=u,this.invProjMatrix=e.invert([],this.projMatrix);var p=this.width%2/2,h=this.height%2/2,f=Math.cos(this.angle),d=Math.sin(this.angle),m=i-Math.round(i)+f*p+d*h,v=s-Math.round(s)+f*h+d*p,y=new Float64Array(u);if(e.translate(y,y,[m>.5?m-1:m,v>.5?v-1:v,0]),this.alignedProjMatrix=y,u=e.create(),e.scale(u,u,[this.width/2,-this.height/2,1]),e.translate(u,u,[1,-1,0]),this.labelPlaneMatrix=u,u=e.create(),e.scale(u,u,[1,-1,1]),e.translate(u,u,[-1,-1,0]),e.scale(u,u,[2/this.width,2/this.height,1]),this.glCoordMatrix=u,this.pixelMatrix=e.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(u=e.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=u,this._posMatrixCache={},this._alignedPosMatrixCache={}}},Er.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var t=this.pointCoordinate(new e.Point(0,0)),n=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.transformMat4(n,n,this.pixelMatrix)[3]/this.cameraToCenterDistance},Er.prototype.getCameraPoint=function(){var t=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.Point(0,t))},Er.prototype.getCameraQueryGeometry=function(t){var n=this.getCameraPoint();if(1===t.length)return[t[0],n];for(var r=n.x,o=n.y,a=n.x,i=n.y,s=0,c=t;s<c.length;s+=1){var l=c[s];r=Math.min(r,l.x),o=Math.min(o,l.y),a=Math.max(a,l.x),i=Math.max(i,l.y)}return[new e.Point(r,o),new e.Point(a,o),new e.Point(a,i),new e.Point(r,i),new e.Point(r,o)]},Object.defineProperties(Er.prototype,zr);var Sr=function(t){var n,r,o,a;this._hashName=t&&encodeURIComponent(t),e.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=(n=this._updateHashUnthrottled.bind(this),r=!1,o=null,a=function(){o=null,r&&(n(),o=setTimeout(a,300),r=!1)},function(){return r=!0,o||a(),o})};Sr.prototype.addTo=function(t){return this._map=t,e.window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},Sr.prototype.remove=function(){return e.window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},Sr.prototype.getHashString=function(t){var n=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,o=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,o),i=Math.round(n.lng*a)/a,s=Math.round(n.lat*a)/a,c=this._map.getBearing(),l=this._map.getPitch(),u="";if(u+=t?"/"+i+"/"+s+"/"+r:r+"/"+s+"/"+i,(c||l)&&(u+="/"+Math.round(10*c)/10),l&&(u+="/"+Math.round(l)),this._hashName){var p=this._hashName,h=!1,f=e.window.location.hash.slice(1).split("&").map((function(e){var t=e.split("=")[0];return t===p?(h=!0,t+"="+u):e})).filter((function(e){return e}));return h||f.push(p+"="+u),"#"+f.join("&")}return"#"+u},Sr.prototype._getCurrentHash=function(){var t,n=this,r=e.window.location.hash.replace("#","");return this._hashName?(r.split("&").map((function(e){return e.split("=")})).forEach((function(e){e[0]===n._hashName&&(t=e)})),(t&&t[1]||"").split("/")):r.split("/")},Sr.prototype._onHashChange=function(){var e=this._getCurrentHash();if(e.length>=3&&!e.some((function(e){return isNaN(e)}))){var t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(e[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:t,pitch:+(e[4]||0)}),!0}return!1},Sr.prototype._updateHashUnthrottled=function(){var t=e.window.location.href.replace(/(#.+)?$/,this.getHashString());try{e.window.history.replaceState(e.window.history.state,null,t)}catch(e){}};var Mr={linearity:.3,easing:e.bezier(0,0,.3,1)},Cr=e.extend({deceleration:2500,maxSpeed:1400},Mr),kr=e.extend({deceleration:20,maxSpeed:1400},Mr),Or=e.extend({deceleration:1e3,maxSpeed:360},Mr),Tr=e.extend({deceleration:1e3,maxSpeed:90},Mr),Ar=function(e){this._map=e,this.clear()};function Lr(e,t){(!e.duration||e.duration<t.duration)&&(e.duration=t.duration,e.easing=t.easing)}function Pr(t,n,r){var o=r.maxSpeed,a=r.linearity,i=r.deceleration,s=e.clamp(t*a/(n/1e3),-o,o),c=Math.abs(s)/(i*a);return{easing:r.easing,duration:1e3*c,amount:s*(c/2)}}Ar.prototype.clear=function(){this._inertiaBuffer=[]},Ar.prototype.record=function(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:e.browser.now(),settings:t})},Ar.prototype._drainInertiaBuffer=function(){for(var t=this._inertiaBuffer,n=e.browser.now();t.length>0&&n-t[0].time>160;)t.shift()},Ar.prototype._onMoveEnd=function(t){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var n={zoom:0,bearing:0,pitch:0,pan:new e.Point(0,0),pinchAround:void 0,around:void 0},r=0,o=this._inertiaBuffer;r<o.length;r+=1){var a=o[r].settings;n.zoom+=a.zoomDelta||0,n.bearing+=a.bearingDelta||0,n.pitch+=a.pitchDelta||0,a.panDelta&&n.pan._add(a.panDelta),a.around&&(n.around=a.around),a.pinchAround&&(n.pinchAround=a.pinchAround)}var i=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,s={};if(n.pan.mag()){var c=Pr(n.pan.mag(),i,e.extend({},Cr,t||{}));s.offset=n.pan.mult(c.amount/n.pan.mag()),s.center=this._map.transform.center,Lr(s,c)}if(n.zoom){var l=Pr(n.zoom,i,kr);s.zoom=this._map.transform.zoom+l.amount,Lr(s,l)}if(n.bearing){var u=Pr(n.bearing,i,Or);s.bearing=this._map.transform.bearing+e.clamp(u.amount,-179,179),Lr(s,u)}if(n.pitch){var p=Pr(n.pitch,i,Tr);s.pitch=this._map.transform.pitch+p.amount,Lr(s,p)}if(s.zoom||s.bearing){var h=void 0===n.pinchAround?n.around:n.pinchAround;s.around=h?this._map.unproject(h):this._map.getCenter()}return this.clear(),e.extend(s,{noMoveStart:!0})}};var Ir=function(t){function r(r,o,a,i){void 0===i&&(i={});var s=n.mousePos(o.getCanvasContainer(),a),c=o.unproject(s);t.call(this,r,e.extend({point:s,lngLat:c,originalEvent:a},i)),this._defaultPrevented=!1,this.target=o}t&&(r.__proto__=t),(r.prototype=Object.create(t&&t.prototype)).constructor=r;var o={defaultPrevented:{configurable:!0}};return r.prototype.preventDefault=function(){this._defaultPrevented=!0},o.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(r.prototype,o),r}(e.Event),Rr=function(t){function r(r,o,a){var i="touchend"===r?a.changedTouches:a.touches,s=n.touchPos(o.getCanvasContainer(),i),c=s.map((function(e){return o.unproject(e)})),l=s.reduce((function(e,t,n,r){return e.add(t.div(r.length))}),new e.Point(0,0)),u=o.unproject(l);t.call(this,r,{points:s,point:l,lngLats:c,lngLat:u,originalEvent:a}),this._defaultPrevented=!1}t&&(r.__proto__=t),(r.prototype=Object.create(t&&t.prototype)).constructor=r;var o={defaultPrevented:{configurable:!0}};return r.prototype.preventDefault=function(){this._defaultPrevented=!0},o.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(r.prototype,o),r}(e.Event),Dr=function(e){function t(t,n,r){e.call(this,t,{originalEvent:r}),this._defaultPrevented=!1}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={defaultPrevented:{configurable:!0}};return t.prototype.preventDefault=function(){this._defaultPrevented=!0},n.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(t.prototype,n),t}(e.Event),jr=function(e,t){this._map=e,this._clickTolerance=t.clickTolerance};jr.prototype.reset=function(){delete this._mousedownPos},jr.prototype.wheel=function(e){return this._firePreventable(new Dr(e.type,this._map,e))},jr.prototype.mousedown=function(e,t){return this._mousedownPos=t,this._firePreventable(new Ir(e.type,this._map,e))},jr.prototype.mouseup=function(e){this._map.fire(new Ir(e.type,this._map,e))},jr.prototype.click=function(e,t){this._mousedownPos&&this._mousedownPos.dist(t)>=this._clickTolerance||this._map.fire(new Ir(e.type,this._map,e))},jr.prototype.dblclick=function(e){return this._firePreventable(new Ir(e.type,this._map,e))},jr.prototype.mouseover=function(e){this._map.fire(new Ir(e.type,this._map,e))},jr.prototype.mouseout=function(e){this._map.fire(new Ir(e.type,this._map,e))},jr.prototype.touchstart=function(e){return this._firePreventable(new Rr(e.type,this._map,e))},jr.prototype.touchmove=function(e){this._map.fire(new Rr(e.type,this._map,e))},jr.prototype.touchend=function(e){this._map.fire(new Rr(e.type,this._map,e))},jr.prototype.touchcancel=function(e){this._map.fire(new Rr(e.type,this._map,e))},jr.prototype._firePreventable=function(e){if(this._map.fire(e),e.defaultPrevented)return{}},jr.prototype.isEnabled=function(){return!0},jr.prototype.isActive=function(){return!1},jr.prototype.enable=function(){},jr.prototype.disable=function(){};var Vr=function(e){this._map=e};Vr.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Vr.prototype.mousemove=function(e){this._map.fire(new Ir(e.type,this._map,e))},Vr.prototype.mousedown=function(){this._delayContextMenu=!0},Vr.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Ir("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Vr.prototype.contextmenu=function(e){this._delayContextMenu?this._contextMenuEvent=e:this._map.fire(new Ir(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()},Vr.prototype.isEnabled=function(){return!0},Vr.prototype.isActive=function(){return!1},Vr.prototype.enable=function(){},Vr.prototype.disable=function(){};var Nr=function(e,t){this._map=e,this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1};function Hr(e,t){for(var n={},r=0;r<e.length;r++)n[e[r].identifier]=t[r];return n}Nr.prototype.isEnabled=function(){return!!this._enabled},Nr.prototype.isActive=function(){return!!this._active},Nr.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},Nr.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Nr.prototype.mousedown=function(e,t){this.isEnabled()&&e.shiftKey&&0===e.button&&(n.disableDrag(),this._startPos=this._lastPos=t,this._active=!0)},Nr.prototype.mousemoveWindow=function(e,t){if(this._active){var r=t;if(!(this._lastPos.equals(r)||!this._box&&r.dist(this._startPos)<this._clickTolerance)){var o=this._startPos;this._lastPos=r,this._box||(this._box=n.create("div","maplibregl-boxzoom mapboxgl-boxzoom",this._container),this._container.classList.add("maplibregl-crosshair","mapboxgl-crosshair"),this._fireEvent("boxzoomstart",e));var a=Math.min(o.x,r.x),i=Math.max(o.x,r.x),s=Math.min(o.y,r.y),c=Math.max(o.y,r.y);n.setTransform(this._box,"translate("+a+"px,"+s+"px)"),this._box.style.width=i-a+"px",this._box.style.height=c-s+"px"}}},Nr.prototype.mouseupWindow=function(t,r){var o=this;if(this._active&&0===t.button){var a=this._startPos,i=r;if(this.reset(),n.suppressClick(),a.x!==i.x||a.y!==i.y)return this._map.fire(new e.Event("boxzoomend",{originalEvent:t})),{cameraAnimation:function(e){return e.fitScreenCoordinates(a,i,o._map.getBearing(),{linear:!0})}};this._fireEvent("boxzoomcancel",t)}},Nr.prototype.keydown=function(e){this._active&&27===e.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",e))},Nr.prototype.reset=function(){this._active=!1,this._container.classList.remove("maplibregl-crosshair","mapboxgl-crosshair"),this._box&&(n.remove(this._box),this._box=null),n.enableDrag(),delete this._startPos,delete this._lastPos},Nr.prototype._fireEvent=function(t,n){return this._map.fire(new e.Event(t,{originalEvent:n}))};var Br=function(e){this.reset(),this.numTouches=e.numTouches};Br.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},Br.prototype.touchstart=function(t,n,r){(this.centroid||r.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),r.length===this.numTouches&&(this.centroid=function(t){for(var n=new e.Point(0,0),r=0,o=t;r<o.length;r+=1)n._add(o[r]);return n.div(t.length)}(n),this.touches=Hr(r,n)))},Br.prototype.touchmove=function(e,t,n){if(!this.aborted&&this.centroid){var r=Hr(n,t);for(var o in this.touches){var a=r[o];(!a||a.dist(this.touches[o])>30)&&(this.aborted=!0)}}},Br.prototype.touchend=function(e,t,n){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===n.length){var r=!this.aborted&&this.centroid;if(this.reset(),r)return r}};var Fr=function(e){this.singleTap=new Br(e),this.numTaps=e.numTaps,this.reset()};Fr.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},Fr.prototype.touchstart=function(e,t,n){this.singleTap.touchstart(e,t,n)},Fr.prototype.touchmove=function(e,t,n){this.singleTap.touchmove(e,t,n)},Fr.prototype.touchend=function(e,t,n){var r=this.singleTap.touchend(e,t,n);if(r){var o=e.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(r)<30;if(o&&a||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=r,this.count===this.numTaps)return this.reset(),r}};var Ur=function(){this._zoomIn=new Fr({numTouches:1,numTaps:2}),this._zoomOut=new Fr({numTouches:2,numTaps:1}),this.reset()};Ur.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Ur.prototype.touchstart=function(e,t,n){this._zoomIn.touchstart(e,t,n),this._zoomOut.touchstart(e,t,n)},Ur.prototype.touchmove=function(e,t,n){this._zoomIn.touchmove(e,t,n),this._zoomOut.touchmove(e,t,n)},Ur.prototype.touchend=function(e,t,n){var r=this,o=this._zoomIn.touchend(e,t,n),a=this._zoomOut.touchend(e,t,n);return o?(this._active=!0,e.preventDefault(),setTimeout((function(){return r.reset()}),0),{cameraAnimation:function(t){return t.easeTo({duration:300,zoom:t.getZoom()+1,around:t.unproject(o)},{originalEvent:e})}}):a?(this._active=!0,e.preventDefault(),setTimeout((function(){return r.reset()}),0),{cameraAnimation:function(t){return t.easeTo({duration:300,zoom:t.getZoom()-1,around:t.unproject(a)},{originalEvent:e})}}):void 0},Ur.prototype.touchcancel=function(){this.reset()},Ur.prototype.enable=function(){this._enabled=!0},Ur.prototype.disable=function(){this._enabled=!1,this.reset()},Ur.prototype.isEnabled=function(){return this._enabled},Ur.prototype.isActive=function(){return this._active};var qr={0:1,2:2},$r=function(e){this.reset(),this._clickTolerance=e.clickTolerance||1};$r.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},$r.prototype._correctButton=function(e,t){return!1},$r.prototype._move=function(e,t){return{}},$r.prototype.mousedown=function(e,t){if(!this._lastPoint){var r=n.mouseButton(e);this._correctButton(e,r)&&(this._lastPoint=t,this._eventButton=r)}},$r.prototype.mousemoveWindow=function(e,t){var n=this._lastPoint;if(n)if(e.preventDefault(),function(e,t){var n=qr[t];return void 0===e.buttons||(e.buttons&n)!==n}(e,this._eventButton))this.reset();else if(this._moved||!(t.dist(n)<this._clickTolerance))return this._moved=!0,this._lastPoint=t,this._move(n,t)},$r.prototype.mouseupWindow=function(e){this._lastPoint&&n.mouseButton(e)===this._eventButton&&(this._moved&&n.suppressClick(),this.reset())},$r.prototype.enable=function(){this._enabled=!0},$r.prototype.disable=function(){this._enabled=!1,this.reset()},$r.prototype.isEnabled=function(){return this._enabled},$r.prototype.isActive=function(){return this._active};var Gr=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.mousedown=function(t,n){e.prototype.mousedown.call(this,t,n),this._lastPoint&&(this._active=!0)},t.prototype._correctButton=function(e,t){return 0===t&&!e.ctrlKey},t.prototype._move=function(e,t){return{around:t,panDelta:t.sub(e)}},t}($r),Wr=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._correctButton=function(e,t){return 0===t&&e.ctrlKey||2===t},t.prototype._move=function(e,t){var n=.8*(t.x-e.x);if(n)return this._active=!0,{bearingDelta:n}},t.prototype.contextmenu=function(e){e.preventDefault()},t}($r),Zr=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype._correctButton=function(e,t){return 0===t&&e.ctrlKey||2===t},t.prototype._move=function(e,t){var n=-.5*(t.y-e.y);if(n)return this._active=!0,{pitchDelta:n}},t.prototype.contextmenu=function(e){e.preventDefault()},t}($r),Kr=function(e){this._minTouches=1,this._clickTolerance=e.clickTolerance||1,this.reset()};Kr.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new e.Point(0,0)},Kr.prototype.touchstart=function(e,t,n){return this._calculateTransform(e,t,n)},Kr.prototype.touchmove=function(e,t,n){if(this._active&&!(n.length<this._minTouches))return e.preventDefault(),this._calculateTransform(e,t,n)},Kr.prototype.touchend=function(e,t,n){this._calculateTransform(e,t,n),this._active&&n.length<this._minTouches&&this.reset()},Kr.prototype.touchcancel=function(){this.reset()},Kr.prototype._calculateTransform=function(t,n,r){r.length>0&&(this._active=!0);var o=Hr(r,n),a=new e.Point(0,0),i=new e.Point(0,0),s=0;for(var c in o){var l=o[c],u=this._touches[c];u&&(a._add(l),i._add(l.sub(u)),s++,o[c]=l)}if(this._touches=o,!(s<this._minTouches)&&i.mag()){var p=i.div(s);if(this._sum._add(p),!(this._sum.mag()<this._clickTolerance))return{around:a.div(s),panDelta:p}}},Kr.prototype.enable=function(){this._enabled=!0},Kr.prototype.disable=function(){this._enabled=!1,this.reset()},Kr.prototype.isEnabled=function(){return this._enabled},Kr.prototype.isActive=function(){return this._active};var Yr=function(){this.reset()};function Xr(e,t,n){for(var r=0;r<e.length;r++)if(e[r].identifier===n)return t[r]}function Jr(e,t){return Math.log(e/t)/Math.LN2}Yr.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},Yr.prototype._start=function(e){},Yr.prototype._move=function(e,t,n){return{}},Yr.prototype.touchstart=function(e,t,n){this._firstTwoTouches||n.length<2||(this._firstTwoTouches=[n[0].identifier,n[1].identifier],this._start([t[0],t[1]]))},Yr.prototype.touchmove=function(e,t,n){if(this._firstTwoTouches){e.preventDefault();var r=this._firstTwoTouches,o=r[1],a=Xr(n,t,r[0]),i=Xr(n,t,o);if(a&&i){var s=this._aroundCenter?null:a.add(i).div(2);return this._move([a,i],s,e)}}},Yr.prototype.touchend=function(e,t,r){if(this._firstTwoTouches){var o=this._firstTwoTouches,a=o[1],i=Xr(r,t,o[0]),s=Xr(r,t,a);i&&s||(this._active&&n.suppressClick(),this.reset())}},Yr.prototype.touchcancel=function(){this.reset()},Yr.prototype.enable=function(e){this._enabled=!0,this._aroundCenter=!!e&&"center"===e.around},Yr.prototype.disable=function(){this._enabled=!1,this.reset()},Yr.prototype.isEnabled=function(){return this._enabled},Yr.prototype.isActive=function(){return this._active};var Qr=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.reset=function(){e.prototype.reset.call(this),delete this._distance,delete this._startDistance},t.prototype._start=function(e){this._startDistance=this._distance=e[0].dist(e[1])},t.prototype._move=function(e,t){var n=this._distance;if(this._distance=e[0].dist(e[1]),this._active||!(Math.abs(Jr(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:Jr(this._distance,n),pinchAround:t}},t}(Yr);function eo(e,t){return 180*e.angleWith(t)/Math.PI}var to=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.reset=function(){e.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},t.prototype._start=function(e){this._startVector=this._vector=e[0].sub(e[1]),this._minDiameter=e[0].dist(e[1])},t.prototype._move=function(e,t){var n=this._vector;if(this._vector=e[0].sub(e[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:eo(this._vector,n),pinchAround:t}},t.prototype._isBelowThreshold=function(e){this._minDiameter=Math.min(this._minDiameter,e.mag());var t=25/(Math.PI*this._minDiameter)*360,n=eo(e,this._startVector);return Math.abs(n)<t},t}(Yr);function no(e){return Math.abs(e.y)>Math.abs(e.x)}var ro=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.reset=function(){e.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},t.prototype._start=function(e){this._lastPoints=e,no(e[0].sub(e[1]))&&(this._valid=!1)},t.prototype._move=function(e,t,n){var r=e[0].sub(this._lastPoints[0]),o=e[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(r,o,n.timeStamp),this._valid)return this._lastPoints=e,this._active=!0,{pitchDelta:(r.y+o.y)/2*-.5}},t.prototype.gestureBeginsVertically=function(e,t,n){if(void 0!==this._valid)return this._valid;var r=e.mag()>=2,o=t.mag()>=2;if(r||o){if(!r||!o)return void 0===this._firstMove&&(this._firstMove=n),n-this._firstMove<100&&void 0;var a=e.y>0==t.y>0;return no(e)&&no(t)&&a}},t}(Yr),oo={panStep:100,bearingStep:15,pitchStep:10},ao=function(){var e=oo;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep,this._rotationDisabled=!1};function io(e){return e*(2-e)}ao.prototype.reset=function(){this._active=!1},ao.prototype.keydown=function(e){var t=this;if(!(e.altKey||e.ctrlKey||e.metaKey)){var n=0,r=0,o=0,a=0,i=0;switch(e.keyCode){case 61:case 107:case 171:case 187:n=1;break;case 189:case 109:case 173:n=-1;break;case 37:e.shiftKey?r=-1:(e.preventDefault(),a=-1);break;case 39:e.shiftKey?r=1:(e.preventDefault(),a=1);break;case 38:e.shiftKey?o=1:(e.preventDefault(),i=-1);break;case 40:e.shiftKey?o=-1:(e.preventDefault(),i=1);break;default:return}return this._rotationDisabled&&(r=0,o=0),{cameraAnimation:function(s){var c=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:io,zoom:n?Math.round(c)+n*(e.shiftKey?2:1):c,bearing:s.getBearing()+r*t._bearingStep,pitch:s.getPitch()+o*t._pitchStep,offset:[-a*t._panStep,-i*t._panStep],center:s.getCenter()},{originalEvent:e})}}}},ao.prototype.enable=function(){this._enabled=!0},ao.prototype.disable=function(){this._enabled=!1,this.reset()},ao.prototype.isEnabled=function(){return this._enabled},ao.prototype.isActive=function(){return this._active},ao.prototype.disableRotation=function(){this._rotationDisabled=!0},ao.prototype.enableRotation=function(){this._rotationDisabled=!1};var so=function(t,n){this._map=t,this._el=t.getCanvasContainer(),this._handler=n,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=1/450,e.bindAll(["_onTimeout"],this)};so.prototype.setZoomRate=function(e){this._defaultZoomRate=e},so.prototype.setWheelZoomRate=function(e){this._wheelZoomRate=e},so.prototype.isEnabled=function(){return!!this._enabled},so.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},so.prototype.isZooming=function(){return!!this._zooming},so.prototype.enable=function(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=e&&"center"===e.around)},so.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},so.prototype.wheel=function(t){if(this.isEnabled()){var n=t.deltaMode===e.window.WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY,r=e.browser.now(),o=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==n&&n%4.000244140625==0?this._type="wheel":0!==n&&Math.abs(n)<4?this._type="trackpad":o>400?(this._type=null,this._lastValue=n,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(o*n)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,n+=this._lastValue)),t.shiftKey&&n&&(n/=4),this._type&&(this._lastWheelEvent=t,this._delta-=n,this._active||this._start(t)),t.preventDefault()}},so.prototype._onTimeout=function(e){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)},so.prototype._start=function(t){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var r=n.mousePos(this._el,t);this._around=e.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(r)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},so.prototype.renderFrame=function(){var t=this;if(this._frameId&&(this._frameId=null,this.isActive())){var n=this._map.transform;if(0!==this._delta){var r="wheel"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,o=2/(1+Math.exp(-Math.abs(this._delta*r)));this._delta<0&&0!==o&&(o=1/o);var a="number"==typeof this._targetZoom?n.zoomScale(this._targetZoom):n.scale;this._targetZoom=Math.min(n.maxZoom,Math.max(n.minZoom,n.scaleZoom(a*o))),"wheel"===this._type&&(this._startZoom=n.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var i,s="number"==typeof this._targetZoom?this._targetZoom:n.zoom,c=this._startZoom,l=this._easing,u=!1;if("wheel"===this._type&&c&&l){var p=Math.min((e.browser.now()-this._lastWheelEventTime)/200,1),h=l(p);i=e.number(c,s,h),p<1?this._frameId||(this._frameId=!0):u=!0}else i=s,u=!0;return this._active=!0,u&&(this._active=!1,this._finishTimeout=setTimeout((function(){t._zooming=!1,t._handler._triggerRenderFrame(),delete t._targetZoom,delete t._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!u,zoomDelta:i-n.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},so.prototype._smoothOutEasing=function(t){var n=e.ease;if(this._prevEase){var r=this._prevEase,o=(e.browser.now()-r.start)/r.duration,a=r.easing(o+.01)-r.easing(o),i=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-i*i);n=e.bezier(i,s,.25,1)}return this._prevEase={start:e.browser.now(),duration:t,easing:n},n},so.prototype.reset=function(){this._active=!1};var co=function(e,t){this._clickZoom=e,this._tapZoom=t};co.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},co.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},co.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},co.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var lo=function(){this.reset()};lo.prototype.reset=function(){this._active=!1},lo.prototype.dblclick=function(e,t){return e.preventDefault(),{cameraAnimation:function(n){n.easeTo({duration:300,zoom:n.getZoom()+(e.shiftKey?-1:1),around:n.unproject(t)},{originalEvent:e})}}},lo.prototype.enable=function(){this._enabled=!0},lo.prototype.disable=function(){this._enabled=!1,this.reset()},lo.prototype.isEnabled=function(){return this._enabled},lo.prototype.isActive=function(){return this._active};var uo=function(){this._tap=new Fr({numTouches:1,numTaps:1}),this.reset()};uo.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},uo.prototype.touchstart=function(e,t,n){this._swipePoint||(this._tapTime&&e.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?n.length>0&&(this._swipePoint=t[0],this._swipeTouch=n[0].identifier):this._tap.touchstart(e,t,n))},uo.prototype.touchmove=function(e,t,n){if(this._tapTime){if(this._swipePoint){if(n[0].identifier!==this._swipeTouch)return;var r=t[0],o=r.y-this._swipePoint.y;return this._swipePoint=r,e.preventDefault(),this._active=!0,{zoomDelta:o/128}}}else this._tap.touchmove(e,t,n)},uo.prototype.touchend=function(e,t,n){this._tapTime?this._swipePoint&&0===n.length&&this.reset():this._tap.touchend(e,t,n)&&(this._tapTime=e.timeStamp)},uo.prototype.touchcancel=function(){this.reset()},uo.prototype.enable=function(){this._enabled=!0},uo.prototype.disable=function(){this._enabled=!1,this.reset()},uo.prototype.isEnabled=function(){return this._enabled},uo.prototype.isActive=function(){return this._active};var po=function(e,t,n){this._el=e,this._mousePan=t,this._touchPan=n};po.prototype.enable=function(e){this._inertiaOptions=e||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")},po.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan","mapboxgl-touch-drag-pan")},po.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},po.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var ho=function(e,t,n){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=n};ho.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},ho.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},ho.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},ho.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var fo=function(e,t,n,r){this._el=e,this._touchZoom=t,this._touchRotate=n,this._tapDragZoom=r,this._rotationDisabled=!1,this._enabled=!0};fo.prototype.enable=function(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")},fo.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate","mapboxgl-touch-zoom-rotate")},fo.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},fo.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},fo.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},fo.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var mo=function(e){return e.zoom||e.drag||e.pitch||e.rotate},vo=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t}(e.Event);function yo(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}var go=function(t,r){this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Ar(t),this._bearingSnap=r.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(r),e.bindAll(["handleEvent","handleWindowEvent"],this);var o=this._el;this._listeners=[[o,"touchstart",{passive:!0}],[o,"touchmove",{passive:!1}],[o,"touchend",void 0],[o,"touchcancel",void 0],[o,"mousedown",void 0],[o,"mousemove",void 0],[o,"mouseup",void 0],[e.window.document,"mousemove",{capture:!0}],[e.window.document,"mouseup",void 0],[o,"mouseover",void 0],[o,"mouseout",void 0],[o,"dblclick",void 0],[o,"click",void 0],[o,"keydown",{capture:!1}],[o,"keyup",void 0],[o,"wheel",{passive:!1}],[o,"contextmenu",void 0],[e.window,"blur",void 0]];for(var a=0,i=this._listeners;a<i.length;a+=1){var s=i[a],c=s[0];n.addEventListener(c,s[1],c===e.window.document?this.handleWindowEvent:this.handleEvent,s[2])}};go.prototype.destroy=function(){for(var t=0,r=this._listeners;t<r.length;t+=1){var o=r[t],a=o[0];n.removeEventListener(a,o[1],a===e.window.document?this.handleWindowEvent:this.handleEvent,o[2])}},go.prototype._addDefaultHandlers=function(e){var t=this._map,n=t.getCanvasContainer();this._add("mapEvent",new jr(t,e));var r=t.boxZoom=new Nr(t,e);this._add("boxZoom",r);var o=new Ur,a=new lo;t.doubleClickZoom=new co(a,o),this._add("tapZoom",o),this._add("clickZoom",a);var i=new uo;this._add("tapDragZoom",i);var s=t.touchPitch=new ro;this._add("touchPitch",s);var c=new Wr(e),l=new Zr(e);t.dragRotate=new ho(e,c,l),this._add("mouseRotate",c,["mousePitch"]),this._add("mousePitch",l,["mouseRotate"]);var u=new Gr(e),p=new Kr(e);t.dragPan=new po(n,u,p),this._add("mousePan",u),this._add("touchPan",p,["touchZoom","touchRotate"]);var h=new to,f=new Qr;t.touchZoomRotate=new fo(n,f,h,i),this._add("touchRotate",h,["touchPan","touchZoom"]),this._add("touchZoom",f,["touchPan","touchRotate"]);var d=t.scrollZoom=new so(t,this);this._add("scrollZoom",d,["mousePan"]);var m=t.keyboard=new ao;this._add("keyboard",m),this._add("blockableMapEvent",new Vr(t));for(var v=0,y=["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"];v<y.length;v+=1){var g=y[v];e.interactive&&e[g]&&t[g].enable(e[g])}},go.prototype._add=function(e,t,n){this._handlers.push({handlerName:e,handler:t,allowed:n}),this._handlersById[e]=t},go.prototype.stop=function(e){if(!this._updatingCamera){for(var t=0,n=this._handlers;t<n.length;t+=1)n[t].handler.reset();this._inertia.clear(),this._fireEvents({},{},e),this._changes=[]}},go.prototype.isActive=function(){for(var e=0,t=this._handlers;e<t.length;e+=1)if(t[e].handler.isActive())return!0;return!1},go.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},go.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},go.prototype.isMoving=function(){return Boolean(mo(this._eventsInProgress))||this.isZooming()},go.prototype._blockedByActive=function(e,t,n){for(var r in e)if(r!==n&&(!t||t.indexOf(r)<0))return!0;return!1},go.prototype.handleWindowEvent=function(e){this.handleEvent(e,e.type+"Window")},go.prototype._getMapTouches=function(e){for(var t=[],n=0,r=e;n<r.length;n+=1){var o=r[n];this._el.contains(o.target)&&t.push(o)}return t},go.prototype.handleEvent=function(e,t){if("blur"!==e.type){this._updatingCamera=!0;for(var r="renderFrame"===e.type?void 0:e,o={needsRenderFrame:!1},a={},i={},s=e.touches?this._getMapTouches(e.touches):void 0,c=s?n.touchPos(this._el,s):n.mousePos(this._el,e),l=0,u=this._handlers;l<u.length;l+=1){var p=u[l],h=p.handlerName,f=p.handler,d=p.allowed;if(f.isEnabled()){var m=void 0;this._blockedByActive(i,d,h)?f.reset():f[t||e.type]&&(m=f[t||e.type](e,c,s),this.mergeHandlerResult(o,a,m,h,r),m&&m.needsRenderFrame&&this._triggerRenderFrame()),(m||f.isActive())&&(i[h]=f)}}var v={};for(var y in this._previousActiveHandlers)i[y]||(v[y]=r);this._previousActiveHandlers=i,(Object.keys(v).length||yo(o))&&(this._changes.push([o,a,v]),this._triggerRenderFrame()),(Object.keys(i).length||yo(o))&&this._map._stop(!0),this._updatingCamera=!1;var g=o.cameraAnimation;g&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],g(this._map))}else this.stop(!0)},go.prototype.mergeHandlerResult=function(t,n,r,o,a){if(r){e.extend(t,r);var i={handlerName:o,originalEvent:r.originalEvent||a};void 0!==r.zoomDelta&&(n.zoom=i),void 0!==r.panDelta&&(n.drag=i),void 0!==r.pitchDelta&&(n.pitch=i),void 0!==r.bearingDelta&&(n.rotate=i)}},go.prototype._applyChanges=function(){for(var t={},n={},r={},o=0,a=this._changes;o<a.length;o+=1){var i=a[o],s=i[0],c=i[1],l=i[2];s.panDelta&&(t.panDelta=(t.panDelta||new e.Point(0,0))._add(s.panDelta)),s.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+s.zoomDelta),s.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+s.bearingDelta),s.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+s.pitchDelta),void 0!==s.around&&(t.around=s.around),void 0!==s.pinchAround&&(t.pinchAround=s.pinchAround),s.noInertia&&(t.noInertia=s.noInertia),e.extend(n,c),e.extend(r,l)}this._updateMapTransform(t,n,r),this._changes=[]},go.prototype._updateMapTransform=function(e,t,n){var r=this._map,o=r.transform;if(!yo(e))return this._fireEvents(t,n,!0);var a=e.panDelta,i=e.zoomDelta,s=e.bearingDelta,c=e.pitchDelta,l=e.around,u=e.pinchAround;void 0!==u&&(l=u),r._stop(!0),l=l||r.transform.centerPoint;var p=o.pointLocation(a?l.sub(a):l);s&&(o.bearing+=s),c&&(o.pitch+=c),i&&(o.zoom+=i),o.setLocationAtPoint(p,l),this._map._update(),e.noInertia||this._inertia.record(e),this._fireEvents(t,n,!0)},go.prototype._fireEvents=function(t,n,r){var o=this,a=mo(this._eventsInProgress),i=mo(t),s={};for(var c in t)this._eventsInProgress[c]||(s[c+"start"]=t[c].originalEvent),this._eventsInProgress[c]=t[c];for(var l in!a&&i&&this._fireEvent("movestart",i.originalEvent),s)this._fireEvent(l,s[l]);for(var u in i&&this._fireEvent("move",i.originalEvent),t)this._fireEvent(u,t[u].originalEvent);var p,h={};for(var f in this._eventsInProgress){var d=this._eventsInProgress[f],m=d.handlerName,v=d.originalEvent;this._handlersById[m].isActive()||(delete this._eventsInProgress[f],h[f+"end"]=p=n[m]||v)}for(var y in h)this._fireEvent(y,h[y]);var g=mo(this._eventsInProgress);if(r&&(a||i)&&!g){this._updatingCamera=!0;var b=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),_=function(e){return 0!==e&&-o._bearingSnap<e&&e<o._bearingSnap};b?(_(b.bearing||this._map.getBearing())&&(b.bearing=0),this._map.easeTo(b,{originalEvent:p})):(this._map.fire(new e.Event("moveend",{originalEvent:p})),_(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}},go.prototype._fireEvent=function(t,n){this._map.fire(new e.Event(t,n?{originalEvent:n}:{}))},go.prototype._requestFrame=function(){var e=this;return this._map.triggerRepaint(),this._map._renderTaskQueue.add((function(t){delete e._frameId,e.handleEvent(new vo("renderFrame",{timeStamp:t})),e._applyChanges()}))},go.prototype._triggerRenderFrame=function(){void 0===this._frameId&&(this._frameId=this._requestFrame())};var bo=function(t){function n(n,r){t.call(this),this._moving=!1,this._zooming=!1,this.transform=n,this._bearingSnap=r.bearingSnap,e.bindAll(["_renderFrameCallback"],this)}return t&&(n.__proto__=t),(n.prototype=Object.create(t&&t.prototype)).constructor=n,n.prototype.getCenter=function(){return new e.LngLat(this.transform.center.lng,this.transform.center.lat)},n.prototype.setCenter=function(e,t){return this.jumpTo({center:e},t)},n.prototype.panBy=function(t,n,r){return t=e.Point.convert(t).mult(-1),this.panTo(this.transform.center,e.extend({offset:t},n),r)},n.prototype.panTo=function(t,n,r){return this.easeTo(e.extend({center:t},n),r)},n.prototype.getZoom=function(){return this.transform.zoom},n.prototype.setZoom=function(e,t){return this.jumpTo({zoom:e},t),this},n.prototype.zoomTo=function(t,n,r){return this.easeTo(e.extend({zoom:t},n),r)},n.prototype.zoomIn=function(e,t){return this.zoomTo(this.getZoom()+1,e,t),this},n.prototype.zoomOut=function(e,t){return this.zoomTo(this.getZoom()-1,e,t),this},n.prototype.getBearing=function(){return this.transform.bearing},n.prototype.setBearing=function(e,t){return this.jumpTo({bearing:e},t),this},n.prototype.getPadding=function(){return this.transform.padding},n.prototype.setPadding=function(e,t){return this.jumpTo({padding:e},t),this},n.prototype.rotateTo=function(t,n,r){return this.easeTo(e.extend({bearing:t},n),r)},n.prototype.resetNorth=function(t,n){return this.rotateTo(0,e.extend({duration:1e3},t),n),this},n.prototype.resetNorthPitch=function(t,n){return this.easeTo(e.extend({bearing:0,pitch:0,duration:1e3},t),n),this},n.prototype.snapToNorth=function(e,t){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(e,t):this},n.prototype.getPitch=function(){return this.transform.pitch},n.prototype.setPitch=function(e,t){return this.jumpTo({pitch:e},t),this},n.prototype.cameraForBounds=function(t,n){t=e.LngLatBounds.convert(t);var r=n&&n.bearing||0;return this._cameraForBoxAndBearing(t.getNorthWest(),t.getSouthEast(),r,n)},n.prototype._cameraForBoxAndBearing=function(t,n,r,o){var a={top:0,bottom:0,right:0,left:0};if("number"==typeof(o=e.extend({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},o)).padding){var i=o.padding;o.padding={top:i,bottom:i,right:i,left:i}}o.padding=e.extend(a,o.padding);var s=this.transform,c=s.padding,l=s.project(e.LngLat.convert(t)),u=s.project(e.LngLat.convert(n)),p=l.rotate(-r*Math.PI/180),h=u.rotate(-r*Math.PI/180),f=new e.Point(Math.max(p.x,h.x),Math.max(p.y,h.y)),d=new e.Point(Math.min(p.x,h.x),Math.min(p.y,h.y)),m=f.sub(d),v=(s.width-(c.left+c.right+o.padding.left+o.padding.right))/m.x,y=(s.height-(c.top+c.bottom+o.padding.top+o.padding.bottom))/m.y;if(!(y<0||v<0)){var g=Math.min(s.scaleZoom(s.scale*Math.min(v,y)),o.maxZoom),b="number"==typeof o.offset.x?new e.Point(o.offset.x,o.offset.y):e.Point.convert(o.offset),_=new e.Point((o.padding.left-o.padding.right)/2,(o.padding.top-o.padding.bottom)/2).rotate(r*Math.PI/180),w=b.add(_).mult(s.scale/s.zoomScale(g));return{center:s.unproject(l.add(u).div(2).sub(w)),zoom:g,bearing:r}}e.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.")},n.prototype.fitBounds=function(e,t,n){return this._fitInternal(this.cameraForBounds(e,t),t,n)},n.prototype.fitScreenCoordinates=function(t,n,r,o,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(e.Point.convert(t)),this.transform.pointLocation(e.Point.convert(n)),r,o),o,a)},n.prototype._fitInternal=function(t,n,r){return t?(delete(n=e.extend(t,n)).padding,n.linear?this.easeTo(n,r):this.flyTo(n,r)):this},n.prototype.jumpTo=function(t,n){this.stop();var r=this.transform,o=!1,a=!1,i=!1;return"zoom"in t&&r.zoom!==+t.zoom&&(o=!0,r.zoom=+t.zoom),void 0!==t.center&&(r.center=e.LngLat.convert(t.center)),"bearing"in t&&r.bearing!==+t.bearing&&(a=!0,r.bearing=+t.bearing),"pitch"in t&&r.pitch!==+t.pitch&&(i=!0,r.pitch=+t.pitch),null==t.padding||r.isPaddingEqual(t.padding)||(r.padding=t.padding),this.fire(new e.Event("movestart",n)).fire(new e.Event("move",n)),o&&this.fire(new e.Event("zoomstart",n)).fire(new e.Event("zoom",n)).fire(new e.Event("zoomend",n)),a&&this.fire(new e.Event("rotatestart",n)).fire(new e.Event("rotate",n)).fire(new e.Event("rotateend",n)),i&&this.fire(new e.Event("pitchstart",n)).fire(new e.Event("pitch",n)).fire(new e.Event("pitchend",n)),this.fire(new e.Event("moveend",n))},n.prototype.easeTo=function(t,n){var r=this;this._stop(!1,t.easeId),(!1===(t=e.extend({offset:[0,0],duration:500,easing:e.ease},t)).animate||!t.essential&&e.browser.prefersReducedMotion)&&(t.duration=0);var o=this.transform,a=this.getZoom(),i=this.getBearing(),s=this.getPitch(),c=this.getPadding(),l="zoom"in t?+t.zoom:a,u="bearing"in t?this._normalizeBearing(t.bearing,i):i,p="pitch"in t?+t.pitch:s,h="padding"in t?t.padding:o.padding,f=e.Point.convert(t.offset),d=o.centerPoint.add(f),m=o.pointLocation(d),v=e.LngLat.convert(t.center||m);this._normalizeCenter(v);var y,g,b=o.project(m),_=o.project(v).sub(b),w=o.zoomScale(l-a);t.around&&(y=e.LngLat.convert(t.around),g=o.locationPoint(y));var x={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||l!==a,this._rotating=this._rotating||i!==u,this._pitching=this._pitching||p!==s,this._padding=!o.isPaddingEqual(h),this._easeId=t.easeId,this._prepareEase(n,t.noMoveStart,x),this._ease((function(t){if(r._zooming&&(o.zoom=e.number(a,l,t)),r._rotating&&(o.bearing=e.number(i,u,t)),r._pitching&&(o.pitch=e.number(s,p,t)),r._padding&&(o.interpolatePadding(c,h,t),d=o.centerPoint.add(f)),y)o.setLocationAtPoint(y,g);else{var m=o.zoomScale(o.zoom-a),v=l>a?Math.min(2,w):Math.max(.5,w),x=Math.pow(v,1-t),E=o.unproject(b.add(_.mult(t*x)).mult(m));o.setLocationAtPoint(o.renderWorldCopies?E.wrap():E,d)}r._fireMoveEvents(n)}),(function(e){r._afterEase(n,e)}),t),this},n.prototype._prepareEase=function(t,n,r){void 0===r&&(r={}),this._moving=!0,n||r.moving||this.fire(new e.Event("movestart",t)),this._zooming&&!r.zooming&&this.fire(new e.Event("zoomstart",t)),this._rotating&&!r.rotating&&this.fire(new e.Event("rotatestart",t)),this._pitching&&!r.pitching&&this.fire(new e.Event("pitchstart",t))},n.prototype._fireMoveEvents=function(t){this.fire(new e.Event("move",t)),this._zooming&&this.fire(new e.Event("zoom",t)),this._rotating&&this.fire(new e.Event("rotate",t)),this._pitching&&this.fire(new e.Event("pitch",t))},n.prototype._afterEase=function(t,n){if(!this._easeId||!n||this._easeId!==n){delete this._easeId;var r=this._zooming,o=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,r&&this.fire(new e.Event("zoomend",t)),o&&this.fire(new e.Event("rotateend",t)),a&&this.fire(new e.Event("pitchend",t)),this.fire(new e.Event("moveend",t))}},n.prototype.flyTo=function(t,n){var r=this;if(!t.essential&&e.browser.prefersReducedMotion){var o=e.pick(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(o,n)}this.stop(),t=e.extend({offset:[0,0],speed:1.2,curve:1.42,easing:e.ease},t);var a=this.transform,i=this.getZoom(),s=this.getBearing(),c=this.getPitch(),l=this.getPadding(),u="zoom"in t?e.clamp(+t.zoom,a.minZoom,a.maxZoom):i,p="bearing"in t?this._normalizeBearing(t.bearing,s):s,h="pitch"in t?+t.pitch:c,f="padding"in t?t.padding:a.padding,d=a.zoomScale(u-i),m=e.Point.convert(t.offset),v=a.centerPoint.add(m),y=a.pointLocation(v),g=e.LngLat.convert(t.center||y);this._normalizeCenter(g);var b=a.project(y),_=a.project(g).sub(b),w=t.curve,x=Math.max(a.width,a.height),E=x/d,z=_.mag();if("minZoom"in t){var S=e.clamp(Math.min(t.minZoom,i,u),a.minZoom,a.maxZoom),M=x/a.zoomScale(S-i);w=Math.sqrt(M/z*2)}var C=w*w;function k(e){var t=(E*E-x*x+(e?-1:1)*C*C*z*z)/(2*(e?E:x)*C*z);return Math.log(Math.sqrt(t*t+1)-t)}function O(e){return(Math.exp(e)-Math.exp(-e))/2}function T(e){return(Math.exp(e)+Math.exp(-e))/2}var A=k(0),L=function(e){return T(A)/T(A+w*e)},P=function(e){return x*((T(A)*(O(t=A+w*e)/T(t))-O(A))/C)/z;var t},I=(k(1)-A)/w;if(Math.abs(z)<1e-6||!isFinite(I)){if(Math.abs(x-E)<1e-6)return this.easeTo(t,n);var R=E<x?-1:1;I=Math.abs(Math.log(E/x))/w,P=function(){return 0},L=function(e){return Math.exp(R*w*e)}}return t.duration="duration"in t?+t.duration:1e3*I/("screenSpeed"in t?+t.screenSpeed/w:+t.speed),t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=s!==p,this._pitching=h!==c,this._padding=!a.isPaddingEqual(f),this._prepareEase(n,!1),this._ease((function(t){var o=t*I,d=1/L(o);a.zoom=1===t?u:i+a.scaleZoom(d),r._rotating&&(a.bearing=e.number(s,p,t)),r._pitching&&(a.pitch=e.number(c,h,t)),r._padding&&(a.interpolatePadding(l,f,t),v=a.centerPoint.add(m));var y=1===t?g:a.unproject(b.add(_.mult(P(o))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?y.wrap():y,v),r._fireMoveEvents(n)}),(function(){return r._afterEase(n)}),t),this},n.prototype.isEasing=function(){return!!this._easeFrameId},n.prototype.stop=function(){return this._stop()},n.prototype._stop=function(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var n=this._onEaseEnd;delete this._onEaseEnd,n.call(this,t)}if(!e){var r=this.handlers;r&&r.stop(!1)}return this},n.prototype._ease=function(t,n,r){!1===r.animate||0===r.duration?(t(1),n()):(this._easeStart=e.browser.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=n,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},n.prototype._renderFrameCallback=function(){var t=Math.min((e.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},n.prototype._normalizeBearing=function(t,n){t=e.wrap(t,-180,180);var r=Math.abs(t-n);return Math.abs(t-360-n)<r&&(t-=360),Math.abs(t+360-n)<r&&(t+=360),t},n.prototype._normalizeCenter=function(e){var t=this.transform;if(t.renderWorldCopies&&!t.lngRange){var n=e.lng-t.center.lng;e.lng+=n>180?-360:n<-180?360:0}},n}(e.Evented),_o=function(t){void 0===t&&(t={}),this.options=t,e.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)};_o.prototype.getDefaultPosition=function(){return"bottom-right"},_o.prototype.onAdd=function(e){var t=this.options&&this.options.compact;return this._map=e,this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=n.create("button","maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._compactButton.type="button",this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=n.create("div","maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),t&&this._container.classList.add("maplibregl-compact","mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===t&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},_o.prototype.onRemove=function(){n.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},_o.prototype._setElementTitle=function(e,t){var n=this._map._getUIString("AttributionControl."+t);e.title=n,e.setAttribute("aria-label",n)},_o.prototype._toggleAttribution=function(){this._container.classList.contains("maplibregl-compact-show")||this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("maplibregl-compact-show","mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","fal
2se")):(this._container.classList.add("maplibregl-compact-show","mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","true"))},_o.prototype._updateEditLink=function(){var t=this._editLink;t||(t=this._editLink=this._container.querySelector(".mapbox-improve-map"));var n=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||e.config.ACCESS_TOKEN}];if(t){var r=n.reduce((function(e,t,r){return t.value&&(e+=t.key+"="+t.value+(r<n.length-1?"&":"")),e}),"?");t.href=e.config.FEEDBACK_URL+"/"+r+(this._map._hash?this._map._hash.getHashString(!0):""),t.rel="noopener nofollow",this._setElementTitle(t,"MapFeedback")}},_o.prototype._updateData=function(e){!e||"metadata"!==e.sourceDataType&&"visibility"!==e.sourceDataType&&"style"!==e.dataType||(this._updateAttributions(),this._updateEditLink())},_o.prototype._updateAttributions=function(){if(this._map.style){var e=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?e=e.concat(this.options.customAttribution.map((function(e){return"string"!=typeof e?"":e}))):"string"==typeof this.options.customAttribution&&e.push(this.options.customAttribution)),this._map.style.stylesheet){var t=this._map.style.stylesheet;this.styleOwner=t.owner,this.styleId=t.id}var n=this._map.style.sourceCaches;for(var r in n){var o=n[r];if(o.used){var a=o.getSource();a.attribution&&e.indexOf(a.attribution)<0&&e.push(a.attribution)}}e.sort((function(e,t){return e.length-t.length}));var i=(e=e.filter((function(t,n){for(var r=n+1;r<e.length;r++)if(e[r].indexOf(t)>=0)return!1;return!0}))).join(" | ");i!==this._attribHTML&&(this._attribHTML=i,e.length?(this._innerContainer.innerHTML=i,this._container.classList.remove("maplibregl-attrib-empty","mapboxgl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty","mapboxgl-attrib-empty"),this._editLink=null)}},_o.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("maplibregl-compact","mapboxgl-compact"):this._container.classList.remove("maplibregl-compact","maplibregl-compact-show","mapboxgl-compact","mapboxgl-compact-show")};var wo=function(){e.bindAll(["_updateLogo"],this),e.bindAll(["_updateCompact"],this)};wo.prototype.onAdd=function(e){this._map=e,this._container=n.create("div","maplibregl-ctrl mapboxgl-ctrl");var t=n.create("a","maplibregl-ctrl-logo mapboxgl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://maplibre.org/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},wo.prototype.onRemove=function(){n.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},wo.prototype.getDefaultPosition=function(){return"bottom-left"},wo.prototype._updateLogo=function(e){e&&"metadata"!==e.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},wo.prototype._logoRequired=function(){if(this._map.style){var e=this._map.style.sourceCaches;for(var t in e)if(e[t].getSource().mapbox_logo)return!0;return!1}},wo.prototype._updateCompact=function(){var e=this._container.children;if(e.length){var t=e[0];this._map.getCanvasContainer().offsetWidth<250?t.classList.add("maplibregl-compact","mapboxgl-compact"):t.classList.remove("maplibregl-compact","mapboxgl-compact")}};var xo=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};xo.prototype.add=function(e){var t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t},xo.prototype.remove=function(e){for(var t=this._currentlyRunning,n=0,r=t?this._queue.concat(t):this._queue;n<r.length;n+=1){var o=r[n];if(o.id===e)return void(o.cancelled=!0)}},xo.prototype.run=function(e){void 0===e&&(e=0);var t=this._currentlyRunning=this._queue;this._queue=[];for(var n=0,r=t;n<r.length;n+=1){var o=r[n];if(!o.cancelled&&(o.callback(e),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},xo.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var Eo={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm"}
vendor: 17,052 bytes, line 2
2,zo=e.window.HTMLImageElement,So=e.window.HTMLElement,Mo=e.window.ImageBitmap,Co={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},ko=function(r){function o(t){var n=this;if(null!=(t=e.extend({},Co,t)).minZoom&&null!=t.maxZoom&&t.minZoom>t.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=t.minPitch&&null!=t.maxPitch&&t.minPitch>t.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=t.minPitch&&t.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=t.maxPitch&&t.maxPitch>60)throw new Error("maxPitch must be less than or equal to 60");var o=new Er(t.minZoom,t.maxZoom,t.minPitch,t.maxPitch,t.renderWorldCopies);if(r.call(this,o,t),this._interactive=t.interactive,this._maxTileCacheSize=t.maxTileCacheSize,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._antialias=t.antialias,this._trackResize=t.trackResize,this._bearingSnap=t.bearingSnap,this._refreshExpiredTiles=t.refreshExpiredTiles,this._fadeDuration=t.fadeDuration,this._crossSourceCollisions=t.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=t.collectResourceTiming,this._renderTaskQueue=new xo,this._controls=[],this._mapId=e.uniqueId(),this._locale=e.extend({},Eo,t.locale),this._clickTolerance=t.clickTolerance,this._requestManager=new e.RequestManager(t.transformRequest,t.accessToken),"string"==typeof t.container){if(this._container=e.window.document.getElementById(t.container),!this._container)throw new Error("Container '"+t.container+"' not found.")}else{if(!(t.container instanceof So))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=t.container}if(t.maxBounds&&this.setMaxBounds(t.maxBounds),e.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return n._update(!1)})),this.on("moveend",(function(){return n._update(!1)})),this.on("zoom",(function(){return n._update(!0)})),void 0!==e.window&&(e.window.addEventListener("online",this._onWindowOnline,!1),e.window.addEventListener("resize",this._onWindowResize,!1),e.window.addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new go(this,t),this._hash=t.hash&&new Sr("string"==typeof t.hash&&t.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),t.bounds&&(this.resize(),this.fitBounds(t.bounds,e.extend({},t.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=t.localIdeographFontFamily,t.style&&this.setStyle(t.style,{localIdeographFontFamily:t.localIdeographFontFamily}),t.attributionControl&&this.addControl(new _o({customAttribution:t.customAttribution})),this.addControl(new wo,t.logoPosition),this.on("style.load",(function(){n.transform.unmodified&&n.jumpTo(n.style.stylesheet)})),this.on("data",(function(t){n._update("style"===t.dataType),n.fire(new e.Event(t.dataType+"data",t))})),this.on("dataloading",(function(t){n.fire(new e.Event(t.dataType+"dataloading",t))}))}r&&(o.__proto__=r),(o.prototype=Object.create(r&&r.prototype)).constructor=o;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return o.prototype._getMapId=function(){return this._mapId},o.prototype.addControl=function(t,n){if(void 0===n&&(n=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var r=t.onAdd(this);this._controls.push(t);var o=this._controlPositions[n];return-1!==n.indexOf("bottom")?o.insertBefore(r,o.firstChild):o.appendChild(r),this},o.prototype.removeControl=function(t){if(!t||!t.onRemove)return this.fire(new e.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var n=this._controls.indexOf(t);return n>-1&&this._controls.splice(n,1),t.onRemove(this),this},o.prototype.hasControl=function(e){return this._controls.indexOf(e)>-1},o.prototype.resize=function(t){var n=this._containerDimensions(),r=n[0],o=n[1];this._resizeCanvas(r,o),this.transform.resize(r,o),this.painter.resize(r,o);var a=!this._moving;return a&&(this.stop(),this.fire(new e.Event("movestart",t)).fire(new e.Event("move",t))),this.fire(new e.Event("resize",t)),a&&this.fire(new e.Event("moveend",t)),this},o.prototype.getBounds=function(){return this.transform.getBounds()},o.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},o.prototype.setMaxBounds=function(t){return this.transform.setMaxBounds(e.LngLatBounds.convert(t)),this._update()},o.prototype.setMinZoom=function(e){if((e=null==e?-2:e)>=-2&&e<=this.transform.maxZoom)return this.transform.minZoom=e,this._update(),this.getZoom()<e&&this.setZoom(e),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive")},o.prototype.getMinZoom=function(){return this.transform.minZoom},o.prototype.setMaxZoom=function(e){if((e=null==e?22:e)>=this.transform.minZoom)return this.transform.maxZoom=e,this._update(),this.getZoom()>e&&this.setZoom(e),this;throw new Error("maxZoom must be greater than the current minZoom")},o.prototype.getMaxZoom=function(){return this.transform.maxZoom},o.prototype.setMinPitch=function(e){if((e=null==e?0:e)<0)throw new Error("minPitch must be greater than or equal to 0");if(e>=0&&e<=this.transform.maxPitch)return this.transform.minPitch=e,this._update(),this.getPitch()<e&&this.setPitch(e),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive")},o.prototype.getMinPitch=function(){return this.transform.minPitch},o.prototype.setMaxPitch=function(e){if((e=null==e?60:e)>60)throw new Error("maxPitch must be less than or equal to 60");if(e>=this.transform.minPitch)return this.transform.maxPitch=e,this._update(),this.getPitch()>e&&this.setPitch(e),this;throw new Error("maxPitch must be greater than the current minPitch")},o.prototype.getMaxPitch=function(){return this.transform.maxPitch},o.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},o.prototype.setRenderWorldCopies=function(e){return this.transform.renderWorldCopies=e,this._update()},o.prototype.project=function(t){return this.transform.locationPoint(e.LngLat.convert(t))},o.prototype.unproject=function(t){return this.transform.pointLocation(e.Point.convert(t))},o.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},o.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},o.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},o.prototype._createDelegatedListener=function(e,t,n){var r,o=this;if("mouseenter"===e||"mouseover"===e){var a=!1;return{layer:t,listener:n,delegates:{mousemove:function(r){var i=o.getLayer(t)?o.queryRenderedFeatures(r.point,{layers:[t]}):[];i.length?a||(a=!0,n.call(o,new Ir(e,o,r.originalEvent,{features:i}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===e||"mouseout"===e){var i=!1;return{layer:t,listener:n,delegates:{mousemove:function(r){(o.getLayer(t)?o.queryRenderedFeatures(r.point,{layers:[t]}):[]).length?i=!0:i&&(i=!1,n.call(o,new Ir(e,o,r.originalEvent)))},mouseout:function(t){i&&(i=!1,n.call(o,new Ir(e,o,t.originalEvent)))}}}}return{layer:t,listener:n,delegates:(r={},r[e]=function(e){var r=o.getLayer(t)?o.queryRenderedFeatures(e.point,{layers:[t]}):[];r.length&&(e.features=r,n.call(o,e),delete e.features)},r)}},o.prototype.on=function(e,t,n){if(void 0===n)return r.prototype.on.call(this,e,t);var o=this._createDelegatedListener(e,t,n);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(o),o.delegates)this.on(a,o.delegates[a]);return this},o.prototype.once=function(e,t,n){if(void 0===n)return r.prototype.once.call(this,e,t);var o=this._createDelegatedListener(e,t,n);for(var a in o.delegates)this.once(a,o.delegates[a]);return this},o.prototype.off=function(e,t,n){var o=this;return void 0===n?r.prototype.off.call(this,e,t):(this._delegatedListeners&&this._delegatedListeners[e]&&function(r){for(var a=r[e],i=0;i<a.length;i++){var s=a[i];if(s.layer===t&&s.listener===n){for(var c in s.delegates)o.off(c,s.delegates[c]);return a.splice(i,1),o}}}(this._delegatedListeners),this)},o.prototype.queryRenderedFeatures=function(t,n){if(!this.style)return[];var r;if(void 0!==n||void 0===t||t instanceof e.Point||Array.isArray(t)||(n=t,t=void 0),n=n||{},(t=t||[[0,0],[this.transform.width,this.transform.height]])instanceof e.Point||"number"==typeof t[0])r=[e.Point.convert(t)];else{var o=e.Point.convert(t[0]),a=e.Point.convert(t[1]);r=[o,new e.Point(a.x,o.y),a,new e.Point(o.x,a.y),o]}return this.style.queryRenderedFeatures(r,n,this.transform)},o.prototype.querySourceFeatures=function(e,t){return this.style.querySourceFeatures(e,t)},o.prototype.setStyle=function(t,n){return!1!==(n=e.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},n)).diff&&n.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&t?(this._diffStyle(t,n),this):(this._localIdeographFontFamily=n.localIdeographFontFamily,this._updateStyle(t,n))},o.prototype.setTransformRequest=function(e){return this._requestManager.setTransformRequest(e),this},o.prototype._getUIString=function(e){var t=this._locale[e];if(null==t)throw new Error("Missing UI string '"+e+"'");return t},o.prototype._updateStyle=function(e,t){return this.style&&(this.style.setEventedParent(null),this.style._remove()),e?(this.style=new Ut(this,t||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof e?this.style.loadURL(e):this.style.loadJSON(e),this):(delete this.style,this)},o.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new Ut(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},o.prototype._diffStyle=function(t,n){var r=this;if("string"==typeof t){var o=this._requestManager.normalizeStyleURL(t),a=this._requestManager.transformRequest(o,e.ResourceType.Style);e.getJSON(a,(function(t,o){t?r.fire(new e.ErrorEvent(t)):o&&r._updateDiff(o,n)}))}else"object"==typeof t&&this._updateDiff(t,n)},o.prototype._updateDiff=function(t,n){try{this.style.setState(t)&&this._update(!0)}catch(r){e.warnOnce("Unable to perform style diff: "+(r.message||r.error||r)+".  Rebuilding the style from scratch."),this._updateStyle(t,n)}},o.prototype.getStyle=function(){if(this.style)return this.style.serialize()},o.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():e.warnOnce("There is no style added to the map.")},o.prototype.addSource=function(e,t){return this._lazyInitEmptyStyle(),this.style.addSource(e,t),this._update(!0)},o.prototype.isSourceLoaded=function(t){var n=this.style&&this.style.sourceCaches[t];if(void 0!==n)return n.loaded();this.fire(new e.ErrorEvent(new Error("There is no source with ID '"+t+"'")))},o.prototype.areTilesLoaded=function(){var e=this.style&&this.style.sourceCaches;for(var t in e){var n=e[t]._tiles;for(var r in n){var o=n[r];if("loaded"!==o.state&&"errored"!==o.state)return!1}}return!0},o.prototype.addSourceType=function(e,t,n){return this._lazyInitEmptyStyle(),this.style.addSourceType(e,t,n)},o.prototype.removeSource=function(e){return this.style.removeSource(e),this._update(!0)},o.prototype.getSource=function(e){return this.style.getSource(e)},o.prototype.addImage=function(t,n,r){void 0===r&&(r={});var o=r.pixelRatio;void 0===o&&(o=1);var a=r.sdf;void 0===a&&(a=!1);var i=r.stretchX,s=r.stretchY,c=r.content;if(this._lazyInitEmptyStyle(),n instanceof zo||Mo&&n instanceof Mo){var l=e.browser.getImageData(n);this.style.addImage(t,{data:new e.RGBAImage({width:l.width,height:l.height},l.data),pixelRatio:o,stretchX:i,stretchY:s,content:c,sdf:a,version:0})}else{if(void 0===n.width||void 0===n.height)return this.fire(new e.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));var u=n;this.style.addImage(t,{data:new e.RGBAImage({width:n.width,height:n.height},new Uint8Array(n.data)),pixelRatio:o,stretchX:i,stretchY:s,content:c,sdf:a,version:0,userImage:u}),u.onAdd&&u.onAdd(this,t)}},o.prototype.updateImage=function(t,n){var r=this.style.getImage(t);if(!r)return this.fire(new e.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));var o=n instanceof zo||Mo&&n instanceof Mo?e.browser.getImageData(n):n,a=o.width,i=o.height,s=o.data;return void 0===a||void 0===i?this.fire(new e.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`"))):a!==r.data.width||i!==r.data.height?this.fire(new e.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image"))):(r.data.replace(s,!(n instanceof zo||Mo&&n instanceof Mo)),void this.style.updateImage(t,r))},o.prototype.hasImage=function(t){return t?!!this.style.getImage(t):(this.fire(new e.ErrorEvent(new Error("Missing required image id"))),!1)},o.prototype.removeImage=function(e){this.style.removeImage(e)},o.prototype.loadImage=function(t,n){e.getImage(this._requestManager.transformRequest(t,e.ResourceType.Image),n)},o.prototype.listImages=function(){return this.style.listImages()},o.prototype.addLayer=function(e,t){return this._lazyInitEmptyStyle(),this.style.addLayer(e,t),this._update(!0)},o.prototype.moveLayer=function(e,t){return this.style.moveLayer(e,t),this._update(!0)},o.prototype.removeLayer=function(e){return this.style.removeLayer(e),this._update(!0)},o.prototype.getLayer=function(e){return this.style.getLayer(e)},o.prototype.setLayerZoomRange=function(e,t,n){return this.style.setLayerZoomRange(e,t,n),this._update(!0)},o.prototype.setFilter=function(e,t,n){return void 0===n&&(n={}),this.style.setFilter(e,t,n),this._update(!0)},o.prototype.getFilter=function(e){return this.style.getFilter(e)},o.prototype.setPaintProperty=function(e,t,n,r){return void 0===r&&(r={}),this.style.setPaintProperty(e,t,n,r),this._update(!0)},o.prototype.getPaintProperty=function(e,t){return this.style.getPaintProperty(e,t)},o.prototype.setLayoutProperty=function(e,t,n,r){return void 0===r&&(r={}),this.style.setLayoutProperty(e,t,n,r),this._update(!0)},o.prototype.getLayoutProperty=function(e,t){return this.style.getLayoutProperty(e,t)},o.prototype.setLight=function(e,t){return void 0===t&&(t={}),this._lazyInitEmptyStyle(),this.style.setLight(e,t),this._update(!0)},o.prototype.getLight=function(){return this.style.getLight()},o.prototype.setFeatureState=function(e,t){return this.style.setFeatureState(e,t),this._update()},o.prototype.removeFeatureState=function(e,t){return this.style.removeFeatureState(e,t),this._update()},o.prototype.getFeatureState=function(e){return this.style.getFeatureState(e)},o.prototype.getContainer=function(){return this._container},o.prototype.getCanvasContainer=function(){return this._canvasContainer},o.prototype.getCanvas=function(){return this._canvas},o.prototype._containerDimensions=function(){var e=0,t=0;return this._container&&(e=this._container.clientWidth||400,t=this._container.clientHeight||300),[e,t]},o.prototype._setupContainer=function(){var e=this._container;e.classList.add("maplibregl-map","mapboxgl-map");var t=this._canvasContainer=n.create("div","maplibregl-canvas-container mapboxgl-canvas-container",e);this._interactive&&t.classList.add("maplibregl-interactive","mapboxgl-interactive"),this._canvas=n.create("canvas","maplibregl-canvas mapboxgl-canvas",t),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","regi
2on");var r=this._containerDimensions();this._resizeCanvas(r[0],r[1]);var o=this._controlContainer=n.create("div","maplibregl-control-container mapboxgl-control-container",e),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((function(e){a[e]=n.create("div","maplibregl-ctrl-"+e+" mapboxgl-ctrl-"+e,o)})),this._container.addEventListener("scroll",this._onMapScroll,!1)},o.prototype._resizeCanvas=function(t,n){var r=e.browser.devicePixelRatio||1;this._canvas.width=r*t,this._canvas.height=r*n,this._canvas.style.width=t+"px",this._canvas.style.height=n+"px"},o.prototype._setupPainter=function(){var n=e.extend({},t.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),r=this._canvas.getContext("webgl",n)||this._canvas.getContext("experimental-webgl",n);r?(this.painter=new br(r,this.transform),e.webpSupported.testSupport(r)):this.fire(new e.ErrorEvent(new Error("Failed to initialize WebGL")))},o.prototype._contextLost=function(t){t.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new e.Event("webglcontextlost",{originalEvent:t}))},o.prototype._contextRestored=function(t){this._setupPainter(),this.resize(),this._update(),this.fire(new e.Event("webglcontextrestored",{originalEvent:t}))},o.prototype._onMapScroll=function(e){if(e.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},o.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},o.prototype._update=function(e){return this.style?(this._styleDirty=this._styleDirty||e,this._sourcesDirty=!0,this.triggerRepaint(),this):this},o.prototype._requestRenderFrame=function(e){return this._update(),this._renderTaskQueue.add(e)},o.prototype._cancelRenderFrame=function(e){this._renderTaskQueue.remove(e)},o.prototype._render=function(t){var n,r=this,o=0,a=this.painter.context.extTimerQuery;if(this.listens("gpu-timing-frame")&&(n=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,n),o=e.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),!this._removed){var i=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var s=this.transform.zoom,c=e.browser.now();this.style.zoomHistory.update(s,c);var l=new e.EvaluationParameters(s,{now:c,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),u=l.crossFadingFactor();1===u&&u===this._crossFadingFactor||(i=!0,this._crossFadingFactor=u),this.style.update(l)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new e.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new e.Event("load"))),this.style&&(this.style.hasTransitions()||i)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){var p=e.browser.now()-o;a.endQueryEXT(a.TIME_ELAPSED_EXT,n),setTimeout((function(){var t=a.getQueryObjectEXT(n,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(n),r.fire(new e.Event("gpu-timing-frame",{cpuTime:p,gpuTime:t}))}),50)}if(this.listens("gpu-timing-layer")){var h=this.painter.collectGpuTimers();setTimeout((function(){var t=r.painter.queryGpuTimers(h);r.fire(new e.Event("gpu-timing-layer",{layerTimes:t}))}),50)}var f=this._sourcesDirty||this._styleDirty||this._placementDirty;return f||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new e.Event("idle")),!this._loaded||this._fullyLoaded||f||(this._fullyLoaded=!0),this}},o.prototype.remove=function(){this._hash&&this._hash.remove();for(var t=0,n=this._controls;t<n.length;t+=1)n[t].onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),void 0!==e.window&&(e.window.removeEventListener("resize",this._onWindowResize,!1),e.window.removeEventListener("orientationchange",this._onWindowResize,!1),e.window.removeEventListener("online",this._onWindowOnline,!1));var r=this.painter.context.gl.getExtension("WEBGL_lose_context");r&&r.loseContext(),Oo(this._canvasContainer),Oo(this._controlContainer),this._container.classList.remove("maplibregl-map","mapboxgl-map"),this._removed=!0,this.fire(new e.Event("remove"))},o.prototype.triggerRepaint=function(){var t=this;this.style&&!this._frame&&(this._frame=e.browser.frame((function(e){t._frame=null,t._render(e)})))},o.prototype._onWindowOnline=function(){this._update()},o.prototype._onWindowResize=function(e){this._trackResize&&this.resize({originalEvent:e})._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(e){this._showTileBoundaries!==e&&(this._showTileBoundaries=e,this._update())},a.showPadding.get=function(){return!!this._showPadding},a.showPadding.set=function(e){this._showPadding!==e&&(this._showPadding=e,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(e){this._showCollisionBoxes!==e&&(this._showCollisionBoxes=e,e?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(e){this._showOverdrawInspector!==e&&(this._showOverdrawInspector=e,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(e){this._repaint!==e&&(this._repaint=e,this.triggerRepaint())},a.vertices.get=function(){return!!this._vertices}
vendor: 24,296 bytes, line 2
2,a.vertices.set=function(e){this._vertices=e,this._update()},o.prototype._setCacheLimits=function(t,n){e.setCacheLimits(t,n)},a.version.get=function(){return e.version},Object.defineProperties(o.prototype,a),o}(bo);function Oo(e){e.parentNode&&e.parentNode.removeChild(e)}var To={showCompass:!0,showZoom:!0,visualizePitch:!1},Ao=function(t){var r=this;this.options=e.extend({},To,t),this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",(function(e){return e.preventDefault()})),this.options.showZoom&&(e.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in mapboxgl-ctrl-zoom-in",(function(e){return r._map.zoomIn({},{originalEvent:e})})),n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden",!0),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out mapboxgl-ctrl-zoom-out",(function(e){return r._map.zoomOut({},{originalEvent:e})})),n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden",!0)),this.options.showCompass&&(e.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("maplibregl-ctrl-compass mapboxgl-ctrl-compass",(function(e){r.options.visualizePitch?r._map.resetNorthPitch({},{originalEvent:e}):r._map.resetNorth({},{originalEvent:e})})),this._compassIcon=n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden",!0))};Ao.prototype._updateZoomButtons=function(){var e=this._map.getZoom(),t=e===this._map.getMaxZoom(),n=e===this._map.getMinZoom();this._zoomInButton.disabled=t,this._zoomOutButton.disabled=n,this._zoomInButton.setAttribute("aria-disabled",t.toString()),this._zoomOutButton.setAttribute("aria-disabled",n.toString())},Ao.prototype._rotateCompassArrow=function(){var e=this.options.visualizePitch?"scale("+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+") rotateX("+this._map.transform.pitch+"deg) rotateZ("+this._map.transform.angle*(180/Math.PI)+"deg)":"rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassIcon.style.transform=e},Ao.prototype.onAdd=function(e){return this._map=e,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Lo(this._map,this._compass,this.options.visualizePitch)),this._container},Ao.prototype.onRemove=function(){n.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},Ao.prototype._createButton=function(e,t){var r=n.create("button",e,this._container);return r.type="button",r.addEventListener("click",t),r},Ao.prototype._setButtonTitle=function(e,t){var n=this._map._getUIString("NavigationControl."+t);e.title=n,e.setAttribute("aria-label",n)};var Lo=function(t,r,o){void 0===o&&(o=!1),this._clickTolerance=10,this.element=r,this.mouseRotate=new Wr({clickTolerance:t.dragRotate._mouseRotate._clickTolerance}),this.map=t,o&&(this.mousePitch=new Zr({clickTolerance:t.dragRotate._mousePitch._clickTolerance})),e.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),n.addEventListener(r,"mousedown",this.mousedown),n.addEventListener(r,"touchstart",this.touchstart,{passive:!1}),n.addEventListener(r,"touchmove",this.touchmove),n.addEventListener(r,"touchend",this.touchend),n.addEventListener(r,"touchcancel",this.reset)};function Po(t,n,r){if(t=new e.LngLat(t.lng,t.lat),n){var o=new e.LngLat(t.lng-360,t.lat),a=new e.LngLat(t.lng+360,t.lat),i=r.locationPoint(t).distSqr(n);r.locationPoint(o).distSqr(n)<i?t=o:r.locationPoint(a).distSqr(n)<i&&(t=a)}for(;Math.abs(t.lng-r.center.lng)>180;){var s=r.locationPoint(t);if(s.x>=0&&s.y>=0&&s.x<=r.width&&s.y<=r.height)break;t.lng>r.center.lng?t.lng-=360:t.lng+=360}return t}Lo.prototype.down=function(e,t){this.mouseRotate.mousedown(e,t),this.mousePitch&&this.mousePitch.mousedown(e,t),n.disableDrag()},Lo.prototype.move=function(e,t){var n=this.map,r=this.mouseRotate.mousemoveWindow(e,t);if(r&&r.bearingDelta&&n.setBearing(n.getBearing()+r.bearingDelta),this.mousePitch){var o=this.mousePitch.mousemoveWindow(e,t);o&&o.pitchDelta&&n.setPitch(n.getPitch()+o.pitchDelta)}},Lo.prototype.off=function(){var e=this.element;n.removeEventListener(e,"mousedown",this.mousedown),n.removeEventListener(e,"touchstart",this.touchstart,{passive:!1}),n.removeEventListener(e,"touchmove",this.touchmove),n.removeEventListener(e,"touchend",this.touchend),n.removeEventListener(e,"touchcancel",this.reset),this.offTemp()},Lo.prototype.offTemp=function(){n.enableDrag(),n.removeEventListener(e.window,"mousemove",this.mousemove),n.removeEventListener(e.window,"mouseup",this.mouseup)},Lo.prototype.mousedown=function(t){this.down(e.extend({},t,{ctrlKey:!0,preventDefault:function(){return t.preventDefault()}}),n.mousePos(this.element,t)),n.addEventListener(e.window,"mousemove",this.mousemove),n.addEventListener(e.window,"mouseup",this.mouseup)},Lo.prototype.mousemove=function(e){this.move(e,n.mousePos(this.element,e))},Lo.prototype.mouseup=function(e){this.mouseRotate.mouseupWindow(e),this.mousePitch&&this.mousePitch.mouseupWindow(e),this.offTemp()},Lo.prototype.touchstart=function(e){1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=n.touchPos(this.element,e.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return e.preventDefault()}},this._startPos))},Lo.prototype.touchmove=function(e){1!==e.targetTouches.length?this.reset():(this._lastPos=n.touchPos(this.element,e.targetTouches)[0],this.move({preventDefault:function(){return e.preventDefault()}},this._lastPos))},Lo.prototype.touchend=function(e){0===e.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Lo.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};var Io={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function Ro(e,t,n){var r=e.classList;for(var o in Io)r.remove("maplibregl-"+n+"-anchor-"+o,"mapboxgl-"+n+"-anchor-"+o);r.add("maplibregl-"+n+"-anchor-"+t,"mapboxgl-"+n+"-anchor-"+t)}var Do,jo=function(t){function r(r,o){if(t.call(this),(r instanceof e.window.HTMLElement||o)&&(r=e.extend({element:r},o)),e.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=r&&r.anchor||"center",this._color=r&&r.color||"#3FB1CE",this._scale=r&&r.scale||1,this._draggable=r&&r.draggable||!1,this._clickTolerance=r&&r.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=r&&r.rotation||0,this._rotationAlignment=r&&r.rotationAlignment||"auto",this._pitchAlignment=r&&r.pitchAlignment&&"auto"!==r.pitchAlignment?r.pitchAlignment:this._rotationAlignment,r&&r.element)this._element=r.element,this._offset=e.Point.convert(r&&r.offset||[0,0]);else{this._defaultMarker=!0,this._element=n.create("div"),this._element.setAttribute("aria-label","Map marker");var a=n.createNS("http://www.w3.org/2000/svg","svg");a.setAttributeNS(null,"display","block"),a.setAttributeNS(null,"height","41px"),a.setAttributeNS(null,"width","27px"),a.setAttributeNS(null,"viewBox","0 0 27 41");var i=n.createNS("http://www.w3.org/2000/svg","g");i.setAttributeNS(null,"stroke","none"),i.setAttributeNS(null,"stroke-width","1"),i.setAttributeNS(null,"fill","none"),i.setAttributeNS(null,"fill-rule","evenodd");var s=n.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"fill-rule","nonzero");var c=n.createNS("http://www.w3.org/2000/svg","g");c.setAttributeNS(null,"transform","translate(3.0, 29.0)"),c.setAttributeNS(null,"fill","#000000");for(var l=0,u=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];l<u.length;l+=1){var p=u[l],h=n.createNS("http://www.w3.org/2000/svg","ellipse");h.setAttributeNS(null,"opacity","0.04"),h.setAttributeNS(null,"cx","10.5"),h.setAttributeNS(null,"cy","5.80029008"),h.setAttributeNS(null,"rx",p.rx),h.setAttributeNS(null,"ry",p.ry),c.appendChild(h)}var f=n.createNS("http://www.w3.org/2000/svg","g");f.setAttributeNS(null,"fill",this._color);var d=n.createNS("http://www.w3.org/2000/svg","path");d.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),f.appendChild(d);var m=n.createNS("http://www.w3.org/2000/svg","g");m.setAttributeNS(null,"opacity","0.25"),m.setAttributeNS(null,"fill","#000000");var v=n.createNS("http://www.w3.org/2000/svg","path");v.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),m.appendChild(v);var y=n.createNS("http://www.w3.org/2000/svg","g");y.setAttributeNS(null,"transform","translate(6.0, 7.0)"),y.setAttributeNS(null,"fill","#FFFFFF");var g=n.createNS("http://www.w3.org/2000/svg","g");g.setAttributeNS(null,"transform","translate(8.0, 8.0)");var b=n.createNS("http://www.w3.org/2000/svg","circle");b.setAttributeNS(null,"fill","#000000"),b.setAttributeNS(null,"opacity","0.25"),b.setAttributeNS(null,"cx","5.5"),b.setAttributeNS(null,"cy","5.5"),b.setAttributeNS(null,"r","5.4999962");var _=n.createNS("http://www.w3.org/2000/svg","circle");_.setAttributeNS(null,"fill","#FFFFFF"),_.setAttributeNS(null,"cx","5.5"),_.setAttributeNS(null,"cy","5.5"),_.setAttributeNS(null,"r","5.4999962"),g.appendChild(b),g.appendChild(_),s.appendChild(c),s.appendChild(f),s.appendChild(m),s.appendChild(y),s.appendChild(g),a.appendChild(s),a.setAttributeNS(null,"height",41*this._scale+"px"),a.setAttributeNS(null,"width",27*this._scale+"px"),this._element.appendChild(a),this._offset=e.Point.convert(r&&r.offset||[0,-14])}this._element.classList.add("maplibregl-marker","mapboxgl-marker"),this._element.addEventListener("dragstart",(function(e){e.preventDefault()})),this._element.addEventListener("mousedown",(function(e){e.preventDefault()})),Ro(this._element,this._anchor,"marker"),this._popup=null}return t&&(r.__proto__=t),(r.prototype=Object.create(t&&t.prototype)).constructor=r,r.prototype.addTo=function(e){return this.remove(),this._map=e,e.getCanvasContainer().appendChild(this._element),e.on("move",this._update),e.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this},r.prototype.remove=function(){return this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),n.remove(this._element),this._popup&&this._popup.remove(),this},r.prototype.getLngLat=function(){return this._lngLat},r.prototype.setLngLat=function(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},r.prototype.getElement=function(){return this._element},r.prototype.setPopup=function(e){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),e){if(!("offset"in e.options)){var t=Math.sqrt(Math.pow(13.5,2)/2);e.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[t,-1*(24.6+t)],"bottom-right":[-t,-1*(24.6+t)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=e,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this},r.prototype._onKeyPress=function(e){var t=e.code,n=e.charCode||e.keyCode;"Space"!==t&&"Enter"!==t&&32!==n&&13!==n||this.togglePopup()},r.prototype._onMapClick=function(e){var t=e.originalEvent.target,n=this._element;this._popup&&(t===n||n.contains(t))&&this.togglePopup()},r.prototype.getPopup=function(){return this._popup},r.prototype.togglePopup=function(){var e=this._popup;return e?(e.isOpen()?e.remove():e.addTo(this._map),this):this},r.prototype._update=function(e){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=Po(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var t="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?t="rotateZ("+this._rotation+"deg)":"map"===this._rotationAlignment&&(t="rotateZ("+(this._rotation-this._map.getBearing())+"deg)");var r="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?r="rotateX(0deg)":"map"===this._pitchAlignment&&(r="rotateX("+this._map.getPitch()+"deg)"),e&&"moveend"!==e.type||(this._pos=this._pos.round()),n.setTransform(this._element,Io[this._anchor]+" translate("+this._pos.x+"px, "+this._pos.y+"px) "+r+" "+t)}},r.prototype.getOffset=function(){return this._offset},r.prototype.setOffset=function(t){return this._offset=e.Point.convert(t),this._update(),this},r.prototype._onMove=function(t){if(!this._isDragging){var n=this._clickTolerance||this._map._clickTolerance;this._isDragging=t.point.dist(this._pointerdownPos)>=n}this._isDragging&&(this._pos=t.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.Event("dragstart"))),this.fire(new e.Event("drag")))},r.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new e.Event("dragend")),this._state="inactive"},r.prototype._addDragHandler=function(e){this._element.contains(e.originalEvent.target)&&(e.preventDefault(),this._positionDelta=e.point.sub(this._pos).add(this._offset),this._pointerdownPos=e.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},r.prototype.setDraggable=function(e){return this._draggable=!!e,this._map&&(e?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},r.prototype.isDraggable=function(){return this._draggable},r.prototype.setRotation=function(e){return this._rotation=e||0,this._update(),this},r.prototype.getRotation=function(){return this._rotation},r.prototype.setRotationAlignment=function(e){return this._rotationAlignment=e||"auto",this._update(),this},r.prototype.getRotationAlignment=function(){return this._rotationAlignment},r.prototype.setPitchAlignment=function(e){return this._pitchAlignment=e&&"auto"!==e?e:this._rotationAlignment,this._update(),this},r.prototype.getPitchAlignment=function(){return this._pitchAlignment},r}(e.Evented),Vo={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0},No=0,Ho=!1,Bo=function(t){function r(n){t.call(this),this.options=e.extend({},Vo,n),e.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return t&&(r.__proto__=t),(r.prototype=Object.create(t&&t.prototype)).constructor=r,r.prototype.onAdd=function(t){var r;return this._map=t,this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),r=this._setupUI,void 0!==Do?r(Do):void 0!==e.window.navigator.permissions?e.window.navigator.permissions.query({name:"geolocation"}).then((function(e){r(Do="denied"!==e.state)})):r(Do=!!e.window.navigator.geolocation),this._container},r.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(e.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),n.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,No=0,Ho=!1},r.prototype._isOutOfMapMaxBounds=function(e){var t=this._map.getMaxBounds(),n=e.coords;return t&&(n.longitude<t.getWest()||n.longitude>t.getEast()||n.latitude<t.getSouth()||n.latitude>t.getNorth())},r.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting")}},r.prototype._onSuccess=function(t){if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.Event("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new e.Event("geolocate",t)),this._finish()}},r.prototype._updateCamera=function(t){var n=new e.LngLat(t.coords.longitude,t.coords.latitude),r=t.coords.accuracy,o=this._map.getBearing(),a=e.extend({bearing:o},this.options.fitBoundsOptions);this._map.fitBounds(n.toBounds(r),a,{geolocateSource:!0})},r.prototype._updateMarker=function(t){if(t){var n=new e.LngLat(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(n).addTo(this._map),this._userLocationDotMarker.setLngLat(n).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},r.prototype._updateCircleRadius=function(){var e=this._map._container.clientHeight/2,t=this._map.unproject([0,e]),n=this._map.unproject([1,e]),r=t.distanceTo(n),o=Math.ceil(2*this._accuracy/r);this._circleElement.style.width=o+"px",this._circleElement.style.height=o+"px"},r.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},r.prototype._onError=function(t){if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var n=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=n,this._geolocateButton.setAttribute("aria-label",n),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&Ho)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale","mapboxgl-user-location-dot-stale"),this.fire(new e.Event("error",t)),this._finish()}},r.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},r.prototype._setupUI=function(t){var r=this;if(this._container.addEventListener("contextmenu",(function(e){return e.preventDefault()})),this._geolocateButton=n.create("button","maplibregl-ctrl-geolocate mapboxgl-ctrl-geolocate",this._container),n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===t){e.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var o=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=o,this._geolocateButton.setAttribute("aria-label",o)}else{var a=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=a,this._geolocateButton.setAttribute("aria-label",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","fal
2se"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=n.create("div","maplibregl-user-location-dot mapboxgl-user-location-dot"),this._userLocationDotMarker=new jo(this._dotElement),this._circleElement=n.create("div","maplibregl-user-location-accuracy-circle mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new jo({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(t){t.geolocateSource||"ACTIVE_LOCK"!==r._watchState||t.originalEvent&&"resize"===t.originalEvent.type||(r._watchState="BACKGROUND",r._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),r._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),r.fire(new e.Event("trackuserlocationend")))}))},r.prototype.trigger=function(){if(!this._setup)return e.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":No--,Ho=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error"),this.fire(new e.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active","mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error","mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background","mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error","mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var t;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++No>1?(t={maximumAge:6e5,timeout:0},Ho=!0):(t=this.options.positionOptions,Ho=!1),this._geolocationWatchID=e.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t)}}else e.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},r.prototype._clearWatch=function(){e.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting","mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","fal
2se"),this.options.showUserLocation&&this._updateMarker(null)},r}(e.Evented),Fo={maxWidth:100,unit:"metric"},Uo=function(t){this.options=e.extend({},Fo,t),e.bindAll(["_onMove","setUnit"],this)};function qo(e,t,n){var r=n&&n.maxWidth||100,o=e._container.clientHeight/2,a=e.unproject([0,o]),i=e.unproject([r,o]),s=a.distanceTo(i);if(n&&"imperial"===n.unit){var c=3.2808*s;c>5280?$o(t,r,c/5280,e._getUIString("ScaleControl.Miles")):$o(t,r,c,e._getUIString("ScaleControl.Feet"))}else n&&"nautical"===n.unit?$o(t,r,s/1852,e._getUIString("ScaleControl.NauticalMiles")):s>=1e3?$o(t,r,s/1e3,e._getUIString("ScaleControl.Kilometers")):$o(t,r,s,e._getUIString("ScaleControl.Meters"))}function $o(e,t,n,r){var o,a,i,s=(o=n,(a=Math.pow(10,(""+Math.floor(o)).length-1))*(i=(i=o/a)>=10?10:i>=5?5:i>=3?3:i>=2?2:i>=1?1:function(e){var t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(i)));e.style.width=t*(s/n)+"px",e.innerHTML=s+"&nbsp;"+r}Uo.prototype.getDefaultPosition=function(){return"bottom-left"},Uo.prototype._onMove=function(){qo(this._map,this._container,this.options)},Uo.prototype.onAdd=function(e){return this._map=e,this._container=n.create("div","maplibregl-ctrl maplibregl-ctrl-scale mapboxgl-ctrl mapboxgl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Uo.prototype.onRemove=function(){n.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Uo.prototype.setUnit=function(e){this.options.unit=e,qo(this._map,this._container,this.options)};var Go=function(t){this._fullscreen=!1,t&&t.container&&(t.container instanceof e.
vendor: 9,263 bytes, line 2
2window.HTMLElement?this._container=t.container:e.warnOnce("Full screen control 'container' must be a DOM element.")),e.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in e.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in e.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in e.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in e.window.document&&(this._fullscreenchange="MSFullscreenChange")};Go.prototype.onAdd=function(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=n.create("div","maplibregl-ctrl maplibregl-ctrl-group mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",e.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},Go.prototype.onRemove=function(){n.remove(this._controlContainer),this._map=null,e.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},Go.prototype._checkFullscreenSupport=function(){return!!(e.window.document.fullscreenEnabled||e.window.document.mozFullScreenEnabled||e.window.document.msFullscreenEnabled||e.window.document.webkitFullscreenEnabled)},Go.prototype._setupUI=function(){var t=this._fullscreenButton=n.create("button","maplibregl-ctrl-fullscreen mapboxgl-ctrl-fullscreen",this._controlContainer);n.create("span","maplibregl-ctrl-icon mapboxgl-ctrl-icon",t).setAttribute("aria-hidden",!0),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),e.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},Go.prototype._updateTitle=function(){var e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.title=e},Go.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},Go.prototype._isFullscreen=function(){return this._fullscreen},Go.prototype._changeIcon=function(){(e.window.document.fullscreenElement||e.window.document.mozFullScreenElement||e.window.document.webkitFullscreenElement||e.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},Go.prototype._onClickFullscreen=function(){this._isFullscreen()?e.window.document.exitFullscreen?e.window.document.exitFullscreen():e.window.document.mozCancelFullScreen?e.window.document.mozCancelFullScreen():e.window.document.msExitFullscreen?e.window.document.msExitFullscreen():e.window.document.webkitCancelFullScreen&&e.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Wo={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},Zo=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", "),Ko=function(t){function r(n){t.call(this),this.options=e.extend(Object.create(Wo),n),e.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return t&&(r.__proto__=t),(r.prototype=Object.create(t&&t.prototype)).constructor=r,r.prototype.addTo=function(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new e.Event("open")),this},r.prototype.isOpen=function(){return!!this._map},r.prototype.remove=function(){return this._content&&n.remove(this._content),this._container&&(n.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new e.Event("close")),this},r.prototype.getLngLat=function(){return this._lngLat},r.prototype.setLngLat=function(t){return this._lngLat=e.LngLat.convert(t),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer","mapboxgl-track-pointer")),this},r.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer","mapboxgl-track-pointer")),this},r.prototype.getElement=function(){return this._container},r.prototype.setText=function(t){return this.setDOMContent(e.window.document.createTextNode(t))},r.prototype.setHTML=function(t){var n,r=e.window.document.createDocumentFragment(),o=e.window.document.createElement("body");for(o.innerHTML=t;n=o.firstChild;)r.appendChild(n);return this.setDOMContent(r)},r.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},r.prototype.setMaxWidth=function(e){return this.options.maxWidth=e,this._update(),this},r.prototype.setDOMContent=function(e){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=n.create("div","maplibregl-popup-content mapboxgl-popup-content",this._container);return this._content.appendChild(e),this._createCloseButton(),this._update(),this._focusFirstElement(),this},r.prototype.addClassName=function(e){this._container&&this._container.classList.add(e)},r.prototype.removeClassName=function(e){this._container&&this._container.classList.remove(e)},r.prototype.setOffset=function(e){return this.options.offset=e,this._update(),this},r.prototype.toggleClassName=function(e){if(this._container)return this._container.classList.toggle(e)},r.prototype._createCloseButton=function(){this.options.closeButton&&(this._closeButton=n.create("button","maplibregl-popup-close-button mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="&#215;",this._closeButton.addEventListener("click",this._onClose))},r.prototype._onMouseUp=function(e){this._update(e.point)},r.prototype._onMouseMove=function(e){this._update(e.point)},r.prototype._onDrag=function(e){this._update(e.point)},r.prototype._update=function(t){var r=this;if(this._map&&(this._lngLat||this._trackPointer)&&this._content&&(this._container||(this._container=n.create("div","maplibregl-popup mapboxgl-popup",this._map.getContainer()),this._tip=n.create("div","maplibregl-popup-tip mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(e){return r._container.classList.add(e)})),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer","mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Po(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var o=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,i=function t(n){if(n){if("number"==typeof n){var r=Math.round(Math.sqrt(.5*Math.pow(n,2)));return{center:new e.Point(0,0),top:new e.Point(0,n),"top-left":new e.Point(r,r),"top-right":new e.Point(-r,r),bottom:new e.Point(0,-n),"bottom-left":new e.Point(r,-r),"bottom-right":new e.Point(-r,-r),left:new e.Point(n,0),right:new e.Point(-n,0)}}if(n instanceof e.Point||Array.isArray(n)){var o=e.Point.convert(n);return{center:o,top:o,"top-left":o,"top-right":o,bottom:o,"bottom-left":o,"bottom-right":o,left
2:o,right:o}}return{center:e.Point.convert(n.center||[0,0]),top:e.Point.convert(n.top||[0,0]),"top-left":e.Point.convert(n["top-left"]||[0,0]),"top-right":e.Point.convert(n["top-right"]||[0,0]),bottom:e.Point.convert(n.bottom||[0,0]),"bottom-left":e.Point.convert(n["bottom-left"]||[0,0]),"bottom-right":e.Point.convert(n["bottom-right"]||[0,0]),left:e.Point.convert(n.left||[0,0]),right:e.Point.convert(n.right||[0,0])}}return t(new e.Point(0,0))}(this.options.offset);if(!a){var s,c=this._container.offsetWidth,l=this._container.offsetHeight;s=o.y+i.bottom.y<l?["top"]:o.y>this._map.transform.height-l?["bottom"]:[],o.x<c/2?s.push("left"):o.x>this._map.transform.width-c/2&&s.push("right"),a=0===s.length?"bottom":s.join("-")}var u=o.add(i[a]).round();n.setTransform(this._container,Io[a]+" translate("+u.x+"px,"+u.y+"px)"),Ro(this._container,a,"popup")}},r.prototype._focusFirstElement=function(){if(this.options.focusAfterOpen&&this._container){var e=this._container.querySelector(Zo);e&&e.focus()}},r.prototype._onClose=function(){this.remove()},r}(e.Evented),Yo={version:e.version,supported:t,setRTLTextPlugin:e.setRTLTextPlugin,getRTLTextPluginStatus:e.getRTLTextPluginStatus,Map:ko,NavigationControl:Ao,GeolocateControl:Bo,AttributionControl:_o,ScaleControl:Uo,FullscreenControl:Go,Popup:Ko,Marker:jo,Style:Ut,LngLat:e.LngLat,LngLatBounds:e.LngLatBounds,Point:e.Point,MercatorCoordinate:e.MercatorCoordinate,Evented:e.Evented,config:e.config,prewarm:function(){Ve().acquire(Ie)},clearPrewarmedResources:function(){var e=De;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(Ie),De=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return e.config.ACCESS_TOKEN},set accessToken(t){e.config.ACCESS_TOKEN=t},get baseApiUrl(){return e.config.API_URL},set baseApiUrl(t){e.config.API_URL=t},get workerCount(){return Re.workerCount},set workerCount(e){Re.workerCount=e},get maxParallelImageRequests(){return e.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){e.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage:function(t){e.clearTileCache(t)},workerUrl:"",addProtocol:function(t,n){e.config.REGISTERED_PROTOCOLS[t]=n},removeProtocol:function(t){delete e.config.REGISTERED_PROTOCOLS[t]}};return Yo})),n}()},function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c}));var r,o=n(27),a="?",i=Object(o.b)({name:"settings",initialState:{},reducers:{init:function(e,t){return t.payload.settings},setAppVersion:function(e,t){e.appVersion=t.payload},setDebugMode:function(e,t){e.debug=!!t.payload}}}),s=(r=i.actions).init,c=(r.setAppVersion,r.setDebugMode);t.a=i.reducer},function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map((function(e){return"'"+e+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function o(e){return!!e&&!!e[W]}function a(e){return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&Function.toString.call(n)===Z}(e)||Array.isArray(e)||!!e[G]||!!e.constructor[G]||h(e)||f(e))}function i(e,t,n){void 0===n&&(n=!1),0===s(e)?(n?Object.keys:K)(e).forEach((function(r){n&&"symbol"==typeof r||t(r,e[r],e)})):e.forEach((function(n,r){return t(r,n,e)}))}function s(e){var t=e[W];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:h(e)?2:f(e)?3:0}function c(e,t){return 2===s(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function l(e,t){return 2===s(e)?e.get(t):e[t]}function u(e,t,n){var r=s(e);2===r?e.set(t,n):3===r?(e.delete(t),e.add(n)):e[t]=n}function p(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function h(e){return F&&e instanceof Map}function f(e){return U&&e instanceof Set}function d(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Y(e);delete t[W];for(var n=K(t),r=0;r<n.length;r++){var o=n[r],a=t[o];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[o]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[o]})}return Object.create(Object.getPrototypeOf(e),t)}function v(e,t){return void 0===t&&(t=!1),g(e)||o(e)||!a(e)||(s(e)>1&&(e.set=e.add=e.clear=e.delete=y),Object.freeze(e),t&&i(e,(function(e,t){return v(t,!0)}),!0)),e}function y(){r(2)}function g(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=X[e];return t||r(18,e),t}function _(e,t){X[e]||(X[e]=t)}function w(){return H}function x(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function E(e){z(e),e.p.forEach(M),e.p=null}function z(e){e===H&&(H=e.l)}function S(e){return H={p:[],l:H,h:e,m:!0,_:0}}function M(e){var t=e[W];0===t.i||1===t.i?t.j():t.g=!0}function C(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||b("ES5").S(t,e,o),o?(n[W].P&&(E(t),r(4)),a(e)&&(e=k(t,e),t.l||T(t,e)),t.u&&b("Patches").M(n[W],e,t.u,t.s)):e=k(t,n,[]),E(t),t.u&&t.v(t.u,t.s),e!==$?e:void 0}
2function k(e,t,n){if(g(t))return t;var r=t[W];if(!r)return i(t,(function(o,a){return O(e,r,t,o,a,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return T(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=m(r.k):r.o;i(3===r.i?new Set(o):o,(function(t,a){return O(e,r,o,t,a,n)})),T(e,o,!1),n&&e.u&&b("Patches").R(r,n,e.u,e.s)}return r.o}function O(e,t,n,r,i,s){if(o(i)){var l=k(e,i,s&&t&&3!==t.i&&!c(t.D,r)?s.concat(r):void 0);if(u(n,r,l),!o(l))return;e.m=!1}if(a(i)&&!g(i)){if(!e.h.F&&e._<1)return;k(e,i),t&&t.A.l||T(e,i)}}function T(e,t,n){void 0===n&&(n=!1),e.h.F&&e.m&&v(t,n)}function A(e,t){var n=e[W];return(n?d(n):e)[t]}function L(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function P(e){e.P||(e.P=!0,e.l&&P(e.l))}function I(e){e.o||(e.o=m(e.t))}function R(e,t,n){var r=h(t)?b("MapSet").N(t,n):f(t)?b("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:w(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,a=J;n&&(o=[r],a=Q);var i=Proxy.revocable(o,a),s=i.revoke,c=i.proxy;return r.k=c,r.j=s,c}(t,n):b("ES5").J(t,n);return(n?n.A:w()).p.push(r),r}function D(e){return o(e)||r(22,e),function e(t){if(!a(t))return t;var n,r=t[W],o=s(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=j(t,o),r.I=!1}else n=j(t,o);return i(n,(function(t,o){r&&l(r.t,t)===o||u(n,t,e(o))})),3===o?new Set(n):n}(e)}function j(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}function V(){function e(e,t){var n=a[e];return n?n.enumerable=t:a[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[W];return J.get(t,e)},set:function(t){var n=this[W];J.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var o=e[t][W];if(!o.P)switch(o.i){case 5:r(o)&&P(o);break;case 4:n(o)&&P(o)}}}function n(e){for(var t=e.t,n=e.k,r=K(n),o=r.length-1;o>=0;o--){var a=r[o];if(a!==W){var i=t[a];if(void 0===i&&!c(t,a))return!0;var s=n[a],l=s&&s[W];if(l?l.t!==i:!p(s,i))return!0}}var u=!!t[W];return r.length!==K(t).length+(u?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!n||n.get)}var a={};_("ES5",{J:function(t,n){var r=Array.isArray(t),o=function(t,n){if(t){for(var r=Array(n.length),o=0;o<n.length;o++)Object.defineProperty(r,""+o,e(o,!0));return r}var a=Y(n);delete a[W];for(var i=K(a),s=0;s<i.length;s++){var c=i[s];a[c]=e(c,t||!!a[c].enumerable)}return Object.create(Object.getPrototypeOf(n),a)}(r,t),a={i:r?5:4,A:n?n.A:w(),P:!1,I:!1,D:{},l:n,t:t,k:o,o:null,g:!1,C:!1};return Object.defineProperty(o,W,{value:a,writable:!0}),o},S:function(e,n,a){a?o(n)&&n[W].A===e&&t(e.p):(e.u&&function e(t){if(t&&"object"==typeof t){var n=t[W];if(n){var o=n.t,a=n.k,s=n.D,l=n.i;if(4===l)i(a,(function(t){t!==W&&(void 0!==o[t]||c(o,t)?s[t]||e(a[t]):(s[t]=!0,P(n)))})),i(o,(function(e){void 0!==a[e]||c(a,e)||(s[e]=!1,P(n))}));else if(5===l){if(r(n)&&(P(n),s.length=!0),a.length<o.length)for(var u=a.length;u<o.length;u++)s[u]=!1;else for(var p=o.length;p<a.length;p++)s[p]=!0;for(var h=Math.min(a.length,o.length),f=0;f<h;f++)void 0===s[f]&&e(a[f])}}}}(e.p[0]),t(e.p))},K:function(e){return 4===e.i?n(e):r(e)}})}n.d(t,"a",(function(){return D})),n.d(t,"c",(function(){return V})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"f",(function(){return ne}));var N,H,B="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),F="undefined"!=typeof Map,U="undefined"!=typeof Set,q="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,$=B?Symbol.for("immer-nothing"):((N={})["immer-nothing"]=!0,N),G=B?Symbol.for("immer-draftable"):"__$immer_draftable",W=B?Symbol.for("immer-state"):"__$immer_state",Z=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),K="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,Y=Object.getOwnPropertyDescriptors||function(e){var t={};return K(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},X={},J={get:function(e,t){if(t===W)return e;var n=d(e);if(!c(n,t))return function(e,t,n){var r,o=L(t,n);return o?"value"in o?o.value:null===(r=o.get)||void 0===r?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!a(r)?r:r===A(e.t,t)?(I(e),e.o[t]=R(e.A.h,r,e)):r},has:function(e,t){return t in d(e)},ownKeys:function(e){return Reflect.ownKeys(d(e))},set:function(e,t,n){var r=L(d(e),t);if(null==r?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var o=A(d(e),t),a=null==o?void 0:o[W];if(a&&a.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(p(n,o)&&(void 0!==n||c(e.t,t)))return!0;I(e),P(e)}return e.o[t]===n&&"number"!=typeof n||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return void 0!==A(e.t,t)||t in e.t?(e.D[t]=!1,I(e),P(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=d(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){r(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){r(12)}},Q={};i(J,(function(e,t){Q[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),Q.deleteProperty=function(e,t){return J.deleteProperty.call(this,e[0],t)},Q.set=function(e,t,n){return J.set.call(this,e[0],t,n,e[0])};var ee=new(function(){function e(e){var t=this;this.O=q,this.F=!0,this.produce=function(e,n,o){if("function"==typeof e&&"function"!=typeof n){var i=n;n=e;var s=t;return function(e){var t=this;void 0===e&&(e=i);for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return s.produce(e,(function(e){var r;return(r=n).call.apply(r,[t,e].concat(o))}))}}var c;if("function"!=typeof n&&r(6),void 0!==o&&"function"!=typeof o&&r(7),a(e)){var l=S(t),u=R(t,e,void 0),p=!0;try{c=n(u),p=!1}finally{p?E(l):z(l)}return"undefined"!=typeof Promise&&c instanceof Promise?c.then((function(e){return x(l,o),C(e,l)}),(function(e){throw E(l),e})):(x(l,o),C(c,l))}if(!e||"object"!=typeof e){if((c=n(e))===$)return;return void 0===c&&(c=e),t.F&&v(c,!0),c}r(21,e)},this.produceWithPatches=function(e,n){return"function"==typeof e?function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];return t.produceWithPatches(n,(function(t){return e.apply(void 0,[t].concat(o))}))}:[t.produce(e,n,(function(e,t){r=e,o=t})),r,o];var r,o},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}
2var t=e.prototype;return t.createDraft=function(e){a(e)||r(8),o(e)&&(e=D(e));var t=S(this),n=R(this,e,void 0);return n[W].C=!0,z(t),n},t.finishDraft=function(e,t){var n=(e&&e[W]).A;return x(n,t),C(void 0,n)},t.setAutoFreeze=function(e){this.F=e},t.setUseProxies=function(e){e&&!q&&r(20),this.O=e},t.applyPatches=function(e,t){var n;for(n=t.length-1;n>=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}var a=b("Patches").$;return o(e)?a(e,t):this.produce(e,(function(e){return a(e,t.slice(n+1))}))},e}()),te=ee.produce,ne=(ee.produceWithPatches.bind(ee),ee.setAutoFreeze.bind(ee));ee.setUseProxies.bind(ee),ee.applyPatches.bind(ee),ee.createDraft.bind(ee),ee.finishDraft.bind(ee);t.b=te},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";n.d(t,"c",(function(){return p})),n.d(t,"e",(function(){return f})),n.d(t,"a",(function(){return d})),n.d(t,"d",(function(){return m})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return y})),n.d(t,"b",(function(){return g}));var r,o=n(27),a=n(131),i=n(15),s=n(11),c=n(60),l=n(41),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},p={routeMode:"all",locations:[null,null],activeLocationIndex:0,options:{time:{type:"now"},car:{useTrafficSituation:!0,models:["fast"],avoids:[]},pt:{optimizeCriteria:"fastest",excludedMeans:{}},bike:{avoidSteepGrades:!1,speed:a.b}}},h=Object(o.b)({name:"routeParameters",initialState:p,reducers:{setRouteMode:function(e,t){e.routeMode=t.payload},activeLocationChange:function(e,t){e.activeLocationIndex=t.payload.activeLocationIndex},setRouteLocations:function(e,t){e.locations=t.payload,e.activeLocationIndex=b(t.payload,e.activeLocationIndex)},setRoutingOptions:function(e,t){e.options=t.payload},setUseTrafficSituationForCar:function(e,t){e.options.car.useTrafficSituation=t.payload}},extraReducers:function(e){e.addCase(l.b,(function(e,t){var n=t.payload.appParameters.route;if(n){var r=void 0;return r="now"===n.startTime?{type:"now"}:n.startTime?{type:"departure",date:Object(i.a)(n.startTime).toDate()}:n.destTime?{type:"arrival",date:Object(i.a)(n.destTime).toDate()}:e.options.time,u(u({},e),{routeMode:n.means||e.routeMode,options:u(u({},e.options),{time:r})})}return e})).addMatcher((function(e){return e.type===c.d.type||e.type===c.e.type}),(function(e,t){t.payload.pagedTime&&(e.options.paging=void 0,e.options.time=t.payload.pagedTime)}))}}),f=(r=h.actions).setRouteMode,d=r.activeLocationChange,m=r.setRouteLocations,v=r.setRoutingOptions,y=r.setUseTrafficSituationForCar;function g(e,t,n,r){if(e=h.reducer(e,r),r.type===s.v.type){var o=r.payload;if("route"===("string"==typeof o?o:o.type)){var a=n.searchedLocation,i=t.location,c=[a&&a.isUserLocation||!i?null:{lngLat:i,isUserLocation:!0},a];e=u(u({},e),{locations:c,activeLocationIndex:b(c,null)})}}return e}function b(e,t){null===t&&(t=0);for(var n=e.length,r=0;r<n;r++){var o=(t+r)%n;if(!e[o])return o}return null}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(57),o=n(46),a=n(204),i=n(56).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||i(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";function r(e,t){var n;null!=(n=e)&&"function"!=typeof n?e.current=t:function(e){return"function"==typeof e}(e)&&e(t)}function o(e){var t;return null===e?null:null!==(t=e.current)&&void 0!==t?t:e}function a(e,t,n){return function(o){e[t]=o,r(n,o)}}n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return h}));var r,o=n(1),a=n.n(o),i=n(2),s=n.n(i),c=n(5),l=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},p={circle:1,"round-rect":1,"round-rect-tip-left":110/94,"round-rect-tip-right":110/94,"round-rect-tip-top":94/110,"round-rect-tip-bottom":94/110,pin:83/110,"multistop-map":1,"multistop-search":1},h=28/24,f={circle:{viewBox:"0 0 24 24",iconTransform:"translate(4,4)",iconSize:16,renderDecoration:function(e){return a.a.createElement("circle",{cx:"12",cy:"12",r:"12",fill:e})}},"round-rect":{viewBox:"0 0 24 24",iconTransform:"translate(2,2)",iconSize:20,renderDecoration:function(e){return a.a.createElement("path",{fill:e,d:"M2,0 h20 a2,2 0 0 1 2,2 v20 a2,2 0 0 1 -2,2 h-20 a2,2 0 0 1 -2,-2 v-20 a2,2 0 0 1 2,-2 z"})}},"round-rect-tip-bottom":{viewBox:"0 0 94 110",iconTransform:"translate(7,7)",iconSize:80,renderDecoration:function(e){return a.a.createElement("path",{fill:e,d:"M10.8 0h72.4c5.7 0 10.3 4.7 10.3 10.5v73.3c0 5.8-4.7 10.5-10.3 10.5H55.9l-7 15c-1 1-2.7 1-3.7 0l-7-15H10.8C5.1 94.3.5 89.6.5 83.8V10.5C.5 4.7 5.2 0 10.8 0z"})}},"round-rect-tip-top":{viewBox:"0 0 94 110",iconTransform:"translate(7,23)",iconSize:80,renderDecoration:function(e){return a.a.createElement("path",{fill:e,d:"M83.2 110H10.8C5.1 110 .5 105.3.5 99.5V26.2c0-5.8 4.7-10.5 10.3-10.5h27.3l7-15c1-1 2.7-1 3.7 0l7 15h27.4c5.7 0 10.3 4.7 10.3 10.5v73.3c0 5.8-4.7 10.5-10.3 10.5z"})}},"round-rect-tip-left":{viewBox:"0 0 110 94",iconTransform:"translate(23,7)",iconSize:80,renderDecoration:function(e){return a.a.createElement("path",{fill:e,d:"M110 10.8v72.4c0 5.7-4.7 10.3-10.5 10.3H26.2c-5.8 0-10.5-4.7-10.5-10.3V55.9l-15-7c-1-1-1-2.7 0-3.7l15-7V10.8C15.7 5.1 20.4.5 26.2.5h73.3c5.8 0 10.5 4.7 10.5 10.3z"})}},"round-rect-tip-right":{viewBox:"0 0 110 94",iconTransform:"translate(7,7)",iconSize:80,renderDecoration:function(e){return a.a.createElement("path",{fill:e,d:"M0 83.2V10.8C0 5.1 4.7.5 10.5.5h73.3c5.8 0 10.5 4.7 10.5 10.3v27.3l15 7c1 1 1 2.7 0 3.7l-15 7v27.4c0 5.7-4.7 10.3-10.5 10.3H10.5C4.7 93.5 0 88.8 0 83.2z"})}},pin:{viewBox:"0 0 83 110",iconTransform:"translate(11.5,11)",iconSize:60,renderDecoration:function(e){return a.a.createElement("path",{transform:"translate(-13.5, 0)",fill:e,d:"M55 110c7.59
2-23.69 17.92-27.74 33.49-46.43a39.7 39.7 0 0 0 7.72-23.5C96.21 17.92 77.64-.04 55 0 32.36-.04 13.79 17.92 13.79 40.07a39.7 39.7 0 0 0 7.72 23.5C37.08 82.26 47.41 86.31 55 110z"})}},"multistop-map":{viewBox:"0 0 98 98",iconTransform:"translate(13.5,29.5)",iconSize:55,renderDecoration:function(e){return a.a.createElement("g",{transform:"translate(-19, -3)",fill:e},a.a.createElement("circle",{cx:"60",cy:"60",r:"41"}),a.a.createElement("path",{d:"M77.56 11.89a4.6 4.6 0 1 1 3.14-8.65 60.3 60.3 0 0 1 36.12 36.12 4.6 4.6 0 0 1-8.65 3.14 51.2 51.2 0 0 0-30.61-30.61z"}))}},"multistop-search":{viewBox:"0 0 98 98",iconTransform:"translate(3.5,19.5)",iconSize:75,renderDecoration:function(e){return a.a.createElement("path",{transform:"translate(-19, -3)",fill:e,d:"M77.56 11.89a4.6 4.6 0 1 1 3.14-8.65 60.3 60.3 0 0 1 36.12 36.12 4.6 4.6 0 0 1-8.65 3.14 51.2 51.2 0 0 0-30.61-30.61z"})}}},d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return l(t,e),t.prototype.render=function(){var e=this.props,t=e.icon,n=f[e.decoration],r={size:n.iconSize,color:e.iconColor};return!1!==e.renderIconAsGroup&&(r.renderAsGroup=!0),a.a.createElement(c.a,{className:s()(e.className,"DecoratedIcon"),viewBox:n.viewBox,size:e.size,width:e.width,height:e.height},n.renderDecoration(e.decorationColor),t&&a.a.createElement("g",{transform:n.iconTransform},a.a.createElement(t,u({},r))))},t.defaultProps={iconColor:"white"},t}(a.a.Component);t.b=d},function(e,t,n){"use strict";function r(e){return"string"==typeof e&&/^\d\d\d\d-\d\d-\d\d([T_ ]\d\d:\d\d(:\d\d(\.\d\d\d)?)?)?Z?$/.test(e)}n.d(t,"a",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return a}));var o={x:0,y:0,width:0,height:0},a={left:0,top:0,right:0,bottom:0}},function(e,t,n){"use strict";n.r(t),n.d(t,"arraysEqual",(function(){return r.a})),n.d(t,"shallowCompareKeys",(function(){return r.d})),n.d(t,"deepCompareKeys",(function(){return r.b})),n.d(t,"getDeepUnequalKeyValues",(function(){return r.c})),n.d(t,"elementIsOrContains",(function(){return o.a})),n.d(t,"getActiveElement",(function(){return o.b})),n.d(t,"throttleEvent",(function(){return o.d})),n.d(t,"throttleReactEventCallback",(function(){return o.e})),n.d(t,"throttle",(function(){return o.c})),n.d(t,"isFunction",(function(){return a.a})),n.d(t,"isNodeEnv",(function(){return i.e})),n.d(t,"arrayLengthCompare",(function(){return i.b})),n.d(t,"approxEqual",(function(){return i.a})),n.d(t,"clamp",(function(){return i.c})),n.d(t,"countDecimalPlaces",(function(){return i.d})),n.d(t,"uniqueId",(function(){return i.f})),n.d(t,"isReactNodeEmpty",(function(){return s.e})),n.d(t,"isReactChildrenElementOrElements",(function(){return s.d})),n.d(t,"ensureElement",(function(){return s.a})),n.d(t,"getDisplayName",(function(){return s.b})),n.d(t,"isElementOfType",(function(){return s.c})),n.d(t,"isDarkTheme",(function(){return l})),n.d(t,"setRef",(function(){return u.c})),n.d(t,"getRef",(function(){return u.a}));var r=n(218),o=n(219),a=n(220),i=n(133),s=n(221),c=(n(216),n(16));function l(e){return null!=e&&e instanceof Element&&null!=e.closest(".".concat(c.DARK))}var u=n(48)},function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return l}));var r,o=n(27),a={webSettings:{isLoading:!1,hasError:!1,loadTime:null,result:null},messages:{isLoading:!1,hasError:!1,loadTime:null,result:null},cameraConfig:{isLoading:!1,hasError:!1,loadTime:null,result:null},trafficFeatures:{isLoading:!1,hasError:!1,loadTime:null,result:null},roadworkFeatures:{isLoading:!1,hasError:!1,loadTime:null,result:null},congestion:{isLoading:!1,hasError:!1,loadTime:null,result:null},truckFeatures:{isLoading:!1,hasError:!1,loadTime:null,result:null},faq:{isLoading:!1,hasError:!1,loadTime:null,result:null}};var i=Object(o.b)({name:"data",initialState:a,reducers:{fetchCoreDataRequest:function(e,t){var n=t.payload.dataKey;e[n]={isLoading:!0,hasError:!1,loadTime:e[n].loadTime,result:e[n].result}},fetchCoreDataSuccess:function(e,t){var n=t.payload,r=n.dataKey,o=n.loadTime,a=n.result;e[r]={isLoading:!1,hasError:!1,loadTime:o,result:a}},fetchCoreDataFailure:function(e,t){var n=t.payload.dataKey;e[n]={isLoading:!1,hasError:!0,loadTime:e[n].loadTime,result:e[n].result}}}}),s=(r=i.actions).fetchCoreDataRequest,c=r.fetchCoreDataSuccess,l=r.fetchCoreDataFailure;t.a=i.reducer},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return o}
2));var r={smallIconSize:16,normalIconSize:24,activeIconSize:40};function o(e){return!(!e.isClusterImageId||!e.createMarkerClusterImage)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return p})),n.d(t,"d",(function(){return h}));var r=n(8),o=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},a=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},i=!0,s=[],c=null;function l(){return i}function u(e){i=e,e&&f()}function p(e){for(var t=0,n=s;t<n.length;t++){var r=n[t];r.name==e.name&&(console.warn("AutoUpdate replaces already registered '"+e.name+"'"),s.splice(s.indexOf(r),1))}s.push({name:e.name,updateInterval:e.updateInterval||6e4,selectActive:e.selectActive,loadData:e.loadData,isLoading:!1,nextUpdate:Number.NEGATIVE_INFINITY}),f()}function h(){return f(!0)}function f(e){if(!i&&!e)return 0;for(var t=Date.now(),n=r.a.getState(),o=6e4,a=0,l=0,u=s;l<u.length;l++){var p=u[l];if(!p.isLoading&&p.selectActive(n)){var h=p.nextUpdate-t;h<=0||e?(d(p),a++):o=Math.min(o,h)}}return null!==c&&window.clearTimeout(c),c=window.setTimeout(f,o),a}function d(e){return o(this,void 0,void 0,(function(){var t,n;return a(this,(function(o){switch(o.label){case 0:e.isLoading=!0,o.label=1;case 1:return o.trys.push([1,3,,4]),[4,e.loadData()];case 2:return o.sent(),[3,4];case 3:return t=o.sent(),console.error("Updating "+e.name+" failed",t),[3,4];case 4:return e.isLoading=!1,"function"==typeof(n=e.updateInterval)&&(n=n(r.a.getState())),e.nextUpdate=Date.now()+n,f(),[2]}}))}))}r.a.subscribe(f)},function(e,t,n){var r=n(43);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var r=n(55),o=n(178),a=n(62),i=n(119),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(a(e),t=i(t,!0),a(n),o)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(32);e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateUnion=t.validateArray=t.usePattern=t.callValidateCode=t.schemaProperties=t.allSchemaProperties=t.noPropertyInData=t.propertyInData=t.isOwnProperty=t.hasPropFunc=t.reportMissingProp=t.checkMissingProp=t.checkReportMissingProp=void 0;const r=n(22),o=n(23),a=n(76),i=n(23);function s(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:r._`Object.prototype.hasOwnProperty`})}function c(e,t,n){return r._`${s(e)}.call(${t}, ${n})`}function l(e,t,n,o){const a=r._`${t}${(0,r.getProperty)(n)} === undefined`;return o?(0,r.or)(a,(0,r.not)(c(e,t,n))):a}function u(e){return e?Object.keys(e).filter((e=>"__proto__"!==e)):[]}t.checkReportMissingProp=function(e,t){const{gen:n,data:o,it:a}=e;n.if(l(n,o,t,a.opts.ownProperties),(()=>{e.setParams({missingProperty:r._`${t}`},!0),e.error()}))},t.checkMissingProp=function({gen:e,data:t,it:{opts:n}},o,a){return(0,r.or)(...o.map((o=>(0,r.and)(l(e,t,o,n.ownProperties),r._`${a} = ${o}
2`))))},t.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},t.hasPropFunc=s,t.isOwnProperty=c,t.propertyInData=function(e,t,n,o){const a=r._`${t}${(0,r.getProperty)(n)} !== undefined`;return o?r._`${a} && ${c(e,t,n)}`:a},t.noPropertyInData=l,t.allSchemaProperties=u,t.schemaProperties=function(e,t){return u(t).filter((n=>!(0,o.alwaysValidSchema)(e,t[n])))},t.callValidateCode=function({schemaCode:e,data:t,it:{gen:n,topSchemaRef:o,schemaPath:i,errorPath:s},it:c},l,u,p){const h=p?r._`${e}, ${t}, ${o}${i}`:t,f=[[a.default.instancePath,(0,r.strConcat)(a.default.instancePath,s)],[a.default.parentData,c.parentData],[a.default.parentDataProperty,c.parentDataProperty],[a.default.rootData,a.default.rootData]];c.opts.dynamicRef&&f.push([a.default.dynamicAnchors,a.default.dynamicAnchors]);const d=r._`${h}, ${n.object(...f)}`;return u!==r.nil?r._`${l}.call(${u}, ${d})`:r._`${l}(${d})`};const p=r._`new RegExp`;t.usePattern=function({gen:e,it:{opts:t}},n){const o=t.unicodeRegExp?"u":"",{regExp:a}=t.code;return e.scopeValue("pattern",{key:n,ref:a(n,o),code:r._`${"new RegExp"===a.code?p:(0,i.useFunc)(e,a)}(${n}, ${o})`})},t.validateArray=function(e){const{gen:t,data:n,keyword:a,it:i}=e,s=t.name("valid");if(i.allErrors){const e=t.let("valid",!0);return c((()=>t.assign(e,!1))),e}return t.var(s,!0),c((()=>t.break())),s;function c(i){const c=t.const("len",r._`${n}.length`);t.forRange("i",0,c,(n=>{e.subschema({keyword:a,dataProp:n,dataPropType:o.Type.Num},s),t.if((0,r.not)(s),i)}))}},t.validateUnion=function(e){const{gen:t,schema:n,keyword:a,it:i}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some((e=>(0,o.alwaysValidSchema)(i,e)))&&!i.opts.unevaluated)return;const s=t.let("valid",!1),c=t.name("_valid");t.block((()=>n.forEach(((n,o)=>{const i=e.subschema({keyword:a,schemaProp:o,compositeRule:!0},c);t.assign(s,r._`${s} || ${c}`);e.mergeValidEvaluated(i,c)||t.if((0,r.not)(s))})))),e.result(s,(()=>e.reset()),(()=>e.error(!0)))}},function(e,t,n){"use strict";n.d(t,"e",(function(){return m})),n.d(t,"a",(function(){return _})),n.d(t,"b",(function(){return w})),n.d(t,"c",(function(){return x})),n.d(t,"d",(function(){return E}));var r=n(40),o=n(3),a=n(8),i=n(9),s=n(117),c=n(18),l=n(7),u=n(39),p=n(14),h=n(78),f=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},d=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},m="user-location",v=new r.LngLatBounds({lng:-29,lat:34.7},{lng:45,lat:74}),y={items:[]},g={addressBlock:!0,categoryQuery:!0,chainQuery:!0,place:!0,postalCodePoint:!0},b={administrativeArea:!0,houseNumber:!0,locality:!0,street:!0};function _(e,t,n){return void 0===t&&(t=5),void 0===n&&(n=!0),f(this,void 0,void 0,(function(){var r,o,i,s;return d(this,(function(c){switch(c.label){case 0:return 0===e.length&&(r=a.a.getState(),o=r.location.location)?[2,{items:[{title:"",resultType:m,position:o,highlights:{title:[]}}]}]:e.length<2?[2,y]:[4,h.b.fetch()];case 1:return i=c.sent().basicUrls,(s=a.a.getState().map.camera)?[3,3]:[4,M()];case 2:s=c.sent(),c.label=3;case 3:return[2,w(i.hereAutosuggestUrl,e,s.bounds,t,n)]}}))}))}function w(e,t,n,r,a){return void 0===r&&(r=5),void 0===a&&(a=!0),f(this,void 0,void 0,(function(){var s,u,h,f,m,y,b,_;return d(this,(function(d){switch(d.label){case 0:return s=null==n?void 0:n.getCenter(),u=e+"/v1/autosuggest?q="+encodeURIComponent(t)+"&lang="+Object(o.b)()+(a&&s?"&at="+Object(p.a)(s.lat,6)+","+Object(p.a)(s.lng,6):"&in=bbox:"+(w=v,Object(p.a)(w.getWest(),4)+","+Object(p.a)(w.getSouth(),4)+","+Object(p.a)(w.getEast(),4)+","+Object(p.a)(w.getNorth(),4)))+"&size="+(a?3*r:r),[4,Object(l.c)(u)];case 1:for(h=d.sent(),window.hereResult=h,f=[],m=0,y=h.items;m<y.length;m++)if(b=y[m],g[b.resultType]||!v.contains(b.position));else if(b.position){if(f.push(b),f.length===r)break}else console.warn("Skipping HERE result having no position:",b);if(_={items:f},!Object(i.o)(_))throw new Error("Invalid response of HERE geocoding API: "+Object(c.b)(i.o.errors));return[2,_]}var w}))}))}function x(e){return f(this,void 0,void 0,(function(){var t,n;return d(this,(function(r){switch(r.label){case 0:return[4,_(e,1,!1)];case 1:return t=r.sent(),n=t.items[0],[2,{label:Object(s.a)(n),lngLat:n.position}]}}))}))}function E(e){return f(this,void 0,void 0,(function(){return d(this,(function(t){switch(t.label){case 0:return[4,h.b.fetch()];case 1:return[2,z(t.sent().basicUrls.hereRevgeocodeUrl,e)]}}))}))}function z(e,t){return f(this,void 0,void 0,(function(){var n,r,o,a,i;return d(this,(function(s){switch(s.label){case 0:return n=e+"/v1/revgeocode?at="+t.lat+","+t.lng,[4,Object(l.c)(n)];case 1:for(r=s.sent(),window.hereResult=r,o=0,a=r.items;o<a.length;o++)if(i=a[o],b[i.resultType])return[2,{label:i.title,lngLat:t}];return[2,{geocodingFailed:!0,lngLat:t}]}}))}))}var S=null;function M(){return S||(S=new Promise((function(e){var t=Object(u.a)(a.a,(function(e){return e.map.camera}),(function(n){n&&(S=null,t(),e(n))}))}))),S}},function(e,t,n){"use strict";n.d(t,"f",(function(){return c})),n.d(t,"a",(function(){return u})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return h})),n.d(t,"c",(function(){return f}));var r,o=n(27),a=n(30),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},s=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},c={pendingRequests:{},errors:{},results:[]}
2,l=Object(o.b)({name:"routeData",initialState:c,reducers:{clearRoutes:function(e){for(var t=0,n=Object.values(e.pendingRequests);t<n.length;t++){var r=n[t];r&&r.cancel()}return c},fetchRouteRequest:function(e,t){e.pendingRequests[t.payload.mot]=t.payload.promise,e.errors=m(t.payload.mot,e.errors),e.results=v(t.payload.mot,e.results)},fetchRouteSuccess:function(e,t){var n,r,o,a;e.pendingRequests=d(t.payload.mot,e.pendingRequests),e.errors=m(t.payload.mot,e.errors),e.results=(n=e.results,r=t.payload.results,o=t.payload.resultsOrder,(a=s(s([],n,!0),r,!0)).sort("arrival"===o?y:g),a)},fetchRouteFailure:function(e,t){e.pendingRequests=d(t.payload.mot,e.pendingRequests),e.errors[t.payload.mot]=t.payload.error,e.results=v(t.payload.mot,e.results)}}}),u=(r=l.actions).clearRoutes,p=r.fetchRouteRequest,h=r.fetchRouteSuccess,f=r.fetchRouteFailure;function d(e,t){var n=t[e];if(n){n.cancel();var r=i({},t);return delete r[e],r}return t}function m(e,t){if(t[e]){var n=i({},t);return delete n[e],n}return t}function v(e,t){return t.filter((function(t){return t.mot!==e}))}function y(e,t){return Object(a.e)(e).getArrival().valueOf()-Object(a.e)(t).getArrival().valueOf()}function g(e,t){return Object(a.e)(t).getDeparture().valueOf()-Object(a.e)(e).getDeparture().valueOf()}t.b=l.reducer},function(e,t,n){"use strict";n.d(t,"b",(function(){return s}));var r=function(){function e(e){var t,n=this;if("function"==typeof e)t=e;else{if(!(e instanceof Promise))throw new Error("Expected executorOrPromise to be either a function or a Promise, but it is "+typeof e);var r=e;t=function(e,t,n){r.then(e,t)}}this._wrappedPromise=new Promise((function(e,r){n.cancel=function(e){r(i(e))},t(e,r,n.cancel)}))}return e.all=function(t){return new e(Promise.all(t)).catch((function(n){if(s(n))for(var r=0,o=t;r<o.length;r++){var a=o[r];a instanceof e&&a.cancel()}throw n}))},e.prototype.cancel=function(e){},e.prototype.then=function(e,t){return a(this,this._wrappedPromise.then(e,t))},e.prototype.catch=function(e){return a(this,this._wrappedPromise.catch(e))},e.prototype.finally=function(e){return a(this,this._wrappedPromise.finally(e))},e}();t.a=r,Symbol.toStringTag,r.prototype.__proto__=new Promise((function(){}));var o=!1;function a(e,t){if(!o){t instanceof r||(t=new r(t));try{o=!0,t.catch((function(t){s(t)&&e.cancel()}))}finally{o=!1}}return t}function i(e){void 0===e&&(e="Task");var t=new Error(e+" has been cancelled");return t.isCancelled=!0,t}function s(e){return e&&e.isCancelled}},function(e,t,n){var r=n(45);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){"use strict";var r,o,a=n(1),i=n.n(a),s=n(2),c=n.n(s),l=n(28),u=n(9),p=n(49),h=n(82),f=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=((o={})[u.a.Rail]="#B31717",o[u.a.SuburbanTrain]="#009933",o[u.a.Subway]="#157CB0",o[u.a.UrbanTrain]="#59648C",o[u.a.Tram]="#59648C",o[u.a.CityBus]="#666666",o[u.a.RegionalBus]="#666666",o[u.a.FastBus]="#666666",o),m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),t.prototype.render=function(){var e=this.props,t=e.style,n=e.category,r=e.isMultiStop,o=e.size,a=c()(e.className,"PtRoutingCategoryIcon");switch(n){case u.a.Foot:return i.a.createElement(h.a,{className:a,color:"#666",size:o});case u.a.Car:return i.a.createElement(l.b,{className:a,color:"#666",size:o&&o[1]});case u.a.StaySeated:return i.a.createElement(l.q,{className:a,color:"#666",size:o&&o[1]});default:var s=void 0;switch(n){case u.a.Tram:s=u.a.UrbanTrain;break;case u.a.RegionalBus:s=u.a.CityBus;break;default:s=n}var f=h.d["Fr"+s];if(f||(console.warn("No pt icon found for category "+n),s=u.a.Others,f=h.d["Fr"+s]),"marker"===t||"detail"===t||"departure"===t||"search"===t){var m;if(m=h.d["Fr"+s+("marker"===t||"detail"===t?"Map":"Search")+(r?"Multistop":"Singlestop")])return i.a.createElement(m,{className:a,size:o});if("search"===t&&!r||"detail"===t&&n===u.a.Bike)return i.a.createElement(f,{className:a,size:o,color:"detail"===t?"#666":void 0});var v="white";"search"===t&&r?v="inherit":"marker"!==t&&"detail"!==t||(s===u.a.Ship?v="#1595D3":s>=608&&s<=612&&(v="#4D4D4D"));var y=void 0;return"marker"===t||"detail"===t?y=d[n]||"#E7EBF5":"departure"===t&&(y="#0098D9"),i.a.createElement(p.b,{className:a,decoration:r?"marker"===t||"detail"===t||"departure"===t?"multistop-map":"multistop-search":"circle",decorationColor:y,icon:f,iconColor:v,size:o})}return(m=h.d["Fr"+s+"Context"])?i.a.createElement(m,{className:a,size:o}):s===u.a.Rail||s===u.a.SuburbanTrain||s===u.a.Subway?i.a.createElement(p.b,{className:a,decoration:"circle",icon:f,size:o}):i.a.createElement(f,{className:a,size:o})}},t}(i.a.Component);t.a=m},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return m})),n.d(t,"e",(function(){return s}));var r=n(173),o=function(){return Math.random().toString(36).substring(7).split("").join(".")},a={INIT:"@@redux/INIT"+o(),REPLACE:"@@redux/REPLACE"+o(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+o()}};function i(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function s(e,t,n){var o;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(
2). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(s)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var c=e,l=t,u=[],p=u,h=!1;function f(){p===u&&(p=u.slice())}function d(){if(h)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return l}function m(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(h)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return f(),p.push(e),function(){if(t){if(h)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,f();var n=p.indexOf(e);p.splice(n,1),u=null}}}function v(e){if(!i(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(h)throw new Error("Reducers may not dispatch actions.");try{h=!0,l=c(l,e)}finally{h=!1}for(var t=u=p,n=0;n<t.length;n++){(0,t[n])()}return e}function y(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");c=e,v({type:a.REPLACE})}function g(){var e,t=m;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(d())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e}return v({type:a.INIT}),(o={dispatch:v,subscribe:m,getState:d,replaceReducer:y})[r.a]=g,o}function c(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function l(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];0,"function"==typeof e[o]&&(n[o]=e[o])}var i,s=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:a.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:a.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+a.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var r=!1,o={},a=0;a<s.length;a++){var l=s[a],u=n[l],p=e[l],h=u(p,t);if(void 0===h){var f=c(l,t);throw new Error(f)}o[l]=h,r=r||h!==p}return(r=r||s.length!==Object.keys(e).length)?o:e}}function u(e,t){return function(){return t(e.apply(this,arguments))}}function p(e,t){if("function"==typeof e)return u(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=u(o,t))}return n}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?f(n,!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map((function(e){return e(o)}));return d({},n,{dispatch:r=m.apply(void 0,a)(n.dispatch)})}}}},function(e,t,n){"use strict";var r,o=n(1),a=n.n(o),i=n(2),s=n.n(i),c=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return c(t,e),t.prototype.render=function(){var e=this.props;return a.a.createElement("div",{className:s()(e.className,"Toolbar")},e.children)},t.STRETCH_CLASS="Toolbar-stretch",t}(a.a.Component);t.a=l},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(55),o=n(56),a=n(97);e.exports=r?function(e,t,n){return o.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));var r=n(236),o=n.n(r)()();function a(e){return!!e.touches}},function(e,t,n){"use strict";n.d(t,"b",(function(){return q}));var r=n(1),o=n.n(r),a=n(2),i=n.n(a),s=n(135),c=n(28),l=n(0);function u(e){return Object(l.a)({tag:"svg",attr:{version:"1.1",viewBox:"0 0 17 16"},child:[{tag:"path",attr:{d:"M16 15v-1h-1v-6h1v-1h-3v1h1v6h-3v-6h1v-1h-3v1h1v6h-3v-6h1v-1h-3v1h1v6h-3v-6h1v-1h-3v1h1v6h-1v1h-1v1h17v-1h-1z"}},{tag:"path",attr:{d:"M8 0h1l8 5v1h-17v-1l8-5z"}}]})(e)}var p,h=n(40),f=n(3),d=n(59),m=n(25),v=n(63),y=n(68),g=n(117),b=n(7),_=n(19),w=n(14),x=n(17),E=n(4),z=n(523),S=n(91),M=n(65),C=(p=function(e,t){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}p(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),k=function(){return(k=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},O=function(e){function t(t){var n=e.call(this,t)||this;return n.state={prevItems:null,hasFocus:!1,isOverlayOpen:!1,activeItemIndex:-1},Object(b.a)(n,"onInputFocus","onInputBlur","onInputKeyDown","onInputChange","onItemClick","onOverlayClose"),n}return C(t,e),t.getDerivedStateFromProps=function(e,t){return e.items!==t.prevItems?{prevItems:e.items,activeItemIndex:-1}:null},t.prototype.focus=function(){Object(x.findDOMNode)(this.refs.input).focus()},t.prototype.onInputFocus=function(){var e,t=this.props;(this.setState({hasFocus:!0,isOverlayOpen:!0}),t.selectTextOnFocus)&&Object(x.findDOMNode)(this.refs.input).select();null===(e=t.onFocus)||void 0===e||e.call(t),setTimeout(t.onOverlayOpen)},t.prototype.onInputBlur=function(){var e,t;this.setState({hasFocus:!1}),null===(t=(e=this.props).onBlur)||void 0===t||t.call(e)},t.prototype.onInputKeyDown=function(e){switch(e.keyCode){case b.i.esc:this.closeOverlay(null);break;case b.i.arrowUp:case b.i.arrowDown:if(n=this.props.items){var t=this.state.activeItemIndex;e.keyCode==b.i.arrowUp?--t<0&&(t=n.length-1):++t>=n.length&&(t=0),this.setState({activeItemIndex:t}),this.props.onItemSelect(n[t],t)}e.preventDefault();break;case b.i.enter:var n;if((n=this.props.items)&&this.state.isOverlayOpen){-1===(t=this.state.activeItemIndex)&&(t=0);var r=n[t];r&&(this.closeOverlay(r),this.props.onItemSelect(n[t],t))}}},t.prototype.onInputChange=function(e){this.props.onTextChange(e.target.value)},t.prototype.onItemClick=function(e,t){this.closeOverlay(e),this.props.onItemSelect(e,t)},t.prototype.onOverlayClose=function(){if(this.state.isOverlayOpen){var e=this.state.activeItemIndex,t=this.props.items,n=-1!==e&&t?t[e]:null;this.closeOverlay(n)}},t.prototype.closeOverlay=function(e){Object(x.findDOMNode)(this.refs.input).blur(),this.state.isOverlayOpen&&(this.setState({isOverlayOpen:!1}),this.props.onOverlayClose(e))},t.prototype.render=function(){var e=this,t=this.props,n=this.state,r=n.hasFocus;return o.a.createElement(M.a,{className:i()(t.className,"LocationInputRow",{hasFocus:r,hasLogo:t.showLogo})},t.showLogo&&o.a.createElement(S.d,{className:"LocationInputRow-logo"}),t.leftChildren,o.a.createElement("input",{ref:"input",className:i()("LocationInputRow-input",t.inputClassName,M.a.STRETCH_CLASS,E.a.INPUT),disabled:t.disabled,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:!1,value:t.text,placeholder:t.placeholder,onFocus:this.onInputFocus,onBlur:this.onInputBlur,onKeyDown:this.onInputKeyDown,onChange:this.onInputChange}),t.rightChildren,o.a.createElement(z.u,{className:"LocationInputRow-overlay",isOpen:!(!n.isOverlayOpen||!(t.hasError||t.items&&t.items.length)),transitionDuration:0,autoFocus:!1,enforceFocus:!1,shouldReturnFocusOnClose
2:!1,hasBackdrop:!1,usePortal:!1,onClose:this.onOverlayClose},o.a.createElement(z.e,{className:"LocationInputRow-overlayCard"},o.a.createElement(z.q,null,t.hasError&&o.a.createElement(z.s,{className:"LocationInputRow-errorItem",disabled:!0,text:Object(f.d)("common_error_serviceUnavailable")}),!t.hasError&&t.items&&t.items.map((function(r,a){return o.a.createElement(z.s,k({key:a,active:a===n.activeItemIndex,onClick:function(){return e.onItemClick(r,a)}},t.itemRenderer(r,a)))}))))))},t}(o.a.Component);function T(e){return o.a.createElement("span",{className:"LocationInputRow-itemIcon"},e)}var A=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),L=/\s*(\d+\.\d+)[,; ]+(\d+\.\d+)\s*/,P=function(e){function t(t){var n=e.call(this,t)||this;return n.isOverlayOpen=!1,n.requestIsRunning=!1,n.needsFollowup=!1,n.selectedItemText=null,n.state={prevLocation:null,locationText:"",items:[],hasFocus:!1,hasError:!1},Object(b.a)(n,"onFocus","onBlur","onTextChange","onOverlayOpen","onOverlayClose","onItemSelect","sendRequest"),n}return A(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.location;if(n!==t.prevLocation){var r={prevLocation:n,locationText:n&&!n.isUserLocation?Object(w.g)(n):""};return n||(r.items=[]),r}return null},t.prototype.componentDidMount=function(){this.sendRequest()},t.prototype.focus=function(){this.refs.main.focus()},t.prototype.onFocus=function(){var e,t;this.setState({hasFocus:!0}),null===(t=(e=this.props).onFocus)||void 0===t||t.call(e)},t.prototype.onBlur=function(){this.setState({hasFocus:!1})},t.prototype.onTextChange=function(e){var t=this;e!==this.state.locationText&&this.setState({locationText:e},(function(){e!==t.selectedItemText&&t.sendRequest()}))},t.prototype.onOverlayOpen=function(){var e=this.state;this.isOverlayOpen=!0,(this.needsFollowup||e.locationText!==this.selectedItemText)&&this.sendRequest()},t.prototype.onOverlayClose=function(e){this.isOverlayOpen=!1,this.props.onOverlayClose&&this.props.onOverlayClose(e&&H(e))},t.prototype.onItemSelect=function(e,t){var n=this.props,r=N(e);this.selectedItemText=r,this.onTextChange(r),n.onLocationSelect&&n.onLocationSelect(H(e))},t.prototype.sendRequest=function(){var e,t,n=this;this.selectedItemText=null;var r=this.state.locationText;if(this.requestIsRunning||!this.isOverlayOpen)this.needsFollowup=!0;else{var o=function(e){var t=L.exec(e);return t?new h.LngLat(parseFloat(t[2]),parseFloat(t[1])):null}(r);o?this.setState({items:[o]}):(this.requestIsRunning=!0,this.needsFollowup=!1,Promise.all([this.props.fetchHereSuggestions(r),null===(t=(e=this.props).fetchBayernInfoPoiSuggestions)||void 0===t?void 0:t.call(e,r).catch((function(e){return console.warn("Calling BayernInfo POI API failed",e),[]}))]).then((function(e){var t=e[0],r=e[1];n.requestIsRunning=!1;var o=t.items;r&&(o=o.concat(r)),n.setState({items:o,hasError:!1}),n.needsFollowup&&n.sendRequest()})).catch((function(e){n.requestIsRunning=!1,console.error("Geocoding failed",e),n.setState({hasError:!0})}
2)))}},t.prototype.render=function(){var e,t=this.props,n=this.state;return o.a.createElement(O,{ref:"main",className:i()(t.className,"HereLocationInputRow"),disabled:t.disabled,inputClassName:t.inputClassName,text:(null===(e=t.location)||void 0===e?void 0:e.isUserLocation)&&!n.hasFocus&&""===n.locationText?Object(f.d)("common_userLocation"):n.locationText,placeholder:t.placeholder,items:n.items,hasError:n.hasError,selectTextOnFocus:t.selectTextOnFocus,showLogo:t.showLogo,leftChildren:t.leftChildren,rightChildren:t.rightChildren,itemRenderer:j,onFocus:this.onFocus,onBlur:this.onBlur,onTextChange:this.onTextChange,onOverlayOpen:this.onOverlayOpen,onOverlayClose:this.onOverlayClose,onItemSelect:this.onItemSelect})},t}(o.a.Component);t.a=P;function I(e){return e instanceof h.LngLat}function R(e){return!!e.resultType}function D(e){return!(!e||!R(e)||e.resultType!==d.e)}function j(e,t){var n;return n=I(e)?Object(w.d)(e):D(e)?Object(f.d)("common_userLocation"):R(e)?e.address&&e.highlights.address?V(e.address.label,e.highlights.address.label):V(e.title,e.highlights.title):o.a.createElement("span",{dangerouslySetInnerHTML:{__html:e.highlighted_title}}
2),{icon:U(e),text:n}}function V(e,t){if(!t.length)return e;for(var n=[],r=0,a=0,i=0,s=t;i<s.length;i++){var c=s[i];c.start!==r&&n.push(e.substring(r,c.start)),n.push(o.a.createElement("b",{key:a++},e.substring(c.start,c.end))),r=c.end}return n.push(e.substring(r)),n}function N(e){return I(e)?Object(w.d)(e):R(e)?Object(g.a)(e):e.title}function H(e){var t={label:N(e),lngLat:I(e)?e:R(e)?e.position:Object(_.o)(e.position),bounds:R(e)&&e.mapView?Object(g.b)(e.mapView):void 0,stopId:F(e)};return D(e)&&(t.isUserLocation=!0),t}var B=/^stop:(\d+)$/;function F(e){if(function(e){return"string"==typeof e.source&&"string"==typeof e.highlighted_title}(e)&&"stop"===e.source){var t=B.exec(e.id);if(t)return parseInt(t[1]);console.warn("Parsing ID of stop failed: "+e.id)}}function U(e){if(I(e))return"locate";if(!R(e)){if("stop"===e.source){return T(o.a.createElement(v.a,{category:e.category,style:"search",isMultiStop:!1}))}return"map-marker"}switch(e.resultType){case d.e:return T(o.a.createElement(m.o,null));case"administrativeArea":return T(o.a.createElement(u,null));case"locality":switch(e.localityType){case"city":case"district":case"subdistrict":return T(o.a.createElement(c.c,null));case"postalCode":return T(o.a.createElement(c.f,null));default:return console.warn("Unknown HERE locality type: "+e.localityType,e),"office"}case"place":return"map-marker";case"houseNumber":return T(o.a.createElement(s.c,null));case"street":return T(o.a.createElement(s.d,null));case"intersection":return T(o.a.createElement(s.e,null));default:return console.warn("Unknown HERE result type: "+e.resultType,e),"office"}}function q(e){var t=Object(f.d)(e);return y.a?t:Object(f.d)("common_placeholder_orClickOnMap",t)}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(32),o=n(67),a=n(46),i=n(140),s=n(141),c=n(98),l=c.get,u=c.enforce,p=String(String).split("String");(e.exports=function(e,t,n,s){var c,l=!!s&&!!s.unsafe,h=!!s&&!!s.enumerable,f=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||o(n,"name",t),(c=u(n)).source||(c.source=p.join("string"==typeof t?t:""))),e!==r?(l?!f&&e[t]&&(h=!0):delete e[t],h?e[t]=n:o(e,t,n)):h?e[t]=n:i(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},function(e,t){e.exports=!1},function(e,t,n){var r=n(57),o=n(32),a=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?a(r[e])||a(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},function(e,t,n){var r=n(56).f,o=n(46),a=n(37)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o={data:new r.Name("data"),valCxt:new r.Name("valCxt"),instancePath:new r.Name("instancePath"),parentData:new r.Name("parentData"),parentDataProperty:new r.Name("parentDataProperty"),rootData:new r.Name("rootData"),dynamicAnchors:new r.Name("dynamicAnchors"),vErrors:new r.Name("vErrors"),errors:new r.Name("errors"),this:new r.Name("this"),self:new r.Name("self"),scope:new r.Name("scope"),json:new r.Name("json"),jsonPos:new r.Name("jsonPos"),jsonLen:new r.Name("jsonLen"),jsonPart:new r.Name("jsonPart")};t.default=o},function(e,t,n){"use strict";function r(e,t,n){(void 0===n&&(n=!1),function(){var e=window.BayernInfo;return e&&"object"==typeof e.debug}())&&(window.BayernInfo.debug[e]=t,n||console.log("Updated debug data: "+e,t))}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return v}));var r=n(3),o=n(10),a=n(52),i=n(8),s=n(9),c=n(54),l=n(15),u=n(18),p=n(7),h=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},f=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;
2function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}};function d(){Object(c.b)({name:"webSettings",updateInterval:function(e){return!!e.data.webSettings.result&&!e.data.webSettings.hasError?18e5:3e4},selectActive:function(e){return!0},loadData:function(){return v.invalidate(),v.fetch()}}),Object(c.b)({name:"messages",selectActive:function(e){var t=e.settings.mode;return"phone"===t||"tablet"===t||"camera"===t},loadData:function(){return y.invalidate(),y.fetch()}}),Object(c.b)({name:"cameraConfig",selectActive:function(e){var t=e.settings.mode;return"camera"===t||("phone"===t||"tablet"===t)&&"camera"===e.navigation.phone.activeView||Object(o.B)(e,"camera","camera")},loadData:function(){return g.invalidate(),g.fetch()}}),Object(c.b)({name:"trafficFeatures",selectActive:function(e){return Object(o.f)(e).length>0},loadData:function(){return b.invalidate(),b.fetch()}}),Object(c.b)({name:"roadworkFeatures",selectActive:function(e){return Object(o.A)(e,"roadwork")},loadData:function(){return _.invalidate(),_.fetch()}}),Object(c.b)({name:"congestion",selectActive:function(e){return"phone"===e.settings.mode&&"congestion"===e.navigation.phone.activeView},loadData:function(){return w.invalidate(),w.fetch()}}),Object(c.b)({name:"truckFeatures",selectActive:function(e){return Object(o.A)(e,"truck")},loadData:function(){return x.invalidate(),x.fetch()}}),Object(c.b)({name:"faq",updateInterval:function(e){return e.data.faq.hasError?3e4:36e5},selectActive:function(e){return"faq"===Object(o.r)(e).type},loadData:function(){return E.invalidate(),E.fetch()}})}var m=function(){function e(e){this.options=e,this.promise=null,this.cachedResult=void 0,Object(p.a)(this,"fetch","invalidate")}return e.prototype.fetch=function(){var e=this;if(!this.promise){var t=this.options,n=t.dataKey,r=t.isDataValid;i.a.dispatch(Object(a.c)({dataKey:n})),this.promise=h(e,void 0,void 0,(function(){var e,t,o,s,c,l,p,h;return f(this,(function(f){switch(f.label){case 0:return f.trys.push([0,8,,9]),[4,this.options.getUrl()];case 1:return e=f.sent(),t=new Date,o=void 0,this.cachedResult&&(o={"If-Modified-Since":this.cachedResult.lastModified}),[4,fetch(e,{method:"GET",headers:o})];case 2:return 200!==(s=f.sent()).status?[3,6]:[4,s.json()];case 3:return l=f.sent(),this.options.postProcess?[4,this.options.postProcess(l)]:[3,5];case 4:l=f.sent(),f.label=5;case 5:if(this.cachedResult=void 0,r(l))return(c=s.headers.get("Last-Modified"))&&(this.cachedResult={lastModified:c,data:l}),i.a.dispatch(Object(a.d)({dataKey:n,loadTime:t,result:l,resultChanged:!0})),[2,l];throw new Error("Fetched invalid "+n+": "+Object(u.b)(r.errors));case 6:if(304===s.status&&this.cachedResult)return l=this.cachedResult.data,i.a.dispatch(Object(a.d)({dataKey:n,loadTime:t,result:l,resultChanged:!1})),[2,l];throw new Error("Service responded with status code "+s.status);case 7:return[3,9];case 8:throw p=f.sent(),h="Fetching "+n+" failed",console.error(h,p),i.a.dispatch(Object(a.b)({dataKey:n})),this.invalidate(),new Error(h);case 9:return[2]}}
2))}))}return this.promise},e.prototype.invalidate=function(){this.promise=null},e}(),v=new m({dataKey:"webSettings",getUrl:function(){return h(void 0,void 0,void 0,(function(){return f(this,(function(e){return[2,i.a.getState().settings.webSettingsUrl]}))}))},postProcess:function(e){return h(void 0,void 0,void 0,(function(){var t,n,r,o,a;return f(this,(function(i){if("localhost:3000"===location.host)for(t="https://io.bayerninfo.de/",n=0,r=Object.keys(e.basicUrls);n<r.length;n++)o=r[n],"string"==typeof(a=e.basicUrls[o])&&a.startsWith(t)&&(e.basicUrls[o]=location.origin+"/service-proxy/"+a.substring(t.length));return[2,e]}))}))},isDataValid:s.z}),y=new m({dataKey:"messages",getUrl:function(){return h(void 0,void 0,void 0,(function(){return f(this,(function(e){switch(e.label){case 0:return[4,v.fetch()];case 1:return[2,e.sent().basicUrls.messageUrl]}}))}))},postProcess:function(e){return h(void 0,void 0,void 0,(function(){var t,n,r;return f(this,(function(o){for(t=e.messages,n=t.length-1;n>=0;n--)r=t[n],s.d.includes(r.type)||(console.info("Dropping message with unknown type: "+r.type),t.splice(n,1));return[2,e]}))}))},isDataValid:s.q}),g=new m({dataKey:"cameraConfig",getUrl:function(){return h(void 0,void 0,void 0,(function(){return f(this,(function(e){switch(e.label){case 0:return[4,v.fetch()];case 1:return[2,e.sent().webcams.getAll]}}))}))},postProcess:function(e){return h(void 0,void 0,void 0,(function(){return f(this,(function(t){return z(e.groups),function(e){var t={},n={};o(e);var r=Object.keys(n).sort();r.length&&console.warn("Duplicate camera IDs: "+r.join(", "));function o(e){for(var r=0,a=e;r<a.length;r++){var i=a[r];if(i.groups&&o(i.groups),i.webcams)for(var s=0,c=i.webcams;s<c.length;s++){var l=c[s];t[l.id]?n[l.id]=!0:t[l.id]=l}}}}(e.groups),[2,e]}))}))},isDataValid:s.h}),b=new m({dataKey:"trafficFeatures",getUrl:function(){return h(void 0,void 0,void 0,(function(){return f(this,(function(e){switch(e.label){case 0:return[4,v.fetch()];case 1:return[2,e.sent().traffic.getAllStripped]}}))}))},postProcess:l.r,isDataValid:s.y}),_=new m({dataKey:"roadworkFeatures",getUrl:function(){return h(void 0,void 0,void 0,(function(){return f(this,(function(e){switch(e.label){case 0:return[4,v.fetch()];case 1:return[2,e.sent().roadwork.getAll]}}))}))},postProcess:l.r,isDataValid:s.x}),w=new m({dataKey:"congestion",getUrl:function(){return h(void 0,void 0,void 0,(function(){var e,t;return f(this,(function(n){switch(n.label){case 0:return[4,v.fetch()];case 1:if(e=n.sent(),!(t=e.basicUrls.congestionBarometerUrl))throw new Error("No congestion URL available");return[2,t]}}))}))},isDataValid:s.i}),x=new m({dataKey:"truckFeatures",getUrl:function(){return h(void 0,void 0,void 0,(function(){return f(this,(function(e){switch(e.label){case 0:return[4,v.fetch()];case 1:return[2,e.sent().truck.getAll]}}))}))},isDataValid:s.t}),E=new m({dataKey:"faq",getUrl:function(){return h(void 0,void 0,void 0,(function(){return f(this,(function(e){switch(e.label){case 0:return[4,v.fetch()];case 1:return[2,e.sent().basicUrls.appInfoBaseUrl+"/faq_"+Object(r.b)()+".json"]}}))}))},isDataValid:s.m});function z(e,t,n){for(var r=0,o=e;r<o.length;r++){var a=o[r],i=a.country||t,s=a.ratio||n;if(!a.country&&i&&(a.country=i),a.groups&&z(a.groups,i,s),a.webcams)for(var c=0,l=a.webcams;c<l.length;c++){var u=l[c];!u.country&&i&&(u.country=i),!u.ratio&&s&&(u.ratio=s)}}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={ZERO:0,ONE:1,TWO:2,THREE:3,FOUR:4}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={NONE:"none",PRIMARY:"primary",SUCCESS:"success",WARNING:"warning",DANGER:"danger"}},function(e,t,n){"use strict";n.d(t,"e",(function(){return y})),n.d(t,"d",(function(){return g})),n.d(t,"c",(function(){return b})),n.d(t,"b",(function(){return _})),n.d(t,"a",(function(){return w}));var r=4.809543,o=20015087,a=6371e3,i=a*Math.PI/180,s=.5*Math.PI/180,c=180/Math.PI,l=d({x:-180,y:0}),u=d({x:180,y:0});l={x:l.x,y:u.x},u={x:u.x,y:l.x};var p=f(l),h=(f(u).x,p.x,d({x:180,y:0}).x);function f(e){return{x:(e.x+o)/r,y:(e.y+o)/r}}function d(e){return{x:i*e.x,y:a*Math.log(Math.tan(Math.PI/4+s*e.y))}}function m(e){return{x:e.x/i,y:(Math.atan(Math.exp(e.y/a))-Math.PI/4)/s}}function v(e,t,n,r){var o=(r-t)/c,a=(n-e)/c,i=t/c,s=r/c,l=Math.pow(Math.sin(o/2),2)+Math.pow(Math.sin(a/2),2)*Math.cos(i)*Math.cos(s);return 6378137*(2*Math.asin(Math.sqrt(l)))}function y(e,t){return v(e.lng,e.lat,t.lng,t.lat)}function g(e,t,n){void 0===t&&(t=0),void 0===n&&(n=-1),t<0&&(t=e.length+t),n<0&&(n=e.length+n);for(var r,o,a=0,i=t;i<n;i++)a+=(r=e[i],o=e[i+1],v(r[0],r[1],o[0],o[1]));return a}function b(e){for(var t=0,n=0,r=e.length-1;n<r;n++)t+=y(e[n].lngLat,e[n+1].lngLat);return t}function _(e,t,n){return t>=e.left&&t<=e.right&&n>=e.bottom&&n<=e.top}function w(e,t,n){var r=d({x:e.left,y:e.bottom}),o=d({x:e.right,y:e.top}
2),a=function(e){return 2*h/Math.pow(2,e)/512}(n),i=m({x:r.x+t.left*a,y:r.y+t.bottom*a}),s=m({x:o.x-t.right*a,y:o.y-t.top*a});return{left:i.x,top:s.y,right:s.x,bottom:i.y}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c}));var r=n(1),o=n(5),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=function(e){return r.createElement(o.a,a({viewBox:"10 10 90 90",fillRule:"evenodd"},e),r.createElement("path",{d:"M57.41 12a8.4 8.4 0 1 1 0 16.79 8.4 8.4 0 0 1 0-16.79zm-3.46 58.2l6.77 10.11c.18.27.32.56.43.85l5.73 15.18a4.19 4.19 0 0 1-7.84 2.95l-5.55-14.74-9.07-14.63a6.31 6.31 0 0 1-1.28-5.19l4.21-21.11-3.8.72L41.59 54a4.18 4.18 0 1 1-8.2-1.64l2.52-12.43a4.2 4.2 0 0 1 3.33-3.29l15.24-2.88a4.18 4.18 0 0 1 4.26 1.8l9.41 13.18 9.22 2.16a4.2 4.2 0 0 1-1.9 8.17l-10.76-2.52a4.2 4.2 0 0 1-2.46-1.66l-3.37-4.73-3.39 17.02a6.23 6.23 0 0 1-1.54 3.02zM36.97 98.99a4.19 4.19 0 0 1-6.79-4.88l7.99-11.1 4.48-11.94 5.27 8.99c.05.09.12.17.2.23l-2.29 6.1c-.13.37-.31.72-.55 1.06l-8.31 11.54z"}))},s=function(e){return r.createElement(o.a,a({viewBox:"10 12 90 90",fillRule:"evenodd"},e),r.createElement("path",{d:"M81.66 69.38a14.23 14.23 0 0 0-14.27 14.27 14.23 14.23 0 0 0 14.27 14.27c3.94 0 7.51-1.59 10.09-4.17v-.01a14.2 14.2 0 0 0 4.17-10.09 14.22 14.22 0 0 0-14.26-14.27zm-12.96 1.3a18.27 18.27 0 0 1 12.96-5.37c5.06 0 9.65 2.05 12.97 5.37A18.29 18.29 0 0 1 100 83.65c0 5.06-2.05 9.64-5.37 12.96l-.01.01a18.28 18.28 0 0 1-12.96 5.37c-5.07 0-9.65-2.05-12.97-5.37a18.27 18.27 0 0 1-5.37-12.97c0-5.06 2.05-9.64 5.37-12.96l.01-.01zm-40.36-1.3a14.23 14.23 0 0 0-14.26 14.27 14.2 14.2 0 0 0 4.17 10.09v.01a14.22 14.22 0 0 0 10.09 4.17 14.23 14.23 0 0 0 14.27-14.27 14.23 14.23 0 0 0-14.27-14.27zm-12.97 1.3a18.29 18.29 0 0 1 12.97-5.37c5.06 0 9.64 2.05 12.96 5.37l.01.01a18.28 18.28 0 0 1 0 25.93 18.27 18.27 0 0 1-12.97 5.37c-5.05 0-9.64-2.05-12.96-5.37l-.01-.01A18.27 18.27 0 0 1 10 83.65c0-5.06 2.05-9.65 5.37-12.97zm23.52-8.67a4.06 4.06 0 0 1-1.44-2.31 6.13 6.13 0 0 1 1.41-6.3l15.15-15.46a6.1 6.1 0 0 1 10.19 2.55l7.51 9.92 9.09 2.49a4.05 4.05 0 1 1-2.14 7.83l-10.17-2.78a4.05 4.05 0 0 1-2.45-1.54l-5.69-7.52-10.9 11.12 8.74 6.95a4.06 4.06 0 0 1 1.53 3.45l-.15 16.96a4.06 4.06 0 0 1-8.13-.07l.14-15.2-11.74-9.34c-.29-.19-.56-.4-.82-.65l-.13-.1zm35.44-40.02a8.16 8.16 0 1 1-.02 16.32 8.16 8.16 0 0 1 .02-16.32z"}))},c=function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15 16.47h80c5.5 0 10 4.5 10 10H5c0-5.5 4.5-10 10-10zm0 77.06h80c5.5 0 10-4.5 10-10H5c0 5.5 4.5 10 10 10zM77.74 59.4v9.88a2 2 0 0 1-2 2h-3.32a2 2 0 0 1-2-2V40.72a2 2 0 0 1 2-2h7.83c1.9 0 3.59.19 5.07.57a10.4 10.4 0 0 1 3.94 1.89l.11.1a8.21 8.21 0 0 1 2.37 3.21c.52 1.26.78 2.69.78 4.3 0 2.32-.61 4.3-1.84 5.94a9.66 9.66 0 0 1-3.03 2.61l6.6 10.91a2 2 0 0 1-1.72 3.03h-3.92a2 2 0 0 1-1.8-1.13L80.55 59.4h-2.81zm0-6.84h2.55c1 0 1.84-.09 2.52-.28a3.24 3.24 0 0 0 1.33-.64h.01c.29-.25.51-.56.66-.95.18-.46.27-1.03.27-1.72 0-.7-.09-1.26-.26-1.68a1.82 1.82 0 0 0-.6-.8c-.33-.25-.8-.44-1.43-.59-.74-.17-1.65-.26-2.74-.26h-2.31v6.92zm-21.36-.72h6.05a2 2 0 0 1 2 2v2.68a2 2 0 0 1-2 2h-6.05v6.32a2 2 0 0 1-2 2h-2.72a2 2 0 0 1-2-2v-6.32h-6.01a2 2 0 0 1-2-2v-2.68a2 2 0 0 1 2-2h6.01v-6.36c0-1.1.9-2 2-2h2.72a2 2 0 0 1 2 2v6.36zm-18.81-2.8c0 1.72-.31 3.27-.91 4.64a9.49 9.49 0 0 1-2.81 3.59c-1.2.95-2.63 1.65-4.3 2.11-1.6.44-3.4.66-5.4.66h-1.36v9.24a2 2 0 0 1-2 2h-3.32a2 2 0 0 1-2-2V40.72a2 2 0 0 1 2-2h7.4c4.02 0 7.1.83 9.25 2.5 2.3 1.79 3.45 4.4 3.45 7.82zM22.79 53.2h.98c1.35 0 2.48-.1 3.38-.3a5.3 5.3 0 0 0 1.84-.74l.08-.06c.32-.25.57-.58.74-.97.21-.51.32-1.15.32-1.92 0-.67-.1-1.23-.29-1.67l-.03-.08a2.38 2.38 0 0 0-.73-.88c-.4-.3-.94-.53-1.64-.7a13.4 13.4 0 0 0-2.95-.28h-1.7v7.6z"}))};t.d={Fr600:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("path",{d:"M47.56 74.93h1l-5.1 3.64a2.48 2.48 0 0 0 2.88 4.05l10.29-7.35c.14-.1.27-.22.38-.34h5.98c.11.12.24.24.38.34l10.29 7.35a2.48 2.48 0 0 0 2.88-4.05l-5.1-3.64h1a5 5 0 0 0 4.98-4.97V45.07c0-2.74-2.54-3.74-4.98-4.98-8.32-4.23-16.61-4.22-24.88 0-2.44 1.24-4.98 2.24-4.98 4.98v24.89a5 5 0 0 0 4.98 4.97zm13.68-28.87v14.93H71.7c.41 0 .74-.33.74-.74V46.81a.75.75 0 0 0-.74-.75H61.24zm-2.48 14.93V46.06H48.3a.75.75 0 0 0-.74.75v13.44c0 .41.33.74.74.74h10.46zm-8.71 5.23a2.99 2.99 0 1 1-.02 5.98 2.99 2.99 0 0 1 .02-5.98zm19.9 0a3 3 0 0 1 0 5.97 2.99 2.99 0 0 1 0-5.97z"}))},Fr601:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("path",{d:"M75.17 69.31c0 2.12-.4 4.05-1.2 5.77a12.15 12.15 0 0 1-3.64 4.51 16.07 16.07 0 0 1-5.39 2.65c-1.97.56-4.16.84-6.56.84-2.48 0-4.71-.17-6.68-.5a20.17 20.17 0 0 1-5.33-1.6l-1.52-.73V70.11l3.7 1.55c.77.33 1.54.61 2.3.84.82.25 1.66.47 2.52.65h.01a26.2 26.2 0 0 0 5.16.53c2.5 0 4.28-.4 5.36-1.21l.01-.01c.43-.32.74-.68.94-1.1.21-.43.31-.97.31-1.63 0-.49-.04-.91-.12-1.24a2.7 2.7 0 0 0-.28-.72 3.75 3.75 0 0 0-.62-.68 8.01 8.01 0 0 0-1.24-.86c-.56-.32-1.28-.67-2.17-1.05-.92-.39-2.02-.82-3.3-1.27l-.01-.01a29.53 29.53 0 0 1-5.2-2.38 15.42 15.42 0 0 1-3.81-3.07 11.62 11.62 0 0 1-2.31-4.03c-.5-1.48-.74-3.08-.74-4.81 0-3.92 1.48-7.05 4.46-9.4h.02a14.5 14.5 0 0 1 4.89-2.49c1.77-.53 3.73-.8 5.87-.8s4.21.2 6.21.6c1.98.39 3.9 1 5.74 1.8l2.29 1-3.22 9-2.6-1.09a24.88 24.88 0 0 0-4.37-1.4 19.9 19.9 0 0 0-4.16-.45c-1 0-1.85.09-2.55.29h-.02a4.5 4.5 0 0 0-1.54.73c-.35.26-.6.57-.76.9-.17.36-.25.82-.25 1.37 0 .9.13 1.58.39 2.05.12.21.31.43.54.65.3.28.67.56 1.11.83.48.29 1.14.62 1.96.98a45 45 0 0 0 3.07 1.21c2.21.78 4.1 1.61 5.68 2.49 1.68.94 3.02 1.94 3.99 2.99 1.02 1.12 1.8 2.4 2.31 3.85.5 1.4.75 2.93.75 4.59z"}))},Fr602:function(e){return r.createElement(o.a,a({viewBox:"36 35 48 48",fillRule:"evenodd"},e),r.createElement("path",{d:"M79.05 38.71v27.21c0 1.69-.19 3.29-.58 4.8a15.94 15.94 0 0 1-1.75 4.26 14.89 14.89 0 0 1-2.89 3.52l-.11.08c-1.11.98-2.37 1.8-3.79 2.47-1.43.68-3 1.19-4.71 1.54-1.69.34-3.47.51-5.36.51-2.89 0-5.47-.38-7.75-1.13a16.16 16.16 0 0 1-6.04-3.51l-.1-.1a15.02 15.02 0 0 1-3.71-5.46 19.44 19.44 0 0 1-1.24-7.1V38.71c0-.97.79-1.77 1.77-1.77h8.88c.97 0 1.76.8 1.76 1.77v25.74c0 1.48.14 2.73.42 3.74.26.94.63 1.69 1.11 2.24.44.52 1.06.92 1.84 1.2.88.31 1.98.46 3.29.46 1.27 0 2.33-.15 3.18-.46a4.26 4.26 0 0 0 1.83-1.21c.49-.56.86-1.31 1.11-2.25.29-1.02.43-2.28.43-3.77V38.71c0-.97.79-1.77 1.76-1.77h8.88c.98 0 1.77.8 1.77 1.77z"}))},Fr603:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"}
2,e),r.createElement("path",{d:"M53.14 44.88h5.72V41.5h-5.72a2.29 2.29 0 1 1 0-4.58h13.72a2.29 2.29 0 1 1 0 4.58h-5.72v3.38h5.72a4.6 4.6 0 0 1 4.58 4.58v22.87a4.6 4.6 0 0 1-3.88 4.53l2.91 2.08a2.28 2.28 0 1 1-2.64 3.71l-6.41-4.57c-.42-.3-.71-.72-.85-1.17h-1.14c-.14.45-.43.87-.85 1.17l-6.41 4.57a2.28 2.28 0 0 1-2.64-3.71l2.91-2.08a4.6 4.6 0 0 1-3.88-4.53V49.46a4.6 4.6 0 0 1 4.58-4.58zM60 68.9a2.75 2.75 0 1 1 0 5.5 2.75 2.75 0 0 1 0-5.5zm-8.39-18.3h16.78c.42 0 .76.34.76.76v9.92c0 .42-.34.76-.76.76H51.61a.76.76 0 0 1-.76-.76v-9.92c0-.42.34-.76.76-.76z"}))},Fr605:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("path",{d:"M45.7 36.92h28.6a5.74 5.74 0 0 1 5.72 5.72v28.6a5.72 5.72 0 0 1-3.43 5.24v5.22c0 .76-.62 1.38-1.37 1.38H71.1c-.76 0-1.37-.62-1.37-1.38v-4.74H50.27v4.74c0 .76-.61 1.38-1.37 1.38h-4.12c-.75 0-1.37-.62-1.37-1.38v-5.22a5.72 5.72 0 0 1-3.43-5.24v-28.6a5.74 5.74 0 0 1 5.72-5.72zm4.02 2.34h20.56c.64 0 1.16 1.1 1.16 1.74 0 .63-.52 1.73-1.16 1.73H49.72c-.63 0-1.16-1.1-1.16-1.73 0-.64.52-1.74 1.16-1.74zm-1.16 27.69a3.44 3.44 0 1 1-.01 6.87 3.44 3.44 0 0 1 .01-6.87zm22.88 0a3.44 3.44 0 1 1-.01 6.87 3.44 3.44 0 0 1 .01-6.87zm-24.6-22.02h26.32c.63 0 1.14.52 1.14 1.14v14.88c0 .62-.52 1.14-1.14 1.14H46.84c-.62 0-1.14-.51-1.14-1.14V46.07c0-.62.51-1.14 1.14-1.14z"}))},Fr607:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("path",{d:"M45.7 36.92h28.6a5.74 5.74 0 0 1 5.72 5.72h2.6c.64 0 1.15.52 1.15 1.15v14.04c0 .64-.51 1.16-1.15 1.16h-2.6v12.25a5.72 5.72 0 0 1-3.43 5.24v5.22c0 .76-.62 1.38-1.37 1.38H71.1c-.76 0-1.37-.62-1.37-1.38v-4.74H50.28v4.74c0 .76-.62 1.38-1.38 1.38h-4.12c-.75 0-1.37-.62-1.37-1.38v-5.22a5.73 5.73 0 0 1-3.43-5.24V58.99h-2.6c-.64 0-1.15-.52-1.15-1.16V43.79c0-.63.51-1.15 1.15-1.15h2.6a5.74 5.74 0 0 1 5.72-5.72zm-2.29 31.05h9.33c.63 0 1.15.51 1.15 1.14v1.38c0 .63-.52 1.14-1.15 1.14h-9.33c-.63 0-1.14-.51-1.14-1.14v-1.38c0-.63.51-1.14 1.14-1.14zm23.85 0h9.33c.63 0 1.14.51 1.14 1.14v1.38c0 .63-.51 1.14-1.14 1.14h-9.33c-.63 0-1.14-.51-1.14-1.14v-1.38c0-.63.51-1.14 1.14-1.14zM42.92 42.64h34.17V63.1H42.92V42.64z"}))},Fr608:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("path",{d:"M40.91 58.94l15.45-5.63v-5.7a3.2 3.2 0 0 1-1.4-.98L37.8 52.87c-.4-1.1.17-2.32 1.27-2.72l15.17-5.52a3.2 3.2 0 0 1 5.65-2.06l15.16-5.52c1.1-.4 2.33.17 2.73 1.27l-17.16 6.25a3.21 3.21 0 0 1-2.1 3.03l-.03.01v4.93l13.43-4.89a2.56 2.56 0 0 1 3.27 1.53l6.98 19.19a2.55 2.55 0 0 1-1.52 3.27L49.64 82.92a2.55 2.55 0 0 1-3.27-1.52l-6.99-19.19a2.56 2.56 0 0 1 1.53-3.27zm24.9-4.99l6.4-2.33a.85.85 0 0 1 1.09.51l1.6 4.4a.85.85 0 0 1-.51 1.09l-6.4 2.33a.85.85 0 0 1-1.09-.51l-1.6-4.4a.85.85 0 0 1 .51-1.09zm-11.85 4.31l6.4-2.33a.85.85 0 0 1 1.09.51l1.6 4.4a.85.85 0 0 1-.51 1.09l-6.4 2.33a.85.85 0 0 1-1.09-.51l-1.6-4.4a.85.85 0 0 1 .51-1.09zm-9.76 3.55l4.31-1.56a.85.85 0 0 1 1.09.51l5.23 14.39a.85.85 0 0 1-.5 1.09l-4.31 1.56a.84.84 0 0 1-1.09-.5l-5.24-14.4a.85.85 0 0 1 .51-1.09z"}))},Fr609:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("path",{d:"M57.75 36.92h4.39a2.2 2.2 0 0 1 2.19 2.2v6.58h-8.78v-6.58c0-1.21.99-2.2 2.2-2.2zM47.26 52.74h11.86v20.75a12.51 12.51 0 0 0-6.08-.85l-7.97-17.7c-.49-1.11.99-2.2 2.19-2.2zm13.62 0h11.86c1.2 0 2.68 1.1 2.19 2.2l-9.52 21.14c-.87-.18-1.77-.6-2.69-1.02-.61-.29-1.22-.58-1.84-.85V52.74zM49.39 82.12a2.2 2.2 0 0 1-3.15-3.04c6.16-6.44 10.97-4.19 15.56-2.04 2.94 1.37 5.74 2.68 8.72-.82a2.19 2.19 0 0 1 3.33 2.83c-5.15 6.04-9.42 4.04-13.91 1.95-3.19-1.5-6.55-3.06-10.55 1.12zm3.42-33.77h14.05c.97 0 1.76.79 1.76 1.76v.44H51.05v-.44c0-.97.79-1.76 1.76-1.76z"}))},Fr610:function(e){return r.createElement(o.a,a({viewBox:"34 37 47 47",fillRule:"evenodd"},e),r.createElement("path",{d:"M45.11 43.58h17.74v4.95H46.1a1 1 0 0 0-.99.99v15.85a1 1 0 0 0 .99.99h28.73v6.93a4.98 4.98 0 0 1-2.97 4.54v4.52a1.2 1.2 0 0 1-1.19 1.19H67.1a1.2 1.2 0 0 1-1.19-1.19v-4.11H49.07v4.11a1.2 1.2 0 0 1-1.19 1.19h-3.56a1.2 1.2 0 0 1-1.19-1.19v-4.52a4.98 4.98 0 0 1-2.97-4.54V48.53a4.97 4.97 0 0 1 4.95-4.95zm2.48 25.99a2.98 2.98 0 0 1 0 5.95 2.97 2.97 0 0 1 0-5.95zm19.81.01a2.97 2.97 0 1 1 0 5.94 2.97 2.97 0 0 1 0-5.94zm-.93-32.2h11.88c.82 0 1.49.67 1.49 1.49v24.27a1.5 1.5 0 0 1-1.49 1.48H66.47a1.5 1.5 0 0 1-1.49-1.48V38.87c0-.82.67-1.49 1.49-1.49zm1.23 2.21h9.41a1 1 0 0 1 .99.99v10.41a1 1 0 0 1-.99.99H67.7a1 1 0 0 1-.99-.99V40.58a1 1 0 0 1 .99-.99zm.25 14.05c.68 0 1.23.55 1.23 1.24 0 .68-.55 1.23-1.23 1.23a1.23 1.23 0 1 1 0-2.47zm4.45 0a1.24 1.24 0 1 1 0 2.48 1.24 1.24 0 0 1 0-2.48zm4.45 0a1.24 1.24 0 1 1 0 2.48 1.24 1.24 0 0 1 0-2.48zm-8.9 3.46c.68 0 1.23.56 1.23 1.24a1.23 1.23 0 1 1-2.47 0c0-.68.55-1.24 1.24-1.24zm4.45.01a1.24 1.24 0 1 1 0 2.48 1.24 1.24 0 0 1 0-2.48zm4.45 0a1.23 1.23 0 1 1 0 2.47 1.24 1.24 0 0 1 0-2.47zm-8.9 3.46c.68 0 1.23.55 1.23 1.24a1.24 1.24 0 1 1-1.23-1.24zm4.45 0c.68 0 1.24.56 1.24 1.24 0 .68-.56 1.24-1.24 1.24-.68 0-1.24-.56-1.24-1.24 0-.
268.56-1.24 1.24-1.24zm4.45 0a1.24 1.24 0 1 1 0 2.48 1.24 1.24 0 0 1 0-2.48z"}))},Fr611:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("path",{d:"M50.78 48.46a2.3 2.3 0 1 1 4.61 0v9.21l9.23-.11v-9.1a2.32 2.32 0 0 1 2.31-2.31 2.32 2.32 0 0 1 2.31 2.31v23.08a2.32 2.32 0 0 1-2.31 2.31 2.32 2.32 0 0 1-2.31-2.31v-9.38l-9.23.11v9.27a2.3 2.3 0 0 1-4.61 0V48.46zm9.23-6.92A18.42 18.42 0 0 0 41.55 60a18.42 18.42 0 0 0 31.51 13.05A18.4 18.4 0 0 0 78.47 60c0-5.1-2.07-9.71-5.41-13.05a18.4 18.4 0 0 0-13.05-5.41zm-16.32 2.14a23.05 23.05 0 0 1 32.64 0 23.05 23.05 0 0 1 0 32.64 23.05 23.05 0 0 1-32.64 0A23 23 0 0 1 36.93 60a23 23 0 0 1 6.76-16.32z"}))},Fr611Context:function(e){return r.createElement(o.a,a({viewBox:"37 37 46 46",fillRule:"evenodd"},e),r.createElement("circle",{cx:"60",cy:"60",r:"22",fill:"#F2F2F2"}),r.createElement("path",{fill:"gray",d:"M50.78 48.46a2.3 2.3 0 1 1 4.61 0v9.21l9.23-.11v-9.1a2.32 2.32 0 0 1 2.31-2.31 2.32 2.32 0 0 1 2.31 2.31v23.08a2.32 2.32 0 0 1-2.31 2.31 2.32 2.32 0 0 1-2.31-2.31v-9.38l-9.23.11v9.27a2.3 2.3 0 0 1-4.61 0V48.46zm9.23-6.92A18.42 18.42 0 0 0 41.55 60a18.42 18.42 0 0 0 31.51 13.05A18.4 18.4 0 0 0 78.47 60c0-5.1-2.07-9.71-5.41-13.05a18.4 18.4 0 0 0-13.05-5.41zm-16.32 2.14a23.05 23.05 0 0 1 32.64 0 23.05 23.05 0 0 1 0 32.64 23.05 23.05 0 0 1-32.64 0A23 23 0 0 1 36.93 60a23 23 0 0 1 6.76-16.32z"}))},Fr611MapMultistop:function(e){return r.createElement(o.a,a({viewBox:"19 3 98 98",fillRule:"evenodd"},e),r.createElement("circle",{cx:"60",cy:"60",r:"35",fill:"#4D4D4D"}),r.createElement("path",{fill:"#E7EBF5",d:"M43.39 39.23a4.15 4.15 0 0 1 8.3 0v16.58l16.62-.2V39.23a4.15 4.15 0 0 1 8.3 0v41.54a4.15 4.15 0 0 1-8.3 0V63.89l-16.62.2v16.68a4.15 4.15 0 0 1-8.3 0V39.23zM60 26.77a33.13 33.13 0 0 0-23.5 9.73A33.13 33.13 0 0 0 26.77 60c0 9.18 3.72 17.49 9.73 23.5A33.13 33.13 0 0 0 60 93.23c9.18 0 17.49-3.72 23.5-9.73A33.13 33.13 0 0 0 93.23 60c0-9.18-3.72-17.49-9.73-23.5A33.13 33.13 0 0 0 60 26.77zm-29.37 3.86A41.4 41.4 0 0 1 60 18.46a41.4 41.4 0 0 1 29.37 12.17A41.4 41.4 0 0 1 101.54 60a41.4 41.4 0 0 1-12.17 29.37A41.4 41.4 0 0 1 60 101.54a41.4 41.4 0 0 1-29.37-12.17A41.4 41.4 0 0 1 18.46 60a41.4 41.4 0 0 1 12.17-29.37zm46.93-18.74a4.6 4.6 0 1 1 3.14-8.65 60.3 60.3 0 0 1 36.12 36.12 4.6 4.6 0 0 1-8.65 3.14 51.2 51.2 0 0 0-30.61-30.61z"}))},Fr611MapSinglestop:function(e){return r.createElement(o.a,a({viewBox:"18 18 84 84",fillRule:"evenodd"},e),r.createElement("circle",{cx:"60",cy:"60",r:"35",fill:"#4D4D4D"}),r.createElement("path",{fill:"#E7EBF5",d:"M43.39 39.23a4.15 4.15 0 0 1 8.3 0v16.58l16.62-.2V39.23a4.15 4.15 0 0 1 8.3 0v41.54a4.15 4.15 0 0 1-8.3 0V63.89l-16.62.2v16.68a4.15 4.15 0 0 1-8.3 0V39.23zM60 26.77a33.13 33.13 0 0 0-23.5 9.73A33.13 33.13 0 0 0 26.77 60c0 9.18 3.72 17.49 9.73 23.5A33.13 33.13 0 0 0 60 93.23c9.18 0 17.49-3.72 23.5-9.73A33.13 33.13 0 0 0 93.23 60c0-9.18-3.72-17.49-9.73-23.5A33.13 33.13 0 0 0 60 26.77zm-29.37 3.86A41.4 41.4 0 0 1 60 18.46a41.4 41.4 0 0 1 29.37 12.17A41.4 41.4 0 0 1 101.54 60a41.4 41.4 0 0 1-12.17 29.37A41.4 41.4 0 0 1 60 101.54a41.4 41.4 0 0 1-29.37-12.17A41.4 41.4 0 0 1 18.46 60a41.4 41.4 0 0 1 12.17-29.37z"}))},Fr612:function(e){return r.createElement(o.a,a({viewBox:"36 36 51 51",fillRule:"evenodd"},e),r.createElement("path",{d:"M71.12 85.91l-.81-.81c-.45-.45-.16-1.01 0-1.62l1.42-5.65-13-13-.18.18-8.46 17.59c-.68 1.42-2.94 1.12-4.06 0L44 80.57c-1.11-1.12-.43-2.54 0-4.06l5.83-20.45.06-.07-8.54-8.54a4.3 4.3 0 0 1 0-6.07l.02-.02a4.3 4.3 0 0 1 6.07 0l8.55 8.54.19-.19 20.32-5.7c1.52-.43 2.95-1.11 4.06 0l2.03 2.03c1.12 1.12 1.43 3.38 0 4.06l-17.5 8.36-.27.28 13.07 13.07 5.42-1.33c.61-.15 1.18-.45 1.62 0l.82.81c.44.45.47 1.21 0 1.62l-5.18 4.45-3.35 3.34-4.47 5.21c-.42.48-1.18.45-1.63 0z"}))},Fr616:function(e){return r.createElement(o.a,a({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M29.37 92.8H80.6c5.64 0 8.49-5.36 10.24-11.22.47-1.56.9-3.12 1.28-4.69l-16.57 8.58H39.71L17.86 76.3c.38 1.7.8 3.45 1.26 5.28 1.5 5.94 4.61 11.22 10.25 11.22zm3.25 4.74h45.85v5.38H32.62v-5.38zm61.01-27.85c2.49-14.56 1.6-29.3-2.79-44.24-1.72-5.88-5.22-8.43-10.24-11.23-17.13-9.53-34.21-9.51-51.23 0-5.02 2.81-8.74 5.28-10.25 11.23-4.39 17.36-5.28 28.93-2.62 44.08l24.35 10.23H74.2l19.43-10.07zM38.52 59.07h32.94c3.62 0 5.45-2.85 6.58-5.98a43.21 43.21 0 0 0 0-29.93c-1.11-3.14-3.35-4.5-6.58-5.99-11.02-5.09-21.99-5.07-32.94 0-3.23 1.5-5.62 2.81-6.58 5.99-3.53 11.55-3.55 18.28 0 29.93.96 3.17 2.96 5.98 6.58 5.98zm29.04 5.61h13.72l-4.12 9.14H63.45l4.11-9.14zm-22.64 0H31.21l4.11 9.14h13.72l-4.12-9.14z"}))}
2,Fr622:i,Fr623:s,Fr624:c}},function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"c",(function(){return l}));var r,o=n(27),a=n(41),i=Object(o.b)({name:"location",initialState:{followMode:"off",location:null,heading:null},reducers:{setFollowMode:function(e,t){e.followMode=t.payload},setLocation:function(e,t){var n=t.payload;e.location=n,n||(e.followMode="off",e.heading=null)},setHeading:function(e,t){e.heading=t.payload}},extraReducers:function(e){e.addMatcher((function(e){return e.type===a.b.type}),(function(e,t){var n=t.payload.mobileSettings;n&&(e.location=n.location,e.heading=n.heading)}))}}),s=(r=i.actions).setFollowMode,c=r.setLocation,l=r.setHeading;t.a=i.reducer},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"c",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"e",(function(){return b}));var r=n(11),o=n(20),a=n(50),i=n(7),s=null;function c(e){s=e}var l=a.b;function u(e){l=e,g()}var p=0;function h(e){p!==e&&(p=e,g())}var f=0,d=!1;function m(e,t){f===e&&t===d||(f=e,d=t,g())}var v=!1,y=!1;function g(){var e=s;!v&&e?(v=!0,y=!1,window.setTimeout((function(){return e.onMapPaddingMayChange(!1)})),window.setTimeout((function(){v=!1,y?g():e.onMapPaddingMayChange(!0)}),o.o+50)):y=!0}function b(e,t,n,a){var s,c=t.mode,u=n.appSize,h=n.isLayerSelectorOpen,m=u.appRect.width,v="locationSearch"===Object(r.e)(n).type,y="map"===c||"tablet"===c;if("phone"!==c&&m>o.i){var g=m>o.k?o.d+o.m:m*o.l;s={visiblePadding:b={left:n.sidebar.visible&&!v?g:0,top:v||y&&!h?o.d+o.n:0,right:h?o.d+300:0,bottom:0},padding:{left:b.left+o.d,top:b.top+o.d,right:b.right+o.d,bottom:b.bottom+Math.max(o.d,24)},activeSidebarHasDrawer:d,transitionsAreFinished:a}}else{var b,_=0;if(d){var w=Math.max(u.nativeSafeAreaInsets.bottom,l.bottom)+o.h;_=Math.max(_,p-w)}s={visiblePadding:b={left:0,top:Math.max(u.nativeSafeAreaInsets.top,l.top)+(f?o.d+f:0),right:0,bottom:_},padding:{left:b.left+o.d,top:b.top+o.d,right:b.right+o.d,bottom:b.bottom+o.d},activeSidebarHasDrawer:d,transitionsAreFinished:a}}return e&&Object(i.e)(e,s)?e:(e&&Object(i.e)(e.padding,s.padding)&&(s.padding=e.padding),e&&Object(i.e)(e.visiblePadding,s.visiblePadding)&&(s.visiblePadding=e.visiblePadding),s)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"f",(function(){return s})),n.d(t,"b",(function(){return c})),n.d(t,"d",(function(){return l}));var r=n(0);function o(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57V12c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"}}]})(e)}function a(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z"}}]})(e)}function i(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zM11 20v-5.5H9L13 7v5.5h2L11 20z"}}]})(e)}function s(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"}}]})(e)}function c(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}}]})(e)}function l(e){return Object(r.a)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}}]})(e)}},function(e,t,n){"use strict";var r,o=n(1),a=n.n(o),i=n(3),s=n(172),c=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},n}return c(t,e),t.getDerivedStateFromError=function(e){return{error:e}},t.prototype.componentDidCatch=function(e,t){this.setState({error:e,errorInfo:t})},t.prototype.render=function(){var e,t,n=this.props,r=this.state;if(r.error){var o=a.a.createElement(s.a,{className:"ErrorBoundary",title:Object(i.d)("ErrorBoundary_title"),description:Object(i.d)("ErrorBoundary_text"),error:r.error,errorInfo:r.errorInfo});return null!==(t=null===(e=n.addDecorator)||void 0===e?void 0:e.call(n,o))&&void 0!==t?t:o}return n.children},t}(a.a.Component);t.a=l},function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return p})),n.d(t,"c",(function(){return f})),n.d(t,"a",(function(){return d}));var r=n(3),o=n(26),a=n(50),i=n(9),s=n(18),c=n(7),l=Object(s.a)({type:"object",additionalProperties:!1,properties:{lon:{type:"number"},lat:{type:"number"},label:{type:"string"}}}
2),u=["bounds","bearing","mapBackground","cameraGroupPathLabels"],p={regex:/^(\d+\.\d+),(\d+\.\d+)(,(.*))?$/,groups:{lat:1,lng:2,label:4}},h={name:"defaults",rawParameters:{lang:"de",debug:!1,interaction:"true",phoneView:"map",means:"all"}};function f(e){var t=[];if(e.includeUserSources&&(t.push(function(){var e="URL parameters",t=Object(c.d)();t.incidents&&!t.traffic&&(t.traffic=t.incidents,delete t.incidents);t.incident&&!t.traffic&&(t.traffic=t.incident,delete t.incident);t.webcams&&!t.webcam&&(t.webcam=t.webcams,delete t.webcams);for(var n=0,r=Object.keys(t);n<r.length;n++){var a=r[n];o.i[a]||console.warn("Ignoring '"+a+"' from "+e+": Not supported")}return{name:e,rawParameters:t}}()),e.allowLocalStorage)){for(var n={},a=0,s=u;a<s.length;a++){var l=s[a];n[l]=window.localStorage.getItem(l)||void 0}t.push({name:"localStorage",rawParameters:n})}e.startAppParameters&&t.push({name:"startApp initialState",rawParameters:e.startAppParameters}),t.push(h);for(var p=new m(t),f={},v=0,y=o.k;v<y.length;v++){var g=y[v],b=d(g);if(null!==b){var _=p.optStringArrayOrBoolean(b);f[g]=!0===_?["true"]:!1===_?[]:_}}var w=p.optString("feature"),x=void 0,E=p.optRouteLocation("start"),z=p.optRouteLocations("via"),S=p.optRouteLocation("dest");(E||z||S)&&(x=[E||null],z&&x.push.apply(x,z),x.push(S||null));var M=p.optIsoTimeStamp("datetimeFrom"),C=p.optIsoTimeStamp("datetimeTo"),k=p.optJson("cameraGroupPathLabels");return{general:{lang:p.getEnumItem("lang",r.c),debug:p.getBoolean("debug"),interaction:p.getEnumItem("interaction",o.b)},phone:"phone"===e.mode?{phoneView:p.getEnumItem("phoneView",o.m),phoneCameraPathLabels:p.optJson("phoneCameraPathLabels")}:void 0,camera:{center:p.optNumberArray("geo",2),zoom:p.optNumber("zoom"),bearing:p.optNumber("bearing"),pitch:p.optNumber("pitch"),bounds:p.getSourceIndex("geo")<p.getSourceIndex("bounds")?void 0:p.optNumberArray("bounds",4)},mapBackground:p.optEnumItem("mapBackground",i.c),layers:f,location:p.optNumberArray("location",2),searchedLocation:p.optGeocodedLocation("searchedLocation"),feature:w&&w.startsWith("camera/")?{type:"camera",id:w.substring(7)}:void 0,route:x&&{means:p.getEnumItem("means",o.d),locations:x,startTime:p.optIsoTimeStampOrNow("startTime"),destTime:p.optIsoTimeStamp("destTime"),routeOptions:p.optStringArray("routeOptions")},roadworkMode:M||C?{datetimeFrom:M,datetimeTo:C}:void 0,cameraMode:k?{groupPathLabels:k}:void 0}}function d(e){switch(e){case"roadwork":case"truck":return null;case"camera":return"webcam";case"carparking":return"parking";default:return e}}var m=function(){function e(e){this.sources=e}return e.prototype.logIgnored=function(e,t,n){console.warn("Ignoring '"+t+"' from "+e.name+": "+n)},e.prototype.getSourceIndex=function(e){for(var t=0,n=this.sources.length;t<n;t++)if(void 0!==this.sources[t].rawParameters[e])return t;return Number.POSITIVE_INFINITY},e.prototype.optString=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if("string"==typeof o)return o;void 0!==o&&this.logIgnored(r,e,"No string")}},e.prototype.getString=function(e){var t=this.optString(e);if(void 0!==t)return t;throw new Error("App parameter '"+e+"' is not defined by any source")},e.prototype.optStringArray=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if(Array.isArray(o)){for(var a=0,i=o;a<i.length;a++){"string"==typeof i[a]||this.logIgnored(r,e,"No string array")}return o}if("string"==typeof o)return o.split(",").map((function(e){return e.trim()}));void 0!==o&&this.logIgnored(r,e,"No string array")}},e.prototype.optStringArrayOrBoolean=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if(!0===o||"true"===o)return!0;if(!1===o||"false"===o)return!1;if(Array.isArray(o)){for(var a=0,i=o;a<i.length;a++){"string"==typeof i[a]||this.logIgnored(r,e,"No string array")}return o}if("string"==typeof o)return o.split(",").map((function(e){return e.trim()}));void 0!==o&&this.logIgnored(r,e,"No string array")}},e.prototype.optNumber=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if("number"==typeof o)return o;if("string"==typeof o)return parseFloat(o);void 0!==o&&this.logIgnored(r,e,"No number")}},e.prototype.optNumberArray=function(e,t){for(var n=0,r=this.sources;n<r.length;n++){var o=r[n],a=o.rawParameters[e];if(void 0!==a){var i=void 0;if(Array.isArray(a)){for(var s=0,c=a;s<c.length;s++){"number"==typeof c[s]||this.logIgnored(o,e,"No number array")}i=a;break}if("string"==typeof a?i=a.split(",").map((function(e){return parseFloat(e.trim())})):this.logIgnored(o,e,"No number array"),i){if(!t||i.length===t)return i;this.logIgnored(o,e,"Number array has length "+i.length+" (expected: "+t+")")}}}},e.prototype.optBoolean=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if(!0===o||"true"===o)return!0;
2if(!1===o||"false"===o)return!1;void 0!==o&&this.logIgnored(r,e,"No boolean")}},e.prototype.getBoolean=function(e){var t=this.optBoolean(e);if(void 0!==t)return t;throw new Error("App parameter '"+e+"' is not defined by any source")},e.prototype.optJson=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if("string"==typeof o)try{return JSON.parse(o)}catch(t){this.logIgnored(r,e,"Illegal JSON: "+o)}else if(void 0!==o)return o}},e.prototype.optEnumItem=function(e,t){for(var n=0,r=this.sources;n<r.length;n++){var o=r[n],a=o.rawParameters[e];if(-1!==t.indexOf(a))return a;void 0!==a&&this.logIgnored(o,e,"Illegal value: "+a+" (expected one of: "+t.join(", ")+")")}},e.prototype.getEnumItem=function(e,t){var n=this.optEnumItem(e,t);if(void 0!==n)return n;throw new Error("App parameter '"+e+"' is not defined by any source")},e.prototype.optGeocodedLocation=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if("string"==typeof o){o=o.trim();var a;if(a=p.regex.exec(o))return{lngLat:{lng:parseFloat(a[p.groups.lng]),lat:parseFloat(a[p.groups.lat])},label:a[p.groups.label]};this.logIgnored(r,e,"Illegal location: "+o)}else if("object"==typeof o){if(l(o))return{lngLat:{lng:o.lon,lat:o.lat},label:o.label};this.logIgnored(r,e,"Illegal location JSON: "+Object(s.b)(l.errors))}else void 0!==o&&this.logIgnored(r,e,"No location")}},e.prototype.optRouteLocation=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if("string"==typeof o){o=o.trim();var a;if(a=p.regex.exec(o))return{lngLat:{lng:parseFloat(a[p.groups.lng]),lat:parseFloat(a[p.groups.lat])},label:a[p.groups.label]};if(o.startsWith("{"))try{o=JSON.parse(o)}catch(t){this.logIgnored(r,e,"Illegal JSON: "+o)}}if("string"==typeof o)return o;if("object"==typeof o){if(l(o))return{lngLat:{lng:o.lon,lat:o.lat},label:o.label};this.logIgnored(r,e,"Malformed route location description: "+Object(s.b)(l.errors))}}return null},e.prototype.optRouteLocations=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if("string"==typeof o){o=o.trim();var a=null;if(a=p.regex.exec(o)){for(var i=[],c=0,u=o.split("|");c<u.length;c++){var h=u[c];if(a=p.regex.exec(h))i.push({lngLat:{lng:parseFloat(a[p.groups.lng]),lat:parseFloat(a[p.groups.lat])},label:a[p.groups.label]});else o[o.length-1].label+="|"+h}return i}if(o.startsWith("[")||o.startsWith("{"))try{o=JSON.parse(o)}catch(t){this.logIgnored(r,e,"Illegal JSON: "+o)}}if(void 0!==o){Array.isArray(o)||(o=[o]);for(var f=!0,d=(i=[],0),m=o;d<m.length;d++){var v=m[d];if("string"==typeof v)i.push(v);else{if(!l(v)){this.logIgnored(r,e,"Malformed route location description: "+Object(s.b)(l.errors)),f=!1;break}i.push({lngLat:{lng:o.lon,lat:o.lat},label:o.label})}}if(f)return i}}return null},e.prototype.optIsoTimeStamp=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if(Object(a.a)(o))return o;void 0!==o&&this.logIgnored(r,e,"No ISO timestamp")}},e.prototype.optIsoTimeStampOrNow=function(e){for(var t=0,n=this.sources;t<n.length;t++){var r=n[t],o=r.rawParameters[e];if("now"===o||Object(a.a)(o))return o;void 0!==o&&this.logIgnored(r,e,'No ISO timestamp or "now"')}},e}()},function(e,t,n){var r=n(138),o=n(89);e.exports=function(e){return r(o(e))}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(32),o=n(108),a=Function.call;e.exports=function(e,t,n){return o(a,r[e].prototype[t],n)}},function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l}));var r=n(1),o=n(5),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=function(e){return r.createElement(o.a,a({viewBox:"0 0 113 56"},e),r.createElement("path",{fill:"#1A83C1",d:"M33.67 13.07c.02-3.82 3.43-7.22 8.74-9.43l9.14 4.82c-1.69 1.3-2.68 2.86-2.69 4.55-.02 4.48 6.89 8.13 15.45 8.14 7.38.01 13.56-2.69 15.14-6.3-1.61 5.8-11.09 10.26-22.57 10.31a66.65 66.65 0 0 1-3.49-.12c-11.17-.84-19.75-5.88-19.72-11.97z"}),r.createElement("path",{fill:"#317FCB",d:"M33.67 13.07c.02-3.82 3.43-7.22 8.74-9.43l9.14 4.82c-1.69 1.3-2.68 2.86-2.69 4.55-.02 4.48 6.89 8.13 15.45 8.14 7.38.01 13.56-2.69 15.14-6.3-1.61 5.8-11.09 10.26-22.57 10.31a66.65 66.65 0 0 1-3.49-.12c-11.17-.84-19.75-5.88-19.72-11.97z"}),r.createElement("path",{fill:"#FF9100",d:"M54.02 8.07c1.74-.6 3.65-.99 5.62-1.19l.04-6.8c-5.21-.32-10.58.3-15.14 1.84l9.48 6.15z"}),r.createElement("path",{fill:"#317FCB",d:"M2.22 31.36H8.3c4.41 0 5.48 2.15 5.11 4.94a4.5 4.5 0 0 1-2.61 3.59c1.69.51 2.46 2.17 2.22 4.25-.39 2.99-2.12 5.31-6.8 5.31H0l2.22-18.09zm.77 15.6h3.62c2.53 0 3.33-1.4 3.52-2.89.22-1.86-.51-2.87-2.8-2.87H3.69l-.7 5.76zm5.07-13.12H4.61l-.63 5.
207h3.55c2.17 0 2.85-1.33 2.99-2.48.14-1.22-.1-2.59-2.46-2.59zm16.88 15.61h-1.59l-.34-.96a7.05 7.05 0 0 1-4.05 1.25c-3.52 0-4.53-2.36-4.05-6.32.48-3.96 2.07-6.32 5.6-6.32 1.62 0 2.8.48 3.76 1.25l.55-.96h1.59l-1.47 12.06zm-1.57-9.36a4.6 4.6 0 0 0-2.51-.7c-2.36 0-2.94 1.79-3.23 4.03-.27 2.24-.12 4.03 2.24 4.03 1.28 0 2.17-.43 2.68-.7l.82-6.66zm4.1 12.68c1.23.46 2.48.7 3.71.7 2.68 0 3.35-1.28 3.52-2.85l.22-1.71a7.66 7.66 0 0 1-3.33.82c-3.06 0-3.96-1.52-3.67-3.84l1.04-8.51h2.7l-1.01 8.27c-.14 1.23.41 1.79 1.69 1.79 1.25 0 2.15-.34 2.85-.7l1.16-9.36h2.7l-1.59 12.9c-.36 2.97-1.52 5.48-6.56 5.48-1.28 0-2.68-.22-3.74-.6l.31-2.39zm15.75-8.36c-.17 1.81.34 2.99 2.8 2.99 1.52 0 2.8-.27 3.93-.72L49.66 49c-1.45.58-3.04.75-4.34.75-4.03 0-5.19-2.41-4.7-6.32.48-3.88 2.19-6.32 6.17-6.32 3.55 0 4.7 1.66 4.44 3.74-.24 2.07-1.78 3.57-5.33 3.57h-2.68zm2.87-1.89c1.42 0 2.36-.46 2.51-1.54.12-1.09-.72-1.54-2.15-1.54-1.98 0-2.68 1.28-2.99 3.09h2.63zm14.76-2.96c-.29-.1-.75-.14-1.3-.14a6.5 6.5 0 0 0-3.18.72l-1.13 9.31h-2.7l1.47-12.06h1.59l.31.96a6.81 6.81 0 0 1 5.24-1.11l-.3 2.32zm7.89 9.89l1.01-8.27c.14-1.23-.41-1.79-1.69-1.79-1.25 0-2.17.34-2.87.7l-1.13 9.36h-2.7l1.47-12.06h1.59l.31.96a7.68 7.68 0 0 1 4.05-1.25c3.06 0 3.98 1.52 3.69 3.84l-1.04 8.51h-2.69z"}),r.createElement("path",{fill:"#FF9100",d:"M74.53 49.45l2.22-18.09h2.7l-2.22 18.09h-2.7zm13.27 0l1.01-8.27c.14-1.23-.41-1.79-1.69-1.79-1.25 0-2.17.34-2.87.7l-1.13 9.36h-2.7l1.47-12.06h1.59l.31.96a7.68 7.68 0 0 1 4.05-1.25c3.06 0 3.98 1.52 3.69 3.84l-1.04 8.51H87.8zm15.07-15.8a5.22 5.22 0 0 0-1.76-.24c-1.21 0-2.22.46-2.39 1.83l-.27 2.15h3.4l-.29 2.29h-3.4l-1.93 15.8h-2.7l1.93-15.8h-2.19l.22-1.66 2.27-.63.29-2.39c.31-2.58 1.93-3.93 5.16-3.93.8 0 1.5.12 1.95.29l-.29 2.29zm-.7 9.77c.46-3.71 1.83-6.32 6.13-6.32 4.29 0 5.04 2.6 4.58 6.32-.46 3.71-1.83 6.32-6.13 6.32-4.29 0-5.04-2.61-4.58-6.32zm7.99 0c.31-2.58.17-4.05-2.12-4.05s-2.82 1.47-3.14 4.05c-.31 2.58-.15 4.05 2.15 4.05 2.29 0 2.79-1.47 3.11-4.05z"}))},s=function(e){return r.createElement(o.a,a({viewBox:"0 0 45.9 25.2"},e),r.createElement("path",{d:"M.07 13.07C.09 9.25 3.5 5.85 8.81 3.64l9.14 4.82c-1.69 1.3-2.68 2.86-2.69 4.55-.02 4.48 6.89 8.13 15.45 8.14 7.38.01 13.56-2.69 15.14-6.3-1.61 5.8-11.09 10.26-22.57 10.31a66.65 66.65 0 0 1-3.49-.12C8.62 24.2.04 19.16.07 13.07z",fill:"#1a83c1"}),r.createElement("path",{d:"M.07 13.07C.09 9.25 3.5 5.85 8.81 3.64l9.14 4.82c-1.69 1.3-2.68 2.86-2.69 4.55-.02 4.48 6.89 8.13 15.45 8.14 7.38.01 13.56-2.69 15.14-6.3-1.61 5.8-11.09 10.26-22.57 10.31a66.65 66.65 0 0 1-3.49-.12C8.62 24.2.04 19.16.07 13.07z",fill:"#317fcb"}),r.createElement("path",{d:"M20.42 8.07c1.74-.6 3.65-.99 5.62-1.19l.04-6.8c-5.21-.32-10.58.3-15.14 1.84l9.48 6.15z",fill:"#ff9100"}))},c=function(e){return r.createElement(o.a,a({viewBox:"0 0 665 64"},e),r.createElement("path",{fill:"#164194",d:"M0 0h98.87v64H0V0z"}),r.createElement("path",{d:"M47.33 13.94l2.09-1.47 2.08 1.47-.79-2.39 2.12-1.47h-2.61l-.8-2.42-.8 2.42h-2.61l2.11 1.47-.79 2.39zm-10.8 2.82l2.09-1.48 2.08 1.48-.79-2.39 2.12-1.48h-2.61l-.8-2.42-.8 2.42h-2.61l2.12 1.48-.8 2.39zm-5.81 1.4l-.8 2.42h-2.61l2.12 1.48-.8 2.39 2.09-1.48 2.09 1.48-.8-2.39 2.12-1.48h-2.61l-.8-2.42zm-2.9 15.28l2.09 1.48-.8-2.39 2.12-1.48h-2.61l-.8-2.42-.8 2.42h-2.61l2.12 1.48-.79 2.39 2.08-1.48zm3.7 8.11l-.8-2.42-.8 2.42h-2.61l2.12 1.48-.8 2.39 2.09-1.48 2.09 1.48-.8-2.39 2.12-1.48h-2.61zm7.91 7.69l-.8-2.42-.79 2.42h-2.62l2.12 1.47-.79 2.39 2.09-1.47 2.08 1.47-.79-2.39 2.12-1.47h-2.62zm10.79 2.78l-.8-2.42-.8 2.42h-2.61l2.12 1.48-.8 2.39 2.09-1.48 2.08 1.48-.79-2.39 2.12-1.48h-2.61zM61 49.24l-.8-2.42-.8 2.42h-2.61l2.12 1.47-.79 2.39 2.08-1.47 2.09 1.47-.8-2.39 2.12-1.47H61zm7.92-7.69l-.8-2.42-.8 2.42h-2.61l2.12 1.48-.8 2.39 2.09-1.48 2.08 1.48-.79-2.39 2.12-1.48h-2.61zm5.48-10.53h-2.62l-.8-2.42-.8 2.42h-2.61l2.12 1.48-.79 2.39 2.08-1.48 2.09 1.48-.79-2.39 2.12-1.48zm-8.37-6.6l2.09-1.48 2.08 1.48-.79-2.39 2.12-1.48h-2.61l-.8-2.42-.8 2.42h-2.61l2.12 1.48-.8 2.39zm-5.8-13.95l-.8 2.43-2.61-.01 2.12 1.48-.79 2.39 2.09-1.48 2.08 1.48-.79-2.39 2.12-1.48h-2.62l-.8-2.42z",fill:"#ffec00"}),r.createElement("path",{d:"M114.6 28.01V10.03h3.63v7.98l7.33-7.98h4.88l-6.77 7 7.14 10.98h-4.7l-4.94-8.44-2.94 3V28h-3.63zm17.27-6.7c0-1.14.28-2.25.85-3.32a5.73 5.73 0 0 1 2.4-2.45 7.15 7.15 0 0 1 3.46-.85 6.5 6.5 0 0 1 6.73 6.77c0 1.97-.64 3.6-1.91 4.9a6.42 6.42 0 0 1-4.8 1.94 7.6 7.6 0 0 1-3.42-.81 5.55 5.55 0 0 1-2.47-2.37 7.97 7.97 0 0 1-.84-3.81zm3.53.18c0 1.29.31 2.28.92 2.97a2.9 2.9 0 0 0 2.27 1.03c.9 0 1.65-.34 2.26-1.03.61-.69.91-1.68.91-2.99 0-1.28-.3-2.26-.91-2.94a2.89 2.89 0 0 0-2.26-1.03c-.9 0-1.66.34-2.27 1.03-.61.68-.92 1.67-.92 2.96zm11.1-6.51h1.91V14c0-1.1.12-1.91.35-2.45.23-.54.66-.98 1.29-1.32a4.95 4.95 0 0 1 2.37-.51c.98 0 1.94.15 2.88.44l-.47 2.4a6.9 6.9 0 0 0-1.58-.2c-.5 0-.86.12-1.07.35-.22.23-.33.68-.33 1.34v.92h2.58v2.71h-2.58v10.31h-3.45v-10.3h-1.91v-2.71zm9.87-1.76v-3.19h3.45v3.19h-3.45zm0 14.79V14.98h3.45V28h-3.45zm18.83 0h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.98 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V14.98h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.46.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm6.07-9.05l-3.13-.56a4.92 4.92 0 0 1 1.81-2.8c.86-.6 2.13-.91 3.83-.91a8.1 8.1 0 0 1 3.43.55c.75.36 1.28.83 1.59 1.39.31.56.46 1.59.46 3.08l-.04 4.02c0 1.15.06 1.99.17 2.53.11.54.32 1.13.62 1.75h-3.41c-.09-.23-.2-.57-.33-1.02l-.12-.41c-.59.57-1.22 1-1.89 1.29-.67.29-1.39.43-2.15.43-1.34 0-2.4-.36-3.17-1.09a3.65 3.65 0 0 1-1.16-2.76c0-.74.18
2-1.39.53-1.97.35-.58.84-1.02 1.48-1.32.63-.31 1.55-.57 2.74-.8a17.8 17.8 0 0 0 3.35-.85v-.34c0-.66-.16-1.13-.49-1.42-.33-.28-.94-.42-1.85-.42-.61 0-1.09.12-1.44.36a2.5 2.5 0 0 0-.83 1.27zm4.61 2.79c-.44.15-1.14.32-2.1.53-.96.2-1.58.4-1.88.6-.45.32-.67.72-.67 1.21 0 .48.18.9.54 1.25.36.35.82.53 1.37.53a3 3 0 0 0 1.78-.61c.42-.31.69-.69.82-1.14.09-.29.13-.85.13-1.68v-.69zm18.62 6.26h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.98 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V14.98h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.46.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm2.11 0v-2.69l4.88-5.6c.8-.92 1.39-1.57 1.78-1.95-.4.02-.93.04-1.58.05l-4.6.02v-2.86h10.77v2.44l-4.98 5.74-1.75 1.9c.96-.06 1.55-.09 1.78-.09h5.33V28h-11.63zm13.95-14.79v-3.19H224v3.19h-3.44zm0 14.79V14.98H224V28h-3.44zm14.52-4.15l3.43.58a5.65 5.65 0 0 1-2.09 2.88c-.95.66-2.14.99-3.57.99-2.26 0-3.94-.74-5.03-2.22a7.43 7.43 0 0 1-1.29-4.49c0-2.16.56-3.85 1.69-5.07a5.57 5.57 0 0 1 4.28-1.83c1.94 0 3.47.64 4.59 1.92 1.12 1.28 1.66 3.24 1.61 5.88h-8.63c.02 1.02.3 1.82.83 2.39a2.6 2.6 0 0 0 1.99.85c.54 0 .99-.15 1.36-.44.36-.31.64-.79.83-1.44zm.19-3.48c-.02-1-.28-1.76-.77-2.27a2.37 2.37 0 0 0-1.79-.78c-.75 0-1.37.27-1.86.82a3.17 3.17 0 0 0-.72 2.23h5.14zm9.53 7.63h-3.45V14.98h3.2v1.85a5.53 5.53 0 0 1 1.48-1.73 2.7 2.7 0 0 1 1.49-.42c.78 0 1.54.22 2.27.65l-1.07 3a2.98 2.98 0 0 0-1.62-.56c-.48 0-.89.13-1.23.4-.34.27-.6.75-.79 1.44-.19.7-.29 2.15-.29 4.37v4.03zm12.45-13.03v2.75h-2.35v5.25c0 1.06.02 1.68.07 1.86.04.18.15.32.31.44a1 1 0 0 0 .58.17c.32 0 .78-.11 1.39-.33l.29 2.67a6.9 6.9 0 0 1-2.72.52 4.3 4.3 0 0 1-1.68-.31c-.5-.21-.86-.48-1.1-.81a3.24 3.24 0 0 1-.48-1.34c-.07-.4-.11-1.21-.11-2.43v-5.68h-1.58v-2.75h1.58V12.4l3.46-2.01v4.6h2.34zm12.95 13.03l-5.25-13.02h3.62l2.45 6.65.71 2.22.36-1.12c.11-.37.24-.74.37-1.1l2.48-6.65h3.54l-5.18 13.02h-3.1zm9.59-6.7c0-1.14.28-2.25.85-3.32a5.73 5.73 0 0 1 2.4-2.45 7.15 7.15 0 0 1 3.46-.85 6.5 6.5 0 0 1 6.73 6.77c0 1.97-.64 3.6-1.91 4.9a6.42 6.42 0 0 1-4.8 1.94 7.6 7.6 0 0 1-3.42-.81 5.55 5.55 0 0 1-2.47-2.37 7.97 7.97 0 0 1-.84-3.81zm3.53.18c0 1.29.31 2.28.92 2.97s1.37 1.03 2.27 1.03 1.65-.34 2.26-1.03c.61-.69.91-1.68.91-2.99 0-1.28-.3-2.26-.91-2.94-.61-.69-1.36-1.03-2.26-1.03s-1.66.34-2.27 1.03-.92 1.67-.92 2.96zm24.45 6.52h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.97 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V14.98h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.45.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm22.42 0h-3.2V26.1a5.18 5.18 0 0 1-1.88 1.66 4.86 4.86 0 0 1-6.03-1.26c-1.07-1.21-1.6-2.89-1.6-5.05 0-2.21.52-3.89 1.56-5.03a5.07 5.07 0 0 1 3.94-1.72c1.45 0 2.71.61 3.78 1.81v-6.48h3.45v17.98zm-9.2-6.8c0 1.39.19 2.4.58 3.02a2.6 2.6 0 0 0 4.35.34c.56-.67.83-1.68.83-3.02 0-1.5-.27-2.57-.81-3.23a2.56 2.56 0 0 0-2.07-.99c-.82 0-1.5.32-2.05.97-.55.65-.83 1.62-.83 2.91zm20.14 2.65l3.43.58a5.65 5.65 0 0 1-2.09 2.88c-.95.66-2.14.99-3.57.99-2.26 0-3.94-.74-5.03-2.22a7.43 7.43 0 0 1-1.29-4.49c0-2.16.56-3.85 1.69-5.07a5.57 5.57 0 0 1 4.28-1.83c1.94 0 3.47.64 4.59 1.92 1.12 1.28 1.66 3.24 1.61 5.88h-8.63c.02 1.02.3 1.82.83 2.39a2.6 2.6 0 0 0 1.99.85c.54 0 .99-.15 1.36-.44.36-.31.64-.79.83-1.44zm.2-3.48c-.02-1-.28-1.76-.77-2.27a2.37 2.37 0 0 0-1.79-.78c-.75 0-1.37.27-1.86.82a3.17 3.17 0 0 0-.72 2.23h5.14zm9.52 7.63h-3.45V14.98h3.2v1.85a5.53 5.53 0 0 1 1.48-1.73 2.7 2.7 0 0 1 1.49-.42c.78 0 1.54.22 2.27.65l-1.07 3a2.98 2.98 0 0 0-1.62-.56c-.48 0-.89.13-1.23.4-.34.27-.6.75-.79 1.44-.19.7-.29 2.15-.29 4.37v4.03zm13.51 0V10.03h12.32v3.04h-8.7v4.26h7.51v3.04h-7.51v7.64h-3.62zm17.86-9.05l-3.13-.56a4.92 4.92 0 0 1 1.81-2.8c.86-.6 2.13-.91 3.83-.91a8.1 8.1 0 0 1 3.43.55c.75.36 1.28.83 1.59 1.39.31.56.46 1.59.46 3.08l-.04 4.02c0 1.15.06 1.99.17 2.53.11.54.32 1.13.62 1.75h-3.41c-.09-.23-.2-.57-.33-1.02l-.12-.41c-.59.57-1.22 1-1.89 1.29-.67.29-1.39.43-2.15.43-1.34 0-2.4-.36-3.17-1.09a3.65 3.65 0 0 1-1.16-2.76c0-.74.18-1.39.53-1.97.35-.58.84-1.02 1.48-1.32.63-.31 1.55-.57 2.74-.8a17.8 17.8 0 0 0 3.35-.85v-.34c0-.66-.16-1.13-.49-1.42-.33-.28-.94-.42-1.85-.42-.61 0-1.09.12-1.43.36-.34.24-.62.66-.84 1.27zm4.62 2.79c-.44.15-1.14.32-2.1.53-.96.2-1.58.4-1.88.6-.45.32-.67.72-.67 1.21 0 .48.18.9.54 1.25.36.35.82.53 1.37.53a3 3 0 0 0 1.78-.61c.42-.31.69-.69.82-1.14.09-.29.14-.85.14-1.68v-.69zm5.39 6.26v-2.69l4.88-5.6c.8-.92 1.39-1.57 1.78-1.95-.4.02-.93.04-1.58.05l-4.6.02v-2.86h10.77v2.44l-4.98 5.74-1.75 1.9c.96-.06 1.55-.09 1.78-.09h5.33V28h-11.63zm13.94-14.79v-3.19h3.45v3.19h-3.45zm0 14.79V14.98h3.45V28h-3.45zm6.98 0V10.03h3.45v17.98h-3.45zm6.98-14.79v-3.19h3.45v3.19h-3.45zm0 14.79V14.98h3.45V28h-3.45zm12.95-13.03v2.75h-2.35v5.25c0 1.06.02 1.68.07 1.86.04.18.15.32.31.44a1 1 0 0 0 .58.17c.32 0 .78-.11 1.39-.33l.29 2.67a6.9 6.9 0 0 1-2.72.52 4.3 4.3 0 0 1-1.68-.31c-.5-.21-.86-.48-1.1-.81
2a3.24 3.24 0 0 1-.48-1.34c-.07-.4-.11-1.21-.11-2.43v-5.68h-1.58v-2.75h1.58V12.4l3.46-2.01v4.6h2.34zm4.97 3.98l-3.13-.56a4.92 4.92 0 0 1 1.81-2.8c.86-.6 2.13-.91 3.83-.91a8.1 8.1 0 0 1 3.43.55c.75.36 1.28.83 1.59 1.39.31.56.46 1.59.46 3.08l-.04 4.02c0 1.15.06 1.99.17 2.53.11.54.32 1.13.62 1.75h-3.41c-.09-.23-.2-.57-.33-1.02l-.12-.41c-.59.57-1.22 1-1.89 1.29-.67.29-1.39.43-2.15.43-1.34 0-2.4-.36-3.17-1.09a3.65 3.65 0 0 1-1.16-2.76c0-.74.18-1.39.53-1.97.35-.58.84-1.02 1.48-1.32.63-.31 1.55-.57 2.74-.8a17.8 17.8 0 0 0 3.35-.85v-.34c0-.66-.16-1.13-.49-1.42-.33-.28-.94-.42-1.85-.42-.61 0-1.09.12-1.43.36-.35.24-.63.66-.84 1.27zm-1.49-6.28V9.72h2.96v2.96h-2.96zm6.1 9.07c-.44.15-1.14.32-2.1.53-.96.2-1.58.4-1.88.6-.45.32-.67.72-.67 1.21 0 .48.18.9.54 1.25.36.35.82.53 1.37.53a3 3 0 0 0 1.78-.61c.42-.31.69-.69.82-1.14.09-.29.14-.85.14-1.68v-.69zm-.82-9.07V9.72h2.97v2.96h-2.97zm13.57 2.3v2.75h-2.35v5.25c0 1.06.02 1.68.07 1.86.04.18.15.32.31.44a1 1 0 0 0 .58.17c.32 0 .78-.11 1.39-.33l.29 2.67a6.9 6.9 0 0 1-2.72.52 4.3 4.3 0 0 1-1.68-.31c-.5-.21-.86-.48-1.1-.81a3.24 3.24 0 0 1-.48-1.34c-.07-.4-.11-1.21-.11-2.43v-5.68h-1.58v-2.75h1.58V12.4l3.46-2.01v4.6h2.34zM114.3 53.26h3.45v2.48c0 1-.09 1.78-.26 2.35-.17.57-.5 1.09-.97 1.55a5.2 5.2 0 0 1-1.82 1.09l-.67-1.44c.7-.23 1.19-.55 1.48-.96.29-.41.45-.95.47-1.63h-1.67v-3.44zm5.78 0h3.45v2.48c0 1-.09 1.78-.26 2.35-.18.57-.5 1.09-.98 1.55-.48.46-1.08.82-1.81 1.09l-.67-1.44a2.9 2.9 0 0 0 1.48-.96c.3-.41.45-.95.46-1.63h-1.66v-3.44zm18.53-3.16l3.52 1.12a7.92 7.92 0 0 1-2.69 4.37 7.71 7.71 0 0 1-4.78 1.43 7.75 7.75 0 0 1-5.89-2.45c-1.54-1.63-2.31-3.86-2.31-6.69 0-2.99.77-5.32 2.32-6.97a7.94 7.94 0 0 1 6.09-2.48c2.2 0 3.99.65 5.36 1.95a7.08 7.08 0 0 1 1.84 3.31l-3.59.86a3.83 3.83 0 0 0-1.33-2.21 3.8 3.8 0 0 0-2.46-.81 4.1 4.1 0 0 0-3.24 1.43c-.83.96-1.24 2.51-1.24 4.65 0 2.27.41 3.89 1.23 4.86a4 4 0 0 0 3.19 1.45c.96 0 1.79-.31 2.49-.92a5.42 5.42 0 0 0 1.49-2.9zm5.82-.09c0-1.14.28-2.25.85-3.32a5.73 5.73 0 0 1 2.4-2.45 7.15 7.15 0 0 1 3.46-.85 6.5 6.5 0 0 1 6.73 6.77c0 1.97-.64 3.6-1.91 4.9a6.42 6.42 0 0 1-4.8 1.94 7.6 7.6 0 0 1-3.42-.81 5.55 5.55 0 0 1-2.47-2.37 7.95 7.95 0 0 1-.84-3.81zm3.53.19c0 1.29.31 2.28.92 2.97.61.69 1.37 1.03 2.27 1.03s1.65-.34 2.26-1.03c.61-.69.91-1.68.91-2.99 0-1.28-.3-2.26-.91-2.94-.61-.69-1.36-1.03-2.26-1.03s-1.66.34-2.27 1.03c-.61.68-.92 1.66-.92 2.96zm24.45 6.51h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.97 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V43.68h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.45.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm15.34 0h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.98 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V43.68h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.46.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm11.04-4.15l3.43.58a5.65 5.65 0 0 1-2.09 2.88c-.95.66-2.14.99-3.57.99-2.26 0-3.94-.74-5.03-2.22a7.43 7.43 0 0 1-1.29-4.49c0-2.16.56-3.85 1.69-5.07a5.57 5.57 0 0 1 4.28-1.83c1.94 0 3.47.64 4.59 1.92 1.12 1.28 1.66 3.24 1.61 5.88h-8.63c.02 1.02.3 1.82.83 2.39s1.19.85 1.99.85c.54 0 .99-.15 1.36-.44.36-.31.64-.78.83-1.44zm.2-3.48c-.02-1-.28-1.76-.77-2.27a2.37 2.37 0 0 0-1.79-.78c-.75 0-1.37.27-1.86.82a3.17 3.17 0 0 0-.72 2.23h5.14zm17.58-1.54l-3.4.61a2.4 2.4 0 0 0-.78-1.53 2.39 2.39 0 0 0-1.58-.52c-.86 0-1.54.3-2.05.89-.51.59-.77 1.58-.77 2.97 0 1.55.26 2.64.78 3.27.52.64 1.22.96 2.09.96.65 0 1.19-.19 1.61-.56.42-.37.71-1.01.88-1.92l3.38.58a6.04 6.04 0 0 1-2.02 3.52A6.28 6.28 0 0 1 210.7 57c-1.91 0-3.42-.6-4.56-1.8-1.13-1.2-1.7-2.87-1.7-4.99 0-2.15.57-3.82 1.7-5.02a6.05 6.05 0 0 1 4.61-1.8c1.59 0 2.85.34 3.78 1.02a5.62 5.62 0 0 1 2.04 3.13zm8.59-3.86v2.75h-2.35v5.25c0 1.06.02 1.68.07 1.86.04.18.15.32.31.44a1 1 0 0 0 .58.17c.32 0 .78-.11 1.39-.33l.29 2.67a6.9 6.9 0 0 1-2.72.52 4.3 4.3 0 0 1-1.68-.31c-.5-.21-.86-.48-1.1-.81a3.1 3.1 0 0 1-.48-1.34c-.07-.4-.11-1.21-.11-2.43v-5.68h-1.58v-2.75h1.58V41.1l3.46-2.01v4.6h2.34zm2.39-1.76v-3.19H231v3.19h-3.45zm0 14.79V43.68H231V56.7h-3.45zm18.82 0h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.98 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V43.68h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.46.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm3.18.86l3.94.48c.07.46.22.77.45.94.33.25.84.37 1.55.37.9 0 1.57-.13 2.02-.41.3-.18.53-.47.69-.87.11-.29.16-.81.16-1.58v-1.9a4.65 4.65 0 0 1-3.9 2.11 4.8 4.8 0 0 1-4.16-2.22 7.55 7.55 0 0 1-1.2-4.37c0-2.18.52-3.85 1.58-5a5.1 5.1 0 0 1 3.92-1.73 4.8 4.8 0 0 1 3.99 2.12v-1.83h3.23v11.69c0 1.54-.13 2.69-.38 3.45a4.2 4.2 0 0 1-1.07 1.79c-.46.43-1.07.77-1.83 1.02-.77.25-1.73.37-2.9.37-2.21 0-3.77-.38-4.7-1.13a3.59 3.59 0 0 1-1.39-2.88 2.93 2.93 0 0 1 0-.42zm3.08-7.64c0 1.38.27 2.39.8 3.04.54.64 1.2.96 1.98.96.84 0 1.55-.33 2.13-.99.58-.66.87-1.
263.87-2.92 0-1.35-.28-2.35-.83-3a2.67 2.67 0 0 0-2.11-.98c-.83 0-1.51.32-2.04.96-.54.63-.8 1.61-.8 2.93zm19.58 6.78V38.73h13.33v3.04h-9.7v3.99h9.03v3.03h-9.03v4.89h10.04v3.03h-13.67zm25.3 0v-1.95a5.25 5.25 0 0 1-6.67 1.66c-.7-.38-1.2-.92-1.51-1.62a7.26 7.26 0 0 1-.47-2.88v-8.24h3.45v5.98c0 1.83.06 2.95.19 3.37.13.41.36.74.69.98.33.24.76.36 1.28.36a2.7 2.7 0 0 0 2.54-1.68c.17-.48.26-1.65.26-3.51v-5.49h3.45v13.02h-3.21zm10.07 0h-3.45V43.68h3.2v1.85a5.53 5.53 0 0 1 1.48-1.73 2.7 2.7 0 0 1 1.49-.42c.78 0 1.54.22 2.27.65l-1.07 3a2.98 2.98 0 0 0-1.62-.56c-.48 0-.89.13-1.23.4s-.6.75-.79 1.44c-.19.7-.29 2.15-.29 4.37v4.03zm5.68-6.7c0-1.14.28-2.25.85-3.32a5.73 5.73 0 0 1 2.4-2.45 7.15 7.15 0 0 1 3.46-.85c1.97 0 3.59.64 4.84 1.92a6.63 6.63 0 0 1 1.89 4.85c0 1.97-.64 3.6-1.91 4.9a6.42 6.42 0 0 1-4.8 1.94 7.54 7.54 0 0 1-3.41-.81 5.55 5.55 0 0 1-2.47-2.37 7.83 7.83 0 0 1-.85-3.81zm3.53.19c0 1.29.31 2.28.92 2.97a2.9 2.9 0 0 0 2.27 1.03c.9 0 1.65-.34 2.26-1.03.61-.69.91-1.68.91-2.99 0-1.28-.3-2.26-.91-2.94a2.89 2.89 0 0 0-2.26-1.03c-.9 0-1.66.34-2.27 1.03-.62.68-.92 1.66-.92 2.96zm12.51-6.52h3.21v1.91a4.87 4.87 0 0 1 4.06-2.2c1.51 0 2.8.59 3.85 1.78 1.05 1.19 1.58 2.84 1.58 4.95 0 2.18-.53 3.87-1.59 5.07a4.95 4.95 0 0 1-5.82 1.38 6.89 6.89 0 0 1-1.85-1.47v6.56h-3.45V43.68zm3.4 6.3c0 1.46.29 2.55.87 3.24.58.7 1.29 1.05 2.12 1.05.8 0 1.47-.32 2-.96.53-.64.8-1.69.8-3.16 0-1.37-.27-2.38-.82-3.04a2.68 2.68 0 0 0-4.14-.02c-.55.65-.83 1.61-.83 2.89zm19.58 2.58l3.43.58a5.65 5.65 0 0 1-2.09 2.88c-.95.66-2.14.99-3.57.99-2.26 0-3.94-.74-5.03-2.22a7.43 7.43 0 0 1-1.29-4.49c0-2.16.56-3.85 1.69-5.07a5.57 5.57 0 0 1 4.28-1.83c1.94 0 3.47.64 4.59 1.92 1.12 1.28 1.66 3.24 1.61 5.88h-8.63c.02 1.02.3 1.82.83 2.39a2.6 2.6 0 0 0 1.99.85c.54 0 .99-.15 1.36-.44.36-.31.64-.78.83-1.44zm.19-3.48c-.02-1-.28-1.76-.77-2.27a2.37 2.37 0 0 0-1.79-.78c-.75 0-1.37.27-1.86.82a3.17 3.17 0 0 0-.72 2.23h5.14zm9.49-3.07h-3.45v-2.47c0-1 .09-1.78.26-2.36.18-.58.5-1.09.98-1.55a4.9 4.9 0 0 1 1.81-1.08l.67 1.42a2.9 2.9 0 0 0-1.48.96c-.3.41-.46.95-.47 1.63h1.67v3.45zm5.76 0h-3.45v-2.47c0-1 .09-1.79.26-2.37.18-.57.5-1.09.98-1.55a4.99 4.99 0 0 1 1.81-1.08l.67 1.42a2.9 2.9 0 0 0-1.48.96c-.3.41-.46.95-.47 1.63h1.67v3.46zm22.46 10.7h-3.2V54.8a5.18 5.18 0 0 1-1.88 1.66 4.86 4.86 0 0 1-6.03-1.26c-1.07-1.21-1.6-2.89-1.6-5.05 0-2.21.52-3.89 1.56-5.03a5.07 5.07 0 0 1 3.94-1.72c1.45 0 2.71.61 3.78 1.81v-6.48h3.45v17.98zm-9.2-6.8c0 1.39.19 2.4.58 3.02a2.6 2.6 0 0 0 4.35.34c.56-.67.83-1.68.83-3.02 0-1.5-.27-2.57-.81-3.23a2.56 2.56 0 0 0-2.07-.99c-.82 0-1.5.32-2.05.97-.55.65-.83 1.62-.83 2.91zm20.14 2.65l3.43.58a5.65 5.65 0 0 1-2.09 2.88c-.95.66-2.14.99-3.57.99-2.26 0-3.94-.74-5.03-2.22a7.43 7.43 0 0 1-1.29-4.49c0-2.16.56-3.85 1.69-5.07a5.57 5.57 0 0 1 4.28-1.83c1.94 0 3.47.64 4.59 1.92 1.12 1.28 1.66 3.24 1.61 5.88h-8.63c.02 1.02.3 1.82.83 2.39a2.6 2.6 0 0 0 1.99.85c.54 0 .99-.15 1.36-.44.36-.31.64-.78.83-1.44zm.2-3.48c-.02-1-.28-1.76-.77-2.27a2.37 2.37 0 0 0-1.79-.78c-.75 0-1.37.27-1.86.82a3.17 3.17 0 0 0-.72 2.23h5.14zm9.52 7.63h-3.45V43.68h3.2v1.85a5.53 5.53 0 0 1 1.48-1.73 2.7 2.7 0 0 1 1.49-.42c.78 0 1.54.22 2.27.65l-1.07 3a2.98 2.98 0 0 0-1.62-.56c-.48 0-.89.13-1.23.4-.34.27-.6.75-.79 1.44-.19.7-.29 2.15-.29 4.37v4.03zm13.48 0V38.73h13.33v3.04h-9.7v3.99h9.03v3.03h-9.03v4.89H438v3.03h-13.68zm25.3 0v-1.95a5.25 5.25 0 0 1-6.67 1.66c-.7-.38-1.2-.92-1.51-1.62a7.26 7.26 0 0 1-.47-2.88v-8.24h3.45v5.98c0 1.83.06 2.95.19 3.37.13.41.36.74.69.98.33.24.76.36 1.28.36a2.7 2.7 0 0 0 2.54-1.68c.17-.48.26-1.65.26-3.51v-5.49h3.45v13.02h-3.21zm10.07 0h-3.45V43.68h3.2v1.85a5.53 5.53 0 0 1 1.48-1.73 2.7 2.7 0 0 1 1.49-.42c.78 0 1.54.22 2.27.65l-1.07 3a2.98 2.98 0 0 0-1.62-.56c-.48 0-.89.13-1.23.4-.34.27-.6.75-.79 1.44-.19.7-.29 2.15-.29 4.37v4.03zm5.68-6.7c0-1.14.28-2.25.85-3.32a5.73 5.73 0 0 1 2.4-2.45 7.15 7.15 0 0 1 3.46-.85 6.5 6.5 0 0 1 6.73 6.77c0 1.97-.64 3.6-1.91 4.9a6.42 6.42 0 0 1-4.8 1.94 7.54 7.54 0 0 1-3.41-.81 5.55 5.55 0 0 1-2.47-2.37 7.83 7.83 0 0 1-.85-3.81zm3.53.19c0 1.29.31 2.28.92 2.97a2.9 2.9 0 0 0 2.27 1.03c.9 0 1.65-.34 2.26-1.03.61-.69.91-1.68.91-2.99 0-1.28-.3-2.26-.91-2.94a2.89 2.89 0 0 0-2.26-1.03c-.9 0-1.66.34-2.27 1.03-.61.68-.92 1.66-.92 2.96zm12.51-6.52h3.21v1.91a4.87 4.87 0 0 1 4.06-2.2c1.51 0 2.8.59 3.85 1.78 1.05 1.19 1.58 2.84 1.58 4.95 0 2.18-.53 3.87-1.59 5.07a4.95 4.95 0 0 1-5.82 1.38 6.74 6.74 0 0 1-1.85-1.47v6.56h-3.45V43.68zm3.41 6.3c0 1.46.29 2.55.87 3.24.58.7 1.29 1.05 2.12 1.05.8 0 1.47-.32 2-.96.53-.64.8-1.69.8-3.16 0-1.37-.27-2.38-.82-3.04a2.68 2.68 0 0 0-4.14-.02c-.55.65-.83 1.61-.83 2.89zm14.6-2.32l-3.13-.56a4.92 4.92 0 0 1 1.81-2.8c.86-.6 2.13-.91 3.83-.91a8.1 8.1 0 0 1 3.43.55c.75.36 1.28.83 1.59 1.39.31.56.46 1.59.46 3.08l-.04 4.02c0 1.15.06 1.99.17 2.53.11.54.32 1.13.62 1.75h-3.41c-.09-.23-.2-.57-.33-1.02l-.12-.41c-.59.57-1.22 1-1.89 1.29-.67.29-1.39.43-2.15.43-1.34 0-2.4-.36-3.17-1.09a3.65 3.65 0 0 1-1.16-2.76c0-.74.18
2-1.39.53-1.97.35-.58.84-1.02 1.48-1.32.63-.31 1.55-.57 2.74-.8a17.8 17.8 0 0 0 3.35-.85v-.34c0-.66-.16-1.13-.49-1.42-.33-.28-.94-.42-1.85-.42-.61 0-1.09.12-1.43.36a2.5 2.5 0 0 0-.84 1.27zm-1.48-6.28v-2.96h2.96v2.96h-2.96zm6.09 9.07c-.44.15-1.14.32-2.1.53-.96.2-1.58.4-1.88.6-.45.32-.67.72-.67 1.21 0 .48.18.9.54 1.25.36.35.82.53 1.37.53a3 3 0 0 0 1.78-.61c.42-.31.69-.69.82-1.14.09-.29.14-.85.14-1.68v-.69zm-.82-9.07v-2.96h2.97v2.96h-2.97zm7.61.54v-3.19h3.45v3.19h-3.45zm0 14.79V43.68h3.45V56.7h-3.45zm5.76-3.72l3.46-.53c.15.67.45 1.18.89 1.53.45.35 1.08.52 1.89.52.89 0 1.56-.16 2.01-.49.3-.23.45-.54.45-.92a.88.88 0 0 0-.25-.65 2.84 2.84 0 0 0-1.15-.45c-2.78-.61-4.54-1.17-5.29-1.68a3.36 3.36 0 0 1-1.55-2.93c0-1.13.45-2.08 1.34-2.85.89-.77 2.27-1.15 4.14-1.15 1.78 0 3.11.29 3.97.87a4.45 4.45 0 0 1 1.79 2.57l-3.25.6c-.14-.51-.4-.9-.79-1.16a2.89 2.89 0 0 0-1.66-.41c-.91 0-1.56.13-1.95.38a.81.81 0 0 0-.39.7c0 .25.11.45.34.63.31.23 1.38.55 3.22.97 1.84.42 3.12.93 3.84 1.53a3.18 3.18 0 0 1 1.08 2.56c0 1.19-.5 2.22-1.5 3.08-1 .86-2.47 1.29-4.43 1.29a7.25 7.25 0 0 1-4.21-1.08 5.02 5.02 0 0 1-2-2.93zm26.54-5.45l-3.4.61a2.4 2.4 0 0 0-.78-1.53 2.39 2.39 0 0 0-1.58-.52c-.86 0-1.54.3-2.05.89-.51.59-.77 1.58-.77 2.97 0 1.55.26 2.64.78 3.27.52.64 1.22.96 2.09.96.65 0 1.19-.19 1.61-.56.42-.37.71-1.01.88-1.92l3.38.58a6.04 6.04 0 0 1-2.02 3.52 6.28 6.28 0 0 1-4.01 1.19 6 6 0 0 1-4.56-1.8c-1.13-1.2-1.7-2.87-1.7-4.99 0-2.15.57-3.82 1.7-5.02a6.05 6.05 0 0 1 4.61-1.8c1.59 0 2.85.34 3.78 1.02a5.62 5.62 0 0 1 2.04 3.13zm6.04-8.81v6.61a5.16 5.16 0 0 1 6.14-1.51c.64.29 1.12.67 1.44 1.13.32.46.54.96.66 1.52s.18 1.42.18 2.59v7.64h-3.45v-6.88c0-1.37-.07-2.23-.2-2.6a1.71 1.71 0 0 0-.69-.88 2.2 2.2 0 0 0-1.24-.32c-.57 0-1.08.14-1.53.42-.45.28-.78.7-.99 1.26a7.48 7.48 0 0 0-.31 2.48v6.52h-3.45V38.73h3.44zm19.45 13.83l3.43.58a5.65 5.65 0 0 1-2.09 2.88c-.95.65-2.14.98-3.57.98-2.26 0-3.94-.74-5.03-2.22a7.43 7.43 0 0 1-1.29-4.49c0-2.16.56-3.85 1.69-5.07a5.57 5.57 0 0 1 4.28-1.83c1.94 0 3.47.64 4.59 1.92 1.12 1.28 1.66 3.24 1.61 5.88h-8.63c.02 1.02.3 1.82.83 2.39a2.6 2.6 0 0 0 1.99.85c.54 0 .99-.15 1.36-.44s.64-.77.83-1.43zm.2-3.48c-.02-1-.28-1.76-.77-2.27a2.37 2.37 0 0 0-1.79-.78c-.75 0-1.37.27-1.86.82a3.17 3.17 0 0 0-.72 2.23h5.14zm18.07 7.63h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.97 1.3a11.1 11.1 0 0 0-.26 2.99v5.9H575V43.68h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.45.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm10.48-17.98h3.63v9.74c0 1.55.04 2.55.14 3 .15.74.52 1.33 1.11 1.77.58.45 1.38.67 2.4.67 1.03 0 1.81-.21 2.33-.63.52-.42.84-.94.94-1.55.11-.61.16-1.63.16-3.05v-9.95h3.63v9.44c0 2.16-.1 3.68-.29 4.57-.2.89-.56 1.64-1.09 2.26a5.58 5.58 0 0 1-2.12 1.47c-.88.36-2.03.55-3.46.55-1.72 0-3.02-.2-3.91-.59a5.49 5.49 0 0 1-2.1-1.55 5.1 5.1 0 0 1-1.02-1.99 21.56 21.56 0 0 1-.36-4.56v-9.6zm29.98 17.98h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.97 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V43.68h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.45.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1zm3.49-14.79v-3.19h3.45v3.19h-3.45zm0 14.79V43.68h3.45V56.7h-3.45zm6.19-6.7c0-1.14.28-2.25.85-3.32a5.73 5.73 0 0 1 2.4-2.45 7.15 7.15 0 0 1 3.46-.85 6.5 6.5 0 0 1 6.73 6.77c0 1.97-.64 3.6-1.91 4.9a6.42 6.42 0 0 1-4.8 1.94 7.54 7.54 0 0 1-3.41-.81 5.55 5.55 0 0 1-2.47-2.37 7.83 7.83 0 0 1-.85-3.81zm3.53.19c0 1.29.31 2.28.92 2.97a2.9 2.9 0 0 0 2.27 1.03c.9 0 1.65-.34 2.26-1.03.61-.69.91-1.68.91-2.99 0-1.28-.3-2.26-.91-2.94a2.89 2.89 0 0 0-2.26-1.03c-.9 0-1.66.34-2.27 1.03-.62.68-.92 1.66-.92 2.96zM665 56.71h-3.45v-6.65c0-1.41-.07-2.32-.22-2.73a1.95 1.95 0 0 0-.72-.96 2.04 2.04 0 0 0-1.2-.34c-.6 0-1.13.16-1.61.49-.47.33-.8.76-.97 1.3a11.1 11.1 0 0 0-.26 2.99v5.9h-3.45V43.68h3.2v1.91a5.23 5.23 0 0 1 4.29-2.21c.76 0 1.45.14 2.08.41a3.4 3.4 0 0 1 2.1 2.5c.13.54.19 1.31.19 2.32v8.1z",fill:"#1d1d1b"}))},l=function(e){return r.createElement(o.a,a({viewBox:"0 0 283.5 31.46"},e),r.createElement("path",{d:"M0 0h48.6v31.46H0z",fill:"#254aa5"}),r.createElement("path",{d:"M23.27 6.86l1.02-.73 1.03.73-.39-1.18 1.04-.73H24.7l-.4-1.19-.39 1.2h-1.28l1.04.72-.4 1.18m-5.31 1.38L19 7.51l1.02.73-.39-1.18 1.04-.72h-1.28l-.4-1.2-.39 1.2h-1.28l1.04.72-.39 1.18m-2.87.69l-.4 1.19h-1.27l1.04.72-.4 1.18 1.03-.73 1.03.73-.4-1.18 1.05-.72H15.5l-.4-1.2m-1.42 7.52l1.02.73-.39-1.18 1.04-.73h-1.28l-.4-1.19-.39 1.2H12l1.04.72-.39 1.18 1.03-.73m1.82 3.99l-.4-1.2-.4 1.2h-1.27l1.04.72-.4 1.18 1.03-.73 1.03.73-.4-1.18 1.05-.72H15.5m3.89 3.77l-.4-1.18-.39 1.19h-1.28l1.04.72-.4 1.18 1.03-.73 1.03.73-.39-1.18 1.04-.72H19.4m5.29 1.36l-.4-1.19-.39 1.2h-1.28l1.04.72-.39 1.18 1.03-.73 1.02.73-.39-1.18 1.04-.73H24.7m5.29-1.37l-.4-1.18-.39 1.19h-1.28l1.04.72-.39 1.18 1.03-.73 1.02.73-.39-1.18 1.04-.72H30m3.88-3.78l-.4-1.2-.39 1.2h-1.28l1.04.72-.39 1.18 1.03-.73 1.02.73-.39-1.18 1.04-.72h-1.28m2.69-5.18H35.3l-.4-1.2-.39 1.2h-1.28l1.04.73-.39 1.17 1.03-.73 1.02.73-.39-1.17 1.04-.73M32.46 12l1.03-.72 1.02.72-.39-1.17 1.04-.73h-1.28l-.4-1.19-.39 1.2h-1.28l1.04.72-.39 1.17m-2.85-6.85l-.39 1.19h-1.28l1.04.73-.4 1.17 1.03-.73 1.03.73-.4-1.17 1.05-.73H30l-.39-1.2",fill:"#fff200"}),r.createElement("path",{d:"M62.1 9.1l1.74.56q-.4 1.44-1.33 2.15-.92.7-2.34.7-1.76 0-2.9-1.2-1.13-1.2-1.13-3.3 0-2.2 1.14-3.42 1.14-1.22 3-1.22 1.62 0 2.63.96.6.56.9 1.62l-1.76.43q-.16-.7-.66-1.09-.5-.4-1.2-.4-.99 0-1.6.7-.61.71-.61 2.3 0 1.67.6 2.38t1.57.71q.7 0 1.22-.45.51-.45.74-1.42zm2.86-.04q0-.84.42-1.63.42-.79 1.17-1.2.77-.42 1.71-.42 1.45 0 2.38.95.93.94.93 2.38 0 1.45-.94 2.4-.93.96-2.36.96-.88 0-1.68-.4-.8-.4-1.21-1.16-.42-.77-.42-1.88zm1.74.1q0 .95.45 1.45.45.51 1.12.51.66 0 1.1-.5.46-.51.46-1.48 0-.94-.45-1.44-.45-.51-1.11-.51-.67 0-1.12.5-.45.51-.45 1.47zm6 .84V8.3h3.33V10zm3.57-4.05h.94v-.48q0-.8.17-1.2.17-.4.63-.65.47-.25 1.17-.25.72 0 1.42.21l-.23 1.19q-.4-.1-.78-.1-.37 0-.53.17-.16.17-.16.66v.45h1.27V7.3H78.9v5.07h-1.69V7.29h-.94zm4.85-.86V3.52h1.7v1.57zm0 7.27v-6.4h1.7v6.4zm9.26 0h-1.7V9.09q0-1.04-.1-1.34-.11-.3-.36-.48-.24-.16-.58-.16-.44 0-.8.24-.34.24-.48.64-.12.4-.12 1.47v2.9h-1.7v-6.4h1.58v.93q.83-1.08 2.1-1.08.57 0 1.03.2.47.2.7.52.24.31.33.7.1.4.1 1.15zm2.99-4.46l-1.54-.27q.26-.93.89-1.37.63-.45 1.88-.45 1.13 0 1.69.27.55.27.78.68.23.41.23 1.51l-.02 1.98q0 .85.08 1.25t.3.86H96q-.07-.17-.17-.5l-.06-.2q-.43.42-.92.63-.5.21-1.06.21-.99 0-1.56-.54-.57-.53-.57-1.35 0-.54.26-.97.26-.42.73-.65.47-.23 1.35-.4 1.18-.22 1.64-.41V8q0-.49-.24-.7-.24-.2-.91-.2-.45 0-.7.18-.26.17-.41.62zm2.26 1.38q-.32.11-1.03.26-.7.15-.92.3-.33.23-.33.6 0 .35.26.6.27.27.68.27.46 0 .87-.3.3-.23.4-.56.07-.22.07-.83zm9.16 3.08h-1.7V9.09q0-1.04-.1-1.34-.11-.3-.36-.48-.24-.16-.59-.16-.44 0-.78.24-.35.24-.49.64-.12.4-.12 1.47v2.9h-1.7v-6.4h1.58v.93q.83-1.08 2.1-1.08.57 0 1.03.2.46.2.7.52.24.31.33.7.1.4.1 1.15zm7.31-4.51l-1.68.3q-.08-.5-.38-.76-.3-.25-.78-.25-.63 0-1 .44-.38.44-.38 1.46 0 1.14.38 1.61.38.47 1.03.47.48 0 .79-.27.3-.28.43-.95l1.67.29q-.26 1.14-1 1.73-.73.58-1.97.58-1.4 0-2.24-.89-.84-.88-.84-2.45 0-1.58.84-2.46.84-.9 2.27-.9 1.17 0 1.86.52.69.5 1 1.53zm4.98 2.47l1.69.28q-.33.93-1.03 1.42-.7.48-1.76.48-1.67 0-2.47-1.09-.63-.87-.63-2.2 0-1.6.83-2.5.83-.9 2.1-.9 1.43 0 2.26.95.83.94.79 2.88h-4.24q.01.76.4 1.18.4.42.98.42.4 0 .67-.22t.41-.7zm.1-1.71q-.02-.74-.38-1.12-.36-.38-.88-.38-.56 0-.92.4t-.35 1.1zm8.93 3.75h-1.57v-.94q-.4.54-.93.82-.53.26-1.07.26-1.1 0-1.9-.89-.78-.89-.78-2.48 0-1.63.76-2.47.77-.85 1.94-.85 1.07 0 1.86.9V3.5h1.7zm-4.52-3.34q0 1.02.28 1.48.41.66 1.15.66.58 0 1-.5.4-.5.4-1.48 0-1.1-.4-1.59-.4-.48-1.01-.48-.6 0-1.02.48-.4.47-.4 1.43zm9.55 3.34V3.52h1.7V6.7q.78-.9 1.85-.9 1.17 0 1.94.86.76.84.76 2.43 0 1.64-.78 2.52-.78.9-1.9.9-.54 0-1.08-.28-.53-.28-.92-.81v.94zm1.68-3.34q0 1 .32 1.47.44.67 1.17.67.56 0 .95-.47.4-.49.4-1.52 0-1.1-.4-1.58t-1.02-.48q-.61 0-1.01.47t-.4 1.44zm5.13-3.07h1.8l1.54 4.55 1.5-4.55h1.75l-2.26 6.17-.4 1.11q-.23.56-.43.86-.2.3-.47.47-.26.19-.64.3-.38.1-.87.1-.48 0-.95-.1l-.16-1.33q.4.07.72.07.6 0 .88-.35.28-.34.43-.88zm14.04 0V7.3h-1.16v2.58q0 .79.03.92.04.13.15.21.12.09.3.09.23 0 .67-.17l.15 1.32q-.6.25-1.34.25-.46 0-.83-.15-.37-.16-.54-.4-.17-.24-.24-.66-.05-.3-.05-1.2V7.3h-.78V5.95h.78V4.68l1.7-.99v2.26zm2.86-2.43v3.25q.82-.96 1.96-.96.59 0 1.06.22.47.21.7.55.24.34.33.75.09.4.09 1.27v3.76h-1.7V8.97q0-1-.1-1.27-.09-.28-.34-.43-.24-.16-.6-.16-.43 0-.76.2t-.49.62q-.15.41-.15 1.22v3.2h-1.7V3.53zm9.57 6.8l1.68.28q-.32.93-1.03 1.42-.7.48-1.75.48-1.67 0-2.47-1.09-.64-.87-.64-2.2 0-1.6.84-2.5.83-.9 2.1-.9 1.43 0 2.25.95.83.94.8 2.88h-4.25q.02.76.41 1.18.4.42.98.42.4 0 .67-.22t.4-.7zm.1-1.71q-.03-.74-.39-1.12-.36-.38-.88-.38-.55 0-.9
21.4-.37.4-.36 1.1zm12.15.49l1.73.56q-.4 1.44-1.33 2.15-.92.7-2.34.7-1.76 0-2.9-1.2-1.13-1.2-1.13-3.3 0-2.2 1.14-3.42 1.14-1.22 3-1.22 1.62 0 2.63.96.6.56.9 1.62l-1.76.43q-.16-.7-.66-1.09-.5-.4-1.2-.4-.99 0-1.6.7-.61.71-.61 2.3 0 1.67.6 2.38t1.57.71q.71 0 1.22-.45.52-.45.74-1.42zm2.86-.04q0-.84.41-1.63.42-.79 1.18-1.2.76-.42 1.7-.42 1.46 0 2.38.95.93.94.93 2.38 0 1.45-.94 2.4-.93.96-2.35.96-.88 0-1.69-.4-.8-.4-1.2-1.16-.42-.77-.42-1.88zm1.73.1q0 .95.45 1.45.46.51 1.12.51.66 0 1.1-.5.46-.51.46-1.48 0-.94-.45-1.44-.45-.51-1.11-.51-.66 0-1.12.5-.45.51-.45 1.47zm12.03 3.2h-1.7V9.09q0-1.04-.1-1.34-.12-.3-.36-.48-.24-.16-.59-.16-.44 0-.79.24-.35.24-.48.64t-.13 1.47v2.9h-1.69v-6.4h1.57v.93q.84-1.08 2.11-1.08.56 0 1.03.2.46.2.7.52.24.31.33.7.1.4.1 1.15zm7.54 0h-1.7V9.09q0-1.04-.1-1.34-.11-.3-.36-.48-.24-.16-.58-.16-.44 0-.8.24-.34.24-.48.64-.12.4-.12 1.47v2.9h-1.7v-6.4h1.58v.93q.84-1.08 2.1-1.08.57 0 1.03.2.47.2.7.52.24.31.33.7.1.4.1 1.15zm5.43-2.04l1.69.28q-.33.93-1.04 1.42-.7.48-1.75.48-1.67 0-2.47-1.09-.63-.87-.63-2.2 0-1.6.83-2.5.83-.9 2.1-.9 1.43 0 2.26.95.82.94.79 2.88h-4.25q.02.76.41 1.18.4.42.98.42.4 0 .67-.22t.4-.7zm.1-1.71q-.02-.74-.39-1.12-.36-.38-.88-.38-.55 0-.91.4t-.36 1.1zm8.64-.76l-1.67.3q-.09-.5-.39-.76-.3-.25-.77-.25-.63 0-1.01.44t-.38 1.46q0 1.14.38 1.61.39.47 1.03.47.49 0 .8-.27.3-.28.43-.95l1.66.29q-.26 1.14-1 1.73-.73.58-1.96.58-1.4 0-2.25-.89-.83-.88-.83-2.45 0-1.58.84-2.46.84-.9 2.27-.9 1.17 0 1.85.52.7.5 1 1.53zm4.22-1.9V7.3h-1.16v2.58q0 .79.03.92t.15.21q.12.09.29.09.23 0 .68-.17l.14 1.32q-.59.25-1.33.25-.46 0-.83-.15-.37-.16-.54-.4-.17-.24-.24-.66-.05-.3-.05-1.2V7.3h-.78V5.95h.78V4.68l1.7-.99v2.26zm1.18-.86V3.52h1.69v1.57zm0 7.27v-6.4h1.69v6.4zm9.25 0h-1.7V9.09q0-1.04-.1-1.34-.11-.3-.36-.48-.24-.16-.59-.16-.44 0-.78.24-.35.24-.49.64-.12.4-.12 1.47v2.9h-1.7v-6.4h1.58v.93q.83-1.08 2.1-1.08.57 0 1.03.2.46.2.7.52.24.31.33.7.1.4.1 1.15zm1.56.42l1.94.23q.05.34.22.47.24.18.76.18.66 0 1-.2.22-.13.33-.43.08-.2.08-.78v-.93q-.76 1.04-1.92 1.04-1.29 0-2.04-1.1-.6-.86-.6-2.14 0-1.61.78-2.46.78-.85 1.93-.85 1.19 0 1.96 1.04v-.9h1.58v5.75q0 1.13-.18 1.7-.19.55-.53.87-.33.32-.9.5-.56.18-1.42.18-1.63 0-2.31-.56-.68-.55-.68-1.4v-.21zm1.51-3.76q0 1.02.4 1.5.4.47.97.47.62 0 1.05-.48.43-.5.43-1.45 0-.99-.4-1.47-.42-.48-1.05-.48-.6 0-1 .47t-.4 1.44zm9.63 3.34V3.52h6.56v1.5h-4.77v1.95h4.44v1.5h-4.44v2.4h4.94v1.49zm12.45 0v-.96q-.36.51-.93.8-.57.3-1.2.3-.64 0-1.16-.28-.51-.29-.74-.8-.23-.51-.23-1.41V5.95h1.7V8.9q0 1.35.09 1.65.1.3.34.49.25.17.63.17.43 0 .77-.23.35-.25.48-.6.12-.35.12-1.73v-2.7h1.7v6.4zm4.94 0h-1.69v-6.4h1.57v.9q.4-.64.73-.85.32-.2.73-.2.58 0 1.12.32l-.53 1.48q-.42-.28-.8-.28-.35 0-.6.2-.24.19-.39.7-.14.52-.14 2.15zm2.79-3.3q0-.84.42-1.63.42-.79 1.18-1.2.76-.42 1.7-.42 1.45 0 2.38.95.93.94.93 2.38 0 1.45-.94 2.4-.93.96-2.36.96-.88 0-1.68-.4-.8-.4-1.21-1.16-.42-.77-.42-1.88zm1.74.1q0 .95.45 1.45.45.51 1.12.51.66 0 1.1-.5.46-.51.46-1.48 0-.94-.45-1.44-.45-.51-1.11-.51-.67 0-1.12.5-.45.51-.45 1.47zm6.15-3.21H272v.94q.3-.48.83-.78.53-.3 1.17-.3 1.11 0 1.89.87.78.88.78 2.44 0 1.6-.79 2.5-.78.88-1.9.88-.53 0-.96-.21-.43-.21-.9-.72v3.22h-1.7zm1.68 3.1q0 1.08.43 1.6.42.5 1.04.5.59 0 .98-.46.4-.48.4-1.56 0-1-.41-1.5-.4-.48-1-.48-.62 0-1.03.48-.41.48-.41 1.42zm9.62 1.27l1.69.28q-.33.93-1.03 1.42-.7.48-1.76.48-1.67 0-2.47-1.09-.63-.87-.63-2.2 0-1.6.83-2.5.83-.9 2.1-.9 1.43 0 2.26.95.83.94.79 2.88h-4.24q.01.76.4 1.18.4.42.98.42.4 0 .67-.22t.41-.7zm.1-1.71q-.02-.74-.38-1.12-.36-.38-.88-.38-.56 0-.92.4t-.35 1.1zM56.46 27.17v-8.84h6.06v1.5h-4.27v2.1h3.69v1.49h-3.7v3.75zm8.79-4.45l-1.54-.27q.26-.93.9-1.38.63-.44 1.88-.44 1.13 0 1.68.27.56.26.78.68.23.4.23 1.51l-.02 1.98q0 .84.08 1.25.08.4.3.85h-1.67l-.16-.5-.06-.2q-.44.43-.93.64-.5.2-1.05.2-1 0-1.57-.53-.56-.54-.56-1.36 0-.54.26-.96.26-.43.72-.65.47-.23 1.35-.4 1.19-.22 1.65-.41v-.17q0-.5-.25-.7-.24-.2-.9-.2-.46 0-.71.17-.25.18-.41.62zm2.27 1.38q-.33.1-1.03.26-.71.15-.93.3-.33.23-.33.59t.27.61q.26.26.67.26.46 0 .88-.3.3-.23.4-.56.07-.22.07-.82zm8.91-1.44l-1.67.3q-.08-.5-.39-.75-.3-.25-.77-.25-.63 0-1.01.44-.37.43-.37 1.46 0 1.14.38 1.6.38.48 1.03.48.48 0 .79-.27.3-.28.43-.95l1.66.28q-.26 1.15-1 1.73-.73.59-1.96.59-1.4 0-2.24-.89-.84-.88-.84-2.45 0-1.59.84-2.47.84-.88 2.27-.88 1.17 0 1.86.5.69.5.99 1.53zm1.28-2.76v-1.57h1.7v1.57zm0 7.27v-6.4h1.7v6.4zm3.43 0v-8.84h1.7v8.84zm3.43-7.27v-1.57h1.7v1.57zm0 7.27v-6.4h1.7v6.4zm6.37-6.4v1.35h-1.16v2.58q0 .78.03.92.04.12.15.2.12.1.3.1.23 0 .67-.17l.15 1.31q-.6.26-1.34.26-.46 0-.82-.15-.37-.16-.55-.4-.17-.25-.23-.66-.06-.3-.06-1.2v-2.79h-.77v-1.35h.77V19.5l1.7-.99v2.26zm.37 0h1.8l1.54 4.55 1.5-4.55h1.75l-2.26 6.16-.4 1.12q-.23.56-.44.85-.2.3-.46.48-.26.19-.65.29-.38.1-.86.1-.49 0-.96-.1l-.15-1.33q.4.08.72.08.6 0 .87-.35.29-.34.44-.88zm10.71 3.11q0-.84.42-1.63.41-.8 1.17-1.2.77-.42 1.7-.42 1.46 0 2.39.94.93.94.93 2.38 0 1.46-.94 2.42-.94.95-2.36.95-.88 0-1.68-.4-.8-.4-1.21-1.16-.42-.78-.42-1.88zm1.74.1q0 .94.45 1.45.45.5 1.11.5.67 0 1.11-.5.45-.5.45-1.47 0-.94-.45-1.45-.44-.5-1.1-.5-.67 0-1.12.5-.45.5-.45 1.46zm5.45-3.21h.94v-.48q0-.81.17-1.2.18-.4.64-.65.46-.26 1.16-.26.73 0 1.42.22l-.23 1.18q-.4-.1-.78-.1-.36 0-.53.18-.15.17-.15.66v.45h1.26v1.33h-1.26v5.07h-1.7V22.1h-.94zm11.22 0v1.35h-1.15v2.58q0 .78.03.92.03.12.15.2.12.1.29.1.23 0 .68-.17l.14 1.31q-.59.26-1.34.26-.45 0-.82-.15-.37-.16-.54-.4-.17-.25-.24-.66-.05-.3-.05-1.2v-2.79h-.78v-1.35h.78V19.5l1.7-.99v2.26zm2.87-2.44v3.25q.82-.95 1.96-.95.58 0 1.05.21.47.22.7.56.25.33.33.74.1.41.1 1.28v3.75h-1.7V23.8q0-1-.1-1.28-.1-.27-.34-.43-.24-.16-.61-.
216-.42 0-.76.2-.33.21-.48.63-.15.4-.15 1.22v3.2h-1.7v-8.84zm9.56 6.81l1.69.28q-.33.93-1.03 1.42-.7.48-1.76.48-1.67 0-2.47-1.1-.63-.87-.63-2.2 0-1.6.83-2.49.83-.9 2.1-.9 1.43 0 2.26.94.82.94.79 2.89h-4.25q.02.75.41 1.18.4.41.98.41.4 0 .67-.22.27-.21.4-.7zm.1-1.72q-.02-.73-.38-1.11-.37-.39-.89-.39-.55 0-.91.4-.36.41-.36 1.1zm6.5 3.75v-8.84H146v1.5h-4.77v1.96h4.44v1.49h-4.44v2.4h4.94v1.5zm12.44 0v-.96q-.35.52-.93.81-.56.3-1.2.3-.64 0-1.15-.29-.52-.28-.75-.8-.22-.5-.22-1.4v-4.06h1.69v2.94q0 1.35.09 1.66.1.3.34.48.25.18.63.18.43 0 .78-.24.34-.24.47-.59.12-.35.12-1.73v-2.7h1.7v6.4zm4.95 0h-1.7v-6.4h1.58v.91q.4-.64.72-.85.32-.2.73-.2.58 0 1.12.32l-.52 1.47q-.43-.28-.8-.28-.36 0-.6.2-.25.2-.4.7-.13.52-.13 2.16zm2.78-3.29q0-.84.42-1.63.42-.8 1.18-1.2.76-.42 1.7-.42 1.45 0 2.38.94.93.94.93 2.38 0 1.46-.94 2.42-.93.95-2.36.95-.88 0-1.68-.4-.8-.4-1.21-1.16-.42-.78-.42-1.88zm1.74.1q0 .94.45 1.45.45.5 1.12.5.66 0 1.1-.5.46-.5.46-1.47 0-.94-.45-1.45-.45-.5-1.11-.5-.67 0-1.12.5-.45.5-.45 1.46zm6.15-3.21h1.58v.94q.3-.48.83-.78.53-.3 1.17-.3 1.11 0 1.89.87.78.87.78 2.44 0 1.6-.79 2.5-.78.88-1.9.88-.53 0-.96-.21-.43-.21-.9-.73v3.23h-1.7zm1.68 3.1q0 1.07.42 1.6.43.5 1.05.5.59 0 .98-.47.4-.47.4-1.55 0-1-.41-1.5-.4-.49-1-.49-.62 0-1.03.49-.41.47-.41 1.41zm9.62 1.27l1.69.28q-.33.93-1.03 1.42-.7.48-1.76.48-1.67 0-2.47-1.1-.63-.87-.63-2.2 0-1.6.83-2.49.83-.9 2.1-.9 1.43 0 2.26.94.82.94.79 2.89h-4.25q.02.75.41 1.18.4.41.98.41.4 0 .67-.22.27-.21.41-.7zm.1-1.72q-.02-.73-.38-1.11-.37-.39-.88-.39-.56 0-.92.4-.36.41-.36 1.1zm4.32-.7l-1.54-.27q.26-.93.9-1.38.63-.44 1.88-.44 1.13 0 1.69.27.55.26.77.68.23.4.23 1.51l-.02 1.98q0 .84.08 1.25.09.4.31.85h-1.68l-.16-.5-.06-.2q-.43.43-.93.64-.5.2-1.05.2-1 0-1.56-.53-.57-.54-.57-1.36 0-.54.26-.96.26-.43.72-.65.47-.23 1.35-.4 1.19-.22 1.65-.41v-.17q0-.5-.24-.7-.24-.2-.91-.2-.46 0-.7.17-.26.18-.42.62zm2.27 1.38q-.33.1-1.03.26-.7.15-.92.3-.34.23-.34.59t.27.61q.26.26.67.26.46 0 .88-.3.3-.23.4-.56.07-.22.07-.82zm9.15 3.07h-1.7v-3.26q0-1.04-.1-1.34-.1-.31-.35-.48-.25-.17-.59-.17-.44 0-.79.24-.35.24-.48.64t-.13 1.47v2.9h-1.7v-6.4h1.58v.94q.84-1.08 2.11-1.08.56 0 1.03.2.46.2.7.51.24.32.33.71.1.4.1 1.14zm5.15-8.84h1.79v4.8q0 1.13.07 1.47.11.54.54.87.43.33 1.18.33.76 0 1.15-.3.38-.32.46-.77.08-.46.08-1.5v-4.9h1.78v4.65q0 1.59-.14 2.25-.15.65-.54 1.1-.38.46-1.04.73-.65.26-1.7.26-1.26 0-1.92-.29-.65-.3-1.03-.76-.38-.47-.5-.98-.18-.76-.18-2.24zm14.74 8.84h-1.7v-3.26q0-1.04-.1-1.34-.1-.31-.36-.48-.24-.17-.58-.17-.44 0-.8.24-.34.24-.47.64-.13.4-.13 1.47v2.9h-1.7v-6.4h1.58v.94q.84-1.08 2.11-1.08.56 0 1.02.2.47.2.7.51.25.32.34.71.1.4.1 1.14zm1.72-7.27v-1.57h1.7v1.57zm0 7.27v-6.4h1.7v6.4zm3.04-3.29q0-.84.42-1.63.41-.8 1.17-1.2.77-.42 1.7-.42 1.46 0 2.39.94.93.94.93 2.38 0 1.46-.94 2.42-.94.95-2.36.95-.88 0-1.68-.4-.8-.4-1.21-1.16-.42-.78-.42-1.88zm1.74.1q0 .94.45 1.45.45.5 1.11.5.67 0 1.11-.5.46-.5.46-1.47 0-.94-.46-1.45-.44-.5-1.1-.5-.67 0-1.12.5-.45.5-.45 1.46zm12.02 3.19h-1.7v-3.26q0-1.04-.1-1.34-.11-.31-.36-.48-.24-.17-.58-.17-.44 0-.8.24-.34.24-.48.64-.12.4-.12 1.47v2.9h-1.7v-6.4h1.58v.94q.84-1.08 2.1-1.08.57 0 1.03.2.47.2.7.51.24.32.33.71.1.4.1 1.14z",fill:"#231f20"}))}},function(e,t,n){"use strict";n.d(t,"d",(function(){return v})),n.d(t,"c",(function(){return g})),n.d(t,"a",(function(){return b})),n.d(t,"e",(function(){return _})),n.d(t,"f",(function(){return w})),n.d(t,"b",(function(){return x}));for(var r=n(1),o=n.n(r),a=n(3),i=n(9),s=n(38),c=n(15),l=n(7),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},p=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},h=[],f=0,d=i.A;f<d.length;f++){var m=d[f];"parking"!==m&&h.push(m)}function v(e){return"number"==typeof e.properties.truck_free}var y=i.B;function g(e,t){var n=e[t];return!!n&&("internet"===t?!0===n.wlan||!0===n.terminal:!0===n)}var b=p(p([],h,!0),y,!0);function _(e,t){switch(e){case"parking":return o.a.createElement(s.o,u({},t));case"filling_station":return o.a.createElement(s.f,u({},t));case"restaurant":return o.a.createElement(s.j,u({},t));case"accomodation":return o.a.createElement(s.a,u({},t))}}function w(e,t){switch(e){case"toilet":return o.a.createElement(s.l,u({},t));case"shower":return o.a.createElement(s.k,u({},t));case"atm":return o.a.createElement(s.b,u({},t));case"charging_station":return o.a.createElement(s.c,u({},t));case"playground":return o.a.createElement(s.i,u({},t));case"picnic_area":return o.a.createElement(s.h,u({},t));case"internet":return o.a.createElement(s.n,u({},t));case"waste":return o.a.createElement(s.m,u({},t));case"defibrillator":return o.a.createElement(s.d,u({},t));case"doc_stop":return o.a.createElement(s.e,u({},t));case"handicapped_accessible":return o.a.createElement(s.g,u({},t))}}function x(e,t){var n=Object(c.j)(e);if(!Object(c.p)(n))return null;var r=n[t];if(!r)return null;var o=null;if("internet"===t){if(Object(l.g)(r)){var i=[];!0===r.wlan&&i.push(Object(a.d)("ParkingUtil_feature_internet_wlan")),!0===r.terminal&&i.push(Object(a.d)("ParkingUtil_feature_internet_terminal")),o=i.join(", ")}}else!0===r&&(o=Object(a.d)("ParkingUtil_feature_"+t));return o||console.warn("Parsing feature "+t+" of parking "+e.properties.id+" failed: "+r),o}},function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}
2e.exports=n},function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return m}));var r,o=n(27),a=n(10),i=n(11),s=n(60),c=n(44),l=n(41),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},p={parameters:c.c,data:s.f,activeRouteId:null,activeRoutePoint:null},h=Object(o.b)({name:"route",initialState:p,reducers:{setActiveRoute:function(e,t){e.activeRouteId=t.payload},setActiveRoutePoint:function(e,t){e.activeRoutePoint=t.payload}},extraReducers:function(e){e.addCase(l.b,(function(e,t){var n,r=null===(n=t.payload.appParameters.route)||void 0===n?void 0:n.routeOptions;if(r)for(var o=0,a=r;o<a.length;o++){switch(a[o]){case"pt_bikeAtStart":e.parameters.options.pt.bikeAtStart=!0;break;case"pt_bikeTakeAlong":e.parameters.options.pt.bikeTakeAlong=!0;break;case"pt_bikeAtEnd":e.parameters.options.pt.bikeAtEnd=!0}}})).addCase(i.c,(function(e,t){return v(e),p})).addCase(i.h,(function(e,t){return v(e),p}))}}),f=(r=h.actions).setActiveRoute,d=r.setActiveRoutePoint;function m(e,t,n,r,o){e=h.reducer(e,o);var l=Object(c.b)(e.parameters,n,r,o),f=Object(s.b)(e.data,o);if(l!==e.parameters||f!==e.data){var d=e.activeRouteId;if(d){for(var m=!1,y=0,g=f.results;y<g.length;y++){var b=g[y];if(Object(a.E)(b.mot,l.routeMode)&&b.routeId===d){m=!0;break}}m||(d=null)}e=u(u({},e),{parameters:l,data:f,activeRouteId:d})}if(o.type===i.w.type||o.type===i.a.type){var _=Object(i.e)(t);if("route"===_.type)return o.type===i.a.type&&(o.payload.eventConsumed=!0),v(e),p;"routeDetail"===_.type&&e.activeRoutePoint&&(o.type===i.a.type&&(o.payload.eventConsumed=!0),e=u(u({},e),{activeRoutePoint:null}))}return e}function v(e){for(var t=0,n=Object.values(e.data.pendingRequests);t<n.length;t++){var r=n[t];r&&r.cancel()}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i}));var r=n(10),o=n(39);function a(e){fetch("https://www.bayerninfo.de/zpxl/"+e).catch((function(e){console.log("Tracking call failed",e)}))}function i(e){Object(o.a)(e,(function(e){if("routeDetail"===Object(r.r)(e).type){var t=Object(r.c)(e);if("bike"===(null==t?void 0:t.mot))switch(t.routeType){case"entireNetwork":return"routing-bike-biciclenet";case"dedicatedNetwork":return"routing-bike-bfr";case"direct":return"routing-bike-direct";case"hardRoad":return"routing-bike-asphalt"}}return null}),(function(e){e&&a(e)}))}},function(e,t,n){var r=n(55),o=n(118),a=n(97),i=n(88),s=n(119),c=n(46),l=n(178),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=i(e),t=s(t,!0),l)try{return u(e,t)}catch(e){}if(c(e,t))return a(!o.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r,o,a,i=n(286),s=n(32),c=n(45),l=n(67),u=n(46),p=n(142),h=n(120),f=n(107),d=s.WeakMap;if(i){var m=p.state||(p.state=new d),v=m.get,y=m.has,g=m.set;r=function(e,t){return t.facade=e,g.call(m,e,t),t},o=function(e){return v.call(m,e)||{}},a=function(e){return y.call(m,e)}}else{var b=h("state");f[b]=!0,r=function(e,t){return t.facade=e,l(e,b,t),t},o=function(e){return u(e,b)?e[b]:{}},a=function(e){return u(e,b)}}e.exports={set:r,get:o,has:a,enforce:function(e){return a(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var r=n(146),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var r=n(62),o=n(331),a=n(99),i=n(108),s=n(332),c=n(333),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var u,p,h,f,d,m,v,y=n&&n.that,g=!(!n||!n.AS_ENTRIES),b=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),w=i(t,y,1+g+_),x=function(e){return u&&c(u),new l(!0,e)},E=function(e){return g?(r(e),_?w(e[0],e[1],x):w(e[0],e[1])):_?w(e,x):w(e)};if(b)u=e;else{if("function"!=typeof(p=s(e)))throw TypeError("Target is not iterable");if(o(p)){for(h=0,f=a(e.length);f>h;h++)if((d=E(e[h]))&&d instanceof l)return d;return new l(!1)}u=p.call(e)}for(m=u.next;!(v=m.call(u)).done;){try{d=E(v.value)}catch(e){throw c(u),e}if("object"==typeof d&&d&&d instanceof l)return d}return new l(!1)}},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t,n){"use strict";n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return p}));var r=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},o=console.log,a=console.warn,i=console.error;console.log=l,console.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];s?l.apply(void 0,r(["WARNING"],e,!1)):a.apply(console,e)},console.error=p;var s=null;function c(e){s=e}function l(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(s){var n=e.map((function(e){return e instanceof Error?u(e):"object"==typeof e?JSON.stringify(e):e}));s.log(n.join(" "))}else o.apply(console,e)}function u(e){var t=[e.message,e.stack].join("\n").trim();return t||(t="Error("+Object.keys(e).map((function(t){return t+": "+e[t]})).join(", ")+")"),t}function p(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];s?l.apply(void 0,r(["ERROR"],e,!1)):i.apply(console,e)}},function(e,t,n){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",a="minute",i="hour",s="day",c="week",l="month",u="quarter",p="year",h="date",f="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 4,417 bytes, line 2
2|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},y=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},g={s:y,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+y(r,2,"0")+":"+y(o,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,l),a=n-o<0,i=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-o)/(a?o-i:i-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:p,w:c,d:s,D:h,h:i,m:a,s:o,ms:r,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",_={};_[b]=v;var w=function(e){return e instanceof S},x=function e(t,n,r){var o;if(!t)return b;if("string"==typeof t){var a=t.toLowerCase();_[a]&&(o=a),n&&(_[a]=n,o=a);var i=t.split("-");if(!o&&i.length>1)return e(i[0])}else{var s=t.name;_[s]=t,o=s}return!r&&o&&(b=o),o||!r&&b},E=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new S(n)},z=g;z.l=x,z.i=w,z.w=function(e,t){return E(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var S=function(){function v(e){this.$L=x(e.locale,null,!0),this.parse(e)}var y=v.prototype;return y.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(z.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(d);if(r){var o=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},y.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},y.$utils=function(){return z},y.isValid=function(){return!(this.$d.toString()===f)},y.isSame=function(e,t){var n=E(e);return this.startOf(t)<=n&&n<=this.endOf(t)},y.isAfter=function(e,t){return E(e)<this.startOf(t)},y.isBefore=function(e,t){return this.endOf(t)<E(e)},y.$g=function(e,t,n){return z.u(e)?this[t]:this.set(n,e)},y.unix=function(){return Math.floor(this.valueOf()/1e3)},y.valueOf=function(){return this.$d.getTime()},y.startOf=function(e,t){var n=this,r=!!z.u(t)||t,u=z.p(e),f=function(e,t){var o=z.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?o:o.endOf(s)},d=function(e,t){return z.w(n.toDate()[e].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,v=this.$M,y=this.$D,g="set"+(this.$u?"UTC":"");switch(u){case p:return r?f(1,0):f(31,11);case l:return r?f(1,v):f(0,v+1);case c:var b=this.$locale().weekStart||0,_=(m<b?m+7:m)-b;return f(r?y-_:y+(6-_),v);case s:case h:return d(g+"Hours",0);case i:return d(g+"Minutes",1);case a:return d(g+"Seconds",2);case o:return d(g+"Milliseconds",3);default:return this.clone()}},y.endOf=function(e){return this.startOf(e,!1)},y.$set=function(e,t){var n,c=z.p(e),u="set"+(this.$u?"UTC":""),f=(n={},n[s]=u+"Date",n[h]=u+"Date",n[l]=u+"Month",n[p]=u+"FullYear",n[i]=u+"Hours",n[a]=u+"Minutes",n[o]=u+"Seconds",n[r]=u+"Milliseconds",n)[c],d=c===s?this.$D+(t-this.$W):t;if(c===l||c===p){var m=this.clone().set(h,1);m.$d[f](d),m.init(),this.$d=m.set(h,Math.min(this.$D,m.daysInMonth())).$d}else f&&this.$d[f](d);return this.init(),this},y.set=function(e,t){return this.clone().$set(e,t)},y.get=function(e){return this[z.p(e)]()},y.add=function(r,u){var h,f=this;r=Number(r);var d=z.p(u),m=function(e){var t=E(f);return z.w(t.date(t.date()+Math.round(e*r)),f)};if(d===l)return this.set(l,this.$M+r);if(d===p)return this.set(p,this.$y+r);if(d===s)return m(1);if(d===c)return m(7);var v=(h={},h[a]=t,h[i]=n,h[o]=e,h)[d]||1,y=this.$d.getTime()+r*v;return z.w(y,this)},y.subtract=function(e,t){return this.add(-1*e,t)},y.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||f;var r=e||"YYYY-MM-DDTHH:mm:ssZ",o=z.z(this),a=this.$H,i=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=function(e,n,o,a){return e&&(e[
2n]||e(t,r))||o[n].slice(0,a)},p=function(e){return z.s(a%12||12,e,"0")},h=n.meridiem||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r},d={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:z.s(s+1,2,"0"),MMM:u(n.monthsShort,s,l,3),MMMM:u(l,s),D:this.$D,DD:z.s(this.$D,2,"0"),d:String(this.$W),dd:u(n.weekdaysMin,this.$W,c,2),ddd:u(n.weekdaysShort,this.$W,c,3),dddd:c[this.$W],H:String(a),HH:z.s(a,2,"0"),h:p(1),hh:p(2),a:h(a,i,!0),A:h(a,i,!1),m:String(i),mm:z.s(i,2,"0"),s:String(this.$s),ss:z.s(this.$s,2,"0"),SSS:z.s(this.$ms,3,"0"),Z:o};return r.replace(m,(function(e,t){return t||d[e]||o.replace(":","")}))},y.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},y.diff=function(r,h,f){var d,m=z.p(h),v=E(r),y=(v.utcOffset()-this.utcOffset())*t,g=this-v,b=z.m(this,v);return b=(d={},d[p]=b/12,d[l]=b,d[u]=b/3,d[c]=(g-y)/6048e5,d[s]=(g-y)/864e5,d[i]=g/n,d[a]=g/t,d[o]=g/e,d)[m]||g,f?b:z.a(b)},y.daysInMonth=function(){return this.endOf(l).$D},y.$locale=function(){return _[this.$L]},y.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=x(e,t,!0);return r&&(n.$L=r),n},y.clone=function(){return z.w(this.$d,this)},y.toDate=function(){return new Date(this.valueOf())},y.toJSON=function(){return this.isValid()?this.toISOString():null},y.toISOString=function(){return this.$d.toISOString()},y.toString=function(){return this.$d.toUTCString()},v}(),M=S.prototype;return E.prototype=M,[["$ms",r],["$s",o],["$m",a],["$H",i],["$W",s],["$M",l],["$y",p],["$D",h]].forEach((function(e){M[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),E.extend=function(e,t){return e.$i||(e(t,S,E),e.$i=!0),E},E.locale=x,E.isDayjs=w,E.unix=function(e){return E(1e3*e)},E.en=_[b],E.Ls=_,E.p={},E}()},function(e,t,n){e.exports=n(431)()},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports={}},function(e,t,n){var r=n(100);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(89);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(106);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r,o=n(62),a=n(291),i=n(147),s=n(107),c=n(188),l=n(139),u=n(120),p=u("IE_PROTO"),h=function(){},f=function(e){return"<script>"+e+"</"+"script>"},d=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;d=r?function(e){e.write(f("")),e.close();var t=e.parentWindow.Object;return e=null,t}(r):((t=l("iframe")).style.display="none",c.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F);for(var n=i.length;n--;)delete d.prototype[i[n]];return d()};s[p]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(h.prototype=o(e),n=new h,h.prototype=null,n[p]=e):n=d(),void 0===t?n:a(n,t)}},function(e,t){e.exports={}},function(e,t,n){"use strict";var r=n(438),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,i=Array.prototype.concat,s=Object.defineProperty,c=s&&function(){var e={};try{for(var t in s(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,t,n,r){var o;(!(t in e)||"function"==typeof(o=r)&&"[object Function]"===a.call(o)&&r())&&(c?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=i.call(a,Object.getOwnPropertySymbols(t)));for(var s=0;s<a.length;s+=1)l(e,a[s],t[a[s]],n[a[s]])};u.supportsDescriptors=!!c,e.exports=u},function(e,t,n){"use strict";var r=n(441);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={CENTER:"center",LEFT:"left",RIGHT:"right"}},function(e,t,n){"use strict";function r(e,t){var n=new Error(e);return n.routingError=t,n}function o(e){return e.routingError}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}
2))},function(e,t,n){"use strict";function r(e){return e.title}function o(e){return[e.west,e.south,e.east,e.north]}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}))},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!r.call({1:2},1);t.f=a?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(45);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(143),o=n(121),a=r("keys");e.exports=function(e){return a[e]||(a[e]=o(e))}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+r).toString(36)}},function(e,t,n){var r=n(180),o=n(147);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){var r=n(155),o=n(72),a=n(338);r||o(Object.prototype,"toString",a,{unsafe:!0})},function(e,t,n){"use strict";var r=n(100),o=function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new o(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getData=t.KeywordCxt=t.validateFunctionCode=void 0;const r=n(383),o=n(128),a=n(207),i=n(128),s=n(384),c=n(385),l=n(386),u=n(22),p=n(76),h=n(129),f=n(23),d=n(126);function m({gen:e,validateName:t,schema:n,schemaEnv:r,opts:o},a){o.code.es5?e.func(t,u._`${p.default.data}, ${p.default.valCxt}`,r.$async,(()=>{e.code(u._`"use strict"; ${v(n,o)}`),function(e,t){e.if(p.default.valCxt,(()=>{e.var(p.default.instancePath,u._`${p.default.valCxt}.${p.default.instancePath}`),e.var(p.default.parentData,u._`${p.default.valCxt}.${p.default.parentData}`),e.var(p.default.parentDataProperty,u._`${p.default.valCxt}.${p.default.parentDataProperty}`),e.var(p.default.rootData,u._`${p.default.valCxt}.${p.default.rootData}`),t.dynamicRef&&e.var(p.default.dynamicAnchors,u._`${p.default.valCxt}.${p.default.dynamicAnchors}`)}),(()=>{e.var(p.default.instancePath,u._`""`),e.var(p.default.parentData,u._`undefined`),e.var(p.default.parentDataProperty,u._`undefined`),e.var(p.default.rootData,p.default.data),t.dynamicRef&&e.var(p.default.dynamicAnchors,u._`{}`)}))}(e,o),e.code(a)})):e.func(t,u._`${p.default.data}, ${function(e){return u._`{${p.default.instancePath}="", ${p.default.parentData}, ${p.default.parentDataProperty}, ${p.default.rootData}=${p.default.data}${e.dynamicRef?u._`, ${p.default.dynamicAnchors}={}`:u.nil}}={}`}(o)}`,r.$async,(()=>e.code(v(n,o)).code(a)))}function v(e,t){const n="object"==typeof e&&e[t.schemaId];return n&&(t.code.source||t.code.process)?u._`/*# sourceURL=${n} */`:u.nil}function y(e,t){b(e)&&(_(e),g(e))?function(e,t){const{schema:n,gen:r,opts:o}=e;o.$comment&&n.$comment&&x(e);(function(e){const t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,h.resolveUrl)(e.baseId,t))})(e),function(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}(e);const a=r.const("_errs",p.default.errors);w(e,a),r.var(t,u._`${a} === ${p.default.errors}`)}(e,t):(0,r.boolOrEmptySchema)(e,t)}function g({schema:e,self:t}){if("boolean"==typeof e)return!e;for(const n in e)if(t.RULES.all[n])return!0;return!1}function b(e){return"boolean"!=typeof e.schema}function _(e){(0,f.checkUnknownRules)(e),function(e){const{schema:t,errSchemaPath:n,opts:r,self:o}=e;t.$ref&&r.ignoreKeywordsWithRef&&(0,f.schemaHasRulesButRef)(t,o.RULES)&&o.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}(e)}function w(e,t){if(e.opts.jtd)return E(e,[],!1,t);const n=(0,o.getSchemaTypes)(e.schema);E(e,n,!(0,o.coerceAndCheckDataType)(e,n),t)}function x({gen:e,schemaEnv:t,schema:n,errSchemaPath:r,opts:o}){const a=n.$comment;if(!0===o.$comment)e.code(u._`${p.default.self}.logger.log(${a})`);else if("function"==typeof o.$comment){const n=u.str`${r}/$comment`,o=e.scopeValue("root",{ref:t.root});e.code(u._`${p.default.self}.opts.$comment(${a}, ${n}, ${o}.schema)`)}}function E(e,t,n,r){const{gen:o,schema:s,data:c,allErrors:l,opts:h,self:d}=e,{RULES:m}=d;function v(f){(0,a.shouldUseGroup)(s,f)&&(f.type?(o.if((0,i.checkDataType)(f.type,c,h.strictNumbers)),z(e,f),1===t.length&&t[0]===f.type&&n&&(o.else(),(0,i.reportTypeError)(e)),o.endIf()):z(e,f),l||o.if(u._`${p.default.errors} === ${r||0}`))}!s.$ref||!h.ignoreKeywordsWithRef&&(0,f.schemaHasRulesButRef)(s,m)?(h.jtd||function(e,t){if(e.schemaEnv.meta||!e.opts.strictTypes)return;(function(e,t){if(!t.length)return;if(!e.dataTypes.length)return void(e.dataTypes=t);t.forEach((t=>{M(e.dataTypes,t)||C(e,`type "${t}" not allowed by context "${e.dataTypes.join(",")}"`)})),e.dataTypes=e.dataTypes.filter((e=>M(t,e)))})(e,t),e.opts.allowUnionTypes||function(e,t){t.length>1&&(2!==t.length||!t.includes("null"))&&C(e,"use allowUnionTypes to allow union type keyword")}(e,t);!function(e,t){const n=e.self.RULES.all;for(const r in n){const o=n[r];if("object"==typeof o&&(0,a.shouldUseRule)(e.schema,o)){const{type:n}=o.definition;n.length&&!n.some((e=>S(t,e)))&&C(e,`missing type "${n.join(",")}" for keyword "${r}"`)}}}(e,e.dataTypes)}(e,t),o.block((()=>{for(const e of m.rules)v(e);v(m.post)}))):o.block((()=>O(e,"$ref",m.all.$ref.definition)))}function z(e,t){const{gen:n,schema:r,opts:{useDefaults:o}}=e;o&&(0,s.assignDefaults)(e,t.type),n.block((()=>{for(const n of t.rules)(0,a.shouldUseRule)(r,n)&&O(e,n.keyword,n.definition,t.type)}))}function S(e,t){return e.includes(t)||"number"===t&&e.includes("integer")}function M(e,t){return e.includes(t)||"integer"===t&&e.includes("number")}function C(e,t){t+=` at "${e.schemaEnv.baseId+e.errSchemaPath}" (strictTypes)`,(0,f.checkStrictMode)(e,t,e.opts.strictTypes)}t.validateFunctionCode=function(e){b(e)&&(_(e),g(e))?function(e){const{schema:t,opts:n,gen:r}=e;m(e,(()=>{n.$comment&&t.$comment&&x(e),function(e){const{schema:t,opts:n}=e;void 0!==t.default&&n.useDefaults&&n.strictSchema&&(0,f.checkStrictMode)(e,"default is ignored in the schema root")}(e),r.let(p.default.vErrors,null),r.let(p.default.errors,0),n.unevaluated&&function(e){const{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",u._`${n}.evaluated`),t.if(u._`${e.evaluated}.dynamicProps`,(()=>t.assign(u._`${e.evaluated}.props`,u._`undefined`))),t.if(u._`${e.evaluated}.dynamicItems`,(()=>t.assign(u._`${e.evaluated}.items`,u._`undefined`)))}(e),w(e),function(e){const{gen:t,schemaEnv:n,validateName:r,ValidationError:o,opts:a}=e;n.$async?t.if(u._`${p.default.errors} === 0`,(()=>t.return(p.default.data)),(()=>t.throw(u._`new ${o}(${p.default.vErrors})`))):(t.assign(u._`${r}.errors`,p.default.vErrors),a.unevaluated&&function({gen:e,evaluated:t,props:n,items:r}){n instanceof u.Name&&e.assign(u._`${t}.props`,n);r instanceof u.Name&&e.assign(u._`${t}.items`,r)}(e),t.return(u._`${p.default.errors} === 0`))}(e)}))}(e):m(e,(()=>(0,r.topBoolOrEmptySchema)(e)))};class k{constructor(e,t,n){if((0,c.validateKeywordUsage)(e,t,n),this.gen=e.gen,this.allErrors=e.allErrors,this.keyword=n,this.data=e.data,this.schema=e.schema[n],this.$data=t.$data&&e.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,f.schemaRefOrVal)(e,this.schema,n,this.$data),this.schemaType=t.schemaType,this.parentSchema=e.schema,this.params={},this.it=e,this.def=t,this.$data)this.schemaCode=e.gen.const("vSchema",L(this.$data,e));else if(this.schemaCode=this.schemaValue,!(0,c.validSchemaType)(this.schema,t.schemaType,t.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(t.schemaType)}`);("code"in t?t.trackErrors:!1!==t.errors)&&(this.errsCount=e.gen.const("_errs",p.default.errors))}result(e,t,n){this.failResult((0,u.not)(e),t,n)}failResult(e,t,n){this.gen.if(e),n?n():this.error(),t?(this.gen.else(),t(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(e,t){this.failResult((0,u.not)(e),void 0,t)}fail(e){if(void 0===e)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(e),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(e){if(!this.$data)return this.fail(e);const{schemaCode:t}=this;this.fail(u._`${t} !== undefined && (${(0,u.or)(this.invalid$data(),e)})`)}error(e,t,n){if(t)return this.setParams(t),this._error(e,n),void this.setParams({});this._error(e,n)}_error(e,t){(e?d.reportExtraError:d.reportError)(this,this.def.error,t)}$dataError(){(0,d.reportError)(this,this.def.$dataError||d.keyword$DataError)}reset(){if(void 0===this.errsCount)throw new Error('add "trackErrors" to keyword definition');(0,d.resetErrorsCount)(this.gen,this.errsCount)}ok(e){this.allErrors||this.gen.if(e)}setParams(e,t){t?Object.assign(this.params,e):this.params=e}block$data(e,t,n=u.nil){this.gen.block((()=>{this.check$data(e,n),t()}))}check$data(e=u.nil,t=u.nil){if(!this.$data)return;const{gen:n,schemaCode:r,schemaType:o,def:a}=this;n.if((0,u.or)(u._`${r} === undefined`,t)),e!==u.nil&&n.assign(e,!0),(o.length||a.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),e!==u.nil&&n.assign(e,!1)),n.else()}invalid$data(){const{gen:e,schemaCode:t,schemaType:n,def:r,it:o}=this;return(0,u.or)(function(){if(n.length){if(!(t instanceof u.Name))throw new Error("ajv implementation error");const e=Array.isArray(n)?n:[n];return u._`${(0,i.checkDataTypes)(e,t,o.opts.strictNumbers,i.DataType.Wrong)}`}return u.nil}(),function(){if(r.validateSchema){const n=e.scopeValue("validate$data",{ref:r.validateSchema});return u._`!${n}(${t})`}return u.nil}())}subschema(e,t){const n=(0,l.getSubschema)(this.it,e);(0,l.extendSubschemaData)(n,this.it,e),(0,l.extendSubschemaMode)(n,e);const r={...this.it,...n,items:void 0,props:void 0};return y(r,t),r}mergeEvaluated(e,t){const{it:n,gen:r}=this;
vendor: 4,200 bytes, line 2
2n.opts.unevaluated&&(!0!==n.props&&void 0!==e.props&&(n.props=f.mergeEvaluated.props(r,e.props,n.props,t)),!0!==n.items&&void 0!==e.items&&(n.items=f.mergeEvaluated.items(r,e.items,n.items,t)))}mergeValidEvaluated(e,t){const{it:n,gen:r}=this;if(n.opts.unevaluated&&(!0!==n.props||!0!==n.items))return r.if(t,(()=>this.mergeEvaluated(e,u.Name))),!0}}function O(e,t,n,r){const o=new k(e,n,t);"code"in n?n.code(o,r):o.$data&&n.validate?(0,c.funcKeywordCode)(o,n):"macro"in n?(0,c.macroKeywordCode)(o,n):(n.compile||n.validate)&&(0,c.funcKeywordCode)(o,n)}t.KeywordCxt=k;const T=/^\/(?:[^~]|~0|~1)*$/,A=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function L(e,{dataLevel:t,dataNames:n,dataPathArr:r}){let o,a;if(""===e)return p.default.rootData;if("/"===e[0]){if(!T.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);o=e,a=p.default.rootData}else{const i=A.exec(e);if(!i)throw new Error(`Invalid JSON-pointer: ${e}`);const s=+i[1];if(o=i[2],"#"===o){if(s>=t)throw new Error(c("property/index",s));return r[t-s]}if(s>t)throw new Error(c("data",s));if(a=n[t-s],!o)return a}let i=a;const s=o.split("/");for(const e of s)e&&(a=u._`${a}${(0,u.getProperty)((0,f.unescapeJsonPointer)(e))}`,i=u._`${i} && ${a}`);return i;function c(e,n){return`Cannot access ${e} ${n} levels up, current level is ${t}`}}t.getData=L},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;const r=n(22),o=n(23),a=n(76);function i(e,t){const n=e.const("err",t);e.if(r._`${a.default.vErrors} === null`,(()=>e.assign(a.default.vErrors,r._`[${n}]`)),r._`${a.default.vErrors}.push(${n})`),e.code(r._`${a.default.errors}++`)}function s(e,t){const{gen:n,validateName:o,schemaEnv:a}=e;a.$async?n.throw(r._`new ${e.ValidationError}(${t})`):(n.assign(r._`${o}.errors`,t),n.return(!1))}t.keywordError={message:({keyword:e})=>r.str`must pass "${e}" keyword validation`},t.keyword$DataError={message:({keyword:e,schemaType:t})=>t?r.str`"${e}" keyword must be ${t} ($data)`:r.str`"${e}" keyword is invalid ($data)`},t.reportError=function(e,n=t.keywordError,o,a){const{it:c}=e,{gen:u,compositeRule:p,allErrors:h}=c,f=l(e,n,o);(null!=a?a:p||h)?i(u,f):s(c,r._`[${f}]`)},t.reportExtraError=function(e,n=t.keywordError,r){const{it:o}=e,{gen:c,compositeRule:u,allErrors:p}=o;i(c,l(e,n,r)),u||p||s(o,a.default.vErrors)},t.resetErrorsCount=function(e,t){e.assign(a.default.errors,t),e.if(r._`${a.default.vErrors} !== null`,(()=>e.if(t,(()=>e.assign(r._`${a.default.vErrors}.length`,t)),(()=>e.assign(a.default.vErrors,null)))))},t.extendErrors=function({gen:e,keyword:t,schemaValue:n,data:o,errsCount:i,it:s}){if(void 0===i)throw new Error("ajv implementation error");const c=e.name("err");e.forRange("i",i,a.default.errors,(i=>{e.const(c,r._`${a.default.vErrors}[${i}]`),e.if(r._`${c}.instancePath === undefined`,(()=>e.assign(r._`${c}.instancePath`,(0,r.strConcat)(a.default.instancePath,s.errorPath)))),e.assign(r._`${c}.schemaPath`,r.str`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign(r._`${c}.schema`,n),e.assign(r._`${c}.data`,o))}))};const c={keyword:new r.Name("keyword"),schemaPath:new r.Name("schemaPath"),params:new r.Name("params"),propertyName:new r.Name("propertyName"),message:new r.Name("message"),schema:new r.Name("schema"),parentSchema:new r.Name("parentSchema")};function l(e,t,n){const{createErrors:o}=e.it;return!1===o?r._`{}`:function(e,t,n={}){const{gen:o,it:i}=e,s=[u(i,n),p(e,n)];return function(e,{params:t,message:n},o){const{keyword:i,data:s,schemaValue:l,it:u}=e,{opts:p,propertyName:h,topSchemaRef:f,schemaPath:d}=u;o.push([c.keyword,i],[c.params,"function"==typeof t?t(e):t||r._`{}`]),p.messages&&o.push([c.message,"function"==typeof n?n(e):n]);p.verbose&&o.push([c.schema,l],[c.parentSchema,r._`${f}${d}`],[a.default.data,s]);h&&o.push([c.propertyName,h])}(e,t,s),o.object(...s)}(e,t,n)}function u({errorPath:e},{instancePath:t}){const n=t?r.str`${e}${(0,o.getErrorPath)(t,o.Type.Str)}`:e;return[a.default.instancePath,(0,r.strConcat)(a.default.instancePath,n)]}function p({keyword:e,it:{errSchemaPath:t}},{schemaPath:n,parentSchema:a}){let i=a?t:r.str`${t}/${e}`;return n&&(i=r.str`${i}
2${(0,o.getErrorPath)(n,o.Type.Str)}`),[c.schemaPath,i]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class r{}t._CodeOrName=r,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class o extends r{constructor(e){if(super(),!t.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=o;class a extends r{constructor(e){super(),this._items="string"==typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const e=this._items[0];return""===e||'""'===e}get str(){var e;return null!==(e=this._str)&&void 0!==e?e:this._str=this._items.reduce(((e,t)=>`${e}${t}`),"")}get names(){var e;return null!==(e=this._names)&&void 0!==e?e:this._names=this._items.reduce(((e,t)=>(t instanceof o&&(e[t.str]=(e[t.str]||0)+1),e)),{})}}function i(e,...t){const n=[e[0]];let r=0;for(;r<t.length;)l(n,t[r]),n.push(e[++r]);return new a(n)}t._Code=a,t.nil=new a(""),t._=i;const s=new a("+");function c(e,...t){const n=[p(e[0])];let r=0;for(;r<t.length;)n.push(s),l(n,t[r]),n.push(s,p(e[++r]));return function(e){let t=1;for(;t<e.length-1;){if(e[t]===s){const n=u(e[t-1],e[t+1]);if(void 0!==n){e.splice(t-1,3,n);continue}e[t++]="+"}t++}}(n),new a(n)}function l(e,t){var n;t instanceof a?e.push(...t._items):t instanceof o?e.push(t):e.push("number"==typeof(n=t)||"boolean"==typeof n||null===n?n:p(Array.isArray(n)?n.join(","):n))}function u(e,t){if('""'===t)return e;if('""'===e)return t;if("string"==typeof e){if(t instanceof o||'"'!==e[e.length-1])return;return"string"!=typeof t?`${e.slice(0,-1)}${t}"`:'"'===t[0]?e.slice(0,-1)+t.slice(1):void 0}return"string"!=typeof t||'"'!==t[0]||e instanceof o?void 0:`"${e}${t.slice(1)}`}function p(e){return JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}t.str=c,t.addCodeArg=l,t.strConcat=function(e,t){return t.emptyStr()?e:e.emptyStr()?t:c`${e}${t}`},t.stringify=function(e){return new a(p(e))},t.safeStringify=p,t.getProperty=function(e){return"string"==typeof e&&t.IDENTIFIER.test(e)?new a(`.${e}`):i`[${e}]`},t.regexpCode=function(e){return new a(e.toString())}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const r=n(206),o=n(207),a=n(126),i=n(22),s=n(23);var c;function l(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(r.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(c=t.DataType||(t.DataType={})),t.getSchemaTypes=function(e){const t=l(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},t.getJSONTypes=l,t.coerceAndCheckDataType=function(e,t){const{gen:n,data:r,opts:a}=e,s=function(e,t){return t?e.filter((e=>u.has(e)||"array"===t&&"array"===e)):[]}(t,a.coerceTypes),l=t.length>0&&!(0===s.length&&1===t.length&&(0,o.schemaHasRulesForType)(e,t[0]));if(l){const o=h(t,r,a.strictNumbers,c.Wrong);n.if(o,(()=>{s.length?function(e,t,n){const{gen:r,data:o,opts:a}=e,s=r.let("dataType",i._`typeof ${o}`),c=r.let("coerced",i._`undefined`);"array"===a.coerceTypes&&r.if(i._`${s} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,(()=>r.assign(o,i._`${o}[0]`).assign(s,i._`typeof ${o}`).if(h(t,o,a.strictNumbers),(()=>r.assign(c,o)))));r.if(i._`${c} !== undefined`);for(const e of n)(u.has(e)||"array"===e&&"array"===a.coerceTypes)&&l(e);function l(e){switch(e){case"string":return void r.elseIf(i._`${s} == "number" || ${s} == "boolean"`).assign(c,i._`"" + ${o}`).elseIf(i._`${o} === null`).assign(c,i._`""`);case"number":return void r.elseIf(i._`${s} == "boolean" || ${o} === null
3              || (${s} == "string" && ${o} && ${o} == +${o})`).assign(c,i._`+${o}`);case"integer":return void r.elseIf(i._`${s} === "boolean" || ${o} === null
4              || (${s} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))`).assign(c,i._`+${o}`);case"boolean":return void r.elseIf(i._`${o}
4 === "false" || ${o} === 0 || ${o} === null`).assign(c,!1).elseIf(i._`${o} === "true" || ${o} === 1`).assign(c,!0);case"null":return r.elseIf(i._`${o} === "" || ${o} === 0 || ${o} === false`),void r.assign(c,null);case"array":r.elseIf(i._`${s} === "string" || ${s} === "number"
5              || ${s} === "boolean" || ${o} === null`).assign(c,i._`[${o}]`)}}r.else(),d(e),r.endIf(),r.if(i._`${c} !== undefined`,(()=>{r.assign(o,c),function({gen:e,parentData:t,parentDataProperty:n},r){e.if(i._`${t} !== undefined`,(()=>e.assign(i._`${t}[${n}]`,r)))}(e,c)}))}(e,t,s):d(e)}))}return l};const u=new Set(["string","number","integer","boolean","null"]);function p(e,t,n,r=c.Correct){const o=r===c.Correct?i.operators.EQ:i.operators.NEQ;let a;switch(e){case"null":return i._`${t} ${o} null`;case"array":a=i._`Array.isArray(${t})`;break;case"object":a=i._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":a=s(i._`!(${t} % 1) && !isNaN(${t})`);break;case"number":a=s();break;default:return i._`typeof ${t} ${o} ${e}`}return r===c.Correct?a:(0,i.not)(a);function s(e=i.nil){return(0,i.and)(i._`typeof ${t} == "number"`,e,n?i._`isFinite(${t})`:i.nil)}}function h(e,t,n,r){if(1===e.length)return p(e[0],t,n,r);let o;const a=(0,s.toHash)(e);if(a.array&&a.object){const e=i._`typeof ${t} != "object"`;o=a.null?e:i._`!${t} || ${e}`,delete a.null,delete a.array,delete a.object}else o=i.nil;a.number&&delete a.integer;for(const e in a)o=(0,i.and)(o,p(e,t,n,r));return o}t.checkDataType=p,t.checkDataTypes=h;const f={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?i._`{type: ${e}}`:i._`{type: ${t}}`};function d(e){const t=function(e){const{gen:t,data:n,schema:r}=e,o=(0,s.schemaRefOrVal)(e,r,"type");return{gen:t,keyword:"type",data:n,schema:r.type,schemaCode:o,schemaValue:o,parentSchema:r,params:{},it:e}}(e);(0,a.reportError)(t,f)}t.reportTypeError=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSchemaRefs=t.resolveUrl=t.normalizeId=t._getFullPath=t.getFullPath=t.inlineRef=void 0;const r=n(23),o=n(208),a=n(387),i=n(209),s=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);t.inlineRef=function(e,t=!0){return"boolean"==typeof e||(!0===t?!l(e):!!t&&u(e)<=t)};const c=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function l(e){for(const t in e){if(c.has(t))return!0;const n=e[t];if(Array.isArray(n)&&n.some(l))return!0;if("object"==typeof n&&l(n))return!0}return!1}function u(e){let t=0;for(const n in e){if("$ref"===n)return 1/0;if(t++,!s.has(n)&&("object"==typeof e[n]&&(0,r.eachItem)(e[n],(e=>t+=u(e))),t===1/0))return 1/0}return t}function p(e="",t){!1!==t&&(e=d(e));return h(i.parse(e))}function h(e){return i.serialize(e).split("#")[0]+"#"}t.getFullPath=p,t._getFullPath=h;const f=/#\/?$/;function d(e){return e?e.replace(f,""):""}t.normalizeId=d,t.resolveUrl=function(e,t){return t=d(t),i.resolve(e,t)};const m=/^[a-z_][-a-z0-9._]*$/i;t.getSchemaRefs=function(e,t){if("boolean"==typeof e)return{};const{schemaId:n}=this.opts,r=d(e[n]||t),s={"":r},c=p(r,!1),l={},u=new Set;return a(e,{allKeys:!0},((e,t,r,o)=>{if(void 0===o)return;const a=c+t;let p=s[o];function v(t){if(t=d(p?i.resolve(p,t):t),u.has(t))throw f(t);u.add(t);let n=this.refs[t];return"string"==typeof n&&(n=this.refs[n]),"object"==typeof n?h(e,n.schema,t):t!==d(a)&&("#"===t[0]?(h(e,l[t],t),l[t]=e):this.refs[t]=a),t}function y(e){if("string"==typeof e){if(!m.test(e))throw new Error(`invalid anchor "${e}"`);v.call(this,`#${e}`)}}"string"==typeof e[n]&&(p=v.call(this,e[n])),y.call(this,e.$anchor),y.call(this,e.$dynamicAnchor),s[t]=p})),l;function h(e,t,n){if(void 0!==t&&!o(e,t))throw f(n)}function f(e){return new Error(`reference "${e}" resolves to more than one schema`)}}},function(e,t,n){"use strict";n.r(t),n.d(t,"BACKSPACE",(function(){return r})),n.d(t,"TAB",(function(){return o})),n.d(t,"ENTER",(function(){return a})),n.d(t,"SHIFT",(function(){return i})),n.d(t,"ESCAPE",(function(){return s})),n.d(t,"SPACE",(function(){return c})),n.d(t,"ARROW_LEFT",(function(){return l})),n.d(t,"ARROW_UP",(function(){return u})),n.d(t,"ARROW_RIGHT",(function(){return p})),n.d(t,"ARROW_DOWN",(function(){return h})),n.d(t,"DELETE",(function(){return f})),n.d(t,"isKeyboardClick",(function(){return d}));var r=8,o=9,a=13,i=16,s=27,c=32,l=37,u=38,p=39,h=40,f=46;function d(e){return e===a||e===c}},function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return v})),n.d(t,"a",(function(){return A}));var r=n(12),o=n(3),a=n(136),i=n(9),s=n(61),c=n(18),l=n(7),u=n(77),p=n(116),h=n(14),f=15/3.6,d=null,m=null;function v(e,t,n,r,o){return o?s.a.all(a.a.map((function(o){return y(e,t,n,r,o)}))):y(e,t,n,r,"direct").then((function(e){return[e]}))}function y(e,t,n,r,o){for(var a,h='<?xml version="1.0" encoding="utf-8"?><Request><Journey><Mode><Bicycle>',f=0,v=t.length;f<v;f++){var y=t[f].lngLat,b=0===f?"Origin":f===v-1?"Destination":"Via";h+="<"+b+'><Coordinate srsName="urn:adv:crs:WGS84_Lat-Lon">'+y.lat+","+y.lng+"</Coordinate></"+b+">"}switch(o){case"entireNetwork":a="EntireBicycleNetwork";break;case"dedicatedNetwork":a="DedicatedBicycleNetwork";break;default:a="Direct"}return((h+="<GradientConsideration>"+(r.avoidSteepGrades?"AvoidSteepGrades":"No")+"</GradientConsideration><RoutingPreferences><Mode>"+a+"</Mode>"+("hardRoad"===o?"<AvoidNetworkCategories><AvoidNetworkCategory><String>Unbefestigt</String><Classes><Route/></Classes></AvoidNetworkCategory></AvoidNetworkCategories>":"")+"</RoutingPreferences><Directions>1</Directions></Bicycle></Mode><Options><Output><SRSName>urn:adv:crs:WGS84_Lat-Lon</SRSName><Routenplaner>BY</Routenplaner></Output></Options></Journey></Request>")===d?new s.a(Promise.resolve(m)):Object(l.l)(e,h).then((function(e){var t=function(e){Object(u.a)("rawBikeRoute",e,!0);var t=[];if(g(_(_(_(e,"Response"),"Journey"),"Legs"),"LegBicycle",(function(e){var n=[];g(_(e,"Segments"),"SegmentBicycle",(function(e){var t=_(e,"Origin"),r=_(e,"Destination"),o=[];g(_(e,"Directions"),"Direction",(function(e){o.push({onBicycleNetwork:k(e,"OnBicycleNetwork"),heading:E(e,"Heading"),street:x(e,"Street"),city:x(e,"City"),distance:E(e,"Distance"),coordinate:S(e,"Coordinate")})})),n.push({origin:S(t,"Coords"),destination:S(r,"Coords"),departureTime:w(t,"DepartureTime"),arrivalTime:w(r,"ArrivalTime"),travelTime:E(e,"TravelTime"),distance:E(e,"Distance"),totalOfClimbing:E(e,"TotalOfClimbing"),totalOfDescent:E(e,"TotalOfDescent"),directions:o,shape:C(e,"Shape"),onBicycleNetwork:k(e,"OnBicycleNetwork")})})),t.push({segments:n})})),0===t.length)return null;var n={legs:t};if(!Object(i.g)(n))throw new Error("Invalid response of bike router: "+Object(c.b)(i.g.errors));return n}(e);return d=h,m=t,t}))).then((function(e){if(!e)throw Object(p.a)("Route too long","route-too-long");return{mot:"bike",routeId:"bike-"+o,routeType:o,locations:t,options:r,summary:T(e,n,r.speed),route:e}}))}function g(e,t,n){for(var r=e.childNodes,o=0,a=r.length;o<a;o++){var i=r[o];i instanceof Element&&i.tagName===t&&n(i)}}function b(e,t){for(var n=e.childNodes,r=0,o=n.length;r<o;r++){var a=n[r];if(a instanceof Element&&a.tagName===t)return a}}function _(e,t){var n=b(e,t);if(!n)throw O(e,"Element has no child "+t);return n}function w(e,t){return _(e,t).textContent||""}function x(e,t){var n=b(e,t);return n?n.textContent||"":void 0}function E(e,t){return parseFloat(w(e,t))}var z=new RegExp("^ *([0-9.]+) *, *([0-9.]+) *$");function S(e,t){var n=w(e,t),r=z.exec(n);if(!r)throw O(e,"Parsing LatLng failed: "+n);return{lng:parseFloat(r[2]),lat:parseFloat(r[1])}}var M=new RegExp("(^| )([0-9.]+),([0-9.]+),([0-9.]+)","g");function C(e,t){for(var n,r=w(e,t),o=[];n=M.exec(r);)o.push({lng:parseFloat(n[3]),lat:parseFloat(n[2]),alt:parseFloat(n[4])});return o}function k(e,t){var n=w(e,t);if("true"===n)return!0;
5if("false"===n)return!1;throw O(e,"Element text of "+t+" is no boolean: "+n)}function O(e,t){var n="Error with node "+e.nodeName+": "+t;return console.info(n,e),new Error(n)}function T(e,t,n){for(var o=0,a=0,i=e.legs;a<i.length;a++)for(var s=0,c=i[a].segments;s<c.length;s++){o+=1e3*c[s].distance}var l,u,p=o/n;if("arrival"===t.type){var h=Object(r.a)(t.date);l=h.subtract(p,"second").toISOString(),u=h.toISOString()}else{var f="departure"===t.type?Object(r.a)(t.date):Object(r.a)();l=f.toISOString(),u=f.add(p,"second").toISOString()}return{distance:o,duration:p,startTime:l,arrivalTime:u,instructions:L(e)}}function A(e){for(var t=["https://radlland-bayern.de/radkarte/"],n=0,r=e.locations.length;n<r;n++){var o=e.locations[n];0==n?t.push("?originType=CoordinateWGS84&origin=",Object(h.f)(o.lngLat)):n<r-1?t.push("&viaType",n,"=CoordinateWGS84&via",n,"=",Object(h.f)(o.lngLat)):t.push("&destinationType=CoordinateWGS84&destination=",Object(h.f)(o.lngLat)),e.options.avoidSteepGrades&&t.push("&gradientConsideration=AvoidSteepGrades")}return{url:t.join(""),domainName:"radlland-bayern.de"}}function L(e){for(var t=void 0,n=[],r=0,o=e.legs;r<o.length;r++)for(var a=0,i=o[r].segments;a<i.length;a++)for(var s=0,c=i[a].directions;s<c.length;s++){var l=c[s],u=!n.length?"depart":I(l.heading);n.push(P(l,u,t)),t=l.city}if(n.length){var p=n.length-1,h=n[p];t=p>1?n[p-1].direction.city:void 0,n.splice(p,1,P(h.direction,"arrive",t))}return n}function P(e,t,n){var r,a,i=Object(o.d)("BikeRoutingService_turn_"+t);if(e){if(e.street&&(i+=" "+Object(o.d)("BikeRoutingService_onStreet",e.street)),"depart"===t){var s=(r=e.heading)>=360-(a=22.5)||r<a?"N":r<45+a?"NE":r<90+a?"E":r<135+a?"SE":r<180+a?"S":r<225+a?"SW":r<270+a?"W":"NW",c=Object(o.d)("BikeRoutingService_compassDirection_"+s);i+=" "+Object(o.d)("BikeRoutingService_directing",c)}e.city&&e.city!==n&&(i+=" ("+e.city+")")}return{direction:e,type:t,description:i}}function I(e){var t=22.5;return e>=337.5||e<t?"continue":e<67.5?"slightlyRight":e<112.5?"right":e<157.5?"hardRight":e<202.5?"uTurn":e<247.5?"hardLeft":e<292.5?"left":"slightlyLeft"}},function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return p}));var r=n(27),o=n(15),a=n(52),i=n(41),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},c={selectedGroupPath:[]},l=Object(r.b)({name:"cameraMode",initialState:c,reducers:{setSelectedGroupPath:function(e,t){e.selectedGroupPath=t.payload.path,e.scrollToCameraId=t.payload.cameraId}},extraReducers:function(e){e.addCase(i.b,(function(e,t){var n=t.payload.appParameters.cameraMode;n&&(e.initialGroupPathLabels=n.groupPathLabels)}))}}),u=l.actions.setSelectedGroupPath;function p(e,t,n,r){if("camera"!==t.mode)return c;if(e=l.reducer(e,r),r.type===a.d.type&&r.payload.resultChanged&&0===e.selectedGroupPath.length){var i=n.webSettings.result,u=n.cameraConfig.result,p=null;if(i&&u&&(e.initialGroupPathLabels&&((p=Object(o.c)(e.initialGroupPathLabels,u))||console.warn("Camera start path from localStorage did not match: "+e.initialGroupPathLabels.join(" > "))),p||(p=Object(o.c)(i.webcams.default,u))||console.warn("Camera start path from webSettings did not match: "+i.webcams.default.join(" > "))),!p)return e;e=s(s({},e),{initialGroupPathLabels:void 0,selectedGroupPath:p})}return e}},function(e,t,n){"use strict";(function(e){n.d(t,"e",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"f",(function(){return u}));var r=n(24);function o(t){return void 0!==e&&e.env&&"production"===t}function a(e,t){return void 0===e&&(e=[]),void 0===t&&(t=[]),e.length-t.length}function i(e,t,n){return void 0===n&&(n=1e-5),Math.abs(e-t)<=n}function s(e,t,n){if(null==e)return e;if(n<t)throw new Error(r.a);return Math.min(Math.max(e,t),n)}function c(e){if(!isFinite(e))return 0;for(var t=1,n=0;Math.round(e*t)/t!==e;)t*=10,n++;return n}var l=new Map;function u(e){var t,n=null!==(t=l.get(e))&&void 0!==t?t:0;return l.set(e,n+1),"".concat(e,"-").concat(n)}}).call(this,n(176))},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s}));
5var r,o=n(27),a=Object(o.b)({name:"congestion",initialState:{routePoints:null,routeFailed:!1},reducers:{setCongestionRoute:function(e,t){e.routePoints=t.payload,e.routeFailed=!1},setCongestionRouteFailed:function(e){e.routeFailed=!0}}}),i=(r=a.actions).setCongestionRoute,s=r.setCongestionRouteFailed;t.a=a.reducer},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return s})),n.d(t,"d",(function(){return c}));var r=n(0);function o(e){return Object(r.a)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M14 13.5a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1 0-1h4.793L2.146 2.854a.5.5 0 1 1 .708-.708L13 12.293V7.5a.5.5 0 0 1 1 0v6z"}}]})(e)}function a(e){return Object(r.a)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M14 2.5a.5.5 0 0 0-.5-.5h-6a.5.5 0 0 0 0 1h4.793L2.146 13.146a.5.5 0 0 0 .708.708L13 3.707V8.5a.5.5 0 0 0 1 0v-6z"}}]})(e)}function i(e){return Object(r.a)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z"}}]})(e)}function s(e){return Object(r.a)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M7 7V1.414a1 1 0 0 1 2 0V2h5a1 1 0 0 1 .8.4l.975 1.3a.5.5 0 0 1 0 .6L14.8 5.6a1 1 0 0 1-.8.4H9v10H7v-5H2a1 1 0 0 1-.8-.4L.225 9.3a.5.5 0 0 1 0-.6L1.2 7.4A1 1 0 0 1 2 7h5zm1 3V8H2l-.75 1L2 10h6zm0-5h6l.75-1L14 3H8v2z"}}]})(e)}function c(e){return Object(r.a)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M7 1.414V4H2a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h5v6h2v-6h3.532a1 1 0 0 0 .768-.36l1.933-2.32a.5.5 0 0 0 0-.64L13.3 4.36a1 1 0 0 0-.768-.36H9V1.414a1 1 0 0 0-2 0zM12.532 5l1.666 2-1.666 2H2V5h10.532z"}}]})(e)}},function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a}));var r=["fastest","lessTransition","shortWalk"],o=["longdist_train","regional_train","commuter","subway","tram","bus","ondemand","other"],a=["entireNetwork","dedicatedNetwork","direct","hardRoad"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Scrollbars=void 0;var r,o=n(475),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default,t.Scrollbars=a.default},function(e,t,n){var r=n(43),o=n(106),a="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?a.call(e,""):Object(e)}:Object},function(e,t,n){var r=n(32),o=n(45),a=r.document,i=o(a)&&o(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,n){var r=n(32),o=n(67);e.exports=function(e,t){try{o(r,e,t)}catch(n){r[e]=t}return t}},function(e,t,n){var r=n(142),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},function(e,t,n){var r=n(32),o=n(140),a="__core-js_shared__",i=r[a]||o(a,{});e.exports=i},function(e,t,n){var r=n(73),o=n(142);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(180),o=n(147).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(88),o=n(99),a=n(288),i=function(e){return function(t,n,i){var s,c=r(t),l=o(c.length),u=a(i,l);if(e&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleStr
5ing","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(43),o=/#|\.prototype\./,a=function(e,t){var n=s[i(e)];return n==l||n!=c&&("function"==typeof t?r(t):!!t)},i=a.normalize=function(e){return String(e).replace(o,".").toLowerCase()},s=a.data={},c=a.NATIVE="N",l=a.POLYFILL="P";e.exports=a},function(e,t,n){var r=n(43);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(e,t,n){var r,o,a=n(32),i=n(185),s=a.process,c=s&&s.versions,l=c&&c.v8;l?o=(r=l.split("."))[0]+r[1]:i&&(!(r=i.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=i.match(/Chrome\/(\d+)/))&&(o=r[1]),e.exports=o&&+o},function(e,t,n){var r=n(55),o=n(43),a=n(46),i=Object.defineProperty,s={},c=function(e){throw e};e.exports=function(e,t){if(a(s,e))return s[e];t||(t={});var n=[][e],l=!!a(t,"ACCESSORS")&&t.ACCESSORS,u=a(t,0)?t[0]:c,p=a(t,1)?t[1]:void 0;return s[e]=!!n&&!o((function(){if(l&&!r)return!0;var e={length:-1};l?i(e,1,{enumerable:!0,get:c}):e[1]=1,n.call(e,u,p)}))}},function(e,t,n){var r=n(315);e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){var r=n(37)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(e){}}return!1}},function(e,t,n){var r={};r[n(37)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var r=n(62),o=n(335);
5e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,a){return r(n),o(a),t?e.call(n,a):n.__proto__=a,n}}():void 0)},function(e,t,n){"use strict";var r=n(31),o=n(336),a=n(159),i=n(157),s=n(75),c=n(67),l=n(72),u=n(37),p=n(73),h=n(112),f=n(197),d=f.IteratorPrototype,m=f.BUGGY_SAFARI_ITERATORS,v=u("iterator"),y="keys",g="values",b="entries",_=function(){return this};e.exports=function(e,t,n,u,f,w,x){o(n,t,u);var E,z,S,M=function(e){if(e===f&&A)return A;if(!m&&e in O)return O[e];switch(e){case y:case g:case b:return function(){return new n(this,e)}}return function(){return new n(this)}},C=t+" Iterator",k=!1,O=e.prototype,T=O[v]||O["@@iterator"]||f&&O[f],A=!m&&T||M(f),L="Array"==t&&O.entries||T;if(L&&(E=a(L.call(new e)),d!==Object.prototype&&E.next&&(p||a(E)===d||(i?i(E,d):"function"!=typeof E[v]&&c(E,v,_)),s(E,C,!0,!0),p&&(h[C]=_))),f==g&&T&&T.name!==g&&(k=!0,A=function(){return T.call(this)}),p&&!x||O[v]===A||c(O,v,A),h[t]=A,f)if(z={values:M(g),keys:w?A:M(y),entries:M(b)},x)for(S in z)(m||k||!(S in O))&&l(O,S,z[S]);else r({target:t,proto:!0,forced:m||k},z);return z}},function(e,t,n){var r=n(46),o=n(109),a=n(120),i=n(337),s=a("IE_PROTO"),c=Object.prototype;e.exports=i?Object.getPrototypeOf:function(e){return e=o(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){"use strict";var r=n(339).charAt,o=n(98),a=n(158),i="String Iterator",s=o.set,c=o.getterFor(i);a(String,"String",(function(e){s(this,{type:i,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(32),o=n(340),a=n(341),i=n(67),s=n(37),c=s("iterator"),l=s("toStringTag"),u=a.values;for(var p in o){var h=r[p],f=h&&h.prototype;if(f){if(f[c]!==u)try{i(f,c,u)}catch(e){f[c]=u}if(f[l]||i(f,l,p),o[p])for(var d in a)if(f[d]!==a[d])try{i(f,d,a[d])}catch(e){f[d]=a[d]}}}},function(e,t,n){var r=n(106),o=n(32);e.exports="process"==r(o.process)},function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,c=i(e),l=1;l<arguments.length;l++){for(var u in n=Object(arguments[l]))o.call(n,u)&&(c[u]=n[u]);if(r){s=r(n);for(var p=0;p<s.length;p++)a.call(n,s[p])&&(c[s[p]]=n[s[p]])}}return c}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(208);r.code='require("ajv/dist/runtime/equal").default',t.default=r},function(e,t){let n;const r=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return r[e]},t.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');n=e},t.isKanjiModeEnabled=function(){return void 0!==n},t.toSJIS=function(e){return n(e)}},function(e,t,n){const r=n(461),o=n(462);t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!r.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return o.testNumeric(e)?t.NUMERIC:o.testAlphanumeric(e)?t.ALPHANUMERIC:o.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(e){return n}}},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";n.d(t,"b",(function(){return a}));var r=n(27),o=Object(r.b)({name:"truck",initialState:{options:{onlyFrightVillages:!1,onlyDynamicParkings:!1,parkingPropertiesFilter:null}},reducers:{setTruckOptions:function(e,t){e.options=t.payload}}}),a=o.actions.setTruckOptions;t.a=o.reducer},function(e,t,n){"use strict";n.d(t,"b",(function(){return s}));var r=n(27),o=n(15),a=n(41),i=Object(r.b)({name:"roadwork",initialState:{options:{time:{type:"now"}}},reducers:{setRoadworkOptions:function(e,t){e.options=t.payload}},extraReducers:function(e){e.addCase(a.b,(function(e,t){var n=t.payload.appParameters.roadworkMode;if(n)if(n.datetimeFrom){var r=Object(o.a)(n.datetimeFrom).toDate(),a=n.datetimeTo;if(a){10===a.length&&(a+="T23:59");var i=Object(o.a)(a).toDate();e.options.time={type:"range",from:r,to:i}}else e.options.time={type:"point",date:r}}else e.options.time={type:"now"}}))}}),s=i.actions.setRoadworkOptions;t.a=i.reducer},function(e,t,n){"use strict";var r=function(e,t){var n=(void 0===t?{}:t).target,r=void 0===n?document.body:n,o=document.createElement("textarea"),a=document.activeElement;o.value=e,o.setAttribute("readonly",""),o.style.contain="strict",o.style.position="absolute",o.style.left="-9999px",o.style.fontSize="12pt";var i=document.getSelection(),s=!1;i.rangeCount>0&&(s=i.getRangeAt(0)),r.append(o),o.select(),o.selectionStart=0,o.selectionEnd=e.length;var c=!1;try{c=document.execCommand("copy")}catch(e){}return o.remove(),s&&(i.removeAllRanges(),i.addRange(s)),a&&a.focus(),c};e.exports=r,e.exports.default=r},function(e,t,n){"use strict";n.d(t,"b",(function(){return d}));var r,o=n(1),a=n.n(o),i=n(2),s=n.n(i),c=n(523),l=n(3),u=n(103),p=n(7),h=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=null;function d(e){f=e}var m=function(e){function t(t){var n=e.call(this,t)||this;return Object(p.a)(n,"restartApp"),n}return h(t,e),t.prototype.restartApp=function(){location.reload()},t.prototype.createReportHref=function(){var e=this.props,t="Hallo,\n\nIch habe einen Fehler in BayernInfo entdeckt:\n\n"+Object(u.a)(e.error)+"\n\n";return e.errorInfo&&(t+="Component stack:\n"+e.errorInfo.componentStack+"\n\n"),t+="User agent: "+navigator.userAgent+"\n\nViele Grüße","mailto:"+f+"?subject="+encodeURIComponent(e.title)+"&body="+encodeURIComponent(t)},t.prototype.render=function(){var e=this.props;return a.a.createElement(c.t,{className:s()(e.className,"FatalError"),icon:"error",title:e.title,de
5scription:e.description,action:a.a.createElement("div",{className:"FatalError-actions"},f&&a.a.createElement(c.a,{text:Object(l.d)("FatalError_report"),href:this.createReportHref()}),a.a.createElement(c.b,{text:Object(l.d)("FatalError_restart"),onClick:this.restartApp}))})},t}(a.a.Component);t.a=m},function(e,t,n){"use strict";(function(e,r){var o,a=n(229);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var i=Object(a.a)(o);t.a=i}).call(this,n(70),n(381)(e))},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(1)),o=a(n(430));function a(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.createContext||o.default,e.exports=t.default},function(e,t,n){"use strict";(function(e){var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(n&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var o=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function i(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function s(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function c(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=i(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+r)?e:c(s(e))}function l(e){return e&&e.referenceNode?e.referenceNode:e}var u=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function h(e){return 11===e?u:10===e?p:u||p}function f(e){if(!e)return document.documentElement;for(var t=h(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===i(n,"position")?f(n):n:e?e.ownerDocument.documentElement:document.documentElement}function d(e){return null!==e.parentNode?d(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,o=n?t:e,a=document.createRange();a.setStart(r,0),a.setEnd(o,0);var i,s,c=a.commonAncestorContainer;if(e!==c&&t!==c||r.contains(o))return"BODY"===(s=(i=c).nodeName)||"HTML"!==s&&f(i.firstElementChild)!==i?f(c):c;var l=d(e);return l.host?m(l.host,t):m(e,d(t).host)}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===t?"scrollTop":"scrollLeft",r=e.nodeName;if("BODY"===r||"HTML"===r){var o=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||o;return a[n]}return e[n]}function y(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=v(t,"top"),o=v(t,"left"),a=n?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=o*a,e.right+=o*a,e}function g(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function b(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],h(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function _(e){var t=e.body,n=e.documentElement,r=h(10)&&getComputedStyle(n);return{height:b("Height",t,n,r),width:b("Width",t,n,r)}}var w=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},x=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),E=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function S(e){return z({},e,{right:e.left+e.width,bottom:e.top+e.height})}function M(e){var t={};try{if(h(10)){t=e.getBoundingClientRect();var n=v(e,"top"),r=v(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(e){}var o={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top}
vendor: 10,948 bytes, line 5
5,a="HTML"===e.nodeName?_(e.ownerDocument):{},s=a.width||e.clientWidth||o.width,c=a.height||e.clientHeight||o.height,l=e.offsetWidth-s,u=e.offsetHeight-c;if(l||u){var p=i(e);l-=g(p,"x"),u-=g(p,"y"),o.width-=l,o.height-=u}return S(o)}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=h(10),o="HTML"===t.nodeName,a=M(e),s=M(t),l=c(e),u=i(t),p=parseFloat(u.borderTopWidth),f=parseFloat(u.borderLeftWidth);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var d=S({top:a.top-s.top-p,left:a.left-s.left-f,width:a.width,height:a.height});if(d.marginTop=0,d.marginLeft=0,!r&&o){var m=parseFloat(u.marginTop),v=parseFloat(u.marginLeft);d.top-=p-m,d.bottom-=p-m,d.left-=f-v,d.right-=f-v,d.marginTop=m,d.marginLeft=v}return(r&&!n?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(d=y(d,t)),d}function k(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=C(e,n),o=Math.max(n.clientWidth,window.innerWidth||0),a=Math.max(n.clientHeight,window.innerHeight||0),i=t?0:v(n),s=t?0:v(n,"left"),c={top:i-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:o,height:a};return S(c)}function O(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===i(e,"position"))return!0;var n=s(e);return!!n&&O(n)}function T(e){if(!e||!e.parentElement||h())return document.documentElement;for(var t=e.parentElement;t&&"none"===i(t,"transform");)t=t.parentElement;return t||document.documentElement}function A(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a={top:0,left:0},i=o?T(e):m(e,l(t));if("viewport"===r)a=k(i,o);else{var u=void 0;"scrollParent"===r?"BODY"===(u=c(s(t))).nodeName&&(u=e.ownerDocument.documentElement):u="window"===r?e.ownerDocument.documentElement:r;var p=C(u,i,o);if("HTML"!==u.nodeName||O(i))a=p;else{var h=_(e.ownerDocument),f=h.height,d=h.width;a.top+=p.top-p.marginTop,a.bottom=f+p.top,a.left+=p.left-p.marginLeft,a.right=d+p.left}}var v="number"==typeof(n=n||0);return a.left+=v?n:n.left||0,a.top+=v?n:n.top||0,a.right-=v?n:n.right||0,a.bottom-=v?n:n.bottom||0,a}function L(e){return e.width*e.height}function P(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var i=A(n,r,a,o),s={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},c=Object.keys(s).map((function(e){return z({key:e},s[e],{area:L(s[e])})})).sort((function(e,t){return t.area-e.area})),l=c.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),u=l.length>0?l[0].key:c[0].key,p=e.split("-")[1];return u+(p?"-"+p:"")}function I(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=r?T(t):m(t,l(n));return C(n,o,r)}function R(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function D(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function j(e,t,n){n=n.split("-")[0];var r=R(e),o={width:r.width,height:r.height},a=-1!==["right","left"].indexOf(n),i=a?"top":"left",s=a?"left":"top",c=a?"height":"width",l=a?"width":"height";return o[i]=t[i]+t[c]/2-r[c]/2,o[s]=n===s?t[s]-r[l]:t[D(s)],o}function V(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function N(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=V(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&a(n)&&(t.offsets.popper=S(t.offsets.popper),t.offsets.reference=S(t.offsets.reference),t=n(t,e))})),t}function H(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=I(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=P(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=j(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=N(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function B(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function F(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var o=t[r],a=o?""+o+n:e;if(void 0!==document.body.style[a])return a}return null}function U(){return this.state.isDestroyed=!0,B(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[F("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function q(e){var t=e.ownerDocument;return t?t.defaultView:window}function $(e,t,n,r){var o="BODY"===e.nodeName,a=o?e.ownerDocument.defaultView:e;a.addEventListener(t,n,{passive:!0}),o||$(c(a.parentNode),t,n,r),r.push(a)}function G(e,t,n,r){n.updateBound=r,q(e).addEventListener("resize",n.updateBound,{passive:!0});var o=c(e);return $(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function W(){this.state.eventsEnabled||(this.state=G(this.reference,this.options,this.state,this.scheduleUpdate))}function Z(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,q(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function K(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function Y(e,t){Object.keys(t).forEach((function(n){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&K(t[n])&&(r="px"),e.style[n]=t[n]+r}))}var X=n&&/Firefox/i.test(navigator.userAgent);function J(e,t,n){var r=V(e,(function(e){return e.name===t})),o=!!r&&e.some((function(e){return e.name===n&&e.enabled&&e.order<r.order}));if(!o){var a="`"+t+"`",i="`"+n+"`";console.warn(i+" modifier is required by "+a+" modifier in order to work, be sure to include it before "+a+"!")}return o}var Q=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],ee=Q.slice(3);function te(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=ee.indexOf(e),r=ee.slice(n+1).concat(ee.slice(0,n));return t?r.reverse():r}var ne="flip",re="clockwise",oe="counterclockwise";function ae(e,t,n,r){var o=[0,0],a=-1!==["right","left"].indexOf(r),i=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=i.indexOf(V(i,(function(e){return-1!==e.search(/,|\s/)})));i[s]&&-1===i[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,l=-1!==s?[i.slice(0,s).concat([i[s].split(c)[0]]),[i[s].split(c)[1]].concat(i.slice(s+1))]:[i];return(l=l.map((function(e,r){var o=(1===r?!a:a)?"height":"width",i=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,i=!0,e):i?(e[e.length-1]+=t,i=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),a=+o[1],i=o[2];if(!a)return e;if(0===i.indexOf("%")){var s=void 0;switch(i){case"%p":s=n;break;case"%":case"%r":default:s=r}return S(s)[t]/100*a}if("vh"===i||"vw"===i)return("vh"===i?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*a;return a}(e,o,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,r){K(n)&&(o[t]+=n*("-"===e[r-1]?-1:1))}))})),o}var ie={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var o=e.offsets,a=o.reference,i=o.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",l=s?"width":"height",u={start:E({},c,a[c]),end:E({},c,a[c]+a[l]-i[l])};e.offsets.popper=z({},i,u[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,o=e.offsets,a=o.popper,i=o.reference,s=r.split("-")[0],c=void 0;return c=K(+n)?[+n,0]:ae(n,a,i,s),"left"===s?(a.top+=c[0],a.left-=c[1]):"right"===s?(a.top+=c[0],a.left+=c[1]):"top"===s?(a.left+=c[0],a.top-=c[1]):"bottom"===s&&(a.left+=c[0],a.top+=c[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||f(e.instance.popper);e.instance.reference===n&&(n=f(n));var r=F("transform"),o=e.instance.popper.style,a=o.top,i=o.left,s=o[r];o.top="",o.left="",o[r]="";var c=A(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);o.top=a,o.left=i,o[r]=s,t.boundaries=c;var l=t.priority,u=e.offsets.popper,p={primary:function(e){var n=u[e];return u[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(u[e],c[e])),E({},e,n)},secondary:function(e){var n="right"===e?"left":"top",r=u[n];return u[e]>c[e]&&!t.escapeWithReference&&(r=Math.min(u[n],c[e]-("right"===e?u.width:u.height))),E({},n,r)}};return l.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=z({},u,p[t](e))})),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,o=e.placement.split("-")[0],a=Math.floor,i=-1!==["top","bottom"].indexOf(o),s=i?"right":"bottom",c=i?"left":"top",l=i?"width":"height";return n[s]<a(r[c])&&(e.offsets.popper[c]=a(r[c])-n[l]),n[c]>a(r[s])&&(e.offsets.popper[c]=a(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!J(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],a=e.offsets,s=a.popper,c=a.reference,l=-1!==["left","right"].indexOf(o),u=l?"height":"width",p=l?"Top":"Left",h=p.toLowerCase(),f=l?"left"
vendor: 4,242 bytes, line 5
5:"top",d=l?"bottom":"right",m=R(r)[u];c[d]-m<s[h]&&(e.offsets.popper[h]-=s[h]-(c[d]-m)),c[h]+m>s[d]&&(e.offsets.popper[h]+=c[h]+m-s[d]),e.offsets.popper=S(e.offsets.popper);var v=c[h]+c[u]/2-m/2,y=i(e.instance.popper),g=parseFloat(y["margin"+p]),b=parseFloat(y["border"+p+"Width"]),_=v-e.offsets.popper[h]-g-b;return _=Math.max(Math.min(s[u]-m,_),0),e.arrowElement=r,e.offsets.arrow=(E(n={},h,Math.round(_)),E(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(B(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=A(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],o=D(r),a=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case ne:i=[r,o];break;case re:i=te(r);break;case oe:i=te(r,!0);break;default:i=t.behavior}return i.forEach((function(s,c){if(r!==s||i.length===c+1)return e;r=e.placement.split("-")[0],o=D(r);var l=e.offsets.popper,u=e.offsets.reference,p=Math.floor,h="left"===r&&p(l.right)>p(u.left)||"right"===r&&p(l.left)<p(u.right)||"top"===r&&p(l.bottom)>p(u.top)||"bottom"===r&&p(l.top)<p(u.bottom),f=p(l.left)<p(n.left),d=p(l.right)>p(n.right),m=p(l.top)<p(n.top),v=p(l.bottom)>p(n.bottom),y="left"===r&&f||"right"===r&&d||"top"===r&&m||"bottom"===r&&v,g=-1!==["top","bottom"].indexOf(r),b=!!t.flipVariations&&(g&&"start"===a&&f||g&&"end"===a&&d||!g&&"start"===a&&m||!g&&"end"===a&&v),_=!!t.flipVariationsByContent&&(g&&"start"===a&&d||g&&"end"===a&&f||!g&&"start"===a&&v||!g&&"end"===a&&m),w=b||_;(h||y||w)&&(e.flipped=!0,(h||y)&&(r=i[c+1]),w&&(a=function(e){return"end"===e?"start":"start"===e?"end":e}(a)),e.placement=r+(a?"-"+a:""),e.offsets.popper=z({},e.offsets.popper,j(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,o=r.popper,a=r.reference,i=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[i?"left":"top"]=a[n]-(s?o[i?"width":"height"]:0),e.placement=D(t),e.offsets.popper=S(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!J(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=V(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,o=e.offsets.popper,a=V(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==a&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var i=void 0!==a?a:t.gpuAcceleration,s=f(e.instance.popper),c=M(s),l={position:o.position},u=function(e,t){var n=e.offsets,r=n.popper,o=n.reference,a=Math.round,i=Math.floor,s=function(e){return e},c=a(o.width),l=a(r.width),u=-1!==["left","right"].indexOf(e.placement),p=-1!==e.placement.indexOf("-"),h=t?u||p||c%2==l%2?a:i:s,f=t?a:s;return{left:h(c%2==1&&l%2==1&&!p&&t?r.left-1:r.left),top:f(r.top),bottom:f(r.bottom),right:h(r.right)}}(e,window.devicePixelRatio<2||!X),p="bottom"===n?"top":"bottom",h="right"===r?"left":"right",d=F("transform"),m=void 0,v=void 0;if(v="bottom"===p?"HTML"===s.nodeName?-s.clientHeight+u.bottom:-c.height+u.bottom:u.top,m="right"===h?"HTML"===s.nodeName?-s.clientWidth+u.right:-c.width+u.right:u.left,i&&d)l[d]="translate3d("+m+"px, "+v+"px, 0)",l[p]=0,l[h]=0,l.willChange="transform";else{var y="bottom"===p?-1:1,g="right"===h?-1:1;l[p]=v*y,l[h]=m*g,l.willChange=p+", "+h}var b={"x-placement":e.placement};return e.attributes=z({},b,e.attributes),e.styles=z({},l,e.styles),e.arrowStyles=z({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return Y(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEac
vendor: 4,665 bytes, line 5
5h((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&Y(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,o){var a=I(o,t,e,n.positionFixed),i=P(n.placement,a,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",i),Y(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},se=function(){function e(t,n){var r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=o(this.update.bind(this)),this.options=z({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(z({},e.Defaults.modifiers,i.modifiers)).forEach((function(t){r.options.modifiers[t]=z({},e.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return z({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&a(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return x(e,[{key:"update",value:function(){return H.call(this)}},{key:"destroy",value:function(){return U.call(this)}},{key:"enableEventListeners",value:function(){return W.call(this)}},{key:"disableEventListeners",value:function(){return Z.call(this)}}]),e}();se.Utils=("undefined"!=typeof window?window:e).PopperUtils,se.placements=Q,se.Defaults=ie,t.a=se}).call(this,n(70))},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var c,l=[],u=!1,p=-1;function h(){u&&c&&(u=!1,c.length?l=c.concat(l):p=-1,l.length&&f())}function f(){if(!u){var e=s(h);u=!0;for(var t=l.length;t;){for(c=l,l=[];++p<t;)c&&c[p].run();p=-1,t=l.length}c=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new d(e,t)),1!==l.length||u||s(f)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";function r(e){return new Date(e.getTime())}function o(e){return e instanceof Date&&!isNaN(e.valueOf())}function a(e,t){var n=r(e);return n.setMonth(e.getMonth()+t),n}function i(e,t){return!(!e||!t)&&(e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear())}function s(e,t){return!(!e||!t)&&(e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear())}function c(e,t){return r(e).setHours(0,0,0,0)<r(t).setHours(0,0,0,0)}function l(e,t){return r(e).setHours(0,0,0,0)>r(t).setHours(0,0,0,0)}function u(e){var t=new Date;return t.setHours(0,0,0,0),c(e,t)}function p(e){var t=new Date((new Date).getTime()+864e5);return t.setHours(0,0,0,0),e>=t}function h(e,t,n){var o=r(e);return o.setHours(0,0,0,0),l(o,t)&&c(o,n)||l(o,n)&&c(o,t)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:null,to:null},n=t.from,r=t.to;return n?n&&r&&i(n,r)&&i(e,n)?(n=null,r=null):r&&c(e,n)?n=e:r&&i(e,r)?(n=e,r=e):c(r=e,n)&&(r=n,n=e):n=e,{from:n,to:r}}function d(e,t){var n=t.from,r=t.to;return n&&i(e,n)||r&&i(e,r)||n&&r&&h(e,n,r)}function m(e){var t=r(e);return t.setHours(0,0,0),t.setDate(t.getDate()+4-(t.getDay()||7)),Math.ceil(((t-new Date(t.getFullYear(),0,1))/864e5+1)/7)}
vendor: 5,847 bytes, line 5
5Object.defineProperty(t,"__esModule",{value:!0}),t.clone=r,t.isDate=o,t.addMonths=a,t.isSameDay=i,t.isSameMonth=s,t.isDayBefore=c,t.isDayAfter=l,t.isPastDay=u,t.isFutureDay=p,t.isDayBetween=h,t.addDayToRange=f,t.isDayInRange=d,t.getWeekNumber=m,t.default={addDayToRange:f,addMonths:a,clone:r,getWeekNumber:m,isDate:o,isDayAfter:l,isDayBefore:c,isDayBetween:h,isDayInRange:d,isFutureDay:p,isPastDay:u,isSameDay:i,isSameMonth:s}},function(e,t,n){var r=n(55),o=n(43),a=n(139);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(46),o=n(287),a=n(96),i=n(56);e.exports=function(e,t){for(var n=o(t),s=i.f,c=a.f,l=0;l<n.length;l++){var u=n[l];r(e,u)||s(e,u,c(t,u))}}},function(e,t,n){var r=n(46),o=n(88),a=n(145).indexOf,i=n(107);e.exports=function(e,t){var n,s=o(e),c=0,l=[];for(n in s)!r(i,n)&&r(s,n)&&l.push(n);for(;t.length>c;)r(s,n=t[c++])&&(~a(l,n)||l.push(n));return l}},function(e,t,n){var r=n(108),o=n(138),a=n(109),i=n(99),s=n(182),c=[].push,l=function(e){var t=1==e,n=2==e,l=3==e,u=4==e,p=6==e,h=5==e||p;return function(f,d,m,v){for(var y,g,b=a(f),_=o(b),w=r(d,m,3),x=i(_.length),E=0,z=v||s,S=t?z(f,x):n?z(f,0):void 0;x>E;E++)if((h||E in _)&&(g=w(y=_[E],E,b),e))if(t)S[E]=g;else if(g)switch(e){case 3:return!0;case 5:return y;case 6:return E;case 2:c.call(S,y)}else if(u)return!1;return p?-1:l||u?u:S}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},function(e,t,n){var r=n(45),o=n(110),a=n(37)("species");e.exports=function(e,t){var n;return o(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[a])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){var r=n(150);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){var r=n(43),o=n(37),a=n(151),i=o("species");e.exports=function(e){return a>=51||!r((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r=n(74);e.exports=r("navigator","userAgent")||""},function(e,t,n){"use strict";var r=n(31),o=n(145).includes,a=n(187);r({target:"Array",proto:!0,forced:!n(152)("indexOf",{ACCESSORS:!0,1:0})},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),a("includes")},function(e,t,n){var r=n(37),o=n(111),a=n(56),i=r("unscopables"),s=Array.prototype;null==s[i]&&a.f(s,i,{configurable:!0,value:o(null)}),e.exports=function(e){s[i][e]=!0}},function(e,t,n){var r=n(74);e.exports=r("document","documentElement")},function(e,t,n){var r=n(55),o=n(122),a=n(88),i=n(118).f,s=function(e){return function(t){for(var n,s=a(t),c=o(s),l=c.length,u=0,p=[];l>u;)n=c[u++],r&&!i.call(s,n)||p.push(e?[n,s[n]]:s[n]);return p}};e.exports={entries:s(!0),values:s(!1)}},function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},function(e,t,n){"use strict";var r=n(31),o=n(32),a=n(149),i=n(72),s=n(192),c=n(101),l=n(156),u=n(45),p=n(43),h=n(194),f=n(75),d=n(334);e.exports=function(e,t,n){var m=-1!==e.indexOf("Map"),v=-1!==e.indexOf("Weak"),y=m?"set":"add",g=o[e],b=g&&g.prototype,_=g,w={},x=function(e){var t=b[e];i(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!u(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof g||!(v||b.forEach&&!p((function(){(new g).entries().next()})))))_=n.getConstructor(t,e,m,y),s.REQUIRED=!0;else if(a(e,!0)){var E=new _,z=E[y](v?{}:-0,1)!=E,S=p((function(){E.has(1)})),M=h((function(e){new g(e)})),C=!v&&p((function(){for(var e=new g,t=5;t--;)e[y](t,t);return!e.has(-0)}));M||((_=t((function(t,n){l(t,_,e);var r=d(new g,t,_);return null!=n&&c(n,r[y],{that:r,AS_ENTRIES:m}),r}))).prototype=b,b.constructor=_),(S||C)&&(x("delete"),x("has"),m&&x("get")),(C||z)&&x(y),v&&b.clear&&delete b.clear}return w[e]=_,r({global:!0,forced:_!=g},w),f(_,e),v||n.setStrong(_,e,m),_}},function(e,t,n){var r=n(107),o=n(45),a=n(46),i=n(56).f,s=n(121),c=n(330),l=s("meta"),u=0,p=Object.isExtensible||function(){return!0},h=function(e){i(e,l,{value:{objectID:"O"+ ++u,weakData:{}}})},f=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,l)){if(!p(e))return"F";if(!t)return"E";h(e)}return e[l].objectID},getWeakData:function(e,t){if(!a(e,l)){if(!p(e))return!0;if(!t)return!1;h(e)}return e[l].weakData},onFreeze:function(e){return c&&f.REQUIRED&&p(e)&&!a(e,l)&&h(e),e}};r[l]=!0},function(e,t,n){var r=n(155),o=n(106),a=n(37)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=r?o:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?n:i?o(t):"Object"==(r=o(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t,n){var r=n(37)("iterator"),o=!1;try{var a=0,i={next:function(){return{done:!!a++}},return:function(){o=!0}};i[r]=function(){return this},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var a={};a[r]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch(e){}return n}},function(e,t,n){"use strict";var r=n(56).f,o=n(111),a=n(196),i=n(108),s=n(156),c=n(101),l=n(158),u=n(198),p=n(55),h=n(192).fastKey,f=n(98),d=f.set,m=f.getterFor;e.exports={getConstructor:function(e,t,n,l){var u=e((function(e,r){s(e,u,t),d(e,{type:t,index:o(null),first:void 0,last:void 0,size:0}),p||(e.size=0),null!=r&&c(r,e[l],{that:e,AS_ENTRIES:n})})),f=m(t),v=function(e,t,n){var r,o,a=f(e),i=y(e,t);return i?i.value=n:(a.last=i={index:o=h(t,!0),key:t,value:n,previous:r=a.last,
5next:void 0,removed:!1},a.first||(a.first=i),r&&(r.next=i),p?a.size++:e.size++,"F"!==o&&(a.index[o]=i)),e},y=function(e,t){var n,r=f(e),o=h(t);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==t)return n};return a(u.prototype,{clear:function(){for(var e=f(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,p?e.size=0:this.size=0},delete:function(e){var t=this,n=f(t),r=y(t,e);if(r){var o=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=o),o&&(o.previous=a),n.first==r&&(n.first=o),n.last==r&&(n.last=a),p?n.size--:t.size--}return!!r},forEach:function(e){for(var t,n=f(this),r=i(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!y(this,e)}}),a(u.prototype,n?{get:function(e){var t=y(this,e);return t&&t.value},set:function(e,t){return v(this,0===e?0:e,t)}}:{add:function(e){return v(this,e=0===e?0:e,e)}}),p&&r(u.prototype,"size",{get:function(){return f(this).size}}),u},setStrong:function(e,t,n){var r=t+" Iterator",o=m(t),a=m(r);l(e,t,(function(e,t){d(this,{type:r,target:e,state:o(e),kind:t,last:void 0})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(t)}}},function(e,t,n){var r=n(72);e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},function(e,t,n){"use strict";var r,o,a,i=n(159),s=n(67),c=n(46),l=n(37),u=n(73),p=l("iterator"),h=!1;[].keys&&("next"in(a=[].keys())?(o=i(i(a)))!==Object.prototype&&(r=o):h=!0),null==r&&(r={}),u||c(r,p)||s(r,p,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},function(e,t,n){"use strict";var r=n(74),o=n(56),a=n(37),i=n(55),s=a("species");e.exports=function(e){var t=r(e),n=o.f;i&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(32);e.exports=r.Promise},function(e,t,n){var r=n(62),o=n(100),a=n(37)("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||null==(n=r(i)[a])?t:o(n)}},function(e,t,n){var r,o,a,i=n(32),s=n(43),c=n(108),l=n(188),u=n(139),p=n(202),h=n(162),f=i.location,d=i.setImmediate,m=i.clearImmediate,v=i.process,y=i.MessageChannel,g=i.Dispatch,b=0,_={},w="onreadystatechange",x=function(e){if(_.hasOwnProperty(e)){var t=_[e];delete _[e],t()}},E=function(e){return function(){x(e)}},z=function(e){x(e.data)},S=function(e){i.postMessage(e+"",f.protocol+"//"+f.host)};d&&m||(d=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return _[++b]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},r(b),b},m=function(e){delete _[e]},h?r=function(e){v.nextTick(E(e))}:g&&g.now?r=function(e){g.now(E(e))}:y&&!p?(a=(o=new y).port2,o.port1.onmessage=z,r=c(a.postMessage,a,1)):i.addEventListener&&"function"==typeof postMessage&&!i.importScripts&&f&&"file:"!==f.protocol&&!s(S)?(r=S,i.addEventListener("message",z,!1)):r=w in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),x(e)}}:function(e){setTimeout(E(e),0)}),e.exports={set:d,clear:m}},function(e,t,n){var r=n(185);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},function(e,t,n){var r=n(62),o=n(45),a=n(124);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){var r=n(37);t.f=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;const r=n(127);class o extends Error{constructor(e){super(`CodeGen: "code" for ${e} not defined`),this.value=e.value}}var a;!function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"}(a=t.UsedValueState||(t.UsedValueState={})),t.varKinds={const:new r.Name("const"),let:new r.Name("let"),var:new r.Name("var")};class i{constructor({prefixes:e,parent:t}={}){this._names={},this._prefixes=e,this._parent=t}toName(e){return e instanceof r.Name?e:this.name(e)}name(e){return new r.Name(this._newName(e))}_newName(e){return`${e}${(this._names[e]||this._nameGroup(e)).index++}`}_nameGroup(e){var t,n;if((null===(n=null===(t=this._parent)||void 0===t?void 0:t._prefixes)||void 0===n?void 0:n.has(e))||this._prefixes&&!this._prefixes.has(e))throw new Error(`CodeGen: prefix "${e}" is not allowed in this scope`);return this._names[e]={prefix:e,index:0}}}t.Scope=i;class s extends r.Name{constructor(e,t){super(t),this.prefix=e}setValue(e,{property:t,itemIndex:n}){this.value=e,this.scopePath=r._`.${new r.Name(t)}[${n}]`}}t.ValueScopeName=s;const c=r._`\n`;t.ValueScope=class extends i{constructor(e){super(e),this._values={},this._scope=e.scope,this.opts={...e,_n:e.lines?c:r.nil}}get(){return this._scope}name(e){return new s(e,this._newName(e))}value(e,t){var n;if(void 0===t.ref)throw new Error("CodeGen: ref must be passed in value");const r=this.toName(e),{prefix:o}=r,a=null!==(n=t.key)&&void 0!==n?n:t.ref;let i=this._values[o];if(i){const e=i.get(a);if(e)return e}else i=this._values[o]=new Map;i.set(a,r);const s=this._scope[o]||(this._scope[o]=[]),c=s.length;return s[c]=t.ref,r.setValue(t,{property:o,itemIndex:c}),r}getValue(e,t){const n=this._values[e];if(n)return n.get(t)}scopeRefs(e,t=this._values){return this._reduceValues(t,(t=>{if(void 0===t.scopePath)throw new Error(`CodeGen: name "${t}" has no value`);return r._`${e}${t.scopePath}`}))}scopeCode(e=this._values,t,n){return this._reduceValues(e,(e=>{if(void 0===e.value)throw new Error(`CodeGen: name "${e}" has no value`);return e.value.code}),t,n)}_reduceValues(e,n,i={},s){let c=r.nil;for(const l in e){const u=e[l];if(!u)continue;const p=i[l]=i[l]||new Map;u.forEach((e=>{if(p.has(e))return;p.set(e,a.Started);let i=n(e);if(i){const n=this.opts.es5?t.varKinds.var:t.varKinds.const;c=r._`${c}${n} ${e} = ${i};${this.opts._n}`}else{if(!(i=null==s?void 0:s(e)))throw new o(e);c=r._`${c}${i}${this.opts._n}`}p.set(e,a.Completed)}))}return c}}},function(e,t,n){"use strict";
5Object.defineProperty(t,"__esModule",{value:!0}),t.getRules=t.isJSONType=void 0;const r=new Set(["string","number","integer","boolean","null","object","array"]);t.isJSONType=function(e){return"string"==typeof e&&r.has(e)},t.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}},function(e,t,n){"use strict";function r(e,t){return t.rules.some((t=>o(e,t)))}function o(e,t){var n;return void 0!==e[t.keyword]||(null===(n=t.definition.implements)||void 0===n?void 0:n.some((t=>void 0!==e[t])))}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0,t.schemaHasRulesForType=function({schema:e,self:t},n){const o=t.RULES.types[n];return o&&!0!==o&&r(e,o)},t.shouldUseGroup=r,t.shouldUseRule=o},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,a;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,a[o]))return!1;for(o=r;0!=o--;){var i=a[o];if(!e(t[i],n[i]))return!1}return!0}return t!=t&&n!=n}},function(e,t,n){!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,o=1;o<r;++o)t[o]=t[o].slice(1,-1);return t[r]=t[r].slice(1),t.join("")}return t[0]}function n(e){return"(?:"+e+")"}function r(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function o(e){return e.toUpperCase()}function a(e){return null!=e?e instanceof Array?e:"number"!=typeof e.length||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function i(e,t){var n=e;if(t)for(var r in t)n[r]=t[r];return n}function s(e){var r="[A-Za-z]",o="[0-9]",a=t(o,"[A-Fa-f]"),i=n(n("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+n("%[89A-Fa-f]"+a+"%"+a+a)+"|"+n("%"+a+a)),s="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",c=t("[\\:\\/\\?\\#\\[\\]\\@]",s),l=e?"[\\uE000-\\uF8FF]":"[]",u=t(r,o,"[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),p=n(r+t(r,o,"[\\+\\-\\.]")+"*"),h=n(n(i+"|"+t(u,s,"[\\:]"))+"*"),f=(n(n("25[0-5]")+"|"+n("2[0-4]"+o)+"|"+n("1"+o+o)+"|"+n("[1-9]"+o)+"|"+o),n(n("25[0-5]")+"|"+n("2[0-4]"+o)+"|"+n("1"+o+o)+"|"+n("0?[1-9]"+o)+"|0?0?"+o)),d=n(f+"\\."+f+"\\."+f+"\\."+f),m=n(a+"{1,4}"),v=n(n(m+"\\:"+m)+"|"+d),y=n(n(m+"\\:")+"{6}"+v),g=n("\\:\\:"+n(m+"\\:")+"{5}"+v),b=n(n(m)+"?\\:\\:"+n(m+"\\:")+"{4}"+v),_=n(n(n(m+"\\:")+"{0,1}"+m)+"?\\:\\:"+n(m+"\\:")+"{3}"+v),w=n(n(n(m+"\\:")+"{0,2}"+m)+"?\\:\\:"+n(m+"\\:")+"{2}"+v),x=n(n(n(m+"\\:")+"{0,3}"+m)+"?\\:\\:"+m+"\\:"+v),E=n(n(n(m+"\\:")+"{0,4}"+m)+"?\\:\\:"+v),z=n(n(n(m+"\\:")+"{0,5}"+m)+"?\\:\\:"+m),S=n(n(n(m+"\\:")+"{0,6}"+m)+"?\\:\\:"),M=n([y,g,b,_,w,x,E,z,S].join("|")),C=n(n(u+"|"+i)+"+"),k=(n(M+"\\%25"+C),n(M+n("\\%25|\\%(?!"+a+"{2})")+C)),O=n("[vV]"+a+"+\\."+t(u,s,"[\\:]")+"+"),T=n("\\["+n(k+"|"+M+"|"+O)+"\\]"),A=n(n(i+"|"+t(u,s))+"*"),L=n(T+"|"+d+"(?!"+A+")|"+A),P=n(o+"*"),I=n(n(h+"@")+"?"+L+n("\\:"+P)+"?"),R=n(i+"|"+t(u,s,"[\\:\\@]")),D=n(R+"*"),j=n(R+"+"),V=n(n(i+"|"+t(u,s,"[\\@]"))+"+"),N=n(n("\\/"+D)+"*"),H=n("\\/"+n(j+N)+"?"),B=n(V+N),F=n(j+N),U="(?!"+R+")",q=(n(N+"|"+H+"|"+B+"|"+F+"|"+U),n(n(R+"|"+t("[\\/\\?]",l))+"*")),$=n(n(R+"|[\\/\\?]")+"*"),G=n(n("\\/\\/"+I+N)+"|"+H+"|"+F+"|"+U),W=n(p+"\\:"+G+n("\\?"+q)+"?"+n("\\#"+$)+"?"),Z=n(n("\\/\\/"+I+N)+"|"+H+"|"+B+"|"+U),K=n(Z+n("\\?"+q)+"?"+n("\\#"+$)+"?");return n(W+"|"+K),n(p+"\\:"+G+n("\\?"+q)+"?"),n(n("\\/\\/("+n("("+h+")@")+"?("+L+")"+n("\\:("+P+")")+"?)")+"?("+N+"|"+H+"|"+F+"|"+U+")"),n("\\?("+q+")"),n("\\#("+$+")"),n(n("\\/\\/("+n("("+h+")@")+"?("+L+")"+n("\\:("+P+")")+"?)")+"?("+N+"|"+H+"|"+B+"|"+U+")"),n("\\?("+q+")"),n("\\#("+$+")"),n(n("\\/\\/("+n("("+h+")@")+"?("+L+")"+n("\\:("+P+")")+"?)")+"?("+N+"|"+H+"|"+F+"|"+U+")"),n("\\?("+q+")"),n("\\#("+$+")"),n("("+h+")@"),n("\\:("+P+")"),{NOT_SCHEME:new RegExp(t("[^]",r,o,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",u,s),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",u,s),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",u,s),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",u,s),"g"),NOT_QUERY:new RegExp(t("[^\\%]",u,s,"[\\:\\@\\/\\?]",l),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",u,s,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",u,s),"g"),UNRESERVED:new RegExp(u,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",u,c),"g"),PCT_ENCODED:new RegExp(i,"g"),IPV4ADDRESS:new RegExp("^("+d+")$"),IPV6ADDRESS:new RegExp("^\\[?("+M+")"+n(n("\\%25|\\%(?!"+a+"{2})")+"("+C+")")+"?\\]?$")}}var c=s(!1),l=s(!0),u=function(){function e(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);
5throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),p=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},h=2147483647,f=36,d=1,m=26,v=38,y=700,g=72,b=128,_="-",w=/^xn--/,x=/[^\0-\x7E]/,E=/[\x2E\u3002\uFF0E\uFF61]/g,z={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},S=f-d,M=Math.floor,C=String.fromCharCode;function k(e){throw new RangeError(z[e])}function O(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}function T(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+O((e=e.replace(E,".")).split("."),t).join(".")}function A(e){for(var t=[],n=0,r=e.length;n<r;){var o=e.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){var a=e.charCodeAt(n++);56320==(64512&a)?t.push(((1023&o)<<10)+(1023&a)+65536):(t.push(o),n--)}else t.push(o)}return t}var L=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:f},P=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},I=function(e,t,n){var r=0;for(e=n?M(e/y):e>>1,e+=M(e/t);e>S*m>>1;r+=f)e=M(e/S);return M(r+(S+1)*e/(e+v))},R=function(e){var t=[],n=e.length,r=0,o=b,a=g,i=e.lastIndexOf(_);i<0&&(i=0);for(var s=0;s<i;++s)e.charCodeAt(s)>=128&&k("not-basic"),t.push(e.charCodeAt(s));for(var c=i>0?i+1:0;c<n;){for(var l=r,u=1,p=f;;p+=f){c>=n&&k("invalid-input");var v=L(e.charCodeAt(c++));(v>=f||v>M((h-r)/u))&&k("overflow"),r+=v*u;var y=p<=a?d:p>=a+m?m:p-a;if(v<y)break;var w=f-y;u>M(h/w)&&k("overflow"),u*=w}var x=t.length+1;a=I(r-l,x,0==l),M(r/x)>h-o&&k("overflow"),o+=M(r/x),r%=x,t.splice(r++,0,o)}return String.fromCodePoint.apply(String,t)},D=function(e){var t=[],n=(e=A(e)).length,r=b,o=0,a=g,i=!0,s=!1,c=void 0;try{for(var l,u=e[Symbol.iterator]();!(i=(l=u.next()).done);i=!0){var p=l.value;p<128&&t.push(C(p))}}catch(e){s=!0,c=e}finally{try{!i&&u.return&&u.return()}finally{if(s)throw c}}var v=t.length,y=v;for(v&&t.push(_);y<n;){var w=h,x=!0,E=!1,z=void 0;try{for(var S,O=e[Symbol.iterator]();!(x=(S=O.next()).done);x=!0){var T=S.value;T>=r&&T<w&&(w=T)}}catch(e){E=!0,z=e}finally{try{!x&&O.return&&O.return()}finally{if(E)throw z}}var L=y+1;w-r>M((h-o)/L)&&k("overflow"),o+=(w-r)*L,r=w;var R=!0,D=!1,j=void 0;try{for(var V,N=e[Symbol.iterator]();!(R=(V=N.next()).done);R=!0){var H=V.value;if(H<r&&++o>h&&k("overflow"),H==r){for(var B=o,F=f;;F+=f){var U=F<=a?d:F>=a+m?m:F-a;if(B<U)break;var q=B-U,$=f-U;t.push(C(P(U+q%$,0))),B=M(q/$)}t.push(C(P(B,0))),a=I(o,L,y==v),o=0,++y}}}catch(e){D=!0,j=e}finally{try{!R&&N.return&&N.return()}finally{if(D)throw j}}++o,++r}return t.join("")},j=function(e){return T(e,(function(e){return w.test(e)?R(e.slice(4).toLowerCase()):e}))},V=function(e){return T(e,(function(e){return x.test(e)?"xn--"+D(e):e}))},N={version:"2.1.0",ucs2:{decode:A,encode:function(e){return String.fromCodePoint.apply(String,p(e))}},decode:R,encode:D,toASCII:V,toUnicode:j},H={};function B(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function F(e){for(var t="",n=0,r=e.length;n<r;){var o=parseInt(e.substr(n+1,2),16);if(o<128)t+=String.fromCharCode(o),n+=3;else if(o>=194&&o<224){if(r-n>=6){var a=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&o)<<6|63&a)}else t+=e.substr(n,6);n+=6}else if(o>=224){if(r-n>=9){var i=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&o)<<12|(63&i)<<6|63&s)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function U(e,t){function n(e){var n=F(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,B).replace(t.PCT_ENCODED,o)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,B).replace(t.PCT_ENCODED,o)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,B).replace(t.PCT_ENCODED,o)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,B).replace(t.PCT_ENCODED,o)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,B).replace(t.PCT_ENCODED,o)),e}function q(e){return e.replace(/^0*(.*)/,"$1")||"0"}function $(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=u(n,2)[1];return r?r.split(".").map(q).join("."):e}function G(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=u(n,3),o=r[1],a=r[2];if(o){for(var i=o.toLowerCase().split("::").reverse(),s=u(i,2),c=s[0],l=s[1],p=l?l.split(":").map(q):[],h=c.split(":").map(q),f=t.IPV4ADDRESS.test(h[h.length-1]),d=f?7:8,m=h.length-d,v=Array(d),y=0;y<d;++y)v[y]=p[y]||h[m+y]||"";f&&(v[d-1]=$(v[d-1],t));var g=v.reduce((function(e,t,n){if(!t||"0"===t){var r=e[e.length-1];r&&r.index+r.length===n?r.length++:e.push({index:n,length:1})}return e}),[]).sort((function(e,t){return t.length-e.length}))[0],b=void 0;if(g&&g.length>1){var _=v.slice(0,g.index),w=v.slice(g.index+g.length);b=_.join(":")+"::"+w.join(":")}else b=v.join(":");return a&&(b+="%"+a),b}return e}var W=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Z=void 0==="".match(/(){0}
5/)[1];function K(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?l:c;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var o=e.match(W);if(o){Z?(n.scheme=o[1],n.userinfo=o[3],n.host=o[4],n.port=parseInt(o[5],10),n.path=o[6]||"",n.query=o[7],n.fragment=o[8],isNaN(n.port)&&(n.port=o[5])):(n.scheme=o[1]||void 0,n.userinfo=-1!==e.indexOf("@")?o[3]:void 0,n.host=-1!==e.indexOf("//")?o[4]:void 0,n.port=parseInt(o[5],10),n.path=o[6]||"",n.query=-1!==e.indexOf("?")?o[7]:void 0,n.fragment=-1!==e.indexOf("#")?o[8]:void 0,isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:void 0)),n.host&&(n.host=G($(n.host,r),r)),void 0!==n.scheme||void 0!==n.userinfo||void 0!==n.host||void 0!==n.port||n.path||void 0!==n.query?void 0===n.scheme?n.reference="relative":void 0===n.fragment?n.reference="absolute":n.reference="uri":n.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==n.reference&&(n.error=n.error||"URI is not a "+t.reference+" reference.");var a=H[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||a&&a.unicodeSupport)U(n,r);else{if(n.host&&(t.domainHost||a&&a.domainHost))try{n.host=N.toASCII(n.host.replace(r.PCT_ENCODED,F).toLowerCase())}catch(e){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+e}U(n,c)}a&&a.parse&&a.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}function Y(e,t){var n=!1!==t.iri?l:c,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(G($(String(e.host),n),n).replace(n.IPV6ADDRESS,(function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(r.push(":"),r.push(String(e.port))),r.length?r.join(""):void 0}var X=/^\.\.?\//,J=/^\/\.(\/|$)/,Q=/^\/\.\.(\/|$)/,ee=/^\/?(?:.|\n)*?(?=\/|$)/;function te(e){for(var t=[];e.length;)if(e.match(X))e=e.replace(X,"");else if(e.match(J))e=e.replace(J,"/");else if(e.match(Q))e=e.replace(Q,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match(ee);if(!n)throw new Error("Unexpected dot segment condition");var r=n[0];e=e.slice(r.length),t.push(r)}return t.join("")}function ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?l:c,r=[],o=H[(t.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize&&o.serialize(e,t),e.host)if(n.IPV6ADDRESS.test(e.host));else if(t.domainHost||o&&o.domainHost)try{e.host=t.iri?N.toUnicode(e.host):N.toASCII(e.host.replace(n.PCT_ENCODED,F).toLowerCase())}catch(n){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+n}U(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var a=Y(e,t);if(void 0!==a&&("suffix"!==t.reference&&r.push("//"),r.push(a),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var i=e.path;t.absolutePath||o&&o.absolutePath||(i=te(i)),void 0===a&&(i=i.replace(/^\/\//,"/%2F")),r.push(i)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function re(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={};return arguments[3]||(e=K(ne(e,n),n),t=K(ne(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=te(t.path||""),r.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=te(t.path||""),r.query=t.query):(t.path?("/"===t.path.charAt(0)?r.path=te(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path:r.path="/"+t.path,r.path=te(r.path)),r.query=t.query):(r.path=e.path,void 0!==t.query?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function oe(e,t,n){var r=i({scheme:"null"},n);return ne(re(K(e,r),K(t,r),r,!0),r)}function ae(e,t){return"string"==typeof e?e=ne(K(e,t),t):"object"===r(e)&&(e=K(ne(e,t),t)),e}function ie(e,t,n){return"string"==typeof e?e=ne(K(e,n),n):"object"===r(e)&&(e=ne(e,n)),"string"==typeof t?t=ne(K(t,n),n):"object"===r(t)&&(t=ne(t,n)),e===t}function se(e,t){return e&&e.toString().replace(t&&t.iri?l.ESCAPE:c.ESCAPE,B)}function ce(e,t){return e&&e.toString().replace(t&&t.iri?l.PCT_ENCODED:c.PCT_ENCODED,F)}var le={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}
5,serialize:function(e,t){var n="https"===String(e.scheme).toLowerCase();return e.port!==(n?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},ue={scheme:"https",domainHost:le.domainHost,parse:le.parse,serialize:le.serialize};function pe(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var he={scheme:"ws",domainHost:!0,parse:function(e,t){var n=e;return n.secure=pe(n),n.resourceName=(n.path||"/")+(n.query?"?"+n.query:""),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if(e.port!==(pe(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var n=e.resourceName.split("?"),r=u(n,2),o=r[0],a=r[1];e.path=o&&"/"!==o?o:void 0,e.query=a,e.resourceName=void 0}return e.fragment=void 0,e}},fe={scheme:"wss",domainHost:he.domainHost,parse:he.parse,serialize:he.serialize},de={},me="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",ve="[0-9A-Fa-f]",ye=n(n("%[EFef]"+ve+"%"+ve+ve+"%"+ve+ve)+"|"+n("%[89A-Fa-f]"+ve+"%"+ve+ve)+"|"+n("%"+ve+ve)),ge="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",be=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),_e="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",we=new RegExp(me,"g"),xe=new RegExp(ye,"g"),Ee=new RegExp(t("[^]",ge,"[\\.]",'[\\"]',be),"g"),ze=new RegExp(t("[^]",me,_e),"g"),Se=ze;function Me(e){var t=F(e);return t.match(we)?t:e}var Ce={scheme:"mailto",parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(","):[];if(n.path=void 0,n.query){for(var o=!1,a={},i=n.query.split("&"),s=0,c=i.length;s<c;++s){var l=i[s].split("=");switch(l[0]){case"to":for(var u=l[1].split(","),p=0,h=u.length;p<h;++p)r.push(u[p]);break;case"subject":n.subject=ce(l[1],t);break;case"body":n.body=ce(l[1],t);break;default:o=!0,a[ce(l[0],t)]=ce(l[1],t)}}o&&(n.headers=a)}n.query=void 0;for(var f=0,d=r.length;f<d;++f){var m=r[f].split("@");if(m[0]=ce(m[0]),t.unicodeSupport)m[1]=ce(m[1],t).toLowerCase();else try{m[1]=N.toASCII(ce(m[1],t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}r[f]=m.join("@")}return n},serialize:function(e,t){var n=e,r=a(e.to);if(r){for(var i=0,s=r.length;i<s;++i){var c=String(r[i]),l=c.lastIndexOf("@"),u=c.slice(0,l).replace(xe,Me).replace(xe,o).replace(Ee,B),p=c.slice(l+1);try{p=t.iri?N.toUnicode(p):N.toASCII(ce(p,t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+e}r[i]=u+"@"+p}n.path=r.join(",")}var h=e.headers=e.headers||{};e.subject&&(h.subject=e.subject),e.body&&(h.body=e.body);var f=[];for(var d in h)h[d]!==de[d]&&f.push(d.replace(xe,Me).replace(xe,o).replace(ze,B)+"="+h[d].replace(xe,Me).replace(xe,o).replace(Se,B));return f.length&&(n.query=f.join("&")),n}},ke=/^([^\:]+)\:(.*)/,Oe={scheme:"urn",parse:function(e,t){var n=e.path&&e.path.match(ke),r=e;if(n){var o=t.scheme||r.scheme||"urn",a=n[1].toLowerCase(),i=n[2],s=o+":"+(t.nid||a),c=H[s];r.nid=a,r.nss=i,r.path=void 0,c&&(r=c.parse(r,t))}else r.error=r.error||"URN can not be parsed.";return r},serialize:function(e,t){var n=t.scheme||e.scheme||"urn",r=e.nid,o=n+":"+(t.nid||r),a=H[o];a&&(e=a.serialize(e,t));var i=e,s=e.nss;return i.path=(r||t.nid)+":"+s,i}},Te=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,Ae={scheme:"urn:uuid",parse:function(e,t){var n=e;return n.uuid=n.nss,n.nss=void 0,t.tolerant||n.uuid&&n.uuid.match(Te)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e,t){var n=e;return n.nss=(e.uuid||"").toLowerCase(),n}};H[le.scheme]=le,H[ue.scheme]=ue,H[he.scheme]=he,H[fe.scheme]=fe,H[Ce.scheme]=Ce,H[Oe.scheme]=Oe,H[Ae.scheme]=Ae,e.SCHEMES=H,e.pctEncChar=B,e.pctDecChars=F,e.parse=K,e.removeDotSegments=te,e.serialize=ne,e.resolveComponents=re,e.resolve=oe,e.normalize=ae,e.equal=ie,e.escapeComponent=se,e.unescapeComponent=ce,Object.defineProperty(e,"__esModule",{value:!0})}(t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});
vendor: 9,440 bytes, line 5
5class r extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(129);class o extends Error{constructor(e,t,n){super(n||`can't resolve reference ${t} from id ${e}`),this.missingRef=(0,r.resolveUrl)(e,t),this.missingSchema=(0,r.normalizeId)((0,r.getFullPath)(this.missingRef))}}t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveSchema=t.getCompilingSchema=t.resolveRef=t.compileSchema=t.SchemaEnv=void 0;const r=n(22),o=n(210),a=n(76),i=n(129),s=n(23),c=n(125),l=n(209);class u{constructor(e){var t;let n;this.refs={},this.dynamicAnchors={},"object"==typeof e.schema&&(n=e.schema),this.schema=e.schema,this.schemaId=e.schemaId,this.root=e.root||this,this.baseId=null!==(t=e.baseId)&&void 0!==t?t:(0,i.normalizeId)(null==n?void 0:n[e.schemaId||"$id"]),this.schemaPath=e.schemaPath,this.localRefs=e.localRefs,this.meta=e.meta,this.$async=null==n?void 0:n.$async,this.refs={}}}function p(e){const t=f.call(this,e);if(t)return t;const n=(0,i.getFullPath)(e.root.baseId),{es5:s,lines:l}=this.opts.code,{ownProperties:u}=this.opts,p=new r.CodeGen(this.scope,{es5:s,lines:l,ownProperties:u});let h;e.$async&&(h=p.scopeValue("Error",{ref:o.default,code:r._`require("ajv/dist/runtime/validation_error").default`}));const d=p.scopeName("validate");e.validateName=d;const m={gen:p,allErrors:this.opts.allErrors,data:a.default.data,parentData:a.default.parentData,parentDataProperty:a.default.parentDataProperty,dataNames:[a.default.data],dataPathArr:[r.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:p.scopeValue("schema",!0===this.opts.code.source?{ref:e.schema,code:(0,r.stringify)(e.schema)}:{ref:e.schema}),validateName:d,ValidationError:h,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:r.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:r._`""`,opts:this.opts,self:this};let v;try{this._compilations.add(e),(0,c.validateFunctionCode)(m),p.optimize(this.opts.code.optimize);const t=p.toString();v=`${p.scopeRefs(a.default.scope)}return ${t}`,this.opts.code.process&&(v=this.opts.code.process(v,e));const n=new Function(`${a.default.self}`,`${a.default.scope}`,v)(this,this.scope.get());if(this.scope.value(d,{ref:n}),n.errors=null,n.schema=e.schema,n.schemaEnv=e,e.$async&&(n.$async=!0),!0===this.opts.code.source&&(n.source={validateName:d,validateCode:t,scopeValues:p._values}),this.opts.unevaluated){const{props:e,items:t}=m;n.evaluated={props:e instanceof r.Name?void 0:e,items:t instanceof r.Name?void 0:t,dynamicProps:e instanceof r.Name,dynamicItems:t instanceof r.Name},n.source&&(n.source.evaluated=(0,r.stringify)(n.evaluated))}return e.validate=n,e}catch(t){throw delete e.validate,delete e.validateName,v&&this.logger.error("Error compiling schema, function code:",v),t}finally{this._compilations.delete(e)}}function h(e){return(0,i.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:p.call(this,e)}function f(e){for(const r of this._compilations)if(n=e,(t=r).schema===n.schema&&t.root===n.root&&t.baseId===n.baseId)return r;var t,n}function d(e,t){let n;for(;"string"==typeof(n=this.refs[t]);)t=n;return n||this.schemas[t]||m.call(this,e,t)}function m(e,t){const n=l.parse(t),r=(0,i._getFullPath)(n);let o=(0,i.getFullPath)(e.baseId);if(Object.keys(e.schema).length>0&&r===o)return y.call(this,n,e);const a=(0,i.normalizeId)(r),s=this.refs[a]||this.schemas[a];if("string"==typeof s){const t=m.call(this,e,s);if("object"!=typeof(null==t?void 0:t.schema))return;return y.call(this,n,t)}if("object"==typeof(null==s?void 0:s.schema)){if(s.validate||p.call(this,s),a===(0,i.normalizeId)(t)){const{schema:t}=s,{schemaId:n}=this.opts,r=t[n];return r&&(o=(0,i.resolveUrl)(o,r)),new u({schema:t,schemaId:n,root:e,baseId:o})}return y.call(this,n,s)}}t.SchemaEnv=u,t.compileSchema=p,t.resolveRef=function(e,t,n){var r;n=(0,i.resolveUrl)(t,n);const o=e.refs[n];if(o)return o;let a=d.call(this,e,n);if(void 0===a){const o=null===(r=e.localRefs)||void 0===r?void 0:r[n],{schemaId:i}=this.opts;o&&(a=new u({schema:o,schemaId:i,root:e,baseId:t}))}return void 0!==a?e.refs[n]=h.call(this,a):void 0},t.getCompilingSchema=f,t.resolveSchema=m;const v=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function y(e,{baseId:t,schema:n,root:r}){var o;if("/"!==(null===(o=e.fragment)||void 0===o?void 0:o[0]))return;for(const r of e.fragment.slice(1).split("/")){if("boolean"==typeof n)return;const e=n[(0,s.unescapeFragment)(r)];if(void 0===e)return;const o="object"==typeof(n=e)&&n[this.opts.schemaId];!v.has(r)&&o&&(t=(0,i.resolveUrl)(t,o))}let a;if("boolean"!=typeof n&&n.$ref&&!(0,s.schemaHasRulesButRef)(n,this.RULES)){const e=(0,i.resolveUrl)(t,n.$ref);a=m.call(this,r,e)}const{schemaId:c}=this.opts;return a=a||new u({schema:n,schemaId:c,root:r,baseId:t}),a.schema!==a.root.schema?a:void 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateAdditionalItems=void 0;const r=n(22),o=n(23),a={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{parentSchema:t,it:n}=e,{items:r}=t;Array.isArray(r)?i(e,r):(0,o.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas')}};function i(e,t){const{gen:n,schema:a,data:i,keyword:s,it:c}=e;c.items=!0;const l=n.const("len",r._`${i}.length`);if(!1===a)e.setParams({len:t.length}),e.pass(r._`${l} <= ${t.length}`);else if("object"==typeof a&&!(0,o.alwaysValidSchema)(c,a)){const a=n.var("valid",r._`${l} <= ${t.length}`);n.if((0,r.not)(a),(()=>function(a){n.forRange("i",t.length,l,(t=>{e.subschema({keyword:s,dataProp:t,dataPropType:o.Type.Num},a),c.allErrors||n.if((0,r.not)(a),(()=>n.break()))}))}(a))),e.ok(a)}}t.validateAdditionalItems=i,t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateTuple=void 0;const r=n(22),o=n(23),a=n(58),i={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:t,it:n}=e;if(Array.isArray(t))return s(e,"additionalItems",t);n.items=!0,(0,o.alwaysValidSchema)(n,t)||e.ok((0,a.validateArray)(e))}};function s(e,t,n=e.schema){const{gen:a,parentSchema:i,data:s,keyword:c,it:l}=e;!function(e){const{opts:r,errSchemaPath:a}=l,i=n.length,s=i===e.minItems&&(i===e.maxItems||!1===e[t]);if(r.strictTuples&&!s){const e=`"${c}" is ${i}-tuple, but minItems or maxItems/${t} are not specified or different at path "${a}"`;(0,o.checkStrictMode)(l,e,r.strictTuples)}}(i),l.opts.unevaluated&&n.length&&!0!==l.items&&(l.items=o.mergeEvaluated.items(a,n.length,l.items));const u=a.name("valid"),p=a.const("len",r._`${s}.length`);n.forEach(((t,n)=>{(0,o.alwaysValidSchema)(l,t)||(a.if(r._`${p} > ${n}`,(()=>e.subschema({keyword:c,schemaProp:n,dataProp:n},u))),e.ok(u))}))}t.validateTuple=s,t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(58),o=n(22),a=n(76),i=n(23),s={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:e})=>o._`{additionalProperty: ${e.additionalProperty}}`},code(e){const{gen:t,schema:n,parentSchema:s,data:c,errsCount:l,it:u}=e;if(!l)throw new Error("ajv implementation error");const{allErrors:p,opts:h}=u;if(u.props=!0,"all"!==h.removeAdditional&&(0,i.alwaysValidSchema)(u,n))return;const f=(0,r.allSchemaProperties)(s.properties),d=(0,r.allSchemaProperties)(s.patternProperties);function m(e){t.code(o._`delete ${c}[${e}]`)}function v(r){if("all"===h.removeAdditional||h.removeAdditional&&!1===n)m(r);else{if(!1===n)return e.setParams({additionalProperty:r}),e.error(),void(p||t.break());if("object"==typeof n&&!(0,i.alwaysValidSchema)(u,n)){const n=t.name("valid");"failing"===h.removeAdditional?(y(r,n,!1),t.if((0,o.not)(n),(()=>{e.reset(),m(r)}))):(y(r,n),p||t.if((0,o.not)(n),(()=>t.break())))}}}function y(t,n,r){const o={keyword:"additionalProperties",dataProp:t,dataPropType:i.Type.Str};!1===r&&Object.assign(o,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(o,n)}t.forIn("key",c,(n=>{f.length||d.length?t.if(function(n){let a;if(f.length>8){const e=(0,i.schemaRefOrVal)(u,s.properties,"properties");a=(0,r.isOwnProperty)(t,e,n)}else a=f.length?(0,o.or)(...f.map((e=>o._`${n} === ${e}`))):o.nil;return d.length&&(a=(0,o.or)(a,...d.map((t=>o._`${(0,r.usePattern)(e,t)}.test(${n})`)))),(0,o.not)(a)}(n),(()=>v(n))):v(n)})),e.ok(o._`${l} === ${a.default.errors}`)}};t.default=s},function(e,t,n){"use strict";"undefined"!=typeof window&&"undefined"!=typeof document&&n(427)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LegacyColors=t.Colors=void 0;var r=n(428);Object.defineProperty(t,"Colors",{enumerable:!0,get:function(){return r.Colors}});var o=n(429);Object.defineProperty(t,"LegacyColors",{enumerable:!0,get:function(){return o.LegacyColors}})},function(e,t,n){"use strict";function r(e,t,n){return void 0===n&&(n=function(e,t){return e===t}),null==e&&null==t||null!=e&&null!=t&&e.length===t.length&&e.every((function(e,r){return n(e,t[r])}))}function o(e,t,n){if(null==e&&null==t)return!0;
5if(null==e||null==t)return!1;if(Array.isArray(e)||Array.isArray(t))return!1;if(null!=n)return s(e,t,n);var r=Object.keys(e),o=Object.keys(t);return s(e,t,{include:r})&&s(e,t,{include:o})}function a(e,t,n){if(e===t)return!0;if(null==e&&null==t)return!0;if(null==e||null==t)return!1;if(Array.isArray(e)||Array.isArray(t))return r(e,t,a);if(l(e)||l(t))return e===t;if(null!=n)return c(e,t,n);if(e.constructor!==t.constructor)return!1;var o=Object.keys(e),i=Object.keys(t);return null!=o&&null!=i&&(0===o.length&&0===i.length||r(o,i)&&c(e,t,o))}function i(e,t,n){return void 0===e&&(e={}),void 0===t&&(t={}),function(e,t,n,r){return n.filter((function(n){return!r(e,t,n)})).map((function(n){return{key:n,valueA:e[n],valueB:t[n]}}))}(e,t,null==n?function(e,t){var n=Object.keys(e),r=Object.keys(t),o=u(n.concat(r));return Object.keys(o)}(e,t):n,(function(e,t,n){return a(e,t,[n])}))}function s(e,t,n){return function(e,t,n){if(function(e){return null!=e&&null!=e.include}(n))return n.include;if(function(e){return null!=e&&null!=e.exclude}(n)){var r=Object.keys(e),o=Object.keys(t),a=u(r.concat(o));return n.exclude.forEach((function(e){return delete a[e]})),Object.keys(a)}return[]}(e,t,n).every((function(n){return e.hasOwnProperty(n)===t.hasOwnProperty(n)&&e[n]===t[n]}))}function c(e,t,n){return n.every((function(n){return e.hasOwnProperty(n)===t.hasOwnProperty(n)&&a(e[n],t[n])}))}function l(e){return"number"==typeof e||"string"==typeof e||"boolean"==typeof e}function u(e){return e.reduce((function(e,t){return e[t]=!0,e}),{})}n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i}))},function(e,t,n){"use strict";function r(e,t){return e===t||e.contains(t)}function o(e,t){var n;return null==e?document.activeElement:(null!==(n=e.getRootNode(t))&&void 0!==n?n:document).activeElement}function a(e,t,n){var r=c((function(t){e.dispatchEvent(new CustomEvent(n,t))}));return e.addEventListener(t,r),r}function i(e,t){return void 0===t&&(t={}),c(e,(function(e){t.preventDefault&&e.preventDefault()}),(function(e){return e.persist()}))}function s(e){return c(e)}function c(e,t,n){var r=!1;return function(){for(var o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];null==t||t.apply(void 0,o),r||(r=!0,null==n||n.apply(void 0,o),requestAnimationFrame((function(){e.apply(void 0,o),r=!1})))}}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return s}))},function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c}));var r=n(1);function o(e,t){return void 0===t&&(t=!1),null==e||""===e||!1===e||!t&&Array.isArray(e)&&(0===e.length||e.every((function(e){return o(e,!0)})))}function a(e){return!o(e,!0)&&!0!==e}function i(e,t){return void 0===t&&(t="span"),null==e||"boolean"==typeof e?void 0:"string"==typeof e?e.trim().length>0?r.createElement(t,{},e):void 0:"number"==typeof e||"symbol"==typeof e.type||Array.isArray(e)?r.createElement(t,{},e):function(e){return"object"==typeof e&&void 0!==e.type&&void 0!==e.props}(e)?e:void 0}function s(e){return e.displayName||e.name||"Unknown"}function c(e,t){return null!=e&&null!=e.type&&null!=e.type.displayName&&e.type.displayName===t.displayName}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(6),o=n(1),a=n(133),i=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.timeoutIds=[],r.requestIds=[],r.clearTimeouts=function(){if(r.timeoutIds.length>0){for(var e=0,t=r.timeoutIds;e<t.length;e++){var n=t[e];window.clearTimeout(n)}r.timeoutIds=[]}},r.cancelAnimationFrames=function(){if(r.requestIds.length>0){for(var e=0,t=r.requestIds;e<t.length;e++){var n=t[e];window.cancelAnimationFrame(n)}r.requestIds=[]}},Object(a.e)("production")||r.validateProps(r.props),r}return Object(r.b)(t,e),t.prototype.componentDidUpdate=function(e,t,n){Object(a.e)("production")||this.validateProps(this.props)},t.prototype.componentWillUnmount=function(){this.clearTimeouts(),this.cancelAnimationFrames()},t.prototype.requestAnimationFrame=function(e){var t=window.requestAnimationFrame(e);return this.requestIds.push(t),function(){return window.cancelAnimationFrame(t)}},t.prototype.setTimeout=function(e,t){var n=window.setTimeout(e,t);return this.timeoutIds.push(n),function(){return window.clearTimeout(n)}},t.prototype.validateProps=function(e){},t}
5(o.PureComponent)},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(114);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";var r=function(e){return e!=e};e.exports=function(e,t){return 0===e&&0===t?1/e==1/t:e===t||!(!r(e)||!r(t))}},function(e,t,n){"use strict";var r=n(225);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},function(e,t,n){"use strict";var r=Object,o=TypeError;e.exports=function(){if(null!=this&&this!==r(this))throw new o("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,n){"use strict";var r=n(227),o=n(113).supportsDescriptors,a=Object.getOwnPropertyDescriptor,i=TypeError;e.exports=function(){if(!o)throw new i("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=a(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof/a/.dotAll)return e.get}return r}},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e,t,n){(function(e){!function(t){"use strict";function n(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function r(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,n){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:n,enumerable:!0})}function a(e,t){a.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function i(e,t){i.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function s(e,t,n){s.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:n,enumerable:!0})}function c(e,t,n){var r=e.slice((n||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,r),e}function l(e){var t=void 0===e?"undefined":T(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function u(e,t,n,r,p,h,f){f=f||[];var d=(p=p||[]).slice(0);if(void 0!==h){if(r){if("function"==typeof r&&r(d,h))return;if("object"===(void 0===r?"undefined":T(r))){if(r.prefilter&&r.prefilter(d,h))return;if(r.normalize){var m=r.normalize(d,h,e,t);m&&(e=m[0],t=m[1])}}}d.push(h)}"regexp"===l(e)&&"regexp"===l(t)&&(e=e.toString(),t=t.toString());var v=void 0===e?"undefined":T(e),y=void 0===t?"undefined":T(t),g="undefined"!==v||f&&f[f.length-1].lhs&&f[f.length-1].lhs.hasOwnProperty(h),b="undefined"!==y||f&&f[f.length-1].rhs&&f[f.length-1].rhs.hasOwnProperty(h);if(!g&&b)n(new a(d,t));else if(!b&&g)n(new i(d,e));else if(l(e)!==l(t))n(new o(d,e,t));else if("date"===l(e)&&e-t!=0)n(new o(d,e,t));else if("object"===v&&null!==e&&null!==t)if(f.filter((function(t){return t.lhs===e})).length)e!==t&&n(new o(d,e,t));else{if(f.push({lhs:e,rhs:t}),Array.isArray(e)){var _;for(e.length,_=0;_<e.length;_++)_>=t.length?n(new s(d,_,new i(void 0,e[_]))):u(e[_],t[_],n,r,d,_,f);for(;_<t.length;)n(new s(d,_,new a(void 0,t[_++])))}else{var w=Object.keys(e),x=Object.keys(t);w.forEach((function(o,a){var i=x.indexOf(o);i>=0?(u(e[o],t[o],n,r,d,o,f),x=c(x,i)):u(e[o],void 0,n,r,d,o,f)})),x.forEach((function(e){u(void 0,t[e],n,r,d,e,f)}))}f.length=f.length-1}else e!==t&&("number"===v&&isNaN(e)&&isNaN(t)||n(new o(d,e,t)))}function p(e,t,n,r){return r=r||[],u(e,t,(function(e){e&&r.push(e)}),n),r.length?r:void 0}function h(e,t,n){if(n.path&&n.path.length){var r,o=e[t],a=n.path.length-1;for(r=0;r<a;r++)o=o[n.path[r]];switch(n.kind){case"A":h(o[n.path[r]],n.index,n.item);break;case"D":delete o[n.path[r]];break;case"E":case"N":o[n.path[r]]=n.rhs}}else switch(n.kind){case"A":h(e[t],n.index,n.item);break;case"D":e=c(e,t);break;case"E":case"N":e[t]=n.rhs}return e}function f(e,t,n){if(e&&t&&n&&n.kind){for(var r=e,o=-1,a=n.path?n.path.length-1:0;++o<a;)void 0===r[n.path[o]]&&(r[n.path[o]]="number"==typeof n.path[o]?[]:{}),r=r[n.path[o]];switch(n.kind){case"A":h(n.path?r[n.path[o]]:r,n.index,n.item);break;case"D":delete r[n.path[o]];break;case"E":case"N":r[n.path[o]]=n.rhs}}}function d(e,t,n){if(n.path&&n.path.length){var r,o=e[t],a=n.path.length-1;for(r=0;r<a;r++)o=o[n.path[r]];switch(n.kind){case"A":d(o[n.path[r]],n.index,n.item);break;case"D":case"E":o[n.path[r]]=n.lhs;break;case"N":delete o[n.path[r]]}}else switch(n.kind){case"A":d(e[t],n.index,n.item);break;case"D":case"E":e[t]=n.lhs;break;case"N":e=c(e,t)}return e}function m(e,t,n){if(e&&t&&n&&n.kind){var r,o,a=e;for(o=n.path.length-1,r=0;r<o;r++)void 0===a[n.path[r]]&&(a[n.path[r]]={}),a=a[n.path[r]];switch(n.kind){case"A":d(a[n.path[r]],n.index,n.item);break;case"D":case"E":a[n.path[r]]=n.lhs;break;case"N":delete a[n.path[r]]}}}function v(e,t,n){e&&t&&u(e,t,(function(r){n&&!n(e,t,r)||f(e,t,r)}))}function y(e){return"color: "+P[e].color+"; font-weight: bold"}function g(e){var t=e.kind,n=e.path,r=e.lhs,o=e.rhs,a=e.index,i=e.item;switch(t){case"E":return[n.join("."),r,"→",o];case"N":return[n.join("."),o];case"D":return[n.join(".")];case"A":return[n.join(".")+"["+a+"]",i];default:return[]}}function b(e,t,n,r){var o=p(e,t);try{r?n.groupCollapsed("diff"):n.group("diff")}catch(e){n.log("diff")}o?o.forEach((function(e){var t=e.kind,r=g(e);n.log.apply(n,["%c "+P[t].text,y(t)].concat(A(r)))})):n.log("—— no diff ——");try{n.groupEnd()}catch(e){n.log("—— diff end —— ")}}function _(e,t,n,r){switch(void 0===e?"undefined":T(e)){case"object":return"function"==typeof e[r]?e[r].apply(e,A(n)):e[r];case"function":return e(t);default:return e}}function w(e){var t=e.timestamp,n=e.duration;return function(e,r,o){var a=["action"];
5return a.push("%c"+String(e.type)),t&&a.push("%c@ "+r),n&&a.push("%c(in "+o.toFixed(2)+" ms)"),a.join(" ")}}function x(e,t){var n=t.logger,r=t.actionTransformer,o=t.titleFormatter,a=void 0===o?w(t):o,i=t.collapsed,s=t.colors,c=t.level,l=t.diff,u=void 0===t.titleFormatter;e.forEach((function(o,p){var h=o.started,f=o.startedTime,d=o.action,m=o.prevState,v=o.error,y=o.took,g=o.nextState,w=e[p+1];w&&(g=w.prevState,y=w.started-h);var x=r(d),E="function"==typeof i?i((function(){return g}),d,o):i,z=k(f),S=s.title?"color: "+s.title(x)+";":"",M=["color: gray; font-weight: lighter;"];M.push(S),t.timestamp&&M.push("color: gray; font-weight: lighter;"),t.duration&&M.push("color: gray; font-weight: lighter;");var C=a(x,z,y);try{E?s.title&&u?n.groupCollapsed.apply(n,["%c "+C].concat(M)):n.groupCollapsed(C):s.title&&u?n.group.apply(n,["%c "+C].concat(M)):n.group(C)}catch(e){n.log(C)}var O=_(c,x,[m],"prevState"),T=_(c,x,[x],"action"),A=_(c,x,[v,m],"error"),L=_(c,x,[g],"nextState");if(O)if(s.prevState){var P="color: "+s.prevState(m)+"; font-weight: bold";n[O]("%c prev state",P,m)}else n[O]("prev state",m);if(T)if(s.action){var I="color: "+s.action(x)+"; font-weight: bold";n[T]("%c action    ",I,x)}else n[T]("action    ",x);if(v&&A)if(s.error){var R="color: "+s.error(v,m)+"; font-weight: bold;";n[A]("%c error     ",R,v)}else n[A]("error     ",v);if(L)if(s.nextState){var D="color: "+s.nextState(g)+"; font-weight: bold";n[L]("%c next state",D,g)}else n[L]("next state",g);l&&b(m,g,n,E);try{n.groupEnd()}catch(e){n.log("—— log end ——")}}))}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},I,e),n=t.logger,r=t.stateTransformer,o=t.errorTransformer,a=t.predicate,i=t.logErrors,s=t.diffPredicate;if(void 0===n)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n  reducer,\n  applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n  // ...options\n});\nconst store = createStore(\n  reducer,\n  applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var c=[];return function(e){var n=e.getState;return function(e){return function(l){if("function"==typeof a&&!a(n,l))return e(l);var u={};c.push(u),u.started=O.now(),u.startedTime=new Date,u.prevState=r(n()),u.action=l;var p=void 0;if(i)try{p=e(l)}catch(e){u.error=o(e)}else p=e(l);u.took=O.now()-u.started,u.nextState=r(n());var h=t.diff&&"function"==typeof s?s(n,l):t.diff;if(x(c,Object.assign({},t,{diff:h})),c.length=0,u.error)throw u.error;return p}}}}var z,S,M=function(e,t){return new Array(t+1).join(e)},C=function(e,t){return M("0",t-e.toString().length)+e},k=function(e){return C(e.getHours(),2)+":"+C(e.getMinutes(),2)+":"+C(e.getSeconds(),2)+"."+C(e.getMilliseconds(),3)},O="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},L=[];z="object"===(void 0===e?"undefined":T(e))&&e?e:"undefined"!=typeof window?window:{},(S=z.DeepDiff)&&L.push((function(){void 0!==S&&z.DeepDiff===p&&(z.DeepDiff=S,S=void 0)})),n(o,r),n(a,r),n(i,r),n(s,r),Object.defineProperties(p,{diff:{value:p,enumerable:!0},observableDiff:{value:u,enumerable:!0},applyDiff:{value:v,enumerable:!0},applyChange:{value:f,enumerable:!0},revertChange:{value:m,enumerable:!0},isConflict:{value:function(){return void 0!==S},enumerable:!0},noConflict:{value:function(){return L&&(L.forEach((function(e){e()}
5)),L=null),p},enumerable:!0}});var P={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}},I={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,stateTransformer:function(e){return e},actionTransformer:function(e){return e},errorTransformer:function(e){return e},colors:{title:function(){return"inherit"},prevState:function(){return"#9E9E9E"},action:function(){return"#03A9F4"},nextState:function(){return"#4CAF50"},error:function(){return"#F20404"}},diff:!1,diffPredicate:void 0,transformer:void 0},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,n=e.getState;return"function"==typeof t||"function"==typeof n?E()({dispatch:t,getState:n}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};t.defaults=I,t.createLogger=E,t.logger=R,t.default=R,Object.defineProperty(t,"__esModule",{value:!0})}(t)}).call(this,n(70))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const r=n(382),o=n(389),a=n(422),i=n(424),s=["/properties"],c="http://json-schema.org/draft-07/schema";class l extends r.default{_addVocabularies(){super._addVocabularies(),o.default.forEach((e=>this.addVocabulary(e))),this.opts.discriminator&&this.addKeyword(a.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const e=this.opts.$data?this.$dataMetaSchema(i,s):i;this.addMetaSchema(e,c,!1),this.refs["http://json-schema.org/schema"]=c}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(c)?c:void 0)}}e.exports=t=l,Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var u=n(125);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return u.KeywordCxt}});var p=n(22);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return p._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return p.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return p.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return p.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return p.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return p.CodeGen}})},function(e,t,n){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,o=/\d*[^-_:/,()\s\d]+/,a={},i=function(e){return(e=+e)+(e>68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],l=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=a.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},p={A:[o,function(e){this.afternoon=u(e,!1)}],a:[o,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s("seconds")],ss:[r,s("seconds")],m:[r,s("minutes")],mm:[r,s("minutes")],H:[r,s("hours")],h:[r,s("hours")],HH:[r,s("hours")],hh:[r,s("hours")],D:[r,s("day")],DD:[n,s("day")],Do:[o,function(e){var t=a.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,s("month")],MM:[n,s("month")],MMM:[o,function(e){var t=l("months"),n=(l("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=l("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[n,function(e){this.year=i(e)}],YYYY:[/\d{4}/,s("year")],Z:c,ZZ:c};function h(n){var r,o;r=n,o=a&&a.formats;for(var i=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||o[r]||e[r]||o[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=i.length,c=0;c<s;c+=1){var l=i[c],u=p[l],h=u&&u[0],f=u&&u[1];i[c]=f?{regex:h,parser:f}:l.replace(/^\[|\]$/g,"")}return function(e){for(var t={},n=0,r=0;n<s;
5n+=1){var o=i[n];if("string"==typeof o)r+=o.length;else{var a=o.regex,c=o.parser,l=e.slice(r),u=a.exec(l)[0];c.call(t,u),e=e.replace(u,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n<12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(i=e.parseTwoDigitYear);var r=t.prototype,o=r.parse;r.parse=function(e){var t=e.date,r=e.utc,i=e.args;this.$u=r;var s=i[1];if("string"==typeof s){var c=!0===i[2],l=!0===i[3],u=c||l,p=i[2];l&&(p=i[2]),a=this.$locale(),!c&&p&&(a=n.Ls[p]),this.$d=function(e,t,n){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var r=h(t)(e),o=r.year,a=r.month,i=r.day,s=r.hours,c=r.minutes,l=r.seconds,u=r.milliseconds,p=r.zone,f=new Date,d=i||(o||a?1:f.getDate()),m=o||f.getFullYear(),v=0;o&&!a||(v=a>0?a-1:f.getMonth());var y=s||0,g=c||0,b=l||0,_=u||0;return p?new Date(Date.UTC(m,v,d,y,g,b,_+60*p.offset*1e3)):n?new Date(Date.UTC(m,v,d,y,g,b,_)):new Date(m,v,d,y,g,b,_)}catch(e){return new Date("")}}(t,s,r),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),u&&t!=this.format(s)&&(this.$d=new Date("")),a={}}else if(s instanceof Array)for(var f=s.length,d=1;d<=f;d+=1){i[1]=s[d-1];var m=n.apply(this,i);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}d===f&&(this.$d=new Date(""))}else o.call(this,e)}}}()},function(e,t,n){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,n,r){var o=n.prototype,a=o.format;r.en.formats=e,o.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,o){var a=o&&o.toUpperCase();return r||n[o]||e[o]||n[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,void 0===n?{}:n);return a.call(this,r)}}}()},function(e,t,n){e.exports=function(){"use strict";return function(e,t,n){e=e||{};var r=t.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function a(e,t,n,o){return r.fromToBase(e,t,n,o)}n.en.relativeTime=o,r.fromToBase=function(t,r,a,i,s){for(var c,l,u,p=a.$locale().relativeTime||o,h=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],f=h.length,d=0;d<f;d+=1){var m=h[d];m.d&&(c=i?n(t).diff(a,m.d,!0):a.diff(t,m.d,!0));var v=(e.rounding||Math.round)(Math.abs(c));if(u=c>0,v<=m.r||!m.r){v<=1&&d>0&&(m=h[d-1]);var y=p[m.l];s&&(v=s(""+v)),l="string"==typeof y?y.replace("%d",v):y(v,r,m.l,u);break}}if(r)return l;var g=u?p.future:p.past;return"function"==typeof g?g(l):g.replace("%s",l)},r.to=function(e,t){return a(e,t,this,!0)},r.from=function(e,t){return a(e,t,this)};var i=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(i(this),e)},r.fromNow=function(e){return this.from(i(this),e)}}}()},function(e,t,n){"use strict";e.exports=n(426)},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!("undefined"==typeof window||!("ontouchstart"in window||window.DocumentTouch&&"undefined"!=typeof document&&document instanceof window.DocumentTouch))||!("undefined"==typeof navigator||!navigator.maxTouchPoints&&!navigator.msMaxTouchPoints)},e.exports=t.default},function(e,t){e.exports=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}},function(e,t,n){var r=n(434),o=n(436),a=n(437),i=n(446),s=n(447),c=n(453),l=Date.prototype.getTime;function u(e,t,n){var f=n||{};return!!(f.strict?a(e,t):e===t)||(!e||!t||"object"!=typeof e&&"object"!=typeof t?f.strict?a(e,t):e==t:function(e,t,n){var a,f;if(typeof e!=typeof t)return!1;if(p(e)||p(t))return!1;if(e.prototype!==t.prototype)return!1;if(o(e)!==o(t))return!1;var d=i(e),m=i(t);if(d!==m)return!1;if(d||m)return e.source===t.source&&s(e)===s(t);if(c(e)&&c(t))return l.call(e)===l.call(t);var v=h(e),y=h(t);if(v!==y)return!1;if(v||y){if(e.length!==t.length)return!1;for(a=0;a<e.length;a++)if(e[a]!==t[a])return!1;return!0}if(typeof e!=typeof t)return!1;try{var g=r(e),b=r(t)}catch(e){return!1}if(g.length!==b.length)return!1;for(g.sort(),b.sort(),a=g.length-1;a>=0;a--)if(g[a]!=b[a])return!1;for(a=g.length-1;a>=0;a--)if(!u(e[f=g[a]],t[f],n))return!1;return!0}(e,t,f))}function p(e){return null==e}function h(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}
5e.exports=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDay=i,t.formatMonthTitle=s,t.formatWeekdayShort=c,t.formatWeekdayLong=l,t.getFirstDayOfWeek=u,t.getMonths=p;var r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],o=["Su","Mo","Tu","We","Th","Fr","Sa"],a=["January","February","March","April","May","June","July","August","September","October","November","December"];function i(e){return e.toDateString()}function s(e){return a[e.getMonth()]+" "+e.getFullYear()}function c(e){return o[e]}function l(e){return r[e]}function u(){return 0}function p(){return a}t.default={formatDay:i,formatMonthTitle:s,formatWeekdayShort:c,formatWeekdayLong:l,getFirstDayOfWeek:u,getMonths:p}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.LEFT=37,t.UP=38,t.RIGHT=39,t.DOWN=40,t.ENTER=13,t.SPACE=32,t.ESC=27,t.TAB=9},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={container:"DayPicker",wrapper:"DayPicker-wrapper",interactionDisabled:"DayPicker--interactionDisabled",months:"DayPicker-Months",month:"DayPicker-Month",navBar:"DayPicker-NavBar",navButtonPrev:"DayPicker-NavButton DayPicker-NavButton--prev",navButtonNext:"DayPicker-NavButton DayPicker-NavButton--next",navButtonInteractionDisabled:"DayPicker-NavButton--interactionDisabled",caption:"DayPicker-Caption",weekdays:"DayPicker-Weekdays",weekdaysRow:"DayPicker-WeekdaysRow",weekday:"DayPicker-Weekday",body:"DayPicker-Body",week:"DayPicker-Week",weekNumber:"DayPicker-WeekNumber",day:"DayPicker-Day",footer:"DayPicker-Footer",todayButton:"DayPicker-TodayButton",today:"today",selected:"selected",disabled:"disabled",outside:"outside"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.cancelEvent=function(e){e.preventDefault(),e.stopPropagation()},t.getFirstDayOfMonth=l,t.getDaysInMonth=u,t.getModifiersFromProps=function(e){var t=r({},e.modifiers);e.selectedDays&&(t[e.classNames.selected]=e.selectedDays);e.disabledDays&&(t[e.classNames.disabled]=e.disabledDays);return t},t.getFirstDayOfWeekFromProps=function(e){var t=e.firstDayOfWeek,n=e.locale,r=void 0===n?"en":n,o=e.localeUtils,a=void 0===o?{}:o;if(!isNaN(t))return t;if(a.getFirstDayOfWeek)return a.getFirstDayOfWeek(r);return 0},t.isRangeOfDates=function(e){return!!(e&&e.from&&e.to)},t.getMonthsDiff=function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},t.getWeekArray=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.getFirstDayOfWeek)(),n=arguments[2],r=u(e),o=[],s=[],c=[],l=1;l<=r;l+=1)o.push(new Date(e.getFullYear(),e.getMonth(),l,12));o.forEach((function(e){s.length>0&&e.getDay()===t&&(c.push(s),s=[]),s.push(e),o.indexOf(e)===o.length-1&&c.push(s)}));for(var p=c[0],h=7-p.length;h>0;h-=1){var f=(0,a.clone)(p[0]);f.setDate(p[0].getDate()-1),p.unshift(f)}for(var d=c[c.length-1],m=d.length;m<7;m+=1){var v=(0,a.clone)(d[d.length-1]);v.setDate(d[d.length-1].getDate()+1),d.push(v)}if(n&&c.length<6)for(var y=void 0,g=c.length;g<6;g+=1){for(var b=(y=c[c.length-1])[y.length-1],_=[],w=0;w<7;w+=1){var x=(0,a.clone)(b);x.setDate(b.getDate()+w+1),_.push(x)}c.push(_)}return c},t.startOfMonth=function(e){var t=(0,a.clone)(e);return t.setDate(1),t.setHours(12,0,0,0),t},t.getDayNodes=function(e,t){var n=void 0;n=t===c.default?t.day+"--"+t.outside:""+t.outside;var r=t.day.replace(/ /g,"."),o=n.replace(/ /g,"."),a="."+r+":not(."+o+")";return e.querySelectorAll(a)},t.nodeListToArray=function(e){return Array.prototype.slice.call(e,0)},t.hasOwnProp=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var o,a=n(177),i=n(239),s=n(241),c=(o=s)&&o.__esModule?o:{default:o};function l(e){return new Date(e.getFullYear(),e.getMonth(),1,12)}function u(e){var t=l(e);return t.setMonth(t.getMonth()+1),t.setDate(t.getDate()-1),t.getDate()}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n(283),n(289),n(292),n(296),n(299),n(302),n(306),n(309),n(312),n(316),n(319),n(324),n(328),n(342),n(350),n(352),n(374),n(186)},function(e,t,n){var r=n(284);e.exports=r},function(e,t,n){n(285);var r=n(90);e.exports=r("Array","filter")},function(e,t,n){"use strict";var r=n(31),o=n(181).filter,a=n(184),i=n(152),s=a("filter"),c=i("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(32),o=n(141),a=r.WeakMap;e.exports="function"==typeof a&&/native code/.test(o(a))},function(e,t,n){var r=n(74),o=n(144),a=n(148),i=n(62);e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(i(e)),n=a.f;return n?t.concat(n(e)):t}},function(e,t,n){var r=n(146),o=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):a(n,t)}},function(e,t,n){var r=n(290);e.exports=r},function(e,t,n){n(186);var r=n(90);e.exports=r("Array","includes")},function(e,t,n){var r=n(55),o=n(56),a=n(62),i=n(122);e.exports=r?Object.defineProperties:function(e,t){a(e);for(var n,r=i(t),s=r.length,c=0;s>c;)o.f(e,n=r[c++],t[n]);return e}},function(e,t,n){var r=n(293);e.exports=r},function(e,t,n){n(294);var r=n(90);e.exports=r("Array","indexOf")},function(e,t,n){"use strict";var r=n(31),o=n(145).indexOf,a=n(295),i=n(152),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,l=a("indexOf"),u=i("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!l||!u},{indexOf:function(e){return c?s.apply(this,arguments)||0:o(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(43);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var r=n(297);e.exports=r},function(e,t,n){n(298);var r=n(57);e.exports=r.Array.isArray},function(e,t,n){n(31)({target:"Array",stat:!0},{isArray:n(110)})},function(e,t,n){var r=n(300);e.exports=r},function(e,t,n){n(301);var r=n(90);e.exports=r("Array","reverse")},function(e,t,n){"use strict";var r=n(31),o=n(110),a=[].reverse,i=[1,2];r({target:"Array",proto:!0,forced:String(i)===String(i.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),a.call(this)}})},function(e,t,n){var r=n(303);e.exports=r},function(e,t,n){n(304);var r=n(57);e.exports=r.Object.assign},function(e,t,n){var r=n(31),o=n(305);r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},function(e,t,n){"use strict";var r=n(55),o=n(43),a=n(122),i=n(148),s=n(118),c=n(109),l=n(138),u=Object.assign,p=Object.defineProperty;e.exports=!u||o((function(){if(r&&1!==u({b:1},u(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),o="abcdefghijklmnopqrst";return e[n]=7,o.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||a(u({},t)).join("")!=o}))?function(e,t){for(var n=c(e),o=arguments.length,u=1,p=i.f,h=s.f;o>u;)for(var f,d=l(arguments[u++]),m=p?a(d).concat(p(d)):a(d),v=m.length,y=0;v>y;)f=m[y++],r&&!h.call(d,f)||(n[f]=d[f]);return n}:u},function(e,t,n){var r=n(307);e.exports=r},function(e,t,n){n(308);var r=n(57);e.exports=r.Object.entries},function(e,t,n){var r=n(31),o=n(189).entries;r({target:"Object",stat:!0},{entries:function(e){return o(e)}})},function(e,t,n){var r=n(310);e.exports=r},function(e,t,n){n(311);var r=n(57);e.exports=r.Object.values},function(e,t,n){var r=n(31),o=n(189).values;r({target:"Object",stat:!0},{values:function(e){return o(e)}})},function(e,t,n){var r=n(313);e.exports=r},function(e,t,n){n(314);var r=n(90);e.exports=r("String","includes")},function(e,t,n){"use strict";var r=n(31),o=n(153),a=n(89);r({target:"String",proto:!0,forced:!n(154)("includes")},{includes:function(e){return!!~String(a(this)).indexOf(o(e),arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(45),o=n(106),a=n(37)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},function(e,t,n){var r=n(317);e.exports=r},function(e,t,n){n(318);var r=n(90);e.exports=r("String","startsWith")},function(e,t,n){"use strict";var r,o=n(31),a=n(96).f,i=n(99),s=n(153),c=n(89),l=n(154),u=n(73),p="".startsWith,h=Math.min,f=l("startsWith");o({target:"String",proto:!0,forced:!!(u||f||(r=a(String.prototype,"startsWith"),!r||r.writable))&&!f},{startsWith:function(e){var t=String(c(this));s(e);var n=i(h(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return p?p.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){var r=n(320);e.exports=r},function(e,t,n){n(321);var r=n(90);e.exports=r("String","trim")},function(e,t,n){"use strict";var r=n(31),o=n(322).trim;r({target:"String",proto:!0,forced:n(323)("trim")},{trim:function(){return o(this)}})},function(e,t,n){var r=n(89),o="["+n(190)+"]",a=RegExp("^"+o+o+"*"),i=RegExp(o+o+"*$"),s=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(i,"")),n}};e.exports={start:s(1),end:s(2),trim:s(3)}},function(e,t,n){var r=n(43),o=n(190);e.exports=function(e){return r((function(){return!!o[e]()||"​…᠎"!="​…᠎"[e]()||o[e].name!==e}))}},function(e,t,n){var r=n(325);e.exports=r},function(e,t,n){n(326);var r=n(57);e.exports=r.Math.sign},function(e,t,n){n(31)({target:"Math",stat:!0},{sign:n(327)})},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){n(329),n(123),n(160),n(161);var r=n(57);e.exports=r.Map},function(e,t,n){"use strict";var r=n(191),o=n(195);e.exports=r("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),o)},function(e,t,n){var r=n(43);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){var r=n(37),o=n(112),a=r("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[a]===e)}},function(e,t,n){var r=n(193),o=n(112),a=n(37)("iterator");e.exports=function(e){if(null!=e)return e[a]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(62);e.exports=function(e){var t=e.return;if(void 0!==t)return r(t.call(e)).value}},function(e,t,n){var r=n(45),o=n(157);e.exports=function(e,t,n){var a,i;return o&&"function"==typeof(a=t.constructor)&&a!==n&&r(i=a.prototype)&&i!==n.prototype&&o(e,i),e}},function(e,t,n){var r=n(45);e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var r=n(197).IteratorPrototype,o=n(111),a=n(97),i=n(75),s=n(112),c=function(){return this};e.exports=function(e,t,n){var l=t+" Iterator";return e.prototype=o(r,{next:a(1,n)}),i(e,l,!1,!0),s[l]=c,e}},function(e,t,n){var r=n(43);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";var r=n(155),o=n(193);e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},function(e,t,n){var r=n(146),o=n(89),a=function(e){return function(t,n){var a,i,s=String(o(t)),c=r(n),l=s.length;return c<0||c>=l?e?"":void 0:(a=s.charCodeAt(c))<55296||a>56319||c+1===l||(i=s.charCodeAt(c+1))<56320||i>57343?e?s.charAt(c):a:e?s.slice(c,c+2):i-56320+(a-55296<<10)+65536}};e.exports={codeAt:a(!1),charAt:a(!0)}},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){"use strict";var r=n(88),o=n(187),a=n(112),i=n(98),s=n(158),c="Array Iterator",l=i.set,u=i.getterFor(c);e.exports=s(Array,"Array",(function(e,t){l(this,{type:c,target:r(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),a.Arguments=a.Array,o("keys"),o("values"),o("entries")},function(e,t,n){n(343),n(123),n(344),n(347),n(348),n(349),n(160),n(161);var r=n(57);e.exports=r.Promise},function(e,t,n){"use strict";var r=n(31),o=n(159),a=n(157),i=n(111),s=n(67),c=n(97),l=n(101),u=function(e,t){var n=this;if(!(n instanceof u))return new u(e,t);a&&(n=a(new Error(void 0),o(n))),void 0!==t&&s(n,"message",String(t));var r=[];return l(e,r.push,{that:r}),s(n,"errors",r),n};u.prototype=i(Error.prototype,{constructor:c(5,u),message:c(5,""),name:c(5,"AggregateError")}),r({global:!0},{AggregateError:u})},function(e,t,n){"use strict";var r,o,a,i,s=n(31),c=n(73),l=n(32),u=n(74),p=n(199),h=n(72),f=n(196),d=n(75),m=n(198),v=n(45),y=n(100),g=n(156),b=n(141),_=n(101),w=n(194),x=n(200),E=n(201).set,z=n(345),S=n(203),M=n(346),C=n(124),k=n(163),O=n(98),T=n(149),A=n(37),L=n(162),P=n(151),I=A("species"),R="Promise",D=O.get,j=O.set,V=O.getterFor(R),N=p,H=l.TypeError,B=l.document,F=l.process,U=u("fetch"),q=C.f,$=q,G=!!(B&&B.createEvent&&l.dispatchEvent),W="function"==typeof PromiseRejectionEvent,Z="unhandledrejection",K=T(R,(function(){if(!(b(N)!==String(N))){if(66===P)return!0;
vendor: 10,199 bytes, line 5
5if(!L&&!W)return!0}if(c&&!N.prototype.finally)return!0;if(P>=51&&/native code/.test(N))return!1;var e=N.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[I]=t,!(e.then((function(){}))instanceof t)})),Y=K||!w((function(e){N.all(e).catch((function(){}))})),X=function(e){var t;return!(!v(e)||"function"!=typeof(t=e.then))&&t},J=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;z((function(){for(var r=e.value,o=1==e.state,a=0;n.length>a;){var i,s,c,l=n[a++],u=o?l.ok:l.fail,p=l.resolve,h=l.reject,f=l.domain;try{u?(o||(2===e.rejection&&ne(e),e.rejection=1),!0===u?i=r:(f&&f.enter(),i=u(r),f&&(f.exit(),c=!0)),i===l.promise?h(H("Promise-chain cycle")):(s=X(i))?s.call(i,p,h):p(i)):h(r)}catch(e){f&&!c&&f.exit(),h(e)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&ee(e)}))}},Q=function(e,t,n){var r,o;G?((r=B.createEvent("Event")).promise=t,r.reason=n,r.initEvent(e,!1,!0),l.dispatchEvent(r)):r={promise:t,reason:n},!W&&(o=l["on"+e])?o(r):e===Z&&M("Unhandled promise rejection",n)},ee=function(e){E.call(l,(function(){var t,n=e.facade,r=e.value;if(te(e)&&(t=k((function(){L?F.emit("unhandledRejection",r,n):Q(Z,n,r)})),e.rejection=L||te(e)?2:1,t.error))throw t.value}))},te=function(e){return 1!==e.rejection&&!e.parent},ne=function(e){E.call(l,(function(){var t=e.facade;L?F.emit("rejectionHandled",t):Q("rejectionhandled",t,e.value)}))},re=function(e,t,n){return function(r){e(t,r,n)}},oe=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,J(e,!0))},ae=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw H("Promise can't be resolved itself");var r=X(t);r?z((function(){var n={done:!1};try{r.call(t,re(ae,n,e),re(oe,n,e))}catch(t){oe(n,t,e)}})):(e.value=t,e.state=1,J(e,!1))}catch(t){oe({done:!1},t,e)}}};K&&(N=function(e){g(this,N,R),y(e),r.call(this);var t=D(this);try{e(re(ae,t),re(oe,t))}catch(e){oe(t,e)}},(r=function(e){j(this,{type:R,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=f(N.prototype,{then:function(e,t){var n=V(this),r=q(x(this,N));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=L?F.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&J(n,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r,t=D(e);this.promise=e,this.resolve=re(ae,t),this.reject=re(oe,t)},C.f=q=function(e){return e===N||e===a?new o(e):$(e)},c||"function"!=typeof p||(i=p.prototype.then,h(p.prototype,"then",(function(e,t){var n=this;return new N((function(e,t){i.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof U&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return S(N,U.apply(l,arguments))}}))),s({global:!0,wrap:!0,forced:K},{Promise:N}),d(N,R,!1,!0),m(R),a=u(R),s({target:R,stat:!0,forced:K},{reject:function(e){var t=q(this);return t.reject.call(void 0,e),t.promise}}),s({target:R,stat:!0,forced:c||K},{resolve:function(e){return S(c&&this===a?N:this,e)}}),s({target:R,stat:!0,forced:Y},{all:function(e){var t=this,n=q(t),r=n.resolve,o=n.reject,a=k((function(){var n=y(t.resolve),a=[],i=0,s=1;_(e,(function(e){var c=i++,l=!1;a.push(void 0),s++,n.call(t,e).then((function(e){l||(l=!0,a[c]=e,--s||r(a))}),o)})),--s||r(a)}));return a.error&&o(a.value),n.promise},race:function(e){var t=this,n=q(t),r=n.reject,o=k((function(){var o=y(t.resolve);_(e,(function(e){o.call(t,e).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},function(e,t,n){var r,o,a,i,s,c,l,u,p=n(32),h=n(96).f,f=n(201).set,d=n(202),m=n(162),v=p.MutationObserver||p.WebKitMutationObserver,y=p.document,g=p.process,b=p.Promise,_=h(p,"queueMicrotask"),w=_&&_.value;w||(r=function(){var e,t;for(m&&(e=g.domain)&&e.exit();o;){t=o.fn,o=o.next;try{t()}catch(e){throw o?i():a=void 0,e}}a=void 0,e&&e.enter()},!d&&!m&&v&&y?(s=!0,c=y.createTextNode(""),new v(r).observe(c,{characterData:!0}),i=function(){c.data=s=!s}):b&&b.resolve?(l=b.resolve(void 0),u=l.then,i=function(){u.call(l,r)}):i=m?function(){g.nextTick(r)}:function(){f.call(p,r)}),e.exports=w||function(e){var t={fn:e,next:void 0};a&&(a.next=t),o||(o=t,i()),a=t}},function(e,t,n){var r=n(32);e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";var r=n(31),o=n(100),a=n(124),i=n(163),s=n(101);r({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=a.f(t),r=n.resolve,c=n.reject,l=i((function(){var n=o(t.resolve),a=[],i=0,c=1;s(e,(function(e){var o=i++,s=!1;a.push(void 0),c++,n.call(t,e).then((function(e){s||(s=!0,a[o]={status:"fulfilled",value:e},--c||r(a))}),(function(e){s||(s=!0,a[o]={status:"rejected",reason:e},--c||r(a))}))})),--c||r(a)}));return l.error&&c(l.value),n.promise}})},function(e,t,n){"use strict";var r=n(31),o=n(100),a=n(74),i=n(124),s=n(163),c=n(101),l="No one promise resolved";r({target:"Promise",stat:!0},{any:function(e){var t=this,n=i.f(t),r=n.resolve,u=n.reject,p=s((function(){var n=o(t.resolve),i=[],s=0,p=1,h=!1;c(e,(function(e){var o=s++,c=!1;i.push(void 0),p++,n.call(t,e).then((function(e){c||h||(h=!0,r(e))}),(function(e){c||h||(c=!0,i[o]=e,--p||u(new(a("AggregateError"))(i,l)))}))})),--p||u(new(a("AggregateError"))(i,l))}));return p.error&&u(p.value),n.promise}})},function(e,t,n){"use strict";var r=n(31),o=n(73),a=n(199),i=n(43),s=n(74),c=n(200),l=n(203),u=n(72);r({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=c(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),o||"function"!=typeof a||a.prototype.finally||u(a.prototype,"finally",s("Promise").prototype.finally)},function(e,t,n){n(351),n(123),n(160),n(161);var r=n(57);e.exports=r.Set},function(e,t,n){"use strict";var r=n(191),o=n(195);e.exports=r("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),o)},function(e,t,n){n(353),n(123),n(355),n(357),n(358),n(359),n(360),n(361),n(362),n(363),n(364),n(365),n(366),n(367),n(368),n(369),n(370),n(371),n(372),n(373);var r=n(57);e.exports=r.Symbol},function(e,t,n){"use strict";var r=n(31),o=n(43),a=n(110),i=n(45),s=n(109),c=n(99),l=n(354),u=n(182),p=n(184),h=n(37),f=n(151),d=h("isConcatSpreadable"),m=9007199254740991,v="Maximum allowed index exceeded",y=f>=51||!o((function(){var e=[];return e[d]=!1,e.concat()[0]!==e})),g=p("concat"),b=function(e){if(!i(e))return!1;var t=e[d];return void 0!==t?!!t:a(e)};r({target:"Array",proto:!0,forced:!y||!g},{concat:function(e){var t,n,r,o,a,i=s(this),p=u(i,0),h=0;for(t=-1,r=arguments.length;t<r;t++)if(b(a=-1===t?i:arguments[t])){if(h+(o=c(a.length))>m)throw TypeError(v);for(n=0;n<o;n++,h++)n in a&&l(p,h,a[n])}else{if(h>=m)throw TypeError(v);l(p,h++,a)}return p.length=h,p}})},function(e,t,n){"use strict";var r=n(119),o=n(56),a=n(97);e.exports=function(e,t,n){var i=r(t);i in e?o.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var r=n(31),o=n(32),a=n(74),i=n(73),s=n(55),c=n(150),l=n(183),u=n(43),p=n(46),h=n(110),f=n(45),d=n(62),m=n(109),v=n(88),y=n(119),g=n(97),b=n(111),_=n(122),w=n(144),x=n(356),E=n(148),z=n(96),S=n(56),M=n(118),C=n(67),k=n(72),O=n(143),T=n(120),A=n(107),L=n(121),P=n(37),I=n(204),R=n(47),D=n(75),j=n(98),V=n(181).forEach,N=T("hidden"),H="Symbol",B=P("toPrimitive"),F=j.set,U=j.getterFor(H),q=Object.prototype,$=o.Symbol,G=a("JSON","stringify"),W=z.f,Z=S.f,K=x.f,Y=M.f,X=O("symbols"),J=O("op-symbols"),Q=O("string-to-symbol-registry"),ee=O("symbol-to-string-registry"),te=O("wks"),ne=o.QObject,re=!ne||!ne.prototype||!ne.prototype.findChild,oe=s&&u((function(){return 7!=b(Z({},"a",{get:function(){return Z(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=W(q,t);r&&delete q[t],Z(e,t,n),r&&e!==q&&Z(q,t,r)}:Z,ae=function(e,t){var n=X[e]=b($.prototype);return F(n,{type:H,tag:e,description:t}),s||(n.description=t),n},ie=l?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof $},se=function(e,t,n){e===q&&se(J,t,n),d(e);var r=y(t,!0);return d(n),p(X,r)?(n.enumerable?(p(e,N)&&e[N][r]&&(e[N][r]=!1),n=b(n,{enumerable:g(0,!1)})):(p(e,N)||Z(e,N,g(1,{})),e[N][r]=!0),oe(e,r,n)):Z(e,r,n)},ce=function(e,t){d(e);var n=v(t),r=_(n).concat(he(n));return V(r,(function(t){s&&!le.call(n,t)||se(e,t,n[t])})),e},le=function(e){var t=y(e,!0),n=Y.call(this,t);return!(this===q&&p(X,t)&&!p(J,t))&&(!(n||!p(this,t)||!p(X,t)||p(this,N)&&this[N][t])||n)},ue=function(e,t){var n=v(e),r=y(t,!0);if(n!==q||!p(X,r)||p(J,r)){var o=W(n,r);return!o||!p(X,r)||p(n,N)&&n[N][r]||(o.enumerable=!0),o}},pe=function(e){var t=K(v(e)),n=[];return V(t,(function(e){p(X,e)||p(A,e)||n.push(e)})),n},he=function(e){var t=e===q,n=K(t?J:v(e)),r=[];return V(n,(function(e){!p(X,e)||t&&!p(q,e)||r.push(X[e])})),r};(c||(k(($=function(){if(this instanceof $)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=L(e),n=function(e){this===q&&n.call(J,e),p(this,N)&&p(this[N],t)&&(this[N][t]=!1),oe(this,t,g(1,e))};return s&&re&&oe(q,t,{configurable:!0,set:n}),ae(t,e)}).prototype,"toString",(function(){return U(this).tag})),k($,"withoutSetter",(function(e){return ae(L(e),e)})),M.f=le,S.f=se,z.f=ue,w.f=x.f=pe,E.f=he,I.f=function(e){return ae(P(e),e)},s&&(Z($.prototype,"description",{configurable:!0,get:function(){return U(this).description}}),i||k(q,"propertyIsEnumerable",le,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:$}),V(_(te),(function(e){R(e)})),r({target:H,stat:!0,forced:!c},{for:function(e){var t=String(e);if(p(Q,t))return Q[t];var n=$(t);return Q[t]=n,ee[n]=t,n},keyFor:function(e){if(!ie(e))throw TypeError(e+" is not a symbol");if(p(ee,e))return ee[e]},useSetter:function(){re=!0},useSimple:function(){re=!1}}),r({target:"Object",stat:!0,forced:!c,sham:!s},{create:function(e,t){return void 0===t?b(e):ce(b(e),t)},defineProperty:se,defineProperties:ce,getOwnPropertyDescriptor:ue}),r({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:pe,getOwnPropertySymbols:he}),r({target:"Object",stat:!0,forced:u((function(){E.f(1)}))},{getOwnPropertySymbols:function(e){return E.f(m(e))}}
5),G)&&r({target:"JSON",stat:!0,forced:!c||u((function(){var e=$();return"[null]"!=G([e])||"{}"!=G({a:e})||"{}"!=G(Object(e))}))},{stringify:function(e,t,n){for(var r,o=[e],a=1;arguments.length>a;)o.push(arguments[a++]);if(r=t,(f(t)||void 0!==e)&&!ie(e))return h(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!ie(t))return t}),o[1]=t,G.apply(null,o)}});$.prototype[B]||C($.prototype,B,$.prototype.valueOf),D($,H),A[N]=!0},function(e,t,n){var r=n(88),o=n(144).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?function(e){try{return o(e)}catch(e){return i.slice()}}(e):o(r(e))}},function(e,t,n){n(47)("asyncIterator")},function(e,t,n){"use strict";var r=n(31),o=n(55),a=n(32),i=n(46),s=n(45),c=n(56).f,l=n(179),u=a.Symbol;if(o&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var p={},h=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof h?new u(e):void 0===e?u():u(e);return""===e&&(p[t]=!0),t};l(h,u);var f=h.prototype=u.prototype;f.constructor=h;var d=f.toString,m="Symbol(test)"==String(u("test")),v=/^Symbol\((.*)\)[^)]+$/;c(f,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=d.call(e);if(i(p,e))return"";var n=m?t.slice(7,-1):t.replace(v,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:h})}},function(e,t,n){n(47)("hasInstance")},function(e,t,n){n(47)("isConcatSpreadable")},function(e,t,n){n(47)("iterator")},function(e,t,n){n(47)("match")},function(e,t,n){n(47)("matchAll")},function(e,t,n){n(47)("replace")},function(e,t,n){n(47)("search")},function(e,t,n){n(47)("species")},function(e,t,n){n(47)("split")},function(e,t,n){n(47)("toPrimitive")},function(e,t,n){n(47)("toStringTag")},function(e,t,n){n(47)("unscopables")},function(e,t,n){var r=n(32);n(75)(r.JSON,"JSON",!0)},function(e,t,n){n(75)(Math,"Math",!0)},function(e,t,n){var r=n(31),o=n(32),a=n(75);r({global:!0},{Reflect:{}}),a(o.Reflect,"Reflect",!0)},function(e,t,n){"use strict";var r,o=n(31),a=n(96).f,i=n(99),s=n(153),c=n(89),l=n(154),u=n(73),p="".endsWith,h=Math.min,f=l("endsWith");o({target:"String",proto:!0,forced:!!(u||f||(r=a(String.prototype,"endsWith"),!r||r.writable))&&!f},{endsWith:function(e){var t=String(c(this));s(e);var n=arguments.length>1?arguments[1]:void 0,r=i(t.length),o=void 0===n?r:h(i(n),r),a=String(e);return p?p.call(t,a,o):t.slice(o-a.length,o)===a}})},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var r=n(164),o=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,s=60110,c=60112;t.Suspense=60113;var l=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var p=Symbol.for;o=p("react.element"),a=p("react.portal"),t.Fragment=p("react.fragment"),t.StrictMode=p("react.strict_mode"),t.Profiler=p("react.profiler"),i=p("react.provider"),s=p("react.context"),c=p("react.forward_ref"),t.Suspense=p("react.suspense"),l=p("react.memo"),u=p("react.lazy")}var h="function"==typeof Symbol&&Symbol.iterator;function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||d}function y(){}function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||d}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(f(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var b=g.prototype=new y;b.constructor=g,r(b,v.prototype),b.isPureReactComponent=!0;var _={current:null},w=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,n){var r,a={},i=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)w.call(t,r)&&!x.hasOwnProperty(r)&&(a[r]=t[r]);var c=arguments.length-2;if(1===c)a.children=n;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===a[r]&&(a[r]=c[r]);return{$$typeof:o,type:e,key:i,ref:s,props:a,_owner:_.current}}function z(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var S=/\/+/g;function M(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,n,r,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var c=!1;if(null===e)c=!0;else switch(s){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case o:case a:c=!0}}if(c)return i=i(c=e),e=""===r?"."+M(c,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),C(i,t,n,"",(function(e){return e}))):null!=i&&(z(i)&&(i=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||c&&c.key===i.key?"":(""+i.key).replace(S,"$&/")+"/")+e)),t.push(i)),1;if(c=0,r=""===r?".":r+":",Array.isArray(e))for(var l=0;l<e.length;l++){var u=r+M(s=e[l],l);c+=C(s,t,n,u,i)}else if("function"==typeof(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e)))for(e=u.call(e),l=0;!(s=e.next()).done;)c+=C(s=s.value,t,n,u=r+M(s,l++),i);else if("object"===s)throw t=""+e,Error(f(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return c}
vendor: 11,292 bytes, line 5
5function k(e,t,n){if(null==e)return e;var r=[],o=0;return C(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function O(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var T={current:null};function A(){var e=T.current;if(null===e)throw Error(f(321));return e}var L={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:_,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:k,forEach:function(e,t,n){k(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return k(e,(function(){t++})),t},toArray:function(e){return k(e,(function(e){return e}))||[]},only:function(e){if(!z(e))throw Error(f(143));return e}},t.Component=v,t.PureComponent=g,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=L,t.cloneElement=function(e,t,n){if(null==e)throw Error(f(267,e));var a=r({},e.props),i=e.key,s=e.ref,c=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,c=_.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)w.call(t,u)&&!x.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=n;else if(1<u){l=Array(u);for(var p=0;p<u;p++)l[p]=arguments[p+2];a.children=l}return{$$typeof:o,type:e.type,key:i,ref:s,props:a,_owner:c}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=z,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:l,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return A().useCallback(e,t)},t.useContext=function(e,t){return A().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return A().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return A().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return A().useLayoutEffect(e,t)},t.useMemo=function(e,t){return A().useMemo(e,t)},t.useReducer=function(e,t,n){return A().useReducer(e,t,n)},t.useRef=function(e){return A().useRef(e)},t.useState=function(e){return A().useState(e)},t.version="17.0.1"},function(e,t,n){"use strict";var r=n(1),o=n(164),a=n(379);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var s=new Set,c={};function l(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(c[e]=t,e=0;e<t.length;e++)s.add(t[e])}var p=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f=Object.prototype.hasOwnProperty,d={},m={};function v(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){y[e]=new v(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];y[t]=new v(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){y[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){y[e]=new v(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){y[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){y[e]=new v(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){y[e]=new v(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){y[e]=new v(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){y[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function _(e,t,n,r){var o=y.hasOwnProperty(t)?y[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!f.call(m,e)||!f.call(d,e)&&(h.test(e)?m[e]=!0:(d[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(g,b);y[t]=new v(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(g,b);y[t]=new v(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(g,b);y[t]=new v(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,E=60106,z=60107,S=60108,M=60114,C=60109,k=60110,O=60112,T=60113,A=60120,L=60115,P=60116,I=60121,R=60128,D=60129,j=60130,V=60131;if("function"==typeof Symbol&&Symbol.for){var N=Symbol.for;x=N("react.element"),E=N("react.portal"),z=N("react.fragment"),S=N("react.strict_mode"),M=N("react.profiler"),C=N("react.provider"),k=N("react.context"),O=N("react.forward_ref"),T=N("react.suspense"),A=N("react.suspense_list"),L=N("react.memo"),P=N("react.lazy"),I=N("react.block"),N("react.scope"),R=N("react.opaque.id"),D=N("react.debug_trace_mode"),j=N("react.offscreen"),V=N("react.legacy_hidden")}var H,B="function"==typeof Symbol&&Symbol.iterator;function F(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function U(e){if(void 0===H)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);H=t&&t[1]||""}return"\n"+H+e}var q=!1;function $(e,t){if(!e||q)return"";q=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s])return"\n"+o[i].replace(" at new "," at ")}while(1<=i&&0<=s);break}}}finally{q=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?U(e):""}function G(e){switch(e.tag){case 5:return U(e.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1);case 11:return e=$(e.type.render,!1);case 22:return e=$(e.type._render,!1);case 1:return e=$(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case z:return"Fragment";case E:return"Portal";case M:return"Profiler";case S:return"StrictMode";case T:return"Suspense";case A:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case k:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case L:return W(e.type);case I:return W(e._render);case P:t=e._payload,e=e._init;try{return W(e(t))}catch(e){}}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function K(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=K(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)}
vendor: 6,122 bytes, line 5
5,set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function J(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Z(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Z(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&J(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ae(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Z(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ce(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Z(n)}}function le(e,t){var n=Z(t.value),r=Z(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var pe="http://www.w3.org/1999/xhtml",he="http://www.w3.org/2000/svg";function fe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function de(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?fe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ve,ye=(ve=function(e,t){if(e.namespaceURI!==he||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ve(e,t)}))}:ve);function ge(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_e=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function xe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(be).forEach((function(e){_e.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Ee=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ze(e,t){if(t){if(Ee[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Se(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Me(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.n
vendor: 3,894 bytes, line 5
5odeType?e.parentNode:e}var Ce=null,ke=null,Oe=null;function Te(e){if(e=eo(e)){if("function"!=typeof Ce)throw Error(i(280));var t=e.stateNode;t&&(t=no(t),Ce(e.stateNode,e.type,t))}}function Ae(e){ke?Oe?Oe.push(e):Oe=[e]:ke=e}function Le(){if(ke){var e=ke,t=Oe;if(Oe=ke=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function Pe(e,t){return e(t)}function Ie(e,t,n,r,o){return e(t,n,r,o)}function Re(){}var De=Pe,je=!1,Ve=!1;function Ne(){null===ke&&null===Oe||(Re(),Le())}function He(e,t){var n=e.stateNode;if(null===n)return null;var r=no(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Be=!1;if(p)try{var Fe={};Object.defineProperty(Fe,"passive",{get:function(){Be=!0}}),window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch(ve){Be=!1}function Ue(e,t,n,r,o,a,i,s,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var qe=!1,$e=null,Ge=!1,We=null,Ze={onError:function(e){qe=!0,$e=e}};function Ke(e,t,n,r,o,a,i,s,c){qe=!1,$e=null,Ue.apply(Ze,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Je(e){if(Ye(e)!==e)throw Error(i(188))}function Qe(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Je(o),e;if(a===r)return Je(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var s=!1,c=o.child;c;){if(c===n){s=!0,n=o,r=a;break}if(c===r){s=!0,r=o,n=a;break}c=c.sibling}if(!s){for(c=a.child;c;){if(c===n){s=!0,n=a,r=o;break}if(c===r){s=!0,r=a,n=o;break}c=c.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,ot,at=!1,it=[],st=null,ct=null,lt=null,ut=new Map,pt=new Map,ht=[],ft="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function dt(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":st=null;break;case"dragenter":case"dragleave":ct=null;break;case"mouseover":case"mouseout":lt=null;break;case"pointerover":case"pointerout":ut.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":pt.delete(t.pointerId)}}function vt(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e=dt(t,n,r,o,a),null!==t&&(null!==(t=eo(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function yt(e){var t=Qr(e.target);if(null!==t){var n=Ye(t);
vendor: 7,413 bytes, line 5
5if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void ot(e.lanePriority,(function(){a.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function gt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=eo(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){gt(e)&&n.delete(t)}function _t(){for(at=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=eo(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==st&&gt(st)&&(st=null),null!==ct&&gt(ct)&&(ct=null),null!==lt&&gt(lt)&&(lt=null),ut.forEach(bt),pt.forEach(bt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,_t)))}function xt(e){function t(t){return wt(t,e)}if(0<it.length){wt(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==st&&wt(st,e),null!==ct&&wt(ct,e),null!==lt&&wt(lt,e),ut.forEach(t),pt.forEach(t),n=0;n<ht.length;n++)(r=ht[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ht.length&&null===(n=ht[0]).blockedOn;)yt(n),null===n.blockedOn&&ht.shift()}function Et(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var zt={animationend:Et("Animation","AnimationEnd"),animationiteration:Et("Animation","AnimationIteration"),animationstart:Et("Animation","AnimationStart"),transitionend:Et("Transition","TransitionEnd")},St={},Mt={};function Ct(e){if(St[e])return St[e];if(!zt[e])return e;var t,n=zt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Mt)return St[e]=n[t];return e}p&&(Mt=document.createElement("div").style,"AnimationEvent"in window||(delete zt.animationend.animation,delete zt.animationiteration.animation,delete zt.animationstart.animation),"TransitionEvent"in window||delete zt.transitionend.transition);var kt=Ct("animationend"),Ot=Ct("animationiteration"),Tt=Ct("animationstart"),At=Ct("transitionend"),Lt=new Map,Pt=new Map,It=["abort","abort",kt,"animationEnd",Ot,"animationIteration",Tt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",At,"transitionEnd","waiting","waiting"];function Rt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Pt.set(r,t),Lt.set(r,o),l(o,[r])}}(0,a.unstable_now)();var Dt=8;function jt(e){if(0!=(1&e))return Dt=15,1;if(0!=(2&e))return Dt=14,2;if(0!=(4&e))return Dt=13,4;var t=24&e;return 0!==t?(Dt=12,t):0!=(32&e)?(Dt=11,32):0!==(t=192&e)?(Dt=10,t):0!=(256&e)?(Dt=9,256):0!==(t=3584&e)?(Dt=8,t):0!=(4096&e)?(Dt=7,4096):0!==(t=4186112&e)?(Dt=6,t):0!==(t=62914560&e)?(Dt=5,t):67108864&e?(Dt=4,67108864):0!=(134217728&e)?(Dt=3,134217728):0!==(t=805306368&e)?(Dt=2,t):0!=(1073741824&e)?(Dt=1,1073741824):(Dt=8,e)}function Vt(e,t){var n=e.pendingLanes;if(0===n)return Dt=0;var r=0,o=0,a=e.expiredLanes,i=e.suspendedLanes,s=e.pingedLanes;if(0!==a)r=a,o=Dt=15;else if(0!==(a=134217727&n)){var c=a&~i;0!==c?(r=jt(c),o=Dt):0!==(s&=a)&&(r=jt(s),o=Dt)}else 0!==(a=n&~i)?(r=jt(a),o=Dt):0!==s&&(r=jt(s),o=Dt);if(0===r)return 0;if(r=n&((0>(r=31-qt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(jt(t),o<=Dt)return t;Dt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-qt(t)),r|=e[n],t&=~o;return r}function Nt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Ht(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Bt(24&~t))?Ht(10,t):e;case 10:return 0===(e=Bt(192&~t))?Ht(8,t):e;case 8:return 0===(e=Bt(3584&~t))&&(0===(e=Bt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Bt(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Bt(e){return e&-e}function Ft(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ut(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-qt(t)]=n}var qt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-($t(e)/Gt|0)|0},$t=Math.log,Gt=Math.LN2;var Wt=a.unstable_UserBlockingPriority,Zt=a.unstable_runWithPriority,Kt=!0;function Yt(e,t,n,r){je||Re();var o=Jt,a=je;je=!0;try{Ie(o,e,t,n,r)}finally{(je=a)||Ne()}}function Xt(e,t,n,r){Zt(Wt,Jt.bind(null,e,t,n,r))}function Jt(e,t,n,r){var o;if(Kt)if((o=0==(4&t))&&0<it.length&&-1<ft.indexOf(e))e=dt(null,e,t,n,r),it.push(e);else{var a=Qt(e,t,n,r);if(null===a)o&&mt(e,r);else{if(o){if(-1<ft.indexOf(e))return e=dt(a,e,t,n,r),void it.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return st=vt(st,e,t,n,r,o),!0;case"dragenter":return ct=vt(ct,e,t,n,r,o),!0;case"mouseover":return lt=vt(lt,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return ut.set(a,vt(ut.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,pt.set(a,vt(pt.get(a)||null,e,t,n,r,o)),!0}return!1}(a,e,t,n,r))return;mt(e,r)}Lr(e,t,r,null,n)}}}function Qt(e,t,n,r){var o=Me(r);if(null!==(o=Qr(o))){var a=Ye(o);if(null===a)o=null;else{var i=a.tag;if(13===i){if(null!==(o=Xe(a)))return o;o=null}else if(3===i){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;o=null}else a!==o&&(o=null)}}return Lr(e,t,r,o,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,o="value"in en?en.value:en.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return nn=o.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function sn(){return!1}function cn(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?an:sn,this.isPropagationStopped=sn,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var ln,un,pn,hn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fn=cn(hn),dn=o({},hn,{view:0,detail:0}),mn=cn(dn),vn=o({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.from
vendor: 4,414 bytes, line 5
5Element===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==pn&&(pn&&"mousemove"===e.type?(ln=e.screenX-pn.screenX,un=e.screenY-pn.screenY):un=ln=0,pn=e),ln)},movementY:function(e){return"movementY"in e?e.movementY:un}}),yn=cn(vn),gn=cn(o({},vn,{dataTransfer:0})),bn=cn(o({},dn,{relatedTarget:0})),_n=cn(o({},hn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=cn(o({},hn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),xn=cn(o({},hn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},zn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Mn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function Cn(){return Mn}var kn=cn(o({},dn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?zn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),On=cn(o({},vn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=cn(o({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),An=cn(o({},hn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=cn(o({},vn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Pn=[9,13,27,32],In=p&&"CompositionEvent"in window,Rn=null;p&&"documentMode"in document&&(Rn=document.documentMode);var Dn=p&&"TextEvent"in window&&!Rn,jn=p&&(!In||Rn&&8<Rn&&11>=Rn),Vn=String.fromCharCode(32),Nn=!1;function Hn(e,t){switch(e){case"keyup":return-1!==Pn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Fn=!1;var Un={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Un[e.type]:"textarea"===t}function $n(e,t,n,r){Ae(r),0<(t=Ir(t,"onChange")).length&&(n=new fn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,Wn=null;function Zn(e){Mr(e,0)}function Kn(e){if(X(to(e)))return e}function Yn(e,t){if("change"===e)return t}var Xn=!1;if(p){var Jn;if(p){var Qn="oninput"in document;if(!Qn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Qn="function"==typeof er.oninput}Jn=Qn}else Jn=!1;Xn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){Gn&&(Gn.detachEvent("onpropertychange",nr),Wn=Gn=null)}function nr(e){if("value"===e.propertyName&&Kn(Wn)){var t=[];if($n(t,Wn,e,Me(e)),e=Zn,je)e(t);else{je=!0;try{Pe(e,t)}finally{je=!1,Ne()}}}}function rr(e,t,n){"focusin"===e?(tr(),Wn=n,(Gn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Wn)}function ar(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},cr=Object.prototype.hasOwnProperty;function lr(e,t){if(sr(e,t))return!0;
vendor: 4,589 bytes, line 5
5if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!cr.call(t,n[r])||!sr(e[n[r]],t[n[r]]))return!1;return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=J((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var mr=p&&"documentMode"in document&&11>=document.documentMode,vr=null,yr=null,gr=null,br=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==vr||vr!==J(r)||("selectionStart"in(r=vr)&&dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&lr(gr,r)||(gr=r,0<(r=Ir(yr,"onSelect")).length&&(t=new fn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vr)))}Rt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Rt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Rt(It,2);for(var wr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),xr=0;xr<wr.length;xr++)Pt.set(wr[xr],0);u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Er="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),zr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Er));function Sr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,s,c,l){if(Ke.apply(this,arguments),qe){if(!qe)throw Error(i(198));var u=$e;qe=!1,$e=null,Ge||(Ge=!0,We=u)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&o.isPropagationStopped())break e;Sr(o,s,l),a=c}else for(i=0;i<r.length;i++){if(c=(s=r[i]).instance,l=s.currentTarget,s=s.listener,c!==a&&o.isPropagationStopped())break e;Sr(o,s,l),a=c}}}if(Ge)throw e=We,Ge=!1,We=null,e}function Cr(e,t){var n=ro(t),r=e+"__bubble";n.has(r)||(Ar(t,e,2,!1),n.add(r))}var kr="_reactListening"+Math.random().toString(36).slice(2);
vendor: 4,485 bytes, line 5
5function Or(e){e[kr]||(e[kr]=!0,s.forEach((function(t){zr.has(t)||Tr(t,!1,e,null),Tr(t,!0,e,null)})))}function Tr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,a=n;if("selectionchange"===e&&9!==n.nodeType&&(a=n.ownerDocument),null!==r&&!t&&zr.has(e)){if("scroll"!==e)return;o|=2,a=r}var i=ro(a),s=e+"__"+(t?"capture":"bubble");i.has(s)||(t&&(o|=4),Ar(a,e,o,t),i.add(s))}function Ar(e,t,n,r){var o=Pt.get(t);switch(void 0===o?2:o){case 0:o=Yt;break;case 1:o=Xt;break;default:o=Jt}n=o.bind(null,t,n,e),o=void 0,!Be||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Lr(e,t,n,r,o){var a=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var c=i.tag;if((3===c||4===c)&&((c=i.stateNode.containerInfo)===o||8===c.nodeType&&c.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=Qr(s)))return;if(5===(c=i.tag)||6===c){r=a=i;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(Ve)return e(t,n);Ve=!0;try{De(e,t,n)}finally{Ve=!1,Ne()}}((function(){var r=a,o=Me(n),i=[];e:{var s=Lt.get(e);if(void 0!==s){var c=fn,l=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":c=kn;break;case"focusin":l="focus",c=bn;break;case"focusout":l="blur",c=bn;break;case"beforeblur":case"afterblur":c=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=yn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Tn;break;case kt:case Ot:case Tt:c=_n;break;case At:c=An;break;case"scroll":c=mn;break;case"wheel":c=Ln;break;case"copy":case"cut":case"paste":c=wn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=On}var u=0!=(4&t),p=!u&&"scroll"===e,h=u?null!==s?s+"Capture":null:s;u=[];for(var f,d=r;null!==d;){var m=(f=d).stateNode;if(5===f.tag&&null!==m&&(f=m,null!==h&&(null!=(m=He(d,h))&&u.push(Pr(d,m,f)))),p)break;d=d.return}0<u.length&&(s=new c(s,l,null,n,o),i.push({event:s,listeners:u}))}}if(0==(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(l=n.relatedTarget||n.fromElement)||!Qr(l)&&!l[Xr])&&(c||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,c?(c=r,null!==(l=(l=n.relatedTarget||n.toElement)?Qr(l):null)&&(l!==(p=Ye(l))||5!==l.tag&&6!==l.tag)&&(l=null)):(c=null,l=r),c!==l)){if(u=yn,m="onMouseLeave",h="onMouseEnter",d="mouse","pointerout"!==e&&"pointerover"!==e||(u=On,m="onPointerLeave",h="onPointerEnter",d="pointer"),p=null==c?s:to(c),f=null==l?s:to(l),(s=new u(m,d+"leave",c,n,o)).target=p,s.relatedTarget=f,m=null,Qr(o)===r&&((u=new u(h,d+"enter",l,n,o)).target=f,u.relatedTarget=p,m=u),p=m,c&&l)e:{for(h=l,d=0,f=u=c;f;f=Rr(f))d++;for(f=0,m=h;m;m=Rr(m))f++;for(;0<d-f;)u=Rr(u),d--;for(;0<f-d;)h=Rr(h),f--;for(;d--;){if(u===h||null!==h&&u===h.alternate)break e;u=Rr(u),h=Rr(h)}u=null}else u=null;null!==c&&Dr(i,s,c,u,!1),null!==l&&null!==p&&Dr(i,p,l,u,!0)}if("select"===(c=(s=r?to(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===c&&"file"===s.type)var v=Yn;else if(qn(s))if(Xn)v=ir;else{v=or;var y=rr}else(c=s.nodeName)&&"input"===c.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(v=ar);switch(v&&(v=v(e,r))?$n(i,v,n,o):(y&&y(e,s,r),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&oe(s,"number",s.value)),y=r?to(r):window,e){case"focusin":(qn(y)||"true"===y.contentEditable)&&(vr=y,yr=r,gr=null);break;case"focusout":gr=yr=vr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,_r(i,n,o);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":_r(i,n,o)}var g;if(In)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Fn?Hn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");
vendor: 5,975 bytes, line 5
5b&&(jn&&"ko"!==n.locale&&(Fn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Fn&&(g=rn()):(tn="value"in(en=o)?en.value:en.textContent,Fn=!0)),0<(y=Ir(r,b)).length&&(b=new xn(b,e,null,n,o),i.push({event:b,listeners:y}),g?b.data=g:null!==(g=Bn(n))&&(b.data=g))),(g=Dn?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Nn=!0,Vn);case"textInput":return(e=t.data)===Vn&&Nn?null:e;default:return null}}(e,n):function(e,t){if(Fn)return"compositionend"===e||!In&&Hn(e,t)?(e=rn(),nn=tn=en=null,Fn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return jn&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Ir(r,"onBeforeInput")).length&&(o=new xn("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=g))}Mr(i,t)}))}function Pr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ir(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=He(e,n))&&r.unshift(Pr(e,a,o)),null!=(a=He(e,t))&&r.push(Pr(e,a,o))),e=e.return}return r}function Rr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Dr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(null!==c&&c===r)break;5===s.tag&&null!==l&&(s=l,o?null!=(c=He(n,a))&&i.unshift(Pr(n,c,s)):o||null!=(c=He(n,a))&&i.push(Pr(n,c,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function jr(){}var Vr=null,Nr=null;function Hr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Br(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Fr="function"==typeof setTimeout?setTimeout:void 0,Ur="function"==typeof clearTimeout?clearTimeout:void 0;function qr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function $r(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Gr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Wr=0;var Zr=Math.random().toString(36).slice(2),Kr="__reactFiber$"+Zr,Yr="__reactProps$"+Zr,Xr="__reactContainer$"+Zr,Jr="__reactEvents$"+Zr;function Qr(e){var t=e[Kr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xr]||n[Kr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Gr(e);null!==e;){if(n=e[Kr])return n;e=Gr(e)}return t}n=(e=n).parentNode}return null}function eo(e){return!(e=e[Kr]||e[Xr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function to(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function no(e){return e[Yr]||null}function ro(e){var t=e[Jr];return void 0===t&&(t=e[Jr]=new Set),t}var oo=[],ao=-1;function io(e){return{current:e}}function so(e){0>ao||(e.current=oo[ao],oo[ao]=null,ao--)}function co(e,t){ao++,oo[ao]=e.current,e.current=t}var lo={},uo=io(lo),po=io(!1),ho=lo;function fo(e,t){var n=e.type.contextTypes;if(!n)return lo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function mo(e){return null!=(e=e.childContextTypes)}function vo(){so(po),so(uo)}function yo(e,t,n){if(uo.current!==lo)throw Error(i(168));co(uo,t),co(po,n)}function go(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(i(108,W(t)||"Unknown",a));return o({},n,r)}function bo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||lo,ho=uo.current,co(uo,e),co(po,po.current),!0}function _o(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=go(e,t,ho),r.__reactInternalMemoizedMergedChildContext=e,so(po),so(uo),co(uo,e)):so(po),co(po,n)}var wo=null,xo=null,Eo=a.unstable_runWithPriority,zo=a.unstable_scheduleCallback,So=a.unstable_cancelCallback,Mo=a.unstable_shouldYield,Co=a.unstable_requestPaint,ko=a.unstable_now,Oo=a.unstable_getCurrentPriorityLevel,To=a.unstable_ImmediatePriority,Ao=a.unstable_UserBlockingPriority,Lo=a.unstable_NormalPriority,Po=a.unstable_LowPriority,Io=a.unstable_IdlePriority,Ro={},Do=void 0!==Co?Co:function(){},jo=null,Vo=null,No=!1,Ho=ko(),Bo=1e4>Ho?ko:function(){return ko()-Ho};function Fo(){switch(Oo()){case To:return 99;case Ao:return 98;case Lo:return 97;case Po:return 96;case Io:return 95;default:throw Error(i(332))}}function Uo(e){switch(e){case 99:return To;case 98:return Ao;case 97:return Lo;case 96:return Po;case 95:return Io;default:throw Error(i(332))}}function qo(e,t){return e=Uo(e),Eo(e,t)}function $o(e,t,n){return e=Uo(e),zo(e,t,n)}function Go(){if(null!==Vo){var e=Vo;Vo=null,So(e)}Wo()}function Wo(){if(!No&&null!==jo){No=!0;var e=0;try{var t=jo;qo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),jo=null}catch(t){throw null!==jo&&(jo=jo.slice(e+1)),zo(To,Go),t}finally{No=!1}}}var Zo=w.ReactCurrentBatchConfig;function Ko(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Yo=io(null),Xo=null,Jo=null,Qo=null;function ea(){Qo=Jo=Xo=null}function ta(e){var t=Yo.current;so(Yo),e.type._context._currentValue=t}function na(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}
vendor: 4,132 bytes, line 5
5function ra(e,t){Xo=e,Qo=Jo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ii=!0),e.firstContext=null)}function oa(e,t){if(Qo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Qo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Jo){if(null===Xo)throw Error(i(308));Jo=t,Xo.dependencies={lanes:0,firstContext:t,responders:null}}else Jo=Jo.next=t;return e._currentValue}var aa=!1;function ia(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function sa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ca(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function la(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ua(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function pa(e,t,n,r){var a=e.updateQueue;aa=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,c=a.shared.pending;if(null!==c){a.shared.pending=null;var l=c,u=l.next;l.next=null,null===s?i=u:s.next=u,s=l;var p=e.alternate;if(null!==p){var h=(p=p.updateQueue).lastBaseUpdate;h!==s&&(null===h?p.firstBaseUpdate=u:h.next=u,p.lastBaseUpdate=l)}}if(null!==i){for(h=a.baseState,s=0,p=u=l=null;;){c=i.lane;var f=i.eventTime;if((r&c)===c){null!==p&&(p=p.next={eventTime:f,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var d=e,m=i;switch(c=t,f=n,m.tag){case 1:if("function"==typeof(d=m.payload)){h=d.call(f,h,c);break e}h=d;break e;case 3:d.flags=-4097&d.flags|64;case 0:if(null==(c="function"==typeof(d=m.payload)?d.call(f,h,c):d))break e;h=o({},h,c);break e;case 2:aa=!0}}null!==i.callback&&(e.flags|=32,null===(c=a.effects)?a.effects=[i]:c.push(i))}else f={eventTime:f,lane:c,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===p?(u=p=f,l=h):p=p.next=f,s|=c;if(null===(i=i.next)){if(null===(c=a.shared.pending))break;i=c.next,c.next=null,a.lastBaseUpdate=c,a.shared.pending=null}}null===p&&(l=h),a.baseState=l,a.firstBaseUpdate=u,a.lastBaseUpdate=p,Vs|=s,e.lanes=s,e.memoizedState=h}}function ha(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var fa=(new r.Component).refs;function da(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ma={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=lc(),o=uc(e),a=ca(r,o);a.payload=t,null!=n&&(a.callback=n),la(e,a),pc(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=lc(),o=uc(e),a=ca(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),la(e,a),pc(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=lc(),r=uc(e),o=ca(n,r);o.tag=2,null!=t&&(o.callback=t),la(e,o),pc(e,r,n)}};function va(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,a))}function ya(e,t,n){var r=!1,o=lo,a=t.contextType;return"object"==typeof a&&null!==a?a=oa(a):(o=mo(t)?ho:uo.current,a=(r=null!=(r=t.contextTypes))?fo(e,o):lo),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ma,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a
vendor: 8,737 bytes, line 5
5),t}function ga(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ma.enqueueReplaceState(t,t.state,null)}function ba(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=fa,ia(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=oa(a):(a=mo(t)?ho:uo.current,o.context=fo(e,a)),pa(e,n,o,r),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(da(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&ma.enqueueReplaceState(o,o.state,null),pa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var _a=Array.isArray;function wa(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===fa&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function xa(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Ea(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Uc(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function c(e,t,n,r){return null===t||6!==t.tag?((t=Wc(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=wa(e,t,n),r.return=e,r):((r=qc(n.type,n.key,n.props,null,e.mode,r)).ref=wa(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Zc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function p(e,t,n,r,a){return null===t||7!==t.tag?((t=$c(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function h(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Wc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case x:return(n=qc(t.type,t.key,t.props,null,e.mode,n)).ref=wa(e,null,t),n.return=e,n;case E:return(t=Zc(t,e.mode,n)).return=e,t}if(_a(t)||F(t))return(t=$c(t,e.mode,n,null)).return=e,t;xa(e,t)}return null}function f(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:c(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case x:return n.key===o?n.type===z?p(e,t,n.props.children,r,o):l(e,t,n,r):null;case E:return n.key===o?u(e,t,n,r):null}if(_a(n)||F(n))return null!==o?null:p(e,t,n,r,null);xa(e,n)}return null}function d(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return c(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case x:return e=e.get(null===r.key?n:r.key)||null,r.type===z?p(t,e,r.props.children,o,r.key):l(t,e,r,o);case E:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(_a(r)||F(r))return p(t,e=e.get(n)||null,r,o,null);xa(t,r)}return null}function m(o,i,s,c){for(var l=null,u=null,p=i,m=i=0,v=null;null!==p&&m<s.length;m++){p.index>m?(v=p,p=null):v=p.sibling;var y=f(o,p,s[m],c);if(null===y){null===p&&(p=v);break}e&&p&&null===y.alternate&&t(o,p),i=a(y,i,m),null===u?l=y:u.sibling=y,u=y,p=v}if(m===s.length)return n(o,p),l;if(null===p){for(;m<s.length;m++)null!==(p=h(o,s[m],c))&&(i=a(p,i,m),null===u?l=p:u.sibling=p,u=p);return l}for(p=r(o,p);m<s.length;m++)null!==(v=d(p,o,m,s[m],c))&&(e&&null!==v.alternate&&p.delete(null===v.key?m:v.key),i=a(v,i,m),null===u?l=v:u.sibling=v,u=v);return e&&p.forEach((function(e){return t(o,e)})),l}function v(o,s,c,l){var u=F(c);if("function"!=typeof u)throw Error(i(150));if(null==(c=u.call(c)))throw Error(i(151));for(var p=u=null,m=s,v=s=0,y=null,g=c.next();null!==m&&!g.done;v++,g=c.next()){m.index>v?(y=m,m=null):y=m.sibling;var b=f(o,m,g.value,l);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(o,m),s=a(b,s,v),null===p?u=b:p.sibling=b,p=b,m=y}if(g.done)return n(o,m),u;if(null===m){for(;!g.done;v++,g=c.next())null!==(g=h(o,g.value,l))&&(s=a(g,s,v),null===p?u=g:p.sibling=g,p=g);return u}for(m=r(o,m);!g.done;v++,g=c.next())null!==(g=d(m,o,v,g.value,l))&&(e&&null!==g.alternate&&m.delete(null===g.key?v:g.key),s=a(g,s,v),null===p?u=g:p.sibling=g,p=g);return e&&m.forEach((function(e){return t(o,e)})),u}return function(e,r,a,c){var l="object"==typeof a&&null!==a&&a.type===z&&null===a.key;l&&(a=a.props.children);var u="object"==typeof a&&null!==a;if(u)switch(a.$$typeof){case x:e:{for(u=a.key,l=r;null!==l;){if(l.key===u){switch(l.tag){case 7:if(a.type===z){n(e,l.sibling),(r=o(l,a.props.children)).return=e,e=r;break e}break;default:if(l.elementType===a.type){n(e,l.sibling),(r=o(l,a.props)).ref=wa(e,l,a),r.return=e,e=r;break e}}n(e,l);break}t(e,l),l=l.sibling}a.type===z?((r=$c(a.props.children,e.mode,c,a.key)).return=e,e=r):((c=qc(a.type,a.key,a.props,null,e.mode,c)).ref=wa(e,r,a),c.return=e,e=c)}return s(e);case E:e:{for(l=a.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Zc(a,e.mode,c)).return=e,e=r}return s(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=Wc(a,e.mode,c)).return=e,e=r),s(e);if(_a(a))return m(e,r,a,c);if(F(a))return v(e,r,a,c);if(u&&xa(e,a),void 0===a&&!l)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,W(e.type)||"Component"))}return n(e,r)}}var za=Ea(!0),Sa=Ea(!1),Ma={},Ca=io(Ma),ka=io(Ma),Oa=io(Ma);function Ta(e){if(e===Ma)throw Error(i(174));return e}function Aa(e,t){switch(co(Oa,t),co(ka,e),co(Ca,Ma),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:de(null,"");break;default:t=de(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}so(Ca),co(Ca,t)}function La(){so(Ca),so(ka),so(Oa)}function Pa(e){Ta(Oa.current);var t=Ta(Ca.current),n=de(t,e.type);t!==n&&(co(ka,e),co(Ca,n))}function Ia(e){ka.current===e&&(so(Ca),so(ka))}var Ra=io(0);function Da(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ja=null,Va=null,Na=!1;function Ha(e,t){var n=Bc(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ba(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Fa(e){if(Na){var t=Va;if(t){var n=t;if(!Ba(e,t)){if(!(t=$r(n.nextSibling))||!Ba(e,t))return e.flags=-1025&e.flags|2,Na=!1,void(ja=e);Ha(ja,n)}ja=e,Va=$r(t.firstChild)}else e.flags=-1025&e.flags|2,Na=!1,ja=e}}function Ua(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ja=e}function qa(e){if(e!==ja)return!1;if(!Na)return Ua(e),Na=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Br(t,e.memoizedProps))for(t=Va;t;)Ha(e,t),t=$r(t.nextSibling);if(Ua(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Va=$r(e.nextSibling);break e}t--}
vendor: 6,820 bytes, line 5
5else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Va=null}}else Va=ja?$r(e.stateNode.nextSibling):null;return!0}function $a(){Va=ja=null,Na=!1}var Ga=[];function Wa(){for(var e=0;e<Ga.length;e++)Ga[e]._workInProgressVersionPrimary=null;Ga.length=0}var Za=w.ReactCurrentDispatcher,Ka=w.ReactCurrentBatchConfig,Ya=0,Xa=null,Ja=null,Qa=null,ei=!1,ti=!1;function ni(){throw Error(i(321))}function ri(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function oi(e,t,n,r,o,a){if(Ya=a,Xa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Za.current=null===e||null===e.memoizedState?Ti:Ai,e=n(r,o),ti){a=0;do{if(ti=!1,!(25>a))throw Error(i(301));a+=1,Qa=Ja=null,t.updateQueue=null,Za.current=Li,e=n(r,o)}while(ti)}if(Za.current=Oi,t=null!==Ja&&null!==Ja.next,Ya=0,Qa=Ja=Xa=null,ei=!1,t)throw Error(i(300));return e}function ai(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Qa?Xa.memoizedState=Qa=e:Qa=Qa.next=e,Qa}function ii(){if(null===Ja){var e=Xa.alternate;e=null!==e?e.memoizedState:null}else e=Ja.next;var t=null===Qa?Xa.memoizedState:Qa.next;if(null!==t)Qa=t,Ja=e;else{if(null===e)throw Error(i(310));e={memoizedState:(Ja=e).memoizedState,baseState:Ja.baseState,baseQueue:Ja.baseQueue,queue:Ja.queue,next:null},null===Qa?Xa.memoizedState=Qa=e:Qa=Qa.next=e}return Qa}function si(e,t){return"function"==typeof t?t(e):t}function ci(e){var t=ii(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=Ja,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var s=o.next;o.next=a.next,a.next=s}r.baseQueue=o=a,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var c=s=a=null,l=o;do{var u=l.lane;if((Ya&u)===u)null!==c&&(c=c.next={lane:0,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),r=l.eagerReducer===e?l.eagerState:e(r,l.action);else{var p={lane:u,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===c?(s=c=p,a=r):c=c.next=p,Xa.lanes|=u,Vs|=u}l=l.next}while(null!==l&&l!==o);null===c?a=r:c.next=s,sr(r,t.memoizedState)||(Ii=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=c,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function li(e){var t=ii(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{a=e(a,s.action),s=s.next}while(s!==o);sr(a,t.memoizedState)||(Ii=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function ui(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ya&e)===e)&&(t._workInProgressVersionPrimary=r,Ga.push(t))),e)return n(t._source);throw Ga.push(t),Error(i(350))}function pi(e,t,n,r){var o=Ts;if(null===o)throw Error(i(349));var a=t._getVersion,s=a(t._source),c=Za.current,l=c.useState((function(){return ui(o,t,n)})),u=l[1],p=l[0];l=Qa;var h=e.memoizedState,f=h.refs,d=f.getSnapshot,m=h.source;h=h.subscribe;var v=Xa;return e.memoizedState={refs:f,source:t,subscribe:r},c.useEffect((function(){f.getSnapshot=n,f.setSnapshot=u;var e=a(t._source);if(!sr(s,e)){e=n(t._source),sr(p,e)||(u(e),e=uc(v),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,i=e;0<i;){var c=31-qt(i),l=1<<c;r[c]|=e,i&=~l}}}),[n,t,r]),c.useEffect((function(){return r(t._source,(function(){var e=f.getSnapshot,n=f.setSnapshot;try{n(e(t._source));var r=uc(v);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),sr(d,n)&&sr(m,t)&&sr(h,r)||((e={pending:null,dispatch:null,lastRenderedReducer:si,lastRenderedState:p}).dispatch=u=ki.bind(null,Xa,e),l.queue=e,l.baseQueue=null,p=ui(o,t,n),l.memoizedState=l.baseState=p),p}function hi(e,t,n){return pi(ii(),e,t,n)}function fi(e){var t=ai();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:si,lastRenderedState:e}).dispatch=ki.bind(null,Xa,e),[t.memoizedState,e]}function di(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Xa.updateQueue)?(t={lastEffect:null},Xa.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function mi(e){return e={current:e},ai().memoizedState=e}function vi(){return ii().memoizedState}function yi(e,t,n,r){var o=ai();Xa.flags|=e,o.memoizedState=di(1|t,n,void 0,void 0===r?null:r)}function gi(e,t,n,r){var o=ii();r=void 0===r?null:r;var a=void 0;if(null!==Ja){var i=Ja.memoizedState;if(a=i.destroy,null!==r&&ri(r,i.deps))return void di(t,n,a,r)}Xa.flags|=e,o.memoizedState=di(1|t,n,a,r)}function bi(e,t){return yi(516,4,e,t)}function _i(e,t){return gi(516,4,e,t)}function wi(e,t){return gi(4,2,e,t)}function xi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ei(e,t,n){return n=null!=n?n.concat([e]):null,gi(4,2,xi.bind(null,t,e),n)}function zi(){}function Si(e,t){var n=ii();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ri(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Mi(e,t){var n=ii();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ri(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ci(e,t){var n=Fo();qo(98>n?98:n,(function(){e(!0)})),qo(97<n?97:n,(function(){var n=Ka.transition;Ka.transition=1;try{e(!1),t()}finally{Ka.transition=n}}))}function ki(e,t,n){var r=lc(),o=uc(e),a={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?a.next=a:(a.next=i.next,i.next=a),t.pending=a,i=e.alternate,e===Xa||null!==i&&i===Xa)ti=ei=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var s=t.lastRenderedState,c=i(s,n);if(a.eagerReducer=i,a.eagerState=c,sr(c,s))return}catch(e){}pc(e,o,r)}}var Oi={readContext:oa,useCallback:ni,useContext:ni,useEffect:ni,useImperativeHandle:ni,useLayoutEffect:ni,useMemo:ni,useReducer:ni,useRef:ni,useState:ni,useDebugValue:ni,useDeferredValue:ni,useTransition:ni,useMutableSource:ni,useOpaqueIdentifier:ni,unstable_isNewReconciler:!1},Ti={readContext:oa,useCallback:function(e,t){return ai().memoizedState=[e,void 0===t?null:t],e},useContext:oa,useEffect:bi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,yi(4,2,xi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yi(4,2,e,t)},useMemo:function(e,t){var n=ai();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ai();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ki.bind(null,Xa,e),[r.memoizedState,e]}
vendor: 6,860 bytes, line 5
5,useRef:mi,useState:fi,useDebugValue:zi,useDeferredValue:function(e){var t=fi(e),n=t[0],r=t[1];return bi((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=fi(!1),t=e[0];return mi(e=Ci.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ai();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},pi(r,e,t,n)},useOpaqueIdentifier:function(){if(Na){var e=!1,t=function(e){return{$$typeof:R,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Wr++).toString(36))),Error(i(355))})),n=fi(t)[1];return 0==(2&Xa.mode)&&(Xa.flags|=516,di(5,(function(){n("r:"+(Wr++).toString(36))}),void 0,null)),t}return fi(t="r:"+(Wr++).toString(36)),t},unstable_isNewReconciler:!1},Ai={readContext:oa,useCallback:Si,useContext:oa,useEffect:_i,useImperativeHandle:Ei,useLayoutEffect:wi,useMemo:Mi,useReducer:ci,useRef:vi,useState:function(){return ci(si)},useDebugValue:zi,useDeferredValue:function(e){var t=ci(si),n=t[0],r=t[1];return _i((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=ci(si)[0];return[vi().current,e]},useMutableSource:hi,useOpaqueIdentifier:function(){return ci(si)[0]},unstable_isNewReconciler:!1},Li={readContext:oa,useCallback:Si,useContext:oa,useEffect:_i,useImperativeHandle:Ei,useLayoutEffect:wi,useMemo:Mi,useReducer:li,useRef:vi,useState:function(){return li(si)},useDebugValue:zi,useDeferredValue:function(e){var t=li(si),n=t[0],r=t[1];return _i((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=li(si)[0];return[vi().current,e]},useMutableSource:hi,useOpaqueIdentifier:function(){return li(si)[0]},unstable_isNewReconciler:!1},Pi=w.ReactCurrentOwner,Ii=!1;function Ri(e,t,n,r){t.child=null===e?Sa(t,null,n,r):za(t,e.child,n,r)}function Di(e,t,n,r,o){n=n.render;var a=t.ref;return ra(t,o),r=oi(e,t,n,r,a,o),null===e||Ii?(t.flags|=1,Ri(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,ns(e,t,o))}function ji(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||Fc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=qc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Vi(e,t,i,r,o,a))}return i=e.child,0==(o&a)&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:lr)(o,r)&&e.ref===t.ref)?ns(e,t,a):(t.flags|=1,(e=Uc(i,r)).ref=t.ref,e.return=t,t.child=e)}function Vi(e,t,n,r,o,a){if(null!==e&&lr(e.memoizedProps,r)&&e.ref===t.ref){if(Ii=!1,0==(a&o))return t.lanes=e.lanes,ns(e,t,a);0!=(16384&e.flags)&&(Ii=!0)}return Bi(e,t,n,r,a)}function Ni(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},bc(t,n);else{if(0==(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},bc(t,e),null;t.memoizedState={baseLanes:0},bc(t,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,bc(t,r);return Ri(e,t,o,n),t.child}function Hi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Bi(e,t,n,r,o){var a=mo(n)?ho:uo.current;return a=fo(t,a),ra(t,o),n=oi(e,t,n,r,a,o),null===e||Ii?(t.flags|=1,Ri(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,ns(e,t,o))}function Fi(e,t,n,r,o){if(mo(n)){var a=!0;bo(t)}else a=!1;if(ra(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),ya(t,n,r),ba(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var c=i.context,l=n.contextType;"object"==typeof l&&null!==l?l=oa(l):l=fo(t,l=mo(n)?ho:uo.current);var u=n.getDerivedStateFromProps,p="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;p||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||c!==l)&&ga(t,i,r,l),aa=!1;var h=t.memoizedState;i.state=h,pa(t,r,i,o),c=t.memoizedState,s!==r||h!==c||po.current||aa?("function"==typeof u&&(da(t,n,u,r),c=t.memoizedState),(s=aa||va(t,n,s,r,h,c,l))?(p||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=l,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,sa(e,t),s=t.memoizedProps,l=t.type===t.elementType?s:Ko(t.type,s),i.props=l,p=t.pendingProps,h=i.context,"object"==typeof(c=n.contextType)&&null!==c?c=oa(c):c=fo(t,c=mo(n)?ho:uo.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==p||h!==c)&&ga(t,i,r,c),aa=!1,h=t.memoizedState,i.state=h,pa(t,r,i,o);var d=t.memoizedState;s!==p||h!==d||po.current||aa?("function"==typeof f&&(da(t,n,f,r),d=t.memoizedState),(l=aa||va(t,n,l,r,h,d,c))?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,d,c),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,d,c)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=d),i.props=r,i.state=d,i.context=c,r=l):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),r=!1)}return Ui(e,t,n,r,a,o)}function Ui(e,t,n,r,o,a){Hi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return o&&_o(t,n,!1),ns(e,t,a);r=t.stateNode,Pi.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=za(t,e.child,null,a),t.child=za(t,null,s,a)):Ri(e,t,s,a),t.memoizedState=r.state,o&&_o(t,n,!0),t.child}function qi(e){var t=e.stateNode;t.pendingContext?yo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&yo(0,t.context,!1),Aa(e,t.containerInfo)}var $i,Gi,Wi,Zi={dehydrated:null,retryLane:0};function Ki(e,t,n){var r,o=t.pendingProps,a=Ra.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?
vendor: 11,872 bytes, line 5
5(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),co(Ra,1&a),null===e?(void 0!==o.fallback&&Fa(t),e=o.children,a=o.fallback,i?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zi,e):"number"==typeof o.unstable_expectedLoadTime?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zi,t.lanes=33554432,e):((n=Gc({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(o=Ji(e,t,o.children,o.fallback,n),i=t.child,a=e.child.memoizedState,i.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Zi,o):(n=Xi(e,t,o.children,n),t.memoizedState=null,n))}function Yi(e,t,n,r){var o=e.mode,a=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Gc(t,o,0,null),n=$c(n,o,r,null),a.return=e,n.return=e,a.sibling=n,e.child=a,n}function Xi(e,t,n,r){var o=e.child;return e=o.sibling,n=Uc(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Ji(e,t,n,r,o){var a=t.mode,i=e.child;e=i.sibling;var s={mode:"hidden",children:n};return 0==(2&a)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=s,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Uc(i,s),null!==e?r=Uc(e,r):(r=$c(r,a,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Qi(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),na(e.return,t)}function es(e,t,n,r,o,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o,i.lastEffect=a)}function ts(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(Ri(e,t,r.children,n),0!=(2&(r=Ra.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Qi(e,n);else if(19===e.tag)Qi(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(co(Ra,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Da(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),es(t,!1,o,n,a,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Da(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}es(t,!0,n,null,a,t.lastEffect);break;case"together":es(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ns(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Vs|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Uc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Uc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function rs(e,t){if(!Na)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function os(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return mo(t.type)&&vo(),null;case 3:return La(),so(po),so(uo),Wa(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(qa(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Ia(t);var a=Ta(Oa.current);if(n=t.type,null!==e&&null!=t.stateNode)Gi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Ta(Ca.current),qa(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Kr]=t,r[Yr]=s,n){case"dialog":Cr("cancel",r),Cr("close",r);break;case"iframe":case"object":case"embed":Cr("load",r);break;case"video":case"audio":for(e=0;e<Er.length;e++)Cr(Er[e],r);break;case"source":Cr("error",r);break;case"img":case"image":case"link":Cr("error",r),Cr("load",r);break;case"details":Cr("toggle",r);break;case"input":ee(r,s),Cr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Cr("invalid",r);break;case"textarea":ce(r,s),Cr("invalid",r)}for(var l in ze(n,s),e=null,s)s.hasOwnProperty(l)&&(a=s[l],"children"===l?"string"==typeof a?r.textContent!==a&&(e=["children",a]):"number"==typeof a&&r.textContent!==""+a&&(e=["children",""+a]):c.hasOwnProperty(l)&&null!=a&&"onScroll"===l&&Cr("scroll",r));switch(n){case"input":Y(r),re(r,s,!0);break;case"textarea":Y(r),ue(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=jr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(l=9===a.nodeType?a:a.ownerDocument,e===pe&&(e=fe(n)),e===pe?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Kr]=t,e[Yr]=r,$i(e,t),t.stateNode=e,l=Se(n,r),n){case"dialog":Cr("cancel",e),Cr("close",e),a=r;break;case"iframe":case"object":case"embed":Cr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Er.length;a++)Cr(Er[a],e);a=r;break;case"source":Cr("error",e),a=r;break;case"img":case"image":case"link":Cr("error",e),Cr("load",e),a=r;break;case"details":Cr("toggle",e),a=r;break;case"input":ee(e,r),a=Q(e,r),Cr("invalid",e);break;case"option":a=ae(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=o({},r,{value:void 0}),Cr("invalid",e);break;case"textarea":ce(e,r),a=se(e,r),Cr("invalid",e);break;default:a=r}ze(n,a);var u=a;for(s in u)if(u.hasOwnProperty(s)){var p=u[s];"style"===s?xe(e,p):"dangerouslySetInnerHTML"===s?null!=(p=p?p.__html:void 0)&&ye(e,p):"children"===s?"string"==typeof p?("textarea"!==n||""!==p)&&ge(e,p):"number"==typeof p&&ge(e,""+p):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(c.hasOwnProperty(s)?null!=p&&"onScroll"===s&&Cr("scroll",e):null!=p&&_(e,s,p,l))}switch(n){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),ue(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Z(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ie(e,!!r.multiple,s,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=jr)}Hr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Wi(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Ta(Oa.current),Ta(Ca.current),qa(t)?(r=t.stateNode,n=t.memoizedProps,r[Kr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Kr]=t,t.stateNode=r)}return null;case 13:return so(Ra),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&qa(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ra.current)?0===Rs&&(Rs=3):(0!==Rs&&3!==Rs||(Rs=4),null===Ts||0==(134217727&Vs)&&0==(134217727&Ns)||mc(Ts,Ls))),(r||n)&&(t.flags|=4),null);case 4:return La(),null===e&&Or(t.stateNode.containerInfo),null;case 10:return ta(t),null;case 17:return mo(t.type)&&vo(),null;case 19:if(so(Ra),null===(r=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(l=r.rendering))if(s)rs(r,!1);else{if(0!==Rs||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(l=Da(e))){for(t.flags|=64,rs(r,!1),null!==(s=l.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(l=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=l.childLanes,s.lanes=l.lanes,s.child=l.child,s.memoizedProps=l.memoizedProps,s.memoizedState=l.memoizedState,s.updateQueue=l.updateQueue,s.type=l.type,e=l.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return co(Ra,1&Ra.current|2),t.child}e=e.sibling}null!==r.tail&&Bo()>Us&&(t.flags|=64,s=!0,rs(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Da(l))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),rs(r,!0),null===r.tail&&"hidden"===r.tailMode&&!l.alternate&&!Na)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Bo()-r.renderingStartTime>Us&&1073741824!==n&&(t.flags|=64,s=!0,rs(r,!1),t.lanes=33554432);r.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=r.last)?n.sibling=l:t.child=l,r.last=l)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Bo(),n.sibling=null,t=Ra.current,co(Ra,s?1&t|2:1&t),n):null;case 23:case 24:return _c(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function as(e){switch(e.tag){case 1:mo(e.type)&&vo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(La(),so(po),so(uo),Wa(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Ia(e),null;case 13:return so(Ra),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return so(Ra),null;case 4:return La(),null;case 10:return ta(e),null;case 23:case 24:return _c(),null;default:return null}}function is(e,t){try{var n="",r=t;do{n+=G(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}function ss(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}$i=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Gi=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ta(Ca.current);var i,s=null;switch(n){case"input":a=Q(e,a),r=Q(e,r),s=[];break;case"option":a=ae(e,a),r=ae(e,r),s=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),s=[];break;case"textarea":a=se(e,a),r=se(e,r),s=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=jr)}for(p in ze(n,r),n=null,a)if(!r.hasOwnProperty(p)&&a.hasOwnProperty(p)&&null!=a[p])if("style"===p){var l=a[p];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(c.hasOwnProperty(p)?s||(s=[]):(s=s||[]).push(p,null));for(p in r){var u=r[p];if(l=null!=a?a[p]:void 0,r.hasOwnProperty(p)&&u!==l&&(null!=u||null!=l))if("style"===p)if(l){for(i in l)!l.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in u)u.hasOwnProperty(i)&&l[i]!==u[i]&&(n||(n={}),n[i]=u[i])}else n||(s||(s=[]),s.push(p,n)),n=u;else"dangerouslySetInnerHTML"===p?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(s=s||[]).push(p,u)):"children"===p?"string"!=typeof u&&"number"!=typeof u||(s=s||[]).push(p,""+u):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&
vendor: 4,484 bytes, line 5
5(c.hasOwnProperty(p)?(null!=u&&"onScroll"===p&&Cr("scroll",e),s||l===u||(s=[])):"object"==typeof u&&null!==u&&u.$$typeof===R?u.toString():(s=s||[]).push(p,u))}n&&(s=s||[]).push("style",n);var p=s;(t.updateQueue=p)&&(t.flags|=4)}},Wi=function(e,t,n,r){n!==r&&(t.flags|=4)};var cs="function"==typeof WeakMap?WeakMap:Map;function ls(e,t,n){(n=ca(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ws||(Ws=!0,Zs=r),ss(0,t)},n}function us(e,t,n){(n=ca(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return ss(0,t),r(o)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Ks?Ks=new Set([this]):Ks.add(this),ss(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ps="function"==typeof WeakSet?WeakSet:Set;function hs(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){jc(e,t)}else t.current=null}function fs(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ko(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&qr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(i(163))}function ds(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Ic(n,e),Pc(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Ko(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&ha(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}ha(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Hr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&xt(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(i(163))}function ms(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=we("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function vs(e,t){if(xo&&"function"==typeof xo.onCommitFiberUnmount)try{xo.onCommitFiberUnmount(wo,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Ic(t,n);else{r=t;try{o()}catch(e){jc(r,e)}}n=n.next}while(n!==e)}break;case 1:if(hs(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){jc(t,e)}break;case 5:hs(t);break;case 4:xs(e,t)}}function ys(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function gs(e){return 5===e.tag||3===e.tag||4===e.tag}function bs(e){e:{for(var t=e.return;null!==t;){if(gs(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(ge(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||gs(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}
vendor: 4,093 bytes, line 5
5if(!(2&n.flags)){n=n.stateNode;break e}}r?_s(e,n,t):ws(e,n,t)}function _s(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=jr));else if(4!==r&&null!==(e=e.child))for(_s(e,t,n),e=e.sibling;null!==e;)_s(e,t,n),e=e.sibling}function ws(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ws(e,t,n),e=e.sibling;null!==e;)ws(e,t,n),e=e.sibling}function xs(e,t){for(var n,r,o=t,a=!1;;){if(!a){a=o.return;e:for(;;){if(null===a)throw Error(i(160));switch(n=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===o.tag||6===o.tag){e:for(var s=e,c=o,l=c;;)if(vs(s,l),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===c)break e;for(;null===l.sibling;){if(null===l.return||l.return===c)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}r?(s=n,c=o.stateNode,8===s.nodeType?s.parentNode.removeChild(c):s.removeChild(c)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(vs(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(a=!1)}o.sibling.return=o.return,o=o.sibling}}function Es(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(n[Yr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Se(e,o),t=Se(e,r),o=0;o<a.length;o+=2){var s=a[o],c=a[o+1];"style"===s?xe(n,c):"dangerouslySetInnerHTML"===s?ye(n,c):"children"===s?ge(n,c):_(n,s,c,t)}switch(e){case"input":ne(n,r);break;case"textarea":le(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(a=r.value)?ie(n,!!r.multiple,a,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,xt(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Fs=Bo(),ms(t.child,!0)),void zs(t);case 19:return void zs(t);case 17:return;case 23:case 24:return void ms(t,null!==t.memoizedState)}throw Error(i(163))}function zs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ps),t.forEach((function(t){var r=Nc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Ss(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ms=Math.ceil,Cs=w.ReactCurrentDispatcher,ks=w.ReactCurrentOwner,Os=0,Ts=null,As=null,Ls=0,Ps=0,Is=io(0),Rs=0,Ds=null,js=0,Vs=0,Ns=0,Hs=0,Bs=null,Fs=0,Us=1/0;function qs(){Us=Bo()+500}var $s,Gs=null,Ws=!1,Zs=null,Ks=null,Ys=!1,Xs=null,Js=90,Qs=[],ec=[],tc=null,nc=0,rc=null,oc=-1,ac=0,ic=0,sc=null,cc=!1;function lc(){return 0!=(48&Os)?Bo():-1!==oc?oc:oc=Bo()}function uc(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Fo()?1:2;if(0===ac&&(ac=js),0!==Zo.transition){0!==ic&&(ic=null!==Bs?Bs.pendingLanes:0),e=ac;var t=4186112&~ic;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Fo(),0!=(4&Os)&&98===e?e=Ht(12,ac):e=Ht(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ac),e}function pc(e,t,n){if(50<nc)throw nc=0,rc=null,Error(i(185));if(null===(e=hc(e,t)))return null;
vendor: 7,346 bytes, line 5
5Ut(e,t,n),e===Ts&&(Ns|=t,4===Rs&&mc(e,Ls));var r=Fo();1===t?0!=(8&Os)&&0==(48&Os)?vc(e):(fc(e,n),0===Os&&(qs(),Go())):(0==(4&Os)||98!==r&&99!==r||(null===tc?tc=new Set([e]):tc.add(e)),fc(e,n)),Bs=e}function hc(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function fc(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,a=e.expirationTimes,s=e.pendingLanes;0<s;){var c=31-qt(s),l=1<<c,u=a[c];if(-1===u){if(0==(l&r)||0!=(l&o)){u=t,jt(l);var p=Dt;a[c]=10<=p?u+250:6<=p?u+5e3:-1}}else u<=t&&(e.expiredLanes|=l);s&=~l}if(r=Vt(e,e===Ts?Ls:0),t=Dt,0===r)null!==n&&(n!==Ro&&So(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Ro&&So(n)}15===t?(n=vc.bind(null,e),null===jo?(jo=[n],Vo=zo(To,Wo)):jo.push(n),n=Ro):14===t?n=$o(99,vc.bind(null,e)):n=$o(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),dc.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function dc(e){if(oc=-1,ic=ac=0,0!=(48&Os))throw Error(i(327));var t=e.callbackNode;if(Lc()&&e.callbackNode!==t)return null;var n=Vt(e,e===Ts?Ls:0);if(0===n)return null;var r=n,o=Os;Os|=16;var a=Ec();for(Ts===e&&Ls===r||(qs(),wc(e,r));;)try{Mc();break}catch(t){xc(e,t)}if(ea(),Cs.current=a,Os=o,null!==As?r=0:(Ts=null,Ls=0,r=Rs),0!=(js&Ns))wc(e,0);else if(0!==r){if(2===r&&(Os|=64,e.hydrate&&(e.hydrate=!1,qr(e.containerInfo)),0!==(n=Nt(e))&&(r=zc(e,n))),1===r)throw t=Ds,wc(e,0),mc(e,n),fc(e,Bo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:Oc(e);break;case 3:if(mc(e,n),(62914560&n)===n&&10<(r=Fs+500-Bo())){if(0!==Vt(e,0))break;if(((o=e.suspendedLanes)&n)!==n){lc(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Fr(Oc.bind(null,e),r);break}Oc(e);break;case 4:if(mc(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var s=31-qt(n);a=1<<s,(s=r[s])>o&&(o=s),n&=~a}if(n=o,10<(n=(120>(n=Bo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ms(n/1960))-n)){e.timeoutHandle=Fr(Oc.bind(null,e),n);break}Oc(e);break;case 5:Oc(e);break;default:throw Error(i(329))}}return fc(e,Bo()),e.callbackNode===t?dc.bind(null,e):null}function mc(e,t){for(t&=~Hs,t&=~Ns,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-qt(t),r=1<<n;e[n]=-1,t&=~r}}function vc(e){if(0!=(48&Os))throw Error(i(327));if(Lc(),e===Ts&&0!=(e.expiredLanes&Ls)){var t=Ls,n=zc(e,t);0!=(js&Ns)&&(n=zc(e,t=Vt(e,t)))}else n=zc(e,t=Vt(e,0));if(0!==e.tag&&2===n&&(Os|=64,e.hydrate&&(e.hydrate=!1,qr(e.containerInfo)),0!==(t=Nt(e))&&(n=zc(e,t))),1===n)throw n=Ds,wc(e,0),mc(e,t),fc(e,Bo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Oc(e),fc(e,Bo()),null}function yc(e,t){var n=Os;Os|=1;try{return e(t)}finally{0===(Os=n)&&(qs(),Go())}}function gc(e,t){var n=Os;Os&=-2,Os|=8;try{return e(t)}finally{0===(Os=n)&&(qs(),Go())}}function bc(e,t){co(Is,Ps),Ps|=t,js|=t}function _c(){Ps=Is.current,so(Is)}function wc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Ur(n)),null!==As)for(n=As.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&vo();break;case 3:La(),so(po),so(uo),Wa();break;case 5:Ia(r);break;case 4:La();break;case 13:case 19:so(Ra);break;case 10:ta(r);break;case 23:case 24:_c()}n=n.return}Ts=e,As=Uc(e.current,null),Ls=Ps=js=t,Rs=0,Ds=null,Hs=Ns=Vs=0}function xc(e,t){for(;;){var n=As;try{if(ea(),Za.current=Oi,ei){for(var r=Xa.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ei=!1}if(Ya=0,Qa=Ja=Xa=null,ti=!1,ks.current=null,null===n||null===n.return){Rs=1,Ds=t,As=null;break}e:{var a=e,i=n.return,s=n,c=t;if(t=Ls,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==c&&"object"==typeof c&&"function"==typeof c.then){var l=c;if(0==(2&s.mode)){var u=s.alternate;u?(s.updateQueue=u.updateQueue,s.memoizedState=u.memoizedState,s.lanes=u.lanes):(s.updateQueue=null,s.memoizedState=null)}var p=0!=(1&Ra.current),h=i;do{var f;if(f=13===h.tag){var d=h.memoizedState;if(null!==d)f=null!==d.dehydrated;else{var m=h.memoizedProps;f=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!p)}}if(f){var v=h.updateQueue;if(null===v){var y=new Set;y.add(l),h.updateQueue=y}else v.add(l);if(0==(2&h.mode)){if(h.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var g=ca(-1,1);g.tag=2,la(s,g)}s.lanes|=1;break e}c=void 0,s=t;var b=a.pingCache;if(null===b?(b=a.pingCache=new cs,c=new Set,b.set(l,c)):void 0===(c=b.get(l))&&(c=new Set,b.set(l,c)),!c.has(s)){c.add(s);var _=Vc.bind(null,a,l,s);l.then(_,_)}h.flags|=4096,h.lanes=t;break e}h=h.return}while(null!==h);c=Error((W(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Rs&&(Rs=2),c=is(c,s),h=i;do{switch(h.tag){case 3:a=c,h.flags|=4096,t&=-t,h.lanes|=t,ua(h,ls(0,a,t));break e;case 1:a=c;var w=h.type,x=h.stateNode;if(0==(64&h.flags)&&("function"==typeof w.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===Ks||!Ks.has(x)))){h.flags|=4096,t&=-t,h.lanes|=t,ua(h,us(h,a,t));break e}}h=h.return}while(null!==h)}kc(n)}catch(e){t=e,As===n&&null!==n&&(As=n=n.return);continue}break}}function Ec(){var e=Cs.current;return Cs.current=Oi,null===e?Oi:e}function zc(e,t){var n=Os;Os|=16;var r=Ec();for(Ts===e&&Ls===t||wc(e,t);;)try{Sc();break}catch(t){xc(e,t)}if(ea(),Os=n,Cs.current=r,null!==As)throw Error(i(261));return Ts=null,Ls=0,Rs}function Sc(){for(;null!==As;)Cc(As)}function Mc(){for(;null!==As&&!Mo();)Cc(As)}function Cc(e){var t=$s(e.alternate,e,Ps);e.memoizedProps=e.pendingProps,null===t?kc(e):As=t,ks.current=null}function kc(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=os(n,t,Ps)))return void(As=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ps)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=as(t)))return n.flags&=2047,void(As=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(As=t);As=t=e}while(null!==t);0===Rs&&(Rs=5)}function Oc(e){var t=Fo();return qo(99,Tc.bind(null,e,t)),null}function Tc(e,t){do{Lc()}while(null!==Xs);if(0!=(48&Os))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,a=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var s=e.eventTimes,c=e.expirationTimes;0<a;){var l=31-qt(a),u=1<<l;
vendor: 5,599 bytes, line 5
5o[l]=0,s[l]=-1,c[l]=-1,a&=~u}if(null!==tc&&0==(24&r)&&tc.has(e)&&tc.delete(e),e===Ts&&(As=Ts=null,Ls=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Os,Os|=32,ks.current=null,Vr=Kt,dr(s=fr())){if("selectionStart"in s)c={start:s.selectionStart,end:s.selectionEnd};else e:if(c=(c=s.ownerDocument)&&c.defaultView||window,(u=c.getSelection&&c.getSelection())&&0!==u.rangeCount){c=u.anchorNode,a=u.anchorOffset,l=u.focusNode,u=u.focusOffset;try{c.nodeType,l.nodeType}catch(e){c=null;break e}var p=0,h=-1,f=-1,d=0,m=0,v=s,y=null;t:for(;;){for(var g;v!==c||0!==a&&3!==v.nodeType||(h=p+a),v!==l||0!==u&&3!==v.nodeType||(f=p+u),3===v.nodeType&&(p+=v.nodeValue.length),null!==(g=v.firstChild);)y=v,v=g;for(;;){if(v===s)break t;if(y===c&&++d===a&&(h=p),y===l&&++m===u&&(f=p),null!==(g=v.nextSibling))break;y=(v=y).parentNode}v=g}c=-1===h||-1===f?null:{start:h,end:f}}else c=null;c=c||{start:0,end:0}}else c=null;Nr={focusedElem:s,selectionRange:c},Kt=!1,sc=null,cc=!1,Gs=r;do{try{Ac()}catch(e){if(null===Gs)throw Error(i(330));jc(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);sc=null,Gs=r;do{try{for(s=e;null!==Gs;){var b=Gs.flags;if(16&b&&ge(Gs.stateNode,""),128&b){var _=Gs.alternate;if(null!==_){var w=_.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&b){case 2:bs(Gs),Gs.flags&=-3;break;case 6:bs(Gs),Gs.flags&=-3,Es(Gs.alternate,Gs);break;case 1024:Gs.flags&=-1025;break;case 1028:Gs.flags&=-1025,Es(Gs.alternate,Gs);break;case 4:Es(Gs.alternate,Gs);break;case 8:xs(s,c=Gs);var x=c.alternate;ys(c),null!==x&&ys(x)}Gs=Gs.nextEffect}}catch(e){if(null===Gs)throw Error(i(330));jc(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);if(w=Nr,_=fr(),b=w.focusedElem,s=w.selectionRange,_!==b&&b&&b.ownerDocument&&hr(b.ownerDocument.documentElement,b)){null!==s&&dr(b)&&(_=s.start,void 0===(w=s.end)&&(w=_),"selectionStart"in b?(b.selectionStart=_,b.selectionEnd=Math.min(w,b.value.length)):(w=(_=b.ownerDocument||document)&&_.defaultView||window).getSelection&&(w=w.getSelection(),c=b.textContent.length,x=Math.min(s.start,c),s=void 0===s.end?x:Math.min(s.end,c),!w.extend&&x>s&&(c=s,s=x,x=c),c=pr(b,x),a=pr(b,s),c&&a&&(1!==w.rangeCount||w.anchorNode!==c.node||w.anchorOffset!==c.offset||w.focusNode!==a.node||w.focusOffset!==a.offset)&&((_=_.createRange()).setStart(c.node,c.offset),w.removeAllRanges(),x>s?(w.addRange(_),w.extend(a.node,a.offset)):(_.setEnd(a.node,a.offset),w.addRange(_))))),_=[];for(w=b;w=w.parentNode;)1===w.nodeType&&_.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<_.length;b++)(w=_[b]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Kt=!!Vr,Nr=Vr=null,e.current=n,Gs=r;do{try{for(b=e;null!==Gs;){var E=Gs.flags;if(36&E&&ds(b,Gs.alternate,Gs),128&E){_=void 0;var z=Gs.ref;if(null!==z){var S=Gs.stateNode;switch(Gs.tag){case 5:_=S;break;default:_=S}"function"==typeof z?z(_):z.current=_}}Gs=Gs.nextEffect}}catch(e){if(null===Gs)throw Error(i(330));jc(Gs,e),Gs=Gs.nextEffect}}while(null!==Gs);Gs=null,Do(),Os=o}else e.current=n;if(Ys)Ys=!1,Xs=e,Js=t;else for(Gs=r;null!==Gs;)t=Gs.nextEffect,Gs.nextEffect=null,8&Gs.flags&&((E=Gs).sibling=null,E.stateNode=null),Gs=t;if(0===(r=e.pendingLanes)&&(Ks=null),1===r?e===rc?nc++:(nc=0,rc=e):nc=0,n=n.stateNode,xo&&"function"==typeof xo.onCommitFiberRoot)try{xo.onCommitFiberRoot(wo,n,void 0,64==(64&n.current.flags))}catch(e){}if(fc(e,Bo()),Ws)throw Ws=!1,e=Zs,Zs=null,e;return 0!=(8&Os)||Go(),null}function Ac(){for(;null!==Gs;){var e=Gs.alternate;cc||null===sc||(0!=(8&Gs.flags)?et(Gs,sc)&&(cc=!0):13===Gs.tag&&Ss(e,Gs)&&et(Gs,sc)&&(cc=!0));var t=Gs.flags;0!=(256&t)&&fs(e,Gs),0==(512&t)||Ys||(Ys=!0,$o(97,(function(){return Lc(),null}))),Gs=Gs.nextEffect}}function Lc(){if(90!==Js){var e=97<Js?97:Js;return Js=90,qo(e,Rc)}return!1}function Pc(e,t){Qs.push(t,e),Ys||(Ys=!0,$o(97,(function(){return Lc(),null})))}function Ic(e,t){ec.push(t,e),Ys||(Ys=!0,$o(97,(function(){return Lc(),null})))}function Rc(){if(null===Xs)return!1;var e=Xs;if(Xs=null,0!=(48&Os))throw Error(i(331));var t=Os;Os|=32;var n=ec;ec=[];for(var r=0;r<n.length;r+=2){var o=n[r],a=n[r+1],s=o.destroy;if(o.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===a)throw Error(i(330));jc(a,e)}}for(n=Qs,Qs=[],r=0;r<n.length;r+=2){o=n[r],a=n[r+1];try{var c=o.create;o.destroy=c()}catch(e){if(null===a)throw Error(i(330));jc(a,e)}}for(c=e.current.firstEffect;null!==c;)e=c.nextEffect,c.nextEffect=null,8&c.flags&&(c.sibling=null,c.stateNode=null),c=e;return Os=t,Go(),!0}function Dc(e,t,n){la(e,t=ls(0,t=is(n,t),1)),t=lc(),null!==(e=hc(e,1))&&(Ut(e,1,t),fc(e,t))}function jc(e,t){if(3===e.tag)Dc(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Dc(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ks||!Ks.has(r))){var o=us(n,e=is(t,e),1);if(la(n,o),o=lc(),null!==(n=hc(n,1)))Ut(n,1,o),fc(n,o);else if("function"==typeof r.componentDidCatch&&(null===Ks||!Ks.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Vc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=lc(),e.pingedLanes|=e.suspendedLanes&n,Ts===e&&(Ls&n)===n&&(4===Rs||3===Rs&&(62914560&Ls)===Ls&&500>Bo()-Fs?wc(e,0):Hs|=n),fc(e,t)}function Nc(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Fo()?1:2:(0===ac&&(ac=js),0===(t=Bt(62914560&~ac))&&(t=4194304))),n=lc(),null!==(e=hc(e,t))&&(Ut(e,t,n),fc(e,n))}function Hc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 17,472 bytes, line 5
5ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Bc(e,t,n,r){return new Hc(e,t,n,r)}function Fc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Uc(e,t){var n=e.alternate;return null===n?((n=Bc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function qc(e,t,n,r,o,a){var s=2;if(r=e,"function"==typeof e)Fc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case z:return $c(n.children,o,a,t);case D:s=8,o|=16;break;case S:s=8,o|=1;break;case M:return(e=Bc(12,n,t,8|o)).elementType=M,e.type=M,e.lanes=a,e;case T:return(e=Bc(13,n,t,o)).type=T,e.elementType=T,e.lanes=a,e;case A:return(e=Bc(19,n,t,o)).elementType=A,e.lanes=a,e;case j:return Gc(n,o,a,t);case V:return(e=Bc(24,n,t,o)).elementType=V,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case k:s=9;break e;case O:s=11;break e;case L:s=14;break e;case P:s=16,r=null;break e;case I:s=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Bc(s,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function $c(e,t,n,r){return(e=Bc(7,e,r,t)).lanes=n,e}function Gc(e,t,n,r){return(e=Bc(23,e,r,t)).elementType=j,e.lanes=n,e}function Wc(e,t,n){return(e=Bc(6,e,null,t)).lanes=n,e}function Zc(e,t,n){return(t=Bc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Kc(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ft(0),this.expirationTimes=Ft(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ft(0),this.mutableSourceEagerHydrationData=null}function Yc(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Xc(e,t,n,r){var o=t.current,a=lc(),s=uc(o);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var c=n;do{switch(c.tag){case 3:c=c.stateNode.context;break t;case 1:if(mo(c.type)){c=c.stateNode.__reactInternalMemoizedMergedChildContext;break t}}c=c.return}while(null!==c);throw Error(i(171))}if(1===n.tag){var l=n.type;if(mo(l)){n=go(n,l,c);break e}}n=c}else n=lo;return null===t.context?t.context=n:t.pendingContext=n,(t=ca(a,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),la(o,t),pc(o,s,a),s}function Jc(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Qc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function el(e,t){Qc(e,t),(e=e.alternate)&&Qc(e,t)}function tl(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Kc(e,t,null!=n&&!0===n.hydrate),t=Bc(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ia(t),e[Xr]=n.current,Or(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function nl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function rl(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a._internalRoot;if("function"==typeof o){var s=o;o=function(){var e=Jc(i);s.call(e)}}Xc(t,i,e,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tl(e,0,t?{hydrate:!0}:void 0)}(n,r),i=a._internalRoot,"function"==typeof o){var c=o;o=function(){var e=Jc(i);c.call(e)}}gc((function(){Xc(t,i,e,o)}))}return Jc(i)}function ol(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nl(t))throw Error(i(200));return Yc(e,t,null,n)}$s=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||po.current)Ii=!0;else{if(0==(n&r)){switch(Ii=!1,t.tag){case 3:qi(t),$a();break;case 5:Pa(t);break;case 1:mo(t.type)&&bo(t);break;case 4:Aa(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;co(Yo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Ki(e,t,n):(co(Ra,1&Ra.current),null!==(t=ns(e,t,n))?t.sibling:null);co(Ra,1&Ra.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return ts(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),co(Ra,Ra.current),r)break;return null;case 23:case 24:return t.lanes=0,Ni(e,t,n)}return ns(e,t,n)}Ii=0!=(16384&e.flags)}else Ii=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=fo(t,uo.current),ra(t,n),o=oi(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,mo(r)){var a=!0;bo(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ia(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&da(t,r,s,e),o.updater=ma,t.stateNode=o,o._reactInternals=t,ba(t,r,e,n),t=Ui(null,t,r,!0,a,n)}else t.tag=0,Ri(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(a=o._init)(o._payload),t.type=o,a=t.tag=function(e){if("function"==typeof e)return Fc(e)?1:0;if(null!=e){if((e=e.$$typeof)===O)return 11;if(e===L)return 14}return 2}(o),e=Ko(o,e),a){case 0:t=Bi(null,t,o,e,n);break e;case 1:t=Fi(null,t,o,e,n);break e;case 11:t=Di(null,t,o,e,n);break e;case 14:t=ji(null,t,o,Ko(o.type,e),r,n);break e}throw Error(i(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Bi(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 1:return r=t.type,o=t.pendingProps,Fi(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 3:if(qi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,sa(e,t),pa(t,r,null,n),(r=t.memoizedState.element)===o)$a(),t=ns(e,t,n);else{if((a=(o=t.stateNode).hydrate)&&(Va=$r(t.stateNode.containerInfo.firstChild),ja=t,a=Na=!0),a){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(a=e[o])._workInProgressVersionPrimary=e[o+1],Ga.push(a);for(n=Sa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Ri(e,t,r,n),$a();t=t.child}return t;case 5:return Pa(t),null===e&&Fa(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,s=o.children,Br(r,o)?s=null:null!==a&&Br(r,a)&&(t.flags|=16),Hi(e,t),Ri(e,t,s,n),t.child;case 6:return null===e&&Fa(t),null;case 13:return Ki(e,t,n);case 4:return Aa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=za(t,null,r,n):Ri(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Di(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 7:return Ri(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ri(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,s=t.memoizedProps,a=o.value;var c=t.type._context;if(co(Yo,c._currentValue),c._currentValue=a,null!==s)if(c=s.value,0===(a=sr(c,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(c,a):1073741823))){if(s.children===o.children&&!po.current){t=ns(e,t,n);break e}}else for(null!==(c=t.child)&&(c.return=t);null!==c;){var l=c.dependencies;if(null!==l){s=c.child;for(var u=l.firstContext;null!==u;){if(u.context===r&&0!=(u.observedBits&a)){1===c.tag&&((u=ca(-1,n&-n)).tag=2,la(c,u)),c.lanes|=n,null!==(u=c.alternate)&&(u.lanes|=n),na(c.return,n),l.lanes|=n;break}u=u.next}}else s=10===c.tag&&c.type===t.type?null:c.child;if(null!==s)s.return=c;else for(s=c;null!==s;){if(s===t){s=null;break}if(null!==(c=s.sibling)){c.return=s.return,s=c;break}s=s.return}c=s}Ri(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(a=t.pendingProps).children,ra(t,n),r=r(o=oa(o,a.unstable_observedBits)),t.flags|=1,Ri(e,t,r,n),t.child;case 14:return a=Ko(o=t.type,t.pendingProps),ji(e,t,o,a=Ko(o.type,a),r,n);case 15:return Vi(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ko(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,mo(r)?(e=!0,bo(t)):e=!1,ra(t,n),ya(t,r,o),ba(t,r,o,n),Ui(null,t,r,!0,e,n);case 19:return ts(e,t,n);case 23:case 24:return Ni(e,t,n)}throw Error(i(156,t.tag))},tl.prototype.render=function(e){Xc(e,this._internalRoot,null,null)},tl.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Xc(null,e,null,(function(){t[Xr]=null}))},tt=function(e){13===e.tag&&(pc(e,4,lc()),el(e,4))},nt=function(e){13===e.tag&&(pc(e,67108864,lc()),el(e,67108864))},rt=function(e){if(13===e.tag){var t=lc(),n=uc(e);pc(e,n,t),el(e,n)}},ot=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=no(r);if(!o)throw Error(i(90));X(r),ne(r,o)}}}break;case"textarea":le(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Pe=yc,Ie=function(e,t,n,r,o){var a=Os;Os|=4;try{return qo(98,e.bind(null,t,n,r,o))}finally{0===(Os=a)&&(qs(),Go())}},Re=function(){0==(49&Os)&&(function(){if(null!==tc){var e=tc;tc=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,fc(e,Bo())}))}Go()}(),Lc())},De=function(e,t){var n=Os;Os|=2;try{return e(t)}finally{0===(Os=n)&&(qs(),Go())}};var al={Events:[eo,to,no,Ae,Le,Lc,{current:!1}]},il={findFiberByHostInstance:Qr,bundleType:0,version:"17.0.1",rendererPackageName:"react-dom"},sl={bundleType:il.bundleType,version:il.version,rendererPackageName:il.rendererPackageName,rendererConfig:il.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Qe(e))?null:e.stateNode},findFiberByHostInstance:il.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var cl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cl.isDisabled&&cl.supportsFiber)try{wo=cl.inject(sl),xo=cl}catch(ve){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=al,t.createPortal=ol,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,Object.keys(e)))}return e=null===(e=Qe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Os;if(0!=(48&n))return e(t);Os|=1;try{if(e)return qo(99,e.bind(null,t))}finally{Os=n,Go()}},t.hydrate=function(e,t,n){if(!nl(t))throw Error(i(200));return rl(null,e,t,!0,n)},t.render=function(e,t,n){if(!nl(t))throw Error(i(200));return rl(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!nl(e))throw Error(i(40));return!!e._reactRootContainer&&(gc((function(){rl(null,null,e,!1,(function(){e._reactRootContainer=null,e[Xr]=null}))})),!0)},t.unstable_batchedUpdates=yc,t.unstable_createPortal=function(e,t){return ol(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!nl(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return rl(e,t,n,!1,r)},t.version="17.0.1"},function(e,t,n){"use strict";e.exports=n(380)},function(e,t,n){"use strict";var r,o,a,i;if("object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var c=Date,l=c.now();t.unstable_now=function(){return c.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,p=null,h=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(h,0),e}};r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(h,0))},o=function(e,t){p=setTimeout(e,t)},a=function(){clearTimeout(p)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,d=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var v=!1,y=null,g=-1,b=5,_=0;t.unstable_shouldYield=function(){return t.unstable_now()>=_},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,x=w.port2;w.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();_=e+b;try{y(!0,e)?x.postMessage(null):(v=!1,y=null)}catch(e){throw x.postMessage(null),e}}else v=!1},r=function(e){y=e,v||(v=!0,x.postMessage(null))},o=function(e,n){g=f((function(){e(t.unstable_now())}),n)},a=function(){d(g),g=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<M(o,t)))break e;e[r]=t,e[n]=o,n=r}}function z(e){return void 0===(e=e[0])?null:e}function S(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var a=2*(r+1)-1,i=e[a],s=a+1,c=e[s];if(void 0!==i&&0>M(i,n))void 0!==c&&0>M(c,i)?(e[r]=c,e[s]=n,r=s):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==c&&0>M(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}return null}function M(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],k=[],O=1,T=null,A=3,L=!1,P=!1,I=!1;function R(e){for(var t=z(k);null!==t;){if(null===t.callback)S(k);else{if(!(t.startTime<=e))break;S(k),t.sortIndex=t.expirationTime,E(C,t)}t=z(k)}}function D(e){if(I=!1,R(e),!P)if(null!==z(C))P=!0,r(j);else{var t=z(k);null!==t&&o(D,t.startTime-e)}}function j(e,n){P=!1,I&&(I=!1,a()),L=!0;var r=A;try{for(R(n),T=z(C);null!==T&&(!(T.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=T.callback;if("function"==typeof i){T.callback=null,A=T.priorityLevel;var s=i(T.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?T.callback=s:T===z(C)&&S(C),R(n)}else S(C);T=z(C)}if(null!==T)var c=!0;else{var l=z(k);null!==l&&o(D,l.startTime-n),c=!1}return c}finally{T=null,A=r,L=!1}}var V=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){P||L||(P=!0,r(j))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return z(C)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=V,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_scheduleCallback=function(e,n,i){var s=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?s+i:s:i=s,e){case 1:var c=-1;break;case 2:c=250;break;case 5:c=1073741823;break;case 4:c=1e4;break;default:c=5e3}return e={id:O++,callback:n,priorityLevel:e,startTime:i,expirationTime:c=i+c,sortIndex:-1},i>s?(e.sortIndex=i,E(k,e),null===z(C)&&e===z(k)&&(I?a():I=!0,o(D,i-s))):(e.sortIndex=c,E(C,e),P||L||(P=!0,r(j))),e},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";
vendor: 1,244 bytes, line 5
5Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var r=n(125);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return r.KeywordCxt}});var o=n(22);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return o.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return o.CodeGen}});const a=n(210),i=n(211),s=n(206),c=n(212),l=n(22),u=n(129),p=n(128),h=n(23),f=n(388),d=(e,t)=>new RegExp(e,t);d.code="new RegExp";const m=["removeAdditional","useDefaults","coerceTypes"],v=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),y={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated 
5ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},g={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function b(e){var t,n,r,o,a,i,s,c,l,u,p,h,f,m,v,y,g,b,_,w,x,E,z,S;const M=e.strict,C=null===(t=e.code)||void 0===t?void 0:t.optimize,k=!0===C||void 0===C?1:C||0,O=null!==(r=null===(n=e.code)||void 0===n?void 0:n.regExp)&&void 0!==r?r:d;return{strictSchema:null===(a=null!==(o=e.strictSchema)&&void 0!==o?o:M)||void 0===a||a,strictNumbers:null===(s=null!==(i=e.strictNumbers)&&void 0!==i?i:M)||void 0===s||s,strictTypes:null!==(l=null!==(c=e.strictTypes)&&void 0!==c?c:M)&&void 0!==l?l:"log",strictTuples:null!==(p=null!==(u=e.strictTuples)&&void 0!==u?u:M)&&void 0!==p?p:"log",strictRequired:null!==(f=null!==(h=e.strictRequired)&&void 0!==h?h:M)&&void 0!==f&&f,code:e.code?{...e.code,optimize:k,regExp:O}:{optimize:k,regExp:O},loopRequired:null!==(m=e.loopRequired)&&void 0!==m?m:200,loopEnum:null!==(v=e.loopEnum)&&void 0!==v?v:200,meta:null===(y=e.meta)||void 0===y||y,messages:null===(g=e.messages)||void 0===g||g,inlineRefs:null===(b=e.inlineRefs)||void 0===b||b,schemaId:null!==(_=e.schemaId)&&void 0!==_?_:"$id",addUsedSchema:null===(w=e.addUsedSchema)||void 0===w||w,validateSchema:null===(x=e.validateSchema)||void 0===x||x,validateFormats:null===(E=e.validateFormats)||void 0===E||E,unicodeRegExp:null===(z=e.unicodeRegExp)||void 0===z||z,int32range:null===(S=e.int32range)||void 0===S||S}}class _{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...b(e)};const{es5:t,lines:n}=this.opts.code;this.scope=new l.ValueScope({scope:{},prefixes:v,es5:t,lines:n}),this.logger=function(e){if(!1===e)return C;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const r=e.validateFormats;e.validateFormats=!1,this.RULES=(0,s.getRules)(),w.call(this,y,e,"NOT SUPPORTED"),w.call(this,g,e,"DEPRECATED","warn"),this._metaOpts=M.call(this),e.formats&&z.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&S.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),E.call(this),e.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:n}=this.opts;let r=f;"id"===n&&(r={...f},r.id=r.$id,delete r.$id),t&&e&&this.addMetaSchema(r,r[n],!1)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let n;if("string"==typeof e){if(n=this.getSchema(e),!n)throw new Error(`no schema with key or ref "${e}"`)}else n=this.compile(e);const r=n(t);return"$async"in n||(this.errors=n.errors),r}compile(e,t){const n=this._addSchema(e,t);return n.validate||this._compileSchemaEnv(n)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:n}=this.opts;return r.call(this,e,t);async function r(e,t){await o.call(this,e.$schema);const n=this._addSchema(e,t);return n.validate||a.call(this,n)}async function o(e){e&&!this.getSchema(e)&&await r.call(this,{$ref:e},!0)}async function a(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof i.default))throw t;return s.call(this,t),await c.call(this,t.missingSchema),a.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function c(e){const n=await l.call(this,e);this.refs[e]||await o.call(this,n.$schema),this.refs[e]||this.addSchema(n,e,t)}async function l(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=n(e))}finally{delete this._loading[e]}}}addSchema(e,t,n,r=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,n,r);return this}let o;if("object"==typeof e){const{schemaId:t}=this.opts;if(o=e[t],void 0!==o&&"string"!=typeof o)throw new Error(`schema ${t} must be string`)}return t=(0,u.normalizeId)(t||o),this._checkUnique(t),this.schemas[t]=this._addSchema(e,n,t,r,!0),this}addMetaSchema(e,t,n=this.opts.validateSchema){return this.addSchema(e,t,!0,n),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let n;
vendor: 4,923 bytes, line 5
5if(n=e.$schema,void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const r=this.validate(n,e);if(!r&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return r}getSchema(e){let t;for(;"string"==typeof(t=x.call(this,e));)e=t;if(void 0===t){const{schemaId:n}=this.opts,r=new c.SchemaEnv({schema:{},schemaId:n});if(t=c.resolveSchema.call(this,r,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=x.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let n=e[this.opts.schemaId];return n&&(n=(0,u.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let n;if("string"==typeof e)n=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=n);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(n=(t=e).keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(O.call(this,n,t),!t)return(0,h.eachItem)(n,(e=>T.call(this,e))),this;L.call(this,t);const r={...t,type:(0,p.getJSONTypes)(t.type),schemaType:(0,p.getJSONTypes)(t.schemaType)};return(0,h.eachItem)(n,0===r.type.length?e=>T.call(this,e,r):e=>r.type.forEach((t=>T.call(this,e,r,t)))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const n of t.rules){const t=n.rules.findIndex((t=>t.keyword===e));t>=0&&n.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:n="data"}={}){return e&&0!==e.length?e.map((e=>`${n}${e.instancePath} ${e.message}`)).reduce(((e,n)=>e+t+n)):"No errors"}$dataMetaSchema(e,t){const n=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const r of t){const t=r.split("/").slice(1);let o=e;for(const e of t)o=o[e];for(const e in n){const t=n[e];if("object"!=typeof t)continue;const{$data:r}=t.definition,a=o[e];r&&a&&(o[e]=I(a))}}return e}_removeAllSchemas(e,t){for(const n in e){const r=e[n];t&&!t.test(n)||("string"==typeof r?delete e[n]:r&&!r.meta&&(this._cache.delete(r.schema),delete e[n]))}}_addSchema(e,t,n,r=this.opts.validateSchema,o=this.opts.addUsedSchema){let a;const{schemaId:i}=this.opts;if("object"==typeof e)a=e[i];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof e)throw new Error("schema must be object or boolean")}let s=this._cache.get(e);if(void 0!==s)return s;n=(0,u.normalizeId)(a||n);const l=u.getSchemaRefs.call(this,e,n);return s=new c.SchemaEnv({schema:e,schemaId:i,meta:t,baseId:n,localRefs:l}),this._cache.set(s.schema,s),o&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=s),r&&this.validateSchema(e,!0),s}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):c.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{c.compileSchema.call(this,e)}finally{this.opts=t}}}function w(e,t,n,r="error"){for(const o in e){const a=o;a in t&&this.logger[r](`${n}: option ${o}. ${e[a]}`)}}function x(e){return e=(0,u.normalizeId)(e),this.schemas[e]||this.refs[e]}function E(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function z(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function S(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}}function M(){const e={...this.opts};for(const t of m)delete e[t];return e}t.default=_,_.ValidationError=a.default,_.MissingRefError=i.default;const C={log(){},warn(){},error(){}};const k=/^[a-z_$][a-z0-9_$:-]*$/i;function O(e,t){const{RULES:n}=this;if((0,h.eachItem)(e,(e=>{if(n.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!k.test(e))throw new Error(`Keyword ${e}
5 has invalid name`)})),t&&t.$data&&!("code"in t)&&!("validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function T(e,t,n){var r;const o=null==t?void 0:t.post;if(n&&o)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:a}=this;let i=o?a.post:a.rules.find((({type:e})=>e===n));if(i||(i={type:n,rules:[]},a.rules.push(i)),a.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:(0,p.getJSONTypes)(t.type),schemaType:(0,p.getJSONTypes)(t.schemaType)}};t.before?A.call(this,i,s,t.before):i.rules.push(s),a.all[e]=s,null===(r=t.implements)||void 0===r||r.forEach((e=>this.addKeyword(e)))}function A(e,t,n){const r=e.rules.findIndex((e=>e.keyword===n));r>=0?e.rules.splice(r,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function L(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=I(t)),e.validateSchema=this.compile(t,!0))}const P={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function I(e){return{anyOf:[e,P]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const r=n(126),o=n(22),a=n(76),i={message:"boolean schema is false"};function s(e,t){const{gen:n,data:o}=e,a={gen:n,keyword:"false schema",data:o,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,r.reportError)(a,i,void 0,t)}t.topBoolOrEmptySchema=function(e){const{gen:t,schema:n,validateName:r}=e;!1===n?s(e,!1):"object"==typeof n&&!0===n.$async?t.return(a.default.data):(t.assign(o._`${r}.errors`,null),t.return(!0))},t.boolOrEmptySchema=function(e,t){const{gen:n,schema:r}=e;!1===r?(n.var(t,!1),s(e)):n.var(t,!0)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assignDefaults=void 0;const r=n(22),o=n(23);function a(e,t,n){const{gen:a,compositeRule:i,data:s,opts:c}=e;if(void 0===n)return;const l=r._`${s}${(0,r.getProperty)(t)}`;if(i)return void(0,o.checkStrictMode)(e,`default is ignored for: ${l}`);let u=r._`${l} === undefined`;"empty"===c.useDefaults&&(u=r._`${u} || ${l} === null || ${l} === ""`),a.if(u,r._`${l} = ${(0,r.stringify)(n)}`)}t.assignDefaults=function(e,t){const{properties:n,items:r}=e.schema;if("object"===t&&n)for(const t in n)a(e,t,n[t].default);else"array"===t&&Array.isArray(r)&&r.forEach(((t,n)=>a(e,n,t.default)))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateKeywordUsage=t.validSchemaType=t.funcKeywordCode=t.macroKeywordCode=void 0;const r=n(22),o=n(76),a=n(58),i=n(126);function s(e){const{gen:t,data:n,it:o}=e;t.if(o.parentData,(()=>t.assign(n,r._`${o.parentData}[${o.parentDataProperty}]`)))}function c(e,t,n){if(void 0===n)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword","function"==typeof n?{ref:n}:{ref:n,code:(0,r.stringify)(n)})}t.macroKeywordCode=function(e,t){const{gen:n,keyword:o,schema:a,parentSchema:i,it:s}=e,l=t.macro.call(s.self,a,i,s),u=c(n,o,l);!1!==s.opts.validateSchema&&s.self.validateSchema(l,!0);const p=n.name("valid");e.subschema({schema:l,schemaPath:r.nil,errSchemaPath:`${s.errSchemaPath}/${o}`,topSchemaRef:u,compositeRule:!0},p),e.pass(p,(()=>e.error(!0)))},t.funcKeywordCode=function(e,t){var n;const{gen:l,keyword:u,schema:p,parentSchema:h,$data:f,it:d}=e;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}(d,t);const m=!f&&t.compile?t.compile.call(d.self,p,h,d):t.validate,v=c(l,u,m),y=l.let("valid");function g(n=(t.async?r._`await `:r.nil)){const i=d.opts.passContext?o.default.this:o.default.self,s=!("compile"in t&&!f||!1===t.schema);l.assign(y,r._`${n}${(0,a.callValidateCode)(e,v,i,s)}`,t.modifying)}function b(e){var n;l.if((0,r.not)(null!==(n=t.valid)&&void 0!==n?n:y),e)}e.block$data(y,(function(){if(!1===t.errors)g(),t.modifying&&s(e),b((()=>e.error()));else{const n=t.async?function(){const e=l.let("ruleErrs",null);return l.try((()=>g(r._`await `)),(t=>l.assign(y,!1).if(r._`${t} instanceof ${d.ValidationError}`,(()=>l.assign(e,r._`${t}.errors`)),(()=>l.throw(t))))),e}():function(){const e=r._`${v}.errors`;return l.assign(e,null),g(r.nil),e}();t.modifying&&s(e),b((()=>function(e,t){const{gen:n}=e;n.if(r._`Array.isArray(${t})`,(()=>{n.assign(o.default.vErrors,r._`${o.default.vErrors} === null ? ${t} : ${o.default.vErrors}.concat(${t})`).assign(o.default.errors,r._`${o.default.vErrors}.length`),(0,i.extendErrors)(e)}),(()=>e.error()))}(e,n)))}})),e.ok(null!==(n=t.valid)&&void 0!==n?n:y)},t.validSchemaType=function(e,t,n=!1){return!t.length||t.some((t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||n&&void 0===e))},t.validateKeywordUsage=function({schema:e,opts:t,self:n,errSchemaPath:r},o,a){if(Array.isArray(o.keyword)?!o.keyword.includes(a):o.keyword!==a)throw new Error("ajv implementation error");const i=o.dependencies;if(null==i?void 0:i.some((t=>!Object.prototype.hasOwnProperty.call(e,t))))throw new Error(`parent schema must have dependencies of ${a}: ${i.join(",")}`);
5if(o.validateSchema){if(!o.validateSchema(e[a])){const e=`keyword "${a}" value is invalid at path "${r}": `+n.errorsText(o.validateSchema.errors);if("log"!==t.validateSchema)throw new Error(e);n.logger.error(e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendSubschemaMode=t.extendSubschemaData=t.getSubschema=void 0;const r=n(22),o=n(23);t.getSubschema=function(e,{keyword:t,schemaProp:n,schema:a,schemaPath:i,errSchemaPath:s,topSchemaRef:c}){if(void 0!==t&&void 0!==a)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==t){const a=e.schema[t];return void 0===n?{schema:a,schemaPath:r._`${e.schemaPath}${(0,r.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:a[n],schemaPath:r._`${e.schemaPath}${(0,r.getProperty)(t)}${(0,r.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,o.escapeFragment)(n)}`}}if(void 0!==a){if(void 0===i||void 0===s||void 0===c)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:a,schemaPath:i,topSchemaRef:c,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')},t.extendSubschemaData=function(e,t,{dataProp:n,dataPropType:a,data:i,dataTypes:s,propertyName:c}){if(void 0!==i&&void 0!==n)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:l}=t;if(void 0!==n){const{errorPath:i,dataPathArr:s,opts:c}=t;u(l.let("data",r._`${t.data}${(0,r.getProperty)(n)}`,!0)),e.errorPath=r.str`${i}${(0,o.getErrorPath)(n,a,c.jsPropertySyntax)}`,e.parentDataProperty=r._`${n}`,e.dataPathArr=[...s,e.parentDataProperty]}if(void 0!==i){u(i instanceof r.Name?i:l.let("data",i,!0)),void 0!==c&&(e.propertyName=c)}function u(n){e.data=n,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,n]}s&&(e.dataTypes=s)},t.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:r,createErrors:o,allErrors:a}){void 0!==r&&(e.compositeRule=r),void 0!==o&&(e.createErrors=o),void 0!==a&&(e.allErrors=a),e.jtdDiscriminator=t,e.jtdMetadata=n}},function(e,t,n){"use strict";var r=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),o(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};function o(e,t,n,a,i,s,c,l,u,p){if(a&&"object"==typeof a&&!Array.isArray(a)){for(var h in t(a,i,s,c,l,u,p),a){var f=a[h];if(Array.isArray(f)){if(h in r.arrayKeywords)for(var d=0;d<f.length;d++)o(e,t,n,f[d],i+"/"+h+"/"+d,s,i,h,a,d)}else if(h in r.propsKeywords){if(f&&"object"==typeof f)for(var m in f)o(e,t,n,f[m],i+"/"+h+"/"+m.replace(/~/g,"~0").replace(/\//g,"~1"),s,i,h,a,m)}else(h in r.keywords||e.allKeys&&!(h in r.skipKeywords))&&o(e,t,n,f,i+"/"+h,s,i,h,a)}n(a,i,s,c,l,u,p)}}r.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0},r.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},r.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},r.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},function(e){e.exports=JSON.parse('{"$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON AnySchema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(390),o=n(393),a=n(405),i=n(419),s=n(421),c=[r.default,o.default,(0,a.default)(),i.default,s.metadataVocabulary,s.contentVocabulary];t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(391),o=n(392),a=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",r.default,o.default];t.default=a},function(e,t,n){"use strict";
vendor: 13,265 bytes, line 5
5Object.defineProperty(t,"__esModule",{value:!0});const r={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callRef=t.getValidate=void 0;const r=n(211),o=n(58),a=n(22),i=n(76),s=n(212),c=n(23),l={keyword:"$ref",schemaType:"string",code(e){const{gen:t,schema:n,it:o}=e,{baseId:i,schemaEnv:c,validateName:l,opts:h,self:f}=o,{root:d}=c;if(("#"===n||"#/"===n)&&i===d.baseId)return function(){if(c===d)return p(e,l,c,c.$async);const n=t.scopeValue("root",{ref:d});return p(e,a._`${n}.validate`,d,d.$async)}();const m=s.resolveRef.call(f,d,i,n);if(void 0===m)throw new r.default(i,n);return m instanceof s.SchemaEnv?function(t){const n=u(e,t);p(e,n,t,t.$async)}(m):function(r){const o=t.scopeValue("schema",!0===h.code.source?{ref:r,code:(0,a.stringify)(r)}:{ref:r}),i=t.name("valid"),s=e.subschema({schema:r,dataTypes:[],schemaPath:a.nil,topSchemaRef:o,errSchemaPath:n},i);e.mergeEvaluated(s),e.ok(i)}(m)}};function u(e,t){const{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):a._`${n.scopeValue("wrapper",{ref:t})}.validate`}function p(e,t,n,r){const{gen:s,it:l}=e,{allErrors:u,schemaEnv:p,opts:h}=l,f=h.passContext?i.default.this:a.nil;function d(e){const t=a._`${e}.errors`;s.assign(i.default.vErrors,a._`${i.default.vErrors} === null ? ${t} : ${i.default.vErrors}.concat(${t})`),s.assign(i.default.errors,a._`${i.default.vErrors}.length`)}function m(e){var t;if(!l.opts.unevaluated)return;const r=null===(t=null==n?void 0:n.validate)||void 0===t?void 0:t.evaluated;if(!0!==l.props)if(r&&!r.dynamicProps)void 0!==r.props&&(l.props=c.mergeEvaluated.props(s,r.props,l.props));else{const t=s.var("props",a._`${e}.evaluated.props`);l.props=c.mergeEvaluated.props(s,t,l.props,a.Name)}if(!0!==l.items)if(r&&!r.dynamicItems)void 0!==r.items&&(l.items=c.mergeEvaluated.items(s,r.items,l.items));else{const t=s.var("items",a._`${e}.evaluated.items`);l.items=c.mergeEvaluated.items(s,t,l.items,a.Name)}}r?function(){if(!p.$async)throw new Error("async schema referenced by sync schema");const n=s.let("valid");s.try((()=>{s.code(a._`await ${(0,o.callValidateCode)(e,t,f)}`),m(t),u||s.assign(n,!0)}),(e=>{s.if(a._`!(${e} instanceof ${l.ValidationError})`,(()=>s.throw(e))),d(e),u||s.assign(n,!1)})),e.ok(n)}():e.result((0,o.callValidateCode)(e,t,f),(()=>m(t)),(()=>d(t)))}t.getValidate=u,t.callRef=p,t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(394),o=n(395),a=n(396),i=n(398),s=n(399),c=n(400),l=n(401),u=n(402),p=n(403),h=n(404),f=[r.default,o.default,a.default,i.default,s.default,c.default,l.default,u.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},p.default,h.default];t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=r.operators,a={maximum:{okStr:"<=",ok:o.LTE,fail:o.GT},minimum:{okStr:">=",ok:o.GTE,fail:o.LT},exclusiveMaximum:{okStr:"<",ok:o.LT,fail:o.GTE},exclusiveMinimum:{okStr:">",ok:o.GT,fail:o.LTE}},i={message:({keyword:e,schemaCode:t})=>r.str`must be ${a[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>r._`{comparison: ${a[e].okStr}, limit: ${t}}`},s={keyword:Object.keys(a),type:"number",schemaType:"number",$data:!0,error:i,code(e){const{keyword:t,data:n,schemaCode:o}=e;e.fail$data(r._`${n} ${a[t].fail} ${o} || isNaN(${n})`)}};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:({schemaCode:e})=>r.str`must be multiple of ${e}`,params:({schemaCode:e})=>r._`{multipleOf: ${e}}`},code(e){const{gen:t,data:n,schemaCode:o,it:a}=e,i=a.opts.multipleOfPrecision,s=t.let("res"),c=i?r._`Math.abs(Math.round(${s}) - ${s}) > 1e-${i}`:r._`${s} !== parseInt(${s})`;e.fail$data(r._`(${o} === 0 || (${s} = ${n}/${o}, ${c}))`)}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a=n(397),i={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxLength"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:i,it:s}=e,c="maxLength"===t?r.operators.GT:r.operators.LT,l=!1===s.opts.unicode?r._`${n}.length`:r._`${(0,o.useFunc)(e.gen,a.default)}(${n})`;e.fail$data(r._`${l} ${c} ${i}`)}};t.default=i},function(e,t,n){"use strict";function r(e){const t=e.length;let n,r=0,o=0;for(;o<t;)r++,n=e.charCodeAt(o++),n>=55296&&n<=56319&&o<t&&(n=e.charCodeAt(o),56320==(64512&n)&&o++);return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r,r.code='require("ajv/dist/runtime/ucs2length").default'},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(58),o=n(22),a={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>o.str`must match pattern "${e}"`,params:({schemaCode:e})=>o._`{pattern: ${e}}`},code(e){const{data:t,$data:n,schema:a,schemaCode:i,it:s}=e,c=s.opts.unicodeRegExp?"u":"",l=n?o._`(new RegExp(${i}, ${c}))`:(0,r.usePattern)(e,a);e.fail$data(o._`!${l}.test(${t})`)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxProperties"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:o}=e,a="maxProperties"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`Object.keys(${n}).length ${a} ${o}`)}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(58),o=n(22),a=n(23),i={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>o.str`must have required property '${e}'`,params:({params:{missingProperty:e}})=>o._`{missingProperty: ${e}}`},code(e){const{gen:t,schema:n,schemaCode:i,data:s,$data:c,it:l}=e,{opts:u}=l;if(!c&&0===n.length)return;const p=n.length>=u.loopRequired;if(l.allErrors?function(){if(p||c)e.block$data(o.nil,h);else for(const t of n)(0,r.checkReportMissingProp)(e,t)}():function(){const a=t.let("missing");if(p||c){const n=t.let("valid",!0);e.block$data(n,(()=>function(n,a){e.setParams({missingProperty:n}),t.forOf(n,i,(()=>{t.assign(a,(0,r.propertyInData)(t,s,n,u.ownProperties)),t.if((0,o.not)(a),(()=>{e.error(),t.break()}))}),o.nil)}(a,n))),e.ok(n)}else t.if((0,r.checkMissingProp)(e,n,a)),(0,r.reportMissingProp)(e,a),t.else()}(),u.strictRequired){const t=e.parentSchema.properties,{definedProperties:r}=e.it;for(const e of n)if(void 0===(null==t?void 0:t[e])&&!r.has(e)){const t=`required property "${e}" is not defined at "${l.schemaEnv.baseId+l.errSchemaPath}" (strictRequired)`;(0,a.checkStrictMode)(l,t,l.opts.strictRequired)}}function h(){t.forOf("prop",i,(n=>{e.setParams({missingProperty:n}),t.if((0,r.noPropertyInData)(t,s,n,u.ownProperties),(()=>e.error()))}))}}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const n="maxItems"===e?"more":"fewer";return r.str`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>r._`{limit: ${e}}`},code(e){const{keyword:t,data:n,schemaCode:o}=e,a="maxItems"===t?r.operators.GT:r.operators.LT;e.fail$data(r._`${n}.length ${a} ${o}`)}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(128),o=n(22),a=n(23),i=n(165),s={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:({params:{i:e,j:t}})=>o.str`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>o._`{i: ${e}, j: ${t}}`},code(e){const{gen:t,data:n,$data:s,schema:c,parentSchema:l,schemaCode:u,it:p}=e;if(!s&&!c)return;const h=t.let("valid"),f=l.items?(0,r.getSchemaTypes)(l.items):[];function d(a,i){const s=t.name("item"),c=(0,r.checkDataTypes)(f,s,p.opts.strictNumbers,r.DataType.Wrong),l=t.const("indices",o._`{}`);t.for(o._`;${a}--;`,(()=>{t.let(s,o._`${n}[${a}]`),t.if(c,o._`continue`),f.length>1&&t.if(o._`typeof ${s} == "string"`,o._`${s} += "_"`),t.if(o._`typeof ${l}[${s}] == "number"`,(()=>{t.assign(i,o._`${l}[${s}]`),e.error(),t.assign(h,!1).break()})).code(o._`${l}[${s}] = ${a}`)}))}function m(r,s){const c=(0,a.useFunc)(t,i.default),l=t.name("outer");t.label(l).for(o._`;${r}--;`,(()=>t.for(o._`${s} = ${r}; ${s}--;`,(()=>t.if(o._`${c}(${n}[${r}], ${n}[${s}])`,(()=>{e.error(),t.assign(h,!1).break(l)}))))))}e.block$data(h,(function(){const r=t.let("i",o._`${n}.length`),a=t.let("j");e.setParams({i:r,j:a}),t.assign(h,!0),t.if(o._`${r} > 1`,(()=>(f.length>0&&!f.some((e=>"object"===e||"array"===e))?d:m)(r,a)))}),o._`${u} === false`),e.ok(h)}};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a=n(165),i={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:e})=>r._`{allowedValue: ${e}}`},code(e){const{gen:t,data:n,$data:i,schemaCode:s,schema:c}=e;i||c&&"object"==typeof c?e.fail$data(r._`!${(0,o.useFunc)(t,a.default)}(${n}, ${s})`):e.fail(r._`${c} !== ${n}`)}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a=n(165),i={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:e})=>r._`{allowedValues: ${e}}`},code(e){const{gen:t,data:n,$data:i,schema:s,schemaCode:c,it:l}=e;if(!i&&0===s.length)throw new Error("enum must have non-empty array");const u=s.length>=l.opts.loopEnum,p=(0,o.useFunc)(t,a.default);let h;if(u||i)h=t.let("valid"),e.block$data(h,(function(){t.assign(h,!1),t.forOf("v",c,(e=>t.if(r._`${p}(${n}, ${e})`,(()=>t.assign(h,!0).break()))))}));else{if(!Array.isArray(s))throw new Error("ajv implementation error");const e=t.const("vSchema",c);h=(0,r.or)(...s.map(((t,o)=>function(e,t){const o=s[t];return"object"==typeof o&&null!==o?r._`${p}(${n}, ${e}[${t}])`:r._`${n} === ${o}`}(e,o))))}e.pass(h)}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(213),o=n(406),a=n(214),i=n(407),s=n(408),c=n(409),l=n(410),u=n(215),p=n(411),h=n(412),f=n(413),d=n(414),m=n(415),v=n(416),y=n(417),g=n(418);t.default=function(e=!1){const t=[f.default,d.default,m.default,v.default,y.default,g.default,l.default,u.default,c.default,p.default,h.default];return e?t.push(o.default,i.default):t.push(r.default,a.default),t.push(s.default),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(214),o={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,r.validateTuple)(e,"items")};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a=n(58),i=n(213),s={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:({params:{len:e}})=>r.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>r._`{limit: ${e}}`},code(e){const{schema:t,parentSchema:n,it:r}=e,{prefixItems:s}=n;r.items=!0,(0,o.alwaysValidSchema)(r,t)||(s?(0,i.validateAdditionalItems)(e,s):e.ok((0,a.validateArray)(e)))}};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:e,max:t}})=>void 0===t?r.str`must contain at least ${e} valid item(s)`:r.str`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>void 0===t?r._`{minContains: ${e}}`:r._`{minContains: ${e}, maxContains: ${t}}`},code(e){const{gen:t,schema:n,parentSchema:a,data:i,it:s}=e;let c,l;const{minContains:u,maxContains:p}=a;s.opts.next?(c=void 0===u?1:u,l=p):c=1;const h=t.const("len",r._`${i}.length`);if(e.setParams({min:c,max:l}),void 0===l&&0===c)return void(0,o.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==l&&c>l)return(0,o.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),void e.fail();if((0,o.alwaysValidSchema)(s,n)){let t=r._`${h} >= ${c}`;return void 0!==l&&(t=r._`${t} && ${h} <= ${l}`),void e.pass(t)}s.items=!0;const f=t.name("valid");function d(){const e=t.name("_valid"),n=t.let("count",0);m(e,(()=>t.if(e,(()=>function(e){t.code(r._`${e}++`),void 0===l?t.if(r._`${e} >= ${c}`,(()=>t.assign(f,!0).break())):(t.if(r._`${e} > ${l}`,(()=>t.assign(f,!1).break())),1===c?t.assign(f,!0):t.if(r._`${e} >= ${c}`,(()=>t.assign(f,!0))))}(n)))))}function m(n,r){t.forRange("i",0,h,(t=>{e.subschema({keyword:"contains",dataProp:t,dataPropType:o.Type.Num,compositeRule:!0},n),r()}))}void 0===l&&1===c?m(f,(()=>
5t.if(f,(()=>t.break())))):(t.let(f,!1),0===c?t.if(r._`${i}.length > 0`,d,(()=>t.assign(f,!0))):d()),e.result(f,(()=>e.reset()))}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;const r=n(22),o=n(23),a=n(58);t.error={message:({params:{property:e,depsCount:t,deps:n}})=>{const o=1===t?"property":"properties";return r.str`must have ${o} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:o}})=>r._`{property: ${e},
6    missingProperty: ${o},
7    depsCount: ${t},
8    deps: ${n}}`};const i={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(e){const[t,n]=function({schema:e}){const t={},n={};for(const r in e){if("__proto__"===r)continue;(Array.isArray(e[r])?t:n)[r]=e[r]}return[t,n]}(e);s(e,t),c(e,n)}};function s(e,t=e.schema){const{gen:n,data:o,it:i}=e;if(0===Object.keys(t).length)return;const s=n.let("missing");for(const c in t){const l=t[c];if(0===l.length)continue;const u=(0,a.propertyInData)(n,o,c,i.opts.ownProperties);e.setParams({property:c,depsCount:l.length,deps:l.join(", ")}),i.allErrors?n.if(u,(()=>{for(const t of l)(0,a.checkReportMissingProp)(e,t)})):(n.if(r._`${u} && (${(0,a.checkMissingProp)(e,l,s)})`),(0,a.reportMissingProp)(e,s),n.else())}}function c(e,t=e.schema){const{gen:n,data:r,keyword:i,it:s}=e,c=n.name("valid");for(const l in t)(0,o.alwaysValidSchema)(s,t[l])||(n.if((0,a.propertyInData)(n,r,l,s.opts.ownProperties),(()=>{const t=e.subschema({keyword:i,schemaProp:l},c);e.mergeValidEvaluated(t,c)}),(()=>n.var(c,!0))),e.ok(c))}t.validatePropertyDeps=s,t.validateSchemaDeps=c,t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:e})=>r._`{propertyName: ${e.propertyName}}`}
vendor: 4,110 bytes, line 8
8,code(e){const{gen:t,schema:n,data:a,it:i}=e;if((0,o.alwaysValidSchema)(i,n))return;const s=t.name("valid");t.forIn("key",a,(n=>{e.setParams({propertyName:n}),e.subschema({keyword:"propertyNames",data:n,dataTypes:["string"],propertyName:n,compositeRule:!0},s),t.if((0,r.not)(s),(()=>{e.error(!0),i.allErrors||t.break()}))})),e.ok(s)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(125),o=n(58),a=n(23),i=n(215),s={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,parentSchema:s,data:c,it:l}=e;"all"===l.opts.removeAdditional&&void 0===s.additionalProperties&&i.default.code(new r.KeywordCxt(l,i.default,"additionalProperties"));const u=(0,o.allSchemaProperties)(n);for(const e of u)l.definedProperties.add(e);l.opts.unevaluated&&u.length&&!0!==l.props&&(l.props=a.mergeEvaluated.props(t,(0,a.toHash)(u),l.props));const p=u.filter((e=>!(0,a.alwaysValidSchema)(l,n[e])));if(0===p.length)return;const h=t.name("valid");for(const n of p)f(n)?d(n):(t.if((0,o.propertyInData)(t,c,n,l.opts.ownProperties)),d(n),l.allErrors||t.else().var(h,!0),t.endIf()),e.it.definedProperties.add(n),e.ok(h);function f(e){return l.opts.useDefaults&&!l.compositeRule&&void 0!==n[e].default}function d(t){e.subschema({keyword:"properties",schemaProp:t,dataProp:t},h)}}};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(58),o=n(22),a=n(23),i=n(23),s={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,data:s,parentSchema:c,it:l}=e,{opts:u}=l,p=(0,r.allSchemaProperties)(n),h=p.filter((e=>(0,a.alwaysValidSchema)(l,n[e])));if(0===p.length||h.length===p.length&&(!l.opts.unevaluated||!0===l.props))return;const f=u.strictSchema&&!u.allowMatchingProperties&&c.properties,d=t.name("valid");!0===l.props||l.props instanceof o.Name||(l.props=(0,i.evaluatedPropsToName)(t,l.props));const{props:m}=l;function v(e){for(const t in f)new RegExp(e).test(t)&&(0,a.checkStrictMode)(l,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}function y(n){t.forIn("key",s,(a=>{t.if(o._`${(0,r.usePattern)(e,n)}.test(${a})`,(()=>{const r=h.includes(n);r||e.subschema({keyword:"patternProperties",schemaProp:n,dataProp:a,dataPropType:i.Type.Str},d),l.opts.unevaluated&&!0!==m?t.assign(o._`${m}[${a}]`,!0):r||l.allErrors||t.if((0,o.not)(d),(()=>t.break()))}))}))}!function(){for(const e of p)f&&v(e),l.allErrors?y(e):(t.var(d,!0),y(e),t.if(d))}()}};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(23),o={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){const{gen:t,schema:n,it:o}=e;if((0,r.alwaysValidSchema)(o,n))return void e.fail();const a=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},a),e.failResult(a,(()=>e.reset()),(()=>e.error()))},error:{message:"must NOT be valid"}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:n(58).validateUnion,error:{message:"must match a schema in anyOf"}};t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:({params:e})=>r._`{passingSchemas: ${e.passing}}`},code(e){const{gen:t,schema:n,parentSchema:a,it:i}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(i.opts.discriminator&&a.discriminator)return;const s=n,c=t.let("valid",!1),l=t.let("passing",null),u=t.name("_valid");e.setParams({passing:l}),t.block((function(){s.forEach(((n,a)=>{let s;(0,o.alwaysValidSchema)(i,n)?t.var(u,!0):s=e.subschema({keyword:"oneOf",schemaProp:a,compositeRule:!0},u),a>0&&t.if(r._`${u} && ${c}`).assign(c,!1).assign(l,r._`[${l}, ${a}]`).else(),t.if(u,(()=>{t.assign(c,!0),t.assign(l,a),s&&e.mergeEvaluated(s,r.Name)}))}))})),e.result(c,(()=>e.reset()),(()=>e.error(!0)))}};t.default=a},function(e,t,n){"use strict";
8Object.defineProperty(t,"__esModule",{value:!0});const r=n(23),o={keyword:"allOf",schemaType:"array",code(e){const{gen:t,schema:n,it:o}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");const a=t.name("valid");n.forEach(((t,n)=>{if((0,r.alwaysValidSchema)(o,t))return;const i=e.subschema({keyword:"allOf",schemaProp:n},a);e.ok(a),e.mergeEvaluated(i)}))}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(23),a={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:e})=>r.str`must match "${e.ifClause}" schema`,params:({params:e})=>r._`{failingKeyword: ${e.ifClause}}`},code(e){const{gen:t,parentSchema:n,it:a}=e;void 0===n.then&&void 0===n.else&&(0,o.checkStrictMode)(a,'"if" without "then" and "else" is ignored');const s=i(a,"then"),c=i(a,"else");if(!s&&!c)return;const l=t.let("valid",!0),u=t.name("_valid");if(function(){const t=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},u);e.mergeEvaluated(t)}(),e.reset(),s&&c){const n=t.let("ifClause");e.setParams({ifClause:n}),t.if(u,p("then",n),p("else",n))}else s?t.if(u,p("then")):t.if((0,r.not)(u),p("else"));function p(n,o){return()=>{const a=e.subschema({keyword:n},u);t.assign(l,u),e.mergeValidEvaluated(a,l),o?t.assign(o,r._`${n}`):e.setParams({ifClause:n})}}e.pass(l,(()=>e.error(!0)))}};function i(e,t){const n=e.schema[t];return void 0!==n&&!(0,o.alwaysValidSchema)(e,n)}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(23),o={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){void 0===t.if&&(0,r.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=[n(420).default];t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:({schemaCode:e})=>r.str`must match format "${e}"`,params:({schemaCode:e})=>r._`{format: ${e}}`},code(e,t){const{gen:n,data:o,$data:a,schema:i,schemaCode:s,it:c}=e,{opts:l,errSchemaPath:u,schemaEnv:p,self:h}=c;l.validateFormats&&(a?function(){const a=n.scopeValue("formats",{ref:h.formats,code:l.code.formats}),i=n.const("fDef",r._`${a}[${s}]`),c=n.let("fType"),u=n.let("format");n.if(r._`typeof ${i} == "object" && !(${i} instanceof RegExp)`,(()=>n.assign(c,r._`${i}.type || "string"`).assign(u,r._`${i}.validate`)),(()=>n.assign(c,r._`"string"`).assign(u,i))),e.fail$data((0,r.or)(!1===l.strictSchema?r.nil:r._`${s} && !${u}`,function(){const e=p.$async?r._`(${i}.async ? await ${u}(${o}) : ${u}(${o}))`:r._`${u}(${o})`,n=r._`(typeof ${u} == "function" ? ${e} : ${u}.test(${o}))`;return r._`${u} && ${u} !== true && ${c} === ${t} && !${n}`}()))}():function(){const a=h.formats[i];if(!a)return void function(){if(!1===l.strictSchema)return void h.logger.warn(e());throw new Error(e());function e(){return`unknown format "${i}" ignored in schema at path "${u}"`}}();if(!0===a)return;const[s,c,f]=function(e){const t=e instanceof RegExp?(0,r.regexpCode)(e):l.code.formats?r._`${l.code.formats}${(0,r.getProperty)(i)}`:void 0,o=n.scopeValue("formats",{key:i,ref:e,code:t});if("object"==typeof e&&!(e instanceof RegExp))return[e.type||"string",e.validate,r._`${o}.validate`];return["string",e,o]}(a);s===t&&e.pass(function(){if("object"==typeof a&&!(a instanceof RegExp)&&a.async){if(!p.$async)throw new Error("async format in sync schema");return r._`await ${f}(${o})`}return"function"==typeof c?r._`${f}(${o})`:r._`${f}.test(${o})`}())}())}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.contentVocabulary=t.metadataVocabulary=void 0,t.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],t.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(22),o=n(423),a={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:t}})=>e===o.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>r._`{error: ${e}, tag: ${n}, tagValue: ${t}}`},code(e){const{gen:t,data:n,schema:a,parentSchema:i,it:s}=e,{oneOf:c}=i;
vendor: 3,104 bytes, line 8
8if(!s.opts.discriminator)throw new Error("discriminator: requires discriminator option");const l=a.propertyName;if("string"!=typeof l)throw new Error("discriminator: requires propertyName");if(a.mapping)throw new Error("discriminator: mapping is not supported");if(!c)throw new Error("discriminator: requires oneOf keyword");const u=t.let("valid",!1),p=t.const("tag",r._`${n}${(0,r.getProperty)(l)}`);function h(n){const o=t.name("valid"),a=e.subschema({keyword:"oneOf",schemaProp:n},o);return e.mergeEvaluated(a,r.Name),o}t.if(r._`typeof ${p} == "string"`,(()=>function(){const n=function(){var e;const t={},n=o(i);let r=!0;for(let t=0;t<c.length;t++){const i=c[t],s=null===(e=i.properties)||void 0===e?void 0:e[l];if("object"!=typeof s)throw new Error(`discriminator: oneOf schemas must have "properties/${l}"`);r=r&&(n||o(i)),a(s,t)}if(!r)throw new Error(`discriminator: "${l}" must be required`);return t;function o({required:e}){return Array.isArray(e)&&e.includes(l)}function a(e,t){if(e.const)s(e.const,t);else{if(!e.enum)throw new Error(`discriminator: "properties/${l}" must have "const" or "enum"`);for(const n of e.enum)s(n,t)}}function s(e,n){if("string"!=typeof e||e in t)throw new Error(`discriminator: "${l}" values must be unique strings`);t[e]=n}}();t.if(!1);for(const e in n)t.elseIf(r._`${p} === ${e}`),t.assign(u,h(n[e]));t.else(),e.error(!1,{discrError:o.DiscrError.Mapping,tag:p,tagName:l}),t.endIf()}()),(()=>e.error(!1,{discrError:o.DiscrError.Tag,tag:p,tagName:l}))),e.ok(u)}};t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DiscrError=void 0,function(e){e.Tag="tag",e.Mapping="mapping"}(t.DiscrError||(t.DiscrError={}))},function(e){e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true}
vendor: 4,218 bytes, line 8
8,"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},function(e,t,n){e.exports=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=t(e),r={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function o(e,t,n){var o=r[n];return Array.isArray(o)&&(o=o[t?0:1]),o.replace("%d",e)}var a={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o}};return n.default.locale(a,null,!0),a}(n(104))},function(e,t,n){"use strict";var r=n(164),o=n(1);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=60106,s=60107,c=60108,l=60114,u=60109,p=60110,h=60112,f=60113,d=60120,m=60115,v=60116,y=60121,g=60117,b=60119,_=60129,w=60131;if("function"==typeof Symbol&&Symbol.for){var x=Symbol.for;i=x("react.portal"),s=x("react.fragment"),c=x("react.strict_mode"),l=x("react.profiler"),u=x("react.provider"),p=x("react.context"),h=x("react.forward_ref"),f=x("react.suspense"),d=x("react.suspense_list"),m=x("react.memo"),v=x("react.lazy"),y=x("react.block"),g=x("react.fundamental"),b=x("react.scope"),_=x("react.debug_trace_mode"),w=x("react.legacy_hidden")}function E(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case s:return"Fragment";case i:return"Portal";case l:return"Profiler";case c:return"StrictMode";case f:return"Suspense";case d:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case p:return(e.displayName||"Context")+".Consumer";case u:return(e._context.displayName||"Context")+".Provider";case h:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case m:return E(e.type);case y:return E(e._render);case v:t=e._payload,e=e._init;try{return E(e(t))}catch(e){}}return null}
8var z=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,S={};function M(e,t){for(var n=0|e._threadCount;n<=t;n++)e[n]=e._currentValue2,e._threadCount=n+1}for(var C=new Uint16Array(16),k=0;15>k;k++)C[k]=k+1;C[15]=0;var O=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,T=Object.prototype.hasOwnProperty,A={},L={};function P(e){return!!T.call(L,e)||!T.call(A,e)&&(O.test(e)?L[e]=!0:(A[e]=!0,!1))}function I(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var R={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){R[e]=new I(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];R[t]=new I(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){R[e]=new I(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){R[e]=new I(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){R[e]=new I(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){R[e]=new I(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){R[e]=new I(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){R[e]=new I(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){R[e]=new I(e,5,!1,e.toLowerCase(),null,!1,!1)}));var D=/[\-:]([a-z])/g;function j(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(D,j);R[t]=new I(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(D,j);R[t]=new I(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(D,j);R[t]=new I(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){R[e]=new I(e,1,!1,e.toLowerCase(),null,!1,!1)})),R.xlinkHref=new I("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){R[e]=new I(e,1,!1,e.toLowerCase(),null,!0,!0)}));var V=/["'&<>]/;function N(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=V.exec(e);if(t){var n,r="",o=0;for(n=t.index;n<e.length;n++){switch(e.charCodeAt(n)){case 34:t="&quot;";break;case 38:t="&amp;";break;case 39:t="&#x27;";break;case 60:t="&lt;";break;case 62:t="&gt;";break;default:continue}o!==n&&(r+=e.substring(o,n)),o=n+1,r+=t}e=o!==n?r+e.substring(o,n):r}return e}function H(e,t){var n,r=R.hasOwnProperty(e)?R[e]:null;return(n="style"!==e)&&(n=null!==r?0===r.type:2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1])),n||function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;
8if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(e,t,r,!1)?"":null!==r?(e=r.attributeName,3===(n=r.type)||4===n&&!0===t?e+'=""':(r.sanitizeURL&&(t=""+t),e+'="'+N(t)+'"')):P(e)?e+'="'+N(t)+'"':""}var B="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},F=null,U=null,q=null,$=!1,G=!1,W=null,Z=0;function K(){if(null===F)throw Error(a(321));return F}function Y(){if(0<Z)throw Error(a(312));return{memoizedState:null,queue:null,next:null}}function X(){return null===q?null===U?($=!1,U=q=Y()):($=!0,q=U):null===q.next?($=!1,q=q.next=Y()):($=!0,q=q.next),q}function J(e,t,n,r){for(;G;)G=!1,Z+=1,q=null,n=e(t,r);return Q(),n}function Q(){F=null,G=!1,U=null,Z=0,q=W=null}function ee(e,t){return"function"==typeof t?t(e):t}function te(e,t,n){if(F=K(),q=X(),$){var r=q.queue;if(t=r.dispatch,null!==W&&void 0!==(n=W.get(r))){W.delete(r),r=q.memoizedState;do{r=e(r,n.action),n=n.next}while(null!==n);return q.memoizedState=r,[r,t]}return[q.memoizedState,t]}return e=e===ee?"function"==typeof t?t():t:void 0!==n?n(t):t,q.memoizedState=e,e=(e=q.queue={last:null,dispatch:null}).dispatch=re.bind(null,F,e),[q.memoizedState,e]}function ne(e,t){if(F=K(),t=void 0===t?null:t,null!==(q=X())){var n=q.memoizedState;if(null!==n&&null!==t){var r=n[1];e:if(null===r)r=!1;else{for(var o=0;o<r.length&&o<t.length;o++)if(!B(t[o],r[o])){r=!1;break e}r=!0}if(r)return n[0]}}return e=e(),q.memoizedState=[e,t],e}function re(e,t,n){if(!(25>Z))throw Error(a(301));if(e===F)if(G=!0,e={action:n,next:null}
8,null===W&&(W=new Map),void 0===(n=W.get(t)))W.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}}function oe(){}var ae=null,ie={readContext:function(e){var t=ae.threadID;return M(e,t),e[t]},useContext:function(e){K();var t=ae.threadID;return M(e,t),e[t]},useMemo:ne,useReducer:te,useRef:function(e){F=K();var t=(q=X()).memoizedState;return null===t?(e={current:e},q.memoizedState=e):t},useState:function(e){return te(ee,e)},useLayoutEffect:function(){},useCallback:function(e,t){return ne((function(){return e}),t)},useImperativeHandle:oe,useEffect:oe,useDebugValue:oe,useDeferredValue:function(e){return K(),e},useTransition:function(){return K(),[function(e){e()},!1]},useOpaqueIdentifier:function(){return(ae.identifierPrefix||"")+"R:"+(ae.uniqueID++).toString(36)},useMutableSource:function(e,t){return K(),t(e._source)}},se="http://www.w3.org/1999/xhtml";function ce(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}var le={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},ue=r({menuitem:!0},le),pe={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];Object.keys(pe).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var fe=/([A-Z])/g,de=/^ms-/,me=o.Children.toArray,ve=z.ReactCurrentDispatcher,ye={listing:!0,pre:!0,textarea:!0},ge=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,be={},_e={};var we=Object.prototype.hasOwnProperty,xe={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null,suppressHydrationWarning:null};function Ee(e,t){if(void 0===e)throw Error(a(152,E(t)||"Component"))}function ze(e,t,n){function i(o,i){var s=i.prototype&&i.prototype.isReactComponent,c=function(e,t,n,r){if(r&&"object"==typeof(r=e.contextType)&&null!==r)return M(r,n),r[n];if(e=e.contextTypes){for(var o in n={},e)n[o]=t[o];t=n}else t=S;return t}(i,t,n,s),l=[],u=!1,p={isMounted:function(){return!1},enqueueForceUpdate:function(){if(null===l)return null},enqueueReplaceState:function(e,t){u=!0,l=[t]},enqueueSetState:function(e,t){if(null===l)return null;l.push(t)}};if(s){if(s=new i(o.props,c,p),"function"==typeof i.getDerivedStateFromProps){var h=i.getDerivedStateFromProps.call(null,o.props,s.state);null!=h&&(s.state=r({},s.state,h))}}else if(F={},s=i(o.props,c,p),null==(s=J(i,o.props,s,c))||null==s.render)return void Ee(e=s,i);if(s.props=o.props,s.context=c,s.updater=p,void 0===(p=s.state)&&(s.state=p=null),"function"==typeof s.UNSAFE_componentWillMount||"function"==typeof s.componentWillMount)if("function"==typeof s.componentWillMount&&"function"!=typeof i.getDerivedStateFromProps&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&"function"!=typeof i.getDerivedStateFromProps&&s.UNSAFE_componentWillMount(),l.length){p=l;var f=u;if(l=null,u=!1,f&&1===p.length)s.state=p[0];else{h=f?p[0]:s.state;var d=!0;for(f=f?1:0;f<p.length;f++){var m=p[f];null!=(m="function"==typeof m?m.call(s,h,o.props,c):m)&&(d?(d=!1,h=r({},h,m)):r(h,m))}s.state=h}}else l=null;if(Ee(e=s.render(),i),"function"==typeof s.getChildContext&&"object"==typeof(o=i.childContextTypes)){var v=s.getChildContext();for(var y in v)if(!(y in o))throw Error(a(108,E(i)||"Unknown",y))}v&&(t=r({},t,v))}for(;o.isValidElement(e);){var s=e,c=s.type;if("function"!=typeof c)break;i(s,c)}return{child:e,context:t}}var Se=function(){function e(e,t,n){o.isValidElement(e)?e.type!==s?e=[e]:(e=e.props.children,e=o.isValidElement(e)?[e]:me(e)):e=me(e),e={type:null,domNamespace:se,children:e,childIndex:0,context:S,footer:""};var r=C[0];if(0===r){var i=C,c=2*(r=i.length);if(!(65536>=c))throw Error(a(304));var l=new Uint16Array(c);for(l.set(i),(C=l)[0]=r+1,i=r;i<c-1;i++)C[i]=i+1;C[c-1]=0}else C[0]=C[r];
8this.threadID=r,this.stack=[e],this.exhausted=!1,this.currentSelectValue=null,this.previousWasTextNode=!1,this.makeStaticMarkup=t,this.suspenseDepth=0,this.contextIndex=-1,this.contextStack=[],this.contextValueStack=[],this.uniqueID=0,this.identifierPrefix=n&&n.identifierPrefix||""}var t=e.prototype;return t.destroy=function(){if(!this.exhausted){this.exhausted=!0,this.clearProviders();var e=this.threadID;C[e]=C[0],C[0]=e}},t.pushProvider=function(e){var t=++this.contextIndex,n=e.type._context,r=this.threadID;M(n,r);var o=n[r];this.contextStack[t]=n,this.contextValueStack[t]=o,n[r]=e.props.value},t.popProvider=function(){var e=this.contextIndex,t=this.contextStack[e],n=this.contextValueStack[e];this.contextStack[e]=null,this.contextValueStack[e]=null,this.contextIndex--,t[this.threadID]=n},t.clearProviders=function(){for(var e=this.contextIndex;0<=e;e--)this.contextStack[e][this.threadID]=this.contextValueStack[e]},t.read=function(e){if(this.exhausted)return null;var t=ae;ae=this;var n=ve.current;ve.current=ie;try{for(var r=[""],o=!1;r[0].length<e;){if(0===this.stack.length){this.exhausted=!0;var i=this.threadID;C[i]=C[0],C[0]=i;break}var s=this.stack[this.stack.length-1];if(o||s.childIndex>=s.children.length){var c=s.footer;if(""!==c&&(this.previousWasTextNode=!1),this.stack.pop(),"select"===s.type)this.currentSelectValue=null;else if(null!=s.type&&null!=s.type.type&&s.type.type.$$typeof===u)this.popProvider(s.type);else if(s.type===f){this.suspenseDepth--;var l=r.pop();if(o){o=!1;var p=s.fallbackFrame;if(!p)throw Error(a(303));this.stack.push(p),r[this.suspenseDepth]+="\x3c!--$!--\x3e";continue}r[this.suspenseDepth]+=l}r[this.suspenseDepth]+=c}else{var h=s.children[s.childIndex++],d="";try{d+=this.render(h,s.context,s.domNamespace)}catch(e){if(null!=e&&"function"==typeof e.then)throw Error(a(294));throw e}r.length<=this.suspenseDepth&&r.push(""),r[this.suspenseDepth]+=d}}return r[0]}finally{ve.current=n,ae=t,Q()}},t.render=function(e,t,n){if("string"==typeof e||"number"==typeof e)return""===(n=""+e)?"":this.makeStaticMarkup?N(n):this.previousWasTextNode?"\x3c!-- --\x3e"+N(n):(this.previousWasTextNode=!0,N(n));if(e=(t=ze(e,t,this.threadID)).child,t=t.context,null===e||!1===e)return"";if(!o.isValidElement(e)){if(null!=e&&null!=e.$$typeof){if((n=e.$$typeof)===i)throw Error(a(257));throw Error(a(258,n.toString()))}return e=me(e),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),""}var y=e.type;if("string"==typeof y)return this.renderDOM(e,t,n);switch(y){case w:case _:case c:case l:case d:case s:return e=me(e.props.children),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case f:throw Error(a(294));case b:throw Error(a(343))}if("object"==typeof y&&null!==y)switch(y.$$typeof){case h:F={};var x=y.render(e.props,e.ref);return x=J(y.render,e.props,x,e.ref),x=me(x),this.stack.push({type:null,domNamespace:n,children:x,childIndex:0,context:t,footer:""}),"";case m:return e=[o.createElement(y.type,r({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case u:return n={type:e,domNamespace:n,children:y=me(e.props.children),childIndex:0,context:t,footer:""},this.pushProvider(e),this.stack.push(n),"";case p:y=e.type,x=e.props;var E=this.threadID;return M(y,E),y=me(x.children(y[E])),this.stack.push({type:e,domNamespace:n,children:y,childIndex:0,context:t,footer:""}),"";case g:throw Error(a(338));case v:return y=(x=(y=e.type)._init)(y._payload),e=[o.createElement(y,r({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),""}throw Error(a(130,null==y?y:typeof y,""))},t.renderDOM=function(e,t,n){var i=e.type.toLowerCase();if(n===se&&ce(i),!be.hasOwnProperty(i)){if(!ge.test(i))throw Error(a(65,i));be[i]=!0}var s=e.props;if("input"===i)s=r({type:void 0},s,{defaultChecked:void 0,defaultValue:void 0,value:null!=s.value?s.value:s.defaultValue,checked:null!=s.checked?s.checked:s.defaultChecked});else if("textarea"===i){var c=s.value;if(null==c){c=s.defaultValue;var l=s.children;if(null!=l){if(null!=c)throw Error(a(92));if(Array.isArray(l)){if(!(1>=l.length))throw Error(a(93));l=l[0]}c=""+l}null==c&&(c="")}s=r({},s,{value:void 0,children:""+c})}else if("select"===i)this.currentSelectValue=null!=s.value?s.value:s.defaultValue,s=r({},s,{value:void 0});else if("option"===i){l=this.currentSelectValue;var u=function(e){if(null==e)return e;var t="";
8return o.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(s.children);if(null!=l){var p=null!=s.value?s.value+"":u;if(c=!1,Array.isArray(l)){for(var h=0;h<l.length;h++)if(""+l[h]===p){c=!0;break}}else c=""+l===p;s=r({selected:void 0,children:void 0},s,{selected:c,children:u})}}if(c=s){if(ue[i]&&(null!=c.children||null!=c.dangerouslySetInnerHTML))throw Error(a(137,i));if(null!=c.dangerouslySetInnerHTML){if(null!=c.children)throw Error(a(60));if("object"!=typeof c.dangerouslySetInnerHTML||!("__html"in c.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=c.style&&"object"!=typeof c.style)throw Error(a(62))}c=s,l=this.makeStaticMarkup,u=1===this.stack.length,p="<"+e.type;e:if(-1===i.indexOf("-"))h="string"==typeof c.is;else switch(i){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":h=!1;break e;default:h=!0}for(w in c)if(we.call(c,w)){var f=c[w];if(null!=f){if("style"===w){var d=void 0,m="",v="";for(d in f)if(f.hasOwnProperty(d)){var y=0===d.indexOf("--"),g=f[d];if(null!=g){if(y)var b=d;else if(b=d,_e.hasOwnProperty(b))b=_e[b];else{var _=b.replace(fe,"-$1").toLowerCase().replace(de,"-ms-");b=_e[b]=_}m+=v+b+":",v=d,m+=y=null==g||"boolean"==typeof g||""===g?"":y||"number"!=typeof g||0===g||pe.hasOwnProperty(v)&&pe[v]?(""+g).trim():g+"px",v=";"}}f=m||null}d=null,h?xe.hasOwnProperty(w)||(d=P(d=w)&&null!=f?d+'="'+N(f)+'"':""):d=H(w,f),d&&(p+=" "+d)}}l||u&&(p+=' data-reactroot=""');var w=p;c="",le.hasOwnProperty(i)?w+="/>":(w+=">",c="</"+e.type+">");e:{if(null!=(l=s.dangerouslySetInnerHTML)){if(null!=l.__html){l=l.__html;break e}}else if("string"==typeof(l=s.children)||"number"==typeof l){l=N(l);break e}l=null}return null!=l?(s=[],ye.hasOwnProperty(i)&&"\n"===l.charAt(0)&&(w+="\n"),w+=l):s=me(s.children),e=e.type,n=null==n||"http://www.w3.org/1999/xhtml"===n?ce(e):"http://www.w3.org/2000/svg"===n&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":n,this.stack.push({domNamespace:n,type:i,children:s,childIndex:0,context:t,footer:c}),this.previousWasTextNode=!1,w},e}();t.renderToNodeStream=function(){throw Error(a(207))},t.renderToStaticMarkup=function(e,t){e=new Se(e,!0,t);try{return e.read(1/0)}finally{e.destroy()}},t.renderToStaticNodeStream=function(){throw Error(a(208))},t.renderToString=function(e,t){e=new Se(e,!1,t);try{return e.read(1/0)}finally{e.destroy()}},t.version="17.0.1"},function(e,t){!function(e){"use strict";function t(){return p.createDocumentFragment()}function n(e){return p.createElement(e)}function r(e,t){if(!e)throw new Error("Failed to construct "+t+": 1 argument required, but only 0 present.")}function o(e){if(1===e.length)return a(e[0]);for(var n=t(),r=P.call(e),o=0;o<e.length;o++)n.appendChild(a(r[o]));return n}function a(e){return"object"==typeof e?e:p.createTextNode(e)}for(var i,s,c,l,u,p=e.document,h=Object.prototype.hasOwnProperty,f=Object.defineProperty||function(e,t,n){return h.call(n,"value")?e[t]=n.value:(h.call(n,"get")&&e.__defineGetter__(t,n.get),h.call(n,"set")&&e.__defineSetter__(t,n.set)),e},d=[].indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},m=function(e){var t=void 0===e.className,n=t?e.getAttribute("class")||"":e.className,r=t||"object"==typeof n,o=(r?t?n:n.baseVal:n).replace(y,"");o.length&&L.push.apply(this,o.split(g)),this._isSVG=r,this._=e},v={get:function(){return new m(this)},set:function(){}},y=/^\s+|\s+$/g,g=/\s+/,b="classList",_=function(e,t){return this.contains(e)?t||this.remove(e):(void 0===t||t)&&(t=!0,this.add(e)),!!t},w=e.DocumentFragment&&DocumentFragment.prototype,x=e.Node,E=(x||Element).prototype,z=e.CharacterData||x,S=z&&z.prototype,M=e.DocumentType,C=M&&M.prototype,k=(e.Element||x||e.HTMLElement).prototype,O=e.HTMLSelectElement||n("select").constructor,T=O.prototype.remove,A=e.SVGElement,L=["matches",k.matchesSelector||k.webkitMatchesSelector||k.khtmlMatchesSelector||k.mozMatchesSelector||k.msMatchesSelector||k.oMatchesSelector||function(e){var t=this.parentNode;return!!t&&-1<d.call(t.querySelectorAll(e),this)},"closest",function(e){for(var t,n=this;(t=n&&n.matches)&&!n.matches(e);)n=n.parentNode;return t?n:null},"prepend",function(){var e=this.firstChild,t=o(arguments);e?this.insertBefore(t,e):this.appendChild(t)},"append",function(){this.appendChild(o(arguments))},"before",function(){var e=this.parentNode;e&&e.insertBefore(o(arguments),this)},"after",function(){var e=this.parentNode,t=this.nextSibling,n=o(arguments);e&&(t?e.insertBefore(n,t):e.appendChild(n))},"toggleAttribute",function(e,t){var n=this.hasAttribute(e);return 1<arguments.length?n&&!t?this.removeAttribute(e):t&&!n&&this.setAttribute(e,""):n?this.removeAttribute(e):this.setAttribute(e,""),this.hasAttribute(e)},"replace",function(){this.replaceWith.apply(this,arguments)},"replaceWith",function(){var e=this.parentNode;e&&e.replaceChild(o(arguments),this)},"remove",function(){var e=this.parentNode;e&&e.removeChild(this)}],P=L.slice,I=L.length;I;I-=2)if((s=L[I-2])in k||(k[s]=L[I-1]),"remove"!==s||T._dom4||((O.prototype[s]=function(){return 0<arguments.length?T.apply(this,arguments):k.remove.call(this)})._dom4=!0),/^(?:before|after|replace|replaceWith|remove)$/.test(s)&&(z&&!(s in S)&&(S[s]=L[I-1]),M&&!(s in C)&&(C[s]=L[I-1])),/^(?:append|prepend)$/.test(s))if(w)s in w||(w[s]=L[I-1]);else try{t().constructor.prototype[s]=L[I-1]}catch(e){}var R;n("a").matches("a")||(k[s]=(R=k[s],function(e){return R.call(this.parentNode?this:t().appendChild(this),e)})),m.prototype={length:0,add:function(){for(var e,t=0;t<arguments.length;t++)e=arguments[t],this.contains(e)||L.push.call(this,s);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},contains:function(e){return function(t){return-1<(I=e.call(this,s=function(e){if(!e)throw"SyntaxError";if(g.test(e))throw"InvalidCharacterError";return e}(t)))}}([].indexOf||function(e){for(I=this.length;I--&&this[I]!==e;);return I}),item:function(e){return this[e]||null},remove:function(){for(var e,t=0;t<arguments.length;
8t++)e=arguments[t],this.contains(e)&&L.splice.call(this,I,1);this._isSVG?this._.setAttribute("class",""+this):this._.className=""+this},toggle:_,toString:function(){return L.join.call(this," ")}},A&&!(b in A.prototype)&&f(A.prototype,b,v),b in p.documentElement?((l=n("div").classList).add("a","b","a"),"a b"!=l&&("add"in(c=l.constructor.prototype)||(c=e.TemporaryTokenList.prototype),u=function(e){return function(){for(var t=0;t<arguments.length;)e.call(this,arguments[t++])}},c.add=u(c.add),c.remove=u(c.remove),c.toggle=_)):f(k,b,v),"contains"in E||f(E,"contains",{value:function(e){for(;e&&e!==this;)e=e.parentNode;return this===e}}),"head"in p||f(p,"head",{get:function(){return i||(i=p.getElementsByTagName("head")[0])}}),function(){for(var t,n=e.requestAnimationFrame,r=e.cancelAnimationFrame,o=["o","ms","moz","webkit"],a=o.length;!r&&a--;)n=n||e[o[a]+"RequestAnimationFrame"],r=e[o[a]+"CancelAnimationFrame"]||e[o[a]+"CancelRequestAnimationFrame"];r||(n?(t=n,n=function(e){var n=!0;return t((function(){n&&e.apply(this,arguments)})),function(){n=!1}},r=function(e){e()}):(n=function(e){return setTimeout(e,15,15)},r=function(e){clearTimeout(e)})),e.requestAnimationFrame=n,e.cancelAnimationFrame=r}();try{new e.CustomEvent("?")}catch(t){e.CustomEvent=function(e,t){function n(e,t,n,r){this.initEvent(e,t,n),this.detail=r}return function(r,o){var a=p.createEvent(e);if("string"!=typeof r)throw new Error("An event name must be provided");return"Event"==e&&(a.initCustomEvent=n),null==o&&(o=t),a.initCustomEvent(r,o.bubbles,o.cancelable,o.detail),a}}(e.CustomEvent?"CustomEvent":"Event",{bubbles:!1,cancelable:!1,detail:null})}try{new Event("_")}catch(t){t=function(e){function t(e,t){r(arguments.length,"Event");var n=p.createEvent("Event");return t||(t={}),n.initEvent(e,!!t.bubbles,!!t.cancelable),n}return t.prototype=e.prototype,t}(e.Event||function(){}),f(e,"Event",{value:t}),Event!==t&&(Event=t)}try{new KeyboardEvent("_",{})}catch(t){t=function(t){var n,o=0,a={char:"",key:"",location:0,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,altGraphKey:!1,repeat:!1,locale:navigator.language,detail:0,bubbles:!1,cancelable:!1,keyCode:0,charCode:0,which:0};try{var i=p.createEvent("KeyboardEvent");i.initKeyboardEvent("keyup",!1,!1,e,"+",3,!0,!1,!0,!1,!1),o="+"==(i.keyIdentifier||i.key)&&3==(i.keyLocation||i.location)&&(i.ctrlKey?i.altKey?1:3:i.shiftKey?2:4)||9}catch(e){}function s(e){for(var t=[],n=["ctrlKey","Control","shiftKey","Shift","altKey","Alt","metaKey","Meta","altGraphKey","AltGraph"],r=0;r<n.length;r+=2)e[n[r]]&&t.push(n[r+1]);return t.join(" ")}function c(e,t){for(var n in t)t.hasOwnProperty(n)&&!t.hasOwnProperty.call(e,n)&&(e[n]=t[n]);return e}function l(e,t,n){try{t[e]=n[e]}catch(e){}}function u(t,i){r(arguments.length,"KeyboardEvent"),i=c(i||{},a);var u,h=p.createEvent(n),f=i.ctrlKey,d=i.shiftKey,m=i.altKey,v=i.metaKey,y=i.altGraphKey,g=o>3?s(i):null,b=String(i.key),_=String(i.char),w=i.location,x=i.keyCode||(i.keyCode=b)&&b.charCodeAt(0)||0,E=i.charCode||(i.charCode=_)&&_.charCodeAt(0)||0,z=i.bubbles,S=i.cancelable,M=i.repeat,C=i.locale,k=i.view||e;if(i.which||(i.which=i.keyCode),"initKeyEvent"in h)h.initKeyEvent(t,z,S,k,f,m,d,v,x,E);else if(0<o&&"initKeyboardEvent"in h){switch(u=[t,z,S,k],o){case 1:u.push(b,w,f,d,m,v,y);break;case 2:u.push(f,m,d,v,x,E);break;case 3:u.push(b,w,f,m,d,v,y);break;case 4:u.push(b,w,g,M,C);break;default:u.push(char,b,w,g,M,C)}h.initKeyboardEvent.apply(h,u)}else h.initEvent(t,z,S);for(b in h)a.hasOwnProperty(b)&&h[b]!==i[b]&&l(b,h,i);return h}return n=0<o?"KeyboardEvent":"Event",u.prototype=t.prototype,u}(e.KeyboardEvent||function(){}),f(e,"KeyboardEvent",{value:t}),KeyboardEvent!==t&&(KeyboardEvent=t)}try{new MouseEvent("_",{})}catch(t){t=function(t){function n(t,n){r(arguments.length,"MouseEvent");var o=p.createEvent("MouseEvent");return n||(n={}),o.initMouseEvent(t,!!n.bubbles,!!n.cancelable,n.view||e,n.detail||1,n.screenX||0,n.screenY||0,n.clientX||0,n.clientY||0,!!n.ctrlKey,!!n.altKey,!!n.shiftKey,!!n.metaKey,n.button||0,n.relatedTarget||null),o}return n.prototype=t.prototype,n}(e.MouseEvent||function(){}),f(e,"MouseEvent",{value:t}),MouseEvent!==t&&(MouseEvent=t)}p.querySelectorAll("*").forEach||function(){function e(e){var t=e.querySelectorAll;e.querySelectorAll=function(e){var n=t.call(this,e);
8return n.forEach=Array.prototype.forEach,n}}e(p),e(Element.prototype)}();try{p.querySelector(":scope *")}catch(e){!function(){var e="data-scope-"+(1e9*Math.random()>>>0),t=Element.prototype,n=t.querySelector,r=t.querySelectorAll;function o(t,n,r){if(t.type!=p.ELEMENT_NODE)return n.call(t,r);t.setAttribute(e,null);var o=n.call(t,String(r).replace(/(^|,\s*)(:scope([ >]|$))/g,(function(t,n,r,o){return n+"["+e+"]"+(o||" ")})));return t.removeAttribute(e),o}t.querySelector=function(e){return o(this,n,e)},t.querySelectorAll=function(e){return o(this,r,e)}}()}}(window),function(e){"use strict";var t=e.WeakMap||function(){var e,t=0,n=!1,r=!1;function o(t,o,a){r=a,n=!1,e=void 0,t.dispatchEvent(o)}function a(e){this.value=e}function s(){t++,this.__ce__=new i("@DOMMap:"+t+Math.random())}return a.prototype.handleEvent=function(t){n=!0,r?t.currentTarget.removeEventListener(t.type,this,!1):e=this.value},s.prototype={constructor:s,delete:function(e){return o(e,this.__ce__,!0),n},get:function(t){o(t,this.__ce__,!1);var n=e;return e=void 0,n},has:function(e){return o(e,this.__ce__,!1),n},set:function(e,t){return o(e,this.__ce__,!0),e.addEventListener(this.__ce__.type,new a(t),!1),this}},s}();function n(){}function r(e,t,n){function o(e){o.once&&(e.currentTarget.removeEventListener(e.type,t,o),o.removed=!0),o.passive&&(e.preventDefault=r.preventDefault),"function"==typeof o.callback?o.callback.call(this,e):o.callback&&o.callback.handleEvent(e),o.passive&&delete e.preventDefault}return o.type=e,o.callback=t,o.capture=!!n.capture,o.passive=!!n.passive,o.once=!!n.once,o.removed=!1,o}n.prototype=(Object.create||Object)(null),r.preventDefault=function(){};var o,a,i=e.CustomEvent,s=e.dispatchEvent,c=e.addEventListener,l=e.removeEventListener,u=0,p=function(){u++},h=[].indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},f=function(e){return"".concat(e.capture?"1":"0",e.passive?"1":"0",e.once?"1":"0")};try{c("_",p,{once:!0}),s(new i("_")),s(new i("_")),l("_",p,{once:!0})}catch(e){}1!==u&&(a=new t,o=function(e){if(e){var t=e.prototype;t.addEventListener=function(e){return function(t,o,i){if(i&&"boolean"!=typeof i){var s,c,l,u=a.get(this),p=f(i);u||a.set(this,u=new n),t in u||(u[t]={handler:[],wrap:[]}),c=u[t],(s=h.call(c.handler,o))<0?(s=c.handler.push(o)-1,c.wrap[s]=l=new n):l=c.wrap[s],p in l||(l[p]=r(t,o,i),e.call(this,t,l[p],l[p].capture))}else e.call(this,t,o,i)}}(t.addEventListener),t.removeEventListener=function(e){return function(t,n,r){if(r&&"boolean"!=typeof r){var o,i,s,c,l=a.get(this);if(l&&t in l&&(s=l[t],-1<(i=h.call(s.handler,n))&&(o=f(r))in(c=s.wrap[i]))){for(o in e.call(this,t,c[o],c[o].capture),delete c[o],c)return;s.handler.splice(i,1),s.wrap.splice(i,1),0===s.handler.length&&delete l[t]}}else e.call(this,t,n,r)}}(t.removeEventListener)}},e.EventTarget?o(EventTarget):(o(e.Text),o(e.Element||e.HTMLElement),o(e.HTMLDocument),o(e.Window||{prototype:e}),o(e.XMLHttpRequest)))}(self)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Colors=void 0;
8const r={CERULEAN1:"#0C5174",CERULEAN2:"#0F6894",CERULEAN3:"#147EB3",CERULEAN4:"#3FA6DA",CERULEAN5:"#68C1EE",FOREST1:"#1D7324",FOREST2:"#238C2C",FOREST3:"#29A634",FOREST4:"#43BF4D",FOREST5:"#62D96B",GOLD1:"#5C4405",GOLD2:"#866103",GOLD3:"#D1980B",GOLD4:"#F0B726",GOLD5:"#FBD065",INDIGO1:"#5642A6",INDIGO2:"#634DBF",INDIGO3:"#7961DB",INDIGO4:"#9881F3",INDIGO5:"#BDADFF",LIME1:"#43501B",LIME2:"#5A701A",LIME3:"#8EB125",LIME4:"#B6D94C",LIME5:"#D4F17E",ROSE1:"#A82255",ROSE2:"#C22762",ROSE3:"#DB2C6F",ROSE4:"#F5498B",ROSE5:"#FF66A1",SEPIA1:"#5E4123",SEPIA2:"#7A542E",SEPIA3:"#946638",SEPIA4:"#AF855A",SEPIA5:"#D0B090",TURQUOISE1:"#004D46",TURQUOISE2:"#007067",TURQUOISE3:"#00A396",TURQUOISE4:"#13C9BA",TURQUOISE5:"#7AE1D8",VERMILION1:"#96290D",VERMILION2:"#B83211",VERMILION3:"#D33D17",VERMILION4:"#EB6847",VERMILION5:"#FF9980",VIOLET1:"#5C255C",VIOLET2:"#7C327C",VIOLET3:"#9D3F9D",VIOLET4:"#BD6BBD",VIOLET5:"#D69FD6"},o={COBALT1:r.CERULEAN1,COBALT2:r.CERULEAN2,COBALT3:r.CERULEAN3,COBALT4:r.CERULEAN4,COBALT5:r.CERULEAN5};t.Colors=Object.assign(Object.assign(Object.assign(Object.assign({},{BLACK:"#111418",DARK_GRAY1:"#1C2127",DARK_GRAY2:"#252A31",DARK_GRAY3:"#2F343C",DARK_GRAY4:"#383E47",DARK_GRAY5:"#404854",GRAY1:"#5F6B7C",GRAY2:"#738091",GRAY3:"#8F99A8",GRAY4:"#ABB3BF",GRAY5:"#C5CBD3",LIGHT_GRAY1:"#D3D8DE",LIGHT_GRAY2:"#DCE0E5",LIGHT_GRAY3:"#E5E8EB",LIGHT_GRAY4:"#EDEFF2",LIGHT_GRAY5:"#F6F7F9",WHITE:"#FFFFFF"}),{BLUE1:"#184A90",BLUE2:"#215DB0",BLUE3:"#2D72D2",BLUE4:"#4C90F0",BLUE5:"#8ABBFF",GREEN1:"#165A36",GREEN2:"#1C6E42",GREEN3:"#238551",GREEN4:"#32A467",GREEN5:"#72CA9B",ORANGE1:"#77450D",ORANGE2:"#935610",ORANGE3:"#C87619",ORANGE4:"#EC9A3C",ORANGE5:"#FBB360",RED1:"#8E292C",RED2:"#AC2F33",RED3:"#CD4246",RED4:"#E76A6E",RED5:"#FA999C"}),r),o)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LegacyColors=void 0,t.LegacyColors={BLACK:"#10161A",BLUE1:"#0E5A8A",BLUE2:"#106BA3",BLUE3:"#137CBD",BLUE4:"#2B95D6",BLUE5:"#48AFF0",COBALT1:"#1F4B99",COBALT2:"#2458B3",COBALT3:"#2965CC",COBALT4:"#4580E6",COBALT5:"#669EFF",DARK_GRAY1:"#182026",DARK_GRAY2:"#202B33",DARK_GRAY3:"#293742",DARK_GRAY4:"#30404D",DARK_GRAY5:"#394B59",FOREST1:"#1D7324",FOREST2:"#238C2C",FOREST3:"#29A634",FOREST4:"#43BF4D",FOREST5:"#62D96B",GOLD1:"#A67908",GOLD2:"#BF8C0A",GOLD3:"#D99E0B",GOLD4:"#F2B824",GOLD5:"#FFC940",GRAY1:"#5C7080",GRAY2:"#738694",GRAY3:"#8A9BA8",GRAY4:"#A7B6C2",GRAY5:"#BFCCD6",GREEN1:"#0A6640",GREEN2:"#0D8050",GREEN3:"#0F9960",GREEN4:"#15B371",GREEN5:"#3DCC91",INDIGO1:"#5642A6",INDIGO2:"#634DBF",INDIGO3:"#7157D9",INDIGO4:"#9179F2",INDIGO5:"#AD99FF",LIGHT_GRAY1:"#CED9E0",LIGHT_GRAY2:"#D8E1E8",LIGHT_GRAY3:"#E1E8ED",LIGHT_GRAY4:"#EBF1F5",LIGHT_GRAY5:"#F5F8FA",LIME1:"#728C23",LIME2:"#87A629",LIME3:"#9BBF30",LIME4:"#B6D94C",LIME5:"#D1F26D",ORANGE1:"#A66321",ORANGE2:"#BF7326",ORANGE3:"#D9822B",ORANGE4:"#F29D49",ORANGE5:"#FFB366",RED1:"#A82A2A",RED2:"#C23030",RED3:"#DB3737",RED4:"#F55656",RED5:"#FF7373",ROSE1:"#A82255",ROSE2:"#C22762",ROSE3:"#DB2C6F",ROSE4:"#F5498B",ROSE5:"#FF66A1",SEPIA1:"#63411E",SEPIA2:"#7D5125",SEPIA3:"#96622D",SEPIA4:"#B07B46",SEPIA5:"#C99765",TURQUOISE1:"#008075",TURQUOISE2:"#00998C",TURQUOISE3:"#00B3A4",TURQUOISE4:"#14CCBD",TURQUOISE5:"#2EE6D6",VERMILION1:"#9E2B0E",VERMILION2:"#B83211",VERMILION3:"#D13913",VERMILION4:"#EB532D",VERMILION5:"#FF6E4A",VIOLET1:"#5C255C",VIOLET2:"#752F75",VIOLET3:"#8F398F",VIOLET4:"#A854A8",VIOLET5:"#C274C2",WHITE:"#FFFFFF"}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(1),o=(i(r),i(n(105))),a=i(n(433));i(n(168));function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=1073741823;function p(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}t.default=function(e,t){var n,i,h="__create-react-context-"+(0,a.default)()+"__",f=function(e){function n(){var t,r;s(this,n);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return t=r=c(this,e.call.apply(e,[this].concat(a))),r.emitter=p(r.props.value),
vendor: 4,297 bytes, line 8
8c(r,t)}return l(n,e),n.prototype.getChildContext=function(){var e;return(e={})[h]=this.emitter,e},n.prototype.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n=this.props.value,r=e.value,o=void 0;((a=n)===(i=r)?0!==a||1/a==1/i:a!=a&&i!=i)?o=0:(o="function"==typeof t?t(n,r):u,0!==(o|=0)&&this.emitter.set(e.value,o))}var a,i},n.prototype.render=function(){return this.props.children},n}(r.Component);f.childContextTypes=((n={})[h]=o.default.object.isRequired,n);var d=function(t){function n(){var e,r;s(this,n);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return e=r=c(this,t.call.apply(t,[this].concat(a))),r.state={value:r.getValue()},r.onUpdate=function(e,t){0!=((0|r.observedBits)&t)&&r.setState({value:r.getValue()})},c(r,e)}return l(n,t),n.prototype.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?u:t},n.prototype.componentDidMount=function(){this.context[h]&&this.context[h].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?u:e},n.prototype.componentWillUnmount=function(){this.context[h]&&this.context[h].off(this.onUpdate)},n.prototype.getValue=function(){return this.context[h]?this.context[h].get():e},n.prototype.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r.Component);return d.contextTypes=((i={})[h]=o.default.object,i),{Provider:f,Consumer:d}},e.exports=t.default},function(e,t,n){"use strict";var r=n(432);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";(function(t){var n="__global_unique_id__";e.exports=function(){return t[n]=(t[n]||0)+1}}).call(this,n(70))},function(e,t,n){"use strict";var r=Array.prototype.slice,o=n(223),a=Object.keys,i=a?function(e){return a(e)}:n(435),s=Object.keys;i.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return o(e)?s(r.call(e)):s(e)}):Object.keys=i;return Object.keys||i},e.exports=i},function(e,t,n){"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,a=Object.prototype.toString,i=n(223),s=Object.prototype.propertyIsEnumerable,c=!s.call({toString:null},"toString"),l=s.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!h["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===a.call(e),r=i(e),s=t&&"[object String]"===a.call(e),h=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var d=l&&n;if(s&&e.length>0&&!o.call(e,0))for(var m=0;m<e.length;++m)h.push(String(m));if(r&&e.length>0)for(var v=0;v<e.length;++v)h.push(String(v));else for(var y in e)d&&"prototype"===y||!o.call(e,y)||h.push(String(y));if(c)for(var g=function(e){if("undefined"==typeof window||!f)return p(e);try{return p(e)}catch(e){return!1}}(e),b=0;b<u.length;++b)g&&"constructor"===u[b]||!o.call(e,u[b])||h.push(u[b]);return h}}
8e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,o=Object.prototype.toString,a=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o.call(e)},i=function(e){return!!a(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o.call(e)&&"[object Function]"===o.call(e.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=i,e.exports=s?a:i},function(e,t,n){"use strict";var r=n(113),o=n(440),a=n(225),i=n(226),s=n(445),c=o(i(),Object);r(c,{getPolyfill:i,implementation:a,shim:s}),e.exports=c},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=Array.prototype.slice,i=n(439),s=Object.prototype.propertyIsEnumerable,c=!s.call({toString:null},"toString"),l=s.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function(e){var t=e.constructor;return t&&t.prototype===e},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!h["$"+e]&&r.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{p(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),d=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===o.call(e),a=i(e),s=t&&"[object String]"===o.call(e),h=[];if(!t&&!n&&!a)throw new TypeError("Object.keys called on a non-object");var d=l&&n;if(s&&e.length>0&&!r.call(e,0))for(var m=0;m<e.length;++m)h.push(String(m));if(a&&e.length>0)for(var v=0;v<e.length;++v)h.push(String(v));else for(var y in e)d&&"prototype"===y||!r.call(e,y)||h.push(String(y));if(c)for(var g=function(e){if("undefined"==typeof window||!f)return p(e);try{return p(e)}catch(e){return!1}}(e),b=0;b<u.length;++b)g&&"constructor"===u[b]||!r.call(e,u[b])||h.push(u[b]);return h};d.shim=function(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var e=Object.keys;Object.keys=function(t){return i(t)?e(a.call(t)):e(t)}}}else Object.keys=d;return Object.keys||d},e.exports=d},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(114),o=n(442),a=o("%Function.prototype.apply%"),i=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(i,a),c=o("%Object.defineProperty%",!0);if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(){return s(r,i,arguments)};var l=function(){return s(r,a,arguments)};c?c(e.exports,"apply",{value:l}):e.exports.apply=l},function(e,t,n){"use strict";var r="Function.prototype.bind called on incompatible ",o=Array.prototype.slice,a=Object.prototype.toString,i="[object Function]";e.exports=function(e){var t=this;if("function"!=typeof t||a.call(t)!==i)throw new TypeError(r+t);for(var n,s=o.call(arguments,1),c=function(){if(this instanceof n){var r=t.apply(this,s.concat(o.call(arguments)));return Object(r)===r?r:this}return t.apply(e,s.concat(o.call(arguments)))},l=Math.max(0,t.length-s.length),u=[],p=0;p<l;p++)u.push("$"+p);if(n=Function("binder","return function ("+u.join(",")+"){ return binder.apply(this,arguments); }")(c),t.prototype){var h=function(){};h.prototype=t.prototype,n.prototype=new h,h.prototype=null}return n}},function(e,t,n){"use strict";var r,o=SyntaxError,a=Function,i=TypeError,s=function(e){try{return Function('"use strict"; return ('+e+").constructor;")()}catch(e){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(e){c=null}var l=function(){throw new i},u=c?function(){try{return l}catch(e){try{return c(arguments,"callee").get}catch(e){return l}}}():l,p=n(443)(),h=Object.getPrototypeOf||function(e){return e.__proto__},f=s("async function* () {}"),d=f?f.prototype:r,m=d?d.prototype:r,v="undefined"==typeof Uint8Array?r:h(Uint8Array),y={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":p?h([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":s("async function () {}"),"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":f,"%AsyncIteratorPrototype%":m?h(m):r,"%Atomics%":"undefined"==typeof Atomics?r:Atom
8ics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":s("function* () {}"),"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?h(h([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&p?h((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&p?h((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?h(""[Symbol.iterator]()):r,"%Symbol%":p?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":u,"%TypedArray%":v,"%TypeError%":i,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet},g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},b=n(114),_=n(224),w=b.call(Function.call,Array.prototype.concat),x=b.call(Function.apply,Array.prototype.splice),E=b.call(Function.call,String.prototype.replace),z=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,S=/\\(\\)?/g,M=function(e){var t=[];return E(e,z,(function(e,n,r,o){t[t.length]=r?E(o,S,"$1"):n||e})),t},C=function(e,t){var n,r=e;if(_(g,r)&&(r="%"+(n=g[r])[0]+"%"),_(y,r)){var a=y[r];if(void 0===a&&!t)throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:a}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');var n=M(e),r=n.length>0?n[0]:"",o=C("%"+r+"%",t),a=o.name,s=o.value,l=!1,u=o.alias;u&&(r=u[0],x(n,w([0,1],u)));for(var p=1,h=!0;p<n.length;p+=1){var f=n[p];if("constructor"!==f&&h||(l=!0),_(y,a="%"+(r+="."+f)+"%"))s=y[a];else if(null!=s){if(c&&p+1>=n.length){var d=c(s,f);
8if(h=!!d,!t&&!(f in s))throw new i("base intrinsic for "+e+" exists, but the property is not available.");s=h&&"get"in d&&!("originalValue"in d.get)?d.get:s[f]}else h=_(s,f),s=s[f];h&&!l&&(y[a]=s)}}return s}},function(e,t,n){"use strict";(function(t){var r=t.Symbol,o=n(444);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}}).call(this,n(70))},function(e,t,n){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(226),o=n(113);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},function(e,t,n){"use strict";var r=n(224),o=RegExp.prototype.exec,a=Object.getOwnPropertyDescriptor,i=Object.prototype.toString,s="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!s)return"[object RegExp]"===i.call(e);var t=a(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,o.call(e),!0}catch(e){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r=n(113),o=n(448),a=n(227),i=n(228),s=n(452),c=o(a);r(c,{getPolyfill:i,implementation:a,shim:s}),e.exports=c},function(e,t,n){"use strict";var r=n(114),o=n(449),a=o("%Function.prototype.apply%"),i=o("%Function.prototype.call%"),s=o("%Reflect.apply%",!0)||r.call(i,a),c=o("%Object.defineProperty%",!0);if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(){return s(r,i,arguments)};var l=function(){return s(r,a,arguments)};c?c(e.exports,"apply",{value:l}):e.exports.apply=l},function(e,t,n){"use strict";var r,o=TypeError,a=Object.getOwnPropertyDescriptor;if(a)try{a({},"")}catch(e){a=null}var i=function(){throw new o},s=a?function(){try{return i}catch(e){try{return a(arguments,"callee").get}catch(e){return i}}}():i,c=n(450)(),l=Object.getPrototypeOf||function(e){return e.__proto__},u=r,p=r,h=r,f=r,d="undefined"==typeof Uint8Array?r:l(Uint8Array),m={"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":c?l([][Symbol.iterator]()):r,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":p,"%AsyncFunctionPrototype%":r,"%AsyncGenerator%":r,"%AsyncGeneratorFunction%":h,"%AsyncGeneratorPrototype%":r,"%AsyncIteratorPrototype%":f&&c&&Symbol.asyncIterator?f[Symbol.asyncIterator]():r,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":"undefined"==typeof DataView?r:DataView,"%DataViewPrototype%":"undefined"==typeof DataView?r:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float32ArrayPrototype%":"undefined"==typeof Float32Array?r:Float32Array.prototype,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%Float64ArrayPrototype%":"undefined"==typeof Float64Array?r:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":r,"%GeneratorFunction%":u,"%GeneratorPrototype%":r,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int8ArrayPrototype%":"undefined"==typeof Int8Array?r:Int8Array.prototype,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int16ArrayPrototype%":"undefined"==typeof Int16Array?r:Int8Array.prototype,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%Int32ArrayPrototype%":"undefined"==typeof Int32Array?r:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
8IteratorPrototype%":c?l(l([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%JSONParse%":"object"==typeof JSON?JSON.parse:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&c?l((new Map)[Symbol.iterator]()):r,"%MapPrototype%":"undefined"==typeof Map?r:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%PromisePrototype%":"undefined"==typeof Promise?r:Promise.prototype,"%PromiseProto_then%":"undefined"==typeof Promise?r:Promise.prototype.then,"%Promise_all%":"undefined"==typeof Promise?r:Promise.all,"%Promise_reject%":"undefined"==typeof Promise?r:Promise.reject,"%Promise_resolve%":"undefined"==typeof Promise?r:Promise.resolve,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&c?l((new Set)[Symbol.iterator]()):r,"%SetPrototype%":"undefined"==typeof Set?r:Set.prototype,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":c?l(""[Symbol.iterator]()):r,"%StringPrototype%":String.prototype,"%Symbol%":c?Symbol:r,"%SymbolPrototype%":c?Symbol.prototype:r,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":s,"%TypedArray%":d,"%TypedArrayPrototype%":d?d.prototype:r,"%TypeError%":o,"%TypeErrorPrototype%":o.prototype,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?r:Uint8Array.prototype,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray.prototype,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?r:Uint16Array.prototype,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?r:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakMapPrototype%":"undefined"==typeof WeakMap?r:WeakMap.prototype,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%WeakSetPrototype%":"undefined"==typeof WeakSet?r:WeakSet.prototype},v=n(114).call(Function.call,String.prototype.replace),y=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,g=/\\(\\)?/g,b=function(e){var t=[];return v(e,y,(function(e,n,r,o){t[t.length]=r?v(o,g,"$1"):n||e})),t},_=function(e,t){if(!(e in m))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===m[e]&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return m[e]};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');for(var n=b(e),r=_("%"+(n.length>0?n[0]:"")+"%",t),i=1;i<n.length;i+=1)if(null!=r)if(a&&i+1>=n.length){var s=a(r,n[i]);if(!t&&!(n[i]in r))throw new o("base intrinsic for "+e+" exists, but the property is not available.");r=s&&"get"in s&&!("originalValue"in s.get)?s.get:r[n[i]]}else r=r[n[i]];return r}},function(e,t,n){"use strict";(function(t){var r=t.Symbol,o=n(451);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}}).call(this,n(70))},function(e,t,n){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(113).supportsDescriptors,o=n(228),a=Object.getOwnPropertyDescriptor,i=Object.defineProperty,s=TypeError,c=Object.getPrototypeOf,l=/
8a/;e.exports=function(){if(!r||!c)throw new s("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=o(),t=c(l),n=a(t,"flags");return n&&n.get===e||i(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},function(e,t,n){"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(a?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dayMatchesModifier=a,t.getModifiersForDay=i;var r=n(177),o=n(242);function a(e,t){return!!t&&(Array.isArray(t)?t:[t]).some((function(t){return!!t&&(t instanceof Date?(0,r.isSameDay)(e,t):(0,o.isRangeOfDates)(t)?(0,r.isDayInRange)(e,t):t.after&&t.before&&(0,r.isDayAfter)(t.before,t.after)?(0,r.isDayAfter)(e,t.after)&&(0,r.isDayBefore)(e,t.before):t.after&&t.before&&((0,r.isDayAfter)(t.after,t.before)||(0,r.isSameDay)(t.after,t.before))?(0,r.isDayAfter)(e,t.after)||(0,r.isDayBefore)(e,t.before):t.after?(0,r.isDayAfter)(e,t.after):t.before?(0,r.isDayBefore)(e,t.before):t.daysOfWeek?t.daysOfWeek.some((function(t){return e.getDay()===t})):"function"==typeof t&&t(e))}))}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).reduce((function(n,r){var o=t[r];return a(e,o)&&n.push(r),n}),[])}t.default={dayMatchesModifier:a,getModifiersForDay:i}},function(e,t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,n){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(e){return n}}},function(e,t,n){"use strict";e.exports=n(474)},function(e,t,n){"use strict";var r=n(456),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var l=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,d=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(d){var o=f(n);o&&o!==d&&e(t,o,r)}var i=u(n);p&&(i=i.concat(p(n)));for(var s=c(t),m=c(n),v=0;v<i.length;++v){var y=i[v];if(!(a[y]||r&&r[y]||m&&m[y]||s&&s[y])){var g=h(n,y);try{l(t,y,g)}catch(e){}}}}return t}},function(e,t,n){(function(e,n){(function(t){"use strict";var r={$version:8,$root:{version:{required:!0,type:"enum",values:[8],doc:"Style specification version number. Must be 8.",example:8},name:{type:"string",doc:"A human-readable name for the style.",example:"Bright"},metadata:{type:"*",doc:"Arbitrary properties useful to track with the stylesheet, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},center:{type:"array",value:"number",doc:"Default map center in longitude and latitude.  The style center will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:[-73.9749,40.7736]},zoom:{type:"number",doc:"Default zoom level.  The style zoom will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:12.5},bearing:{type:"number",default:0,period:360,units:"degrees",doc:'Default bearing, in degrees. The bearing is the compass direction that is "up"; for example, a bearing of 90° orients the map so that east is up. This value will be used only if the map has not been positioned by other means (e.g. map options or user interaction).',example:29},pitch:{type:"number",default:0,units:"degrees",doc:"Default pitch, in degrees. Zero is perpendicular to the surface, for a look straight down at the map, while a greater value like 60 looks ahead towards the horizon. The style pitch will be used only if the map has not been positioned by other means (e.g. map options or user interaction).",example:50},light:{type:"light",doc:"The global light source.",example:{anchor:"viewport",color:"white",intensity:.4}},sources:{required:!0,type:"sources",doc:"Data source specifications.",example:{"mapbox-streets":{type:"vector",url:"mapbox://mapbox.mapbox-streets-v6"}}},sprite:{type:"string",doc:"A base URL for retrieving the sprite image and metadata. The extensions `.png`, `.json` and scale factor `@2x.png` will be automatically appended. This property is required if any layer uses the `background-pattern`, `fill-pattern`, `line-pattern`, `fill-extrusion-pattern`, or `icon-image` properties. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://sprites/mapbox/bright-v8"},glyphs:{type:"string",doc:"A URL template for loading signed-distance-field glyph sets in PBF format. The URL must include `{fontstack}` and `{range}` tokens. This property is required if any layer uses the `text-field` layout property. The URL must be absolute, containing the [scheme, authority and path components](https://en.wikipedia.org/wiki/URL#Syntax).",example:"mapbox://fonts/mapbox/{fontstack}/{range}.pbf"},transition:{type:"transition",doc:"A global transition definition to use as a default across properties, to be used for timing transitions between one value and the next when no property-specific transition is set. Collision-based symbol fading is controlled independently of the style's `transition` property.",example:{duration:300,delay:0}},layers:{required:!0,type:"array",value:"layer",doc:"Layers will be drawn in the order of this array.",example:[{id:"water",source:"mapbox-streets","source-layer":"water",type:"fill",paint:{"fill-color":"#00ffff"}}]}},sources:{"*":{type:"source",doc:"Specification of a data source. For vector and raster sources, either TileJSON or a URL to a TileJSON must be provided. For image and video sources, a URL must be provided. For GeoJSON sources, a URL or inline GeoJSON must be provided."}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{doc:"A vector tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://<Tileset ID>`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{<sourceLayer>: <propertyName>}`. If specified as a string for a vector tile source, the same property is used across all its source layers."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_raster:{type:{required:!0,type:"enum",values:{raster:{doc:"A raster tile source."}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://<Tileset ID>`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},scheme:{type:"enum",values:{xyz:{doc:"Slippy map tilenames scheme."},tms:{doc:"OSGeo spec scheme."}},default:"xyz",doc:"Influences the y direction of the tile coordinates. The global-mercator (aka Spherical Mercator) profile is assumed."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{doc:"A RGB-encoded raster DEM source"}},doc:"The type of the source."},url:{type:"string",doc:"A URL to a TileJSON resource. Supported protocols are `http:`, `https:`, and `mapbox://<Tileset ID>`."},tiles:{type:"array",value:"string",doc:"An array of one or more tile source URLs, as in the TileJSON spec."},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129],doc:"An array containing the longitude and latitude of the southwest and northeast corners of the source's bounding box in the following order: `[sw.lng, sw.lat, ne.lng, ne.lat]`. When this property is included in a source, no tiles outside of the given bounds are requested by Mapbox GL."},minzoom:{type:"number",default:0,doc:"Minimum zoom level for which tiles are available, as in the TileJSON spec."},maxzoom:{type:"number",default:22,doc:"Maximum zoom level for which tiles are available, as in the TileJSON spec. Data from tiles at the maxzoom are used when displaying the map at higher zoom levels."},tileSize:{type:"number",default:512,units:"pixels",doc:"The minimum visual size to display tiles for this layer. Only configurable for raster layers."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},encoding:{type:"enum",values:{terrarium:{doc:"Terrarium format PNG tiles. See https://aws.amazon.com/es/public-datasets/terrain/ for more info."},mapbox:{doc:"Mapbox Terrain RGB tiles. See https://www.mapbox.com/help/access-elevation-data/#mapbox-terrain-rgb for more info."}}
8,default:"mapbox",doc:"The encoding used by this source. Mapbox Terrain RGB is used by default"},volatile:{type:"boolean",default:!1,doc:"A setting to determine whether a source's tiles are cached locally.","sdk-support":{"basic functionality":{android:"9.3.0",ios:"5.10.0"}}},"*":{type:"*",doc:"Other keys to configure the data source."}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{doc:"A GeoJSON data source."}},doc:"The data type of the GeoJSON source."},data:{type:"*",doc:"A URL to a GeoJSON file, or inline GeoJSON."},maxzoom:{type:"number",default:18,doc:"Maximum zoom level at which to create vector tiles (higher means greater detail at high zoom levels)."},attribution:{type:"string",doc:"Contains an attribution to be displayed when the map is shown to a user."},buffer:{type:"number",default:128,maximum:512,minimum:0,doc:"Size of the tile buffer on each side. A value of 0 produces no buffer. A value of 512 produces a buffer as wide as the tile itself. Larger values produce fewer rendering artifacts near tile edges and slower performance."},filter:{type:"*",doc:"An expression for filtering features prior to processing them for rendering."},tolerance:{type:"number",default:.375,doc:"Douglas-Peucker simplification tolerance (higher means simpler geometries and faster performance)."},cluster:{type:"boolean",default:!1,doc:"If the data is a collection of point features, setting this to true clusters the points by radius into groups. Cluster groups become new `Point` features in the source with additional properties:\n * `cluster` Is `true` if the point is a cluster \n * `cluster_id` A unqiue id for the cluster to be used in conjunction with the [cluster inspection methods](https://www.mapbox.com/mapbox-gl-js/api/#geojsonsource#getclusterexpansionzoom)\n * `point_count` Number of original points grouped into this cluster\n * `point_count_abbreviated` An abbreviated point count"},clusterRadius:{type:"number",default:50,minimum:0,doc:"Radius of each cluster if clustering is enabled. A value of 512 indicates a radius equal to the width of a tile."},clusterMaxZoom:{type:"number",doc:"Max zoom on which to cluster points if clustering is enabled. Defaults to one zoom less than maxzoom (so that last zoom features are not clustered). Clusters are re-evaluated at integer zoom levels so setting clusterMaxZoom to 14 means the clusters will be displayed until z15."},clusterMinPoints:{type:"number",doc:"Minimum number of points necessary to form a cluster if clustering is enabled. Defaults to `2`."},clusterProperties:{type:"*",doc:'An object defining custom properties on the generated clusters if clustering is enabled, aggregating values from clustered points. Has the form `{"property_name": [operator, map_expression]}`. `operator` is any expression function that accepts at least 2 operands (e.g. `"+"` or `"max"`) — it accumulates the property value from clusters/points the cluster contains; `map_expression` produces the value of a single point.\n\nExample: `{"sum": ["+", ["get", "scalerank"]]}`.\n\nFor more advanced use cases, in place of `operator`, you can use a custom reduce expression that references a special `["accumulated"]` value, e.g.:\n`{"sum": [["+", ["accumulated"], ["get", "sum"]], ["get", "scalerank"]]}`'},lineMetrics:{type:"boolean",default:!1,doc:"Whether to calculate line distance metrics. This is required for line layers that specify `line-gradient` values."},generateId:{type:"boolean",default:!1,doc:"Whether to generate ids for the geojson features. When enabled, the `feature.id` property will be auto assigned based on its index in the `features` array, over-writing any previous values."},promoteId:{type:"promoteId",doc:"A property to use as a feature id (for feature state). Either a property name, or an object of the form `{<sourceLayer>: <propertyName>}`."}},source_video:{type:{required:!0,type:"enum",values:{video:{doc:"A video data source."}},doc:"The data type of the video source."},urls:{required:!0,type:"array",value:"string",doc:"URLs to video content in order of preferred format."},coordinates:{required:!0,doc:"Corners of video specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},source_image:{type:{required:!0,type:"enum",values:{image:{doc:"An image data source."}},doc:"The data type of the image source."},url:{required:!0,type:"string",doc:"URL that points to an image."},coordinates:{required:!0,doc:"Corners of image specified in longitude, latitude pairs.",type:"array",length:4,value:{type:"array",length:2,value:"number",doc:"A single longitude, latitude pair."}}},layer:{id:{type:"string",doc:"Unique layer name.",required:!0},type:{type:"enum",values:{fill:{doc:"A filled polygon with an optional stroked border.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},line:{doc:"A stroked line.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},symbol:{doc:"An icon or a text label.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}}
8,circle:{doc:"A filled circle.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},heatmap:{doc:"A heatmap.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"fill-extrusion":{doc:"An extruded (3D) polygon.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},raster:{doc:"Raster map textures such as satellite imagery.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}},hillshade:{doc:"Client-side hillshading visualization based on DEM data. Currently, the implementation only supports Mapbox Terrain RGB and Mapzen Terrarium tiles.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},background:{doc:"The background color or pattern of the map.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}}}},doc:"Rendering type of this layer.",required:!0},metadata:{type:"*",doc:"Arbitrary properties useful to track with the layer, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'mapbox:'."},source:{type:"string",doc:"Name of a source description to be used for this layer. Required for all layer types except `background`."},"source-layer":{type:"string",doc:"Layer to use from a vector tile source. Required for vector tile sources; prohibited for all other source types, including GeoJSON sources."},minzoom:{type:"number",minimum:0,maximum:24,doc:"The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden."},maxzoom:{type:"number",minimum:0,maximum:24,doc:"The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden."},filter:{type:"filter",doc:"A expression specifying conditions on source features. Only features that match the filter are displayed. Zoom expressions in filters are only evaluated at integer zoom levels. The `feature-state` expression is not supported in filter expressions."},layout:{type:"layout",doc:"Layout properties for the layer."},paint:{type:"paint",doc:"Default paint properties for this layer."}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"},"data-driven styling":{js:"1.2.0",android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.
81.0",ios:"3.6.0",macos:"0.5.0"}},"property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{doc:"A cap with a squared-off end which is drawn to the exact endpoint of the line."},round:{doc:"A cap with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},square:{doc:"A cap with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."}},default:"butt",doc:"The display of line endings.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{doc:"A join with a squared-off end which is drawn beyond the endpoint of the line at a distance of one-half of the line's width."},round:{doc:"A join with a rounded end which is drawn beyond the endpoint of the line at a radius of one-half of the line's width and centered on the endpoint of the line."},miter:{doc:"A join with a sharp, angled corner which is drawn with the outer sides beyond the endpoint of the path until they meet."}},default:"miter",doc:"The display of lines when joining.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,doc:"Used to automatically convert miter joins to bevel joins for sharp angles.",requires:[{"line-join":"miter"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,doc:"Used to automatically convert round joins to miter joins for shallow angles.",requires:[{"line-join":"round"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with a higher sort key will appear above features with a lower sort key.","sdk-support":{"basic functionality":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"},"data-driven styling":{js:"1.2.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{doc:"The label is placed at the point where the geometry is located."},line:{doc:"The label is placed along the line of the geometry. Can only be used on `LineString` and `Polygon` geometries."},"line-center":{doc:"The label is placed at the center of the line of the geometry. Can only be used on `LineString` and `Polygon` geometries. Note that a single feature in a vector tile may contain multiple line geometries."}},default:"point",doc:"Label placement relative to its geometry.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`line-center` value":{js:"0.47.0",android:"6.4.0",ios:"4.3.0",macos:"0.10.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",doc:"Distance between two symbol anchors.",requires:[{"symbol-placement":"line"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,doc:"If true, the symbols will not cross tile edges to avoid mutual collisions. Recommended in layers that don't have enough padding in the vector tile to prevent collisions, or if it is a point symbol layer placed after a line symbol layer. When using a client that supports global collision detection, like Mapbox GL JS version 0.42.0 or greater, enabling this property is not needed to prevent clipped labels at tile boundaries.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",doc:"Sorts features in ascending order based on this value. Features with lower sort keys are drawn and placed first.  When `icon-allow-overlap` or `text-allow-overlap` is `false`, features with a lower sort key will have priority during placement. When `icon-allow-overlap` or `text-allow-overlap` is set to `true`, features with a higher sort key will overlap over features with a lower sort key.","sdk-support":{"basic functionality":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"},"data-driven styling":{js:"0.53.0",android:"7.4.0",ios:"4.11.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},"viewport-y":{doc:"Sorts symbols by their y-position relative to the viewport if `icon-allow-overlap` or `text-allow-overlap` is set to `true` or `icon-ignore-placement` or `text-ignore-placement` is `false`."},source:{doc:"Sorts symbols by `symbol-sort-key` if set. Otherwise, no sorting is applied; symbols are rendered in the same order as the source data."}},default:"auto",doc:"Determines whether overlapping symbols in the same layer are rendered in the order that they appear in the data source or by their y-position relative to the viewport. To control the order and prioritization of symbols otherwise, use `symbol-sort-key`.","sdk-support":{"basic functionality":{js:"0.49.0",android:"6.6.0",ios:"4.5.0",macos:"0.12.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,doc:"If true, the icon 
8will be visible even if it collides with other previously drawn symbols.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the icon.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,doc:"If true, text will display without their corresponding icons when the icon collides with other symbols and the text does not.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns icons east-west. When `symbol-placement` is set to `line` or `line-center`, aligns icon x-axes with the line."},viewport:{doc:"Produces icons whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",doc:"Scales the original size of the icon by the provided factor. The new pixel size of the image will be the original pixel size multiplied by `icon-size`. 1 is the original size; 3 triples the size of the image.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{doc:"The icon is displayed at its intrinsic aspect ratio."},width:{doc:"The icon is scaled in the x-dimension to fit the width of the text."},height:{doc:"The icon is scaled in the y-dimension to fit the height of the text."},both:{doc:"The icon is scaled in both x- and y-dimensions."}},default:"none",doc:"Scales the icon to fit around the associated text.",requires:["icon-image","text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"stretchable icons":{js:"1.6.0",android:"9.2.0",ios:"5.8.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",doc:"Size of the additional area added to dimensions determined by `icon-text-fit`, in clockwise order: top, right, bottom, left.",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",doc:"Name of image in sprite to use for drawing an image background.",tokens:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the icon clockwise.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the icon bounding box used for detecting symbol collisions.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,doc:"If true, the icon may be flipped to prevent it from being rendered upside-
8down.",requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],doc:"Offset distance of icon from its anchor. Positive values indicate right and down, while negative values indicate left and up. Each component is multiplied by the value of `icon-size` to obtain the final offset in pixels. When combined with `icon-rotate` the offset will be as if the rotated direction was up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{doc:"The center of the icon is placed closest to the anchor."},left:{doc:"The left side of the icon is placed closest to the anchor."},right:{doc:"The right side of the icon is placed closest to the anchor."},top:{doc:"The top of the icon is placed closest to the anchor."},bottom:{doc:"The bottom of the icon is placed closest to the anchor."},"top-left":{doc:"The top left corner of the icon is placed closest to the anchor."},"top-right":{doc:"The top right corner of the icon is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the icon is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the icon is placed closest to the anchor."}},default:"center",doc:"Part of the icon placed closest to the anchor.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{doc:"The icon is aligned to the plane of the map."},viewport:{doc:"The icon is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `icon-rotation-alignment`."}},default:"auto",doc:"Orientation of icon when map is pitched.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{doc:"The text is aligned to the plane of the map."},viewport:{doc:"The text is aligned to the plane of the viewport."},auto:{doc:"Automatically matches the value of `text-rotation-alignment`."}},default:"auto",doc:"Orientation of text when map is pitched.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{doc:"When `symbol-placement` is set to `point`, aligns text east-west. When `symbol-placement` is set to `line` or `line-center`, aligns text x-axes with the line."},viewport:{doc:"Produces glyphs whose x-axes are aligned with the x-axis of the viewport, regardless of the value of `symbol-placement`."},auto:{doc:"When `symbol-placement` is set to `point`, this is equivalent to `viewport`. When `symbol-placement` is set to `line` or `line-center`, this is equivalent to `map`."}},default:"auto",doc:"In combination with `symbol-placement`, determines the rotation behavior of the individual glyphs forming the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"`auto` value":{js:"0.25.0",android:"4.2.0",ios:"3.4.0",macos:"0.3.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,doc:"Value to use for a text label. If a plain `string` is provided, it will be treated as a `formatted` with default/inherited formatting options.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],doc:"Font stack to use for displaying text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",doc:"Font size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}
8,"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",doc:"The maximum line width for text wrapping.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",doc:"Text leading value for multi-line text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",doc:"Text tracking amount.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.40.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{doc:"The text is aligned towards the anchor position."},left:{doc:"The text is aligned to the left."},center:{doc:"The text is centered."},right:{doc:"The text is aligned to the right."}},default:"center",doc:"Text justification options.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"},auto:{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,doc:"Radial offset of text, in the direction of the symbol's anchor. Useful in combination with `text-variable-anchor`, which defaults to using the two-dimensional `text-offset` if present.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"},"data-driven styling":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."},top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},requires:["text-field",{"symbol-placement":["point"]}],doc:"To increase the chance of placing high-priority labels on the map, you can provide an array of `text-anchor` locations: the renderer will attempt to place the label at each location, in order, before moving onto the next label. Use `text-justify: auto` to choose justification based on anchor position. To apply an offset, use the `text-radial-offset` or the two-dimensional `text-offset`.","sdk-support":{"basic functionality":{js:"0.54.0",android:"7.4.0",ios:"4.10.0",macos:"0.14.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{doc:"The center of the text is placed closest to the anchor."},left:{doc:"The left side of the text is placed closest to the anchor."},right:{doc:"The right side of the text is placed closest to the anchor."}
8,top:{doc:"The top of the text is placed closest to the anchor."},bottom:{doc:"The bottom of the text is placed closest to the anchor."},"top-left":{doc:"The top left corner of the text is placed closest to the anchor."},"top-right":{doc:"The top right corner of the text is placed closest to the anchor."},"bottom-left":{doc:"The bottom left corner of the text is placed closest to the anchor."},"bottom-right":{doc:"The bottom right corner of the text is placed closest to the anchor."}},default:"center",doc:"Part of the text placed closest to the anchor.",requires:["text-field",{"!":"text-variable-anchor"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",doc:"Maximum angle change between adjacent characters.",requires:["text-field",{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{doc:"If a text's language supports horizontal writing mode, symbols with point placement would be laid out horizontally."},vertical:{doc:"If a text's language supports vertical writing mode, symbols with point placement would be laid out vertically."}},doc:"The property allows control over a symbol's orientation. Note that the property values act as a hint, so that a symbol whose language doesn’t support the provided orientation will be laid out in its natural orientation. Example: English point symbol will be rendered horizontally even if array value contains single 'vertical' enum value. The order of elements in an array define priority order for the placement of an orientation variant.",requires:["text-field",{"symbol-placement":["point"]}],"sdk-support":{"basic functionality":{js:"1.3.0",android:"8.3.0",ios:"5.3.0",macos:"0.15.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",doc:"Rotates the text clockwise.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",doc:"Size of the additional area around the text bounding box used for detecting symbol collisions.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,doc:"If true, the text may be flipped vertically to prevent it from being rendered upside-
8down.",requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{doc:"The text is not altered."},uppercase:{doc:"Forces all letters to be displayed in uppercase."},lowercase:{doc:"Forces all letters to be displayed in lowercase."}},default:"none",doc:"Specifies how to capitalize text, similar to the CSS `text-transform` property.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",doc:"Offset distance of text from its anchor. Positive values indicate right and down, while negative values indicate left and up. If used with text-variable-anchor, input values will be taken as absolute values. Offsets along the x- and y-axis will be applied automatically based on the anchor position.",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.35.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,doc:"If true, the text will be visible even if it collides with other previously drawn symbols.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,doc:"If true, other symbols can be visible even if they collide with the text.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,doc:"If true, icons will display without their corresponding text when the text collides with other symbols and the icon does not.",requires:["text-field","icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},"property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{doc:"The layer is shown."},none:{doc:"The layer is not shown."}},default:"visible",doc:"Whether this layer is displayed.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},"property-type":"constant"}},filter:{type:"array",value:"*",doc:"A filter selects specific features from a layer."},filter_operator:{type:"enum",values:{"==":{doc:'`["==", key, value]` equality: `feature[key] = value`'},"!=":{doc:'`["!=", key, value]` inequality: `feature[key] ≠ value`'},">":{doc:'`[">", key, value]` greater than: `feature[key] > value`'},">=":{doc:'`[">=", key, value]` greater than or equal: `feature[key] ≥ value`'},"<":{doc:'`["<", key, value]` less than: `feature[key] < value`'},"<=":{doc:'`["<=", key, value]` less than or equal: `feature[key] ≤ value`'},in:{doc:'`["in", key, v0, ..., vn]` set inclusion: `feature[key] ∈ {v0, ..., vn}`'},"!in":{doc:'`["!in", key, v0, ..., vn]` set exclusion: `feature[key] ∉ {v0, ..., vn}`'},all:{doc:'`["all", f0, ..., fn]` logical `AND`: `f0 ∧ ... ∧ fn`'},any:{doc:'`["any", f0, ..., fn]` logical `OR`: `f0 ∨ ... ∨ fn`'},none:{doc:'`["none", f0, ..., fn]` logical `NOR`: `¬f0 ∧ ... ∧ ¬fn`'},has:{doc:'`["has", key]` `feature[key]` exists'},"!has":{doc:'`["!has", key]` `feature[key]` does not exist'},within:{doc:'`["within", object]` feature geometry is within object geometry'}},doc:"The filter operator."},geometry_type:{type:"enum",values:{Point:{doc:"Filter to point geometries."},LineString:{doc:"Filter to line geometries."},Polygon:{doc:"Filter to polygon geometries."}},doc:"The geometry type for the filter to select."},function:{expression:{type:"expression",doc:"An expression."},stops:{type:"array",doc:"An array of stops.",value:"function_stop"},base:{type:"number",default:1,minimum:0,doc:"The exponential base of the interpolation curve. It controls the rate at which the result increases. Higher values make the result increase more towards the high end of the range. With `1` the stops are interpolated linearly."},property:{type:"string",doc:"The name of a feature property to use as the function input.",default:"$zoom"},type:{type:"enum",values:{identity:{doc:"Return the input value as the output value."},exponential:{doc:"Generate an output by interpolating between stops just less than and just greater than the function input."},interval:{doc:"Return the output value of the stop just less than the function input."},categorical:{doc:"Return the output value of the stop equal to the function input."}},doc:"The interpolation strategy to use in function evaluation.",default:"exponential"},colorSpace:{type:"enum",values:{rgb:{doc:"Use the RGB color space to interpolate color values"},lab:{doc:"Use the LAB color space to interpolate color values."},hcl:{doc:"Use the HCL color space to interpolate color values, interpolating the Hue, Chroma, and Luminance channels individually."}},doc:"The color space in which colors interpolated. Interpolating colors in perceptual color spaces like LAB and HCL tend to produce color ramps that look more consistent and produce colors that can be differentiated more easily than those interpolated in RGB space.",default:"rgb"},default:{type:"*",required:!1,doc:"A value to serve as a fallback function result when a value isn't otherwise available. It is used in the following circumstances:\n* In categorical functions, when the feature value does not match any of the stop domain values.\
8n* In property and zoom-and-property functions, when a feature does not contain a value for the specified property.\n* In identity functions, when the feature value is not valid for the style property (for example, if the function is being used for a `circle-color` property but the feature property value is not a string or not a valid color).\n* In interval or exponential property and zoom-and-property functions, when the feature value is not numeric.\nIf no default is provided, the style property's default is used in these circumstances."}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2,doc:"Zoom level and value pair."},expression:{type:"array",value:"*",minimum:1,doc:"An expression defines a function that can be used for data-driven style properties or feature filters."},expression_name:{doc:"",type:"enum",values:{let:{doc:'Binds expressions to named variables, which can then be referenced in the result expression using ["var", "variable_name"].',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},var:{doc:'References variable bound using "let".',group:"Variable binding","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},literal:{doc:"Provides a literal array or object value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},array:{doc:"Asserts that the input is an array (optionally with a specific item type and length).  If, when the input expression is evaluated, it is not of the asserted type, then this assertion will cause the whole expression to be aborted.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},at:{doc:"Retrieves an item from an array.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},in:{doc:"Determines whether an item exists in an array or a substring exists in a string.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.6.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"index-of":{doc:"Returns the first position at which an item can be found in an array or a substring can be found in a string, or `-1` if the input cannot be found. Accepts an optional index from where to begin the search.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},slice:{doc:"Returns an item from an array or a substring from a string from a specified start index, or between a start index and an end index if set. The return value is inclusive of the start index but not of the end index.",group:"Lookup","sdk-support":{"basic functionality":{js:"1.10.0"}}},case:{doc:"Selects the first output whose corresponding test condition evaluates to true, or the fallback value otherwise.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},match:{doc:'Selects the output whose label value matches the input value, or the fallback value if no match is found. The input can be any expression (e.g. `["get", "building_type"]`). Each label must be either:\n - a single literal value; or\n - an array of literal values, whose values must be all strings or all numbers (e.g. `[100, 101]` or `["c", "b"]`). The input matches if any of the values in the array matches, similar to the `"in"` operator.\nEach label must be unique. If the input type does not match the type of the labels, the result will be the fallback value.',group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},coalesce:{doc:"Evaluates each expression in turn until the first non-null value is obtained, and returns that value.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},step:{doc:'Produces discrete, stepped results by evaluating a piecewise-constant function defined by pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop input
8s must be numeric literals in strictly ascending order. Returns the output value of the stop just less than the input, or the first output if the input is less than the first stop.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},interpolate:{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). The `input` may be any numeric expression (e.g., `["get", "population"]`). Stop inputs must be numeric literals in strictly ascending order. The output type must be `number`, `array<number>`, or `color`.\n\nInterpolation types:\n- `["linear"]`: Interpolates linearly between the pair of stops just less than and just greater than the input.\n- `["exponential", base]`: Interpolates exponentially between the stops just less than and just greater than the input. `base` controls the rate at which the output increases: higher values make the output increase more towards the high end of the range. With values close to 1 the output increases linearly.\n- `["cubic-bezier", x1, y1, x2, y2]`: Interpolates using the cubic bezier curve defined by the given control points.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"interpolate-hcl":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the Hue-Chroma-Luminance color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},"interpolate-lab":{doc:'Produces continuous, smooth results by interpolating between pairs of input and output values ("stops"). Works like `interpolate`, but the output type must be `color`, and the interpolation is performed in the CIELAB color space.',group:"Ramps, scales, curves","sdk-support":{"basic functionality":{js:"0.49.0"}}},ln2:{doc:"Returns mathematical constant ln(2).",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},pi:{doc:"Returns the mathematical constant pi.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},e:{doc:"Returns the mathematical constant e.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},typeof:{doc:"Returns a string describing the type of the given value.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},string:{doc:"Asserts that the input value is a string. If multiple values are provided, each one is evaluated in order until a string is obtained. If none of the inputs are strings, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},number:{doc:"Asserts that the input value is a number. If multiple values are provided, each one is evaluated in order until a number is obtained. If none of the inputs are numbers, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},boolean:{doc:"Asserts that the input value is a boolean. If multiple values are provided, each one is evaluated in order until a boolean is obtained. If none of the inputs are booleans, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},object:{doc:"Asserts that the input value is an object. If multiple values are provided, each one is evaluated in order until an object is obtained. If none of the inputs are objects, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},collator:{doc:"Returns a `collator` for use in locale-dependent comparison operations. The `case-sensitive` and `diacritic-sensitive` options default to `false`. The `locale` argument specifies the IETF language tag of the locale to use. If none is provided, the default locale is used. If the requested locale is not available, the `collator` will use a system-defined fallback locale. Use `resolved-locale` to test the results of locale fallback behavior.",group:"Types","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},format:{doc:'Returns a `formatted` string for displaying mixed-format text in the `text-field` property. The input may contain a string literal or expression, including an [`\'image\'`](#types-image) expression. Strings may be followed by a style override object that supports the following properties:\n- `"text-font"`: Overrides the font stack specified by the root layout property.\n- `"text-color"`: Overrides the color specified by the root paint property.\n- `"font-scale"`: Applies a scaling factor on `text-size` as specified by the root layout property.',group:"Types","sdk-support":{"basic functionality":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-font":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"font-scale":{js:"0.48.0",android:"6.7.0",ios:"4.6.0",macos:"0.12.0"},"text-color":{js:"1.3.0",android:"7.3.0",ios:"4.10.0",macos:"0.14.0"},image:{js:"1.6.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},image:{doc:"Returns an `image` type for use in `icon-image`, `*-pattern` entries and as a section in the `format` expression. If set, the `image` argument will check that the requested image exists in the style and will return either the resolved 
8image name or `null`, depending on whether or not the image is currently in the style. This validation process is synchronous and requires the image to have been added to the style before requesting it in the `image` argument.",group:"Types","sdk-support":{"basic functionality":{js:"1.4.0",android:"8.6.0",ios:"5.7.0",macos:"0.15.0"}}},"number-format":{doc:"Converts the input number into a string representation using the providing formatting rules. If set, the `locale` argument specifies the locale to use, as a BCP 47 language tag. If set, the `currency` argument specifies an ISO 4217 code to use for currency-style formatting. If set, the `min-fraction-digits` and `max-fraction-digits` arguments specify the minimum and maximum number of fractional digits to include.",group:"Types","sdk-support":{"basic functionality":{js:"0.54.0"}}},"to-string":{doc:'Converts the input value to a string. If the input is `null`, the result is `""`. If the input is a boolean, the result is `"true"` or `"false"`. If the input is a number, it is converted to a string as specified by the ["NumberToString" algorithm](https://tc39.github.io/ecma262/#sec-tostring-applied-to-the-number-type) of the ECMAScript Language Specification. If the input is a color, it is converted to a string of the form `"rgba(r,g,b,a)"`, where `r`, `g`, and `b` are numerals ranging from 0 to 255, and `a` ranges from 0 to 1. Otherwise, the input is converted to a string in the format specified by the [`JSON.stringify`](https://tc39.github.io/ecma262/#sec-json.stringify) function of the ECMAScript Language Specification.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-number":{doc:'Converts the input value to a number, if possible. If the input is `null` or `false`, the result is 0. If the input is `true`, the result is 1. If the input is a string, it is converted to a number as specified by the ["ToNumber Applied to the String Type" algorithm](https://tc39.github.io/ecma262/#sec-tonumber-applied-to-the-string-type) of the ECMAScript Language Specification. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.',group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-boolean":{doc:"Converts the input value to a boolean. The result is `false` when then input is an empty string, 0, `false`, `null`, or `NaN`; otherwise it is `true`.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-rgba":{doc:"Returns a four-element array containing the input color's red, green, blue, and alpha components, in that order.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"to-color":{doc:"Converts the input value to a color. If multiple values are provided, each one is evaluated in order until the first successful conversion is obtained. If none of the inputs can be converted, the expression is an error.",group:"Types","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgb:{doc:"Creates a color value from red, green, and blue components, which must range between 0 and 255, and an alpha component of 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},rgba:{doc:"Creates a color value from red, green, blue components, which must range between 0 and 255, and an alpha component which must range between 0 and 1. If any component is out of range, the expression is an error.",group:"Color","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},get:{doc:"Retrieves a property value from the current feature's properties, or from another object if a second argument is provided. Returns null if the requested property is missing.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},has:{doc:"Tests for the presence of an property value in the current feature's properties, or from another object if a second argument is provided.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},length:{doc:"Gets the length of an array or string.",group:"Lookup","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},properties:{doc:'Gets the feature properties object.  Note that in some cases, it may be more efficient to use ["get", "property_name"] directly.',group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"feature-state":{doc:"Retrieves a property value from the current feature's state. Returns null if the requested property is not present on the feature's state. A feature's state is not part of the GeoJSON or vector tile data, and must be set programmatically on each feature. Features are identified by their `id` attribute, which must be an integer or a string that can be cast to an integer. Note that [\"feature-state\"] can only be used with paint properties that support data-driven styling.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.46.0"}}},"geometry-type":{doc:"Gets the feature's geometry type: `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},id:{doc:"Gets the feature's id, if it has one.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},zoom:{doc:'Gets the current zoom level.  Note that in style layout and paint properties, ["zoom"] may only appear as the input to a top-level "step" or "interpolate" expression.',group:"Zoom","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"heatmap-density":{doc:"Gets the kernel density estimation of a pixel in a heatmap layer, which is a relative measure of how many data points are crowded around a particular pixel. Can only be used in the `heatmap-color` property.",group:"Heatmap","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"line-progress":{doc:"Gets the progress along a gradient line. Can only be used in the `line-gradient` property.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.6.0",macos:"0.12.0"}}},accumulated:{doc:"Gets the value of a cluster property accumulated so far. Can only be used in the `clusterProperties` option of a clustered GeoJSON source.",group:"Feature data","sdk-support":{"basic functionality":{js:"0.53.0"}}},"+":{doc:"Returns the sum of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"*":{doc:"Returns the product of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}}
8,"-":{doc:"For two inputs, returns the result of subtracting the second input from the first. For a single input, returns the result of subtracting it from 0.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"/":{doc:"Returns the result of floating point division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"%":{doc:"Returns the remainder after integer division of the first input by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"^":{doc:"Returns the result of raising the first input to the power specified by the second.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sqrt:{doc:"Returns the square root of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.42.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log10:{doc:"Returns the base-ten logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ln:{doc:"Returns the natural logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},log2:{doc:"Returns the base-two logarithm of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},sin:{doc:"Returns the sine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},cos:{doc:"Returns the cosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},tan:{doc:"Returns the tangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},asin:{doc:"Returns the arcsine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},acos:{doc:"Returns the arccosine of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},atan:{doc:"Returns the arctangent of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},min:{doc:"Returns the minimum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},max:{doc:"Returns the maximum value of the inputs.",group:"Math","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},round:{doc:'Rounds the input to the nearest integer. Halfway values are rounded away from zero. For example, `["round", -1.5]` evaluates to -2.',group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},abs:{doc:"Returns the absolute value of the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},ceil:{doc:"Returns the smallest integer that is greater than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},floor:{doc:"Returns the largest integer that is less than or equal to the input.",group:"Math","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},distance:{doc:"Returns the shortest distance in meters between the evaluated feature and the input geometry. The input value can be a valid GeoJSON of type `Point`, `MultiPoint`, `LineString`, `MultiLineString`, `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Distance values returned may vary in precision due to loss in precision from encoding geometries, particularly below zoom level 13.",group:"Math","sdk-support":{"basic functionality":{android:"9.2.0",ios:"5.9.0",macos:"0.16.0"}}},"==":{doc:"Returns `true` if the input values are equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invali
8d and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"!=":{doc:"Returns `true` if the input values are not equal, `false` otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">":{doc:"Returns `true` if the first input is strictly greater than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<":{doc:"Returns `true` if the first input is strictly less than the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},">=":{doc:"Returns `true` if the first input is greater than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},"<=":{doc:"Returns `true` if the first input is less than or equal to the second, `false` otherwise. The arguments are required to be either both strings or both numbers; if during evaluation they are not, expression evaluation produces an error. Cases where this constraint is known not to hold at parse time are considered in valid and will produce a parse error. Accepts an optional `collator` argument to control locale-dependent string comparisons.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},collator:{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}},all:{doc:"Returns `true` if all the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `false`, the result is `false` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},any:{doc:"Returns `true` if any of the inputs are `true`, `false` otherwise. The inputs are evaluated in order, and evaluation is short-circuiting: once an input expression evaluates to `true`, the result is `true` and no further input expressions are evaluated.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"!":{doc:"Logical negation. Returns `true` if the input is `false`, and `false` if the input is `true`.",group:"Decision","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},within:{doc:"Returns `true` if the evaluated feature is fully contained inside a boundary of the input geometry, `false` otherwise. The input value can be a valid GeoJSON of type `Polygon`, `MultiPolygon`, `Feature`, or `FeatureCollection`. Supported features for evaluation:\n- `Point`: Returns `false` if a point is on the boundary or falls outside the boundary.\n- `LineString`: Returns `false` if any part of a line falls outside the boundary, the line intersects the boundary, or a line's endpoint is on the boundary.",group:"Decision","sdk-support":{"basic functionality":{js:"1.9.0",android:"9.1.0",ios:"5.8.0",macos:"0.15.0"}}},"is-supported-script":{doc:"Returns `true` if the input string is expected to render legibly. Returns `false` if the input string contains sections that cannot be rendered without potential loss of meaning (e.g. Indic scripts that require complex text shaping, or right-to-left scripts if the the `mapbox-gl-rtl-text` plugin is not in use in Mapbox GL JS).",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.6.0"}}},upcase:{doc:"Returns the input string converted to uppercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},downcase:{doc:"Returns the input string converted to lowercase. Follows the Unicode Default Case Conversion algorithm and the locale-insensitive case mappings in the Unicode Character Database.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},concat:{doc:"Returns a `string` consisting of the concatenation of the inputs. Each input is converted to a string as if by `to-string`.",group:"String","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}}},"resolved-locale":{doc:"Returns the IETF language tag of the locale being used by the provided `collator`. This can be used to determine the default system locale, or to determine if a requested locale was successfully loaded.",group:"String","sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.2.0",macos:"0.9.0"}}}}},light:{anchor:{type:"enum",default:"viewport",values:{map:{doc:"The position of the light source is aligned to the rotation of the map."},viewport:{doc:"The position of the light source is aligned to the rotation of the viewport."}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]},doc:"Whether extruded geometries are lit relative to the map or viewport.",example:"map","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.
81.0",ios:"3.6.0",macos:"0.5.0"}}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},doc:"Position of the light source relative to lit (extruded) geometries, in [r radial coordinate, a azimuthal angle, p polar angle] where r indicates the distance from the center of the base of an object to its light, a indicates the position of the light relative to 0° (0° when `light.anchor` is set to `viewport` corresponds to the top of the viewport, or 0° when `light.anchor` is set to `map` corresponds to due north, and degrees proceed clockwise), and p indicates the height of the light (from 0°, directly above, to 180°, directly below).",example:[1.5,90,80],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Color tint for lighting extruded geometries.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0,doc:"Intensity of lighting (on a scale from 0 to 1). Higher numbers will present as more extreme contrast.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}}}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,doc:"Whether or not the fill should be antialiased.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill layer. In contrast to the `fill-color`, this value will also affect the 1px stroke around the fill, if the stroke is used.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.21.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",doc:"The color of the filled part of this layer. This color can be specified as `rgba` with an alpha component and the color's opacity will not affect the opacity of the 1px stroke, if it is used.",transition:!0,requires:[{"!":"fill-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",doc:"The outline color of the fill. Matches the value of `fill-color` if unspecified.",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.19.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{doc:"The fill is translated relative to the map."},viewport:{doc:"The fill is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-translate`.",default:"map",requires:["fill-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity of the entire fill extrusion layer. This is rendered on a per-layer, not per-feature, basis, and data-driven styling is not available.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.
81.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",doc:"The base color of the extruded fill. The extrusion's surfaces will be shaded differently based on this color in combination with the root `light` settings. If this color is specified as `rgba` with an alpha component, the alpha component will be ignored; use `fill-extrusion-opacity` to set layer opacity.",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up (on the flat plane), respectively.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{doc:"The fill extrusion is translated relative to the map."},viewport:{doc:"The fill extrusion is translated relative to the viewport."}},doc:"Controls the frame of reference for `fill-extrusion-translate`.",default:"map",requires:["fill-extrusion-translate"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing images on extruded fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude this layer.",transition:!0,"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",doc:"The height with which to extrude the base of this layer. Must be less than or equal to `fill-extrusion-height`.",transition:!0,requires:["fill-extrusion-height"],"sdk-support":{"basic functionality":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"},"data-driven styling":{js:"0.27.0",android:"5.1.0",ios:"3.6.0",macos:"0.5.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,doc:"Whether to apply a vertical gradient to the sides of a fill-extrusion layer. If true, sides will be shaded slightly darker farther down.",transition:!1,"sdk-support":{"basic functionality":{js:"0.50.0",ios:"4.7.0",macos:"0.13.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",doc:"The opacity at which the line will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",doc:"The color with which the line will be drawn.",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.23.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{doc:"The line is translated relative to the map."},viewport:{doc:"The line is translated relative to the viewport."}},doc:"Controls the frame of reference for `line-translate`.",default:"map",requires:["line-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",doc:"Stroke thickness.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,doc:"Draws a line casing outside of a line's actual path. Value indicates the width of the inner gap.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,doc:"The line's offset. For linear features, a positive value offsets the line to the right, relative to the direction of the line, and a negative value to the left. For pol
8ygon features, a positive value results in an inset, and a negative value results in an outset.",transition:!0,units:"pixels","sdk-support":{"basic functionality":{js:"0.12.1",android:"3.0.0",ios:"3.1.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Blur applied to the line, in pixels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",doc:"Specifies the lengths of the alternating dashes and gaps that form the dash pattern. The lengths are later scaled by the line width. To convert a dash length to pixels, multiply the length by the current line width. Note that GeoJSON sources with `lineMetrics: true` specified won't render dashed lines to the expected scale. Also note that zoom-dependent expressions will be evaluated only at integer zoom levels.",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing image lines. For seamless patterns, image width must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.49.0",android:"6.5.0",macos:"0.11.0",ios:"4.4.0"}},expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",doc:'Defines a gradient with which to color a line feature. Can only be used with GeoJSON sources that specify `"lineMetrics": true`.',transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],"sdk-support":{"basic functionality":{js:"0.45.0",android:"6.5.0",ios:"4.4.0",macos:"0.11.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",doc:"Circle radius.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",doc:"The fill color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.18.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,doc:"Amount to blur the circle. 1 blurs the circle such that only the centerpoint is full opacity.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",doc:"The opacity at which the circle will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.20.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"The geometry's offset. Values are [x, y] where negatives indicate left and up, respectively.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{doc:"The circle is translated relative to the map."},viewport:{doc:"The circle is translated relative to the viewport."}},doc:"Controls the frame of reference for `circle-translate`.",default:"map",requires:["circle-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{doc:"Circles are scaled according to their apparent distance to the camera."},viewport:{doc:"Circles are not scaled."}},default:"map",doc:"Controls the scaling behavior of the circle when the map is pitched.","sdk-support":{"basic functionality":{js:"0.21.0",android:"4.2.0",ios:"3.4.0",macos:"0.2.1"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{doc:"The circle is aligned to the plane of the map."},viewport:{doc:"The circle is aligned to the plane of the viewport."}},default:"viewport",doc:"Orientation of circle when map is pitched.","sdk-support":{"basic functionality":{js:"0.39.0",android:"5.2.0",ios:"3.7.0",macos:"0.6.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The width of the circle's stroke. Strokes are placed outside of the `circle-radius`.","sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",doc:"The stroke color of the circle.",transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",doc:"The opacity of the circle's stroke.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"},"data-driven styling":{js:"0.29.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",doc:"Radius of influence of one heatmap point in pixels. Increasing the value makes the heatmap smoother, but less detailed.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,doc:"A measure of how much an individual point contributes to the heatmap. A value of 10 would be equivalent to having 10 points of weight 1 in the same spot. Especially useful when combined with clustering.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,doc:"Similar to `heatmap-weight` but controls the intensity of the heatmap globally. Primarily used for adju
8sting the heatmap based on zoom level.","sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],doc:'Defines the color of each pixel based on its density value in a heatmap.  Should be an expression that uses `["heatmap-density"]` as input.',transition:!1,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"},"data-driven styling":{}},expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",doc:"The global opacity at which the heatmap layer will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.41.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{doc:"The opacity at which the icon will be drawn.",type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,doc:"The color of the icon. This can only be used with sdf icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the icon's halo. Icon halos can only be used with SDF icons.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the icon outline.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Fade out the halo towards the outside.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the icon's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["icon-image"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{doc:"Icons are translated relative to the map."},viewport:{doc:"Icons are translated relative to the viewport."}},doc:"Controls the frame of reference for `icon-translate`.",default:"map",requires:["icon-image","icon-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",doc:"The opacity at which the text will be drawn.",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",doc:"The color with which the text will be drawn.",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,doc:"The color of the text's halo, which helps it stand out from backgrounds.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"Distance of halo to the font outline. Max text halo width is 1/4 of the font-size.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",doc:"The halo's fadeout distance towards the outside.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{js:"0.33.0",android:"5.0.0",ios:"3.5.0",macos:"0.4.0"}},expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",doc:"Distance that the text's anchor is moved from its original placement. Positive values indicate right and down, while negative values indicate left and up.",requires:["text-field"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{doc:"The text is translated relative to the map."},viewport:{doc:"The text is translated relative to the viewport."}},doc:"Controls the frame of reference for `text-translate`.",default:"map",requires:["text-field","text-translate"],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",doc:"The opacity at which the image will be drawn.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}
8,"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",doc:"Rotates hues around the color wheel.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the minimum brightness.",default:0,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",doc:"Increase or reduce the brightness of the image. The value is the maximum brightness.",default:1,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",doc:"Increase or reduce the saturation of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",doc:"Increase or reduce the contrast of the image.",default:0,minimum:-1,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",doc:"The resampling/interpolation method to use for overscaling, also known as texture magnification filter",values:{linear:{doc:"(Bi)linear filtering interpolates pixel values using the weighted average of the four closest original source pixels creating a smooth but blurry look when overscaled"},nearest:{doc:"Nearest neighbor filtering interpolates pixel values using the nearest original source pixel creating a sharp but pixelated look when overscaled"}},default:"linear","sdk-support":{"basic functionality":{js:"0.47.0",android:"6.3.0",ios:"4.2.0",macos:"0.9.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",doc:"Fade duration when a new tile is added.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,doc:"The direction of the light source used to generate the hillshading with 0 as the top of the viewport if `hillshade-illumination-anchor` is set to `viewport` and due north if `hillshade-illumination-anchor` is set to `map`.",transition:!1,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{doc:"The hillshade illumination is relative to the north direction."},viewport:{doc:"The hillshade illumination is relative to the top of the viewport."}},default:"viewport",doc:"Direction of light source when map is rotated.","sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",doc:"Intensity of the hillshade",default:.5,minimum:0,maximum:1,transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",doc:"The shading color of areas that face away from the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",doc:"The shading color of areas that faces towards the light source.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",doc:"The shading color used to accentuate rugged terrain like sharp cliffs and gorges.",transition:!0,"sdk-support":{"basic functionality":{js:"0.43.0",android:"6.0.0",ios:"4.0.0",macos:"0.7.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",doc:"The color with which the background will be drawn.",transition:!0,requires:[{"!":"background-pattern"}],"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,doc:"Name of image in sprite to use for drawing an image background. For seamless patterns, image width and height must be a factor of two (2, 4, 8, ..., 512). Note that zoom-dependent expressions will be evaluated only at integer zoom levels.","sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"},"data-driven styling":{}},expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,doc:"The opacity at which the background will be drawn.",transition:!0,"sdk-support":{"basic functionality":{js:"0.10.0",android:"2.0.1",ios:"2.0.0",macos:"0.1.0"}},expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds",doc:"Time allotted for transitions to complete."},delay:{type:"number",default:0,minimum:0,units:"milliseconds",doc:"Length of time before a transition begins."}},"property-type":{"data-driven":{type:"property-type",doc:"Property is interpolable and can be represented using a property expression."},"cross-faded":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms."},"cross-faded-data-driven":{type:"property-type",doc:"Property is non-interpolable; rather, its values will be cross-faded to smoothly transition between integer zooms. It can be represented using a property expression."},"color-ramp":{type:"property-type",doc:"Property should be specified using a color ramp from which the output color can be sampled based on a property calculation."},"data-constant":{type:"property-type",doc:"Property is interpolable but cannot be represented using a property expression."},constant:{type:"property-type",doc:"Property is constant across all zoom levels and property values."}},promoteId:{"*":{type:"string",doc:"A name of a feature property to use as ID for feature state."}}},o=/("(?:[^\\"]|\\.)*")|[:,]/g;function a(e,t){var n={};for(var r in t)void 0!==e[r]&&(n[r]=e[r]);for(var o in e)void 0===n[o]&&(n[o]=e[o]);return n}var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function s(e,t){return e(t={exports:{}},t.exports),t.exports}var c=s((function(e,t){!function(n){var r=t&&!t.nodeType&&t,o=e&&!e.nodeType&&e,a="object"==typeof i&&i;a.global!==a&&a.window!==a&&a.self!==a||(n=a);var s,c,l=2147483647,u=36,p=/^xn--/,h=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,d={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
8= 0x80 (not a basic code point)","invalid-input":"Invalid input"},m=Math.floor,v=String.fromCharCode;function y(e){throw RangeError(d[e])}function g(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function b(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+g((e=e.replace(f,".")).split("."),t).join(".")}function _(e){for(var t,n,r=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function w(e){return g(e,(function(e){var t="";return e>65535&&(t+=v((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=v(e)})).join("")}function x(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?m(e/700):e>>1,e+=m(e/t);e>455;r+=u)e=m(e/35);return m(r+36*e/(e+38))}function z(e){var t,n,r,o,a,i,s,c,p,h,f,d=[],v=e.length,g=0,b=128,_=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&y("not-basic"),d.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(a=g,i=1,s=u;o>=v&&y("invalid-input"),((c=(f=e.charCodeAt(o++))-48<10?f-22:f-65<26?f-65:f-97<26?f-97:u)>=u||c>m((l-g)/i))&&y("overflow"),g+=c*i,!(c<(p=s<=_?1:s>=_+26?26:s-_));s+=u)i>m(l/(h=u-p))&&y("overflow"),i*=h;_=E(g-a,t=d.length+1,0==a),m(g/t)>l-b&&y("overflow"),b+=m(g/t),g%=t,d.splice(g++,0,b)}return w(d)}function S(e){var t,n,r,o,a,i,s,c,p,h,f,d,g,b,w,z=[];for(d=(e=_(e)).length,t=128,n=0,a=72,i=0;i<d;++i)(f=e[i])<128&&z.push(v(f));for(r=o=z.length,o&&z.push("-");r<d;){for(s=l,i=0;i<d;++i)(f=e[i])>=t&&f<s&&(s=f);for(s-t>m((l-n)/(g=r+1))&&y("overflow"),n+=(s-t)*g,t=s,i=0;i<d;++i)if((f=e[i])<t&&++n>l&&y("overflow"),f==t){for(c=n,p=u;!(c<(h=p<=a?1:p>=a+26?26:p-a));p+=u)w=c-h,b=u-h,z.push(v(x(h+w%b,0))),c=m(w/b);z.push(v(x(c,0))),a=E(n,g,r==o),n=0,++r}++n,++t}return z.join("")}if(s={version:"1.3.2",ucs2:{decode:_,encode:w},decode:z,encode:S,toASCII:function(e){return b(e,(function(e){return h.test(e)?"xn--"+S(e):e}))},toUnicode:function(e){return b(e,(function(e){return p.test(e)?z(e.slice(4).toLowerCase()):e}))}},r&&o)if(e.exports==r)o.exports=s;else for(c in s)s.hasOwnProperty(c)&&(r[c]=s[c]);else n.punycode=s}(i)})),l=function(e){return"string"==typeof e},u=function(e){return"object"==typeof e&&null!==e},p=function(e){return null===e},h=function(e){return null==e};function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var d=function(e,t,n,r){t=t||"&",n=n||"=";var o={};if("string"!=typeof e||0===e.length)return o;var a=/\+/g;e=e.split(t);var i=1e3;r&&"number"==typeof r.maxKeys&&(i=r.maxKeys);var s=e.length;i>0&&s>i&&(s=i);for(var c=0;c<s;++c){var l,u,p,h,d=e[c].replace(a,"%20"),m=d.indexOf(n);m>=0?(l=d.substr(0,m),u=d.substr(m+1)):(l=d,u=""),p=decodeURIComponent(l),h=decodeURIComponent(u),f(o,p)?Array.isArray(o[p])?o[p].push(h):o[p]=[o[p],h]:o[p]=h}return o},m=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}},v=function(e,t,n,r){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(r){var o=encodeURIComponent(m(r))+n;return Array.isArray(e[r])?e[r].map((function(e){return o+encodeURIComponent(m(e))})).join(t):o+encodeURIComponent(m(e[r]))})).join(t):r?encodeURIComponent(m(r))+n+encodeURIComponent(m(e)):""},y=s((function(e,t){t.decode=t.parse=d,t.encode=t.stringify=v})),g=(y.decode,y.parse,y.encode,y.stringify,D),b=function(e,t){return D(e,!1,!0).resolve(t)},_=function(e,t){return e?D(e,!1,!0).resolveObject(t):t},w=function(e){return l(e)&&(e=D(e)),e instanceof E?e.format():E.prototype.format.call(e)},x=E;function E(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var z=/^([a-z0-9.+-]+:)/i,S=/:[0-9]*$/,M=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,C=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),k=["'"].concat(C),O=["%","/","?",";","#"].concat(k),T=["/","?","#"],A=/^[+a-z0-9A-Z_-]{0,63}$/,L=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,P={javascript:!0,"javascript:":!0},I={javascript:!0,"javascript:":!0},R={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function D(e,t,n){if(e&&u(e)&&e instanceof E)return e;var r=new E;return r.parse(e,t,n),r}E.prototype.parse=function(e,t,n){if(!l(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o);a[0]=a[0].replace(/\\/g,"/");var i=e=a.join(o);if(i=i.trim(),!n&&1===e.split("#").length){var s=M.exec(i);if(s)return this.path=i,this.href=i,this.pathname=s[1],s[2]?(this.search=s[2],this.query=t?y.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var u=z.exec(i);if(u){var p=(u=u[0]).toLowerCase();this.protocol=p,i=i.substr(u.length)}if(n||u||i.match(/^\/\/[^@\/]+@[^@\/]+/)){var h="//"===i.substr(0,2);!h||u&&I[u]||(i=i.substr(2),this.slashes=!0)}if(!I[u]&&(h||u&&!R[u])){for(var f,d,m=-1,v=0;v<T.length;v++)-1!==(g=i.indexOf(T[v]))&&(-1===m||g<m)&&(m=g);for(-1!==(d=-1===m?i.lastIndexOf("@"):i.lastIndexOf("@",m))&&(f=i.slice(0,d),i=i.slice(d+1),this.auth=decodeURIComponent(f)),m=-1,v=0;v<O.length;v++){var g;-1!==(g=i.indexOf(O[v]))&&(-1===m||g<m)&&(m=g)}-1===m&&(m=i.length),this.host=i.slice(0,m),i=i.slice(m),this.parseHost(),this.hostname=this.hostname||"";var b="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!b)for(var _=this.hostname.split(/\./),w=(v=0,_.length);v<w;v++){var x=_[v];
8if(x&&!x.match(A)){for(var E="",S=0,C=x.length;S<C;S++)x.charCodeAt(S)>127?E+="x":E+=x[S];if(!E.match(A)){var D=_.slice(0,v),j=_.slice(v+1),V=x.match(L);V&&(D.push(V[1]),j.unshift(V[2])),j.length&&(i="/"+j.join(".")+i),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),b||(this.hostname=c.toASCII(this.hostname));var N=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+N,this.href+=this.host,b&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==i[0]&&(i="/"+i))}if(!P[p])for(v=0,w=k.length;v<w;v++){var B=k[v];if(-1!==i.indexOf(B)){var F=encodeURIComponent(B);F===B&&(F=escape(B)),i=i.split(B).join(F)}}var U=i.indexOf("#");-1!==U&&(this.hash=i.substr(U),i=i.slice(0,U));var q=i.indexOf("?");if(-1!==q?(this.search=i.substr(q),this.query=i.substr(q+1),t&&(this.query=y.parse(this.query)),i=i.slice(0,q)):t&&(this.search="",this.query={}),i&&(this.pathname=i),R[p]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){N=this.pathname||"";var $=this.search||"";this.path=N+$}return this.href=this.format(),this},E.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u(this.query)&&Object.keys(this.query).length&&(a=y.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||R[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),t+o+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(i=i.replace("#","%23"))+r},E.prototype.resolve=function(e){return this.resolveObject(D(e,!1,!0)).format()},E.prototype.resolveObject=function(e){if(l(e)){var t=new E;t.parse(e,!1,!0),e=t}for(var n=new E,r=Object.keys(this),o=0;o<r.length;o++){var a=r[o];n[a]=this[a]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var i=Object.keys(e),s=0;s<i.length;s++){var c=i[s];"protocol"!==c&&(n[c]=e[c])}return R[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!R[e.protocol]){for(var u=Object.keys(e),f=0;f<u.length;f++){var d=u[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||I[e.protocol])n.pathname=e.pathname;else{for(var m=(e.pathname||"").split("/");m.length&&!(e.host=m.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==m[0]&&m.unshift(""),m.length<2&&m.unshift(""),n.pathname=m.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var v=n.pathname||"",y=n.search||"";n.path=v+y}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var g=n.pathname&&"/"===n.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),_=b||g||n.host&&e.pathname,w=_,x=n.pathname&&n.pathname.split("/")||[],z=(m=e.pathname&&e.pathname.split("/")||[],n.protocol&&!R[n.protocol]);if(z&&(n.hostname="",n.port=null,n.host&&(""===x[0]?x[0]=n.host:x.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===m[0]?m[0]=e.host:m.unshift(e.host)),e.host=null),_=_&&(""===m[0]||""===x[0])),b)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,x=m;else if(m.length)x||(x=[]),x.pop(),x=x.concat(m),n.search=e.search,n.query=e.query;else if(!h(e.search))return z&&(n.hostname=n.host=x.shift(),(O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=O.shift(),n.host=n.hostname=O.shift())),n.search=e.search,n.query=e.query,p(n.pathname)&&p(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!x.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var S=x.slice(-1)[0],M=(n.host||e.host||x.length>1)&&("."===S||".."===S)||""===S,C=0,k=x.length;k>=0;k--)"."===(S=x[k])?x.splice(k,1):".."===S?(x.splice(k,1),C++):C&&(x.splice(k,1),C--);if(!_&&!w)for(;C--;C)x.unshift("..");!_||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),M&&"/"!==x.join("/").substr(-1)&&x.push("");var O,T=""===x[0]||x[0]&&"/"===x[0].charAt(0);return z&&(n.hostname=n.host=T?"":x.length?x.shift():"",(O=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=O.shift(),n.host=n.hostname=O.shift())),(_=_||n.host&&x.length)&&!T&&x.unshift(""),x.length?n.pathname=x.join("/"):(n.pathname=null,n.path=null),p(n.pathname)&&p(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},E.prototype.parseHost=function(){var e=this.host,t=S.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var j={parse:g,resolve:b,resolveObject:_,format:w,Url:x};function V(e){for(var t=0;t<r.layout.length;t++)for(var n in r[r.layout[t]])if(n===e)return r[r.layout[t]][n];for(var o=0;o<r.paint.length;o++)for(var a in r[r.paint[o]])if(a===e)return r[r.paint[o]][a];return null}function N(e,t){for(var n in e.sources)t(e.sources[n])}function H(e,t){for(var n=0,r=e.layers;n<r.length;n+=1)t(r[n])}function B(e,t,n){function r(e,t){var r=e[t];r&&Object.keys(r).forEach((function(o){n({path:[e.id,t,o],key:o,value:r[o],reference:V(o),set:function(e){r[o]=e}})}))}H(e,(function(e){t.paint&&r(e,"paint"),t.layout&&r(e,"layout")}))}function F(e,t){for(var n in e)0===n.indexOf("layout")&&t(e[n],n)}function U(e,t){for(var n in e)0===n.indexOf("paint")&&t(e[n],n)}function q(e,t){return"string"==typeof t&&"@"===t[0]?q(e,e.constants[t]):t}function $(e,t,n){e[n]=e[t],delete e[t]}function G(e){var t,n,r;e.version=8,N(e,(function(e){"video"===e.type&&void 0!==e.url&&$(e,"url","urls"),"video"===e.type&&e.coordinates.forEac
8h((function(e){return e.reverse()}))})),H(e,(function(e){F(e,(function(e){void 0!==e["symbol-min-distance"]&&$(e,"symbol-min-distance","symbol-spacing")})),U(e,(function(e){void 0!==e["background-image"]&&$(e,"background-image","background-pattern"),void 0!==e["line-image"]&&$(e,"line-image","line-pattern"),void 0!==e["fill-image"]&&$(e,"fill-image","fill-pattern")}))})),B(e,{paint:!0,layout:!0},(function(t){var n=q(e,t.value);(function(e){return Array.isArray(e.stops)})(n)&&n.stops.forEach((function(t){t[1]=q(e,t[1])})),t.set(n)})),delete e.constants,H(e,(function(e){F(e,(function(e){delete e["text-max-size"],delete e["icon-max-size"]})),U(e,(function(t){t["text-size"]&&(e.layout||(e.layout={}),e.layout["text-size"]=t["text-size"],delete t["text-size"]),t["icon-size"]&&(e.layout||(e.layout={}),e.layout["icon-size"]=t["icon-size"],delete t["icon-size"])}))})),e.glyphs&&(e.glyphs=(t=e.glyphs,n=j.parse(t),r=n.pathname.split("/"),"mapbox:"!==n.protocol?t:"fontstack"===n.hostname?"mapbox://fonts/mapbox/{fontstack}/{range}.pbf":"fonts"===n.hostname?"mapbox://fonts/"+r[2]+"/{fontstack}/{range}.pbf":void 0)),H(e,(function(e){F(e,(function(e){e["text-font"]&&(e["text-font"]=function(e){function t(e){return e.split(",").map((function(e){return e.trim()}))}if(Array.isArray(e))return e;if("string"==typeof e)return t(e);if("object"==typeof e)return e.stops.forEach((function(e){e[1]=t(e[1])})),e;throw new Error("unexpected font value")}(e["text-font"]))}))}));for(var o=0,a=e.layers.length-1;a>=0;a--)if("symbol"!==e.layers[a].type){o=a+1;break}var i=e.layers.splice(o);return i.reverse(),e.layers=e.layers.concat(i),e}function W(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,o=t;r<o.length;r+=1){var a=o[r];for(var i in a)e[i]=a[i]}return e}var Z=function(e){function t(t,n){e.call(this,n),this.message=n,this.key=t}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Error),K=function(e,t){void 0===t&&(t=[]),this.parent=e,this.bindings={};for(var n=0,r=t;n<r.length;n+=1){var o=r[n],a=o[0],i=o[1];this.bindings[a]=i}};K.prototype.concat=function(e){return new K(this,e)},K.prototype.get=function(e){if(this.bindings[e])return this.bindings[e];if(this.parent)return this.parent.get(e);throw new Error(e+" not found in scope.")},K.prototype.has=function(e){return!!this.bindings[e]||!!this.parent&&this.parent.has(e)};var Y={kind:"null"},X={kind:"number"},J={kind:"string"},Q={kind:"boolean"},ee={kind:"color"},te={kind:"object"},ne={kind:"value"},re={kind:"collator"},oe={kind:"formatted"},ae={kind:"resolvedImage"};function ie(e,t){return{kind:"array",itemType:e,N:t}}function se(e){if("array"===e.kind){var t=se(e.itemType);return"number"==typeof e.N?"array<"+t+", "+e.N+">":"value"===e.itemType.kind?"array":"array<"+t+">"}return e.kind}var ce=[Y,X,J,Q,ee,oe,te,ie(ne),ae];function le(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!le(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(var n=0,r=ce;n<r.length;n+=1)if(!le(r[n],t))return null}return"Expected "+se(e)+" but found "+se(t)+" instead."}function ue(e,t){return t.some((function(t){return t.kind===e.kind}))}function pe(e,t){return t.some((function(t){return"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e}))}var he=s((function(e,t){var n={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function r(e){return(e=Math.round(e))<0?0:e>255?255:e}function o(e){return e<0?0:e>1?1:e}function a(e){return"%"===e[e.length-1]?r(parseFloat(e)/100*255):r(parseInt(e))}function i(e){return"%"===e[e.length-1]?o(parseFloat(e)/100):o(parseFloat(e))}function s(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}try{t.parseCSSColor=function(e){var t,o=e.replace(/ /g,"").toLowerCase();if(o in n)return n[o].slice();if("#"===o[0])return 4===o.length?(t=parseInt(o.substr(1),16))>=0&&t<=4095?[(3840&t)>>4|(3840&t)>>8,240&t|(240&t)>>4,15&t|(15&t)<<4,1]:null:7===o.length&&(t=parseInt(o.substr(1),16))>=0&&t<=16777215?[(16711680&t)>>16,(65280&t)>>8,255&t,1]:null;var c=o.indexOf("("),l=o.indexOf(")");if(-1!==c&&l+1===o.length){var u=o.substr(0,c),p=o.substr(c+1,l-(c+1)).split(","),h=1;switch(u){case"rgba":if(4!==p.length)return null;h=i(p.pop());case"rgb":return 3!==p.length?null:[a(p[0]),a(p[1]),a(p[2]),h];case"hsla":if(4!==p.length)return null;h=i(p.pop());case"hsl":if(3!==p.length)return null;var f=(parseFloat(p[0])%360+360)%360/360,d=i(p[1]),m=i(p[2]),v=m<=.5?m*(d+1):m+d-m*d,y=2*m-v;return[r(255*s(y,v,f+1/3)),r(255*s(y,v,f)),r(255*s(y,v,f-1/3)),h];default:return null}}return null}}catch(e){}})).parseCSSColor,fe=function(e,t,n,r){void 0===r&&(r=1),this.r=e,this.g=t,this.b=n,this.a=r};fe.parse=function(e){if(e){if(e instanceof fe)return e;if("string"==typeof e){var t=he(e);if(t)return new fe(t[0]/255*t[3],t[1]/255*t[3],t[2]/255*t[3],t[3])}}},fe.prototype.toString=function(){var e=this.toArray(),t=e[0],n=e[1],r=e[2],o=e[3];return"rgba("+Math.round(t)+","+Math.round(n)+","+Math.round(r)+","+o+")"},fe.prototype.toArray=function(){var e=this,t=e.r,n=e.g,r=e.b,o=e.a;return 0===o?[0,0,0,0]:[255*t/o,255*n/o,255*r/o,o]},fe.black=new fe(0,0,0,1),fe.white=new fe(1,1,1,1),fe.transparent=new fe(0,0,0,0),fe.red=new fe(1,0,0,1);var de=function(e,t,n){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=n,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};de.prototype.compare=function(e,t){return this.collator.compare(e,t)},de.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var me=function(e,t,n,r,o){this.text=e,this.image=t,this.scale=n,this.fontStack=r,this.textColor=o},ve=function(e){this.sections=e};ve.fromString=function(e){return new ve([new me(e,null,null,null,null)])},ve.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(e){return 0!==e.text.length||e.image&&0!==e.image.name.length}))},ve.factory=function(e){return e instanceof ve?e:ve.fromString(e)},ve.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(e){return e.text})).join("")},ve.prototype.serialize=function(){for(var e=["format"],t=0,n=this.sections;t<n.length;t+=1){var r=n[t];if(r.image)e.push(["image",r.image.name]);else{e.push(r.text);var o={};r.fontStack&&(o["text-font"]=["literal",r.fontStack.split(",")]),r.scale&&(o["font-scale"]=r.scale),r.textColor&&(o["text-color"]=["rgba"].concat(r.textColor.toArray())),e.push(o)}}return e};var ye=function(e){this.name=e.name,this.available=e.available};function ge(e,t,n,r){return"number"==typeof e&&e>=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof n&&n>=0&&n<=255?void 0===r||"number"==typeof r&&r>=0&&r<=1?null:"Invalid rgba value ["+[e,t,n,r].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof r?[e,t,n,r]:[e,t,n]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function be(e){if(null===e)return!0;
vendor: 17,796 bytes, line 8
8if("string"==typeof e)return!0;if("boolean"==typeof e)return!0;if("number"==typeof e)return!0;if(e instanceof fe)return!0;if(e instanceof de)return!0;if(e instanceof ve)return!0;if(e instanceof ye)return!0;if(Array.isArray(e)){for(var t=0,n=e;t<n.length;t+=1)if(!be(n[t]))return!1;return!0}if("object"==typeof e){for(var r in e)if(!be(e[r]))return!1;return!0}return!1}function _e(e){if(null===e)return Y;if("string"==typeof e)return J;if("boolean"==typeof e)return Q;if("number"==typeof e)return X;if(e instanceof fe)return ee;if(e instanceof de)return re;if(e instanceof ve)return oe;if(e instanceof ye)return ae;if(Array.isArray(e)){for(var t,n=e.length,r=0,o=e;r<o.length;r+=1){var a=_e(o[r]);if(t){if(t===a)continue;t=ne;break}t=a}return ie(t||ne,n)}return te}function we(e){var t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof fe||e instanceof ve||e instanceof ye?e.toString():JSON.stringify(e)}ye.prototype.toString=function(){return this.name},ye.fromString=function(e){return e?new ye({name:e,available:!1}):null},ye.prototype.serialize=function(){return["image",this.name]};var xe=function(e,t){this.type=e,this.value=t};xe.parse=function(e,t){if(2!==e.length)return t.error("'literal' expression requires exactly one argument, but found "+(e.length-1)+" instead.");if(!be(e[1]))return t.error("invalid value");var n=e[1],r=_e(n),o=t.expectedType;return"array"!==r.kind||0!==r.N||!o||"array"!==o.kind||"number"==typeof o.N&&0!==o.N||(r=o),new xe(r,n)},xe.prototype.evaluate=function(){return this.value},xe.prototype.eachChild=function(){},xe.prototype.outputDefined=function(){return!0},xe.prototype.serialize=function(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof fe?["rgba"].concat(this.value.toArray()):this.value instanceof ve?this.value.serialize():this.value};var Ee=function(e){this.name="ExpressionEvaluationError",this.message=e};Ee.prototype.toJSON=function(){return this.message};var ze={string:J,number:X,boolean:Q,object:te},Se=function(e,t){this.type=e,this.args=t};Se.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n,r=1,o=e[0];if("array"===o){var a,i;if(e.length>2){var s=e[1];if("string"!=typeof s||!(s in ze)||"object"===s)return t.error('The item type argument of "array" must be one of string, number, boolean',1);a=ze[s],r++}else a=ne;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);i=e[2],r++}n=ie(a,i)}else n=ze[o];for(var c=[];r<e.length;r++){var l=t.parse(e[r],r,ne);if(!l)return null;c.push(l)}return new Se(n,c)},Se.prototype.evaluate=function(e){for(var t=0;t<this.args.length;t++){var n=this.args[t].evaluate(e);if(!le(this.type,_e(n)))return n;if(t===this.args.length-1)throw new Ee("Expected value to be of type "+se(this.type)+", but found "+se(_e(n))+" instead.")}return null},Se.prototype.eachChild=function(e){this.args.forEach(e)},Se.prototype.outputDefined=function(){return this.args.every((function(e){return e.outputDefined()}))},Se.prototype.serialize=function(){var e=this.type,t=[e.kind];if("array"===e.kind){var n=e.itemType;if("string"===n.kind||"number"===n.kind||"boolean"===n.kind){t.push(n.kind);var r=e.N;("number"==typeof r||this.args.length>1)&&t.push(r)}}return t.concat(this.args.map((function(e){return e.serialize()})))};var Me=function(e){this.type=oe,this.sections=e};Me.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[1];if(!Array.isArray(n)&&"object"==typeof n)return t.error("First argument must be an image or text section.");for(var r=[],o=!1,a=1;a<=e.length-1;++a){var i=e[a];if(o&&"object"==typeof i&&!Array.isArray(i)){o=!1;var s=null;if(i["font-scale"]&&!(s=t.parse(i["font-scale"],1,X)))return null;var c=null;if(i["text-font"]&&!(c=t.parse(i["text-font"],1,ie(J))))return null;var l=null;if(i["text-color"]&&!(l=t.parse(i["text-color"],1,ee)))return null;var u=r[r.length-1];u.scale=s,u.font=c,u.textColor=l}else{var p=t.parse(e[a],1,ne);if(!p)return null;var h=p.type.kind;if("string"!==h&&"value"!==h&&"null"!==h&&"resolvedImage"!==h)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");o=!0,r.push({content:p,scale:null,font:null,textColor:null})}}return new Me(r)},Me.prototype.evaluate=function(e){return new ve(this.sections.map((function(t){var n=t.content.evaluate(e);return _e(n)===ae?new me("",n,null,null,null):new me(we(n),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)})))},Me.prototype.eachChild=function(e){for(var t=0,n=this.sections;t<n.length;t+=1){var r=n[t];e(r.content),r.scale&&e(r.scale),r.font&&e(r.font),r.textColor&&e(r.textColor)}},Me.prototype.outputDefined=function(){return!1},Me.prototype.serialize=function(){for(var e=["format"],t=0,n=this.sections;t<n.length;t+=1){var r=n[t];e.push(r.content.serialize());var o={};r.scale&&(o["font-scale"]=r.scale.serialize()),r.font&&(o["text-font"]=r.font.serialize()),r.textColor&&(o["text-color"]=r.textColor.serialize()),e.push(o)}return e};var Ce=function(e){this.type=ae,this.input=e};Ce.parse=function(e,t){if(2!==e.length)return t.error("Expected two arguments.");var n=t.parse(e[1],1,J);return n?new Ce(n):t.error("No image name provided.")},Ce.prototype.evaluate=function(e){var t=this.input.evaluate(e),n=ye.fromString(t);return n&&e.availableImages&&(n.available=e.availableImages.indexOf(t)>-1),n},Ce.prototype.eachChild=function(e){e(this.input)},Ce.prototype.outputDefined=function(){return!1},Ce.prototype.serialize=function(){return["image",this.input.serialize()]};var ke={"to-boolean":Q,"to-color":ee,"to-number":X,"to-string":J},Oe=function(e,t){this.type=e,this.args=t};Oe.parse=function(e,t){if(e.length<2)return t.error("Expected at least one argument.");var n=e[0];if(("to-boolean"===n||"to-string"===n)&&2!==e.length)return t.error("Expected one argument.");for(var r=ke[n],o=[],a=1;a<e.length;a++){var i=t.parse(e[a],a,ne);if(!i)return null;o.push(i)}return new Oe(r,o)},Oe.prototype.evaluate=function(e){if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(e));if("color"===this.type.kind){for(var t,n,r=0,o=this.args;r<o.length;r+=1){if(n=null,(t=o[r].evaluate(e))instanceof fe)return t;if("string"==typeof t){var a=e.parseColor(t);if(a)return a}else if(Array.isArray(t)&&!(n=t.length<3||t.length>4?"Invalid rbga value "+JSON.stringify(t)+": expected an array containing either three or four numeric values.":ge(t[0],t[1],t[2],t[3])))return new fe(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new Ee(n||"Could not parse color from value '"+("string"==typeof t?t:String(JSON.stringify(t)))+"'")}if("number"===this.type.kind){for(var i=null,s=0,c=this.args;s<c.length;s+=1){if(null===(i=c[s].evaluate(e)))return 0;var l=Number(i);if(!isNaN(l))return l}throw new Ee("Could not convert "+JSON.stringify(i)+" to number.")}return"formatted"===this.type.kind?ve.fromString(we(this.args[0].evaluate(e))):"resolvedImage"===this.type.kind?ye.fromString(we(this.args[0].evaluate(e))):we(this.args[0].evaluate(e))},Oe.prototype.eachChild=function(e){this.args.forEach(e)},Oe.prototype.outputDefined=function(){return this.args.every((function(e){return e.outputDefined()}))},Oe.prototype.serialize=function(){if("formatted"===this.type.kind)return new Me([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new Ce(this.args[0]).serialize();var e=["to-"+this.type.kind];return this.eachChild((function(t){e.push(t.serialize())})),e};var Te=["Unknown","Point","LineString","Polygon"],Ae=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};Ae.prototype.id=function(){return this.feature&&"id"in this.feature?this.feature.id:null},Ae.prototype.geometryType=function(){return this.feature?"number"==typeof this.feature.type?Te[this.feature.type]:this.feature.type:null},Ae.prototype.geometry=function(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null},Ae.prototype.canonicalID=function(){return this.canonical},Ae.prototype.properties=function(){return this.feature&&this.feature.properties||{}},Ae.prototype.parseColor=function(e){var t=this._parseColorCache[e];return t||(t=this._parseColorCache[e]=fe.parse(e)),t};var Le=function(e,t,n,r){this.name=e,this.type=t,this._evaluate=n,this.args=r};Le.prototype.evaluate=function(e){return this._evaluate(e,this.args)},Le.prototype.eachChild=function(e){this.args.forEach(e)},Le.prototype.outputDefined=function(){return!1},Le.prototype.serialize=function(){return[this.name].concat(this.args.map((function(e){return e.serialize()})))},Le.parse=function(e,t){var n,r=e[0],o=Le.definitions[r];if(!o)return t.error('Unknown expression "'+r+'". If you wanted a literal array, use ["literal", [...]].',0);for(var a=Array.isArray(o)?o[0]:o.type,i=Array.isArray(o)?[[o[1],o[2]]]:o.overloads,s=i.filter((function(t){var n=t[0];return!Array.isArray(n)||n.length===e.length-1})),c=null,l=0,u=s;l<u.length;l+=1){var p=u[l],h=p[0],f=p[1];c=new tt(t.registry,t.path,null,t.scope);for(var d=[],m=!1,v=1;v<e.length;v++){var y=e[v],g=Array.isArray(h)?h[v-1]:h.type,b=c.parse(y,1+d.length,g);if(!b){m=!0;break}d.push(b)}if(!m)if(Array.isArray(h)&&h.length!==d.length)c.error("Expected "+h.length+" arguments, but found "+d.length+" instead.");else{for(var _=0;_<d.length;_++){var w=Array.isArray(h)?h[_]:h.type,x=d[_];c.concat(_+1).checkSubtype(w,x.type)}if(0===c.errors.length)return new Le(r,a,f,d)}}if(1===s.length)(n=t.errors).push.apply(n,c.errors);else{for(var E=(s.length?s:i).map((function(e){var t,n=e[0];return t=n,Array.isArray(t)?"("+t.map(se).join(", ")+")":"("+se(t.type)+"...)"})).join(" | "),z=[],S=1;S<e.length;S++){var M=t.parse(e[S],1+z.length);if(!M)return null;z.push(se(M.type))}t.error("Expected arguments of type "+E+", but found ("+z.join(", ")+") instead.")}return null},Le.register=function(e,t){for(var n in Le.definitions=t,t)e[n]=Le};var Pe=function(e,t,n){this.type=re,this.locale=n,this.caseSensitive=e,this.diacriticSensitive=t};Pe.parse=function(e,t){if(2!==e.length)return t.error("Expected one argument.");var n=e[1];if("object"!=typeof n||Array.isArray(n))return t.error("Collator options argument must be an object.");var r=t.parse(void 0!==n["case-sensitive"]&&n["case-sensitive"],1,Q);if(!r)return null;var o=t.parse(void 0!==n["diacritic-sensitive"]&&n["diacritic-sensitive"],1,Q);if(!o)return null;var a=null;return n.locale&&!(a=t.parse(n.locale,1,J))?null:new Pe(r,o,a)},Pe.prototype.evaluate=function(e){return new de(this.caseSensitive.evaluate(e),this.diacriticSensitive.evaluate(e),this.locale?this.locale.evaluate(e):null)},Pe.prototype.eachChild=function(e){e(this.caseSensitive),e(this.diacriticSensitive),this.locale&&e(this.locale)},Pe.prototype.outputDefined=function(){return!1},Pe.prototype.serialize=function(){var e={};return e["case-sensitive"]=this.caseSensitive.serialize(),e["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(e.locale=this.locale.serialize()),["collator",e]};var Ie=8192;function Re(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function De(e,t){return!(e[0]<=t[0]||e[2]>=t[2]||e[1]<=t[1]||e[3]>=t[3])}function je(e,t){var n,r=(180+e[0])/360,o=(n=e[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+n*Math.PI/360)))/360),a=Math.pow(2,t.z);return[Math.round(r*a*Ie),Math.round(o*a*Ie)]}function Ve(e,t,n){return t[1]>e[1]!=n[1]>e[1]&&e[0]<(n[0]-t[0])*(e[1]-t[1])/(n[1]-t[1])+t[0]}function Ne(e,t){for(var n,r,o,a,i,s,c,l=!1,u=0,p=t.length;u<p;u++)for(var h=t[u],f=0,d=h.length;f<d-1;f++){if(n=e,r=h[f],o=h[f+1],a=void 0,i=void 0,s=void 0,c=void 0,a=n[0]-r[0],i=n[1]-r[1],s=n[0]-o[0],c=n[1]-o[1],a*c-s*i==0&&a*s<=0&&i*c<=0)return!1;Ve(e,h[f],h[f+1])&&(l=!l)}return l}function He(e,t){for(var n=0;n<t.length;n++)if(Ne(e,t[n]))return!0;return!1}function Be(e,t,n,r){var o=e[0]-n[0],a=e[1]-n[1],i=t[0]-n[0],s=t[1]-n[1],c=r[0]-n[0],l=r[1]-n[1],u=o*l-c*a,p=i*l-c*s;return u>0&&p<0||u<0&&p>0}function Fe(e,t,n){for(var r=0,o=n;r<o.length;r+=1)for(var a=o[r],i=0;i<a.length-1;++i)if(s=e,c=t,l=a[i],u=a[i+1],p=void 0,h=void 0,f=void 0,d=void 0,f=[c[0]-s[0],c[1]-s[1]],d=[u[0]-l[0],u[1]-l[1]],0!=(p=d)[0]*(h=f)[1]-p[1]*h[0]&&Be(s,c,l,u)&&Be(l,u,s,c))return!0;var s,c,l,u,p,h,f,d;return!1}function Ue(e,t){for(var n=0;n<e.length;++n)if(!Ne(e[n],t))return!1;for(var r=0;r<e.length-1;++r)if(Fe(e[r],e[r+1],t))return!1;return!0}function qe(e,t){for(var n=0;n<t.length;n++)if(Ue(e,t[n]))return!0;return!1}function $e(e,t,n){for(var r=[],o=0;o<e.length;o++){for(var a=[],i=0;i<e[o].length;i++){var s=je(e[o][i],n);Re(t,s),a.push(s)}r.push(a)}return r}function Ge(e,t,n){for(var r=[],o=0;o<e.length;o++){var a=$e(e[o],t,n);r.push(a)}return r}function We(e,t,n,r){if(e[0]<n[0]||e[0]>n[2]){var o=.5*r,a=e[0]-n[0]>o?-r:n[0]-e[0]>o?r:0;0===a&&(a=e[0]-n[2]>o?-r:n[2]-e[0]>o?r:0),e[0]+=a}Re(t,e)}function Ze(e,t,n,r){for(var o=Math.pow(2,r.z)*Ie,a=[r.x*Ie,r.y*Ie],i=[],s=0,c=e;s<c.length;s+=1)for(var l=0,u=c[s];l<u.length;l+=1){var p=u[l],h=[p.x+a[0],p.y+a[1]];We(h,t,n,o),i.push(h)}return i}function Ke(e,t,n,r){for(var o,a=Math.pow(2,r.z)*Ie,i=[r.x*Ie,r.y*Ie],s=[],c=0,l=e;c<l.length;c+=1){for(var u=[],p=0,h=l[c];p<h.length;p+=1){var f=h[p],d=[f.x+i[0],f.y+i[1]];Re(t,d),u.push(d)}s.push(u)}if(t[2]-t[0]<=a/2){(o=t)[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var m=0,v=s;m<v.length;m+=1)for(var y=0,g=v[m];y<g.length;y+=1)We(g[y],t,n,a)}return s}var Ye=function(e,t){this.type=Q,this.geojson=e,this.geometries=t};function Xe(e){if(e instanceof Le){if("get"===e.name&&1===e.args.length)return!1;if("feature-state"===e.name)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}if(e instanceof Ye)return!1;var t=!0;return e.eachChild((function(e){t&&!Xe(e)&&(t=!1)})),t}function Je(e){if(e instanceof Le&&"feature-state"===e.name)return!1;var t=!0;return e.eachChild((function(e){t&&!Je(e)&&(t=!1)})),t}function Qe(e,t){if(e instanceof Le&&t.indexOf(e.name)>=0)return!1;var n=!0;return e.eachChild((function(e){n&&!Qe(e,t)&&(n=!1)})),n}Ye.parse=function(e,t){if(2!==e.length)return t.error("'within' expression requires exactly one argument, but found "+(e.length-1)+" instead.");if(be(e[1])){var n=e[1];if("FeatureCollection"===n.type)for(var r=0;r<n.features.length;++r){var o=n.features[r].geometry.type;if("Polygon"===o||"MultiPolygon"===o)return new Ye(n,n.features[r].geometry)}else if("Feature"===n.type){var a=n.geometry.type;if("Polygon"===a||"MultiPolygon"===a)return new Ye(n,n.geometry)}else if("Polygon"===n.type||"MultiPolygon"===n.type)return new Ye(n,n)}return t.error("'within' expression requires valid geojson object that contains polygon geometry type.")},Ye.prototype.evaluate=function(e){if(null!=e.geometry()&&null!=e.canonicalID()){if("Point"===e.geometryType())return function(e,t){var n=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],o=e.canonicalID();if("Polygon"===t.type){var a=$e(t.coordinates,r,o),i=Ze(e.geometry(),n,r,o);if(!De(n,r))return!1;for(var s=0,c=i;s<c.length;s+=1)if(!Ne(c[s],a))return!1}if("MultiPolygon"===t.type){var l=Ge(t.coordinates,r,o),u=Ze(e.geometry(),n,r,o);if(!De(n,r))return!1;for(var p=0,h=u;p<h.length;p+=1)if(!He(h[p],l))return!1}return!0}(e,this.geometries);if("LineString"===e.geometryType())return function(e,t){var n=[1/0,1/0,-1/0,-1/0],r=[1/0,1/0,-1/0,-1/0],o=e.canonicalID();if("Polygon"===t.type){var a=$e(t.coordinates,r,o),i=Ke(e.geometry(),n,r,o);if(!De(n,r))return!1;for(var s=0,c=i;s<c.length;s+=1)if(!Ue(c[s],a))return!1}if("MultiPolygon"===t.type){var l=Ge(t.coordinates,r,o),u=Ke(e.geometry(),n,r,o);if(!De(n,r))return!1;for(var p=0,h=u;p<h.length;p+=1)if(!qe(h[p],l))return!1}return!0}(e,this.geometries)}return!1},Ye.prototype.eachChild=function(){},Ye.prototype.outputDefined=function(){return!0},Ye.prototype.serialize=function(){return["within",this.geojson]};var et=function(e,t){this.type=t.type,this.name=e,this.boundExpression=t};et.parse=function(e,t){if(2!==e.length||"string"!=typeof e[1])return t.error("'var' expression requires exactly one string literal argument.");var n=e[1];return t.scope.has(n)?new et(n,t.scope.get(n)):t.error('Unknown variable "'+n+'". Make sure "'+n+'" has been bound in an enclosing "let" expression before using it.',1)},et.prototype.evaluate=function(e){return this.boundExpression.evaluate(e)},et.prototype.eachChild=function(){},et.prototype.outputDefined=function(){return!1},et.prototype.serialize=function(){return["var",this.name]};var tt=function(e,t,n,r,o){void 0===t&&(t=[]),void 0===r&&(r=new K),void 0===o&&(o=[]),this.registry=e,this.path=t,this.key=t.map((function(e){return"["+e+"]"})).join(""),this.scope=r,this.errors=o,this.expectedType=n};function nt(e){if(e instanceof et)return nt(e.boundExpression);if(e instanceof Le&&"error"===e.name)return!1;if(e instanceof Pe)return!1;if(e instanceof Ye)return!1;var t=e instanceof Oe||e instanceof Se,n=!0;return e.eachChild((function(e){n=t?n&&nt(e):n&&e instanceof xe})),!!n&&Xe(e)&&Qe(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function rt(e,t){for(var n,r,o=e.length-1,a=0,i=o,s=0;a<=i;)if(n=e[s=Math.floor((a+i)/2)],r=e[s+1],n<=t){if(s===o||t<r)return s;a=s+1}else{if(!(n>t))throw new Ee("Input is not a number.");i=s-1}return 0}tt.prototype.parse=function(e,t,n,r,o){return void 0===o&&(o={}),t?this.concat(t,n,r)._parse(e,o):this._parse(e,o)},tt.prototype._parse=function(e,t){function n(e,t,n){return"assert"===n?
vendor: 4,419 bytes, line 8
8new Se(t,[e]):"coerce"===n?new Oe(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var r=e[0];if("string"!=typeof r)return this.error("Expression name must be a string, but found "+typeof r+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var o=this.registry[r];if(o){var a=o.parse(e,this);if(!a)return null;if(this.expectedType){var i=this.expectedType,s=a.type;if("string"!==i.kind&&"number"!==i.kind&&"boolean"!==i.kind&&"object"!==i.kind&&"array"!==i.kind||"value"!==s.kind)if("color"!==i.kind&&"formatted"!==i.kind&&"resolvedImage"!==i.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(i,s))return null}else a=n(a,i,t.typeAnnotation||"coerce");else a=n(a,i,t.typeAnnotation||"assert")}if(!(a instanceof xe)&&"resolvedImage"!==a.type.kind&&nt(a)){var c=new Ae;try{a=new xe(a.type,a.evaluate(c))}catch(e){return this.error(e.message),null}}return a}return this.error('Unknown expression "'+r+'". If you wanted a literal array, use ["literal", [...]].',0)}return void 0===e?this.error("'undefined' value invalid. Use null instead."):"object"==typeof e?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof e+" instead.")},tt.prototype.concat=function(e,t,n){var r="number"==typeof e?this.path.concat(e):this.path,o=n?this.scope.concat(n):this.scope;return new tt(this.registry,r,t||null,o,this.errors)},tt.prototype.error=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var r=""+this.key+t.map((function(e){return"["+e+"]"})).join("");this.errors.push(new Z(r,e))},tt.prototype.checkSubtype=function(e,t){var n=le(e,t);return n&&this.error(n),n};var ot=function(e,t,n){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(var r=0,o=n;r<o.length;r+=1){var a=o[r],i=a[0],s=a[1];this.labels.push(i),this.outputs.push(s)}};ot.parse=function(e,t){if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");var n=t.parse(e[1],1,X);if(!n)return null;var r=[],o=null;t.expectedType&&"value"!==t.expectedType.kind&&(o=t.expectedType);for(var a=1;a<e.length;a+=2){var i=1===a?-1/0:e[a],s=e[a+1],c=a,l=a+1;if("number"!=typeof i)return t.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',c);if(r.length&&r[r.length-1][0]>=i)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',c);var u=t.parse(s,l,o);if(!u)return null;o=o||u.type,r.push([i,u])}return new ot(o,n,r)},ot.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var o=t.length;return r>=t[o-1]?n[o-1].evaluate(e):n[rt(t,r)].evaluate(e)},ot.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t<n.length;t+=1)e(n[t])},ot.prototype.outputDefined=function(){return this.outputs.every((function(e){return e.outputDefined()}))},ot.prototype.serialize=function(){for(var e=["step",this.input.serialize()],t=0;t<this.labels.length;t++)t>0&&e.push(this.labels[t]),e.push(this.outputs[t].serialize());return e};var at=it;function it(e,t,n,r){this.cx=3*e,this.bx=3*(n-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(r-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=r,this.p2x=n,this.p2y=r}function st(e,t,n){return e*(1-n)+t*n}it.prototype.sampleCurveX=function(e){return((this.ax*e+this.bx)*e+this.cx)*e},it.prototype.sampleCurveY=function(e){return((this.ay*e+this.by)*e+this.cy)*e},it.prototype.sampleCurveDerivativeX=function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},it.prototype.solveCurveX=function(e,t){var n,r,o,a,i;for(void 0===t&&(t=1e-6),o=e,i=0;i<8;i++){if(a=this.sampleCurveX(o)-e,Math.abs(a)<t)return o;var s=this.sampleCurveDerivativeX(o);if(Math.abs(s)<1e-6)break;o-=a/s}if((o=e)<(n=0))return n;if(o>(r=1))return r;for(;n<r;){if(a=this.sampleCurveX(o),Math.abs(a-e)<t)return o;e>a?n=o:r=o,o=.5*(r-n)+n}return o},it.prototype.solve=function(e,t){return this.sampleCurveY(this.solve
vendor: 5,760 bytes, line 8
8CurveX(e,t))};var ct=Object.freeze({__proto__:null,number:st,color:function(e,t,n){return new fe(st(e.r,t.r,n),st(e.g,t.g,n),st(e.b,t.b,n),st(e.a,t.a,n))},array:function(e,t,n){return e.map((function(e,r){return st(e,t[r],n)}))}}),lt=.95047,ut=1.08883,pt=4/29,ht=6/29,ft=3*ht*ht,dt=Math.PI/180,mt=180/Math.PI;function vt(e){return e>.008856451679035631?Math.pow(e,1/3):e/ft+pt}function yt(e){return e>ht?e*e*e:ft*(e-pt)}function gt(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function bt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function _t(e){var t=bt(e.r),n=bt(e.g),r=bt(e.b),o=vt((.4124564*t+.3575761*n+.1804375*r)/lt),a=vt((.2126729*t+.7151522*n+.072175*r)/1);return{l:116*a-16,a:500*(o-a),b:200*(a-vt((.0193339*t+.119192*n+.9503041*r)/ut)),alpha:e.a}}function wt(e){var t=(e.l+16)/116,n=isNaN(e.a)?t:t+e.a/500,r=isNaN(e.b)?t:t-e.b/200;return t=1*yt(t),n=lt*yt(n),r=ut*yt(r),new fe(gt(3.2404542*n-1.5371385*t-.4985314*r),gt(-.969266*n+1.8760108*t+.041556*r),gt(.0556434*n-.2040259*t+1.0572252*r),e.alpha)}function xt(e,t,n){var r=t-e;return e+n*(r>180||r<-180?r-360*Math.round(r/360):r)}var Et={forward:_t,reverse:wt,interpolate:function(e,t,n){return{l:st(e.l,t.l,n),a:st(e.a,t.a,n),b:st(e.b,t.b,n),alpha:st(e.alpha,t.alpha,n)}}},zt={forward:function(e){var t=_t(e),n=t.l,r=t.a,o=t.b,a=Math.atan2(o,r)*mt;return{h:a<0?a+360:a,c:Math.sqrt(r*r+o*o),l:n,alpha:e.a}},reverse:function(e){var t=e.h*dt,n=e.c;return wt({l:e.l,a:Math.cos(t)*n,b:Math.sin(t)*n,alpha:e.alpha})},interpolate:function(e,t,n){return{h:xt(e.h,t.h,n),c:st(e.c,t.c,n),l:st(e.l,t.l,n),alpha:st(e.alpha,t.alpha,n)}}},St=Object.freeze({__proto__:null,lab:Et,hcl:zt}),Mt=function(e,t,n,r,o){this.type=e,this.operator=t,this.interpolation=n,this.input=r,this.labels=[],this.outputs=[];for(var a=0,i=o;a<i.length;a+=1){var s=i[a],c=s[0],l=s[1];this.labels.push(c),this.outputs.push(l)}};function Ct(e,t,n,r){var o=r-n,a=e-n;return 0===o?0:1===t?a/o:(Math.pow(t,a)-1)/(Math.pow(t,o)-1)}Mt.interpolationFactor=function(e,t,n,r){var o=0;if("exponential"===e.name)o=Ct(t,e.base,n,r);else if("linear"===e.name)o=Ct(t,1,n,r);else if("cubic-bezier"===e.name){var a=e.controlPoints;o=new at(a[0],a[1],a[2],a[3]).solve(Ct(t,1,n,r))}return o},Mt.parse=function(e,t){var n=e[0],r=e[1],o=e[2],a=e.slice(3);if(!Array.isArray(r)||0===r.length)return t.error("Expected an interpolation type expression.",1);if("linear"===r[0])r={name:"linear"};else if("exponential"===r[0]){var i=r[1];if("number"!=typeof i)return t.error("Exponential interpolation requires a numeric base.",1,1);r={name:"exponential",base:i}}else{if("cubic-bezier"!==r[0])return t.error("Unknown interpolation type "+String(r[0]),1,0);var s=r.slice(1);if(4!==s.length||s.some((function(e){return"number"!=typeof e||e<0||e>1})))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);r={name:"cubic-bezier",controlPoints:s}}if(e.length-1<4)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(!(o=t.parse(o,2,X)))return null;var c=[],l=null;"interpolate-hcl"===n||"interpolate-lab"===n?l=ee:t.expectedType&&"value"!==t.expectedType.kind&&(l=t.expectedType);for(var u=0;u<a.length;u+=2){var p=a[u],h=a[u+1],f=u+3,d=u+4;if("number"!=typeof p)return t.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',f);if(c.length&&c[c.length-1][0]>=p)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',f);var m=t.parse(h,d,l);if(!m)return null;l=l||m.type,c.push([p,m])}return"number"===l.kind||"color"===l.kind||"array"===l.kind&&"number"===l.itemType.kind&&"number"==typeof l.N?new Mt(l,n,r,o,c):t.error("Type "+se(l)+" is not interpolatable.")},Mt.prototype.evaluate=function(e){var t=this.labels,n=this.outputs;if(1===t.length)return n[0].evaluate(e);var r=this.input.evaluate(e);if(r<=t[0])return n[0].evaluate(e);var o=t.length;if(r>=t[o-1])return n[o-1].evaluate(e);var a=rt(t,r),i=t[a],s=t[a+1],c=Mt.interpolationFactor(this.interpolation,r,i,s),l=n[a].evaluate(e),u=n[a+1].evaluate(e);return"interpolate"===this.operator?ct[this.type.kind.toLowerCase()](l,u,c):"interpolate-hcl"===this.operator?zt.reverse(zt.interpolate(zt.forward(l),zt.forward(u),c)):Et.reverse(Et.interpolate(Et.forward(l),Et.forward(u),c))},Mt.prototype.eachChild=function(e){e(this.input);for(var t=0,n=this.outputs;t<n.length;t+=1)e(n[t])},Mt.prototype.outputDefined=function(){return this.outputs.every((function(e){return e.outputDefined()}))},Mt.prototype.serialize=function(){var e;e="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);for(var t=[this.operator,e,this.input.serialize()],n=0;n<this.labels.length;n++)t.push(this.labels[n],this.outputs[n].serialize());return t};var kt=function(e,t){this.type=e,this.args=t};kt.parse=function(e,t){if(e.length<2)return t.error("Expectected at least one argument.");var n=null,r=t.expectedType;r&&"value"!==r.kind&&(n=r);for(var o=[],a=0,i=e.slice(1);a<i.length;a+=1){var s=i[a],c=t.parse(s,1+o.length,n,void 0,{typeAnnotation:"omit"});if(!c)return null;n=n||c.type,o.push(c)}var l=r&&o.some((function(e){return le(r,e.type)}));return new kt(l?ne:n,o)},kt.prototype.evaluate=function(e){for(var t,n=null,r=0,o=0,a=this.args;o<a.length&&(r++,(n=a[o].evaluate(e))&&n instanceof ye&&!n.available&&(t||(t=n.name),n=null,r===this.args.length&&(n=t)),null===n);o+=1);return n}
vendor: 15,892 bytes, line 8
8,kt.prototype.eachChild=function(e){this.args.forEach(e)},kt.prototype.outputDefined=function(){return this.args.every((function(e){return e.outputDefined()}))},kt.prototype.serialize=function(){var e=["coalesce"];return this.eachChild((function(t){e.push(t.serialize())})),e};var Ot=function(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t};Ot.prototype.evaluate=function(e){return this.result.evaluate(e)},Ot.prototype.eachChild=function(e){for(var t=0,n=this.bindings;t<n.length;t+=1)e(n[t][1]);e(this.result)},Ot.parse=function(e,t){if(e.length<4)return t.error("Expected at least 3 arguments, but found "+(e.length-1)+" instead.");for(var n=[],r=1;r<e.length-1;r+=2){var o=e[r];if("string"!=typeof o)return t.error("Expected string, but found "+typeof o+" instead.",r);if(/[^a-zA-Z0-9_]/.test(o))return t.error("Variable names must contain only alphanumeric characters or '_'.",r);var a=t.parse(e[r+1],r+1);if(!a)return null;n.push([o,a])}var i=t.parse(e[e.length-1],e.length-1,t.expectedType,n);return i?new Ot(n,i):null},Ot.prototype.outputDefined=function(){return this.result.outputDefined()},Ot.prototype.serialize=function(){for(var e=["let"],t=0,n=this.bindings;t<n.length;t+=1){var r=n[t],o=r[0],a=r[1];e.push(o,a.serialize())}return e.push(this.result.serialize()),e};var Tt=function(e,t,n){this.type=e,this.index=t,this.input=n};Tt.parse=function(e,t){if(3!==e.length)return t.error("Expected 2 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,X),r=t.parse(e[2],2,ie(t.expectedType||ne));if(!n||!r)return null;var o=r.type;return new Tt(o.itemType,n,r)},Tt.prototype.evaluate=function(e){var t=this.index.evaluate(e),n=this.input.evaluate(e);if(t<0)throw new Ee("Array index out of bounds: "+t+" < 0.");if(t>=n.length)throw new Ee("Array index out of bounds: "+t+" > "+(n.length-1)+".");if(t!==Math.floor(t))throw new Ee("Array index must be an integer, but found "+t+" instead.");return n[t]},Tt.prototype.eachChild=function(e){e(this.index),e(this.input)},Tt.prototype.outputDefined=function(){return!1},Tt.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var At=function(e,t){this.type=Q,this.needle=e,this.haystack=t};At.parse=function(e,t){if(3!==e.length)return t.error("Expected 2 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,ne),r=t.parse(e[2],2,ne);return n&&r?ue(n.type,[Q,J,X,Y,ne])?new At(n,r):t.error("Expected first argument to be of type boolean, string, number or null, but found "+se(n.type)+" instead"):null},At.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!n)return!1;if(!pe(t,["boolean","string","number","null"]))throw new Ee("Expected first argument to be of type boolean, string, number or null, but found "+se(_e(t))+" instead.");if(!pe(n,["string","array"]))throw new Ee("Expected second argument to be of type array or string, but found "+se(_e(n))+" instead.");return n.indexOf(t)>=0},At.prototype.eachChild=function(e){e(this.needle),e(this.haystack)},At.prototype.outputDefined=function(){return!0},At.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Lt=function(e,t,n){this.type=X,this.needle=e,this.haystack=t,this.fromIndex=n};Lt.parse=function(e,t){if(e.length<=2||e.length>=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,ne),r=t.parse(e[2],2,ne);if(!n||!r)return null;if(!ue(n.type,[Q,J,X,Y,ne]))return t.error("Expected first argument to be of type boolean, string, number or null, but found "+se(n.type)+" instead");if(4===e.length){var o=t.parse(e[3],3,X);return o?new Lt(n,r,o):null}return new Lt(n,r)},Lt.prototype.evaluate=function(e){var t=this.needle.evaluate(e),n=this.haystack.evaluate(e);if(!pe(t,["boolean","string","number","null"]))throw new Ee("Expected first argument to be of type boolean, string, number or null, but found "+se(_e(t))+" instead.");if(!pe(n,["string","array"]))throw new Ee("Expected second argument to be of type array or string, but found "+se(_e(n))+" instead.");if(this.fromIndex){var r=this.fromIndex.evaluate(e);return n.indexOf(t,r)}return n.indexOf(t)},Lt.prototype.eachChild=function(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)},Lt.prototype.outputDefined=function(){return!1},Lt.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var e=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),e]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var Pt=function(e,t,n,r,o,a){this.inputType=e,this.type=t,this.input=n,this.cases=r,this.outputs=o,this.otherwise=a};Pt.parse=function(e,t){if(e.length<5)return t.error("Expected at least 4 arguments, but found only "+(e.length-1)+".");if(e.length%2!=1)return t.error("Expected an even number of arguments.");var n,r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);for(var o={},a=[],i=2;i<e.length-1;i+=2){var s=e[i],c=e[i+1];Array.isArray(s)||(s=[s]);var l=t.concat(i);if(0===s.length)return l.error("Expected at least one branch label.");for(var u=0,p=s;u<p.length;u+=1){var h=p[u];if("number"!=typeof h&&"string"!=typeof h)return l.error("Branch labels must be numbers or strings.");if("number"==typeof h&&Math.abs(h)>Number.MAX_SAFE_INTEGER)return l.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof h&&Math.floor(h)!==h)return l.error("Numeric branch labels must be integer values.");if(n){if(l.checkSubtype(n,_e(h)))return null}else n=_e(h);if(void 0!==o[String(h)])return l.error("Branch labels must be unique.");o[String(h)]=a.length}var f=t.parse(c,i,r);if(!f)return null;r=r||f.type,a.push(f)}var d=t.parse(e[1],1,ne);if(!d)return null;var m=t.parse(e[e.length-1],e.length-1,r);return m?"value"!==d.type.kind&&t.concat(1).checkSubtype(n,d.type)?null:new Pt(n,r,d,o,a,m):null},Pt.prototype.evaluate=function(e){var t=this.input.evaluate(e);return(_e(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)},Pt.prototype.eachChild=function(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)},Pt.prototype.outputDefined=function(){return this.outputs.every((function(e){return e.outputDefined()}))&&this.otherwise.outputDefined()},Pt.prototype.serialize=function(){for(var e=this,t=["match",this.input.serialize()],n=[],r={},o=0,a=Object.keys(this.cases).sort();o<a.length;o+=1){var i=a[o];void 0===(p=r[this.cases[i]])?(r[this.cases[i]]=n.length,n.push([this.cases[i],[i]])):n[p][1].push(i)}for(var s=function(t){return"number"===e.inputType.kind?Number(t):t},c=0,l=n;c<l.length;c+=1){var u=l[c],p=u[0],h=u[1];1===h.length?t.push(s(h[0])):t.push(h.map(s)),t.push(this.outputs[outputIndex$1].serialize())}return t.push(this.otherwise.serialize()),t};var It=function(e,t,n){this.type=e,this.branches=t,this.otherwise=n};It.parse=function(e,t){if(e.length<4)return t.error("Expected at least 3 arguments, but found only "+(e.length-1)+".");if(e.length%2!=0)return t.error("Expected an odd number of arguments.");var n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);for(var r=[],o=1;o<e.length-1;o+=2){var a=t.parse(e[o],o,Q);if(!a)return null;var i=t.parse(e[o+1],o+1,n);if(!i)return null;r.push([a,i]),n=n||i.type}var s=t.parse(e[e.length-1],e.length-1,n);return s?new It(n,r,s):null},It.prototype.evaluate=function(e){for(var t=0,n=this.branches;t<n.length;t+=1){var r=n[t],o=r[0],a=r[1];if(o.evaluate(e))return a.evaluate(e)}return this.otherwise.evaluate(e)},It.prototype.eachChild=function(e){for(var t=0,n=this.branches;t<n.length;t+=1){var r=n[t],o=r[0],a=r[1];e(o),e(a)}e(this.otherwise)},It.prototype.outputDefined=function(){return this.branches.every((function(e){return e[0],e[1].outputDefined()}))&&this.otherwise.outputDefined()},It.prototype.serialize=function(){var e=["case"];return this.eachChild((function(t){e.push(t.serialize())})),e};var Rt=function(e,t,n,r){this.type=e,this.input=t,this.beginIndex=n,this.endIndex=r};function Dt(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function jt(e,t,n,r){return 0===r.compare(t,n)}function Vt(e,t,n){var r="=="!==e&&"!="!==e;return function(){function o(e,t,n){this.type=Q,this.lhs=e,this.rhs=t,this.collator=n,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}return o.parse=function(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");var n=e[0],a=t.parse(e[1],1,ne);if(!a)return null;if(!Dt(n,a.type))return t.concat(1).error('"'+n+"\" comparisons are not supported for type '"+se(a.type)+"'.");var i=t.parse(e[2],2,ne);if(!i)return null;if(!Dt(n,i.type))return t.concat(2).error('"'+n+"\" comparisons are not supported for type '"+se(i.type)+"'.");if(a.type.kind!==i.type.kind&&"value"!==a.type.kind&&"value"!==i.type.kind)return t.error("Cannot compare types '"+se(a.type)+"' and '"+se(i.type)+"'.");r&&("value"===a.type.kind&&"value"!==i.type.kind?a=new Se(i.type,[a]):"value"!==a.type.kind&&"value"===i.type.kind&&(i=new Se(a.type,[i])));var s=null;if(4===e.length){if("string"!==a.type.kind&&"string"!==i.type.kind&&"value"!==a.type.kind&&"value"!==i.type.kind)return t.error("Cannot use collator to compare non-string types.");if(!(s=t.parse(e[3],3,re)))return null}return new o(a,i,s)},o.prototype.evaluate=function(o){var a=this.lhs.evaluate(o),i=this.rhs.evaluate(o);if(r&&this.hasUntypedArgument){var s=_e(a),c=_e(i);if(s.kind!==c.kind||"string"!==s.kind&&"number"!==s.kind)throw new Ee('Expected arguments for "'+e+'" to be (string, string) or (number, number), but found ('+s.kind+", "+c.kind+") instead.")}if(this.collator&&!r&&this.hasUntypedArgument){var l=_e(a),u=_e(i);if("string"!==l.kind||"string"!==u.kind)return t(o,a,i)}return this.collator?n(o,a,i,this.collator.evaluate(o)):t(o,a,i)},o.prototype.eachChild=function(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)},o.prototype.outputDefined=function(){return!0},o.prototype.serialize=function(){var t=[e];return this.eachChild((function(e){t.push(e.serialize())})),t},o}()}Rt.parse=function(e,t){if(e.length<=2||e.length>=5)return t.error("Expected 3 or 4 arguments, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1,ne),r=t.parse(e[2],2,X);if(!n||!r)return null;if(!ue(n.type,[ie(ne),J,ne]))return t.error("Expected first argument to be of type array or string, but found "+se(n.type)+" instead");if(4===e.length){var o=t.parse(e[3],3,X);return o?new Rt(n.type,n,r,o):null}return new Rt(n.type,n,r)},Rt.prototype.evaluate=function(e){var t=this.input.evaluate(e),n=this.beginIndex.evaluate(e);if(!pe(t,["string","array"]))throw new Ee("Expected first argument to be of type array or string, but found "+se(_e(t))+" instead.");if(this.endIndex){var r=this.endIndex.evaluate(e);return t.slice(n,r)}return t.slice(n)},Rt.prototype.eachChild=function(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)},Rt.prototype.outputDefined=function(){return!1},Rt.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var e=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),e]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var Nt=Vt("==",(function(e,t,n){return t===n}),jt),Ht=Vt("!=",(function(e,t,n){return t!==n}),(function(e,t,n,r){return!jt(0,t,n,r)})),Bt=Vt("<",(function(e,t,n){return t<n}),(function(e,t,n,r){return r.compare(t,n)<0})),Ft=Vt(">",(function(e,t,n){return t>n}),(function(e,t,n,r){return r.compare(t,n)>0})),Ut=Vt("<=",(function(e,t,n){return t<=n}),(function(e,t,n,r){return r.compare(t,n)<=0})),qt=Vt(">=",(function(e,t,n){return t>=n}),(function(e,t,n,r){return r.compare(t,n)>=0})),$t=function(e,t,n,r,o){this.type=J,this.number=e,this.locale=t,this.currency=n,this.minFractionDigits=r,this.maxFractionDigits=o};$t.parse=function(e,t){if(3!==e.length)return t.error("Expected two arguments.");var n=t.parse(e[1],1,X);if(!n)return null;var r=e[2];if("object"!=typeof r||Array.isArray(r))return t.error("NumberFormat options argument must be an object.");var o=null;if(r.locale&&!(o=t.parse(r.locale,1,J)))return null;var a=null;if(r.currency&&!(a=t.parse(r.currency,1,J)))return null;var i=null;if(r["min-fraction-digits"]&&!(i=t.parse(r["min-fraction-digits"],1,X)))return null;var s=null;return r["max-fraction-digits"]&&!(s=t.parse(r["max-fraction-digits"],1,X))?null:new $t(n,o,a,i,s)},$t.prototype.evaluate=function(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))},$t.prototype.eachChild=function(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)},$t.prototype.outputDefined=function(){return!1},$t.prototype.serialize=function(){var e={};return this.locale&&(e.locale=this.locale.serialize()),this.currency&&(e.currency=this.currency.serialize()),this.minFractionDigits&&(e["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(e["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),e]};var Gt=function(e){this.type=X,this.input=e};Gt.parse=function(e,t){if(2!==e.length)return t.error("Expected 1 argument, but found "+(e.length-1)+" instead.");var n=t.parse(e[1],1);return n?"array"!==n.type.kind&&"string"!==n.type.kind&&"value"!==n.type.kind?t.error("Expected argument of type string or array, but found "+se(n.type)+" instead."):new Gt(n):null},Gt.prototype.evaluate=function(e){var t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new Ee("Expected value to be of type string or array, but found "+se(_e(t))+" instead.")},Gt.prototype.eachChild=function(e){e(this.input)},Gt.prototype.outputDefined=function(){return!1},Gt.prototype.serialize=function(){var e=["length"];return this.eachChild((function(t){e.push(t.serialize())})),e};var Wt={"==":Nt,"!=":Ht,">":Ft,"<":Bt,">=":qt,"<=":Ut,array:Se,at:Tt,boolean:Se,case:It,coalesce:kt,collator:Pe,format:Me,image:Ce,in:At,"index-of":Lt,interpolate:Mt,"interpolate-hcl":Mt,"interpolate-lab":Mt,length:Gt,let:Ot,literal:xe,match:Pt,number:Se,"number-format":$t,object:Se,slice:Rt,step:ot,string:Se,"to-boolean":Oe,"to-color":Oe,"to-number":Oe,"to-string":Oe,var:et,within:Ye};function Zt(e,t){var n=t[0],r=t[1],o=t[2],a=t[3];n=n.evaluate(e),r=r.evaluate(e),o=o.evaluate(e);var i=a?a.evaluate(e):1,s=ge(n,r,o,i);if(s)throw new Ee(s);return new fe(n/255*i,r/255*i,o/255*i,i)}function Kt(e,t){return e in t}function Yt(e,t){var n=t[e];return void 0===n?null:n}function Xt(e){return{type:e}}function Jt(e){return{result:"success",value:e}}function Qt(e){return{result:"error",value:e}}function en(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function tn(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function nn(e){return!!e.expression&&e.expression.interpolated}function rn(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function on(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function an(e){return e}function sn(e,t){var n,r,o,a="color"===t.type,i=e.stops&&"object"==typeof e.stops[0][0],s=i||void 0!==e.property,c=i||!s,l=e.type||(nn(t)?"exponential":"interval");
vendor: 14,035 bytes, line 8
8if(a&&((e=W({},e)).stops&&(e.stops=e.stops.map((function(e){return[e[0],fe.parse(e[1])]}))),e.default?e.default=fe.parse(e.default):e.default=fe.parse(t.default)),e.colorSpace&&"rgb"!==e.colorSpace&&!St[e.colorSpace])throw new Error("Unknown color space: "+e.colorSpace);if("exponential"===l)n=pn;else if("interval"===l)n=un;else if("categorical"===l){n=ln,r=Object.create(null);for(var u=0,p=e.stops;u<p.length;u+=1){var h=p[u];r[h[0]]=h[1]}o=typeof e.stops[0][0]}else{if("identity"!==l)throw new Error('Unknown function type "'+l+'"');n=hn}if(i){for(var f={},d=[],m=0;m<e.stops.length;m++){var v=e.stops[m],y=v[0].zoom;void 0===f[y]&&(f[y]={zoom:y,type:e.type,property:e.property,default:e.default,stops:[]},d.push(y)),f[y].stops.push([v[0].value,v[1]])}for(var g=[],b=0,_=d;b<_.length;b+=1){var w=_[b];g.push([f[w].zoom,sn(f[w],t)])}var x={name:"linear"};return{kind:"composite",interpolationType:x,interpolationFactor:Mt.interpolationFactor.bind(void 0,x),zoomStops:g.map((function(e){return e[0]})),evaluate:function(n,r){var o=n.zoom;return pn({stops:g,base:e.base},t,o).evaluate(o,r)}}}if(c){var E="exponential"===l?{name:"exponential",base:void 0!==e.base?e.base:1}:null;return{kind:"camera",interpolationType:E,interpolationFactor:Mt.interpolationFactor.bind(void 0,E),zoomStops:e.stops.map((function(e){return e[0]})),evaluate:function(a){var i=a.zoom;return n(e,t,i,r,o)}}}return{kind:"source",evaluate:function(a,i){var s=i&&i.properties?i.properties[e.property]:void 0;return void 0===s?cn(e.default,t.default):n(e,t,s,r,o)}}}function cn(e,t,n){return void 0!==e?e:void 0!==t?t:void 0!==n?n:void 0}function ln(e,t,n,r,o){return cn(typeof n===o?r[n]:void 0,e.default,t.default)}function un(e,t,n){if("number"!==rn(n))return cn(e.default,t.default);var r=e.stops.length;if(1===r)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[r-1][0])return e.stops[r-1][1];var o=rt(e.stops.map((function(e){return e[0]})),n);return e.stops[o][1]}function pn(e,t,n){var r=void 0!==e.base?e.base:1;if("number"!==rn(n))return cn(e.default,t.default);var o=e.stops.length;if(1===o)return e.stops[0][1];if(n<=e.stops[0][0])return e.stops[0][1];if(n>=e.stops[o-1][0])return e.stops[o-1][1];var a=rt(e.stops.map((function(e){return e[0]})),n),i=function(e,t,n,r){var o=r-n,a=e-n;return 0===o?0:1===t?a/o:(Math.pow(t,a)-1)/(Math.pow(t,o)-1)}(n,r,e.stops[a][0],e.stops[a+1][0]),s=e.stops[a][1],c=e.stops[a+1][1],l=ct[t.type]||an;if(e.colorSpace&&"rgb"!==e.colorSpace){var u=St[e.colorSpace];l=function(e,t){return u.reverse(u.interpolate(u.forward(e),u.forward(t),i))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var n=s.evaluate.apply(void 0,e),r=c.evaluate.apply(void 0,e);if(void 0!==n&&void 0!==r)return l(n,r,i)}}:l(s,c,i)}function hn(e,t,n){return"color"===t.type?n=fe.parse(n):"formatted"===t.type?n=ve.fromString(n.toString()):"resolvedImage"===t.type?n=ye.fromString(n.toString()):rn(n)===t.type||"enum"===t.type&&t.values[n]||(n=void 0),cn(n,e.default,t.default)}Le.register(Wt,{error:[{kind:"error"},[J],function(e,t){var n=t[0];throw new Ee(n.evaluate(e))}],typeof:[J,[ne],function(e,t){return se(_e(t[0].evaluate(e)))}],"to-rgba":[ie(X,4),[ee],function(e,t){return t[0].evaluate(e).toArray()}],rgb:[ee,[X,X,X],Zt],rgba:[ee,[X,X,X,X],Zt],has:{type:Q,overloads:[[[J],function(e,t){return Kt(t[0].evaluate(e),e.properties())}],[[J,te],function(e,t){var n=t[0],r=t[1];return Kt(n.evaluate(e),r.evaluate(e))}]]},get:{type:ne,overloads:[[[J],function(e,t){return Yt(t[0].evaluate(e),e.properties())}],[[J,te],function(e,t){var n=t[0],r=t[1];return Yt(n.evaluate(e),r.evaluate(e))}]]},"feature-state":[ne,[J],function(e,t){return Yt(t[0].evaluate(e),e.featureState||{})}],properties:[te,[],function(e){return e.properties()}],"geometry-type":[J,[],function(e){return e.geometryType()}],id:[ne,[],function(e){return e.id()}],zoom:[X,[],function(e){return e.globals.zoom}],"heatmap-density":[X,[],function(e){return e.globals.heatmapDensity||0}],"line-progress":[X,[],function(e){return e.globals.lineProgress||0}],accumulated:[ne,[],function(e){return void 0===e.globals.accumulated?null:e.globals.accumulated}],"+":[X,Xt(X),function(e,t){for(var n=0,r=0,o=t;r<o.length;r+=1)n+=o[r].evaluate(e);return n}],"*":[X,Xt(X),function(e,t){for(var n=1,r=0,o=t;r<o.length;r+=1)n*=o[r].evaluate(e);return n}],"-":{type:X,overloads:[[[X,X],function(e,t){var n=t[0],r=t[1];return n.evaluate(e)-r.evaluate(e)}],[[X],function(e,t){return-t[0].evaluate(e)}]]},"/":[X,[X,X],function(e,t){var n=t[0],r=t[1];return n.evaluate(e)/r.evaluate(e)}],"%":[X,[X,X],function(e,t){var n=t[0],r=t[1];return n.evaluate(e)%r.evaluate(e)}],ln2:[X,[],function(){return Math.LN2}],pi:[X,[],function(){return Math.PI}],e:[X,[],function(){return Math.E}],"^":[X,[X,X],function(e,t){var n=t[0],r=t[1];return Math.pow(n.evaluate(e),r.evaluate(e))}],sqrt:[X,[X],function(e,t){var n=t[0];return Math.sqrt(n.evaluate(e))}],log10:[X,[X],function(e,t){var n=t[0];return Math.log(n.evaluate(e))/Math.LN10}],ln:[X,[X],function(e,t){var n=t[0];return Math.log(n.evaluate(e))}],log2:[X,[X],function(e,t){var n=t[0];return Math.log(n.evaluate(e))/Math.LN2}],sin:[X,[X],function(e,t){var n=t[0];return Math.sin(n.evaluate(e))}],cos:[X,[X],function(e,t){var n=t[0];return Math.cos(n.evaluate(e))}],tan:[X,[X],function(e,t){var n=t[0];return Math.tan(n.evaluate(e))}],asin:[X,[X],function(e,t){var n=t[0];return Math.asin(n.evaluate(e))}],acos:[X,[X],function(e,t){var n=t[0];return Math.acos(n.evaluate(e))}],atan:[X,[X],function(e,t){var n=t[0];return Math.atan(n.evaluate(e))}],min:[X,Xt(X),function(e,t){return Math.min.apply(Math,t.map((function(t){return t.evaluate(e)})))}],max:[X,Xt(X),function(e,t){return Math.max.apply(Math,t.map((function(t){return t.evaluate(e)})))}],abs:[X,[X],function(e,t){var n=t[0];return Math.abs(n.evaluate(e))}],round:[X,[X],function(e,t){var n=t[0].evaluate(e);return n<0?-Math.round(-n):Math.round(n)}],floor:[X,[X],function(e,t){var n=t[0];return Math.floor(n.evaluate(e))}],ceil:[X,[X],function(e,t){var n=t[0];return Math.ceil(n.evaluate(e))}],"filter-==":[Q,[J,ne],function(e,t){var n=t[0],r=t[1];return e.properties()[n.value]===r.value}],"filter-id-==":[Q,[ne],function(e,t){var n=t[0];return e.id()===n.value}],"filter-type-==":[Q,[J],function(e,t){var n=t[0];return e.geometryType()===n.value}],"filter-<":[Q,[J,ne],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o<a}],"filter-id-<":[Q,[ne],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r<o}],"filter->":[Q,[J,ne],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o>a}],"filter-id->":[Q,[ne],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r>o}],"filter-<=":[Q,[J,ne],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o<=a}],"filter-id-<=":[Q,[ne],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r<=o}],"filter->=":[Q,[J,ne],function(e,t){var n=t[0],r=t[1],o=e.properties()[n.value],a=r.value;return typeof o==typeof a&&o>=a}],"filter-id->=":[Q,[ne],function(e,t){var n=t[0],r=e.id(),o=n.value;return typeof r==typeof o&&r>=o}],"filter-has":[Q,[ne],function(e,t){return t[0].value in e.properties()}],"filter-has-id":[Q,[],function(e){return null!==e.id()&&void 0!==e.id()}],"filter-type-in":[Q,[ie(J)],function(e,t){return t[0].value.indexOf(e.geometryType())>=0}],"filter-id-in":[Q,[ie(ne)],function(e,t){return t[0].value.indexOf(e.id())>=0}],"filter-in-small":[Q,[J,ie(ne)],function(e,t){var n=t[0];return t[1].value.indexOf(e.properties()[n.value])>=0}],"filter-in-large":[Q,[J,ie(ne)],function(e,t){var n=t[0],r=t[1];return function(e,t,n,r){for(;n<=r;){var o=n+r>>1;if(t[o]===e)return!0;t[o]>e?r=o-1:n=o+1}return!1}(e.properties()[n.value],r.value,0,r.value.length-1)}],all:{type:Q,overloads:[[[Q,Q],function(e,t){var n=t[0],r=t[1];return n.evaluate(e)&&r.evaluate(e)}],[Xt(Q),function(e,t){for(var n=0,r=t;n<r.length;n+=1)if(!r[n].evaluate(e))return!1;return!0}]]},any:{type:Q,overloads:[[[Q,Q],function(e,t){var n=t[0],r=t[1];return n.evaluate(e)||r.evaluate(e)}],[Xt(Q),function(e,t){for(var n=0,r=t;n<r.length;n+=1)if(r[n].evaluate(e))return!0;return!1}]]},"!":[Q,[Q],function(e,t){return!t[0].evaluate(e)}],"is-supported-script":[Q,[J],function(e,t){var n=t[0],r=e.globals&&e.globals.isSupportedScript;return!r||r(n.evaluate(e))}],upcase:[J,[J],function(e,t){return t[0].evaluate(e).toUpperCase()}],downcase:[J,[J],function(e,t){return t[0].evaluate(e).toLowerCase()}],concat:[J,Xt(ne),function(e,t){return t.map((function(t){return we(t.evaluate(e))})).join("")}],"resolved-locale":[J,[re],function(e,t){return t[0].evaluate(e).resolvedLocale()}]});var fn=function(e,t){var n;this.expression=e,this._warningHistory={},this._evaluator=new Ae,this._defaultValue=t?"color"===(n=t).type&&on(n.default)?new fe(0,0,0,0):"color"===n.type?fe.parse(n.default)||null:void 0===n.default?null:n.default:null,this._enumValues=t&&"enum"===t.type?t.values:null};function dn(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in Wt}function mn(e,t){var n=new tt(Wt,[],t?function(e){var t={color:ee,string:J,number:X,enum:J,boolean:Q,formatted:oe,resolvedImage:ae};return"array"===e.type?ie(t[e.value]||ne,e.length):t[e.type]}(t):void 0),r=n.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return r?Jt(new fn(r,t)):Qt(n.errors)}fn.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,o,a){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=n,this._evaluator.canonical=r,this._evaluator.availableImages=o||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},fn.prototype.evaluate=function(e,t,n,r,o,a){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=n||null,this._evaluator.canonical=r,this._evaluator.availableImages=o||null,this._evaluator.formattedSection=a||null;try{var i=this.expression.evaluate(this._evaluator);if(null==i||"number"==typeof i&&i!=i)return this._defaultValue;if(this._enumValues&&!(i in this._enumValues))throw new Ee("Expected value to be one of "+Object.keys(this._enumValues).map((function(e){return JSON.stringify(e)})).join(", ")+", but found "+JSON.stringify(i)+" instead.");return i}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}};var vn=function(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!Je(t.expression)};vn.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,o,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,o,a)},vn.prototype.evaluate=function(e,t,n,r,o,a){return this._styleExpression.evaluate(e,t,n,r,o,a)};var yn=function(e,t,n,r){this.kind=e,this.zoomStops=n,this._styleExpression=t,this.isStateDependent="camera"!==e&&!Je(t.expression),this.interpolationType=r};function gn(e,t){if("error"===(e=mn(e,t)).result)return e;var n=e.value.expression,r=Xe(n);if(!r&&!en(t))return Qt([new Z("","data expressions not supported")]);var o=Qe(n,["zoom"]);if(!o&&!tn(t))return Qt([new Z("","zoom expressions not supported")]);var a=_n(n);if(!a&&!o)return Qt([new Z("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof Z)return Qt([a]);if(a instanceof Mt&&!nn(t))return Qt([new Z("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Jt(new vn(r?"constant":"source",e.value));var i=a instanceof Mt?a.interpolation:void 0;return Jt(new yn(r?"camera":"composite",e.value,a.labels,i))}yn.prototype.evaluateWithoutErrorHandling=function(e,t,n,r,o,a){return this._styleExpression.evaluateWithoutErrorHandling(e,t,n,r,o,a)},yn.prototype.evaluate=function(e,t,n,r,o,a){return this._styleExpression.evaluate(e,t,n,r,o,a)},yn.prototype.interpolationFactor=function(e,t,n){return this.interpolationType?Mt.interpolationFactor(this.interpolationType,e,t,n):0};var bn=function(e,t){this._parameters=e,this._specification=t,W(this,sn(this._parameters,this._specification))};function _n(e){var t=null;if(e instanceof Ot)t=_n(e.result);else if(e instanceof kt)for(var n=0,r=e.args;n<r.length;n+=1){var o=r[n];if(t=_n(o))break}else(e instanceof ot||e instanceof Mt)&&e.input instanceof Le&&"zoom"===e.input.name&&(t=e);return t instanceof Z||e.eachChild((function(e){var n=_n(e);n instanceof Z?t=n:!t&&n?t=new Z("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&n&&t!==n&&(t=new Z("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),t}function wn(e){return"object"==typeof e?["literal",e]:e}function xn(e,t){var n=e.stops;if(!n)return function(e,t){var n=["get",e.property];if(void 0===e.default)return"string"===t.type?["string",n]:n;if("enum"===t.type)return["match",n,Object.keys(t.values),n,e.default];var r=["color"===t.type?"to-color":t.type,n,wn(e.default)];return"array"===t.type&&r.splice(1,0,t.value,t.length||null),r}(e,t);var r=n&&"object"==typeof n[0][0],o=r||void 0!==e.property,a=r||!o;return n=n.map((function(e){return!o&&t.tokens&&"string"==typeof e[1]?[e[0],On(e[1])]:[e[0],wn(e[1])]})),r?function(e,t,n){for(var r={},o={},a=[],i=0;i<n.length;i++){var s=n[i],c=s[0].zoom;void 0===r[c]&&(r[c]={zoom:c,type:e.type,property:e.property,default:e.default},o[c]=[],a.push(c)),o[c].push([s[0].value,s[1]])}if("exponential"===kn({},t)){for(var l=[En(e),["linear"],["zoom"]],u=0,p=a;u<p.length;u+=1){var h=p[u];Cn(l,h,Sn(r[h],t,o[h]),!1)}return l}for(var f=["step",["zoom"]],d=0,m=a;d<m.length;d+=1){var v=m[d];Cn(f,v,Sn(r[v],t,o[v]),!0)}return Mn(f),f}(e,t,n):a?function(e,t,n,r){void 0===r&&(r=["zoom"]);var o,a=kn(e,t),i=!1;if("interval"===a)o=["step",r],i=!0;else{if("exponential"!==a)throw new Error('Unknown zoom function type "'+a+'"');
8var s=void 0!==e.base?e.base:1;o=[En(e),1===s?["linear"]:["exponential",s],r]}for(var c=0,l=n;c<l.length;c+=1){var u=l[c];Cn(o,u[0],u[1],i)}return Mn(o),o}(e,t,n):Sn(e,t,n)}function En(e){switch(e.colorSpace){case"hcl":return"interpolate-hcl";case"lab":return"interpolate-lab";default:return"interpolate"}}function zn(e,t){var n,r,o=wn((n=e.default,r=t.default,void 0!==n?n:void 0!==r?r:void 0));return void 0===o&&"resolvedImage"===t.type?"":o}function Sn(e,t,n){var r=kn(e,t),o=["get",e.property];if("categorical"===r&&"boolean"==typeof n[0][0]){for(var a=["case"],i=0,s=n;i<s.length;i+=1){var c=s[i];a.push(["==",o,c[0]],c[1])}return a.push(zn(e,t)),a}if("categorical"===r){for(var l=["match",o],u=0,p=n;u<p.length;u+=1){var h=p[u];Cn(l,h[0],h[1],!1)}return l.push(zn(e,t)),l}if("interval"===r){for(var f=["step",["number",o]],d=0,m=n;d<m.length;d+=1){var v=m[d];Cn(f,v[0],v[1],!0)}return Mn(f),void 0===e.default?f:["case",["==",["typeof",o],"number"],f,wn(e.default)]}if("exponential"===r){for(var y=void 0!==e.base?e.base:1,g=[En(e),1===y?["linear"]:["exponential",y],["number",o]],b=0,_=n;b<_.length;b+=1){var w=_[b];Cn(g,w[0],w[1],!1)}return void 0===e.default?g:["case",["==",["typeof",o],"number"],g,wn(e.default)]}throw new Error("Unknown property function type "+r)}function Mn(e){"step"===e[0]&&3===e.length&&(e.push(0),e.push(e[3]))}function Cn(e,t,n,r){e.length>3&&t===e[e.length-2]||(r&&2===e.length||e.push(t),e.push(n))}function kn(e,t){return e.type?e.type:t.expression.interpolated?"exponential":"interval"}function On(e){for(var t=["concat"],n=/{([^{}]+)}/g,r=0,o=n.exec(e);null!==o;o=n.exec(e)){var a=e.slice(r,n.lastIndex-o[0].length);r=n.lastIndex,a.length>0&&t.push(a),t.push(["get",o[1]])}if(1===t.length)return e;if(r<e.length)t.push(e.slice(r));else if(2===t.length)return["to-string",t[1]];return t}function Tn(e){if(!0===e||!1===e)return!0;if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(var t=0,n=e.slice(1);t<n.length;t+=1){var r=n[t];if(!Tn(r)&&"boolean"!=typeof r)return!1}return!0;default:return!0}}bn.deserialize=function(e){return new bn(e._parameters,e._specification)},bn.serialize=function(e){return{_parameters:e._parameters,_specification:e._specification}};var An={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function Ln(e,t){return e<t?-1:e>t?1:0}function Pn(e){if(!Array.isArray(e))return!1;if("within"===e[0])return!0;for(var t=1;t<e.length;t++)if(Pn(e[t]))return!0;return!1}function In(e){if(!e)return!0;var t,n=e[0];return e.length<=1?"any"!==n:"=="===n?Rn(e[1],e[2],"=="):"!="===n?Vn(Rn(e[1],e[2],"==")):"<"===n||">"===n||"<="===n||">="===n?Rn(e[1],e[2],n):"any"===n?(t=e.slice(1),["any"].concat(t.map(In))):"all"===n?["all"].concat(e.slice(1).map(In)):"none"===n?["all"].concat(e.slice(1).map(In).map(Vn)):"in"===n?Dn(e[1],e.slice(2)):"!in"===n?Vn(Dn(e[1],e.slice(2))):"has"===n?jn(e[1]):"!has"===n?Vn(jn(e[1])):"within"!==n||e}function Rn(e,t,n){switch(e){case"$type":return["filter-type-"+n,t];case"$id":return["filter-id-"+n,t];default:return["filter-"+n,e,t]}}function Dn(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some((function(e){return typeof e!=typeof t[0]}))?["filter-in-large",e,["literal",t.sort(Ln)]]:["filter-in-small",e,["literal",t]]}}function jn(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function Vn(e){return["!",e]}function Nn(e){return Hn(e,{})}function Hn(e,t){var n;if(Tn(e))return e;if(!e)return!0;var r,o=e[0];if(e.length<=1)return"any"!==o;if("=="===o||"!="===o||"<"===o||">"===o||"<="===o||">="===o){var a=e;r=function(e,t,n,r){var o;if("$type"===e)return[n,["geometry-type"],t];if(o="$id"===e?["id"]:["get",e],r&&null!==t){var a=typeof t;r[e]=a}return"=="===n&&"$id"!==e&&null===t?["all",["has",e],["==",o,null]]:"!="===n&&"$id"!==e&&null===t?["any",["!",["has",e]],["!=",o,null]]:[n,o,t]}(a[1],a[2],o,t)}else{if("any"===o){var i=e.slice(1).map((function(e){var t={},n=Hn(e,t),r=function(e){var t=[];for(var n in e){var r="$id"===n?["id"]:["get",n];t.push(["==",["typeof",r],e[n]])}return 0===t.length||(1===t.length?t[0]:["all"].concat(t))}(t);return!0===r?n:["case",r,n,!1]}
8));return["any"].concat(i)}if("all"===o){var s=e.slice(1).map((function(e){return Hn(e,t)}));return s.length>1?["all"].concat(s):(n=[]).concat.apply(n,s)}if("none"===o)return["!",Hn(["any"].concat(e.slice(1)),{})];r="in"===o?Bn(e[1],e.slice(2)):"!in"===o?Bn(e[1],e.slice(2),!0):"has"===o?Fn(e[1]):"!has"!==o||["!",Fn(e[1])]}return r}function Bn(e,t,n){if(void 0===n&&(n=!1),0===t.length)return n;var r;r="$type"===e?["geometry-type"]:"$id"===e?["id"]:["get",e];for(var o=!0,a=typeof t[0],i=0,s=t;i<s.length;i+=1)if(typeof s[i]!==a){o=!1;break}if(o&&("string"===a||"number"===a)){var c=t.sort().filter((function(e,n){return 0===n||t[n-1]!==e}));return["match",r,c,!n,n]}return[n?"all":"any"].concat(t.map((function(e){return[n?"!=":"==",r,e]})))}function Fn(e){return"$type"===e||("$id"===e?["!=",["id"],null]:["has",e])}var Un=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function qn(e,t){var n={};for(var r in e)"ref"!==r&&(n[r]=e[r]);return Un.forEach((function(e){e in t&&(n[e]=t[e])})),n}function $n(e,t){if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!$n(e[n],t[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==t){if("object"!=typeof t)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r in e)if(!$n(e[r],t[r]))return!1;return!0}return e===t}var Gn="setStyle",Wn="addLayer",Zn="removeLayer",Kn="setPaintProperty",Yn="setLayoutProperty",Xn="setFilter",Jn="addSource",Qn="removeSource",er="setGeoJSONSourceData",tr="setLayerZoomRange",nr="setLayerProperty",rr="setCenter",or="setZoom",ar="setBearing",ir="setPitch",sr="setSprite",cr="setGlyphs",lr="setTransition",ur="setLight";function pr(e,t,n){n.push({command:Jn,args:[e,t[e]]})}function hr(e,t,n){t.push({command:Qn,args:[e]}),n[e]=!0}function fr(e,t,n,r){hr(e,n,r),pr(e,t,n)}function dr(e,t,n){var r;for(r in e[n])if(e[n].hasOwnProperty(r)&&"data"!==r&&!$n(e[n][r],t[n][r]))return!1;for(r in t[n])if(t[n].hasOwnProperty(r)&&"data"!==r&&!$n(e[n][r],t[n][r]))return!1;return!0}function mr(e,t,n,r,o,a){var i;for(i in t=t||{},e=e||{})e.hasOwnProperty(i)&&($n(e[i],t[i])||n.push({command:a,args:[r,i,t[i],o]}));for(i in t)t.hasOwnProperty(i)&&!e.hasOwnProperty(i)&&($n(e[i],t[i])||n.push({command:a,args:[r,i,t[i],o]}))}function vr(e){return e.id}function yr(e,t){return e[t.id]=t,e}var gr=function(e,t,n,r){this.message=(e?e+": ":"")+n,r&&(this.identifier=r),null!=t&&t.__line__&&(this.line=t.__line__)},br=function(e){this.error=e,this.message=e.message;var t=e.message.match(/line (\d+)/);this.line=t?parseInt(t[1],10):0};function _r(e){var t=e.key,n=e.value;return n?[new gr(t,n,"constants have been deprecated as of v8")]:[]}function wr(e){return e instanceof Number||e instanceof String||e instanceof Boolean?e.valueOf():e}function xr(e){if(Array.isArray(e))return e.map(xr);if(e instanceof Object&&!(e instanceof Number||e instanceof String||e instanceof Boolean)){var t={};for(var n in e)t[n]=xr(e[n]);return t}return wr(e)}function Er(e){var t=e.key,n=e.value,r=e.valueSpec||{},o=e.objectElementValidators||{},a=e.style,i=e.styleSpec,s=[],c=rn(n);if("object"!==c)return[new gr(t,n,"object expected, "+c+" found")];for(var l in n){var u=l.split(".")[0],p=r[u]||r["*"],h=void 0;if(o[u])h=o[u];else if(r[u])h=Hr;else if(o["*"])h=o["*"];else{if(!r["*"]){s.push(new gr(t,n[l],'unknown property "'+l+'"'));continue}h=Hr}s=s.concat(h({key:(t?t+".":t)+l,value:n[l],valueSpec:p,style:a,styleSpec:i,object:n,objectKey:l},n))}for(var f in r)o[f]||r[f].required&&void 0===r[f].default&&void 0===n[f]&&s.push(new gr(t,n,'missing required property "'+f+'"'));return s}function zr(e){var t=e.value,n=e.valueSpec,r=e.style,o=e.styleSpec,a=e.key,i=e.arrayElementValidator||Hr;if("array"!==rn(t))return[new gr(a,t,"array expected, "+rn(t)+" found")];if(n.length&&t.length!==n.length)return[new gr(a,t,"array length "+n.length+" expected, length "+t.length+" found")];if(n["min-length"]&&t.length<n["min-length"])return[new gr(a,t,"array length at least "+n["min-length"]+" expected, length "+t.length+" found")];var s={type:n.value,values:n.values};o.$version<7&&(s.function=n.function),"object"===rn(n.value)&&(s=n.value);for(var c=[],l=0;l<t.length;l++)c=c.concat(i({array:t,arrayIndex:l,value:t[l],valueSpec:s,style:r,styleSpec:o,key:a+"["+l+"]"}));return c}function Sr(e){var t=e.key,n=e.value,r=e.valueSpec,o=rn(n);return"number"===o&&n!=n&&(o="NaN"),"number"!==o?[new gr(t,n,"number expected, "+o+" found")]:"minimum"in r&&n<r.minimum?[new gr(t,n,n+" is less than the minimum value "+r.minimum)]:"maximum"in r&&n>r.maximum?[new gr(t,n,n+" is greater than the maximum value "+r.maximum)]:[]}function Mr(e){var t,n,r,o=e.valueSpec,a=wr(e.value.type),i={},s="categorical"!==a&&void 0===e.value.property,c=!s,l="array"===rn(e.value.stops)&&"array"===rn(e.value.stops[0])&&"object"===rn(e.value.stops[0][0]),u=Er({key:e.key,value:e.value,valueSpec:e.styleSpec.function,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===a)return[new gr(e.key,e.value,'identity function may not have a "stops" property')];var t=[],n=e.value;return t=t.concat(zr({key:e.key,value:n,valueSpec:e.valueSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:p})),"array"===rn(n)&&0===n.length&&t.push(new gr(e.key,n,"array must have at least one stop")),t},default:function(e){return Hr({key:e.key,value:e.value,valueSpec:o,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===a&&s&&u.push(new gr(e.key,e.value,'missing required property "property"')),"identity"===a||e.value.stops||u.push(new gr(e.key,e.value,'missing required property "stops"')),"exponential"===a&&e.valueSpec.expression&&!nn(e.valueSpec)&&u.push(new gr(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(c&&!en(e.valueSpec)?u.push(new gr(e.key,e.value,"property functions not supported")):s&&!tn(e.valueSpec)&&u.push(new gr(e.key,e.value,"zoom functions not supported"))),"categorical"!==a&&!l||void 0!==e.value.property||u.push(new gr(e.key,e.value,'"property" property is required')),u;function p(e){var t=[],a=e.value,s=e.key;if("array"!==rn(a))return[new gr(s,a,"array expected, "+rn(a)+" found")];if(2!==a.length)return[new gr(s,a,"array length 2 expected, length "+a.length+" found")];if(l){if("object"!==rn(a[0]))return[new gr(s,a,"object expected, "+rn(a[0])+" found")];if(void 0===a[0].zoom)return[new gr(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new gr(s,a,"object stop key must have value")];if(r&&r>wr(a[0].zoom))return[new gr(s,a[0].zoom,"stop zoom values must appear in ascending order")];wr(a[0].zoom)!==r&&(r=wr(a[0].zoom),n=void 0,i={}),t=t.concat(Er({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:Sr,value:h}}))}else t=t.concat(h({key:s+"[0]",value:a[0],valueSpec:{},style:e.style,styleSpec:e.styleSpec},a));return dn(xr(a[1]))?t.concat([new gr(s+"[1]",a[1],"expressions are not allowed in function stops.")]):t.concat(Hr({key:s+"[1]",value:a[1],valueSpec:o,style:e.style,styleSpec:e.styleSpec}))}function h(e,r){var s=rn(e.value),c=wr(e.value),l=null!==e.value?e.value:r;if(t){if(s!==t)return[new gr(e.key,l,s+" stop domain type must match previous stop domain type "+t)]}else t=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new gr(e.key,l,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var u="number expected, "+s+" found";return en(o)&&void 0===a&&(u+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new gr(e.key,l,u)]}return"categorical"!==a||"number"!==s||isFinite(c)&&Math.floor(c)===c?"categorical"!==a&&"number"===s&&void 0!==n&&c<n?[new gr(e.key,l,"stop domain values must appear in ascending order")]:(n=c,"categorical"===a&&c in i?[new gr(e.key,l,"stop domain values must be unique")]:(i[c]=!0,[])):[new gr(e.key,l,"integer expected, found "+c)]}}function Cr(e){var t=("property"===e.expressionContext?gn:mn)(xr(e.value),e.valueSpec);if("error"===t.result)return t.value.map((function(t){return new gr(""+e.key+t.key,e.value,t.message)}));var n=t.value.expression||t.value._styleExpression.expression;if("property"===e.expressionContext&&"text-font"===e.propertyKey&&!n.outputDefined())return[new gr(e.key,e.value,'Invalid data expression for "'+e.propertyKey+'". Output values must be contained as literals within the expression.')];if("property"===e.expressionContext&&"layout"===e.propertyType&&!Je(n))return[new gr(e.key,e.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===e.expressionContext&&!Je(n))return[new gr(e.key,e.value,'"feature-state" data expressions are not supported with filters.')];if(e.expressionContext&&0===e.expressionContext.indexOf("cluster")){if(!Qe(n,["zoom","feature-state"]))return[new gr(e.key,e.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===e.expressionContext&&!Xe(n))return[new gr(e.key,e.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function kr(e){var t=e.key,n=e.value,r=e.valueSpec,o=[];return Array.isArray(r.values)?-1===r.values.indexOf(wr(n))&&o.push(new gr(t,n,"expected one of ["+r.values.join(", ")+"], "+JSON.stringify(n)+" found")):-1===Object.keys(r.values).indexOf(wr(n))&&o.push(new gr(t,n,"expected one of ["+Object.keys(r.values).join(", ")+"], "+JSON.stringify(n)+" found")),o}function Or(e){return Tn(xr(e.value))?Cr(W({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Tr(e)}function Tr(e){var t=e.value,n=e.key;if("array"!==rn(t))return[new gr(n,t,"array expected, "+rn(t)+" found")];var r,o=e.styleSpec,a=[];if(t.length<1)return[new gr(n,t,"filter array must have at least 1 element")];switch(a=a.concat(kr({key:n+"[0]",value:t[0],valueSpec:o.filter_operator,style:e.style,styleSpec:e.styleSpec}
vendor: 2,726 bytes, line 8
8)),wr(t[0])){case"<":case"<=":case">":case">=":t.length>=2&&"$type"===wr(t[1])&&a.push(new gr(n,t,'"$type" cannot be use with operator "'+t[0]+'"'));case"==":case"!=":3!==t.length&&a.push(new gr(n,t,'filter array for operator "'+t[0]+'" must have 3 elements'));case"in":case"!in":t.length>=2&&"string"!==(r=rn(t[1]))&&a.push(new gr(n+"[1]",t[1],"string expected, "+r+" found"));for(var i=2;i<t.length;i++)r=rn(t[i]),"$type"===wr(t[1])?a=a.concat(kr({key:n+"["+i+"]",value:t[i],valueSpec:o.geometry_type,style:e.style,styleSpec:e.styleSpec})):"string"!==r&&"number"!==r&&"boolean"!==r&&a.push(new gr(n+"["+i+"]",t[i],"string, number, or boolean expected, "+r+" found"));break;case"any":case"all":case"none":for(var s=1;s<t.length;s++)a=a.concat(Tr({key:n+"["+s+"]",value:t[s],style:e.style,styleSpec:e.styleSpec}));break;case"has":case"!has":r=rn(t[1]),2!==t.length?a.push(new gr(n,t,'filter array for "'+t[0]+'" operator must have 2 elements')):"string"!==r&&a.push(new gr(n+"[1]",t[1],"string expected, "+r+" found"));break;case"within":r=rn(t[1]),2!==t.length?a.push(new gr(n,t,'filter array for "'+t[0]+'" operator must have 2 elements')):"object"!==r&&a.push(new gr(n+"[1]",t[1],"object expected, "+r+" found"))}return a}function Ar(e,t){var n=e.key,r=e.style,o=e.styleSpec,a=e.value,i=e.objectKey,s=o[t+"_"+e.layerType];if(!s)return[];var c=i.match(/^(.*)-transition$/);if("paint"===t&&c&&s[c[1]]&&s[c[1]].transition)return Hr({key:n,value:a,valueSpec:o.transition,style:r,styleSpec:o});var l,u=e.valueSpec||s[i];if(!u)return[new gr(n,a,'unknown property "'+i+'"')];if("string"===rn(a)&&en(u)&&!u.tokens&&(l=/^{([^}]+)}$/.exec(a)))return[new gr(n,a,'"'+i+'" does not support interpolation syntax\nUse an identity property function instead: `{ "type": "identity", "property": '+JSON.stringify(l[1])+" }`.")];var p=[];return"symbol"===e.layerType&&("text-field"===i&&r&&!r.glyphs&&p.push(new gr(n,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===i&&on(xr(a))&&"identity"===wr(a.type)&&p.push(new gr(n,a,'"text-font" does not support identity functions'))),p.concat(Hr({key:e.key,value:a,valueSpec:u,style:r,styleSpec:o,expressionContext:"property",propertyType:t,propertyKey:i}))}function Lr(e){return Ar(e,"paint")}function Pr(e){return Ar(e,"layout")}function Ir(e){var t=[],n=e.value,r=e.key,o=e.style,a=e.styleSpec;n.type||n.ref||t.push(new gr(r,n,'either "type" or "ref" is required'));var i,s=wr(n.type),c=wr(n.ref);if(n.id)for(var l=wr(n.id),u=0;u<e.arrayIndex;u++){var p=o.layers[u];wr(p.id)===l&&t.push(new gr(r,n.id,'duplicate layer id "'+n.id+'", previously used at line '+p.id.__line__))}if("ref"in n)["type","source","source-layer","filter","layout"].forEach((function(e){e in n&&t.pu
vendor: 3,330 bytes, line 8
8sh(new gr(r,n[e],'"'+e+'" is prohibited for ref layers'))})),o.layers.forEach((function(e){wr(e.id)===c&&(i=e)})),i?i.ref?t.push(new gr(r,n.ref,"ref cannot reference another ref layer")):s=wr(i.type):t.push(new gr(r,n.ref,'ref layer "'+c+'" not found'));else if("background"!==s)if(n.source){var h=o.sources&&o.sources[n.source],f=h&&wr(h.type);h?"vector"===f&&"raster"===s?t.push(new gr(r,n.source,'layer "'+n.id+'" requires a raster source')):"raster"===f&&"raster"!==s?t.push(new gr(r,n.source,'layer "'+n.id+'" requires a vector source')):"vector"!==f||n["source-layer"]?"raster-dem"===f&&"hillshade"!==s?t.push(new gr(r,n.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!n.paint||!n.paint["line-gradient"]||"geojson"===f&&h.lineMetrics||t.push(new gr(r,n,'layer "'+n.id+'" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):t.push(new gr(r,n,'layer "'+n.id+'" must specify a "source-layer"')):t.push(new gr(r,n.source,'source "'+n.source+'" not found'))}else t.push(new gr(r,n,'missing required property "source"'));return t=t.concat(Er({key:r,value:n,valueSpec:a.layer,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(){return[]},type:function(){return Hr({key:r+".type",value:n.type,valueSpec:a.layer.type,style:e.style,styleSpec:e.styleSpec,object:n,objectKey:"type"})},filter:Or,layout:function(e){return Er({layer:n,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(e){return Pr(W({layerType:s},e))}}})},paint:function(e){return Er({layer:n,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{"*":function(e){return Lr(W({layerType:s},e))}}})}}}))}function Rr(e){var t=e.value,n=e.key,r=rn(t);return"string"!==r?[new gr(n,t,"string expected, "+r+" found")]:[]}var Dr={promoteId:function(e){var t=e.key,n=e.value;if("string"===rn(n))return Rr({key:t,value:n});var r=[];for(var o in n)r.push.apply(r,Rr({key:t+"."+o,value:n[o]}));return r}};function jr(e){var t=e.value,n=e.key,r=e.styleSpec,o=e.style;if(!t.type)return[new gr(n,t,'"type" is required')];var a,i=wr(t.type);switch(i){case"vector":case"raster":case"raster-dem":return a=Er({key:n,value:t,valueSpec:r["source_"+i.replace("-","_")],style:e.style,styleSpec:r,objectElementValidators:Dr});case"geojson":if(a=Er({key:n,value:t,valueSpec:r.source_geojson,style:o,styleSpec:r,objectElementValidators:Dr}),t.cluster)for(var s in t.clusterProperties){var c=t.clusterProperties[s],l=c[0],u=c[1],p="string"==typeof l?[l,["accumulated"],["get",s]]:l;a.push.apply(a,Cr({key:n+"."+s+".map",value:u,expressionContext:"cluster-map"})),a.push.apply(a,Cr({key:n+"."+s+".reduce",value:p,expressionContext:"cluster-reduce"}))}return a;case"video":return Er({key:n,value:t,valueSpec:r.source_video,style:o,styleSpec:r});case"image":return Er({key:n,value:t,valueSpec:r.source_image,style:o,styleSpec:r});case"canvas":return[new gr(n,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return kr({key:n+".type",value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:o,styleSpec:r})}}function Vr(e){var t=e.value,n=e.styleSpec,r=n.light,o=e.style,a=[],i=rn(t);if(void 0===t)return a;
8if("object"!==i)return a=a.concat([new gr("light",t,"object expected, "+i+" found")]);for(var s in t){var c=s.match(/^(.*)-transition$/);a=c&&r[c[1]]&&r[c[1]].transition?a.concat(Hr({key:s,value:t[s],valueSpec:n.transition,style:o,styleSpec:n})):r[s]?a.concat(Hr({key:s,value:t[s],valueSpec:r[s],style:o,styleSpec:n})):a.concat([new gr(s,t[s],'unknown property "'+s+'"')])}return a}var Nr={"*":function(){return[]},array:zr,boolean:function(e){var t=e.value,n=e.key,r=rn(t);return"boolean"!==r?[new gr(n,t,"boolean expected, "+r+" found")]:[]},number:Sr,color:function(e){var t=e.key,n=e.value,r=rn(n);return"string"!==r?[new gr(t,n,"color expected, "+r+" found")]:null===he(n)?[new gr(t,n,'color expected, "'+n+'" found')]:[]},constants:_r,enum:kr,filter:Or,function:Mr,layer:Ir,object:Er,source:jr,light:Vr,string:Rr,formatted:function(e){return 0===Rr(e).length?[]:Cr(e)},resolvedImage:function(e){return 0===Rr(e).length?[]:Cr(e)}};function Hr(e){var t=e.value,n=e.valueSpec,r=e.styleSpec;return n.expression&&on(wr(t))?Mr(e):n.expression&&dn(xr(t))?Cr(e):n.type&&Nr[n.type]?Nr[n.type](e):Er(W({},e,{valueSpec:n.type?r[n.type]:n}))}function Br(e){var t=e.value,n=e.key,r=Rr(e);return r.length||(-1===t.indexOf("{fontstack}")&&r.push(new gr(n,t,'"glyphs" url must include a "{fontstack}" token')),-1===t.indexOf("{range}")&&r.push(new gr(n,t,'"glyphs" url must include a "{range}" token'))),r}function Fr(e,t){void 0===t&&(t=r);var n=[];return n=n.concat(Hr({key:"",value:e,valueSpec:t.$root,styleSpec:t,style:e,objectElementValidators:{glyphs:Br,"*":function(){return[]}}})),e.constants&&(n=n.concat(_r({key:"constants",value:e.constants,style:e,styleSpec:t}))),Ur(n)}function Ur(e){return[].concat(e).sort((function(e,t){return e.line-t.line}))}function qr(e){return function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];return Ur(e.apply(this,t))}}Fr.source=qr(jr),Fr.light=qr(Vr),Fr.layer=qr(Ir),Fr.filter=qr(Or),Fr.paintProperty=qr(Lr),Fr.layoutProperty=qr(Pr);var $r=s((function(e,t){var n=function(){var e=function(e,t,n,r){for(n=n||{},r=e.length;r--;n[e[r]]=t);return n},t=[1,12],n=[1,13],r=[1,9],o=[1,10],a=[1,11],i=[1,14],s=[1,15],c=[14,18,22,24],l=[18,22],u=[22,24],p={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(e,t,n,r,o,a,i){var s=a.length-1;switch(o){case 1:this.$=new String(e.replace(/\\(\\|")/g,"$1").replace(/\\n
8/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t").replace(/\\v/g,"\v").replace(/\\f/g,"\f").replace(/\\b/g,"\b")),this.$.__line__=this._$.first_line;break;case 2:this.$=new Number(e),this.$.__line__=this._$.first_line;break;case 3:this.$=null;break;case 4:this.$=new Boolean(!0),this.$.__line__=this._$.first_line;break;case 5:this.$=new Boolean(!1),this.$.__line__=this._$.first_line;break;case 6:return this.$=a[s-1];case 13:this.$={},Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 14:case 19:this.$=a[s-1],Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 15:this.$=[a[s-2],a[s]];break;case 16:this.$={},this.$[a[s][0]]=a[s][1];break;case 17:this.$=a[s-2],a[s-2][a[s][0]]=a[s][1];break;case 18:this.$=[],Object.defineProperty(this.$,"__line__",{value:this._$.first_line,enumerable:!1});break;case 20:this.$=[a[s]];break;case 21:this.$=a[s-2],a[s-2].push(a[s])}},table:[{3:5,4:t,5:6,6:n,7:3,8:r,9:4,10:o,11:a,12:1,13:2,15:7,16:8,17:i,23:s},{1:[3]},{14:[1,16]},e(c,[2,7]),e(c,[2,8]),e(c,[2,9]),e(c,[2,10]),e(c,[2,11]),e(c,[2,12]),e(c,[2,3]),e(c,[2,4]),e(c,[2,5]),e([14,18,21,22,24],[2,1]),e(c,[2,2]),{3:20,4:t,18:[1,17],19:18,20:19},{3:5,4:t,5:6,6:n,7:3,8:r,9:4,10:o,11:a,13:23,15:7,16:8,17:i,23:s,24:[1,21],25:22},{1:[2,6]},e(c,[2,13]),{18:[1,24],22:[1,25]},e(l,[2,16]),{21:[1,26]},e(c,[2,18]),{22:[1,28],24:[1,27]},e(u,[2,20]),e(c,[2,14]),{3:20,4:t,20:29},{3:5,4:t,5:6,6:n,7:3,8:r,9:4,10:o,11:a,13:30,15:7,16:8,17:i,23:s},e(c,[2,19]),{3:5,4:t,5:6,6:n,7:3,8:r,9:4,10:o,11:a,13:31,15:7,16:8,17:i,23:s},e(l,[2,17]),e(l,[2,15]),e(u,[2,21])],defaultActions:{16:[2,6]},parseError:function(e,t){if(!t.recoverable)throw new Error(e);this.trace(e)},parse:function(e){var t=this,n=[0],r=[null],o=[],a=this.table,i="",s=0,c=0,l=2,u=1,p=o.slice.call(arguments,1),h=Object.create(this.lexer),f={yy:{}};for(var d in this.yy)Object.prototype.hasOwnProperty.call(this.yy,d)&&(f.yy[d]=this.yy[d]);h.setInput(e,f.yy),f.yy.lexer=h,f.yy.parser=this,void 0===h.yylloc&&(h.yylloc={});var m=h.yylloc;o.push(m);var v=h.options&&h.options.ranges;function y(){var e;return"number"!=typeof(e=h.lex()||u)&&(e=t.symbols_[e]||e),e}"function"==typeof f.yy.parseError?this.parseError=f.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var g,b,_,w,x,E,z,S,M={};;){if(b=n[n.length-1],this.defaultActions[b]?_=this.defaultActions[b]:(null==g&&(g=y()),_=a[b]&&a[b][g]),void 0===_||!_.length||!_[0]){var C="";for(x in S=[],a[b])this.terminals_[x]&&x>l&&S.push("'"+this.terminals_[x]+"'");C=h.showPosition?"Parse error on line "+(s+1)+":\n"+h.showPosition()+"\nExpecting "+S.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(s+1)+": Unexpected "+(g==u?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(C,{text:h.match,token:this.terminals_[g]||g,line:h.yylineno,loc:m,expected:S})}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(_[0]){case 1:n.push(g),r.push(h.yytext),o.push(h.yylloc),n.push(_[1]),g=null,c=h.yyleng,i=h.yytext,s=h.yylineno,m=h.yylloc;break;case 2:if(E=this.productions_[_[1]][1],M.$=r[r.length-E],M._$={first_line:o[o.length-(E||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(E||1)].first_column,last_column:o[o.length-1].last_column},v&&(M._$.range=[o[o.length-(E||1)].range[0],o[o.length-1].range[1]]),void 0!==(w=this.performAction.apply(M,[i,c,s,f.yy,_[1],r,o].concat(p))))return w;E&&(n=n.slice(0,-1*E*2),r=r.slice(0,-1*E),o=o.slice(0,-1*E)),n.push(this.productions_[_[1]][0]),r.push(M.$),o.push(M._$),z=a[n[n.length-2]][n[n.length-1]],n.push(z);break;case 3:return!0}}return!0}},h={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
8,input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var o=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[o[0],o[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var n,r,o;if(this.options.backtrack_lexer&&(o={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(o.yylloc.range=this.yylloc.range.slice(0))),(r=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in o)this[a]=o[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),a=0;a<o.length;a++)if((n=this._input.match(this.rules[o[a]]))&&(!t||n[0].length>t[0].length)){if(t=n,r=a,this.options.backtrack_lexer){if(!1!==(e=this.test_match(n,o[a])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,o[r]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,n,r){switch(n){case 0:break;case 1:return 6;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},rules:[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}}};function f(){this.yy={}}return p.lexer=h,f.prototype=p,p.Parser=f,new f}();t.parser=n,t.Parser=n.Parser,t.parse=function(){return n.parse.apply(n,arguments)}}));function Gr(e){if(e instanceof String||"string"==typeof e||e instanceof n)try{return $r.parse(e.toString())}catch(e){throw new br(e)}return e}function Wr(e,t){void 0===t&&(t=r);var n=e;try{n=Gr(n)}catch(e){return[e]}return Fr(n,t)}function Zr(e,t){return!e||"string"!==rn(e)||!!e.match(t)}function Kr(e,t,n){var r=new Set(t),o=[];return Object.keys(e).forEach((function(t){if(!r.has(t)){var a=n?n+"."+t:null;o.push(new gr(a,e[t],'Unsupported property "'+t+'"'))}})),o}function Yr(e){var t=[],n=0;return Object.keys(e).forEach((function(r,o){var a=function(e,t){var n=[];return n.push.apply(n,Kr(e,["type","url","tileSize"],"source")),Zr(e.url,/^mapbox:\/\/([^/]*)$/)||n.push(new gr("sources["+t+"]",e.url,"Source url must be a valid Mapbox tileset url")),n}(e[r],o);a.length||(n+=function(e){return e.url?e.url.split(",").length:0}(e[r])),t.push.apply(t,a)})),n>
815&&t.push(new gr("sources",null,"Styles must contain 15 or fewer sources")),t}$r.parser,$r.Parser,$r.parse;var Xr={StyleExpression:fn,isExpression:dn,isExpressionFilter:Tn,createExpression:mn,createPropertyExpression:gn,normalizePropertyExpression:function(e,t){if(on(e))return new bn(e,t);if(dn(e)){var n=gn(e,t);if("error"===n.result)throw new Error(n.value.map((function(e){return e.key+": "+e.message})).join(", "));return n.value}var r=e;return"string"==typeof e&&"color"===t.type&&(r=fe.parse(e)),{kind:"constant",evaluate:function(){return r}}},ZoomConstantExpression:vn,ZoomDependentExpression:yn,StylePropertyFunction:bn},Jr={convertFunction:xn,createFunction:sn,isFunction:on},Qr={eachSource:N,eachLayer:H,eachProperty:B};Wr.parsed=Wr,Wr.latest=Wr,t.Color=fe,t.ParsingError=br,t.ValidationError=gr,t.composite=function(e){var t=[],n=[],r=[];for(var o in e.sources){var a=e.sources[o];if("vector"===a.type){var i=/^mapbox:\/\/(.*)/.exec(a.url);i&&(t.push(o),n.push(i[1]))}}if(t.length<2)return e;t.forEach((function(t){delete e.sources[t]}));var s=n.join(",");return e.sources[s]={type:"vector",url:"mapbox://"+s},e.layers.forEach((function(e){if(t.indexOf(e.source)>=0&&(e.source=s,"source-layer"in e)){if(r.indexOf(e["source-layer"])>=0)throw new Error("Conflicting source layer names");r.push(e["source-layer"])}})),e},t.convertFilter=Nn,t.derefLayers=function(e){e=e.slice();for(var t=Object.create(null),n=0;n<e.length;n++)t[e[n].id]=e[n];for(var r=0;r<e.length;r++)"ref"in e[r]&&(e[r]=qn(e[r],t[e[r].ref]));return e},t.diff=function(e,t){if(!e)return[{command:Gn,args:[t]}];var n=[];try{if(!$n(e.version,t.version))return[{command:Gn,args:[t]}];$n(e.center,t.center)||n.push({command:rr,args:[t.center]}),$n(e.zoom,t.zoom)||n.push({command:or,args:[t.zoom]}),$n(e.bearing,t.bearing)||n.push({command:ar,args:[t.bearing]}),$n(e.pitch,t.pitch)||n.push({command:ir,args:[t.pitch]}),$n(e.sprite,t.sprite)||n.push({command:sr,args:[t.sprite]}),$n(e.glyphs,t.glyphs)||n.push({command:cr,args:[t.glyphs]}),$n(e.transition,t.transition)||n.push({command:lr,args:[t.transition]}),$n(e.light,t.light)||n.push({command:ur,args:[t.light]});var r={},o=[];!function(e,t,n,r){var o;for(o in t=t||{},e=e||{})e.hasOwnProperty(o)&&(t.hasOwnProperty(o)||hr(o,n,r));for(o in t)t.hasOwnProperty(o)&&(e.hasOwnProperty(o)?$n(e[o],t[o])||("geojson"===e[o].type&&"geojson"===t[o].type&&dr(e,t,o)?n.push({command:er,args:[o,t[o].data]}):fr(o,t,n,r)):pr(o,t,n))}(e.sources,t.sources,o,r);var a=[];e.layers&&e.layers.forEach((function(e){r[e.source]?n.push({command:Zn,args:[e.id]}):a.push(e)})),n=n.concat(o),function(e,t,n){t=t||[];var r,o,a,i,s,c,l,u=(e=e||[]).map(vr),p=t.map(vr),h=e.reduce(yr,{}),f=t.reduce(yr,{}),d=u.slice(),m=Object.create(null);for(r=0,o=0;r<u.length;r++)a=u[r],f.hasOwnProperty(a)?o++:(n.push({command:Zn,args:[a]}),d.splice(d.indexOf(a,o),1));for(r=0,o=0;r<p.length;r++)a=p[p.length-1-r],d[d.length-1-r]!==a&&(h.hasOwnProperty(a)?(n.push({command:Zn,args:[a]}),d.splice(d.lastIndexOf(a,d.length-o),1)):o++,c=d[d.length-r],n.push({command:Wn,args:[f[a],c]}),d.splice(d.length-r,0,a),m[a]=!0);for(r=0;r<p.length;r++)if(i=h[a=p[r]],s=f[a],!m[a]&&!$n(i,s))if($n(i.source,s.source)&&$n(i["source-layer"],s["source-layer"])&&$n(i.type,s.type)){for(l in mr(i.layout,s.layout,n,a,null,Yn),mr(i.paint,s.paint,n,a,null,Kn),$n(i.filter,s.filter)||n.push({command:Xn,args:[a,s.filter]}),$n(i.minzoom,s.minzoom)&&$n(i.maxzoom,s.maxzoom)||n.push({command:tr,args:[a,s.minzoom,s.maxzoom]}),i)i.hasOwnProperty(l)&&"layout"!==l&&"paint"!==l&&"filter"!==l&&"metadata"!==l&&"minzoom"!==l&&"maxzoom"!==l&&(0===l.indexOf("paint.")?mr(i[l],s[l],n,a,l.slice(6),Kn):$n(i[l],s[l])||n.push({command:nr,args:[a,l,s[l]]}));for(l in s)s.hasOwnProperty(l)&&!i.hasOwnProperty(l)&&"layout"!==l&&"paint"!==l&&"filter"!==l&&"metadata"!==l&&"minzoom"!==l&&"maxzoom"!==l&&(0===l.indexOf("paint.")?mr(i[l],s[l],n,a,l.slice(6),Kn):$n(i[l],s[l])||n.push({command:nr,args:[a,l,s[l]]}))}else n.push({command:Zn,args:[a]}),c=d[d.lastIndexOf(a)+1],n.push({command:Wn,args:[s,c]})}(a,t.layers,n)}catch(e){console.warn("Unable to compute style diff:",e),n=[{command:Gn,args:[t]}]}return n},t.expression=Xr,t.featureFilter=function(e){if(null==e)return{filter:function(){return!0},needGeometry:!1};Tn(e)||(e=In(e));var t=mn(e,An);if("error"===t.result)throw new Error(t.value.map((function(e){return e.key+": "+e.message})).join(", "));return{filter:function(e,n,r){return t.value.evaluate(e,n,{},r)},needGeometry:Pn(e)}},t.format=function(e,t){return void 0===t&&(t=2),(e=a(e,r.$root)).layers&&(e.layers=e.layers.map((function(e){return a(e,r.layer)}))),n=e,i=(i={indent:t})||{},s=JSON.stringify([1],void 0,void 0===i.indent?2:i.indent).slice(2,-3),c=""===s?1/0:void 0===i.maxLength?80:i.maxLength,l=i.replacer,function e(t,n,r){var a,i,u,p,h,f,d,m,v,y,g,b;if(t&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0===(g=JSON.stringify(t,l)))return g;if(d=c-n.length-r,g.length<=d&&(v=g.replace(o,(function(e,t){return t||e+" "}))).length<=d)return v;if(null!=l&&(t=JSON.parse(g),l=void 0),"object"==typeof t&&null!==t){if(m=n+s,u=[],i=0,Array.isArray(t))for(y="[",a="]",d=t.length;i<d;i++)u.push(e(t[i],m,i===d-1?0:1)||"null");else for(y="{",a="}",d=(f=Object.keys(t)).length;i<d;i++)p=f[i],h=JSON.stringify(p)+": ",void 0!==(b=e(t[p],m,h.length+(i===d-1?0:1)))&&u.push(h+b);if(u.length>0)return[y,s+u.join(",\n"+m),a].join("\n"+n)}return g}(n,"",0);var n,i,s,c,l},t.function=Jr,t.latest=r,t.migrate=function(e){var t=!1;if(7===e.version&&(e=G(e),t=!0),8===e.version&&(t=function(e){var t=[];return H(e,(function(e){e.filter&&(e.filter=Nn(e.filter))})),B(e,{paint:!0,layout:!0},(function(e){var n=e.path,r=e.value,o=e.reference,a=e.set;dn(r)||("object"!=typeof r||Array.isArray(r)?o.tokens&&"string"==typeof r&&a(On(r)):(a(xn(r,o)),t.push(n.join("."))))})),e}(e),t=!0),!t)throw new Error("cannot migrate from",e.version);return e},t.v8=r,t.validate=Wr,t.validateMapboxApiSupported=function(e){var t=e;try{t=Gr(t)}catch(e){return[e]}var n=Fr(t,r).concat(function(e,t){var n=[],r=Kr(e,t.concat(["owner","id","cacheControl","draft","created","modified","visibility"]));return n.push.apply(n,r),(e.version>
88||e.version<8)&&n.push(new gr("version",e.version,"Style version must be 8")),Zr(e.glyphs,/^mapbox:\/\/fonts\/([^/]*)\/{fontstack}\/{range}.pbf$/)||n.push(new gr("glyphs",e.glyphs,"Styles must reference glyphs hosted by Mapbox")),Zr(e.sprite,/^mapbox:\/\/sprites\/([^/]*)\/([^/]*)\/?([^/]*)?$/)||n.push(new gr("sprite",e.sprite,"Styles must reference sprites hosted by Mapbox")),Zr(e.visibility,/^(public|private)$/)||n.push(new gr("visibility",e.visibility,"Style visibility must be public or private")),n}(t,Object.keys(r.$root)));return t.sources&&(n=n.concat(Yr(t.sources))),n},t.visit=Qr,Object.defineProperty(t,"__esModule",{value:!0})})(t)}).call(this,n(70),n(490).Buffer)},function(e,t,n){var r=n(478),o=n(479),a={float:"cssFloat"},i=n(482);function s(e,t,n){var s=a[t];if(void 0===s&&(s=function(e){var t=o(e),n=r(t);return a[t]=a[e]=a[n]=n,n}(t)),s){if(void 0===n)return e.style[s];e.style[s]=i(s,n)}}function c(e,t){for(var n in t)t.hasOwnProperty(n)&&s(e,n,t[n])}function l(){2===arguments.length?"string"==typeof arguments[1]?arguments[0].style.cssText=arguments[1]:c(arguments[0],arguments[1]):s(arguments[0],arguments[1],arguments[2])}e.exports=l,e.exports.set=l,e.exports.get=function(e,t){return Array.isArray(t)?t.reduce((function(t,n){return t[n]=s(e,n||""),t}),{}):s(e,t||"")}},function(e,t,n){const r=n(455),o=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],a=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case r.L:return o[4*(e-1)+0];case r.M:return o[4*(e-1)+1];case r.Q:return o[4*(e-1)+2];case r.H:return o[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case r.L:return a[4*(e-1)+0];case r.M:return a[4*(e-1)+1];case r.Q:return a[4*(e-1)+2];case r.H:return a[4*(e-1)+3];default:return}}},function(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},function(e,t){const n="[0-9]+";let r="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";r=r.replace(/u/g,"\\u");const o="(?:(?![A-Z0-9 $%*+\\-./:]|"+r+")(?:.|[\r\n]))+";t.KANJI=new RegExp(r,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(o,"g"),t.NUMERIC=new RegExp(n,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const a=new RegExp("^"+r+"$"),i=new RegExp("^[0-9]+$"),s=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return a.test(e)},t.testNumeric=function(e){return i.test(e)},t.testAlphanumeric=function(e){return s.test(e)}},function(e,t){function n(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");const n=parseInt(t.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:255&n,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});const t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,r=e.width&&e.width>=21?e.width:void 0,o=e.scale||4;
8return{width:r,scale:r?4:o,margin:t,color:{dark:n(e.color.dark||"#000000ff"),light:n(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,n){const r=t.getScale(e,n);return Math.floor((e+2*n.margin)*r)},t.qrToImageData=function(e,n,r){const o=n.modules.size,a=n.modules.data,i=t.getScale(o,r),s=Math.floor((o+2*r.margin)*i),c=r.margin*i,l=[r.color.light,r.color.dark];for(let t=0;t<s;t++)for(let n=0;n<s;n++){let u=4*(t*s+n),p=r.color.light;if(t>=c&&n>=c&&t<s-c&&n<s-c){p=l[a[Math.floor((t-c)/i)*o+Math.floor((n-c)/i)]?1:0]}e[u++]=p.r,e[u++]=p.g,e[u++]=p.b,e[u]=p.a}}},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IArs4c6QAAAMZlWElmTU0AKgAAAAgABgESAAMAAAABAAEAAAEaAAUAAAABAAAAVgEbAAUAAAABAAAAXgEoAAMAAAABAAIAAAExAAIAAAAVAAAAZodpAAQAAAABAAAAfAAAAAAAAAEsAAAAAQAAASwAAAABUGl4ZWxtYXRvciBQcm8gMy40LjMAAAAEkAQAAgAAABQAAACyoAEAAwAAAAEAAQAAoAIABAAAAAEAAAAeoAMABAAAAAEAAAAeAAAAADIwMjM6MTE6MjQgMDg6MzM6MTYAP1ZL/gAAAAlwSFlzAAAuIwAALiMBeKU/dgAAA7JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgUHJvIDMuNC4zPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDIzLTExLTI0VDA4OjMzOjE2KzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAyMy0xMi0wN1QxMDozNzoxOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MzAwMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MzAwMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CivfxHkAAABgUExURQAAAICAgFVVVYCAgGNjY2dnZ2ZmZmVlZWZmZmVlZWZmZmdnZ2dnZ2ZmZmZmZmZmZmZmZmZmZmZmZmxsbG5uboCAgIyMjLOzs76+vtPT09jY2Nzc3PHx8f39/f7+/v///1Qd9qkAAAASdFJOUwACAwQST1B+jI2ZmqTB5eju+4WbPIcAAAC/SURBVCjPhZNJEoMwEANFWEwgYCOw2fH/f5lLoAjBmb52lZcZCdiJs7wyTWOqPItxJVE1D2qVfNtUk7Yfl3Vdxt6SOj3JqCTd5A8mRxbRbh8vtsPmT2xDy9fuS3azvzB3LD73sv2x3s8tUwBINAd/w0CdAFB0253eHBUQ15z8LRPrGBmtD2CZ4ck+pHvmqDiG9MgKhktILzRouIb0ykbSwuHC0/L/HxPGIgxVWIm0UCEOUpikKApBlmoglihUwTc690wUp4WMkgAAAABJRU5ErkJggg=="},function(e,t,n){e.exports=n.p+"assets_20260416-1357/71d7650a1f4d8835d20e4e9c70a3d2ff.html"},function(e,t,n){e.exports=n.p+"assets_20260416-1357/4f496fd27013e39f9a9caa4a760380cb.html"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(494);Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s(r).default}});var o=n(177);Object.defineProperty(t,"DateUtils",{enumerable:!0,get:function(){return s(o).default}});var a=n(239);Object.defineProperty(t,"LocaleUtils",{enumerable:!0,get:function(){return s(a).default}});var i=n(454);function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"ModifiersUtils",{enumerable:!0,get:function(){return s(i).default}})},function(e,t,n){const r=n(501),o=n(502),a=n(520),i=n(521);function s(e,t,n,a,i){const s=[].slice.call(arguments,1),c=s.length,l="function"==typeof s[c-1];if(!l&&!r())throw new Error("Callback required as last argument");if(!l){if(c<1)throw new Error("Too few arguments provided");return 1===c?(n=t,t=a=void 0):2!==c||t.getContext||(a=n,n=t,t=void 0),new Promise((function(r,i){try{const i=o.create(n,a);r(e(i,t,a))}catch(e){i(e)}}))}if(c<2)throw new Error("Too few arguments provided");2===c?(i=n,n=t,t=a=void 0):3===c&&(t.getContext&&void 0===i?(i=a,a=void 0):(i=a,a=n,n=t,t=void 0));try{const r=o.create(n,a);i(null,e(r,t,a))}catch(e){i(e)}}t.create=o.create,t.toCanvas=s.bind(null,a.render),t.toDataURL=s.bind(null,a.renderToDataURL),t.toString=s.bind(null,(function(e,t,n){return i.render(e,n)}))},,,,,function(e,t,n){e.exports=n(524)},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,_=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case h:case i:case c:case s:case d:return e;default:switch(e=e&&e.$$typeof){case u:case f:case y:case v:case l:return e;default:return t}}case a:return t}}}function E(e){return x(e)===h}t.AsyncMode=p,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=o,t.ForwardRef=f,t.Fragment=i,t.Lazy=y,t.Memo=v,t.Portal=a,t.Profiler=c,t.StrictMode=s,t.Suspense=
8d,t.isAsyncMode=function(e){return E(e)||x(e)===p},t.isConcurrentMode=E,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return x(e)===f},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===y},t.isMemo=function(e){return x(e)===v},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===c},t.isStrictMode=function(e){return x(e)===s},t.isSuspense=function(e){return x(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===h||e===c||e===s||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===_||e.$$typeof===w||e.$$typeof===g)},t.typeOf=x},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(476),i=y(a),s=y(n(459)),c=n(1),l=y(n(105)),u=y(n(483)),p=y(n(484)),h=y(n(485)),f=y(n(486)),d=y(n(487)),m=n(488),v=n(489);function y(e){return e&&e.__esModule?e:{default:e}}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var _=function(e){function t(e){var n;g(this,t);for(var r=arguments.length,o=Array(r>1?r-1:0),a=1;a<r;a++)o[a-1]=arguments[a];var i=b(this,(n=t.__proto__||Object.getPrototypeOf(t)).call.apply(n,[this,e].concat(o)));return i.getScrollLeft=i.getScrollLeft.bind(i),i.getScrollTop=i.getScrollTop.bind(i),i.getScrollWidth=i.getScrollWidth.bind(i),i.getScrollHeight=i.getScrollHeight.bind(i),i.getClientWidth=i.getClientWidth.bind(i),i.getClientHeight=i.getClientHeight.bind(i),i.getValues=i.getValues.bind(i),i.getThumbHorizontalWidth=i.getThumbHorizontalWidth.bind(i),i.getThumbVerticalHeight=i.getThumbVerticalHeight.bind(i),i.getScrollLeftForOffset=i.getScrollLeftForOffset.bind(i),i.getScrollTopForOffset=i.getScrollTopForOffset.bind(i),i.scrollLeft=i.scrollLeft.bind(i),i.scrollTop=i.scrollTop.bind(i),i.scrollToLeft=i.scrollToLeft.bind(i),i.scrollToTop=i.scrollToTop.bind(i),i.scrollToRight=i.scrollToRight.bind(i),i.scrollToBottom=i.scrollToBottom.bind(i),i.handleTrackMouseEnter=i.handleTrackMouseEnter.bind(i),i.handleTrackMouseLeave=i.handleTrackMouseLeave.bind(i),i.handleHorizontalTrackMouseDown=i.handleHorizontalTrackMouseDown.bind(i),i.handleVerticalTrackMouseDown=i.handleVerticalTrackMouseDown.bind(i),i.handleHorizontalThumbMouseDown=i.handleHorizontalThumbMouseDown.bind(i),i.handleVerticalThumbMouseDown=i.handleVerticalThumbMouseDown.bind(i),i.handleWindowResize=i.handleWindowResize.bind(i),i.handleScroll=i.handleScroll.bind(i),i.handleDrag=i.handleDrag.bind(i),i.handleDragEnd=i.handleDragEnd.bind(i),i.state={didMountUniversal:!1},i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
8(t,e),o(t,[{key:"componentDidMount",value:function(){this.addListeners(),this.update(),this.componentDidMountUniversal()}},{key:"componentDidMountUniversal",value:function(){this.props.universal&&this.setState({didMountUniversal:!0})}},{key:"componentDidUpdate",value:function(){this.update()}},{key:"componentWillUnmount",value:function(){this.removeListeners(),(0,a.cancel)(this.requestFrame),clearTimeout(this.hideTracksTimeout),clearInterval(this.detectScrollingInterval)}},{key:"getScrollLeft",value:function(){return this.view?this.view.scrollLeft:0}},{key:"getScrollTop",value:function(){return this.view?this.view.scrollTop:0}},{key:"getScrollWidth",value:function(){return this.view?this.view.scrollWidth:0}},{key:"getScrollHeight",value:function(){return this.view?this.view.scrollHeight:0}},{key:"getClientWidth",value:function(){return this.view?this.view.clientWidth:0}},{key:"getClientHeight",value:function(){return this.view?this.view.clientHeight:0}},{key:"getValues",value:function(){var e=this.view||{},t=e.scrollLeft,n=void 0===t?0:t,r=e.scrollTop,o=void 0===r?0:r,a=e.scrollWidth,i=void 0===a?0:a,s=e.scrollHeight,c=void 0===s?0:s,l=e.clientWidth,u=void 0===l?0:l,p=e.clientHeight,h=void 0===p?0:p;return{left:n/(i-u)||0,top:o/(c-h)||0,scrollLeft:n,scrollTop:o,scrollWidth:i,scrollHeight:c,clientWidth:u,clientHeight:h}}},{key:"getThumbHorizontalWidth",value:function(){var e=this.props,t=e.thumbSize,n=e.thumbMinSize,r=this.view,o=r.scrollWidth,a=r.clientWidth,i=(0,f.default)(this.trackHorizontal),s=Math.ceil(a/o*i);return i<=s?0:t||Math.max(s,n)}},{key:"getThumbVerticalHeight",value:function(){var e=this.props,t=e.thumbSize,n=e.thumbMinSize,r=this.view,o=r.scrollHeight,a=r.clientHeight,i=(0,d.default)(this.trackVertical),s=Math.ceil(a/o*i);return i<=s?0:t||Math.max(s,n)}},{key:"getScrollLeftForOffset",value:function(e){var t=this.view,n=t.scrollWidth,r=t.clientWidth;return e/((0,f.default)(this.trackHorizontal)-this.getThumbHorizontalWidth())*(n-r)}},{key:"getScrollTopForOffset",value:function(e){var t=this.view,n=t.scrollHeight,r=t.clientHeight;return e/((0,d.default)(this.trackVertical)-this.getThumbVerticalHeight())*(n-r)}},{key:"scrollLeft",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollLeft=e)}},{key:"scrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollTop=e)}},{key:"scrollToLeft",value:function(){this.view&&(this.view.scrollLeft=0)}},{key:"scrollToTop",value:function(){this.view&&(this.view.scrollTop=0)}},{key:"scrollToRight",value:function(){this.view&&(this.view.scrollLeft=this.view.scrollWidth)}},{key:"scrollToBottom",value:function(){this.view&&(this.view.scrollTop=this.view.scrollHeight)}},{key:"addListeners",value:function(){if("undefined"!=typeof document&&this.view){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,o=this.thumbVertical;e.addEventListener("scroll",this.handleScroll),(0,p.default)()&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.addEventListener("mouseenter",this.handleTrackMouseEnter),n.addEventListener("mouseleave",this.handleTrackMouseLeave),n.addEventListener("mousedown",this.handleVerticalTrackMouseDown),r.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),o.addEventListener("mousedown",this.handleVerticalThumbMouseDown),window.addEventListener("resize",this.handleWindowResize))}}},{key:"removeListeners",value:function(){if("undefined"!=typeof document&&this.view){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,o=this.thumbVertical;e.removeEventListener("scroll",this.handleScroll),(0,p.default)()&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.removeEventListener("mouseenter",this.handleTrackMouseEnter),n.removeEventListener("mouseleave",this.handleTrackMouseLeave),n.removeEventListener("mousedown",this.handleVerticalTrackMouseDown),r.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),o.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),window.removeEventListener("resize",this.handleWindowResize),this.teardownDragging())}}},{key:"handleScroll",value:function(e){var t=this,n=this.props,r=n.onScroll,o=n.onScrollFrame;r&&r(e),this.update((function(e){var n=e.scrollLeft,r=e.scrollTop;t.viewScrollLeft=n,t.viewScrollTop=r,o&&o(e)})),this.detectScrolling()}},{key:"handleScrollStart",value:function(){var e=this.props.onScrollStart;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleScrollStop",value:function(){var e=this.props.onScrollStop;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleWindowResize",value:function(){(0,p.default)(!1),this.forceUpdate()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientX,r=t.getBoundingClientRect().left,o=this.getThumbHorizontalWidth(),a=Math.abs(r-n)-o/2;this.view.scrollLeft=this.getScrollLeftForOffset(a)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientY,r=t.getBoundingClientRect().top,o=this.getThumbVerticalHeight(),a=Math.abs(r-n)-o/2;this.view.scrollTop=this.getScrollTopForOffset(a)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientX,r=t.offsetWidth,o=t.getBoundingClientRect().left;this.prevPageX=r-(n-o)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientY,r=t.offsetHeight,o=t.getBoundingClientRect().top;this.prevPageY=r-(n-o)}},{key:"setupDragging",value:function(){(0,s.default)(document.body,m.disableSelectStyle),document.addEventListener("mousemove",this.handleDrag),document.addEventListener("mouseup",this.handleDragEnd),document.onselectstart=h.default}},{key:"teardownDragging",value:function(){(0,s.default)(document.body,m.disableSelectStyleReset),document.removeEventListener("mousemove",this.handleDrag),document.removeEventListener("mouseup",this.handleDragEnd),document.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){var t=e.clientX,n=-this.trackHorizontal.getBoundingClientRect().left+t-(this.getThumbHorizontalWidth()-this.prevPageX);this.view.scrollLeft=this.getScrollLeftForOffset(n)}if(this.prevPageY){var r=e.clientY,o=-this.trackVertical.getBoundingClientRect().top+r-(this.getThumbVerticalHeight()-this.prevPageY);this.view.scrollTop=this.getScrollTopForOffset(o)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleTrackMouseEnter",value:function(){this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide()}},{key:"handleTrackMouseEnterAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide()}},{key:"handleTrackMouseLeaveAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),(0,s.default)(this.trackHorizontal,{opacity:1}),(0,s.default)(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){var e=this;if(!this.dragging&&!this.scrolling&&!this.trackMouseOver){var t=this.props.autoHideTimeout;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout((function(){(0,s.default)(e.trackHorizontal,{opacity:0}
8),(0,s.default)(e.trackVertical,{opacity:0})}),t)}}},{key:"detectScrolling",value:function(){var e=this;this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval((function(){e.lastViewScrollLeft===e.viewScrollLeft&&e.lastViewScrollTop===e.viewScrollTop&&(clearInterval(e.detectScrollingInterval),e.scrolling=!1,e.handleScrollStop()),e.lastViewScrollLeft=e.viewScrollLeft,e.lastViewScrollTop=e.viewScrollTop}),100))}},{key:"raf",value:function(e){var t=this;this.requestFrame&&i.default.cancel(this.requestFrame),this.requestFrame=(0,i.default)((function(){t.requestFrame=void 0,e()}))}},{key:"update",value:function(e){var t=this;this.raf((function(){return t._update(e)}))}},{key:"_update",value:function(e){var t=this.props,n=t.onUpdate,r=t.hideTracksWhenNotNeeded,o=this.getValues();if((0,p.default)()){var a=o.scrollLeft,i=o.clientWidth,c=o.scrollWidth,l=(0,f.default)(this.trackHorizontal),u=this.getThumbHorizontalWidth(),h={width:u,transform:"translateX("+a/(c-i)*(l-u)+"px)"},m=o.scrollTop,v=o.clientHeight,y=o.scrollHeight,g=(0,d.default)(this.trackVertical),b=this.getThumbVerticalHeight(),_={height:b,transform:"translateY("+m/(y-v)*(g-b)+"px)"};if(r){var w={visibility:c>i?"visible":"hidden"},x={visibility:y>v?"visible":"hidden"};(0,s.default)(this.trackHorizontal,w),(0,s.default)(this.trackVertical,x)}(0,s.default)(this.thumbHorizontal,h),(0,s.default)(this.thumbVertical,_)}n&&n(o),"function"==typeof e&&e(o)}},{key:"render",value:function(){var e=this,t=(0,p.default)(),n=this.props,o=(n.onScroll,n.onScrollFrame,n.onScrollStart,n.onScrollStop,n.onUpdate,n.renderView),a=n.renderTrackHorizontal,i=n.renderTrackVertical,s=n.renderThumbHorizontal,l=n.renderThumbVertical,h=n.tagName,f=(n.hideTracksWhenNotNeeded,n.autoHide),d=(n.autoHideTimeout,n.autoHideDuration),v=(n.thumbSize,n.thumbMinSize,n.universal),y=n.autoHeight,g=n.autoHeightMin,b=n.autoHeightMax,_=n.style,w=n.children,x=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","universal","autoHeight","autoHeightMin","autoHeightMax","style","children"]),E=this.state.didMountUniversal,z=r({},m.containerStyleDefault,y&&r({},m.containerStyleAutoHeight,{minHeight:g,maxHeight:b}),_),S=r({},m.viewStyleDefault,{marginRight:t?-t:0,marginBottom:t?-t:0},y&&r({},m.viewStyleAutoHeight,{minHeight:(0,u.default)(g)?"calc("+g+" + "+t+"px)":g+t,maxHeight:(0,u.default)(b)?"calc("+b+" + "+t+"px)":b+t}),y&&v&&!E&&{minHeight:g,maxHeight:b},v&&!E&&m.viewStyleUniversalInitial),M={transition:"opacity "+d+"ms",opacity:0},C=r({},m.trackHorizontalStyleDefault,f&&M,(!t||v&&!E)&&{display:"none"}),k=r({},m.trackVerticalStyleDefault,f&&M,(!t||v&&!E)&&{display:"none"});return(0,c.createElement)(h,r({},x,{style:z,ref:function(t){e.container=t}}),[(0,c.cloneElement)(o({style:S}),{key:"view",ref:function(t){e.view=t}},w),(0,c.cloneElement)(a({style:C}),{key:"trackHorizontal",ref:function(t){e.trackHorizontal=t}},(0,c.cloneElement)(s({style:m.thumbHorizontalStyleDefault}),{ref:function(t){e.thumbHorizontal=t}})),(0,c.cloneElement)(i({style:k}),{key:"trackVertical",ref:function(t){e.trackVertical=t}},(0,c.cloneElement)(l({style:m.thumbVerticalStyleDefault}),{ref:function(t){e.thumbVertical=t}}))])}}]),t}(c.Component);t.default=_,_.propTypes={onScroll:l.default.func,onScrollFrame:l.default.func,onScrollStart:l.default.func,onScrollStop:l.default.func,onUpdate:l.default.func,renderView:l.default.func,renderTrackHorizontal:l.default.func,renderTrackVertical:l.default.func,renderThumbHorizontal:l.default.func,renderThumbVertical:l.default.func,tagName:l.default.string,thumbSize:l.default.number,thumbMinSize:l.default.number,hideTracksWhenNotNeeded:l.default.bool,autoHide:l.default.bool,autoHideTimeout:l.default.number,autoHideDuration:l.default.number,autoHeight:l.default.bool,autoHeightMin:l.default.oneOfType([l.default.number,l.default.string]),autoHeightMax:l.default.oneOfType([l.default.number,l.default.string]),universal:l.default.bool,style:l.default.object,children:l.default.node},_.defaultProps={renderView:v.renderViewDefault,renderTrackHorizontal:v.renderTrackHorizontalDefault,renderTrackVertical:v.renderTrackVerticalDefault,renderThumbHorizontal:v.renderThumbHorizontalDefault,renderThumbVertical:v.renderThumbVerticalDefault,tagName:"div",thumbMinSize:30,hideTracksWhenNotNeeded:!1,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,autoHeight:!1,autoHeightMin:0,autoHeightMax:200,universal:!1}},function(e,t,n){(function(t){for(var r=n(477),o="undefined"==typeof window?t:window,a=["moz","webkit"],i="AnimationFrame",s=o["request"+i],c=o["cancel"+i]||o["cancelRequest"+i],l=0;!s&&l<a.length;l++)s=o[a[l]+"Request"+i],c=o[a[l]+"Cancel"+i]||o[a[l]+"CancelRequest"+i];if(!s||!c){var u=0,p=0,h=[];s=function(e){if(0===h.length){var t=r(),n=Math.max(0,16.666666666666668-(t-u));u=n+t,setTimeout((function(){var e=h.slice(0);h.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(u)}catch(e){setTimeout((function(){throw e}
8),0)}}),Math.round(n))}return h.push({handle:++p,callback:e,cancelled:!1}),p},c=function(e){for(var t=0;t<h.length;t++)h[t].handle===e&&(h[t].cancelled=!0)}}e.exports=function(e){return s.call(o,e)},e.exports.cancel=function(){c.apply(o,arguments)},e.exports.polyfill=function(e){e||(e=o),e.requestAnimationFrame=s,e.cancelAnimationFrame=c}}).call(this,n(70))},function(e,t,n){(function(t){(function(){var n,r,o,a,i,s;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(n()-i)/1e6},r=t.hrtime,a=(n=function(){var e;return 1e9*(e=r())[0]+e[1]})(),s=1e9*t.uptime(),i=a-s):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(this,n(176))},function(e,t){var n=null,r=["Webkit","Moz","O","ms"];e.exports=function(e){n||(n=document.createElement("div"));var t=n.style;if(e in t)return e;for(var o=e.charAt(0).toUpperCase()+e.slice(1),a=r.length;a>=0;a--){var i=r[a]+o;if(i in t)return i}return!1}},function(e,t,n){var r=n(480);e.exports=function(e){return r(e).replace(/\s(\w)/g,(function(e,t){return t.toUpperCase()}))}},function(e,t,n){var r=n(481);e.exports=function(e){return r(e).replace(/[\W_]+(.|$)/g,(function(e,t){return t?" "+t:""})).trim()}},function(e,t){e.exports=function(e){return n.test(e)?e.toLowerCase():r.test(e)?(function(e){return e.replace(a,(function(e,t){return t?" "+t:""}))}(e)||e).toLowerCase():o.test(e)?function(e){return e.replace(i,(function(e,t,n){return t+" "+n.toLowerCase().split("").join(" ")}))}(e).toLowerCase():e.toLowerCase()};var n=/\s/,r=/(_|-|\.|:)/,o=/([a-z][A-Z]|[A-Z][a-z])/;var a=/[\W_]+(.|$)/g;var i=/(.)([A-Z]+)/g},function(e,t){var n={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};e.exports=function(e,t){return"number"!=typeof t||n[e]?t:t+"px"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(e&&!1!==i)return i;if("undefined"!=typeof document){var t=document.createElement("div");(0,a.default)(t,{width:100,height:100,position:"absolute",top:-9999,overflow:"scroll",MsOverflowStyle:"scrollbar"}),document.body.appendChild(t),i=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}else i=0;return i||0};var r,o=n(459),a=(r=o)&&r.__esModule?r:{default:r};var i=!1},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientWidth,n=getComputedStyle(e),r=n.paddingLeft,o=n.paddingRight;return t-parseFloat(r)-parseFloat(o)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientHeight,n=getComputedStyle(e),r=n.paddingTop,o=n.paddingBottom;return t-parseFloat(r)-parseFloat(o)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.containerStyleDefault={position:"relative",overflow:"hidden",width:"100%",height:"100%"},t.containerStyleAutoHeight={height:"auto"},t.viewStyleDefault={position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"scroll",WebkitOverflowScrolling:"touch"},t.viewStyleAutoHeight={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0},t.viewStyleUniversalInitial={overflow:"hidden",marginRight:0,marginBottom:0},t.trackHorizontalStyleDefault={position:"absolute",height:6},t.trackVerticalStyleDefault={position:"absolute",width:6},t.thumbHorizontalStyleDefault={position:"relative",display:"block",height:"100%"},t.thumbVerticalStyleDefault={position:"relative",display:"block",width:"100%"},t.disableSelectStyle={userSelect:"none"},t.disableSelectStyleReset={userSelect:""}},function(e,t,n){"use strict";
vendor: 5,715 bytes, line 8
8Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.renderViewDefault=function(e){return i.default.createElement("div",e)},t.renderTrackHorizontalDefault=function(e){var t=e.style,n=s(e,["style"]),o=r({},t,{right:2,bottom:2,left:2,borderRadius:3});return i.default.createElement("div",r({style:o},n))},t.renderTrackVerticalDefault=function(e){var t=e.style,n=s(e,["style"]),o=r({},t,{right:2,bottom:2,top:2,borderRadius:3});return i.default.createElement("div",r({style:o},n))},t.renderThumbHorizontalDefault=function(e){var t=e.style,n=s(e,["style"]),o=r({},t,{cursor:"pointer",borderRadius:"inherit",backgroundColor:"rgba(0,0,0,.2)"});return i.default.createElement("div",r({style:o},n))},t.renderThumbVerticalDefault=function(e){var t=e.style,n=s(e,["style"]),o=r({},t,{cursor:"pointer",borderRadius:"inherit",backgroundColor:"rgba(0,0,0,.2)"});return i.default.createElement("div",r({style:o},n))};var o,a=n(1),i=(o=a)&&o.__esModule?o:{default:o};function s(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t,n){"use strict";(function(e){var r=n(491),o=n(492),a=n(493);function i(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(i()<t)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=c.prototype:(null===e&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return p(this,e)}return l(this,e,t,n)}function l(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);c.TYPED_ARRAY_SUPPORT?(e=t).__proto__=c.prototype:e=h(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!c.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|d(t,n),o=(e=s(e,r)).write(t,n);o!==r&&(e=e.slice(0,o));return e}(e,t,n):function(e,t){if(c.isBuffer(t)){var n=0|f(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?s(e,0):h(e,t);if("Buffer"===t.type&&a(t.data))return h(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function p(e,t){if(u(t),e=s(e,t<0?0:0|f(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function h(e,t){var n=t.length<0?0:0|f(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function f(e){if(e>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function d(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,n);case"utf8":case"utf-8":return M(this,t,n);case"ascii":return k(this,t,n);case"latin1":case"binary":return O(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,o){var a,i=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,s/=2,c/=2,n/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o){var u=-1;for(a=n;a<s;a++)if(l(e,a)===l(t,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===c)return u*i}else-1!==u&&(a-=a-u),u=-1}else for(n+c>s&&(n=s-c),a=n;a>=0;a--){for(var p=!0,h=0;h<c;
vendor: 6,248 bytes, line 8
8h++)if(l(e,a+h)!==l(t,h)){p=!1;break}if(p)return a}return-1}function b(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var a=t.length;if(a%2!=0)throw new TypeError("Invalid hex string");r>a/2&&(r=a/2);for(var i=0;i<r;++i){var s=parseInt(t.substr(2*i,2),16);if(isNaN(s))return i;e[n+i]=s}return i}function _(e,t,n,r){return U(B(t,e.length-n),e,n,r)}function w(e,t,n,r){return U(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return w(e,t,n,r)}function E(e,t,n,r){return U(F(t),e,n,r)}function z(e,t,n,r){return U(function(e,t){for(var n,r,o,a=[],i=0;i<e.length&&!((t-=2)<0);++i)r=(n=e.charCodeAt(i))>>8,o=n%256,a.push(o),a.push(r);return a}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function M(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var a,i,s,c,l=e[o],u=null,p=l>239?4:l>223?3:l>191?2:1;if(o+p<=n)switch(p){case 1:l<128&&(u=l);break;case 2:128==(192&(a=e[o+1]))&&(c=(31&l)<<6|63&a)>127&&(u=c);break;case 3:a=e[o+1],i=e[o+2],128==(192&a)&&128==(192&i)&&(c=(15&l)<<12|(63&a)<<6|63&i)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:a=e[o+1],i=e[o+2],s=e[o+3],128==(192&a)&&128==(192&i)&&128==(192&s)&&(c=(15&l)<<18|(63&a)<<12|(63&i)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,p=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),o+=p}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=C));return n}(r)}t.Buffer=c,t.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=i(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return l(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return function(e,t,n,r){return u(t),t<=0?s(e,t):void 0!==n?"string"==typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},c.allocUnsafe=function(e){return p(null,e)},c.allocUnsafeSlow=function(e){return p(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,a=Math.min(n,r);o<a;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!a(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var i=e[n];if(!c.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,o),o+=i.length}return r},c.byteLength=d,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)v(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)v(this,t,t+3),v(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)v(this,t,t+7),v(this,t+1,t+6),v(this,t+2,t+5),v(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?M(this,0,e):m.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var a=(o>>>=0)-(r>>>=0),i=(n>>>=0)-(t>>>=0),s=Math.min(a,i),l=this.slice(r,o),u=e.slice(t,n),p=0;p<s;++p)if(l[p]!==u[p]){a=l[p],i=u[p];break}return a<i?-1:i<a?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;
vendor: 5,955 bytes, line 8
8function k(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function O(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function T(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",a=t;a<n;++a)o+=H(e[a]);return o}function A(e,t,n){for(var r=e.slice(t,n),o="",a=0;a<r.length;a+=2)o+=String.fromCharCode(r[a]+256*r[a+1]);return o}function L(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,n,r,o,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<a)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function I(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,a=Math.min(e.length-n,2);o<a;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function R(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,a=Math.min(e.length-n,4);o<a;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function D(e,t,n,r,o,a){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,a){return a||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function V(e,t,n,r,a){return a||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=c.prototype;else{var o=t-e;n=new c(o,void 0);for(var a=0;a<o;++a)n[a]=this[a+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(var r=this[e],o=1,a=0;++a<t&&(o*=256);)r+=this[e+a]*o;return r},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||L(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||L(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||L(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||L(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||L(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(var r=this[e],o=1,a=0;++a<t&&(o*=256);)r+=this[e+a]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||L(e,t,this.length);for(var r=t,o=1,a=this[e+--r];r>0&&(o*=256);)a+=this[e+--r]*o;return a>=(o*=128)&&(a-=Math.pow(2,8*t)),a},c.prototype.readInt8=function(e,t){return t||L(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||L(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||L(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||L(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||L(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||L(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||L(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||L(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||L(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,a=0;for(this[t]=255&e;++a<n&&(o*=256);)this[t+a]=e/o&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||P(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,a=1;for(this[t+o]=255&e;--o>=0&&(a*=256);)this[t+o]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);P(this,e,t,n,o-1,-o)}var a=0,i=1,s=0;for(this[t]=255&e;++a<n&&(i*=256);)e<0&&0===s&&0!==this[t+a-1]&&(s=1),this[t+a]=(e/i>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);P(this,e,t,n,o-1,-o)}var a=n-1,i=1,s=0;for(this[t+a]=255&e;--a>=0&&(i*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/i>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),
vendor: 5,444 bytes, line 8
8c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return V(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return V(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,a=r-n;if(this===e&&n<t&&t<r)for(o=a-1;o>=0;--o)e[o+t]=this[o+n];else if(a<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),t);return a},c.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var a;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{var i=c.isBuffer(e)?e:B(new c(e,r).toString()),s=i.length;for(a=0;a<n-t;++a)this[a+t]=i[a%s]}return this};var N=/[^+\/0-9A-Za-z-_]/g;function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function B(e,t){var n;t=t||1/0;for(var r=e.length,o=null,a=[],i=0;i<r;++i){if((n=e.charCodeAt(i))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&a.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&a.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function F(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(70))},function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=l(e),i=r[0],s=r[1],c=new a(function(e,t,n){return 3*(t+n)/4-n}(0,i,s)),u=0,p=s>0?i-4:i;for(n=0;n<p;n+=4)t=o[e.charCodeAt(n)]<<18|o[e.charCodeAt(n+1)]<<12|o[e.charCodeAt(n+2)]<<6|o[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===s&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,c[u++]=255&t);1===s&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,a=[],i=16383,s=0,c=n-o;s<c;s+=i)a.push(u(e,s,s+i>c?c:s+i));1===o?(t=e[n-1],a.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return a.join("")};for(var r=[],o=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=i.length;s<c;++s)r[s]=i[s],o[i.charCodeAt(s)]=s;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var o,a,i=[],s=t;s<n;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),i.push(r[(a=o)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,o){var a,i,s=8*o-r-1,c=(1<<s)-1,l=c>>1,u=-7,p=n?o-1:0,h=n?-1:1,f=e[t+p];for(p+=h,a=f&(1<<-u)-1,f>>=-u,u+=s;u>0;a=256*a+e[t+p],p+=h,u-=8);for(i=a&(1<<-u)-1,a>>=-u,u+=r;u>0;i=256*i+e[t+p],p+=h,u-=8);if(0===a)a=1-l;else{if(a===c)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,r),a-=l}return(f?-1:1)*i*Math.pow(2,a-r)},t.write=function(e,t,n,r,o,a){var i,s,c,l=8*a-o-1,u=(1<<l)-1,p=u>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:a-1,d=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-i))<1&&(i--,c*=2),(t+=i+p>=1?h/c:h*Math.pow(2,1-p))*c>=2&&(i++,c/=2),i+p>=u?(s=0,i=u):i+p>=1?(s=(t*c-1)*Math.pow(2,o),i+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),i=0));o>=8;e[n+f]=255&s,f+=d,s/=256,o-=8);for(i=i<<o|s,l+=o;l>0;e[n+f]=255&i,f+=d,i/=256,l-=8);e[n+f-d]|=128*m}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";
vendor: 3,382 bytes, line 8
8Object.defineProperty(t,"__esModule",{value:!0}),t.ModifiersUtils=t.LocaleUtils=t.DateUtils=t.DayPicker=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=g(a),s=g(n(495)),c=g(n(496)),l=g(n(497)),u=g(n(500)),p=y(n(242)),h=y(n(177)),f=y(n(239)),d=y(n(454)),m=g(n(241)),v=n(240);function y(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}var b=t.DayPicker=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.dayPicker=null,n.showNextMonth=function(e){if(n.allowNextMonth()){var t=n.props.pagedNavigation?n.props.numberOfMonths:1,r=h.addMonths(n.state.currentMonth,t);n.showMonth(r,e)}},n.showPreviousMonth=function(e){if(n.allowPreviousMonth()){var t=n.props.pagedNavigation?n.props.numberOfMonths:1,r=h.addMonths(n.state.currentMonth,-t);n.showMonth(r,e)}},n.handleKeyDown=function(e){switch(e.persist(),e.keyCode){case v.LEFT:"rtl"===n.props.dir?n.showNextMonth():n.showPreviousMonth(),p.cancelEvent(e);break;case v.RIGHT:"rtl"===n.props.dir?n.showPreviousMonth():n.showNextMonth(),p.cancelEvent(e);break;case v.UP:n.showPreviousYear(),p.cancelEvent(e);break;case v.DOWN:n.showNextYear(),p.cancelEvent(e)}n.props.onKeyDown&&n.props.onKeyDown(e)},n.handleDayKeyDown=function(e,t,r){switch(r.persist(),r.keyCode){case v.LEFT:p.cancelEvent(r),"rtl"===n.props.dir?n.focusNextDay(r.target):n.focusPreviousDay(r.target);break;case v.RIGHT:p.cancelEvent(r),"rtl"===n.props.dir?n.focusPreviousDay(r.target):n.focusNextDay(r.target);break;case v.UP:p.cancelEvent(r),n.focusPreviousWeek(r.target);break;case v.DOWN:p.cancelEvent(r),n.focusNextWeek(r.target);break;case v.ENTER:case v.SPACE:p.cancelEvent(r),n.props.onDayClick&&n.handleDayClick(e,t,r)}n.props.onDayKeyDown&&n.props.onDayKeyDown(e,t,r)},n.handleDayClick=function(e,t,r){r.persist(),t[n.props.classNames.outside]&&n.props.enableOutsideDaysClick&&n.handleOutsideDayClick(e),n.props.onDayClick&&n.props.onDayClick(e,t,r)},n.handleTodayButtonClick=function(e){var t=new Date,r=new Date(t.getFullYear(),t.getMonth());n.showMonth(r),e.target.blur(),n.props.onTodayButtonClick&&(e.persist(),n.props.onTodayButtonClick(new Date(t.getFullYear(),t.getMonth(),t.getDate()),d.getModifiersForDay(t,n.props.modifiers),e))};var r=n.getCurrentMonthFromProps(e);return n.state={currentMonth:r},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
8(t,e),o(t,[{key:"componentDidUpdate",value:function(e){if(e.month!==this.props.month&&!h.isSameMonth(e.month,this.props.month)){var t=this.getCurrentMonthFromProps(this.props);this.setState({currentMonth:t})}}},{key:"getCurrentMonthFromProps",value:function(e){var t=p.startOfMonth(e.month||e.initialMonth||new Date);if(e.pagedNavigation&&e.numberOfMonths>1&&e.fromMonth){var n=p.startOfMonth(e.fromMonth),r=p.getMonthsDiff(n,t);t=h.addMonths(n,Math.floor(r/e.numberOfMonths)*e.numberOfMonths)}else e.toMonth&&e.numberOfMonths>1&&p.getMonthsDiff(t,e.toMonth)<=0&&(t=h.addMonths(p.startOfMonth(e.toMonth),1-this.props.numberOfMonths));return t}},{key:"getNextNavigableMonth",value:function(){return h.addMonths(this.state.currentMonth,this.props.numberOfMonths)}},{key:"getPreviousNavigableMonth",value:function(){return h.addMonths(this.state.currentMonth,-1)}},{key:"allowPreviousMonth",value:function(){var e=h.addMonths(this.state.currentMonth,-1);return this.allowMonth(e)}},{key:"allowNextMonth",value:function(){var e=h.addMonths(this.state.currentMonth,this.props.numberOfMonths);return this.allowMonth(e)}},{key:"allowMonth",value:function(e){var t=this.props,n=t.fromMonth,r=t.toMonth;return!(!t.canChangeMonth||n&&p.getMonthsDiff(n,e)<0||r&&p.getMonthsDiff(r,e)>0)}},{key:"allowYearChange",value:function(){return this.props.canChangeMonth}},{key:"showMonth",value:function(e,t){var n=this;this.allowMonth(e)&&this.setState({currentMonth:p.startOfMonth(e)},(function(){t&&t(),n.props.onMonthChange&&n.props.onMonthChange(n.state.currentMonth)}))}},{key:"showNextYear",value:function(){if(this.allowYearChange()){var e=h.addMonths(this.state.currentMonth,12);this.showMonth(e)}}},{key:"showPreviousYear",value:function(){if(this.allowYearChange()){var e=h.addMonths(this.state.currentMonth,-12);this.showMonth(e)}}},{key:"focus",value:function(){this.wrapper.focus()}},{key:"focusFirstDayOfMonth",value:function(){p.getDayNodes(this.dayPicker,this.props.classNames)[0].focus()}},{key:"focusLastDayOfMonth",value:function(){var e=p.getDayNodes(this.dayPicker,this.props.classNames);e[e.length-1].focus()}},{key:"focusPreviousDay",value:function(e){var t=this,n=p.getDayNodes(this.dayPicker,this.props.classNames),r=p.nodeListToArray(n).indexOf(e);-1!==r&&(0===r?this.showPreviousMonth((function(){return t.focusLastDayOfMonth()})):n[r-1].focus())}},{key:"focusNextDay",value:function(e){var t=this,n=p.getDayNodes(this.dayPicker,this.props.classNames),r=p.nodeListToArray(n).indexOf(e);-1!==r&&(r===n.length-1?this.showNextMonth((function(){return t.focusFirstDayOfMonth()})):n[r+1].focus())}},{key:"focusNextWeek",value:function(e){var t=this,n=p.getDayNodes(this.dayPicker,this.props.classNames),r=p.nodeListToArray(n).indexOf(e);r>n.length-8?this.showNextMonth((function(){var e=7-(n.length-r);p.getDayNodes(t.dayPicker,t.props.classNames)[e].focus()})):n[r+7].focus()}},{key:"focusPreviousWeek",value:function(e){var t=this,n=p.getDayNodes(this.dayPicker,this.props.classNames),r=p.nodeListToArray(n).indexOf(e);r<=6?this.showPreviousMonth((function(){var e=p.getDayNodes(t.dayPicker,t.props.classNames);e[e.length-7+r].focus()})):n[r-7].focus()}},{key:"handleOutsideDayClick",value:function(e){var t=this.state.currentMonth,n=this.props.numberOfMonths,r=p.getMonthsDiff(t,e);r>0&&r>=n?this.showNextMonth():r<0&&this.showPreviousMonth()}},{key:"renderNavbar",value:function(){var e=this.props,t=e.labels,n=e.locale,r=e.localeUtils,o=e.canChangeMonth,a=e.navbarElement,s=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["labels","locale","localeUtils","canChangeMonth","navbarElement"]);if(!o)return null;var c={month:this.state.currentMonth,classNames:this.props.classNames,className:this.props.classNames.navBar,nextMonth:this.getNextNavigableMonth(),previousMonth:this.getPreviousNavigableMonth(),showPreviousButton:this.allowPreviousMonth(),showNextButton:this.allowNextMonth(),onNextClick:this.showNextMonth,onPreviousClick:this.showPreviousMonth,dir:s.dir,labels:t,locale:n,localeUtils:r};return i.default.isValidElement(a)?i.default.cloneElement(a,c):i.default.createElement(a,c)}},{key:"renderMonths",value:function(){for(var e=[],t=p.getFirstDayOfWeekFromProps(this.props),n=0;n<this.props.numberOfMonths;n+=1){var o=h.addMonths(this.state.currentMonth,n);e.push(i.default.createElement(l.default,r({key:n},this.props,{month:o,firstDayOfWeek:t,onDayKeyDown:this.handleDayKeyDown,onDayCl
vendor: 13,019 bytes, line 8
8ick:this.handleDayClick})))}return this.props.reverseMonths&&e.reverse(),e}},{key:"renderFooter",value:function(){return this.props.todayButton?i.default.createElement("div",{className:this.props.classNames.footer},this.renderTodayButton()):null}},{key:"renderTodayButton",value:function(){return i.default.createElement("button",{type:"button",tabIndex:0,className:this.props.classNames.todayButton,"aria-label":this.props.todayButton,onClick:this.handleTodayButtonClick},this.props.todayButton)}},{key:"render",value:function(){var e=this,t=this.props.classNames.container;return this.props.onDayClick||(t=t+" "+this.props.classNames.interactionDisabled),this.props.className&&(t=t+" "+this.props.className),i.default.createElement("div",r({},this.props.containerProps,{className:t,ref:function(t){return e.dayPicker=t},lang:this.props.locale}),i.default.createElement("div",{className:this.props.classNames.wrapper,ref:function(t){return e.wrapper=t},tabIndex:this.props.canChangeMonth&&void 0!==this.props.tabIndex?this.props.tabIndex:-1,onKeyDown:this.handleKeyDown,onFocus:this.props.onFocus,onBlur:this.props.onBlur},this.renderNavbar(),i.default.createElement("div",{className:this.props.classNames.months},this.renderMonths()),this.renderFooter()))}}]),t}(a.Component);b.defaultProps={classNames:m.default,tabIndex:0,numberOfMonths:1,labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},locale:"en",localeUtils:f,showOutsideDays:!1,enableOutsideDaysClick:!0,fixedWeeks:!1,canChangeMonth:!0,reverseMonths:!1,pagedNavigation:!1,showWeekNumbers:!1,showWeekDays:!0,renderDay:function(e){return e.getDate()},renderWeek:function(e){return e},weekdayElement:i.default.createElement(u.default,null),navbarElement:i.default.createElement(c.default,{classNames:m.default}),captionElement:i.default.createElement(s.default,{classNames:m.default})},b.VERSION="7.4.8",b.DateUtils=h,b.LocaleUtils=f,b.ModifiersUtils=d,t.DateUtils=h,t.LocaleUtils=f,t.ModifiersUtils=d,t.default=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=c(o),i=c(n(239)),s=n(240);function c(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleKeyUp=n.handleKeyUp.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"shouldComponentUpdate",value:function(e){return e.locale!==this.props.locale||e.classNames!==this.props.classNames||e.date.getMonth()!==this.props.date.getMonth()||e.date.getFullYear()!==this.props.date.getFullYear()}},{key:"handleKeyUp",value:function(e){e.keyCode===s.ENTER&&this.props.onClick(e)}},{key:"render",value:function(){var e=this.props,t=e.classNames,n=e.date,r=e.months,o=e.locale,i=e.localeUtils,s=e.onClick;return a.default.createElement("div",{className:t.caption,role:"heading","aria-live":"polite"},a.default.createElement("div",{onClick:s,onKeyUp:this.handleKeyUp},r?r[n.getMonth()]+" "+n.getFullYear():i.formatMonthTitle(n,o)))}}]),t}(o.Component);l.defaultProps={localeUtils:i.default},t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=c(o),i=c(n(241)),s=n(240);function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var p=function(e){function t(){var e,n,r;l(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.handleNextClick=function(){r.props.onNextClick&&r.props.onNextClick()},r.handlePreviousClick=function(){r.props.onPreviousClick&&r.props.onPreviousClick()},r.handleNextKeyDown=function(e){e.keyCode!==s.ENTER&&e.keyCode!==s.SPACE||(e.preventDefault(),r.handleNextClick())},r.handlePreviousKeyDown=function(e){e.keyCode!==s.ENTER&&e.keyCode!==s.SPACE||(e.preventDefault(),r.handlePreviousClick())},u(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"shouldComponentUpdate",value:function(e){return e.labels!==this.props.labels||e.dir!==this.props.dir||this.props.showPreviousButton!==e.showPreviousButton||this.props.showNextButton!==e.showNextButton}},{key:"render",value:function(){var e=this.props,t=e.classNames,n=e.className,r=e.showPreviousButton,o=e.showNextButton,i=e.labels,s=e.dir,c=void 0,l=void 0,u=void 0,p=void 0,h=void 0,f=void 0;"rtl"===s?(c=this.handleNextClick,l=this.handlePreviousClick,u=this.handleNextKeyDown,p=this.handlePreviousKeyDown,f=r,h=o):(c=this.handlePreviousClick,l=this.handleNextClick,u=this.handlePreviousKeyDown,p=this.handleNextKeyDown,f=o,h=r);var d=h?t.navButtonPrev:t.navButtonPrev+" "+t.navButtonInteractionDisabled,m=f?t.navButtonNext:t.navButtonNext+" "+t.navButtonInteractionDisabled,v=a.default.createElement("span",{tabIndex:"0",role:"button","aria-label":i.previousMonth,key:"previous",className:d,onKeyDown:h?u:void 0,onClick:h?c:void 0}),y=a.default.createElement("span",{tabIndex:"0",role:"button","aria-label":i.nextMonth,key:"right",className:m,onKeyDown:f?p:void 0,onClick:f?l:void 0});return a.default.createElement("div",{className:n||t.navBar},"rtl"===s?[y,v]:[v,y])}}]),t}(o.Component);p.defaultProps={classNames:i.default,dir:"ltr",labels:{previousMonth:"Previous Month",nextMonth:"Next Month"},showPreviousButton:!0,showNextButton:!0},t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=f(o),i=f(n(498)),s=f(n(499)),c=n(240),l=h(n(454)),u=h(n(242)),p=h(n(177));function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function f(e){return e&&e.__esModule?e:{default:e}}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var v=function(e){function t(){var e,n,r;d(this,t);for(var o=arguments.length,i=Array(o),c=0;c<o;c++)i[c]=arguments[c];return n=r=m(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.renderDay=function(e){var t=r.props.month.getMonth(),n=u.getModifiersFromProps(r.props),o=l.getModifiersForDay(e,n);p.isSameDay(e,new Date)&&!Object.prototype.hasOwnProperty.call(n,r.props.classNames.today)&&o.push(r.props.classNames.today),e.getMonth()!==t&&o.push(r.props.classNames.outside);var i=e.getMonth()!==t,c=-1;r.props.onDayClick&&!i&&1===e.getDate()&&(c=r.props.tabIndex);var h=""+e.getFullYear()+e.getMonth()+e.getDate(),f={};return o.forEach((function(e){f[e]=!0})),a.default.createElement(s.default,{key:(i?"outside-":"")+h,classNames:r.props.classNames,day:e,modifiers:f,modifiersStyles:r.props.modifiersStyles,empty:i&&!r.props.showOutsideDays&&!r.props.fixedWeeks,tabIndex:c,ariaLabel:r.props.localeUtils.formatDay(e,r.props.locale),ariaDisabled:i||o.indexOf(r.props.classNames.disabled)>-1,ariaSelected:o.indexOf(r.props.classNames.selected)>-1,onClick:r.props.onDayClick,onFocus:r.props.onDayFocus,onKeyDown:r.props.onDayKeyDown,onMouseEnter:r.props.onDayMouseEnter,onMouseLeave:r.props.onDayMouseLeave,onMouseDown:r.props.onDayMouseDown,onMouseUp:r.props.onDayMouseUp,onTouchEnd:r.props.onDayTouchEnd,onTouchStart:r.props.onDayTouchStart},r.props.renderDay(e,f))},m(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.classNames,r=t.month,o=t.months,s=t.fixedWeeks,l=t.captionElement,h=t.weekdayElement,f=t.locale,d=t.localeUtils,m=t.weekdaysLong,v=t.weekdaysShort,y=t.firstDayOfWeek,g=t.onCaptionClick,b=t.showWeekNumbers,_=t.showWeekDays,w=t.onWeekClick,x={date:r,classNames:n,months:o,localeUtils:d,locale:f,onClick:g?function(e){return g(r,e)}:void 0},E=a.default.isValidElement(l)?a.default.cloneElement(l,x):a.default.createElement(l,x),z=u.getWeekArray(r,y,s);return a.default.createElement("div",{className:n.month,role:"grid"},E,_&&a.default.createElement(i.default,{classNames:n,weekdaysShort:v,weekdaysLong:m,firstDayOfWeek:y,showWeekNumbers:b,locale:f,localeUtils:d,weekdayElement:h}),a.default.createElement("div",{className:n.body,role:"rowgroup"},z.map((function(t){var o=void 0;return b&&(o=p.getWeekNumber(t[6])),a.default.createElement("div",{key:t[0].getTime(),className:n.week,role:"row"},b&&a.default.createElement("div",{className:n.weekNumber,tabIndex:w?0:-1,role:"gridcell",onClick:w?function(e){return w(o,t,e)}:void 0,onKeyUp:w?function(e){return e.keyCode===c.ENTER&&w(o,t,e)}:void 0},e.props.renderWeek(o,t,r)),t.map(e.renderDay))}))))}}]),t}(o.Component);t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=(r=a)&&r.__esModule?r:{default:r};function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var l=function(e){function t(){return s(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"shouldComponentUpdate",value:function(e){return this.props!==e}},{key:"render",value:function(){for(var e=this.props,t=e.classNames,n=e.firstDayOfWeek,r=e.showWeekNumbers,o=e.weekdaysLong,a=e.weekdaysShort,s=e.locale,c=e.localeUtils,l=e.weekdayElement,u=[],p=0;p<7;p+=1){var h=(p+n)%7,f={key:p,className:t.weekday,weekday:h,weekdaysLong:o,weekdaysShort:a,localeUtils:c,locale:s},d=i.default.isValidElement(l)?i.default.cloneElement(l,f):i.default.createElement(l,f);u.push(d)}return i.default.createElement("div",{className:t.weekdays,role:"rowgroup"},i.default.createElement("div",{className:t.weekdaysRow,role:"row"},r&&i.default.createElement("div",{className:t.weekday}),u))}}]),t}(a.Component);t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=u(a),s=n(177),c=n(242),l=u(n(241));
8function u(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function f(e,t,n){if(e)return function(r){r.persist(),e(t,n,r)}}var d=function(e){function t(){return p(this,t),h(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"shouldComponentUpdate",value:function(e){var t=this,n=Object.keys(this.props),r=Object.keys(e);return n.length!==r.length||n.some((function(n){if("modifiers"===n||"modifiersStyles"===n||"classNames"===n){var r=t.props[n],o=e[n],a=Object.keys(r),i=Object.keys(o);return a.length!==i.length||a.some((function(e){return!(0,c.hasOwnProp)(o,e)||r[e]!==o[e]}))}return"day"===n?!(0,s.isSameDay)(t.props[n],e[n]):!(0,c.hasOwnProp)(e,n)||t.props[n]!==e[n]}))}},{key:"render",value:function(){var e=this.props,t=e.classNames,n=e.modifiersStyles,o=e.day,a=e.tabIndex,s=e.empty,c=e.modifiers,u=e.onMouseEnter,p=e.onMouseLeave,h=e.onMouseUp,d=e.onMouseDown,m=e.onClick,v=e.onKeyDown,y=e.onTouchStart,g=e.onTouchEnd,b=e.onFocus,_=e.ariaLabel,w=e.ariaDisabled,x=e.ariaSelected,E=e.children,z=t.day;t!==l.default?z+=" "+Object.keys(c).join(" "):z+=Object.keys(c).map((function(e){return" "+z+"--"+e})).join("");var S=void 0;return n&&Object.keys(c).filter((function(e){return!!n[e]})).forEach((function(e){S=r({},S,n[e])})),s?i.default.createElement("div",{"aria-disabled":!0,className:z,style:S}):i.default.createElement("div",{className:z,tabIndex:a,style:S,role:"gridcell","aria-label":_,"aria-disabled":w,"aria-selected":x,onClick:f(m,o,c),onKeyDown:f(v,o,c),onMouseEnter:f(u,o,c),onMouseLeave:f(p,o,c),onMouseUp:f(h,o,c),onMouseDown:f(d,o,c),onTouchEnd:f(g,o,c),onTouchStart:f(y,o,c),onFocus:f(b,o,c)},E)}}]),t}(a.Component);d.defaultProps={tabIndex:-1},d.defaultProps={modifiers:{},modifiersStyles:{},empty:!1},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),i=(r=a)&&r.__esModule?r:{default:r};function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var l=function(e){function t(){return s(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"shouldComponentUpdate",value:function(e){return this.props!==e}},{key:"render",value:function(){var e=this.props,t=e.weekday,n=e.className,r=e.weekdaysLong,o=e.weekdaysShort,a=e.localeUtils,s=e.locale,c=void 0;c=r?r[t]:a.formatWeekdayLong(t,s);var l=void 0;return l=o?o[t]:a.formatWeekdayShort(t,s),i.default.createElement("div",{className:n,role:"columnheader"},i.default.createElement("abbr",{title:c},l))}}]),t}(a.Component);t.default=l},function(e,t){e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},function(e,t,n){const r=n(166),o=n(455),a=n(503),i=n(504),s=n(505),c=n(506),l=n(507),u=n(460),p=n(508),h=n(511),f=n(512),d=n(167),m=n(513);function v(e,t,n){const r=e.size,o=f.getEncodedBits(t,n);let a,i;for(a=0;a<15;a++)i=1==(o>>a&1),a<6?e.set(a,8,i,!0):a<8?e.set(a+1,8,i,!0):e.set(r-15+a,8,i,!0),a<8?e.set(8,r-a-1,i,!0):a<9?e.set(8,15-a-1+1,i,!0):e.set(8,15-a-1,i,!0);e.set(r-8,8,1,!0)}function y(e,t,n){const o=new a;
vendor: 5,979 bytes, line 8
8n.forEach((function(t){o.put(t.mode.bit,4),o.put(t.getLength(),d.getCharCountIndicator(t.mode,e)),t.write(o)}));const i=8*(r.getSymbolTotalCodewords(e)-u.getTotalCodewordsCount(e,t));for(o.getLengthInBits()+4<=i&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(0);const s=(i-o.getLengthInBits())/8;for(let e=0;e<s;e++)o.put(e%2?17:236,8);return function(e,t,n){const o=r.getSymbolTotalCodewords(t),a=u.getTotalCodewordsCount(t,n),i=o-a,s=u.getBlocksCount(t,n),c=s-o%s,l=Math.floor(o/s),h=Math.floor(i/s),f=h+1,d=l-h,m=new p(d);let v=0;const y=new Array(s),g=new Array(s);let b=0;const _=new Uint8Array(e.buffer);for(let e=0;e<s;e++){const t=e<c?h:f;y[e]=_.slice(v,v+t),g[e]=m.encode(y[e]),v+=t,b=Math.max(b,t)}const w=new Uint8Array(o);let x,E,z=0;for(x=0;x<b;x++)for(E=0;E<s;E++)x<y[E].length&&(w[z++]=y[E][x]);for(x=0;x<d;x++)for(E=0;E<s;E++)w[z++]=g[E][x];return w}(o,e,t)}function g(e,t,n,o){let a;if(Array.isArray(e))a=m.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");{let r=t;if(!r){const t=m.rawSplit(e);r=h.getBestVersionForData(t,n)}a=m.fromString(e,r||40)}}const u=h.getBestVersionForData(a,n);if(!u)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<u)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+u+".\n")}else t=u;const p=y(t,n,a),f=r.getSymbolSize(t),d=new i(f);return function(e,t){const n=e.size,r=c.getPositions(t);for(let t=0;t<r.length;t++){const o=r[t][0],a=r[t][1];for(let t=-1;t<=7;t++)if(!(o+t<=-1||n<=o+t))for(let r=-1;r<=7;r++)a+r<=-1||n<=a+r||(t>=0&&t<=6&&(0===r||6===r)||r>=0&&r<=6&&(0===t||6===t)||t>=2&&t<=4&&r>=2&&r<=4?e.set(o+t,a+r,!0,!0):e.set(o+t,a+r,!1,!0))}}(d,t),function(e){const t=e.size;for(let n=8;n<t-8;n++){const t=n%2==0;e.set(n,6,t,!0),e.set(6,n,t,!0)}}(d),function(e,t){const n=s.getPositions(t);for(let t=0;t<n.length;t++){const r=n[t][0],o=n[t][1];for(let t=-2;t<=2;t++)for(let n=-2;n<=2;n++)-2===t||2===t||-2===n||2===n||0===t&&0===n?e.set(r+t,o+n,!0,!0):e.set(r+t,o+n,!1,!0)}}(d,t),v(d,n,0),t>=7&&function(e,t){const n=e.size,r=h.getEncodedBits(t);let o,a,i;for(let t=0;t<18;t++)o=Math.floor(t/3),a=t%3+n-8-3,i=1==(r>>t&1),e.set(o,a,i,!0),e.set(a,o,i,!0)}(d,t),function(e,t){const n=e.size;let r=-1,o=n-1,a=7,i=0;for(let s=n-1;s>0;s-=2)for(6===s&&s--;;){for(let n=0;n<2;n++)if(!e.isReserved(o,s-n)){let r=!1;i<t.length&&(r=1==(t[i]>>>a&1)),e.set(o,s-n,r),a--,-1===a&&(i++,a=7)}if(o+=r,o<0||n<=o){o-=r,r=-r;break}}}(d,p),isNaN(o)&&(o=l.getBestMask(d,v.bind(null,d,n))),l.applyMask(o,d),v(d,n,o),{modules:d,version:t,errorCorrectionLevel:n,maskPattern:o,segments:a}}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");let n,a,i=o.M;return void 0!==t&&(i=o.from(t.errorCorrectionLevel,o.M),n=h.from(t.version),a=l.from(t.maskPattern),t.toSJISFunc&&r.setToSJISFunction(t.toSJISFunc)),g(e,n,i,a)}},function(e,t){function n(){this.buffer=[],this.length=0}n.prototype={get:function(e){const t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(let n=0;n<t;n++)this.putBit(1==(e>>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=n},function(e,t){function n(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}n.prototype.set=function(e,t,n,r){const o=e*this.size+t;this.data[o]=n,r&&(this.reservedBit[o]=!0)},n.prototype.get=function(e,t){return this.data[e*this.size+t]},n.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n},n.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=n},function(e,t,n){const r=n(166).getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];const t=Math.floor(e/7)+2,n=r(e),o=145===n?26:2*Math.ceil((n-13)/(2*t-2)),a=[n-7];for(let e=1;e<t-1;e++)a[e]=a[e-1]-o;return a.push(6),a.reverse()},t.getPositions=function(e){const n=[],r=t.getRowColCoords(e),o=r.length;for(let e=0;e<o;e++)for(let t=0;t<o;t++)0===e&&0===t||0===e&&t===o-1||e===o-1&&0===t||n.push([r[e],r[t]]);return n}},function(e,t,n){const r=n(166).getSymbolSize;t.getPositions=function(e){const t=r(e);return[[0,0],[t-7,0],[0,t-7]]}},function(e,t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const n=3,r=3,o=40,a=10;function i(e,n,r){switch(e){case t.Patterns.PATTERN000:return(n+r)%2==0;case t.Patterns.PATTERN001:return n%2==0;case t.Patterns.PATTERN010:return r%3==0;case t.Patterns.PATTERN011:return(n+r)%3==0;case t.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(r/3))%2==0;case t.Patterns.PATTERN101:return n*r%2+n*r%3==0;case t.Patterns.PATTERN110:return(n*r%2+n*r%3)%2==0;case t.Patterns.PATTERN111:return(n*r%3+(n+r)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){const t=e.size;let r=0,o=0,a=0,i=null,s=null;for(let c=0;c<t;c++){o=a=0,i=s=null;for(let l=0;l<t;l++){let t=e.get(c,l);t===i?o++:(o>=5&&(r+=n+(o-5)),i=t,o=1),t=e.get(l,c),t===s?a++:(a>=5&&(r+=n+(a-5)),s=t,a=1)}o>=5&&(r+=n+(o-5)),a>=5&&(r+=n+(a-5))}return r},t.getPenaltyN2=function(e){const t=e.size;let n=0;for(let r=0;r<t-1;r++)for(let o=0;o<t-1;o++){const t=e.get(r,o)+e.get(r,o+1)+e.get(r+1,o)+e.get(r+1,o+1);4!==t&&0!==t||n++}return n*r},t.getPenaltyN3=function(e){const t=e.size;let n=0,r=0,a=0;for(let o=0;o<t;o++){r=a=0;for(let i=0;i<t;i++)r=r<<1&2047|e.get(o,i),i>=10&&(1488===r||93===r)&&n++,a=a<<1&2047|e.get(i,o),i>=10&&(1488===a||93===a)&&n++}return n*o},t.getPenaltyN4=function(e){let t=0;const n=e.data.length;for(let r=0;r<n;r++)t+=e.data[r];return Math.abs(Math.ceil(100*t/n/5)-10)*a}
8,t.applyMask=function(e,t){const n=t.size;for(let r=0;r<n;r++)for(let o=0;o<n;o++)t.isReserved(o,r)||t.xor(o,r,i(e,o,r))},t.getBestMask=function(e,n){const r=Object.keys(t.Patterns).length;let o=0,a=1/0;for(let i=0;i<r;i++){n(i),t.applyMask(i,e);const r=t.getPenaltyN1(e)+t.getPenaltyN2(e)+t.getPenaltyN3(e)+t.getPenaltyN4(e);t.applyMask(i,e),r<a&&(a=r,o=i)}return o}},function(e,t,n){const r=n(509);function o(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}o.prototype.initialize=function(e){this.degree=e,this.genPoly=r.generateECPolynomial(this.degree)},o.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(e.length+this.degree);t.set(e);const n=r.mod(t,this.genPoly),o=this.degree-n.length;if(o>0){const e=new Uint8Array(this.degree);return e.set(n,o),e}return n},e.exports=o},function(e,t,n){const r=n(510);t.mul=function(e,t){const n=new Uint8Array(e.length+t.length-1);for(let o=0;o<e.length;o++)for(let a=0;a<t.length;a++)n[o+a]^=r.mul(e[o],t[a]);return n},t.mod=function(e,t){let n=new Uint8Array(e);for(;n.length-t.length>=0;){const e=n[0];for(let o=0;o<t.length;o++)n[o]^=r.mul(t[o],e);let o=0;for(;o<n.length&&0===n[o];)o++;n=n.slice(o)}return n},t.generateECPolynomial=function(e){let n=new Uint8Array([1]);for(let o=0;o<e;o++)n=t.mul(n,new Uint8Array([1,r.exp(o)]));return n}},function(e,t){const n=new Uint8Array(512),r=new Uint8Array(256);!function(){let e=1;for(let t=0;t<255;t++)n[t]=e,r[e]=t,e<<=1,256&e&&(e^=285);for(let e=255;e<512;e++)n[e]=n[e-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return r[e]},t.exp=function(e){return n[e]},t.mul=function(e,t){return 0===e||0===t?0:n[r[e]+r[t]]}},function(e,t,n){const r=n(166),o=n(460),a=n(455),i=n(167),s=n(461),c=r.getBCHDigit(7973);function l(e,t){return i.getCharCountIndicator(e,t)+4}function u(e,t){let n=0;return e.forEach((function(e){const r=l(e.mode,t);n+=r+e.getBitsLength()})),n}t.from=function(e,t){return s.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,n){if(!s.isValid(e))throw new Error("Invalid QR Code version");void 0===n&&(n=i.BYTE);const a=8*(r.getSymbolTotalCodewords(e)-o.getTotalCodewordsCount(e,t));if(n===i.MIXED)return a;const c=a-l(n,e);switch(n){case i.NUMERIC:return Math.floor(c/10*3);case i.ALPHANUMERIC:return Math.floor(c/11*2);case i.KANJI:return Math.floor(c/13);case i.BYTE:default:return Math.floor(c/8)}},t.getBestVersionForData=function(e,n){let r;const o=a.from(n,a.M);if(Array.isArray(e)){if(e.length>1)return function(e,n){for(let r=1;r<=40;r++)if(u(e,r)<=t.getCapacity(r,n,i.MIXED))return r}(e,o);if(0===e.length)return 1;r=e[0]}else r=e;return function(e,n,r){for(let o=1;o<=40;o++)if(n<=t.getCapacity(o,r,e))return o}(r.mode,r.getLength(),o)},t.getEncodedBits=function(e){if(!s.isValid(e)||e<7)throw new Error("Invalid QR Code version");let t=e<<12;for(;r.getBCHDigit(t)-c>=0;)t^=7973<<r.getBCHDigit(t)-c;return e<<12|t}},function(e,t,n){const r=n(166),o=r.getBCHDigit(1335);t.getEncodedBits=function(e,t){const n=e.bit<<3|t;let a=n<<10;for(;r.getBCHDigit(a)-o>=0;)a^=1335<<r.getBCHDigit(a)-o;return 21522^(n<<10|a)}},function(e,t,n){const r=n(167),o=n(514),a=n(515),i=n(516),s=n(518),c=n(462),l=n(166),u=n(519);function p(e){return unescape(encodeURIComponent(e)).length}function h(e,t,n){const r=[];let o;for(;null!==(o=e.exec(n));)r.push({data:o[0],index:o.index,mode:t,length:o[0].length});return r}function f(e){const t=h(c.NUMERIC,r.NUMERIC,e),n=h(c.ALPHANUMERIC,r.ALPHANUMERIC,e);let o,a;l.isKanjiModeEnabled()?(o=h(c.BYTE,r.BYTE,e),a=h(c.KANJI,r.KANJI,e)):(o=h(c.BYTE_KANJI,r.BYTE,e),a=[]);return t.concat(n,o,a).sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function d(e,t){switch(t){case r.NUMERIC:return o.getBitsLength(e);case r.ALPHANUMERIC:return a.getBitsLength(e);case r.KANJI:return s.getBitsLength(e);case r.BYTE:return i.getBitsLength(e)}}function m(e,t){let n;const c=r.getBestModeForData(e);if(n=r.from(t,c),n!==r.BYTE&&n.bit<c.bit)throw new Error('"'+e+'" cannot be encoded with mode '+r.toString(n)+".\n Suggested mode is: "+r.toString(c));switch(n!==r.KANJI||l.isKanjiModeEnabled()||(n=r.BYTE),n){case r.NUMERIC:return new o(e);case r.ALPHANUMERIC:return new a(e);case r.KANJI:return new s(e);case r.BYTE:return new i(e)}}t.fromArray=function(e){return e.reduce((function(e,t){return"string"==typeof t?e.push(m(t,null)):t.data&&e.push(m(t.data,t.mode)),e}),[])},t.fromString=function(e,n){const o=function(e,t){const n={},o={start:{}};let a=["start"];for(let i=0;i<e.length;i++){const s=e[i],c=[];for(let e=0;e<s.length;e++){const l=s[e],u=""+i+e;
8c.push(u),n[u]={node:l,lastCount:0},o[u]={};for(let e=0;e<a.length;e++){const i=a[e];n[i]&&n[i].node.mode===l.mode?(o[i][u]=d(n[i].lastCount+l.length,l.mode)-d(n[i].lastCount,l.mode),n[i].lastCount+=l.length):(n[i]&&(n[i].lastCount=l.length),o[i][u]=d(l.length,l.mode)+4+r.getCharCountIndicator(l.mode,t))}}a=c}for(let e=0;e<a.length;e++)o[a[e]].end=0;return{map:o,table:n}}(function(e){const t=[];for(let n=0;n<e.length;n++){const o=e[n];switch(o.mode){case r.NUMERIC:t.push([o,{data:o.data,mode:r.ALPHANUMERIC,length:o.length},{data:o.data,mode:r.BYTE,length:o.length}]);break;case r.ALPHANUMERIC:t.push([o,{data:o.data,mode:r.BYTE,length:o.length}]);break;case r.KANJI:t.push([o,{data:o.data,mode:r.BYTE,length:p(o.data)}]);break;case r.BYTE:t.push([{data:o.data,mode:r.BYTE,length:p(o.data)}])}}return t}(f(e,l.isKanjiModeEnabled())),n),a=u.find_path(o.map,"start","end"),i=[];for(let e=1;e<a.length-1;e++)i.push(o.table[a[e]].node);return t.fromArray(function(e){return e.reduce((function(e,t){const n=e.length-1>=0?e[e.length-1]:null;return n&&n.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[])}(i))},t.rawSplit=function(e){return t.fromArray(f(e,l.isKanjiModeEnabled()))}},function(e,t,n){const r=n(167);function o(e){this.mode=r.NUMERIC,this.data=e.toString()}o.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t,n,r;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),r=parseInt(n,10),e.put(r,10);const o=this.data.length-t;o>0&&(n=this.data.substr(t),r=parseInt(n,10),e.put(r,3*o+1))},e.exports=o},function(e,t,n){const r=n(167),o=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function a(e){this.mode=r.ALPHANUMERIC,this.data=e}a.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let n=45*o.indexOf(this.data[t]);n+=o.indexOf(this.data[t+1]),e.put(n,11)}this.data.length%2&&e.put(o.indexOf(this.data[t]),6)},e.exports=a},function(e,t,n){const r=n(517),o=n(167);function a(e){this.mode=o.BYTE,"string"==typeof e&&(e=r(e)),this.data=new Uint8Array(e)}a.getBitsLength=function(e){return 8*e},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(e){for(let t=0,n=this.data.length;t<n;t++)e.put(this.data[t],8)},e.exports=a},function(e,t,n){"use strict";e.exports=function(e){for(var t=[],n=e.length,r=0;r<n;r++){var o=e.charCodeAt(r);if(o>=55296&&o<=56319&&n>r+1){var a=e.charCodeAt(r+1);a>=56320&&a<=57343&&(o=1024*(o-55296)+a-56320+65536,r+=1)}o<128?t.push(o):o<2048?(t.push(o>>6|192),t.push(63&o|128)):o<55296||o>=57344&&o<65536?(t.push(o>>12|224),t.push(o>>6&63|128),t.push(63&o|128)):o>=65536&&o<=1114111?(t.push(o>>18|240),t.push(o>>12&63|128),t.push(o>>6&63|128),t.push(63&o|128)):t.push(239,191,189)}return new Uint8Array(t).buffer}},function(e,t,n){const r=n(167),o=n(166);function a(e){this.mode=r.KANJI,this.data=e}a.getBitsLength=function(e){return 13*e},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let n=o.toSJIS(this.data[t]);if(n>=33088&&n<=40956)n-=33088;else{if(!(n>=57408&&n<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");n-=49472}n=192*(n>>>8&255)+(255&n),e.put(n,13)}},e.exports=a},function(e,t,n){"use strict";var r={single_source_shortest_paths:function(e,t,n){var o={},a={};a[t]=0;var i,s,c,l,u,p,h,f=r.PriorityQueue.make();for(f.push(t,0);!f.empty();)for(c in s=(i=f.pop()).value,l=i.cost,u=e[s]||{})u.hasOwnProperty(c)&&(p=l+u[c],h=a[c],(void 0===a[c]||h>p)&&(a[c]=p,f.push(c,p),o[c]=s));if(void 0!==n&&void 0===a[n]){var d=["Could not find a path from ",t," to ",n,"."].join("");throw new Error(d)}return o},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,t,n){var o=r.single_source_shortest_paths(e,t,n);return r.extract_shortest_path_from_predecessor_list(o,n)},PriorityQueue:{make:function(e){var t,n=r.PriorityQueue,o={};for(t in e=e||{},n)n.hasOwnProperty(t)&&(o[t]=n[t]);return o.queue=[],o.sorter=e.sorter||n.default_sorter,o},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var n={value:e,cost:t};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=r},function(e,t,n){const r=n(463);t.render=function(e,t,n){let o=n,a=t;void 0!==o||t&&t.getContext||(o=t,t=void 0),t||(a=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),o=r.getOptions(o);const i=r.getImageWidth(e.modules.size,o),s=a.getContext("2d"),c=s.
8createImageData(i,i);return r.qrToImageData(c.data,e,o),function(e,t,n){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=n,t.width=n,t.style.height=n+"px",t.style.width=n+"px"}(s,a,i),s.putImageData(c,0,0),a},t.renderToDataURL=function(e,n,r){let o=r;void 0!==o||n&&n.getContext||(o=n,n=void 0),o||(o={});const a=t.render(e,n,o),i=o.type||"image/png",s=o.rendererOpts||{};return a.toDataURL(i,s.quality)}},function(e,t,n){const r=n(463);function o(e,t){const n=e.a/255,r=t+'="'+e.hex+'"';return n<1?r+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function a(e,t,n){let r=e+t;return void 0!==n&&(r+=" "+n),r}t.render=function(e,t,n){const i=r.getOptions(t),s=e.modules.size,c=e.modules.data,l=s+2*i.margin,u=i.color.light.a?"<path "+o(i.color.light,"fill")+' d="M0 0h'+l+"v"+l+'H0z"/>':"",p="<path "+o(i.color.dark,"stroke")+' d="'+function(e,t,n){let r="",o=0,i=!1,s=0;for(let c=0;c<e.length;c++){const l=Math.floor(c%t),u=Math.floor(c/t);l||i||(i=!0),e[c]?(s++,c>0&&l>0&&e[c-1]||(r+=i?a("M",l+n,.5+u+n):a("m",o,0),o=0,i=!1),l+1<t&&e[c+1]||(r+=a("h",s),s=0)):o++}return r}(c,s,i.margin)+'"/>',h='viewBox="0 0 '+l+" "+l+'"',f='<svg xmlns="http://www.w3.org/2000/svg" '+(i.width?'width="'+i.width+'" height="'+i.width+'" ':"")+h+' shape-rendering="crispEdges">'+u+p+"</svg>\n";return"function"==typeof n&&n(null,f),f}},,function(e,t,n){"use strict";n.d(t,"h",(function(){return CE})),n.d(t,"b",(function(){return Lx})),n.d(t,"a",(function(){return Px})),n.d(t,"c",(function(){return Ix})),n.d(t,"d",(function(){return Bx})),n.d(t,"e",(function(){return Ux})),n.d(t,"g",(function(){return $x})),n.d(t,"j",(function(){return Gx})),n.d(t,"k",(function(){return Wx})),n.d(t,"l",(function(){return Zx})),n.d(t,"i",(function(){return Kx})),n.d(t,"B",(function(){return Xx})),n.d(t,"w",(function(){return Jx})),n.d(t,"f",(function(){return Qx})),n.d(t,"p",(function(){return tE})),n.d(t,"x",(function(){return aE})),n.d(t,"m",(function(){return iE})),n.d(t,"o",(function(){return Bt})),n.d(t,"n",(function(){return Mx})),n.d(t,"q",(function(){return sE})),n.d(t,"r",(function(){return cE})),n.d(t,"s",(function(){return uE})),n.d(t,"t",(function(){return fE})),n.d(t,"u",(function(){return ke})),n.d(t,"v",(function(){return kt})),n.d(t,"y",(function(){return dt})),n.d(t,"A",(function(){return Sx})),n.d(t,"z",(function(){return Tx})),n.d(t,"C",(function(){return dE})),n.d(t,"D",(function(){return wE})),n.d(t,"E",(function(){return ME})),n.d(t,"F",(function(){return mt}));var r={};n.r(r),n.d(r,"show",(function(){return At})),n.d(r,"hide",(function(){return Lt})),n.d(r,"isOpen",(function(){return Pt}));var o={};n.r(o),n.d(o,"Add",(function(){return Ft})),n.d(o,"AddClip",(function(){return Ut})),n.d(o,"AddColumnLeft",(function(){return qt})),n.d(o,"AddColumnRight",(function(){return $t})),n.d(o,"AddLocation",(function(){return Gt})),n.d(o,"AddRowBottom",(function(){return Wt})),n.d(o,"AddRowTop",(function(){return Zt})),n.d(o,"AddToArtifact",(function(){return Kt})),n.d(o,"AddToFolder",(function(){return Yt})),n.d(o,"Airplane",(function(){return Xt})),n.d(o,"AlignCenter",(function(){return Jt})),n.d(o,"AlignJustify",(function(){return Qt})),n.d(o,"AlignLeft",(function(){return en})),n.d(o,"AlignRight",(function(){return tn})),n.d(o,"AlignmentBottom",(function(){return nn})),n.d(o,"AlignmentHorizontalCenter",(function(){return rn})),n.d(o,"AlignmentLeft",(function(){return on})),n.d(o,"AlignmentRight",(function(){return an})),n.d(o,"AlignmentTop",(function(){return sn})),n.d(o,"AlignmentVerticalCenter",(function(){return cn})),n.d(o,"Annotation",(function(){return ln})),n.d(o,"Antenna",(function(){return un})),n.d(o,"AppHeader",(function(){return pn})),n.d(o,"Application",(function(){return hn})),n.d(o,"Applications",(function(){return fn})),n.d(o,"Archive",(function(){return dn})),n.d(o,"AreaOfInterest",(function(){return mn})),n.d(o,"Array",(function(){return vn})),n.d(o,"ArrayBoolean",(function(){return yn})),n.d(o,"ArrayDate",(function(){return gn})),n.d(o,"ArrayFloatingPoint",(function(){return bn})),n.d(o,"ArrayNumeric",(function(){return _n})),n.d(o,"ArrayString",(function(){return wn})),n.d(o,"ArrayTimestamp",(function(){return xn})),n.d(o,"ArrowBottomLeft",(function(){return En})),n.d(o,"ArrowBottomRight",(function(){return zn}
8)),n.d(o,"ArrowDown",(function(){return Sn})),n.d(o,"ArrowLeft",(function(){return Mn})),n.d(o,"ArrowRight",(function(){return Cn})),n.d(o,"ArrowTopLeft",(function(){return kn})),n.d(o,"ArrowTopRight",(function(){return On})),n.d(o,"ArrowUp",(function(){return Tn})),n.d(o,"ArrowsHorizontal",(function(){return An})),n.d(o,"ArrowsVertical",(function(){return Ln})),n.d(o,"Asterisk",(function(){return Pn})),n.d(o,"AutomaticUpdates",(function(){return In})),n.d(o,"Backlink",(function(){return Rn})),n.d(o,"Badge",(function(){return Dn})),n.d(o,"BanCircle",(function(){return jn})),n.d(o,"BankAccount",(function(){return Vn})),n.d(o,"Barcode",(function(){return Nn})),n.d(o,"Blank",(function(){return Hn})),n.d(o,"BlockedPerson",(function(){return Bn})),n.d(o,"Bold",(function(){return Fn})),n.d(o,"Book",(function(){return Un})),n.d(o,"Bookmark",(function(){return qn})),n.d(o,"Box",(function(){return $n})),n.d(o,"Briefcase",(function(){return Gn})),n.d(o,"BringData",(function(){return Wn})),n.d(o,"Buggy",(function(){return Zn})),n.d(o,"Build",(function(){return Kn})),n.d(o,"Calculator",(function(){return Yn})),n.d(o,"Calendar",(function(){return Xn})),n.d(o,"Camera",(function(){return Jn})),n.d(o,"CaretDown",(function(){return Qn})),n.d(o,"CaretLeft",(function(){return er})),n.d(o,"CaretRight",(function(){return tr})),n.d(o,"CaretUp",(function(){return nr})),n.d(o,"CargoShip",(function(){return rr})),n.d(o,"CellTower",(function(){return or})),n.d(o,"Changes",(function(){return ar})),n.d(o,"Chart",(function(){return ir})),n.d(o,"Chat",(function(){return sr})),n.d(o,"ChevronBackward",(function(){return cr})),n.d(o,"ChevronDown",(function(){return lr})),n.d(o,"ChevronForward",(function(){return ur})),n.d(o,"ChevronLeft",(function(){return pr})),n.d(o,"ChevronRight",(function(){return hr})),n.d(o,"ChevronUp",(function(){return fr})),n.d(o,"Circle",(function(){return dr})),n.d(o,"CircleArrowDown",(function(){return mr})),n.d(o,"CircleArrowLeft",(function(){return vr})),n.d(o,"CircleArrowRight",(function(){return yr})),n.d(o,"CircleArrowUp",(function(){return gr})),n.d(o,"Citation",(function(){return br})),n.d(o,"Clean",(function(){return _r})),n.d(o,"Clip",(function(){return wr})),n.d(o,"Clipboard",(function(){return xr})),n.d(o,"Cloud",(function(){return Er})),n.d(o,"CloudDownload",(function(){return zr})),n.d(o,"CloudUpload",(function(){return Sr})),n.d(o,"Code",(function(){return Mr})),n.d(o,"CodeBlock",(function(){return Cr})),n.d(o,"Cog",(function(){return kr})),n.d(o,"CollapseAll",(function(){return Or})),n.d(o,"ColorFill",(function(){return Tr})),n.d(o,"ColumnLayout",(function(){return Ar})),n.d(o,"Comment",(function(){return Lr})),n.d(o,"Comparison",(function(){return Pr})),n.d(o,"Compass",(function(){return Ir})),n.d(o,"Compressed",(function(){return Rr})),n.d(o,"Confirm",(function(){return Dr})),n.d(o,"Console",(function(){return jr})),n.d(o,"Contrast",(function(){return Vr})),n.d(o,"Control",(function(){return Nr})),n.d(o,"CreditCard",(function(){return Hr})),n.d(o,"Cross",(function(){return Br})),n.d(o,"Crown",(function(){return Fr})),n.d(o,"Cube",(function(){return Ur})),n.d(o,"CubeAdd",(function(){return qr})),n.d(o,"CubeRemove",(function(){return $r})),n.d(o,"CurvedRangeChart",(function(){return Gr})),n.d(o,"Cut",(function(){return Wr})),n.d(o,"Cycle",(function(){return Zr})),n.d(o,"Dashboard",(function(){return Kr})),n.d(o,"DataConnection",(function(){return Yr})),n.d(o,"DataLineage",(function(){return Xr})),n.d(o,"Database",(function(){return Jr})),n.d(o,"Delete",(function(){return Qr})),n.d(o,"Delta",(function(){return eo})),n.d(o,"DeriveColumn",(function(){return to})),n.d(o,"Desktop",(function(){return no})),n.d(o,"Diagnosis",(function(){return ro})),n.d(o,"DiagramTree",(function(){return oo})),n.d(o,"DirectionLeft",(function(){return ao})),n.d(o,"DirectionRight",(function(){return io})),n.d(o,"Disable",(function(){return so})),n.d(o,"Divide",(function(){return co})),n.d(o,"Document",(function(){return lo})),n.d(o,"DocumentOpen",(function(){return uo})),n.d(o,"DocumentShare",(function(){return po})),n.d(o,"Dollar",(function(){return ho})),n.d(o,"Dot",(function(){return fo})),n.d(o,"DoubleCaretHorizontal",(function(){return mo})),n.d(o,"DoubleCaretVertical",(function(){return vo})),n.d(o,"DoubleChevronDown",(function(){return yo})),n.d(o,"DoubleChevronLeft",(function(){return go})),n.d(o,"DoubleChevronRight",(function(){return bo})),n.d(o,"DoubleChevronUp",(function(){return _o})),n.d(o,"DoughnutChart",(function(){return wo})),n.d(o,"Download",(function(){return xo})),n.d(o,"DragHandleHorizontal",(function(){return Eo})),n.d(o,"DragHandleVertical",(function(){return zo})),n.d(o,"Draw",(function(){return So})),n.d(o,"DrawerLeft",(function(){return Mo})),n.d(o,"DrawerLeftFilled",(function(){return Co})),n.d(o,"DrawerRight",(function(){return ko})),n.d(o,"DrawerRightFilled",(function(){return Oo})),n.d(o,"DriveTime",(function(){return To})),n.d(o,"Duplicate",(function(){return Ao})),n.d(o,"Edit",(function(){return Lo})),n.d(o,"Eject",(function(){return Po})),n.d(o,"Emoji",(function(){return Io})),n.d(o,"Endorsed",(function(){return Ro})),n.d(o,"Envelope",(function(){return Do})),n.d(o,"Equals",(function(){return jo})),n.d(o,"Eraser",(function(){return Vo})),n.d(o,"Error",(function(){return No})),n.d(o,"Euro",(function(){return Ho})),n.d(o,"Exchange",(function(){return Bo})),n.d(o,"ExcludeRow",(function(){return Fo})),n.d(o,"ExpandAll",(function(){return Uo}
8)),n.d(o,"Export",(function(){return qo})),n.d(o,"EyeOff",(function(){return $o})),n.d(o,"EyeOn",(function(){return Go})),n.d(o,"EyeOpen",(function(){return Wo})),n.d(o,"FastBackward",(function(){return Zo})),n.d(o,"FastForward",(function(){return Ko})),n.d(o,"Feed",(function(){return Yo})),n.d(o,"FeedSubscribed",(function(){return Xo})),n.d(o,"Film",(function(){return Jo})),n.d(o,"Filter",(function(){return Qo})),n.d(o,"FilterKeep",(function(){return ea})),n.d(o,"FilterList",(function(){return ta})),n.d(o,"FilterOpen",(function(){return na})),n.d(o,"FilterRemove",(function(){return ra})),n.d(o,"Flag",(function(){return oa})),n.d(o,"Flame",(function(){return aa})),n.d(o,"Flash",(function(){return ia})),n.d(o,"FloatingPoint",(function(){return sa})),n.d(o,"FloppyDisk",(function(){return ca})),n.d(o,"FlowBranch",(function(){return la})),n.d(o,"FlowEnd",(function(){return ua})),n.d(o,"FlowLinear",(function(){return pa})),n.d(o,"FlowReview",(function(){return ha})),n.d(o,"FlowReviewBranch",(function(){return fa})),n.d(o,"Flows",(function(){return da})),n.d(o,"FolderClose",(function(){return ma})),n.d(o,"FolderNew",(function(){return va})),n.d(o,"FolderOpen",(function(){return ya})),n.d(o,"FolderShared",(function(){return ga})),n.d(o,"FolderSharedOpen",(function(){return ba})),n.d(o,"Follower",(function(){return _a})),n.d(o,"Following",(function(){return wa})),n.d(o,"Font",(function(){return xa})),n.d(o,"Fork",(function(){return Ea})),n.d(o,"Form",(function(){return za})),n.d(o,"Fuel",(function(){return Sa})),n.d(o,"FullCircle",(function(){return Ma}
8)),n.d(o,"FullStackedChart",(function(){return Ca})),n.d(o,"Fullscreen",(function(){return ka})),n.d(o,"Function",(function(){return Oa})),n.d(o,"GanttChart",(function(){return Ta})),n.d(o,"Geofence",(function(){return Aa})),n.d(o,"Geolocation",(function(){return La})),n.d(o,"Geosearch",(function(){return Pa})),n.d(o,"GitBranch",(function(){return Ia})),n.d(o,"GitCommit",(function(){return Ra})),n.d(o,"GitMerge",(function(){return Da})),n.d(o,"GitNewBranch",(function(){return ja})),n.d(o,"GitPull",(function(){return Va})),n.d(o,"GitPush",(function(){return Na})),n.d(o,"GitRepo",(function(){return Ha})),n.d(o,"Glass",(function(){return Ba})),n.d(o,"Globe",(function(){return Fa})),n.d(o,"GlobeNetwork",(function(){return Ua})),n.d(o,"Graph",(function(){return qa})),n.d(o,"GraphRemove",(function(){return $a})),n.d(o,"GreaterThan",(function(){return Ga})),n.d(o,"GreaterThanOrEqualTo",(function(){return Wa})),n.d(o,"Grid",(function(){return Za})),n.d(o,"GridView",(function(){return Ka})),n.d(o,"GroupObjects",(function(){return Ya})),n.d(o,"GroupedBarChart",(function(){return Xa})),n.d(o,"Hand",(function(){return Ja})),n.d(o,"HandDown",(function(){return Qa})),n.d(o,"HandLeft",(function(){return ei})),n.d(o,"HandRight",(function(){return ti})),n.d(o,"HandUp",(function(){return ni})),n.d(o,"Hat",(function(){return ri})),n.d(o,"Header",(function(){return oi})),n.d(o,"HeaderOne",(function(){return ai})),n.d(o,"HeaderThree",(function(){return ii})),n.d(o,"HeaderTwo",(function(){return si})),n.d(o,"Headset",(function(){return ci})),n.d(o,"Heart",(function(){return li})),n.d(o,"HeartBroken",(function(){return ui})),n.d(o,"HeatGrid",(function(){return pi})),n.d(o,"Heatmap",(function(){return hi})),n.d(o,"Helicopter",(function(){return fi})),n.d(o,"Help",(function(){return di})),n.d(o,"HelperManagement",(function(){return mi})),n.d(o,"HighPriority",(function(){return vi})),n.d(o,"Highlight",(function(){return yi})),n.d(o,"History",(function(){return gi})),n.d(o,"Home",(function(){return bi})),n.d(o,"HorizontalBarChart",(function(){return _i})),n.d(o,"HorizontalBarChartAsc",(function(){return wi})),n.d(o,"HorizontalBarChartDesc",(function(){return xi})),n.d(o,"HorizontalDistribution",(function(){return Ei})),n.d(o,"HorizontalInbetween",(function(){return zi})),n.d(o,"Hurricane",(function(){return Si})),n.d(o,"IdNumber",(function(){return Mi})),n.d(o,"ImageRotateLeft",(function(){return Ci})),n.d(o,"ImageRotateRight",(function(){return ki})),n.d(o,"Import",(function(){return Oi})),n.d(o,"Inbox",(function(){return Ti})),n.d(o,"InboxFiltered",(function(){return Ai})),n.d(o,"InboxGeo",(function(){return Li})),n.d(o,"InboxSearch",(function(){return Pi})),n.d(o,"InboxUpdate",(function(){return Ii})),n.d(o,"InfoSign",(function(){return Ri})),n.d(o,"Inheritance",(function(){return Di})),n.d(o,"InheritedGroup",(function(){return ji})),n.d(o,"InnerJoin",(function(){return Vi})),n.d(o,"Insert",(function(){return Ni})),n.d(o,"Intersection",(function(){return Hi})),n.d(o,"IpAddress",(function(){return Bi})),n.d(o,"Issue",(function(){return Fi})),n.d(o,"IssueClosed",(function(){return Ui})),n.d(o,"IssueNew",(function(){return qi})),n.d(o,"Italic",(function(){return $i})),n.d(o,"JoinTable",(function(){return Gi})),n.d(o,"Key",(function(){return Wi})),n.d(o,"KeyBackspace",(function(){return Zi})),n.d(o,"KeyCommand",(function(){return Ki})),n.d(o,"KeyControl",(function(){return Yi})),n.d(o,"KeyDelete",(function(){return Xi})),n.d(o,"KeyEnter",(function(){return Ji})),n.d(o,"KeyEscape",(function(){return Qi})),n.d(o,"KeyOption",(function(){return es})),n.d(o,"KeyShift",(function(){return ts})),n.d(o,"KeyTab",(function(){return ns})),n.d(o,"KnownVehicle",(function(){return rs})),n.d(o,"LabTest",(function(){return os})),n.d(o,"Label",(function(){return as})),n.d(o,"Layer",(function(){return is})),n.d(o,"LayerOutline",(function(){return ss})),n.d(o,"Layers",(function(){return cs})),n.d(o,"Layout",(function(){return ls})),n.d(o,"LayoutAuto",(function(){return us})),n.d(o,"LayoutBalloon",(function(){return ps})),n.d(o,"LayoutCircle",(function(){return hs})),n.d(o,"LayoutGrid",(function(){return fs})),n.d(o,"LayoutGroupBy",(function(){return ds})),n.d(o,"LayoutHierarchy",(function(){return ms})),n.d(o,"LayoutLinear",(function(){return vs})),n.d(o,"LayoutSkewGrid",(function(){return ys})),n.d(o,"LayoutSortedClusters",(function(){return gs}
8)),n.d(o,"Learning",(function(){return bs})),n.d(o,"LeftJoin",(function(){return _s})),n.d(o,"LessThan",(function(){return ws})),n.d(o,"LessThanOrEqualTo",(function(){return xs})),n.d(o,"Lifesaver",(function(){return Es})),n.d(o,"Lightbulb",(function(){return zs})),n.d(o,"Lightning",(function(){return Ss})),n.d(o,"Link",(function(){return Ms})),n.d(o,"List",(function(){return Cs})),n.d(o,"ListColumns",(function(){return ks})),n.d(o,"ListDetailView",(function(){return Os})),n.d(o,"Locate",(function(){return Ts})),n.d(o,"Lock",(function(){return As})),n.d(o,"LogIn",(function(){return Ls})),n.d(o,"LogOut",(function(){return Ps})),n.d(o,"Manual",(function(){return Is})),n.d(o,"ManuallyEnteredData",(function(){return Rs})),n.d(o,"ManyToMany",(function(){return Ds})),n.d(o,"ManyToOne",(function(){return js})),n.d(o,"Map",(function(){return Vs})),n.d(o,"MapCreate",(function(){return Ns})),n.d(o,"MapMarker",(function(){return Hs})),n.d(o,"Maximize",(function(){return Bs})),n.d(o,"Media",(function(){return Fs})),n.d(o,"Menu",(function(){return Us})),n.d(o,"MenuClosed",(function(){return qs})),n.d(o,"MenuOpen",(function(){return $s})),n.d(o,"MergeColumns",(function(){return Gs})),n.d(o,"MergeLinks",(function(){return Ws})),n.d(o,"Minimize",(function(){return Zs})),n.d(o,"Minus",(function(){return Ks})),n.d(o,"MobilePhone",(function(){return Ys})),n.d(o,"MobileVideo",(function(){return Xs})),n.d(o,"Modal",(function(){return Js})),n.d(o,"ModalFilled",(function(){return Qs})),n.d(o,"Moon",(function(){return ec})),n.d(o,"More",(function(){return tc})),n.d(o,"Mountain",(function(){return nc})),n.d(o,"Move",(function(){return rc})),n.d(o,"Mugshot",(function(){return oc})),n.d(o,"MultiSelect",(function(){return ac})),n.d(o,"Music",(function(){return ic})),n.d(o,"Nest",(function(){return sc})),n.d(o,"NewDrawing",(function(){return cc})),n.d(o,"NewGridItem",(function(){return lc})),n.d(o,"NewLayer",(function(){return uc})),n.d(o,"NewLayers",(function(){return pc})),n.d(o,"NewLink",(function(){return hc})),n.d(o,"NewObject",(function(){return fc})),n.d(o,"NewPerson",(function(){return dc})),n.d(o,"NewPrescription",(function(){return mc})),n.d(o,"NewTextBox",(function(){return vc})),n.d(o,"Ninja",(function(){return yc})),n.d(o,"NotEqualTo",(function(){return gc})),n.d(o,"Notifications",(function(){return bc})),n.d(o,"NotificationsSnooze",(function(){return _c})),n.d(o,"NotificationsUpdated",(function(){return wc})),n.d(o,"NumberedList",(function(){return xc})),n.d(o,"Numerical",(function(){return Ec})),n.d(o,"Office",(function(){return zc})),n.d(o,"Offline",(function(){return Sc})),n.d(o,"OilField",(function(){return Mc})),n.d(o,"OneColumn",(function(){return Cc})),n.d(o,"OneToMany",(function(){return kc})),n.d(o,"OneToOne",(function(){return Oc})),n.d(o,"OpenApplication",(function(){return Tc})),n.d(o,"Outdated",(function(){return Ac})),n.d(o,"PageLayout",(function(){return Lc})),n.d(o,"PanelStats",(function(){return Pc})),n.d(o,"PanelTable",(function(){return Ic})),n.d(o,"Paperclip",(function(){return Rc})),n.d(o,"Paragraph",(function(){return Dc})),n.d(o,"Path",(function(){return jc})),n.d(o,"PathSearch",(function(){return Vc})),n.d(o,"Pause",(function(){return Nc})),n.d(o,"People",(function(){return Hc})),n.d(o,"Percentage",(function(){return Bc})),n.d(o,"Person",(function(){return Fc})),n.d(o,"Phone",(function(){return Uc})),n.d(o,"PieChart",(function(){return qc})),n.d(o,"Pin",(function(){return $c})),n.d(o,"Pivot",(function(){return Gc})),n.d(o,"PivotTable",(function(){return Wc})),n.d(o,"Play",(function(){return Zc})),n.d(o,"Playbook",(function(){return Kc})),n.d(o,"Plus",(function(){return Yc})),n.d(o,"PolygonFilter",(function(){return Xc})),n.d(o,"Power",(function(){return Jc})),n.d(o,"PredictiveAnalysis",(function(){return Qc})),n.d(o,"Prescription",(function(){return el})),n.d(o,"Presentation",(function(){return tl})),n.d(o,"Print",(function(){return nl})),n.d(o,"Projects",(function(){return rl})),n.d(o,"Properties",(function(){return ol})),n.d(o,"Property",(function(){return al})),n.d(o,"PublishFunction",(function(){return il})),n.d(o,"Pulse",(function(){return sl})),n.d(o,"Rain",(function(){return cl})),n.d(o,"Random",(function(){return ll})),n.d(o,"Record",(function(){return ul})),n.d(o,"RectHeight",(function(){return pl})),n.d(o,"RectWidth",(function(){return hl})),n.d(o,"Rectangle",(function(){return fl})),n.d(o,"Redo",(function(){return dl})),n.d(o,"Refresh",(function(){return ml})),n.d(o,"RegressionChart",(function(){return vl})),n.d(o,"Remove",(function(){return yl})),n.d(o,"RemoveColumn",(function(){return gl})),n.d(o,"RemoveColumnLeft",(function(){return bl})),n.d(o,"RemoveColumnRight",(function(){return _l})),n.d(o,"RemoveRowBottom",(function(){return wl})),n.d(o,"RemoveRowTop",(function(){return xl})),n.d(o,"Repeat",(function(){return El})),n.d(o,"Reset",(function(){return zl})),n.d(o,"Resolve",(function(){return Sl})),n.d(o,"Rig",(function(){return Ml})),n.d(o,"RightJoin",(function(){return Cl})),n.d(o,"Ring",(function(){return kl})),n.d(o,"Rocket",(function(){return Ol})),n.d(o,"RocketSlant",(function(){return Tl})),n.d(o,"RotateDocument",(function(){return Al})),n.d(o,"RotatePage",(function(){return Ll})),n.d(o,"Route",(function(){return Pl})),n.d(o,"Satellite",(function(){return Il})),n.d(o,"Saved",(function(){return Rl})),n.d(o,"ScatterPlot",(function(){return Dl})),n.d(o,"Search",(function(){return jl})),n.d(o,"SearchAround",(function(){return Vl})),n.d(o,"SearchTemplate",(function(){return Nl})),n.d(o,"SearchText",(function(){return Hl})),n.d(o,"SegmentedControl",(function(){return Bl})),n.d(o,"Select",(function(){return Fl})),n.d(o,"Selection",(function(){return Ul})),n.d(o,"SendMessage",(function(){return ql})),n.d(o,"SendTo",(function(){return $l})),n.d(o,"SendToGraph",(function(){return Gl})),n.d(o,"SendToMap",(function(){return Wl})),n.d(o,"SeriesAdd",(function(){return Zl})),n.d(o,"SeriesConfiguration",(function(){return Kl})),n.d(o,"SeriesDerived",(function(){return Yl})),n.d(o,"SeriesFiltered",(function(){return Xl})),n.d(o,"SeriesSearch",(function(){return Jl})),n.d(o,"Settings",(function(){return Ql})),n.d(o,"Shapes",(function(){return eu})),n.d(o,"Share",(function(){return tu})),n.d(o,"SharedFilter",(function(){return nu})),n.d(o,"Shield",(function(){return ru})),n.d(o,"Ship",(function(){return ou})),n.d(o,"Shop",(function(){return au})),n.d(o,"ShoppingCart",(function(){return iu})),n.d(o,"SignalSearch",(function(){return su})),n.d(o,"SimCard",(function(){return cu})),n.d(o,"Slash",(function(){return lu})),n.d(o,"SmallCross",(function(){return uu})),n.d(o,"SmallMinus",(function(){return pu})),n.d(o,"SmallPlus",(function(){return hu})),n.d(o,"SmallSquare",(function(){return fu})),n.d(o,"SmallTick",(function(){return du})),n.d(o,"Snowflake",(function(){return mu})),n.d(o,"SocialMedia",(function(){return vu})),n.d(o,"Sort",(function(){return yu})),n.d(o,"SortAlphabetical",(function(){return gu})),n.d(o,"SortAlphabeticalDesc",(function(){return bu})),n.d(o,"SortAsc",(function(){return _u})),n.d(o,"SortDesc",(function(){return wu})),n.d(o,"SortNumerical",(function(){return xu})),n.d(o,"SortNumericalDesc",(function(){return Eu})),n.d(o,"SplitColumns",(function(){return zu})),n.d(o,"Square",(function(){return Su}
8)),n.d(o,"StackedChart",(function(){return Mu})),n.d(o,"StadiumGeometry",(function(){return Cu})),n.d(o,"Star",(function(){return ku})),n.d(o,"StarEmpty",(function(){return Ou})),n.d(o,"StepBackward",(function(){return Tu})),n.d(o,"StepChart",(function(){return Au})),n.d(o,"StepForward",(function(){return Lu})),n.d(o,"Stop",(function(){return Pu})),n.d(o,"Stopwatch",(function(){return Iu})),n.d(o,"Strikethrough",(function(){return Ru})),n.d(o,"Style",(function(){return Du})),n.d(o,"SwapHorizontal",(function(){return ju})),n.d(o,"SwapVertical",(function(){return Vu})),n.d(o,"Switch",(function(){return Nu})),n.d(o,"SymbolCircle",(function(){return Hu})),n.d(o,"SymbolCross",(function(){return Bu})),n.d(o,"SymbolDiamond",(function(){return Fu})),n.d(o,"SymbolRectangle",(function(){return Uu})),n.d(o,"SymbolSquare",(function(){return qu})),n.d(o,"SymbolTriangleDown",(function(){return $u})),n.d(o,"SymbolTriangleUp",(function(){return Gu})),n.d(o,"Syringe",(function(){return Wu})),n.d(o,"Tag",(function(){return Zu})),n.d(o,"TakeAction",(function(){return Ku})),n.d(o,"Tank",(function(){return Yu})),n.d(o,"Target",(function(){return Xu})),n.d(o,"Taxi",(function(){return Ju})),n.d(o,"Temperature",(function(){return Qu})),n.d(o,"TextHighlight",(function(){return ep})),n.d(o,"Th",(function(){return tp})),n.d(o,"ThDerived",(function(){return np})),n.d(o,"ThDisconnect",(function(){return rp})),n.d(o,"ThFiltered",(function(){return op})),n.d(o,"ThList",(function(){return ap})),n.d(o,"ThirdParty",(function(){return ip})),n.d(o,"ThumbsDown",(function(){return sp})),n.d(o,"ThumbsUp",(function(){return cp})),n.d(o,"Tick",(function(){return lp})),n.d(o,"TickCircle",(function(){return up})),n.d(o,"Time",(function(){return pp})),n.d(o,"TimelineAreaChart",(function(){return hp})),n.d(o,"TimelineBarChart",(function(){return fp})),n.d(o,"TimelineEvents",(function(){return dp})),n.d(o,"TimelineLineChart",(function(){return mp})),n.d(o,"Tint",(function(){return vp})),n.d(o,"Torch",(function(){return yp})),n.d(o,"Tractor",(function(){return gp})),n.d(o,"Train",(function(){return bp})),n.d(o,"Translate",(function(){return _p})),n.d(o,"Trash",(function(){return wp})),n.d(o,"Tree",(function(){return xp})),n.d(o,"TrendingDown",(function(){return Ep})),n.d(o,"TrendingUp",(function(){return zp})),n.d(o,"Truck",(function(){return Sp})),n.d(o,"TwoColumns",(function(){return Mp})),n.d(o,"Unarchive",(function(){return Cp})),n.d(o,"Underline",(function(){return kp})),n.d(o,"Undo",(function(){return Op})),n.d(o,"UngroupObjects",(function(){return Tp})),n.d(o,"UnknownVehicle",(function(){return Ap})),n.d(o,"Unlock",(function(){return Lp})),n.d(o,"Unpin",(function(){return Pp})),n.d(o,"Unresolve",(function(){return Ip})),n.d(o,"Updated",(function(){return Rp})),n.d(o,"Upload",(function(){return Dp})),n.d(o,"User",(function(){return jp})),n.d(o,"Variable",(function(){return Vp})),n.d(o,"VerticalBarChartAsc",(function(){return Np})),n.d(o,"VerticalBarChartDesc",(function(){return Hp})),n.d(o,"VerticalDistribution",(function(){return Bp})),n.d(o,"VerticalInbetween",(function(){return Fp})),n.d(o,"Video",(function(){return Up})),n.d(o,"Virus",(function(){return qp})),n.d(o,"VolumeDown",(function(){return $p})),n.d(o,"VolumeOff",(function(){return Gp})),n.d(o,"VolumeUp",(function(){return Wp})),n.d(o,"Walk",(function(){return Zp})),n.d(o,"WarningSign",(function(){return Kp})),n.d(o,"WaterfallChart",(function(){return Yp})),n.d(o,"Waves",(function(){return Xp})),n.d(o,"Widget",(function(){return Jp})),n.d(o,"WidgetButton",(function(){return Qp})),n.d(o,"WidgetFooter",(function(){return eh})),n.d(o,"WidgetHeader",(function(){return th})),n.d(o,"Wind",(function(){return nh})),n.d(o,"Wrench",(function(){return rh})),n.d(o,"ZoomIn",(function(){return oh})),n.d(o,"ZoomOut",(function(){return ah})),n.d(o,"ZoomToFit",(function(){return ih}));var a={};n.r(a),n.d(a,"Add",(function(){return sh})),n.d(a,"AddClip",(function(){return ch})),n.d(a,"AddColumnLeft",(function(){return lh})),n.d(a,"AddColumnRight",(function(){return uh})),n.d(a,"AddLocation",(function(){return ph})),n.d(a,"AddRowBottom",(function(){return hh})),n.d(a,"AddRowTop",(function(){return fh})),n.d(a,"AddToArtifact",(function(){return dh}
8)),n.d(a,"AddToFolder",(function(){return mh})),n.d(a,"Airplane",(function(){return vh})),n.d(a,"AlignCenter",(function(){return yh})),n.d(a,"AlignJustify",(function(){return gh})),n.d(a,"AlignLeft",(function(){return bh})),n.d(a,"AlignRight",(function(){return _h})),n.d(a,"AlignmentBottom",(function(){return wh})),n.d(a,"AlignmentHorizontalCenter",(function(){return xh})),n.d(a,"AlignmentLeft",(function(){return Eh})),n.d(a,"AlignmentRight",(function(){return zh})),n.d(a,"AlignmentTop",(function(){return Sh})),n.d(a,"AlignmentVerticalCenter",(function(){return Mh})),n.d(a,"Annotation",(function(){return Ch})),n.d(a,"Antenna",(function(){return kh})),n.d(a,"AppHeader",(function(){return Oh})),n.d(a,"Application",(function(){return Th})),n.d(a,"Applications",(function(){return Ah})),n.d(a,"Archive",(function(){return Lh})),n.d(a,"AreaOfInterest",(function(){return Ph})),n.d(a,"Array",(function(){return Ih})),n.d(a,"ArrayBoolean",(function(){return Rh})),n.d(a,"ArrayDate",(function(){return Dh})),n.d(a,"ArrayFloatingPoint",(function(){return jh})),n.d(a,"ArrayNumeric",(function(){return Vh})),n.d(a,"ArrayString",(function(){return Nh})),n.d(a,"ArrayTimestamp",(function(){return Hh})),n.d(a,"ArrowBottomLeft",(function(){return Bh})),n.d(a,"ArrowBottomRight",(function(){return Fh})),n.d(a,"ArrowDown",(function(){return Uh})),n.d(a,"ArrowLeft",(function(){return qh})),n.d(a,"ArrowRight",(function(){return $h})),n.d(a,"ArrowTopLeft",(function(){return Gh})),n.d(a,"ArrowTopRight",(function(){return Wh})),n.d(a,"ArrowUp",(function(){return Zh})),n.d(a,"ArrowsHorizontal",(function(){return Kh})),n.d(a,"ArrowsVertical",(function(){return Yh})),n.d(a,"Asterisk",(function(){return Xh})),n.d(a,"AutomaticUpdates",(function(){return Jh})),n.d(a,"Backlink",(function(){return Qh})),n.d(a,"Badge",(function(){return ef})),n.d(a,"BanCircle",(function(){return tf})),n.d(a,"BankAccount",(function(){return nf})),n.d(a,"Barcode",(function(){return rf})),n.d(a,"Blank",(function(){return of})),n.d(a,"BlockedPerson",(function(){return af})),n.d(a,"Bold",(function(){return sf})),n.d(a,"Book",(function(){return cf})),n.d(a,"Bookmark",(function(){return lf})),n.d(a,"Box",(function(){return uf})),n.d(a,"Briefcase",(function(){return pf})),n.d(a,"BringData",(function(){return hf})),n.d(a,"Buggy",(function(){return ff})),n.d(a,"Build",(function(){return df})),n.d(a,"Calculator",(function(){return mf})),n.d(a,"Calendar",(function(){return vf})),n.d(a,"Camera",(function(){return yf})),n.d(a,"CaretDown",(function(){return gf})),n.d(a,"CaretLeft",(function(){return bf})),n.d(a,"CaretRight",(function(){return _f})),n.d(a,"CaretUp",(function(){return wf})),n.d(a,"CargoShip",(function(){return xf})),n.d(a,"CellTower",(function(){return Ef})),n.d(a,"Changes",(function(){return zf})),n.d(a,"Chart",(function(){return Sf})),n.d(a,"Chat",(function(){return Mf})),n.d(a,"ChevronBackward",(function(){return Cf})),n.d(a,"ChevronDown",(function(){return kf})),n.d(a,"ChevronForward",(function(){return Of})),n.d(a,"ChevronLeft",(function(){return Tf})),n.d(a,"ChevronRight",(function(){return Af})),n.d(a,"ChevronUp",(function(){return Lf})),n.d(a,"Circle",(function(){return Pf})),n.d(a,"CircleArrowDown",(function(){return If})),n.d(a,"CircleArrowLeft",(function(){return Rf})),n.d(a,"CircleArrowRight",(function(){return Df})),n.d(a,"CircleArrowUp",(function(){return jf})),n.d(a,"Citation",(function(){return Vf})),n.d(a,"Clean",(function(){return Nf})),n.d(a,"Clip",(function(){return Hf})),n.d(a,"Clipboard",(function(){return Bf})),n.d(a,"Cloud",(function(){return Ff})),n.d(a,"CloudDownload",(function(){return Uf})),n.d(a,"CloudUpload",(function(){return qf})),n.d(a,"Code",(function(){return $f})),n.d(a,"CodeBlock",(function(){return Gf})),n.d(a,"Cog",(function(){return Wf})),n.d(a,"CollapseAll",(function(){return Zf})),n.d(a,"ColorFill",(function(){return Kf})),n.d(a,"ColumnLayout",(function(){return Yf})),n.d(a,"Comment",(function(){return Xf})),n.d(a,"Comparison",(function(){return Jf})),n.d(a,"Compass",(function(){return Qf})),n.d(a,"Compressed",(function(){return ed})),n.d(a,"Confirm",(function(){return td})),n.d(a,"Console",(function(){return nd})),n.d(a,"Contrast",(function(){return rd})),n.d(a,"Control",(function(){return od}
8)),n.d(a,"CreditCard",(function(){return ad})),n.d(a,"Cross",(function(){return id})),n.d(a,"Crown",(function(){return sd})),n.d(a,"Cube",(function(){return cd})),n.d(a,"CubeAdd",(function(){return ld})),n.d(a,"CubeRemove",(function(){return ud})),n.d(a,"CurvedRangeChart",(function(){return pd})),n.d(a,"Cut",(function(){return hd})),n.d(a,"Cycle",(function(){return fd})),n.d(a,"Dashboard",(function(){return dd})),n.d(a,"DataConnection",(function(){return md})),n.d(a,"DataLineage",(function(){return vd})),n.d(a,"Database",(function(){return yd})),n.d(a,"Delete",(function(){return gd})),n.d(a,"Delta",(function(){return bd})),n.d(a,"DeriveColumn",(function(){return _d})),n.d(a,"Desktop",(function(){return wd})),n.d(a,"Diagnosis",(function(){return xd})),n.d(a,"DiagramTree",(function(){return Ed})),n.d(a,"DirectionLeft",(function(){return zd})),n.d(a,"DirectionRight",(function(){return Sd})),n.d(a,"Disable",(function(){return Md})),n.d(a,"Divide",(function(){return Cd})),n.d(a,"Document",(function(){return kd})),n.d(a,"DocumentOpen",(function(){return Od})),n.d(a,"DocumentShare",(function(){return Td})),n.d(a,"Dollar",(function(){return Ad})),n.d(a,"Dot",(function(){return Ld})),n.d(a,"DoubleCaretHorizontal",(function(){return Pd})),n.d(a,"DoubleCaretVertical",(function(){return Id})),n.d(a,"DoubleChevronDown",(function(){return Rd})),n.d(a,"DoubleChevronLeft",(function(){return Dd})),n.d(a,"DoubleChevronRight",(function(){return jd})),n.d(a,"DoubleChevronUp",(function(){return Vd})),n.d(a,"DoughnutChart",(function(){return Nd})),n.d(a,"Download",(function(){return Hd})),n.d(a,"DragHandleHorizontal",(function(){return Bd})),n.d(a,"DragHandleVertical",(function(){return Fd})),n.d(a,"Draw",(function(){return Ud})),n.d(a,"DrawerLeft",(function(){return qd})),n.d(a,"DrawerLeftFilled",(function(){return $d})),n.d(a,"DrawerRight",(function(){return Gd})),n.d(a,"DrawerRightFilled",(function(){return Wd})),n.d(a,"DriveTime",(function(){return Zd})),n.d(a,"Duplicate",(function(){return Kd})),n.d(a,"Edit",(function(){return Yd})),n.d(a,"Eject",(function(){return Xd})),n.d(a,"Emoji",(function(){return Jd})),n.d(a,"Endorsed",(function(){return Qd})),n.d(a,"Envelope",(function(){return em})),n.d(a,"Equals",(function(){return tm})),n.d(a,"Eraser",(function(){return nm})),n.d(a,"Error",(function(){return rm})),n.d(a,"Euro",(function(){return om})),n.d(a,"Exchange",(function(){return am})),n.d(a,"ExcludeRow",(function(){return im})),n.d(a,"ExpandAll",(function(){return sm})),n.d(a,"Export",(function(){return cm})),n.d(a,"EyeOff",(function(){return lm})),n.d(a,"EyeOn",(function(){return um})),n.d(a,"EyeOpen",(function(){return pm})),n.d(a,"FastBackward",(function(){return hm})),n.d(a,"FastForward",(function(){return fm})),n.d(a,"Feed",(function(){return dm})),n.d(a,"FeedSubscribed",(function(){return mm})),n.d(a,"Film",(function(){return vm})),n.d(a,"Filter",(function(){return ym})),n.d(a,"FilterKeep",(function(){return gm})),n.d(a,"FilterList",(function(){return bm})),n.d(a,"FilterOpen",(function(){return _m})),n.d(a,"FilterRemove",(function(){return wm})),n.d(a,"Flag",(function(){return xm})),n.d(a,"Flame",(function(){return Em})),n.d(a,"Flash",(function(){return zm})),n.d(a,"FloatingPoint",(function(){return Sm})),n.d(a,"FloppyDisk",(function(){return Mm})),n.d(a,"FlowBranch",(function(){return Cm})),n.d(a,"FlowEnd",(function(){return km})),n.d(a,"FlowLinear",(function(){return Om})),n.d(a,"FlowReview",(function(){return Tm})),n.d(a,"FlowReviewBranch",(function(){return Am})),n.d(a,"Flows",(function(){return Lm})),n.d(a,"FolderClose",(function(){return Pm})),n.d(a,"FolderNew",(function(){return Im})),n.d(a,"FolderOpen",(function(){return Rm})),n.d(a,"FolderShared",(function(){return Dm})),n.d(a,"FolderSharedOpen",(function(){return jm})),n.d(a,"Follower",(function(){return Vm})),n.d(a,"Following",(function(){return Nm})),n.d(a,"Font",(function(){return Hm})),n.d(a,"Fork",(function(){return Bm})),n.d(a,"Form",(function(){return Fm})),n.d(a,"Fuel",(function(){return Um})),n.d(a,"FullCircle",(function(){return qm}
8)),n.d(a,"FullStackedChart",(function(){return $m})),n.d(a,"Fullscreen",(function(){return Gm})),n.d(a,"Function",(function(){return Wm})),n.d(a,"GanttChart",(function(){return Zm})),n.d(a,"Geofence",(function(){return Km})),n.d(a,"Geolocation",(function(){return Ym})),n.d(a,"Geosearch",(function(){return Xm})),n.d(a,"GitBranch",(function(){return Jm})),n.d(a,"GitCommit",(function(){return Qm})),n.d(a,"GitMerge",(function(){return ev})),n.d(a,"GitNewBranch",(function(){return tv})),n.d(a,"GitPull",(function(){return nv})),n.d(a,"GitPush",(function(){return rv})),n.d(a,"GitRepo",(function(){return ov})),n.d(a,"Glass",(function(){return av})),n.d(a,"Globe",(function(){return iv})),n.d(a,"GlobeNetwork",(function(){return sv})),n.d(a,"Graph",(function(){return cv})),n.d(a,"GraphRemove",(function(){return lv})),n.d(a,"GreaterThan",(function(){return uv})),n.d(a,"GreaterThanOrEqualTo",(function(){return pv})),n.d(a,"Grid",(function(){return hv})),n.d(a,"GridView",(function(){return fv})),n.d(a,"GroupObjects",(function(){return dv})),n.d(a,"GroupedBarChart",(function(){return mv})),n.d(a,"Hand",(function(){return vv})),n.d(a,"HandDown",(function(){return yv})),n.d(a,"HandLeft",(function(){return gv})),n.d(a,"HandRight",(function(){return bv})),n.d(a,"HandUp",(function(){return _v})),n.d(a,"Hat",(function(){return wv})),n.d(a,"Header",(function(){return xv})),n.d(a,"HeaderOne",(function(){return Ev})),n.d(a,"HeaderThree",(function(){return zv})),n.d(a,"HeaderTwo",(function(){return Sv})),n.d(a,"Headset",(function(){return Mv})),n.d(a,"Heart",(function(){return Cv})),n.d(a,"HeartBroken",(function(){return kv})),n.d(a,"HeatGrid",(function(){return Ov})),n.d(a,"Heatmap",(function(){return Tv})),n.d(a,"Helicopter",(function(){return Av})),n.d(a,"Help",(function(){return Lv})),n.d(a,"HelperManagement",(function(){return Pv})),n.d(a,"HighPriority",(function(){return Iv})),n.d(a,"Highlight",(function(){return Rv})),n.d(a,"History",(function(){return Dv})),n.d(a,"Home",(function(){return jv})),n.d(a,"HorizontalBarChart",(function(){return Vv})),n.d(a,"HorizontalBarChartAsc",(function(){return Nv})),n.d(a,"HorizontalBarChartDesc",(function(){return Hv})),n.d(a,"HorizontalDistribution",(function(){return Bv})),n.d(a,"HorizontalInbetween",(function(){return Fv})),n.d(a,"Hurricane",(function(){return Uv})),n.d(a,"IdNumber",(function(){return qv})),n.d(a,"ImageRotateLeft",(function(){return $v})),n.d(a,"ImageRotateRight",(function(){return Gv})),n.d(a,"Import",(function(){return Wv})),n.d(a,"Inbox",(function(){return Zv})),n.d(a,"InboxFiltered",(function(){return Kv})),n.d(a,"InboxGeo",(function(){return Yv})),n.d(a,"InboxSearch",(function(){return Xv})),n.d(a,"InboxUpdate",(function(){return Jv})),n.d(a,"InfoSign",(function(){return Qv})),n.d(a,"Inheritance",(function(){return ey})),n.d(a,"InheritedGroup",(function(){return ty})),n.d(a,"InnerJoin",(function(){return ny})),n.d(a,"Insert",(function(){return ry})),n.d(a,"Intersection",(function(){return oy})),n.d(a,"IpAddress",(function(){return ay})),n.d(a,"Issue",(function(){return iy})),n.d(a,"IssueClosed",(function(){return sy})),n.d(a,"IssueNew",(function(){return cy})),n.d(a,"Italic",(function(){return ly})),n.d(a,"JoinTable",(function(){return uy})),n.d(a,"Key",(function(){return py})),n.d(a,"KeyBackspace",(function(){return hy})),n.d(a,"KeyCommand",(function(){return fy})),n.d(a,"KeyControl",(function(){return dy})),n.d(a,"KeyDelete",(function(){return my})),n.d(a,"KeyEnter",(function(){return vy})),n.d(a,"KeyEscape",(function(){return yy})),n.d(a,"KeyOption",(function(){return gy})),n.d(a,"KeyShift",(function(){return by})),n.d(a,"KeyTab",(function(){return _y})),n.d(a,"KnownVehicle",(function(){return wy})),n.d(a,"LabTest",(function(){return xy})),n.d(a,"Label",(function(){return Ey})),n.d(a,"Layer",(function(){return zy})),n.d(a,"LayerOutline",(function(){return Sy})),n.d(a,"Layers",(function(){return My})),n.d(a,"Layout",(function(){return Cy})),n.d(a,"LayoutAuto",(function(){return ky})),n.d(a,"LayoutBalloon",(function(){return Oy})),n.d(a,"LayoutCircle",(function(){return Ty})),n.d(a,"LayoutGrid",(function(){return Ay})),n.d(a,"LayoutGroupBy",(function(){return Ly})),n.d(a,"LayoutHierarchy",(function(){return Py})),n.d(a,"LayoutLinear",(function(){return Iy})),n.d(a,"LayoutSkewGrid",(function(){return Ry})),n.d(a,"LayoutSortedClusters",(function(){return Dy})),n.d(a,"Learning",(function(){return jy})),n.d(a,"LeftJoin",(function(){return Vy})),n.d(a,"LessThan",(function(){return Ny})),n.d(a,"LessThanOrEqualTo",(function(){return Hy})),n.d(a,"Lifesaver",(function(){return By})),n.d(a,"Lightbulb",(function(){return Fy})),n.d(a,"Lightning",(function(){return Uy})),n.d(a,"Link",(function(){return qy})),n.d(a,"List",(function(){return $y})),n.d(a,"ListColumns",(function(){return Gy}
8)),n.d(a,"ListDetailView",(function(){return Wy})),n.d(a,"Locate",(function(){return Zy})),n.d(a,"Lock",(function(){return Ky})),n.d(a,"LogIn",(function(){return Yy})),n.d(a,"LogOut",(function(){return Xy})),n.d(a,"Manual",(function(){return Jy})),n.d(a,"ManuallyEnteredData",(function(){return Qy})),n.d(a,"ManyToMany",(function(){return eg})),n.d(a,"ManyToOne",(function(){return tg})),n.d(a,"Map",(function(){return ng})),n.d(a,"MapCreate",(function(){return rg})),n.d(a,"MapMarker",(function(){return og})),n.d(a,"Maximize",(function(){return ag})),n.d(a,"Media",(function(){return ig})),n.d(a,"Menu",(function(){return sg})),n.d(a,"MenuClosed",(function(){return cg})),n.d(a,"MenuOpen",(function(){return lg})),n.d(a,"MergeColumns",(function(){return ug})),n.d(a,"MergeLinks",(function(){return pg})),n.d(a,"Minimize",(function(){return hg})),n.d(a,"Minus",(function(){return fg})),n.d(a,"MobilePhone",(function(){return dg})),n.d(a,"MobileVideo",(function(){return mg})),n.d(a,"Modal",(function(){return vg})),n.d(a,"ModalFilled",(function(){return yg})),n.d(a,"Moon",(function(){return gg})),n.d(a,"More",(function(){return bg})),n.d(a,"Mountain",(function(){return _g})),n.d(a,"Move",(function(){return wg})),n.d(a,"Mugshot",(function(){return xg})),n.d(a,"MultiSelect",(function(){return Eg})),n.d(a,"Music",(function(){return zg})),n.d(a,"Nest",(function(){return Sg})),n.d(a,"NewDrawing",(function(){return Mg})),n.d(a,"NewGridItem",(function(){return Cg})),n.d(a,"NewLayer",(function(){return kg})),n.d(a,"NewLayers",(function(){return Og})),n.d(a,"NewLink",(function(){return Tg})),n.d(a,"NewObject",(function(){return Ag})),n.d(a,"NewPerson",(function(){return Lg})),n.d(a,"NewPrescription",(function(){return Pg})),n.d(a,"NewTextBox",(function(){return Ig})),n.d(a,"Ninja",(function(){return Rg})),n.d(a,"NotEqualTo",(function(){return Dg})),n.d(a,"Notifications",(function(){return jg})),n.d(a,"NotificationsSnooze",(function(){return Vg})),n.d(a,"NotificationsUpdated",(function(){return Ng})),n.d(a,"NumberedList",(function(){return Hg})),n.d(a,"Numerical",(function(){return Bg})),n.d(a,"Office",(function(){return Fg})),n.d(a,"Offline",(function(){return Ug})),n.d(a,"OilField",(function(){return qg})),n.d(a,"OneColumn",(function(){return $g})),n.d(a,"OneToMany",(function(){return Gg})),n.d(a,"OneToOne",(function(){return Wg})),n.d(a,"OpenApplication",(function(){return Zg})),n.d(a,"Outdated",(function(){return Kg})),n.d(a,"PageLayout",(function(){return Yg})),n.d(a,"PanelStats",(function(){return Xg})),n.d(a,"PanelTable",(function(){return Jg})),n.d(a,"Paperclip",(function(){return Qg})),n.d(a,"Paragraph",(function(){return eb})),n.d(a,"Path",(function(){return tb})),n.d(a,"PathSearch",(function(){return nb})),n.d(a,"Pause",(function(){return rb})),n.d(a,"People",(function(){return ob})),n.d(a,"Percentage",(function(){return ab})),n.d(a,"Person",(function(){return ib})),n.d(a,"Phone",(function(){return sb})),n.d(a,"PieChart",(function(){return cb})),n.d(a,"Pin",(function(){return lb})),n.d(a,"Pivot",(function(){return ub})),n.d(a,"PivotTable",(function(){return pb})),n.d(a,"Play",(function(){return hb})),n.d(a,"Playbook",(function(){return fb})),n.d(a,"Plus",(function(){return db})),n.d(a,"PolygonFilter",(function(){return mb})),n.d(a,"Power",(function(){return vb})),n.d(a,"PredictiveAnalysis",(function(){return yb})),n.d(a,"Prescription",(function(){return gb})),n.d(a,"Presentation",(function(){return bb})),n.d(a,"Print",(function(){return _b})),n.d(a,"Projects",(function(){return wb})),n.d(a,"Properties",(function(){return xb})),n.d(a,"Property",(function(){return Eb})),n.d(a,"PublishFunction",(function(){return zb})),n.d(a,"Pulse",(function(){return Sb})),n.d(a,"Rain",(function(){return Mb})),n.d(a,"Random",(function(){return Cb})),n.d(a,"Record",(function(){return kb})),n.d(a,"RectHeight",(function(){return Ob})),n.d(a,"RectWidth",(function(){return Tb})),n.d(a,"Rectangle",(function(){return Ab})),n.d(a,"Redo",(function(){return Lb})),n.d(a,"Refresh",(function(){return Pb})),n.d(a,"RegressionChart",(function(){return Ib})),n.d(a,"Remove",(function(){return Rb})),n.d(a,"RemoveColumn",(function(){return Db})),n.d(a,"RemoveColumnLeft",(function(){return jb})),n.d(a,"RemoveColumnRight",(function(){return Vb})),n.d(a,"RemoveRowBottom",(function(){return Nb})),n.d(a,"RemoveRowTop",(function(){return Hb})),n.d(a,"Repeat",(function(){return Bb})),n.d(a,"Reset",(function(){return Fb})),n.d(a,"Resolve",(function(){return Ub})),n.d(a,"Rig",(function(){return qb})),n.d(a,"RightJoin",(function(){return $b})),n.d(a,"Ring",(function(){return Gb})),n.d(a,"Rocket",(function(){return Wb})),n.d(a,"RocketSlant",(function(){return Zb})),n.d(a,"RotateDocument",(function(){return Kb})),n.d(a,"RotatePage",(function(){return Yb})),n.d(a,"Route",(function(){return Xb})),n.d(a,"Satellite",(function(){return Jb})),n.d(a,"Saved",(function(){return Qb})),n.d(a,"ScatterPlot",(function(){return e_})),n.d(a,"Search",(function(){return t_})),n.d(a,"SearchAround",(function(){return n_})),n.d(a,"SearchTemplate",(function(){return r_})),n.d(a,"SearchText",(function(){return o_})),n.d(a,"SegmentedControl",(function(){return a_})),n.d(a,"Select",(function(){return i_})),n.d(a,"Selection",(function(){return s_})),n.d(a,"SendMessage",(function(){return c_})),n.d(a,"SendTo",(function(){return l_})),n.d(a,"SendToGraph",(function(){return u_})),n.d(a,"SendToMap",(function(){return p_})),n.d(a,"SeriesAdd",(function(){return h_})),n.d(a,"SeriesConfiguration",(function(){return f_})),n.d(a,"SeriesDerived",(function(){return d_})),n.d(a,"SeriesFiltered",(function(){return m_})),n.d(a,"SeriesSearch",(function(){return v_})),n.d(a,"Settings",(function(){return y_})),n.d(a,"Shapes",(function(){return g_})),n.d(a,"Share",(function(){return b_})),n.d(a,"SharedFilter",(function(){return __})),n.d(a,"Shield",(function(){return w_})),n.d(a,"Ship",(function(){return x_})),n.d(a,"Shop",(function(){return E_})),n.d(a,"ShoppingCart",(function(){return z_})),n.d(a,"SignalSearch",(function(){return S_})),n.d(a,"SimCard",(function(){return M_})),n.d(a,"Slash",(function(){return C_})),n.d(a,"SmallCross",(function(){return k_})),n.d(a,"SmallMinus",(function(){return O_})),n.d(a,"SmallPlus",(function(){return T_})),n.d(a,"SmallSquare",(function(){return A_})),n.d(a,"SmallTick",(function(){return L_})),n.d(a,"Snowflake",(function(){return P_})),n.d(a,"SocialMedia",(function(){return I_})),n.d(a,"Sort",(function(){return R_})),n.d(a,"SortAlphabetical",(function(){return D_})),n.d(a,"SortAlphabeticalDesc",(function(){return j_})),n.d(a,"SortAsc",(function(){return V_})),n.d(a,"SortDesc",(function(){return N_})),n.d(a,"SortNumerical",(function(){return H_})),n.d(a,"SortNumericalDesc",(function(){return B_})),n.d(a,"SplitColumns",(function(){return F_})),n.d(a,"Square",(function(){return U_}
8)),n.d(a,"StackedChart",(function(){return q_})),n.d(a,"StadiumGeometry",(function(){return $_})),n.d(a,"Star",(function(){return G_})),n.d(a,"StarEmpty",(function(){return W_})),n.d(a,"StepBackward",(function(){return Z_})),n.d(a,"StepChart",(function(){return K_})),n.d(a,"StepForward",(function(){return Y_})),n.d(a,"Stop",(function(){return X_})),n.d(a,"Stopwatch",(function(){return J_})),n.d(a,"Strikethrough",(function(){return Q_})),n.d(a,"Style",(function(){return ew})),n.d(a,"SwapHorizontal",(function(){return tw})),n.d(a,"SwapVertical",(function(){return nw})),n.d(a,"Switch",(function(){return rw})),n.d(a,"SymbolCircle",(function(){return ow})),n.d(a,"SymbolCross",(function(){return aw})),n.d(a,"SymbolDiamond",(function(){return iw})),n.d(a,"SymbolRectangle",(function(){return sw})),n.d(a,"SymbolSquare",(function(){return cw})),n.d(a,"SymbolTriangleDown",(function(){return lw})),n.d(a,"SymbolTriangleUp",(function(){return uw})),n.d(a,"Syringe",(function(){return pw})),n.d(a,"Tag",(function(){return hw})),n.d(a,"TakeAction",(function(){return fw})),n.d(a,"Tank",(function(){return dw})),n.d(a,"Target",(function(){return mw})),n.d(a,"Taxi",(function(){return vw})),n.d(a,"Temperature",(function(){return yw})),n.d(a,"TextHighlight",(function(){return gw})),n.d(a,"Th",(function(){return bw})),n.d(a,"ThDerived",(function(){return _w})),n.d(a,"ThDisconnect",(function(){return ww})),n.d(a,"ThFiltered",(function(){return xw})),n.d(a,"ThList",(function(){return Ew})),n.d(a,"ThirdParty",(function(){return zw})),n.d(a,"ThumbsDown",(function(){return Sw})),n.d(a,"ThumbsUp",(function(){return Mw})),n.d(a,"Tick",(function(){return Cw})),n.d(a,"TickCircle",(function(){return kw})),n.d(a,"Time",(function(){return Ow})),n.d(a,"TimelineAreaChart",(function(){return Tw})),n.d(a,"TimelineBarChart",(function(){return Aw})),n.d(a,"TimelineEvents",(function(){return Lw})),n.d(a,"TimelineLineChart",(function(){return Pw}
8)),n.d(a,"Tint",(function(){return Iw})),n.d(a,"Torch",(function(){return Rw})),n.d(a,"Tractor",(function(){return Dw})),n.d(a,"Train",(function(){return jw})),n.d(a,"Translate",(function(){return Vw})),n.d(a,"Trash",(function(){return Nw})),n.d(a,"Tree",(function(){return Hw})),n.d(a,"TrendingDown",(function(){return Bw})),n.d(a,"TrendingUp",(function(){return Fw})),n.d(a,"Truck",(function(){return Uw})),n.d(a,"TwoColumns",(function(){return qw})),n.d(a,"Unarchive",(function(){return $w})),n.d(a,"Underline",(function(){return Gw})),n.d(a,"Undo",(function(){return Ww})),n.d(a,"UngroupObjects",(function(){return Zw})),n.d(a,"UnknownVehicle",(function(){return Kw})),n.d(a,"Unlock",(function(){return Yw})),n.d(a,"Unpin",(function(){return Xw})),n.d(a,"Unresolve",(function(){return Jw})),n.d(a,"Updated",(function(){return Qw})),n.d(a,"Upload",(function(){return ex})),n.d(a,"User",(function(){return tx})),n.d(a,"Variable",(function(){return nx})),n.d(a,"VerticalBarChartAsc",(function(){return rx})),n.d(a,"VerticalBarChartDesc",(function(){return ox})),n.d(a,"VerticalDistribution",(function(){return ax})),n.d(a,"VerticalInbetween",(function(){return ix})),n.d(a,"Video",(function(){return sx})),n.d(a,"Virus",(function(){return cx})),n.d(a,"VolumeDown",(function(){return lx})),n.d(a,"VolumeOff",(function(){return ux})),n.d(a,"VolumeUp",(function(){return px})),n.d(a,"Walk",(function(){return hx})),n.d(a,"WarningSign",(function(){return fx})),n.d(a,"WaterfallChart",(function(){return dx})),n.d(a,"Waves",(function(){return mx})),n.d(a,"Widget",(function(){return vx})),n.d(a,"WidgetButton",(function(){return yx})),n.d(a,"WidgetFooter",(function(){return gx})),n.d(a,"WidgetHeader",(function(){return bx})),n.d(a,"Wind",(function(){return _x})),n.d(a,"Wrench",(function(){return wx})),n.d(a,"ZoomIn",(function(){return xx})),n.d(a,"ZoomOut",(function(){return Ex})),n.d(a,"ZoomToFit",(function(){return zx}));n(216);var i=n(6),s=n(2),c=n.n(s),l=n(1),u=n.n(l),p=n(17),h=n.n(p),f=n(4),d=n(33),m=n(222),v=n(93),y=n.n(v),g=n(35),b=n.n(g),_=n(102),w=n.n(_),x=n(36),E=n.n(x),z=n(168),S=n.n(z),M=n(174),C=n.n(M),k=C()(),O=C()(),T=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=e.call.apply(e,[this].concat(r))||this,E()(b()(t),"referenceNode",void 0),E()(b()(t),"setReferenceNode",(function(e){e&&t.referenceNode!==e&&(t.referenceNode=e,t.forceUpdate())})),t}w()(t,e);var n=t.prototype;return n.componentWillUnmount=function(){this.referenceNode=null},n.render=function(){return l.createElement(k.Provider,{value:this.referenceNode},l.createElement(O.Provider,{value:this.setReferenceNode},this.props.children))},t}(l.Component),A=function(e){return Array.isArray(e)?e[0]:e},L=function(e){if("function"==typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}},P=function(e,t){if("function"==typeof e)return L(e,t);null!=e&&(e.current=t)},I=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=e.call.apply(e,[this].concat(r))||this,E()(b()(t),"refHandler",(function(e){P(t.props.innerRef,e),L(t.props.setReferenceNode,e)})),t}w()(t,e);var n=t.prototype;return n.componentWillUnmount=function(){P(this.props.innerRef,null)},n.render=function(){return S()(Boolean(this.props.setReferenceNode),"`Reference` should not be used outside of a `Manager` component."),A(this.props.children)({ref:this.refHandler})},t}(l.Component);function R(e){return l.createElement(O.Consumer,null,(function(t){return l.createElement(I,y()({setReferenceNode:t},e))}))}var D=n(237),j=n.n(D),V=n(238),N=n.n(V),H=n(175),B={position:"absolute",top:0,left:0,opacity:0,pointerEvents:"none"},F={},U=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=e.call.apply(e,[this].concat(r))||this,E()(b()(t),"state",{data:void 0,placement:void 0}),E()(b()(t),"popperInstance",void 0),E()(b()(t),"popperNode",null),E()(b()(t),"arrowNode",null),E()(b()(t),"setPopperNode",(function(e){e&&t.popperNode!==e&&(P(t.props.innerRef,e),t.popperNode=e,t.updatePopperInstance())})),E()(b()(t),"setArrowNode",(function(e){t.arrowNode=e})),E()(b()(t),"updateStateModifier",{enabled:!0,order:900,fn:function(e){var n=e.placement;return t.setState({data:e,placement:n}),e}}),E()(b()(t),"getOptions",(function(){return{placement:t.props.placement,eventsEnabled:t.props.eventsEnabled,positionFixed:t.props.positionFixed,modifiers:y()({},t.props.modifiers,{arrow:y()({},t.props.modifiers&&t.props.modifiers.arrow,{enabled:!!t.arrowNode,element:t.arrowNode}),applyStyle:{enabled:!1},updateStateModifier:t.updateStateModifier})}})),E()(b()(t),"getPopperStyle",(function(){return t.popperNode&&t.state.data?y()({position:t.state.data.offsets.popper.position},t.state.data.styles):B})),E()(b()(t),"getPopperPlacement",(function(){return t.state.data?t.state.placement:void 0})),E()(b()(t),"getArrowStyle",(function(){return t.arrowNode&&t.state.data?t.state.data.arrowStyles:F}
8)),E()(b()(t),"getOutOfBoundariesState",(function(){return t.state.data?t.state.data.hide:void 0})),E()(b()(t),"destroyPopperInstance",(function(){t.popperInstance&&(t.popperInstance.destroy(),t.popperInstance=null)})),E()(b()(t),"updatePopperInstance",(function(){t.destroyPopperInstance();var e=b()(t).popperNode,n=t.props.referenceElement;n&&e&&(t.popperInstance=new H.a(n,e,t.getOptions()))})),E()(b()(t),"scheduleUpdate",(function(){t.popperInstance&&t.popperInstance.scheduleUpdate()})),t}w()(t,e);var n=t.prototype;return n.componentDidUpdate=function(e,t){this.props.placement===e.placement&&this.props.referenceElement===e.referenceElement&&this.props.positionFixed===e.positionFixed&&N()(this.props.modifiers,e.modifiers,{strict:!0})?this.props.eventsEnabled!==e.eventsEnabled&&this.popperInstance&&(this.props.eventsEnabled?this.popperInstance.enableEventListeners():this.popperInstance.disableEventListeners()):this.updatePopperInstance(),t.placement!==this.state.placement&&this.scheduleUpdate()},n.componentWillUnmount=function(){P(this.props.innerRef,null),this.destroyPopperInstance()},n.render=function(){return A(this.props.children)({ref:this.setPopperNode,style:this.getPopperStyle(),placement:this.getPopperPlacement(),outOfBoundaries:this.getOutOfBoundariesState(),scheduleUpdate:this.scheduleUpdate,arrowProps:{ref:this.setArrowNode,style:this.getArrowStyle()}})},t}(l.Component);E()(U,"defaultProps",{placement:"bottom",eventsEnabled:!0,referenceElement:void 0,positionFixed:!1});H.a.placements;function q(e){var t=e.referenceElement,n=j()(e,["referenceElement"]);return l.createElement(k.Consumer,null,(function(e){return l.createElement(U,y()({referenceElement:void 0!==t?t:e},n))}))}var $=n(48),G=n(24),W=n(13),Z=n(221),K=n(219),Y=n(133),X=n(71),J=n(66);function Q(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}
8function ee(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var te=!1,ne=u.a.createContext(null),re=function(e){return e.scrollTop},oe="unmounted",ae="exited",ie="entering",se="entered",ce="exiting",le=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(o=ae,r.appearStatus=ie):o=se:o=t.unmountOnExit||t.mountOnEnter?oe:ae,r.state={status:o},r.nextCallback=null,r}Q(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===oe?{status:ae}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==ie&&n!==se&&(t=ie):n!==ie&&n!==se||(t=ce)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===ie){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:h.a.findDOMNode(this);n&&re(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ae&&this.setState({status:oe})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[h.a.findDOMNode(this),r],a=o[0],i=o[1],s=this.getTimeouts(),c=r?s.appear:s.enter;!e&&!n||te?this.safeSetState({status:se},(function(){t.props.onEntered(a)})):(this.props.onEnter(a,i),this.safeSetState({status:ie},(function(){t.props.onEntering(a,i),t.onTransitionEnd(c,(function(){t.safeSetState({status:se},(function(){t.props.onEntered(a,i)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:h.a.findDOMNode(this);t&&!te?(this.props.onExit(r),this.safeSetState({status:ce},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:ae},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:ae},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:h.a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=o[0],i=o[1];this.props.addEndListener(a,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===oe)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Object(J.a)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return u.a.createElement(ne.Provider,{value:null},"function"==typeof n?n(e,r):u.a.cloneElement(u.a.Children.only(n),r))},t}(u.a.Component);function ue(){}le.contextType=ne,le.propTypes={},le.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ue,onEntering:ue,onEntered:ue,onExit:ue,onExiting:ue,onExited:ue},le.UNMOUNTED=oe,le.EXITED=ae,le.ENTERING=ie,le.ENTERED=se,le.EXITING=ce;var pe=le,he=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=ee(n.className,r):n.setAttribute("class",ee(n.className&&n.className.baseVal||"",r)));var n,r}))},fe=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];
8return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1];t.removeClasses(o,"exit"),t.addClass(o,a?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.addClass(o,a,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],a=r[1]?"appear":"enter";t.removeClasses(o,a),t.addClass(o,a,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?""+(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}Q(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&re(e),r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,a=n.done;this.appliedClasses[t]={},r&&he(e,r),o&&he(e,o),a&&he(e,a)},n.render=function(){var e=this.props,t=(e.classNames,Object(J.a)(e,["classNames"]));return u.a.createElement(pe,Object(X.a)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(u.a.Component);fe.defaultProps={classNames:""},fe.propTypes={};var de=fe;function me(e,t){var n=Object.create(null);return e&&l.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&Object(l.isValidElement)(e)?t(e):e}(e)})),n}function ve(e,t,n){return null!=n[t]?n[t]:e.props[t]}function ye(e,t,n){var r=me(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),a=[];for(var i in e)i in t?a.length&&(o[i]=a,a=[]):a.push(i);var s={};for(var c in t){if(o[c])for(r=0;r<o[c].length;r++){var l=o[c][r];s[o[c][r]]=n(l)}s[c]=n(c)}for(r=0;r<a.length;r++)s[a[r]]=n(a[r]);return s}(t,r);return Object.keys(o).forEach((function(a){var i=o[a];if(Object(l.isValidElement)(i)){var s=a in t,c=a in r,u=t[a],p=Object(l.isValidElement)(u)&&!u.props.in;!c||s&&!p?c||!s||p?c&&s&&Object(l.isValidElement)(u)&&(o[a]=Object(l.cloneElement)(i,{onExited:n.bind(null,i),in:u.props.in,exit:ve(i,"exit",e),enter:ve(i,"enter",e)})):o[a]=Object(l.cloneElement)(i,{in:!1}):o[a]=Object(l.cloneElement)(i,{onExited:n.bind(null,i),in:!0,exit:ve(i,"exit",e),enter:ve(i,"enter",e)})}})),o}var ge=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},be=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}Q(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,a=t.handleExited;
8return{children:t.firstRender?(n=e,r=a,me(n.children,(function(e){return Object(l.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:ve(e,"appear",n),enter:ve(e,"enter",n),exit:ve(e,"exit",n)})}))):ye(e,o,a),firstRender:!1}},n.handleExited=function(e,t){var n=me(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Object(X.a)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=Object(J.a)(e,["component","childFactory"]),o=this.state.contextValue,a=ge(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?u.a.createElement(ne.Provider,{value:o},a):u.a.createElement(ne.Provider,{value:o},u.a.createElement(t,r,a))},t}(u.a.Component);be.propTypes={},be.defaultProps={component:"div",childFactory:function(e){return e}};var _e=be,we=n(220),xe=n(16),Ee=!Object(we.a)(p.createPortal),ze={blueprintPortalClassName:function(e,t){if(null!=e[t]&&"string"!=typeof e[t])return new Error(G.o)}},Se=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.context={},t.state={hasMounted:!1},t.portalElement=null,t}return Object(i.b)(t,e),t.prototype.render=function(){return Ee||"undefined"==typeof document||!this.state.hasMounted||null===this.portalElement?null:p.createPortal(this.props.children,this.portalElement)},t.prototype.componentDidMount=function(){this.props.container&&(this.portalElement=this.createContainerElement(),this.props.container.appendChild(this.portalElement),this.setState({hasMounted:!0},this.props.onChildrenMount),Ee&&this.unstableRenderNoPortal())},t.prototype.componentDidUpdate=function(e){var t,n;null!=this.portalElement&&e.className!==this.props.className&&(t=this.portalElement.classList,null!=(n=e.className)&&""!==n&&t.remove.apply(t,n.split(" ")),Me(this.portalElement.classList,this.props.className)),Ee&&this.unstableRenderNoPortal()},t.prototype.componentWillUnmount=function(){null!=this.portalElement&&(Ee&&p.unmountComponentAtNode(this.portalElement),this.portalElement.remove())},t.prototype.createContainerElement=function(){var e=document.createElement("div");return e.classList.add(xe.PORTAL),Me(e.classList,this.props.className),null!=this.context&&Me(e.classList,this.context.blueprintPortalClassName),e},t.prototype.unstableRenderNoPortal=function(){null!==this.portalElement&&p.unstable_renderSubtreeIntoContainer(this,l.createElement("div",null,this.props.children),this.portalElement)},t.displayName="".concat(W.a,".Portal"),t.contextTypes=ze,t.defaultProps={container:"undefined"!=typeof document?document.body:void 0},t}(l.Component);function Me(e,t){null!=t&&""!==t&&e.add.apply(e,t.split(" "))}var Ce,ke=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.isAutoFocusing=!1,n.state={hasEverOpened:n.props.isOpen},n.containerElement=null,n.startFocusTrapElement=null,n.endFocusTrapElement=null,n.refHandlers={container:function(e){return n.containerElement=Object(p.findDOMNode)(e)},endFocusTrap:function(e){return n.endFocusTrapElement=e},startFocusTrap:function(e){return n.startFocusTrapElement=e}},n.maybeRenderChild=function(e){if(Object(we.a)(e)&&(e=e()),null==e)return null;var t="object"==typeof e?l.cloneElement(e,{className:c()(e.props.className,f.a.OVERLAY_CONTENT)}):l.createElement("span",{className:f.a.OVERLAY_CONTENT},e),r=n.props,o=r.onOpening,a=r.onOpened,i=r.onClosing,s=r.transitionDuration,u=r.transitionName;return l.createElement(de,{classNames:u,onEntering:o,onEntered:a,onExiting:i,onExited:n.handleTransitionExited,timeout:s,addEndListener:n.handleTransitionAddEnd},t)},n.handleStartFocusTrapElementFocus=function(e){var t;n.props.enforceFocus&&!n.isAutoFocusing&&null!=e.relatedTarget&&n.containerElement.contains(e.relatedTarget)&&e.relatedTarget!==n.endFocusTrapElement&&(null===(t=n.endFocusTrapElement)||void 0===t||t.focus({preventScroll:!0}))},n.handleStartFocusTrapElementKeyDown=function(e){var t;if(n.props.enforceFocus&&e.shiftKey&&e.which===f.b.TAB){var r=n.getKeyboardFocusableElements().pop();null!=r?r.focus():null===(t=n.endFocusTrapElement)||void 0===t||t.focus({preventScroll:!0})}},n.handleEndFocusTrapElementFocus=function(e){var t,r;if(null!=e.relatedTarget&&n.containerElement.contains(e.relatedTarget)&&e.relatedTarget!==n.startFocusTrapElement){var o=n.getKeyboardFocusableElements().shift();n.isAutoFocusing||null==o||o===e.relatedTarget?null===(t=n.startFocusTrapElement)||void 0===t||t.focus({preventScroll:!0}):o.focus()}else{var a=n.getKeyboardFocusableElements().pop();null!=a?a.focus():null===(r=n.startFocusTrapElement)||void 0===r||r.focus({preventScroll:!0})}},n.handleTransitionExited=function(e){var t,r;n.props.shouldReturnFocusOnClose&&n.lastActiveElementBeforeOpened instanceof HTMLElement&&n.lastActiveElementBeforeOpened.focus(),null===(r=(t=n.props).onClosed)||void 0===r||r.call(t,e)},n.handleBackdropMouseDown=function(e){var t,r=n.props,o=r.backdropProps,a=r.canOutsideClickClose,i=r.enforceFocus,s=r.onClose;a&&(null==s||s(e)),i&&n.bringFocusInsideOverlay(),null===(t=null==o?void 0:o.onMouseDown)||void 0===t||t.call(o,e)},n.handleDocumentClick=function(e){var r=n.props,o=r.canOutsideClickClose,a=r.isOpen,i=r.onClose,s=e.composed?e.composedPath()[0]:e.target,c=t.openStack.indexOf(n),l=t.openStack.slice(c).some((function(e){var t=e.containerElement;return t&&t.contains(s)&&!t.isSameNode(s)}));a&&!l&&o&&(null==i||i(e))},n.handleDocumentFocus=function(e){var t=e.composed?e.composedPath()[0]:e.target;n.props.enforceFocus&&null!=n.containerElement&&t instanceof Node&&!n.containerElement.contains(t)&&(e.preventDefault(),e.stopImmediatePropagation(),n.bringFocusInsideOverlay())},n.handleKeyDown=function(e){var t=n.props,r=t.canEscapeKeyClose,o=t.onClose;"Escape"===e.key&&r&&(null==o||o(e),e.stopPropagation(),e.preventDefault())},n.handleTransitionAddEnd=function(){},n}return Object(i.b)(t,e),t.getDerivedStateFromProps=function(e){var t=e.isOpen;return t?{hasEverOpened:t}:null},t.prototype.render=function(){var e,t;if(this.props.lazy&&!this.state.hasEverOpened)return null;var n=this.props,r=n.autoFocus,o=n.children,a=n.className,i=n.enforceFocus,s=n.usePortal,u=n.isOpen,p=u&&null!==(t=l.Children.map(o,this.maybeRenderChild))&&void 0!==t?t:[],h=this.maybeRenderBackdrop();null!==h&&p.unshift(h),u&&(r||i)&&p.length>0&&(p.unshift(this.renderDummyElement("__start",{className:f.a.OVERLAY_START_FOCUS_TRAP,onFocus:this.handleStartFocusTrapElementFocus,onKeyDown:this.handleStartFocusTrapElementKeyDown,ref:this.refHandlers.startFocusTrap}
8)),i&&p.push(this.renderDummyElement("__end",{className:f.a.OVERLAY_END_FOCUS_TRAP,onFocus:this.handleEndFocusTrapElementFocus,ref:this.refHandlers.endFocusTrap})));var d=c()(f.a.OVERLAY,((e={})[f.a.OVERLAY_OPEN]=u,e[f.a.OVERLAY_INLINE]=!s,e),a),m=l.createElement(_e,{appear:!0,"aria-live":"polite",className:d,component:"div",onKeyDown:this.handleKeyDown,ref:this.refHandlers.container},p);return s?l.createElement(Se,{className:this.props.portalClassName,container:this.props.portalContainer},m):m},t.prototype.componentDidMount=function(){this.props.isOpen&&this.overlayWillOpen()},t.prototype.componentDidUpdate=function(e){e.isOpen&&!this.props.isOpen?this.overlayWillClose():!e.isOpen&&this.props.isOpen&&this.overlayWillOpen()},t.prototype.componentWillUnmount=function(){this.overlayWillClose()},t.prototype.bringFocusInsideOverlay=function(){var e=this;return this.requestAnimationFrame((function(){var t,n=Object(K.b)(e.containerElement);null!=e.containerElement&&null!=n&&e.props.isOpen&&(!e.containerElement.contains(n)&&(null===(t=e.startFocusTrapElement)||void 0===t||t.focus({preventScroll:!0}),e.isAutoFocusing=!1))}))},t.prototype.maybeRenderBackdrop=function(){var e=this.props,t=e.backdropClassName,n=e.backdropProps,r=e.hasBackdrop,o=e.isOpen,a=e.transitionDuration,s=e.transitionName;return r&&o?l.createElement(de,{classNames:s,key:"__backdrop",timeout:a,addEndListener:this.handleTransitionAddEnd},l.createElement("div",Object(i.a)({},n,{className:c()(f.a.OVERLAY_BACKDROP,t,null==n?void 0:n.className),onMouseDown:this.handleBackdropMouseDown}))):null},t.prototype.renderDummyElement=function(e,t){var n=this.props,r=n.transitionDuration,o=n.transitionName;return l.createElement(de,{classNames:o,key:e,addEndListener:this.handleTransitionAddEnd,timeout:r,unmountOnExit:!0},l.createElement("div",Object(i.a)({tabIndex:0},t)))},t.prototype.getKeyboardFocusableElements=function(){return(null!==this.containerElement?Array.from(this.containerElement.querySelectorAll(['a[href]:not([tabindex="-1"])','button:not([disabled]):not([tabindex="-1"])','details:not([tabindex="-1"])','input:not([disabled]):not([tabindex="-1"])','select:not([disabled]):not([tabindex="-1"])','textarea:not([disabled]):not([tabindex="-1"])','[tabindex]:not([tabindex="-1"])'].join(","))):[]).filter((function(e){return!e.classList.contains(f.a.OVERLAY_START_FOCUS_TRAP)&&!e.classList.contains(f.a.OVERLAY_END_FOCUS_TRAP)}))},t.prototype.overlayWillClose=function(){document.removeEventListener("focus",this.handleDocumentFocus,!0),document.removeEventListener("mousedown",this.handleDocumentClick);var e=t.openStack,n=e.indexOf(this);if(-1!==n){if(e.splice(n,1),e.length>0){var r=t.getLastOpened();r.props.autoFocus&&r.props.enforceFocus&&(r.bringFocusInsideOverlay(),document.addEventListener("focus",r.handleDocumentFocus,!0))}0===e.filter((function(e){return e.props.usePortal&&e.props.hasBackdrop})).length&&document.body.classList.remove(f.a.OVERLAY_OPEN)}},t.prototype.overlayWillOpen=function(){var e=t.getLastOpened,n=t.openStack;n.length>0&&document.removeEventListener("focus",e().handleDocumentFocus,!0),n.push(this),this.props.autoFocus&&(this.isAutoFocusing=!0,this.bringFocusInsideOverlay()),this.props.enforceFocus&&document.addEventListener("focus",this.handleDocumentFocus,!0),this.props.canOutsideClickClose&&!this.props.hasBackdrop&&document.addEventListener("mousedown",this.handleDocumentClick),this.props.hasBackdrop&&this.props.usePortal&&document.body.classList.add(f.a.OVERLAY_OPEN),this.lastActiveElementBeforeOpened=Object(K.b)(this.containerElement)},t.displayName="".concat(W.a,".Overlay"),t.defaultProps={autoFocus:!0,backdropProps:{},canEscapeKeyClose:!0,canOutsideClickClose:!0,enforceFocus:!0,hasBackdrop:!0,isOpen:!1,lazy:!0,shouldReturnFocusOnClose:!0,transitionDuration:300,transitionName:f.a.OVERLAY,usePortal:!0},t.openStack=[],t.getLastOpened=function(){return t.openStack[t.openStack.length-1]},t}(m.a),Oe=[],Te="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(Ce||(Ce={}));var Ae,Le=function(e){return Object.freeze(e)},Pe=function(e,t){this.inlineSize=e,this.blockSize=t,Le(this)},Ie=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Le(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Re=function(e){return e instanceof SVGElement&&"getBBox"in e},De=function(e){if(Re(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var o=e,a=o.offsetWidth,i=o.offsetHeight;return!(a||i||e.getClientRects().length)},je=function(e){var t,n;if(e instanceof Element)return!0;var r=null===(n=null===(t=e)||void 0===t?void 0:t.ownerDocument)||void 0===n?void 0:n.defaultView;return!!(r&&e instanceof r.Element)},Ve="undefined"!=typeof window?window:{}
vendor: 4,697 bytes, line 8
8,Ne=new WeakMap,He=/auto|scroll/,Be=/^tb|vertical/,Fe=/msie|trident/i.test(Ve.navigator&&Ve.navigator.userAgent),Ue=function(e){return parseFloat(e||"0")},qe=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new Pe((n?t:e)||0,(n?e:t)||0)},$e=Le({devicePixelContentBoxSize:qe(),borderBoxSize:qe(),contentBoxSize:qe(),contentRect:new Ie(0,0,0,0)}),Ge=function(e,t){if(void 0===t&&(t=!1),Ne.has(e)&&!t)return Ne.get(e);if(De(e))return Ne.set(e,$e),$e;var n=getComputedStyle(e),r=Re(e)&&e.ownerSVGElement&&e.getBBox(),o=!Fe&&"border-box"===n.boxSizing,a=Be.test(n.writingMode||""),i=!r&&He.test(n.overflowY||""),s=!r&&He.test(n.overflowX||""),c=r?0:Ue(n.paddingTop),l=r?0:Ue(n.paddingRight),u=r?0:Ue(n.paddingBottom),p=r?0:Ue(n.paddingLeft),h=r?0:Ue(n.borderTopWidth),f=r?0:Ue(n.borderRightWidth),d=r?0:Ue(n.borderBottomWidth),m=p+l,v=c+u,y=(r?0:Ue(n.borderLeftWidth))+f,g=h+d,b=s?e.offsetHeight-g-e.clientHeight:0,_=i?e.offsetWidth-y-e.clientWidth:0,w=o?m+y:0,x=o?v+g:0,E=r?r.width:Ue(n.width)-w-_,z=r?r.height:Ue(n.height)-x-b,S=E+m+_+y,M=z+v+b+g,C=Le({devicePixelContentBoxSize:qe(Math.round(E*devicePixelRatio),Math.round(z*devicePixelRatio),a),borderBoxSize:qe(S,M,a),contentBoxSize:qe(E,z,a),contentRect:new Ie(p,c,E,z)});return Ne.set(e,C),C},We=function(e,t,n){var r=Ge(e,n),o=r.borderBoxSize,a=r.contentBoxSize,i=r.devicePixelContentBoxSize;switch(t){case Ce.DEVICE_PIXEL_CONTENT_BOX:return i;case Ce.BORDER_BOX:return o;default:return a}},Ze=function(e){var t=Ge(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=Le([t.borderBoxSize]),this.contentBoxSize=Le([t.contentBoxSize]),this.devicePixelContentBoxSize=Le([t.devicePixelContentBoxSize])},Ke=function(e){if(De(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},Ye=function(){var e=1/0,t=[];Oe.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new Ze(t.target),o=Ke(t.target);r.push(n),t.lastReportedSize=We(t.target,t.observedBox),o<e&&(e=o)})),t.push((function(){n.callback.call(n.observer,r,n.observer)})),n.activeTargets.splice(0,n.activeTargets.length)}}));for(var n=0,r=t;n<r.length;n++){(0,r[n])()}return e},Xe=function(e){Oe.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(Ke(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},Je=function(){var e,t=0;for(Xe(t);Oe.some((function(e){return e.activeTargets.length>0}));)t=Ye(),Xe(t);return Oe.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:Te}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=Te),window.dispatchEvent(e)),t>0},Qe=[],et=function(e){if(!Ae){var t=0,n=document.createTextNode("");new MutationObserver((function(){return Qe.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),Ae=function(){n.textContent=""+(t?t--:t++)}}Qe.push(e),Ae()},tt=0,nt={attributes:!0,characterData:!0,childList:!0,subtree:!0},rt=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],ot=function(e){return void 0===e&&(e=0),Date.now()+e},at=!1,it=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!at){at=!0;var n,r=ot(e);n=function(){var n=!1;try{n=Je()}finally{if(at=!1,e=r-ot(),!tt)return;n?t.run(1e3):e>0?t.run(e):t.start()}},et((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,nt)};document.body?t():Ve.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),rt.forEach((function(t){return Ve.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),rt.forEach((function(t){return Ve.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),st=function(e){!tt&&e>0&&it.start(),!(tt+=e)&&it.stop()},ct=function(){function e(e,t){this.target=e,this.observedBox=t||Ce.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=We(this.target,this.observedBox,!0);return e=this.target,Re(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;
8case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),lt=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},ut=new WeakMap,pt=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},ht=function(){function e(){}return e.connect=function(e,t){var n=new lt(e,t);ut.set(e,n)},e.observe=function(e,t,n){var r=ut.get(e),o=0===r.observationTargets.length;pt(r.observationTargets,t)<0&&(o&&Oe.push(r),r.observationTargets.push(new ct(t,n&&n.box)),st(1),it.schedule())},e.unobserve=function(e,t){var n=ut.get(e),r=pt(n.observationTargets,t),o=1===n.observationTargets.length;r>=0&&(o&&Oe.splice(Oe.indexOf(n),1),n.observationTargets.splice(r,1),st(-1))},e.disconnect=function(e){var t=this,n=ut.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),ft=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ht.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!je(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ht.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!je(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ht.unobserve(this,e)},e.prototype.disconnect=function(){ht.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),dt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.element=null,t.observer=new ft((function(e){var n,r;return null===(r=(n=t.props).onResize)||void 0===r?void 0:r.call(n,e)})),t}return Object(i.b)(t,e),t.prototype.render=function(){return l.Children.only(this.props.children)},t.prototype.componentDidMount=function(){this.observeElement()},t.prototype.componentDidUpdate=function(e){this.observeElement(this.props.observeParents!==e.observeParents)},t.prototype.componentWillUnmount=function(){this.observer.disconnect(),this.element=null},t.prototype.observeElement=function(e){void 0===e&&(e=!1);var t=this.getElement();if(t instanceof Element){if((t!==this.element||e)&&(this.observer.disconnect(),this.element=t,this.observer.observe(t),this.props.observeParents))for(var n=t.parentElement;null!=n;)this.observer.observe(n),n=n.parentElement}else this.observer.disconnect()},t.prototype.getElement=function(){try{return Object(p.findDOMNode)(this)}catch(e){return null}},t.displayName="".concat(W.a,".ResizeSensor"),t}(m.a),mt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.popover=null,t}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this,n=this.props,r=n.children,o=n.intent,a=n.popoverClassName,s=Object(i.c)(n,["children","intent","popoverClassName"]),u=c()(f.a.TOOLTIP,((e={})[f.a.MINIMAL]=this.props.minimal,e),f.a.intentClass(o),a);return l.createElement(kt,Object(i.a)({interactionKind:Ct.HOVER_TARGET_ONLY,modifiers:{arrow:{enabled:!this.props.minimal}}},s,{autoFocus:!1,canEscapeKeyClose:!1,enforceFocus:!1,lazy:!0,popoverClassName:u,portalContainer:this.props.portalContainer,ref:function(e){return t.popover=e}}),r)},t.prototype.reposition=function(){null!=this.popover&&this.popover.reposition()},t.displayName="".concat(W.a,".Tooltip"),t.defaultProps={hoverCloseDelay:0,hoverOpenDelay:100,minimal:!1,transitionDuration:100},t}(m.a);function vt(e){return e.split("-")[0]}function yt(e){return-1!==["left","right"].indexOf(e)}function gt(e){switch(e){case"top":return"bottom";case"left":return"right";case"bottom":return"top";default:return"left"}}function bt(e){switch(e.split("-")[1]){case"start":return"left";case"end":return"right";default:return"center"}}function _t(e){var t=vt(e.placement);if(null==e.arrowElement)return yt(t)?"".concat(gt(t)," ").concat(bt(t)):"".concat(bt(t)," ").concat(gt(t));var n=e.arrowElement.clientHeight/2,r=e.offsets.arrow;return yt(t)?"".concat(gt(t)," ").concat(r.top+n,"px"):"".concat(r.left+n,"px ").concat(gt(t))}var wt=function(e){if(null==e.arrowElement)return e;var t=e.arrowElement.clientWidth,n=vt(e.placement),r=yt(n),o=r?"width":"height",a=r?"left":"top",i=Math.round(t/2/Math.sqrt(2));return"top"===n||"left"===n?(e.offsets.popper[a]-=i+4,e.offsets.arrow[a]=e.offsets.popper[o]-t+i):(e.offsets.popper[a]+=i+4,e.offsets.arrow[a]=-i),e};function xt(e){if(null==e)return 0;switch(vt(e)){case"top":return-90;case"left":return 180;case"bottom":return 90;default:return 0}}var Et=function(e){var t=e.arrowProps,n=t.ref,r=t.style,o=e.placement;return l.createElement("div",{className:xe.POPOVER_ARROW,ref:n,style:null==r.left||isNaN(+r.left)?{}:r},l.createElement("svg",{viewBox:"0 0 30 30",style:{transform:"rotate(".concat(xt(o),"deg)")}},l.createElement("path",{className:xe.POPOVER_ARROW+"-border",d:"M8.11 6.302c1.015-.936 1.887-2.922 1.887-4.297v26c0-1.378-.868-3.357-1.888-4.297L.925 17.09c-1.237-1.14-1.233-3.034 0-4.17L8.11 6.302z"}),l.createElement("path",{className:xe.POPOVER_ARROW+"-fill",d:"M8.787 7.036c1.22-1.125 2.21-3.376 2.21-5.03V0v30-2.005c0-1.654-.983-3.9-2.21-5.03l-7.183-6.616c-.81-.746-.802-1.96 0-2.7l7.183-6.614z"})))};function zt(e){switch(e){case d.a.TOP_LEFT:return"top-start";case d.a.TOP:return"top";case d.a.TOP_RIGHT:return"top-end";case d.a.RIGHT_TOP:return"right-start";case d.a.RIGHT:return"right";case d.a.RIGHT_BOTTOM:return"right-end";case d.a.BOTTOM_RIGHT:return"bottom-end";case d.a.BOTTOM:return"bottom";case d.a.BOTTOM_LEFT:return"bottom-start";case d.a.LEFT_BOTTOM:return"left-end";case d.a.LEFT:return"left";case d.a.LEFT_TOP:return"left-start";case"auto":case"auto-start":case"auto-end":return e;default:return function(e){throw new Error("Unexpected position: "+e)}(e)}}Et.displayName="".concat(W.a,".PopoverArrow");var St,Mt,Ct={CLICK:"click",CLICK_TARGET_ONLY:"click-target",HOVER:"hover",HOVER_TARGET_ONLY:"hover-target"},kt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.popoverRef=l.createRef(),t.popoverElement=null,t.targetElement=null,t.state={hasDarkParent:!1,isOpen:t.getIsOpen(t.props),transformOrigin:""},t.isMouseInTargetOrPopover=!1,t.lostFocusOnSamePage=!0,t.handlePopoverRef=Object($.b)(t,"popoverElement",t.props.popoverRef),t.handleTargetRef=function(e){return t.targetElement=e},t.reposition=function(){var e;return null===(e=t.popperScheduleUpdate)||void 0===e?void 0:e.call(t)},t.renderPopover=function(e){var n,r=t.props,o=r.interactionKind,a=r.usePortal,s=t.state.transformOrigin;t.popperScheduleUpdate=e.scheduleUpdate;var u={onClick:t.handlePopoverClick};(o===Ct.HOVER||!a&&o===Ct.HOVER_TARGET_ONLY)&&(u.onMouseEnter=t.handleMouseEnter,u.onMouseLeave=t.handleMouseLeave);var p=c()(f.a.POPOVER,((n={})[f.a.DARK]=t.props.inheritDarkTheme&&t.state.hasDarkParent,n[f.a.MINIMAL]=t.props.minimal,n[f.a.POPOVER_CAPTURING_DISMISS]=t.props.captureDism
8iss,n[f.a.POPOVER_OUT_OF_BOUNDARIES]=!0===e.outOfBoundaries,n),t.props.popoverClassName);return l.createElement("div",{className:f.a.TRANSITION_CONTAINER,ref:e.ref,style:e.style},l.createElement(dt,{onResize:t.reposition},l.createElement("div",Object(i.a)({className:p,style:{transformOrigin:s},ref:t.popoverRef},u),t.isArrowEnabled()&&l.createElement(Et,{arrowProps:e.arrowProps,placement:e.placement}),l.createElement("div",{className:f.a.POPOVER_CONTENT},t.understandChildren().content))))},t.renderTarget=function(e){var n,r,o=t.props,a=o.fill,s=o.openOnTargetFocus,u=o.targetClassName,p=o.targetProps,h=void 0===p?{}:p,d=t.state.isOpen,m=t.isControlled(),v=t.isHoverInteractionKind(),y=t.props.targetTagName;a&&(y="div");var g=v?{onBlur:t.handleTargetBlur,onFocus:t.handleTargetFocus,onMouseEnter:t.handleMouseEnter,onMouseLeave:t.handleMouseLeave}:{onClick:t.handleTargetClick};g["aria-haspopup"]="true",g.className=c()(f.a.POPOVER_TARGET,((n={})[f.a.POPOVER_OPEN]=d,n),h.className,u),g.ref=e.ref;var b=Z.a(t.understandChildren().target);if(void 0===b)return null;var _=b.props.tabIndex,w=null==_&&s&&v?0:_,x=l.cloneElement(b,{className:c()(b.props.className,(r={},r[f.a.ACTIVE]=d&&!m&&!v,r)),disabled:!(!d||!Z.c(b,mt))||b.props.disabled,tabIndex:w}),E=l.createElement(y,Object(i.a)(Object(i.a)({},h),g),x);return l.createElement(dt,{onResize:t.reposition},E)},t.isControlled=function(){return void 0!==t.props.isOpen},t.handleTargetFocus=function(e){var n,r;if(t.props.openOnTargetFocus&&t.isHoverInteractionKind()){if(null==e.relatedTarget&&!t.lostFocusOnSamePage)return;t.handleMouseEnter(e)}null===(r=null===(n=t.props.targetProps)||void 0===n?void 0:n.onFocus)||void 0===r||r.call(n,e)},t.handleTargetBlur=function(e){var n,r;t.props.openOnTargetFocus&&t.isHoverInteractionKind()&&(null==e.relatedTarget||t.isElementInPopover(e.relatedTarget)||t.handleMouseLeave(e)),t.lostFocusOnSamePage=null!=e.relatedTarget,null===(r=null===(n=t.props.targetProps)||void 0===n?void 0:n.onBlur)||void 0===r||r.call(n,e)},t.handleMouseEnter=function(e){var n,r;t.isMouseInTargetOrPopover=!0,t.props.usePortal||!t.isElementInPopover(e.target)||t.props.interactionKind!==Ct.HOVER_TARGET_ONLY||t.props.openOnTargetFocus?t.props.disabled||t.setOpenState(!0,e,t.props.hoverOpenDelay):t.handleMouseLeave(e),null===(r=null===(n=t.props.targetProps)||void 0===n?void 0:n.onMouseEnter)||void 0===r||r.call(n,e)},t.handleMouseLeave=function(e){var n,r;t.isMouseInTargetOrPopover=!1,t.setTimeout((function(){t.isMouseInTargetOrPopover||t.setOpenState(!1,e,t.props.hoverCloseDelay)})),null===(r=null===(n=t.props.targetProps)||void 0===n?void 0:n.onMouseLeave)||void 0===r||r.call(n,e)},t.handlePopoverClick=function(e){var n=e.target,r=n.closest(".".concat(f.a.POPOVER)),o=r===t.popoverRef.current,a=null==r?void 0:r.classList.contains(f.a.POPOVER_CAPTURING_DISMISS),i=n.closest(".".concat(f.a.POPOVER_DISMISS,", .").concat(f.a.POPOVER_DISMISS_OVERRIDE)),s=null!=i&&i.classList.contains(f.a.POPOVER_DISMISS),c=null!=n.closest(":disabled, .".concat(f.a.DISABLED));!s||c||a&&!o||t.setOpenState(!1,e)},t.handleOverlayClose=function(e){if(null!==t.targetElement&&void 0!==e){var n=e.target;(!K.a(t.targetElement,n)||e.nativeEvent instanceof KeyboardEvent)&&t.setOpenState(!1,e)}},t.handleTargetClick=function(e){var n,r;t.props.disabled||t.isElementInPopover(e.target)||(null==t.props.isOpen?t.setState((function(e){return{isOpen:!e.isOpen}})):t.setOpenState(!t.props.isOpen,e)),null===(r=null===(n=t.props.targetProps)||void 0===n?void 0:n.onClick)||void 0===r||r.call(n,e)},t.updatePopoverState=function(e){return t.setState({transformOrigin:_t(e)}),e},t}return Object(i.b)(t,e),t.prototype.render=function(){var e,t,n=this.props,r=n.className,o=n.disabled,a=n.fill,i=n.placement,s=n.position,u=void 0===s?"auto":s,p=n.shouldReturnFocusOnClose,h=this.state.isOpen,d=this.props.wrapperTagName;a&&(d="div");var m=null==Z.a(this.understandChildren().content);!m||o||!1===h||Y.e("production")||console.warn(G.j);var v=c()(f.a.POPOVER_WRAPPER,r,((e={})[f.a.FILL]=a,e)),y=!this.isHoverInteractionKind()&&void 0,g=l.createElement(d,{className:v},l.createElement(R,{innerRef:this.handleTargetRef},this.renderTarget),l.createElement(ke,{autoFocus:null!==(t=this.props.autoFocus)&&void 0!==t?t:y,backdropClassName:f.a.POPOVER_BACKDROP,backdropProps:this.props.backdropProps,canEscapeKeyClose:this.props.canEscapeKeyClose,canOutsideClickClose:this.props.interactionKind===Ct.CLICK,className:this.props.portalClassName,enforceFocus:this.props.enforceFocus,hasBackdrop:this.props.hasBackdrop,isOpen:h&&!m,onClose:this.handleOverlayClose,onClosed:this.props.onClosed,onClosing:this.props.onClosing,onOpened:this.props.onOpened,onOpening:this.props.onOpening,transitionDuration:this.props.transitionDuration,transitionName:f.a.POPOVER,usePortal:this.props.usePortal,portalContainer:this.props.portalContainer,shouldReturnFocusOnClose
8:!this.isHoverInteractionKind()&&p},l.createElement(q,{innerRef:this.handlePopoverRef,placement:null!=i?i:zt(u),modifiers:this.getPopperModifiers()},this.renderPopover)));return l.createElement(T,null,g)},t.prototype.componentDidMount=function(){this.updateDarkParent()},t.prototype.componentDidUpdate=function(t,n){e.prototype.componentDidUpdate.call(this,t,n),t.popoverRef!==this.props.popoverRef&&(Object($.c)(t.popoverRef,null),this.handlePopoverRef=Object($.b)(this,"popoverElement",this.props.popoverRef),Object($.c)(this.props.popoverRef,this.popoverElement)),this.updateDarkParent();var r=this.getIsOpen(this.props);null!=this.props.isOpen&&r!==this.state.isOpen?(this.setOpenState(r),this.setState({isOpen:r})):this.props.disabled&&this.state.isOpen&&null==this.props.isOpen&&this.setOpenState(!1)},t.prototype.validateProps=function(e){null==e.isOpen&&null!=e.onInteraction&&console.warn(G.n),e.hasBackdrop&&!e.usePortal&&console.warn(G.k),e.hasBackdrop&&e.interactionKind!==Ct.CLICK&&console.error(G.f),void 0!==e.placement&&void 0!==e.position&&console.warn(G.l);var t=l.Children.count(e.children),n=void 0!==e.content,r=void 0!==e.target;0!==t||r||console.error(G.g),t>2&&console.warn(G.m),t>0&&r&&console.warn(G.i),2===t&&n&&console.warn(G.h)},t.prototype.updateDarkParent=function(){if(this.props.usePortal&&this.state.isOpen){var e=null!=this.targetElement&&null!=this.targetElement.closest(".".concat(f.a.DARK));this.setState({hasDarkParent:e})}},t.prototype.understandChildren=function(){var e=this.props,t=e.children,n=e.content,r=e.target,o=l.Children.toArray(t),a=o[0],i=o[1];return{content:null==i?n:i,target:null==a?r:a}},t.prototype.getIsOpen=function(e){return!e.disabled&&(null!=e.isOpen?e.isOpen:e.defaultIsOpen)},t.prototype.getPopperModifiers=function(){var e=this.props,t=e.boundary,n=e.modifiers,r
8=n,o=r.flip,a=void 0===o?{}:o,s=r.preventOverflow,c=void 0===s?{}:s;return Object(i.a)(Object(i.a)({},n),{arrowOffset:{enabled:this.isArrowEnabled(),fn:wt,order:510},flip:Object(i.a)({boundariesElement:t},a),preventOverflow:Object(i.a)({boundariesElement:t},c),updatePopoverState:{enabled:!0,fn:this.updatePopoverState,order:900}})},t.prototype.setOpenState=function(e,t,n){var r,o,a,i,s,c=this;null===(r=this.cancelOpenTimeout)||void 0===r||r.call(this),void 0!==n&&n>0?this.cancelOpenTimeout=this.setTimeout((function(){return c.setOpenState(e,t)}),n):(null==this.props.isOpen?this.setState({isOpen:e}):null===(a=(o=this.props).onInteraction)||void 0===a||a.call(o,e,t),e||null===(s=(i=this.props).onClose)||void 0===s||s.call(i,t))},t.prototype.isArrowEnabled=function(){var e=this.props,t=e.minimal,n=e.modifiers;return!t&&(null==(null==n?void 0:n.arrow)||n.arrow.enabled)},t.prototype.isElementInPopover=function(e){var t;return null===(t=this.popoverElement)||void 0===t?void 0:t.contains(e)},t.prototype.isHoverInteractionKind=function(){return this.props.interactionKind===Ct.HOVER||this.props.interactionKind===Ct.HOVER_TARGET_ONLY},t.displayName="".concat(W.a,".Popover"),t.defaultProps={boundary:"scrollParent",captureDismiss:!1,defaultIsOpen:!1,disabled:!1,fill:!1,hasBackdrop:!1,hoverCloseDelay:300,hoverOpenDelay:150,inheritDarkTheme:!0,interactionKind:Ct.CLICK,minimal:!1,modifiers:{},openOnTargetFocus:!0,shouldReturnFocusOnClose:!1,targetTagName:"span",transitionDuration:300,usePortal:!0,wrapperTagName:"span"},t}(m.a),Ot={preventOverflow:{boundariesElement:"viewport"}},Tt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isDarkTheme:!1,isOpen:!1},t.cancelContextMenu=function(e){return e.preventDefault()},t.handleBackdropContextMenu=function(e){e.persist(),e.preventDefault(),t.setTimeout((function(){var t=document.elementFromPoint(e.clientX,e.clientY),n=(e.view,Object(i.c)(e,["view"]));
8null==t||t.dispatchEvent(new MouseEvent("contextmenu",n))}),100)},t.handlePopoverInteraction=function(e){e||t.requestAnimationFrame((function(){return t.hide()}))},t}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=l.createElement("div",{onContextMenu:this.cancelContextMenu},this.state.menu),n=c()(((e={})[f.a.DARK]=this.state.isDarkTheme,e)),r=void 0===this.state.offset?"":"".concat(this.state.offset.left,"x").concat(this.state.offset.top);return l.createElement("div",{className:f.a.CONTEXT_MENU_POPOVER_TARGET,style:this.state.offset},l.createElement(kt,Object(i.a)({},this.props,{backdropProps:{onContextMenu:this.handleBackdropContextMenu},content:t,enforceFocus:!1,key:r,hasBackdrop:!0,isOpen:this.state.isOpen,minimal:!0,modifiers:Ot,onInteraction:this.handlePopoverInteraction,position:d.a.RIGHT_TOP,popoverClassName:n,target:l.createElement("div",null),transitionDuration:100})))},t.prototype.show=function(e,t,n,r){void 0===r&&(r=!1),this.setState({isOpen:!0,menu:e,offset:t,onClose:n,isDarkTheme:r})},t.prototype.hide=function(){var e,t;null===(t=(e=this.state).onClose)||void 0===t||t.call(e),this.setState({isOpen:!1,onClose:void 0})},t}(m.a);function At(e,t,n,r){void 0===St&&((St=document.createElement("div")).classList.add(f.a.CONTEXT_MENU),document.body.appendChild(St),Mt=p.render(l.createElement(Tt,{onClosed:It}),St)),Mt.show(e,t,n,r)}function Lt(){null==Mt||Mt.hide()}function Pt(){return null!=Mt&&Mt.state.isOpen}function It(){null!=St&&(p.unmountComponentAtNode(St),St.remove(),St=void 0,Mt=void 0)}function Rt(e){return e.toLowerCase()}var Dt=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],jt=/[^A-Z0-9]+/gi;function Vt(e,t,n){return t instanceof RegExp?e.replace(t,n):t.reduce((function(e,t){return e.replace(t,n)}),e)}function Nt(e,t){var n=e.charAt(0),r=e.substr(1).toLowerCase();return t>0&&n>="0"&&n<="9"?"_"+n+r:""+n.toUpperCase()+r}function Ht(e,t){return void 0===t&&(t={}),function(e,t){void 0===t&&(t={});for(var n=t.splitRegexp,r=void 0===n?Dt:n,o=t.stripRegexp,a=void 0===o?jt:o,i=t.transform,s=void 0===i?Rt:i,c=t.delimiter,l=void 0===c?" ":c,u=Vt(Vt(e,r,"$1\0$2"),a,"\0"),p=0,h=u.length;"\0"===u.charAt(p);)p++;for(;"\0"===u.charAt(h-1);)h--;return u.slice(p,h).split("\0").map(s).join(l)}(e,Object(i.a)({delimiter:"",transform:Nt},t))}var Bt,Ft=["M10.99 6.99h-2v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1zm-3-7c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],Ut=["M12 0a1 1 0 00-1 1v2H9a1 1 0 000 2h2v2a1 1 0 102 0V5h2a1 1 0 100-2h-2V1a1 1 0 00-1-1zM0 4a1 1 0 011-1h3.5a1 1 0 010 2H2v2a1 1 0 01-2 0V4zm1 12a1 1 0 01-1-1v-3a1 1 0 112 0v2h2.5a1 1 0 110 2H1zm11 0a1 1 0 001-1v-3a1 1 0 10-2 0v2H9a1 1 0 100 2h3zm-5.5-4a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"],qt=["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 14H2V2h8v12zm4 0h-3V2h3v12zM4 9h1v1c0 .55.45 1 1 1s1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1H7V6c0-.55-.45-1-1-1s-1 .45-1 1v1H4c-.55 0-1 .45-1 1s.45 1 1 1z"],$t=["M8 9h1v1c0 .55.45 1 1 1s1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V6c0-.55-.45-1-1-1s-1 .45-1 1v1H8c-.55 0-1 .45-1 1s.45 1 1 1zm7-9H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 14H2V2h3v12zm9 0H6V2h8v12z"],Gt=["M8 0a1 1 0 110 2 6 6 0 106 6 1 1 0 012 0 8 8 0 11-8-8zm0 5a3 3 0 110 6 3 3 0 010-6zm5-5a1 1 0 011 1v.999L15 2a1 1 0 010 2h-1v1a1 1 0 01-2 0V4h-1a1 1 0 010-2h1V1a1 1 0 011-1z"],Wt=["M6 11h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1H9V8c0-.55-.45-1-1-1s-1 .45-1 1v1H6c-.55 0-1 .45-1 1s.45 1 1 1zm9-11H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V6h12v8zm0-9H2V2h12v3z"],Zt=["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2v-3h12v3zm0-4H2V2h12v8zM6 7h1v1c0 .55.45 1 1 1s1-.45 1-1V7h1c.55 0 1-.45 1-1s-.45-1-1-1H9V4c0-.55-.45-1-1-1s-1 .45-1 1v1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],Kt=["M14 4.01h-1v-1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1 0-.56-.45-1-1-1zm-13 2h6c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm8 6H1c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1 0-.56-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1 0-.56-.45-1-1-1z"],Yt=["M.01 7V5H16v7c0 .55-.45 1-1 1H9.005v
8-2.99C8.974 8.332 7.644 7 5.996 7H.01zM15 2H7.416L5.706.29a.996.996 0 00-.71-.29H1C.45 0 0 .45 0 1v3h15.99V3c.01-.55-.44-1-.99-1zM5.997 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.589L.3 14.29a1.003 1.003 0 001.42 1.42l3.287-3.29v1.59c0 .55.45 1 1 1 .549 0 .999-.45.999-1v-4A1.02 1.02 0 005.996 9z"],Xt=["M16 1.5A1.498 1.498 0 0013.44.44L9.91 3.97 2 1 1 3l5.93 3.95L3.88 10H1l-1 1 3 2 2 3 1-1v-2.88l3.05-3.05L13 15l2-1-2.97-7.91 3.53-3.53c.27-.27.44-.65.44-1.06z"],Jt=["M4 4c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1H4zM1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm13 10H2c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm1-6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-5 5c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1h4z"],Qt=["M15 12.98H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-14-10h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1 0 .56.45 1 1 1zm14 4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-3H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0 6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],en=["M13 13H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zM1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 3h8c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 12h4c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],tn=["M15 12.98H3c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm-14-10h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1 0 .56.45 1 1 1zm14 1H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0 6h-4c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1zm0-3H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],nn=["M10 12h3c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm5 2H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h3c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1z"],rn=["M15 7h-1V6c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1H7V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4H1c-.55 0-1 .45-1 1s.45 1 1 1h1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9h2v1c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V9h1c.55 0 1-.45 1-1s-.45-1-1-1z"],on=["M9 9H5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zM1 0C.45 0 0 .45 0 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm13 2H5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],an=["M11 9H7c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm4-9c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-4 2H2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],sn=["M15 0H1C.45 0 0 .45 0 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM6 4H3c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm7 0h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],cn=["M13 2H9V1c0-.55-.45-1-1-1S7 .45 7 1v1H3c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h4v2H6c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1H9V7h4c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],ln=["M15.52 2.77c.3-.29.48-.7.48-1.15C16 .73 15.27 0 14.38 0c-.45 0-.85.18-1.15.48l-1.34 1.34 2.3 2.3 1.33-1.35zM7.4 10.9l6.21-6.21-2.3-2.3L5.1 8.6l2.3 2.3zM14 14H2V2h6.34l2-2H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5.66l-2 2V14zM3 13l3.58-1.29-2.29-2.27L3 13z"],un=["M2.673 10.758a1.396 1.396 0 01.093.234c.127.442.012.932-.362 1.212-.441.332-1.075.246-1.349-.233a8 8 0 1114.014-.225c-.259.488-.889.594-1.341.277-.382-.269-.513-.755-.4-1.2a1.259 1.259 0 01.085-.238 6 6 0 10-10.74.173zm2.464-1.862a1.783 1.783 0 01.076.404c.03.415-.096.831-.43 1.078-.444.328-1.08.237-1.314-.264a5.003 5.003 0 01-.24-.62l-.004-.011a5 5 0 119.574-.08l-.003.011c-.063.213-.14.422-.23.625-.226.504-.861.606-1.31.285-.338-.241-.47-.654-.448-1.07a1.737 1.737 0 01.07-.405 2.99 2.99 0 00-.216-2.233 3 3 0 00-5.525 2.28zM8 7a1 1 0 011 1v3.586l2.707 2.707a1 1 0 01-1.414 1.414L8 13.414l-2.293 2.293a1 1 0 01-1.414-1.414L7 11.586V8a1 1 0 011-1z"],pn=["M15 0a1 1 0 011 1v14a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h14zM6 4a1 1 0 00-1.993-.117L4 4v8a1 1 0 001.993.117L6 12V9h4v3a1 1 0 001.993.117L12 12V4a1 1 0 00-1.993-.117L10 4v3H6V4z"],hn=["M3.5 7h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5zM15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm-1 12H2V5h12v8zM3.5 9h4c.28 0 .5-.22.5-.5S7.78 8 7.5 8h-4c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5z"],fn=["M3.5 11h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5.22-.5.5s.22.5.5.5zm0-2h5c.28 0 .5-.22.5-.5S8.78 8 8.5 8h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM11 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 10H2V7h8v7zm5-14H5c-.55 0-1 .45-1 1v2h2V2h8v7h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM3.5 13h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5z"],dn=["M13.382 0a1 1 0 01.894.553L16 4v11a1 1 0 01-1 1H1a1 1 0 01-1-1V4L1.724.553A1 1 0 012.618 0h10.764zM8 6c-.55 0-1 .45-1 1v2.59l-.29-.29-.081-.076A.97.97 0 006 9a1.003 1.003 0 00-.71 1.71l2 2 .096.084c.168.13.38.206.614.206.28 0 .53-.11.71-.29l2-2 .084
8-.096A1.003 1.003 0 009.29 9.29l-.29.3V7l-.007-.116A1.004 1.004 0 008 6zm5-4H3L2 4h12l-1-2z"],mn=["M4 3.664C4 1.644 5.793 0 8 0s3.993 1.643 4 3.664C12 5.692 8 11 8 11S4 5.692 4 3.664zM6 4a2 2 0 104.001-.001A2 2 0 006 4zm7.504 6.269l-2.68-1.609.021-.033c.34-.538.688-1.115 1-1.687l3.67 2.202a1 1 0 01.266 1.482l-4 5A1 1 0 0111 16H5a1 1 0 01-.78-.376l-4-5a1 1 0 01.266-1.482l3.67-2.202a30.46 30.46 0 00.999 1.687l.021.033-2.68 1.609 2.985 3.73h5.038l2.985-3.73z"],vn=["M15 0a1 1 0 01.993.883L16 1v14a1 1 0 01-.883.993L15 16h-3a1 1 0 01-.117-1.993L12 14h2V2h-2a1 1 0 01-.993-.883L11 1a1 1 0 01.883-.993L12 0h3zM4 0a1 1 0 01.117 1.993L4 2H2v12h2a1 1 0 01.993.883L5 15a1 1 0 01-.883.993L4 16H1a1 1 0 01-.993-.883L0 15V1A1 1 0 01.883.007L1 0h3zm4 7a1 1 0 110 2 1 1 0 010-2zM5 7a1 1 0 110 2 1 1 0 010-2zm6 0a1 1 0 110 2 1 1 0 010-2z"],yn=["M15 0a1 1 0 01.993.883L16 1v14a1 1 0 01-.883.993L15 16h-3a1 1 0 01-.117-1.993L12 14h2V2h-2a1 1 0 01-.993-.883L11 1a1 1 0 01.883-.993L12 0h3zM4 0a1 1 0 01.117 1.993L4 2H2v12h2a1 1 0 01.993.883L5 15a1 1 0 01-.883.993L4 16H1a1 1 0 01-.993-.883L0 15V1A1 1 0 01.883.007L1 0h3zm7 6a1 1 0 01.993.883L12 7v2a1 1 0 01-.883.993L11 10H5a1 1 0 01-.993-.883L4 9V7a1 1 0 01.883-.993L5 6h6zm0 1H8v2h3V7z"],gn=["M15 0a1 1 0 01.993.883L16 1v14a1 1 0 01-.883.993L15 16h-3a1 1 0 01-.117-1.993L12 14h2V2h-2a1 1 0 01-.993-.883L11 1a1 1 0 01.883-.993L12 0h3zM4 0a1 1 0 01.117 1.993L4 2H2v12h2a1 1 0 01.993.883L5 15a1 1 0 01-.883.993L4 16H1a1 1 0 01-.993-.883L0 15V1A1 1 0 01.883.007L1 0h3zm6.5 4a.5.5 0 01.5.5V5a1 1 0 01.993.883L12 6v5a1 1 0 01-.883.993L11 12H5a1 1 0 01-.993-.883L4 11V6a1 1 0 01.883-.993L5 5v-.5a.5.5 0 011 0V5h4v-.5a.5.5 0 01.5-.5zm.5 3H5v4h6V7z"],bn=["M15.993.883A1 1 0 0015 0h-3l-.117.007A1 1 0 0011 1l.007.117A1 1 0 0012 2h2v12h-2l-.117.007A1 1 0 0012 16h3l.117-.007A1 1 0 0016 15V1l-.007-.117zM5 1a1 1 0 00-1-1H1L.883.007A1 1 0 000 1v14l.007.117A1 1 0 001 16h3l.117-.007A1 1 0 005 15l-.007-.117A1 1 0 004 14H2V2h2l.117-.007A1 1 0 005 1z","M4.347 5.86c-.177.03-.36.047-.547.047v.703h1.344v3.86h.977V5h-.727a.844.844 0 01-.203.422 1.17 1.17 0 01-.367.281c-.14.073-.3.125-.477.157z","M11.462 5.27c-.236-.176-.542-.264-.918-.264s-.685.088-.925.263a1.79 1.79 0 00-.557.662c-.13.266-.22.56-.27.88-.046.321-.068.632-.068.933 0 .3.022.612.067.933.05.32.14.617.271.887.135.266.321.487.557.662.24.17.549.256.925.256s.682-.085.918-.256c.24-.175.426-.396.556-.662a2.86 2.86 0 00.271-.887c.05-.321.075-.632.075-.933 0-.3-.025-.612-.075-.933a2.775 2.775 0 00-.27-.88 1.702 1.702 0 00-.557-.662zm-.452 4.34a.7.7 0 01-.466.157.711.711 0 01-.474-.158 1.214 1.214 0 01-.293-.436 2.791 2.791 0 01-.15-.647 6.443 6.443 0 01-.046-.782c0-.276.015-.534.045-.775.03-.246.08-.461.15-.647.076-.185.174-.33.294-.436a.69.69 0 01.474-.166.68.68 0 01.466.166c.126.105.223.25.294.436.075.186.128.401.158.647.03.24.045.5.045.775 0 .276-.015.537-.
8045.782-.03.246-.083.462-.158.647-.07.18-.168.326-.294.436z","M7.082 9.445H8.17V10.5H7.082V9.445z"],_n=["M15 0a1 1 0 01.993.883L16 1v14a1 1 0 01-.883.993L15 16h-3a1 1 0 01-.117-1.993L12 14h2V2h-2a1 1 0 01-.993-.883L11 1a1 1 0 01.883-.993L12 0h3zM4 0a1 1 0 01.117 1.993L4 2H2v12h2a1 1 0 01.993.883L5 15a1 1 0 01-.883.993L4 16H1a1 1 0 01-.993-.883L0 15V1A1 1 0 01.883.007L1 0h3zm6.904 5c.256 0 .483.037.68.112a1.343 1.343 0 01.812.788c.072.184.108.385.108.604 0 .23-.05.441-.152.636a1.314 1.314 0 01-.456.492v.016l.08.04c.055.031.111.072.168.124.085.077.163.172.232.284a1.673 1.673 0 01.24.872c0 .25-.043.477-.128.68a1.518 1.518 0 01-.896.852 1.937 1.937 0 01-.68.116c-.427 0-.792-.101-1.096-.304a1.362 1.362 0 01-.584-.864c-.01-.053.01-.088.064-.104l.696-.16.033-.002c.03.002.051.022.063.058.059.16.155.296.288.408.133.112.312.168.536.168.256 0 .453-.076.592-.228a.827.827 0 00.208-.58c0-.277-.08-.495-.24-.652-.16-.157-.376-.236-.648-.236h-.232l-.035-.005c-.03-.01-.045-.035-.045-.075v-.632l.005-.035c.01-.03.035-.045.075-.045h.216l.138-.009a.734.734 0 00.438-.207c.144-.144.216-.336.216-.576a.745.745 0 00-.192-.532c-.128-.136-.307-.204-.536-.204-.203 0-.363.05-.48.152a.815.815 0 00-.248.408c-.016.048-.048.067-.096.056l-.68-.16-.034-.012c-.028-.016-.038-.044-.03-.084a1.347 1.347 0 01.516-.828c.136-.104.296-.185.48-.244A1.98 1.98 0 0110.904 5zm-6.152.088l.035.005c.03.01.045.035.045.075v5.28l-.005.035c-.01.03-.035.045-.075.045h-.736l-.035-.005c-.03-.01-.045-.035-.045-.075V6.16H3.92l-.832.584-.032.016C3.02 6.773 3 6.751 3 6.696V5.88l.006-.04a.157.157 0 01.05-.072l.872-.632.04-.027a.236.236 0 01.104-.021h.68zM7.344 5c.256 0 .483.04.68.12.197.08.364.188.5.324s.24.296.312.48c.072.184.108.383.108.596 0 .245-.045.47-.136.676-.09.205-.216.404-.376.596l-1.584 1.92v.016h2.016l.035.005c.03.01.045.035.045.075v.64l-.005.035c-.01.03-.035.045-.075.045H5.808l-.035-.005c-.03-.01-.045-.035-.045-.075v-.6l.004-.04a.132.132 0 01.036-.064l1.92-2.392.1-.133a1.95 1.95 0 00.156-.267.985.985 0 00.096-.432.736.736 0 00-.188-.512c-.125-.139-.303-.208-.532-.208-.219 0-.39.061-.512.184a.826.826 0 00-.224.496c-.01.053-.04.075-.088.064L5.792 6.4l-.034-.012c-.028-.016-.038-.044-.03-.084a1.425 1.425 0 01.94-1.192A1.88 1.88 0 017.344 5z"],wn=["M15 0a1 1 0 01.993.883L16 1v14a1 1 0 01-.883.993L15 16h-3a1 1 0 01-.117-1.993L12 14h2V2h-2a1 1 0 01-.993-.883L11 1a1 1 0 01.883-.993L12 0h3zM4 0a1 1 0 01.117 1.993L4 2H2v12h2a1 1 0 01.993.883L5 15a1 1 0 01-.883.993L4 16H1a1 1 0 01-.993-.883L0 15V1A1 1 0 01.883.007L1 0h3zm1.61 5c.514 0 .962.212 1.343.637.382.425.573.997.573 1.716 0 .838-.258 1.588-.773 2.252-.514.663-1.327 1.2-2.437 1.609v-.465l.233-.095a3.09 3.09 0 001.274-1.017c.366-.505.55-1.03.55-1.577a.478.478 0 00-.057-.26c-.018-.037-.043-.056-.074-.056s-.08.025-.149.075c-.198.142-.446.214-.744.214-.36 0-.675-.145-.944-.433A1.453 1.453 0 014 6.572c0-.422.155-.79.465-1.102.31-.313.692-.47 1.144-.47zm4.474 0c.514 0 .963.212 1.344.637.381.425.572.997.572 1.716 0 .838-.257 1.588-.772 2.252-.515.663-1.327 1.2-2.437 1.609v-.465l.233-.095a3.09 3.09 0 001.274-1.017c.366-.505.549-1.03.549-1.577a.478.478 0 00-.056-.26c-.019-.037-.044-.056-.075-.056-.03 0-.08.025-.149.075-.198.142-.446.214-.744.214-.36 0-.674-.145-.944-.433a1.453 1.453 0 01-.405-1.028c0-.422.155-.79.466-1.102.31-.313.691-.47 1.144-.47z"],xn=["M15 0a1 1 0 01.993.883L16 1v14a1 1 0 01-.883.993L15 16h-3a1 1 0 01-.117-1.993L12 14h2V2h-2a1 1 0 01-.993-.883L11 1a1 1 0 01.883-.993L12 0h3zM4 0a1 1 0 01.117 1.993L4 2H2v12h2a1 1 0 01.993.883L5 15a1 1 0 01-.883.993L4 16H1a1 1 0 01-.993-.883L0 15V1A1 1 0 01.883.007L1 0h3zm4 3a5 5 0 110 10A5 5 0 018 3zm0 1a4 4 0 100 8 4 4 0 000-8zm2.354 1.646a.5.5 0 01.057.638l-.057.07-2 2a.5.5 0 01-.638.057l-.07-.057-1-1a.5.5 0 01.638-.765l.07.057.646.647 1.646-1.647a.5.5 0 01.708 0z"],En=["M14 3a1.003 1.003 0 00-1.71-.71L4 10.59V6c0-.55-.45-1-1-1s-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1H5.41l8.29-8.29c.19-.18.3-.43.3-.71z"],zn=["M13 5c-.55 0-1 .45-1 1v4.59l-8.29-8.3a1.003 1.003 0 00-1.42 1.42l8.3 8.29H6c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],Sn=["M13 8c-.3 0-.5.1-.7.3L9 11.6V2c0-.5-.4-1-1-1s-1 .5-1 1v9.6L3.7 8.3C3.5 8.1 3.3 8 3 8c-.5 0-1 .5-1 1 0 .3.1.5.3.7l5 5c.2.2.4.3.7.3s.5-.1.7-.3l5-5c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1z"],Mn=["M13.99 6.99H4.41L7.7 3.7a1.003 1.003 0 00-1.42-1.42l-5 5a1.014 1.014 0 000 1.42l5 5a1.003 1.003 0 001.42-1.42L4.41 8.99H14c.55 0 1-.45 1-1s-.46-1-1.01-1z"],Cn=["M14.7 7.29l-5-5a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l3.29 3.29H1.99c-.55 0-1 .45-1 1s.45 1 1 1h9.59l-3.29 3.29a1.003 1.003 0 001.42 1.42l5-5c.18-.18.29-.43.29-.71s-.12-.52-.3-.7z"],kn=["M13.71 12.29L5.41 4H10c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V5.41l8.29 8.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],On=["M13 2H6c-.55 0-1 .45-1 1s.45 1 1 1h4.59L2.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L12 5.41V10c0 .55.45 1 1 1s1-.45 1-1V3c0-.55-.45-1-1-1z"],Tn=["M13.7 6.3l-5-5C8.5 1.1 8.3 1 8 1s-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L7 4.4V14c0 .6.4 1 1 1s1-.4 1-1V4.4l3.3 3.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7z"],An=["M15.7 7.3l-4-4c-.2-.2-.4-.3-.7-.3-.6 0-1 .5-1 1 0 .3.1.5.3.7L12.6 7H3.4l2.3-2.3c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1-.3 0-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7s.1.5.3.7l4 4c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7L3.4 9h9.2l-2.3 2.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l4-4c.2-.2.3-.4.3-.7s-.1-.5-.3-.7z"],Ln=["M12 10c-.3 0-.5.1-.7.3L9 12.6V3.4l2.3 2.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7l-4-4C8.5.1 8.3 0 8 0s-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L7 3.4v9.2l-2.3-2.3c-.2-.2-.4-.3-.7-.3-.5 0-1 .4-1 1 0 .3.1.5.3.7l4 4c.2.2.4.3.7.3s.5-.1.7-.3l4-4c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1z"],Pn=["M14.54 11.18l.01-.02L9.8 8l4.75-3.17-.01-.02c.27-.17.46-.46.46-.81 0-.55-.45-1-1-1-.21 0-.39.08-.54.18l-.01-.02L9 6.13V1c0-.55-.45-1-1-1S7 .45 7 1v5.13L2.55 3.17l-.01.01A.969.969 0 002 3c-.55 0-1 .45-1 1 0 .35.19.64.46.82l-.01.01L6.2 8l-4.75 3.17.01.02c-.27.17-.46.46-.46.81 0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02L7 9.87V15c0 .55.45 1 1 1s1-.45 1-1V9.87l4.45 2.96.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1 0-.35-.19-.64-.46-.82z"],In=["M8 14c-3.31 0-6-2.69-6-6 0-1.77.78-3.36 2-4.46V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1h1.74A7.95 7.95 0 000 8c0 4.42 3.58 8 8 8 .55 0 1-.45 1-1s-.45-1-1-1zM8 2a5.9 5.9 0 012.95.81l1.47-1.47A7.893 7.893 0 008 0c-.55 0-1 .45-1 1s.45 1 1 1zm2.71 6.71l5-5a1.003 1.003 0 00-1.42-1.42L10 6.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42l2 2c.18.18.43.29.71.29s.53-.11.71-.29zM16 8c0-.55-.06-1.08-.16-1.6l-1.87 1.87A5.966 5.966 0 0112 12.45V11c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-1.74A7.95 7.95 0 0016 8z"],Rn=["M14 10a1 1 0 110 2h-.585l2.292 2.293a1 1 0 01-1.32 1.497l-.094-.083L12 13.415V14a1 1 0 11-2 0l.003-3.075.012-.1.012-.059.033-.108.034-.081.052-.098.067-.096.08-.09a1.01 1.01 0 01.
8112-.097l.11-.071.143-.065.076-.024.091-.02.116-.014L14 10zM6.036 6.136l-3.45 3.45-.117.127a2 2 0 002.818 2.818l.127-.117 3.45-3.449a4 4 0 01-.885 3.704l-.15.16-1 1A4 4 0 011.02 8.33l.15-.16 1-1a3.998 3.998 0 013.865-1.035zm4.671-1.843a1 1 0 01.083 1.32l-.083.094-5 5a1 1 0 01-1.497-1.32l.083-.094 5-5a1 1 0 011.414 0zm3.121-3.121a4 4 0 01.151 5.497l-.15.16-1 1a3.998 3.998 0 01-3.864 1.036l3.45-3.45.116-.128a2 2 0 00-2.818-2.818l-.127.117-3.45 3.45A4 4 0 017.02 2.33l.15-.16 1-1a4 4 0 015.657 0z"],Dn=["M13.36 4.59c-.15-1.13.5-2.01 1.1-2.87L13.43.53c-1.72.88-4.12.65-5.63-.53-1.51 1.18-3.91 1.41-5.63.52l-1.03 1.2c.61.86 1.25 1.74 1.1 2.87-.3 2.29-2.45 4.17-1.32 6.68.45 1.14 1.44 1.9 2.72 2.2 1.56.36 3.52.72 4.16 2.53.64-1.81 2.6-2.16 4.16-2.54 1.28-.3 2.27-1.06 2.72-2.2 1.12-2.5-1.03-4.38-1.32-6.67z"],jn=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3 9H5c-.55 0-1-.45-1-1s.45-1 1-1h6c.55 0 1 .45 1 1s-.45 1-1 1z"],Vn=["M15.36 6.46l-.62-.14c-.31-1.12-.98-2.15-1.87-2.99l.4-1.77a.438.438 0 00-.49-.56c-.85.09-1.6.42-2.14.98-.84-.32-1.87-.51-2.85-.51-2.49 0-4.63 1.17-5.92 2.89-.18-.04-.36-.09-.53-.09-.76 0-1.34.61-1.34 1.4 0 .56.31 1.03.76 1.26-.05.33-.09.7-.09 1.07 0 1.68.71 3.17 1.83 4.34l-.27 1.59c-.09.56.35 1.07.89 1.07h.58c.45 0 .8-.33.89-.79l.04-.37c.94.42 2 .7 3.16.7 1.11 0 2.23-.23 3.16-.7l.05.37c.09.47.45.79.89.79h.58c.53 0 .98-.51.89-1.07l-.27-1.54c.62-.61 1.07-1.35 1.38-2.15l.8-.19c.4-.09.71-.47.71-.93V7.4c.09-.47-.22-.84-.62-.94zM12 8c-.6 0-1-.7-1-1.5S11.4 5 12 5s1 .7 1 1.5S12.6 8 12 8zM6.21 4.92c-.41.2-.91.04-1.12-.36-.21-.4-.04-.88.37-1.07 1.35-.65 2.73-.65 4.08 0 .41.2.58.68.37 1.07-.21.4-.71.56-1.12.36-.87-.43-1.71-.43-2.58 0z"],Nn=["M0 14h2V2H0v12zm6 0h1V2H6v12zm2 0h1V2H8v12zm-5 0h2V2H3v12zM15 2v12h1V2h-1zm-5 12h1V2h-1v12zm2 0h2V2h-2v12z"],Hn=[],Bn=["M9.39 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.07-.01-.13-.02-.2.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.13-.39.27-.06.43-.36.5-.63.01-.03.03-.08.05-.12C8.18 7.8 6.94 6.04 6.94 4c0-.32.04-.62.09-.92-.17-.03-.35-.08-.51-.08-.65 0-1.37.2-1.88.59-.5.38-.87.92-1.05 1.51-.04.14-.07.27-.09.41-.09.48-.14 1.23-.14 1.74v.06c-.19.08-.36.27-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.12 15.5.03 16 .03 16h12.96s.15-.5-.22-1.36c-.37-.85-2.18-1.42-3.38-1.95zM11.97 0C9.75 0 7.94 1.79 7.94 4s1.8 4 4.03 4S16 6.21 16 4s-1.8-4-4.03-4zM9.96 4c0-1.1.9-2 2.01-2 .37 0 .72.11 1.02.28l-2.75 2.73c-.17-.3-.28-.64-.28-1.01zm2.01 2c-.37 0-.72-.11-1.02-.28l2.75-2.73c.18.3.28.64.28 1.01.01 1.1-.9 2-2.01 2z"],Fn=["M11.7 7c.2-.4.3-1 .3-1.5v-.4V5c0-.1 0-.2-.1-.3v-.1C11.4 3.1 10.1 2 8.5 2H4c-.5 0-1 .4-1 1v10c0 .5.4 1 1 1h5c2.2 0 4-1.8 4-4 0-1.2-.5-2.3-1.3-3zM6 5h2c.6 0 1 .4 1 1s-.4 1-1 1H6V5zm3 6H6V9h3c.6 0 1 .4 1 1s-.4 1-1 1z"],Un=["M2 1v14c0 .55.45 1 1 1h1V0H3c-.55 0-1 .45-1 1zm11-1h-1v7l-2-2-2 2V0H5v16h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],qn=["M11.2.01h-.15C11.03.01 11.02 0 11 0H5c-.02 0-.03.01-.05.01H4.8c-.44 0-.8.37-.8.82v14.75c0 .45.25.56.57.24l2.87-2.94c.31-.32.82-.32 1.13 0l2.87 2.94c.31.32.57.21.57-.24V.83C12 .38 11.64.01 11.2.01z"],$n=["M6 10h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1zm9.93-4.37v-.02L13.94.63C13.78.26 13.42 0 13 0H3c-.42 0-.78.26-.93.63L.08 5.61l-.01.02C.03 5.74 0 5.87 0 6v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.13-.03-.26-.07-.37zM9 2h3.32l1.2 3H9V2zM3.68 2H7v3H2.48l1.2-3zM14 14H2V7h12v7z"],Gn=["M15 3.98h-3v-2c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v2H1c-.55 0-1 .45-1 1v4h3v-1h2v1h6v-1h2v1h3v-4c0-.55-.45-1-1-1zm-5 0H6v-1h4v1zm3 7h-2v-1H5v1H3v-1H0v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-4h-3v1z"],Wn=["M14 14a1 1 0 010 2H2a1 1 0 010-2h12zM7.995 3.005c.55 0 1 .45 1 .999v5.584l1.29-1.288a1.002 1.002 0 011.42 1.419l-3 2.996a1.015 1.015 0 01-1.42 0l-3-2.997A1.002 1.002 0 015.705 8.3l1.29 1.29V4.013c0-.55.45-1.009 1-1.009zM14 0a1 1 0 110 2 1 1 0 010-2zm-3 0a1 1 0 110 2 1 1 0 010-2zM8 0a1 1 0 110 2 1 1 0 010-2zM5 0a1 1 0 110 2 1 1 0 010-2zM2 0a1 1 0 110 2 1 1 0 010-2z"],Zn=["M13.928.629A1 1 0 0012.89.006l-9 1a1 1 0 00-.747.48L.431 6.005A.5.5 0 000 6.5v3a.5.5 0 00.5.5h2.798c.341 0 .672.116.938.329l1.952 1.561A.5.5 0 006.5 12H10a.5.5 0 00.4-.2l.9-1.2a1.5 1.5 0 011.2-.6h3a.5.5 0 00.5-.5v-4a.5.5 0 00-.308-.462L13.928.628zM12.36 2.094l-.006-.016-3.166.352 1.121 3.083 2.052-3.419zm.467 1.166l-1.649 2.748 2.51-.594-.861-2.154zM9.603 6.496L8.166 2.543l-3.563.396L2.766 6H3.5a.5.5 0 01.367.16L6.218 8.7h1.914l1.452-2.177a.5.5 0 01.019-.027zM2.5 16a2.5 2.5 0 100-5 2.5 2.5 0 000 5zm11 0a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"],Kn=["M15.39 12.41L7.7 6l1.07-1.1c.34-.34-.12-.63.12-1.26.88-2.17 3.41-2.35 3.41-2.35s.36-.37.71-.72C9.74-.81 7.53.53 6.54 1.4L3.12 4.9l-.71.72c-.39.4-.39 1.05 0 1.45l-.7.72c-.39-.4-1.02-.4-1.41 0s-.39 1.05 0 1.45l1.41 1.45c.39.4 1.02.4 1.41 0s.39-1.05 0-1.45l.71-.72c.39.4 1.02.4 1.41 0l.8-.82 6.39 7.67c.82.82 2.14.82 2.96 0 .81-.82.81-2.15 0-2.96z"],Yn=["M13 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM6 14H4v-2h2v2zm0-3H4V9h2v2zm0-3H4V6h2v2zm3 6H7v-2h2v2zm0-3H7V9h2v2zm0-3H7V6h2v2zm3 6h-2V9h2v5zm0-6h-2V6h2v2zm0-3H4V2h8v3z"],Xn=["M11 3c.6 0 1-.5 1-1V1c0-.6-.4-1-1-1s-1 .4-1 1v1c0 .5.4 1 1 1zm3-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H6v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h13c.6 0 1-.4 1-1V2c0-.6-.5-1-1-1zM5 13H2v-3h3v3zm0-4H2V6h3v3zm4 4H6v-3h3v3zm0-4H6V6h3v3zm4 4h-3v-3h3v3zm0-4h-3V6h3v3zM4 3c.6 0 1-.5 1-1V1c0-.6-.4-1-1-1S3 .4 3 1v1c0 .5.4 1 1 1z"],Jn=["M15 3h-2.59L10.7 1.29A.956.956 0 0010 1H6c-.28 0-.53.11-.71.29L3.59 3H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h2.56c1.1 1.22 2.67 2 4.44 2s3.34-.78 4.44-2H15c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM3 6H1V5h2v1zm5 6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],Qn=["M12 6.5c0-.28-.22-.5-.5-.5h-7a.495.495 0 00-.37.83l3.5 4c.09.1.22.17.37.17s.28-.07.37-.17l3.5-4c.08-.09.13-.2.13-.33z"],er=["M9.5 4c-.13 0-.24.05-.33.13l-4 3.5c-.1.09-.17.22-.17.37s.07.28.17.37l4 3.5a.495.495 0 00.83-.37v-7c0-.28-.22-.5-.5-.5z"],tr=["M11 8c0-.
815-.07-.28-.17-.37l-4-3.5A.495.495 0 006 4.5v7a.495.495 0 00.83.37l4-3.5c.1-.09.17-.22.17-.37z"],nr=["M11.87 9.17s.01 0 0 0l-3.5-4C8.28 5.07 8.15 5 8 5s-.28.07-.37.17l-3.5 4a.495.495 0 00.37.83h7a.495.495 0 00.37-.83z"],rr=["M10 1h3a1 1 0 011 1v2h-4V1zM2.25 4a.25.25 0 00-.25.25V9H.883a.5.5 0 00-.429.757l1.072 1.787c.207.344.477.638.791.87A9.76 9.76 0 011 12.5a.5.5 0 000 1c2.067 0 3.414-.543 4.161-.917.55.373 1.505.917 2.839.917 1.32 0 2.27-.533 2.822-.905l.004.002c.196.105.48.24.856.374.75.268 1.857.529 3.318.529a.5.5 0 000-1c-.326 0-.63-.014-.916-.039.47-.328.848-.79 1.07-1.347l.572-1.428A.5.5 0 0015.26 9H4V4.25A.25.25 0 003.75 4h-1.5zm2.714 9.56a.5.5 0 01.527.033c.455.325 1.277.907 2.509.907s2.054-.582 2.51-.907a.5.5 0 01.579-.001l.006.004.036.023c.034.022.09.055.168.097.154.082.394.197.72.313.649.232 1.642.471 2.981.471a.5.5 0 010 1c-1.46 0-2.568-.261-3.318-.53a6.316 6.316 0 01-.856-.373l-.004-.002c-.552.372-1.502.905-2.822.905-1.334 0-2.289-.544-2.839-.917-.747.374-2.094.917-4.161.917a.5.5 0 010-1c2.129 0 3.384-.63 3.964-.94zM14 5h-4v3h3a1 1 0 001-1V5zM5 2a1 1 0 011-1h3v3H5V2zm4 3H5v2a1 1 0 001 1h3V5z"],or=["M8.97 6.76c-.01-.05-.04-.08-.06-.13-.02-.05-.03-.1-.05-.15.08-.14.14-.3.14-.48 0-.55-.45-1-1-1s-1 .45-1 1c0 .18.06.34.14.48-.03.05-.03.1-.05.15-.02.05-.05.08-.06.13l-2 8c-.13.54.19 1.08.73 1.21a.995.995 0 001.21-.73L7.53 13h.94l.56 2.24a1 1 0 001.94-.48l-2-8zM3.72 1.7C4.1 1.3 4.09.67 3.7.28S2.67-.09 2.28.3c-3.05 3.12-3.05 8.28 0 11.4a.996.996 0 101.43-1.39c-2.28-2.35-2.28-6.27.01-8.61zM11.6 3.2c-.44-.33-1.07-.24-1.4.2-.33.44-.24 1.07.2 1.4.43.32.53 1.96-.04 2.43-.42.35-.48.98-.13 1.41.35.42.98.48 1.41.13 1.59-1.33 1.39-4.5-.04-5.57z","M13.72.3c-.39-.4-1.02-.4-1.41-.02s-.41 1.02-.03 1.42c2.29 2.34 2.29 6.26 0 8.6-.39.39-.38 1.03.02 1.41s1.03.38 1.41-.02c3.05-3.11 3.05-8.27.01-11.39zM5.4 7.23c-.57-.47-.47-2.11-.04-2.43.44-.33.53-.96.2-1.4s-.96-.53-1.4-.2c-1.44 1.07-1.63 4.24-.04 5.57.42.35 1.05.3 1.41-.13.35-.42.29-1.06-.13-1.41z"],ar=["M8.29 7.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L13 7.59V1c0-.55-.45-1-1-1s-1 .45-1 1v6.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42zM14.5 13h-13c-.83 0-1.5.67-1.5 1.5S.67 16 1.5 16h13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5zM1 5c.28 0 .53-.11.71-.29L3 3.41V10c0 .55.45 1 1 1s1-.45 1-1V3.41L6.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3C4.53.11 4.28 0 4 0s-.53.11-.71.29l-3 3A1.003 1.003 0 001 5z"],ir=["M0 15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V9.4L0 11v4zm6-5.5V15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-5l-1 1-3-1.5zM13 7l-1 1v7c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V7.88c-.26.07-.58.12-1 .12-1.96 0-2-1-2-1zm2-6h-3c-.55 0-1 .45-1 1s.45 1 1 1h.59L8.8 6.78 5.45 5.11v.01C5.31 5.05 5.16 5 5 5s-.31.05-.44.11V5.1l-4 2v.01C.23 7.28 0 7.61 0 8c0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L5 7.12 8.55 8.9v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L14 4.41V5c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],sr=["M6 10c-1.1 0-2-.9-2-2V3H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1v2a1.003 1.003 0 001.71.71L5.41 13H10c.55 0 1-.45 1-1v-1.17l-.83-.83H6zm9-10H6c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],cr=["M7.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L6 6.59V4c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1s1-.45 1-1V9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L7.41 8z"],lr=["M12 5c-.28 0-.53.11-.71.29L8 8.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0012 5z"],ur=["M10 3c-.55 0-1 .45-1 1v2.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L7.59 8 4.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L9 9.41V12c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],pr=["M7.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C5.11 7.47 5 7.72 5 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L7.41 8z"],hr=["M10.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],fr=["M12.71 9.29l-4-4C8.53 5.11 8.28 5 8 5s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 7.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],dr=["M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z"],mr=["M11 7c-.28 0-.53.11-.71.29L9 8.59V5c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0011 7zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],vr=["M11 7H7.41L8.7 5.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C4.11 7.47 4 7.72 4 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L7.41 9H11c.55 0 1-.45 1-1s-.45-1-1-1zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],yr=["M8.71 4.29a1.003 1.003 0 00-1.42 1.42L8.59 7H5c-.55 0-1 .45-1 1s.45 1 1 1h3.59L7.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3
8-3zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],gr=["M8.71 4.29C8.53 4.11 8.28 4 8 4s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L7 7.41V11c0 .55.45 1 1 1s1-.45 1-1V7.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],br=["M15.02 5c0-1.66-1.34-3-3-3s-3 1.34-3 3a2.996 2.996 0 003.6 2.94C12.1 9.76 11.14 11 10.02 11c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5-3.13 5-7 0-.2-.02-.39-.04-.58.01-.14.04-.28.04-.42zm-11-3c-1.66 0-3 1.34-3 3a2.996 2.996 0 003.6 2.94C4.1 9.76 3.14 11 2.02 11c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5-3.13 5-7 0-.2-.02-.39-.04-.58.01-.14.04-.28.04-.42 0-1.66-1.35-3-3-3z"],_r=["M12 8l-1.2 2.796-2.8 1.2 2.8 1.197L12 16l1.2-2.807L16 12l-2.8-1.204zM5 0L3.5 3.5 0 4.995 3.5 6.5 5 10l1.5-3.5L10 5 6.5 3.5z"],wr=["M0 1a1 1 0 011-1h4a1 1 0 010 2H2v3a1 1 0 01-2 0V1zm1 15a1 1 0 01-1-1v-4a1 1 0 112 0v3h3a1 1 0 110 2H1zm14 0a1 1 0 001-1v-4a1 1 0 10-2 0v3h-3a1 1 0 100 2h4zm0-16a1 1 0 011 1v4a1 1 0 11-2 0V2h-3a1 1 0 110-2h4zM8 11a3 3 0 100-6 3 3 0 000 6z"],xr=["M11 2c0-.55-.45-1-1-1h.22C9.88.4 9.24 0 8.5 0S7.12.4 6.78 1H7c-.55 0-1 .45-1 1v1h5V2zm2 0h-1v2H5V2H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],Er=["M12 6c-.03 0-.07 0-.1.01A5 5 0 002 7c0 .11.01.22.02.33A3.51 3.51 0 000 10.5C0 12.43 1.57 14 3.5 14H12c2.21 0 4-1.79 4-4s-1.79-4-4-4z"],zr=["M11 11c-.28 0-.53.11-.71.29L9 12.59V8c0-.55-.45-1-1-1s-1 .45-1 1v4.59L5.71 11.3A.965.965 0 005 11a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0011 11zm1-7c-.03 0-.07 0-.1.01A5 5 0 002 5c0 .11.01.22.02.33A3.51 3.51 0 000 8.5c0 1.41.84 2.61 2.03 3.17C2.2 10.17 3.46 9 5 9c.06 0 .13.02.19.02C5.07 8.7 5 8.36 5 8c0-1.66 1.34-3 3-3s3 1.34 3 3c0 .36-.07.7-.19 1.02.06 0 .13-.02.19-.02 1.48 0 2.7 1.07 2.95 2.47A3.964 3.964 0 0016 8c0-2.21-1.79-4-4-4z"],Sr=["M8.71 7.29C8.53 7.11 8.28 7 8 7s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L7 10.41V15c0 .55.45 1 1 1s1-.45 1-1v-4.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM12 4c-.03 0-.07 0-.1.01A5 5 0 002 5c0 .11.01.22.02.33a3.495 3.495 0 00.07 6.37c-.05-.23-.09-.46-.09-.7 0-.83.34-1.58.88-2.12l3-3a2.993 2.993 0 014.24 0l3 3c.54.54.88 1.29.88 2.12 0 .16-.02.32-.05.47C15.17 10.78 16 9.5 16 8c0-2.21-1.79-4-4-4z"],Mr=["M15.71 7.29l-3-3a1.003 1.003 0 00-1.42 1.42L13.59 8l-2.29 2.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM5 5a1.003 1.003 0 00-1.71-.71l-3 3C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L2.41 8 4.7 5.71c.19-.18.3-.43.3-.71zm4-3c-.48 0-.87.35-.96.81l-2 10c-.01.06-.04.12-.04.19 0 .55.45 1 1 1 .48 0 .87-.35.96-.81l2-10c.01-.06.04-.12.04-.19 0-.55-.45-1-1-1z"],Cr=["M15 3h-2V2c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v1H7V2c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-8.29 8.29a1.003 1.003 0 01-1.42 1.42l-3-3C2.11 9.53 2 9.28 2 9s.11-.53.29-.71l3-3a1.003 1.003 0 011.42 1.42L4.41 9l2.3 2.29zm7-1.58l-3 3a1.003 1.003 0 01-1.42-1.42L11.59 9l-2.3-2.29a1.003 1.003 0 011.42-1.42l3 3c.18.18.29.43.29.71s-.11.53-.29.71z"],kr=["M15.19 6.39h-1.85c-.11-.37-.27-.71-.45-1.04l1.36-1.36c.31-.31.31-.82 0-1.13l-1.13-1.13a.803.803 0 00-1.13 0l-1.36 1.36c-.33-.17-.67-.33-1.04-.44V.79c0-.44-.36-.8-.8-.8h-1.6c-.44 0-.8.36-.8.8v1.86c-.39.12-.75.28-1.1.47l-1.3-1.3c-.3-.3-.79-.3-1.09 0L1.82 2.91c-.3.3-.3.79 0 1.09l1.3 1.3c-.2.34-.36.7-.48 1.09H.79c-.44 0-.8.36-.8.8v1.6c0 .44.36.8.8.8h1.85c.11.37.27.71.45 1.04l-1.36 1.36c-.31.31-.31.82 0 1.13l1.13 1.13c.31.31.82.31 1.13 0l1.36-1.36c.33.18.67.33 1.04.44v1.86c0 .44.36.8.8.8h1.6c.44 0 .8-.36.8-.8v-1.86c.39-.12.75-.28 1.1-.47l1.3 1.3c.3.3.79.3 1.09 0l1.09-1.09c.3-.3.3-.79 0-1.09l-1.3-1.3c.19-.35.36-.71.48-1.1h1.85c.44 0 .8-.36.8-.8v-1.6a.816.816 0 00-.81-.79zm-7.2 4.6c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],Or=["M7.29 6.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L8 4.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4zm1.42 2.58C8.53 9.11 8.28 9 8 9s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 11.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4z"],Tr=["M3.093 7c.017-.05.036-.1.058-.15.106-.248.225-.397.263-.43
86L7 2.828 11.172 7H3.093zM6.5 13c1 0 2.5-1 3-1.5l3.086-3.086L14 7l-1.414-1.414-4.172-4.172L7 0 5.586 1.414 2 5c-.5.5-1 1.5-1 2.5s.5 2 1 2.5l2 2c.5.5 1.5 1 2.5 1zm7-4l1.125 1.667c.238.353.375.666.375 1 0 .666-.375 1.333-1.5 1.333s-1.5-.667-1.5-1.333c0-.334.137-.647.375-1L13.5 9zM0 15a1 1 0 011-1h14a1 1 0 110 2H1a1 1 0 01-1-1z"],Ar=["M15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 13H2V3h2v10zm3 0H5V3h2v10zm7 0H8V3h6v10z"],Lr=["M14 1H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h2v3a1.003 1.003 0 001.71.71L8.41 12H14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM3.5 8C2.67 8 2 7.33 2 6.5S2.67 5 3.5 5 5 5.67 5 6.5 4.33 8 3.5 8zm4 0C6.67 8 6 7.33 6 6.5S6.67 5 7.5 5 9 5.67 9 6.5 8.33 8 7.5 8zm4 0c-.83 0-1.5-.67-1.5-1.5S10.67 5 11.5 5s1.5.67 1.5 1.5S12.33 8 11.5 8z"],Pr=["M7.99-.01c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1v-14c0-.55-.45-1-1-1zm-3 3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm10 0h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-4v-2h4v2zm0 3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-4v-2h4v2zm-10-3h-4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],Ir=["M12 8c0 .14-.03.27-.08.39l-3 6.99c-.15.37-.51.62-.92.62s-.77-.25-.92-.61l-3-6.99a1.006 1.006 0 010-.79l3-6.99C7.23.25 7.59 0 8 0s.77.25.92.61l3 6.99c.05.13.08.26.08.4zM8 3.54L6.09 8h3.82L8 3.54z"],Rr=["M15.93 5.63v-.02L13.94.63C13.78.26 13.42 0 13 0H3c-.42 0-.78.26-.93.63L.08 5.61l-.01.02C.03 5.74 0 5.87 0 6v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.13-.03-.26-.07-.37zM9 2h3.32l1.2 3H9V2zM3.68 2H7v3H2.48l1.2-3zM14 14H2V7h5v2.59l-1.29-1.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L9 9.59V7h5v7z"],Dr=["M8.7 4.29a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l5-5a1.003 1.003 0 00-1.42-1.42l-4.29 4.3L8.7 4.29zm5.22 3.01c.03.23.07.45.07.69 0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6c.81 0 1.59.17 2.3.46l1.5-1.5A7.998 7.998 0 00-.01 7.99c0 4.42 3.58 8 8 8s8-3.58 8-8c0-.83-.13-1.64-.36-2.39l-1.71 1.7z"],jr=["M15 15H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h14c.55 0 1 .45 1 1v12c0 .55-.45 1-1 1zM14 5H2v8h12V5zM4 6c.28 0 .53.11.71.29l2 2c.18.18.29.43.29.71s-.11.53-.29.71l-2 2a1.003 1.003 0 01-1.42-1.42L4.59 9l-1.3-1.29A1.003 1.003 0 014 6zm5 4h3c.55 0 1 .45 1 1s-.45 1-1 1H9c-.55 0-1-.45-1-1s.45-1 1-1z"],Vr=["M15.2 6.4h-1.44c-.13-.47-.32-.92-.56-1.34L14.26 4c.31-.31.31-.82 0-1.13l-1.13-1.13a.803.803 0 00-1.13 0L10.94 2.8c-.42-.24-.86-.42-1.34-.56V.8c0-.44-.36-.8-.8-.8H7.2c-.44 0-.8.36-.8.8v1.44c-.5.14-.96.34-1.4.59l-1-1c-.3-.3-.79-.3-1.09 0L1.83 2.91c-.3.3-.3.79 0 1.09l1 1c-.25.44-.45.9-.59 1.4H.8c-.44 0-.8.36-.8.8v1.6c0 .44.36.8.8.8h1.44c.13.47.32.92.56 1.34L1.74 12c-.31.31-.31.82 0 1.13l1.13 1.13c.31.31.82.31 1.13 0l1.06-1.06c.42.24.86.42 1.34.56v1.44c0 .44.36.8.8.8h1.6c.44 0 .8-.36.8-.8v-1.44c.5-.14.96-.33 1.4-.59l1 1c.3.3.79.3 1.09 0l1.09-1.09c.3-.3.3-.79 0-1.09l-1-1c.25-.43.45-.9.59-1.4h1.44c.44 0 .8-.36.8-.8V7.2a.818.818 0 00-.81-.8zM8 12c-2.21 0-4-1.79-4-4s1.79-4 4-4v8z"],Nr=["M13 8H8v5h5V8zm0-5H8v4h5V3zm2-3H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V2h12v12zM7 3H3v10h4V3z"],Hr=["M14.99 2.95h-14c-.55 0-1 .45-1 1v1h16v-1c0-.55-.45-1-1-1zm-15 10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-6h-16v6zm5.5-2h5c.28 0 .5.22.5.5s-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5s.23-.5.5-.5zm-3 0h1c.28 0 .5.22.5.5s-.22.5-.5.5h-1c-.28 0-.5-.22-.5-.5s.23-.5.5-.5z"],Br=["M9.41 8l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L8 6.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L6.59 8 3.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L8 9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L9.41 8z"],Fr=["M2 6l3 2 3-4 3 4 3-2-1 6H3L2 6zm6-5a1 1 0 110 2 1 1 0 010-2zM1 3a1 1 0 110 2 1 1 0 010-2zm14 0a1 1 0 110 2 1 1 0 010-2zM3 13h10v2H3v-2z"],Ur=["M14.194 3.54L8 7.41 1.806 3.54 7.504.283a1 1 0 01.992 0l5.698 3.255zm.75.71a1 1 0 01.056.33v6.84a1 1 0 01-.504.868L8.5 15.714V8.277l6.444-4.027zm-13.888 0L7.5 8.277v7.437l-5.996-3.426A1 1 0 011 11.42V4.58a1 1 0 01.056-.33z"],qr=["M14 2h1a1 1 0 010 2h-1v1a1 1 0 01-2 0V4h-1a1 1 0 010-2h1V1a1 1 0 012 0v1zM9.136.65a3.001 3.001 0 00.992 5.222c.018.058.038.115.059.172L8 7.41 1.806 3.54 7.504.283a1 1 0 01.992 0l.64.365zM15 7.235v4.184a1 1 0 01-.504.868L8.5 15.714V8.277l2.187-1.367A2.994 2.994 0 0013 8c.768 0 1.47-.289 2-.764zM1.056 4.25L7.5 8.277v7.437l-5.996-3.426A1 1 0 011 11.42V4.58a1 1 0 01.056-.33z"],$r=["M10.365 5.933L8 7.41 1.806 3.54 7.504.283a1 1 0 01.992 0l.64.365a3.001 3.001 0 001.228 5.283zM15 6v5.42a1 1 0 01-.504.868L8.5 15.714V8.277L12.143 6H15zM1.056 4.25L7.5 8.277v7.437l-5.996-3.426A1 1 0 011 11.42V4.58a1 1 0 01.056-.33zM11 2h4a1 1 0 010 2h-4a1 1 0 010-2z"],Gr=["M15 12H3.12l1.81-1.39c1.73 1.01 5.53-.03 9.08-2.61l-1.22-1.5C10.3 8.3 7.86 9.37 6.65 9.29L14.3 3.4l-.6-.8-7.83 6.03c-.01-1.07 1.8-3.19 4.47-5.13L9.12 2C5.38 4.7 3.34 8.1 4.25 9.87L2 11.6V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],Wr=["M13 2s.71-1.29 0-2L8.66 5.07l1.05 1.32L13 2zm.07 8c-.42 0-.82.09-1.18.26L3.31 0c-.69.71 0 2 0 2l3.68 5.02-2.77 3.24A2.996 2.996 0 000 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-.46-.11-.89-.29-1.27L8.1 8.54l2.33 3.19c-.18.39-.29.82-.29 1.27 0 1.66 1.31 3 2.93 3S16 14.66 16 13s-1.31-3-2.93-3zM3 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm10.07 0c-.54 0-.98-.45-.98-1s.44-1 .98-1 .98.45.98 1-.44 1-.98 1z"],Zr=["M13 9a3 3 0 110 6 3 3 0 010-6zM3 9a3 3 0 110 6 3 3 0 010-6zm6.169-5.27l.087.09 1.51 1.746 1.589.549a1 1 0 01.65 1.16l-.032.112a1 1 0 01-1.159.65l-.112-.032-1.843-.636a1 1 0 01-.337-.198l-.092-.093-.959-1.109L7.041 7.5l1.691 1.819a1 1 0 01.26.556L9 10v3a1 1 0 01-1.993.117L7 13l-.001-2.608-2.056-2.211a1 1 0 01-.081-1.264l.082-.1 2.825-3.026a1 1 0 011.4-.061zM13 10.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-10 0a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM11 1a1.5 1.5 0 110 3 1.5 1.5 0 010-3z"],Kr=["M5 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM4 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-2c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-2 6c0 1.1.9 2 2 2s2-.9 2-2c0-.53-2-5-2-5s-2 4.47-2 5zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm4-9c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm0 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],Yr=["M1 9.52c.889.641 2.308 1.133 4.003 1.354L5 11a5.994 5.994 0 002.664 4.988c-.217.008-.44.012-.664.012-3.215 0-5.846-.85-5.993-1.906L1 14V9.52zM11 6c2.762 0 5 2.238 5 5s-2.238 5-5 5-5-2.238-5-5 2.238-5 5-5zm1 1l-4 5h2.5l-.5 3 4-5h-2.5l.5-3zm1-3.48v1.822a6.002 6.002 0 00-7.9 4.556l-.248-.03c-2.168-.28-3.733-.966-3.845-1.774L1 8V3.52C2.22 4.4 4.44 5 7 5s4.78-.6 6-1.48zM7 0c3.31 0 6 .9 6 2s-2.69 2-6 2c-3.32 0-6-.9-6-2s2.68-2 6-2z"],Xr=["M1.06
87 0C.477 0 0 .478 0 1.067V3.2c0 .59.478 1.067 1.067 1.067h2.24a5.342 5.342 0 002.9 3.734 5.337 5.337 0 00-2.9 3.733h-2.24C.477 11.733 0 12.21 0 12.8v2.133C0 15.523.478 16 1.067 16H6.4c.59 0 1.067-.478 1.067-1.067V12.8c0-.59-.478-1.067-1.067-1.067H4.401a4.27 4.27 0 013.92-3.194l.212-.006V9.6c0 .59.478 1.067 1.067 1.067h5.333c.59 0 1.067-.478 1.067-1.067V6.4c0-.59-.478-1.067-1.067-1.067H9.6c-.59 0-1.067.478-1.067 1.067v1.067a4.268 4.268 0 01-4.132-3.2H6.4c.59 0 1.067-.478 1.067-1.067V1.067C7.467.477 6.989 0 6.4 0H1.067z"],Jr=["M8 4c3.31 0 6-.9 6-2s-2.69-2-6-2C4.68 0 2 .9 2 2s2.68 2 6 2zm-6-.48V8c0 1.1 2.69 2 6 2s6-.9 6-2V3.52C12.78 4.4 10.56 5 8 5s-4.78-.6-6-1.48zm0 6V14c0 1.1 2.69 2 6 2s6-.9 6-2V9.52C12.78 10.4 10.56 11 8 11s-4.78-.6-6-1.48z"],Qr=["M11.99 4.99a1.003 1.003 0 00-1.71-.71l-2.29 2.3L5.7 4.29a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l2.29 2.29-2.29 2.29A1.003 1.003 0 005.7 11.7l2.29-2.29 2.29 2.29a1.003 1.003 0 001.42-1.42L9.41 7.99 11.7 5.7c.18-.18.29-.43.29-.71zm-4-5c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],eo=["M8 0L0 16h16L8 0zM7 5l5 10H2L7 5z"],to=["M6.08 6.67h-.84c.24-.92.56-1.6.96-2.03.24-.27.48-.4.71-.4.05 0 .08.01.11.04s.04.06.04.1c0 .04-.03.11-.1.21-.06.1-.1.2-.1.29 0 .13.05.24.15.33.1.09.23.14.39.14.17 0 .31-.06.42-.17A.58.58 0 008 4.73c0-.22-.09-.39-.26-.53-.17-.13-.44-.2-.81-.2-.59 0-1.12.16-1.59.48-.48.32-.93.85-1.36 1.59-.15.26-.29.42-.42.49s-.35.11-.64.1l-.19.65h.81l-1.19 4.37c-.2.72-.33 1.16-.4 1.33-.1.24-.26.45-.46.62-.08.07-.18.1-.3.1-.03 0-.06-.01-.08-.03l-.03-.04c0-.02.03-.06.09-.11.06-.06.09-.14.09-.26 0-.13-.05-.23-.14-.32a.6.6 0 00-.4-.13c-.21 0-.38.05-.51.16s-.21.25-.21.4c0 .16.08.3.23.42.16.12.4.18.74.18.53 0 .99-.13 1.4-.39.41-.26.76-.65 1.07-1.19.3-.54.62-1.4.94-2.59l.68-2.53h.82l.2-.63zM15 0H8c-.55 0-1 .45-1 1v2h2V2h5v12H9v-1H7v2c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM8.3 9.94c.18.52.33.89.46 1.13.13.24.28.4.44.51.17.1.37.16.62.16.24 0 .49-.08.74-.25.33-.21.66-.58 1.01-1.09l-.21-.11c-.23.31-.41.5-.52.57a.44.44 0 01-.26.07c-.12 0-.24-.07-.36-.21-.2-.24-.46-.91-.8-2 .3-.49.55-.81.75-.96.15-.11.3-.16.47-.16.06 0 .17.02.34.06.16.04.31.06.43.06.17 0 .31-.06.43-.17.1-.11.16-.25.16-.43 0-.19-.06-.33-.17-.44-.12-.11-.28-.16-.49-.16-.19 0-.37.04-.54.13-.17.09-.39.27-.65.56-.2.21-.48.58-.87 1.11-.15-.66-.41-1.26-.78-1.81l-2.05.33-.04.21c.15-.03.28-.04.39-.04.2 0 .37.08.5.25.21.26.5 1.03.88 2.33-.29.37-.49.61-.6.72-.18.18-.33.3-.44.36-.09.04-.19.07-.3.07-.09 0-.23-.04-.42-.13a.866.866 0 00-.36-.09c-.2 0-.36.06-.49.18a.59.59 0 00-.19.46c0 .17.06.32.18.43.12.11.28.16.48.16.2 0 .38-.04.55-.11.17-.08.39-.24.65-.49.24-.27.6-.66 1.06-1.21z"],no=["M15 0H1C.45 0 0 .45 0 1v10c0 .55.45 1 1 1h4.75l-.5 2H4c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1h-1.25l-.5-2H15c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 10H2V2h12v8z"],ro=["M3.2 1a1 1 0 01.117 1.993L3.2 3H3v3a2 2 0 001.85 1.995L5 8a2 2 0 001.995-1.85L7 6V3h-.2a1 1 0 01-.993-.883L5.8 2a1 1 0 01.883-.993L6.8 1H8a1 1 0 01.993.883L9 2v4a4.002 4.002 0 01-3.007 3.876v.007L6 10a3 3 0 005.995.176L12 10V7.792a2.5 2.5 0 112 0V10a5 5 0 01-10 0c0-.042.003-.084.008-.125A4 4 0 011.005 6.2L1 6V2a1 1 0 01.883-.993L2 1h1.2z"],oo=["M15 8v3h-2V9H9v2H7V9H3v2H1V8a1 1 0 011-1h5V5h2v2h5a1 1 0 011 1zM1 12h2a1 1 0 011 1v2a1 1 0 01-1 1H1a1 1 0 01-1-1v-2a1 1 0 011-1zm12 0h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zm-6 0h2a1 1 0 011 1v2a1 1 0 01-1 1H7a1 1 0 01-1-1v-2a1 1 0 011-1zM7 0h2a1 1 0 011 1v2a1 1 0 01-1 1H7a1 1 0 01-1-1V1a1 1 0 011-1z"],ao=["M16 1.99l-16 6 16 6-4-6z"],io=["M16 7.99l-16-6 4 6-4 6z"],so=["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-6 8c0-3.31 2.69-6 6-6 1.3 0 2.49.42 3.47 1.12l-8.35 8.35c-.7-.98-1.12-2.17-1.12-3.47zm6 6c-1.3 0-2.49-.42-3.47-1.12l8.35-8.35c.7.98 1.12 2.17 1.12 3.47 0 3.32-2.68 6-6 6z"],co=["M9 5a1 1 0 11-2 0 1 1 0 012 0zM5 7c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1H5zm3 5a1 1 0 100-2 1 1 0 000 2z"],lo=["M9 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5L9 0zm3 14H4V2h4v4h4v8z"],uo=["M6 12c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1h1.59L1.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L6 10.41V12zm4-12H4c-.55 0-1 .45-1 1v4h2V2h4v4h4v8H5.24l-1.8 1.8c.16.12.35.2.56.2h10c.55 0 1-.45 1-1V5l-5-5z"],po=["M10 14H2V2h4v4h1c0-.83.36-1.55.91-2.09l-.03-.03.9-.9C8.3 2.45 8 1.77 8 1L7 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V8.22c-.53.48-1.23.78-2 .78v5zm5-14h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 001.42 1.42L14 3.41V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],ho=["M12.83 9.51c-.1-.3-.25-.58-.45-.84s-.45-.49-.75-.7c-.3-.2-.65-.36-1.05-.48-.16-.04-.43-.11-.8-.2-.35-.09-.73-.18-1.12-.28-.39-.1-.74-.19-1.06-.27-.31-.08-.49-.12-.54-.13-.43-.12-.78-.29-1.05-.52-.27-.23-.4-.55-.4-.95 0-.29.07-.53.21-.72.14-.19.32-.34.54-.46.22-.11.46-.19.72-.24.26-.05.52-.08.77-.08.74 0 1.35.15 1.83.46.48.3.75.83.81 1.56h2.14c0-.6-.13-1.13-.38-1.58-.25-.45-.59-.84-1.02-1.15-.43-.31-.93-.54-1.49-.7-.24-.06-.49-.1-.75-.14V1c0-.55-.45-1-1-1s-1 .45-1 1v1.08c-.23.03-.46.07-.68.13-.54.13-1.02.34-1.44.61-.42.28-.76.63-1.02 1.05-.26.43-.39.93-.39 1.5 0 .3.04.59.13.88.09.29.23.56.44.82.21.26.48.49.83.7.35.21.79.38 1.31.51.85.21 1.56.38 2.14.52.58.13 1.08.28 1.52.42.25.09.48.23.69.44.21.21.32.53.32.97 0 .21-.05.42-.14.63-.09.21-.24.39-.45.55-.21.16-.47.29-.81.39-.33.1-.73.15-1.2.15-.43 0-.84-.05-1.21-.14-.37-.09-.7-.24-.99-.43-.29-.2-.51-.45-.67-.76-.16-.31-.24-.68-.24-1.12H3c.01.71.15 1.32.43 1.84.27.52.64.94 1.1 1.27.46.33.99.58 1.61.74.27.07.56.12.85.16V15c0 .55.45 1 1 1s1-.45 1-1v-1.05c.3-.03.61-.08.9-.15.58-.13 1.1-.34 1.56-.63.46-.29.83-.66 1.11-1.11.28-.45.42-1 .42-1.64 0-.31-.05-.61-.15-.91z"],fo=["M8 5a3 3 0 100 6 3 3 0 100-6z"],mo=["M13.71 7.29l-3-3A1.003 1.003 0 009 5v6a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM6 4c-.28 0-.53.11-.71.29l-3 3C2.11 7.47 2 7.72 2 8c0 .28.11.53.29.71l3 3A1.003 1.003 0 007 11V5c0-.55-.45-1-1-1z"],vo=["M5 7h6a1.003 1.003 0 00.71-1.71l-3-3C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-3 3A1.003 1.003 0 005 7zm6 2H5a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0011 9z"],yo=["M7.29 8.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L8 6.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4zM12 8c-.28 0-.53.11-.71.29L8 11.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0012 8z"],go=["M4.41 8L7.7 4.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C2.11 7.47 2 7.72 2 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L4.41 8zm5 0l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C7.11 7.47 7 7.72 7 8c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L9.41 8z"],bo=["M9 8c0-.28-.11-.53-.29-.71l-4-4a1.003 1.003 0 00-1.42 1.42L6.59 8 3.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4C8.89 8.53 9 8.28 9 8zm4.71-.71l-4-4a1.003 1.003 0 00-1.42 1.42L11.59 8 8.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],_o=["M4 8c.28 0 .53-.11.71-.29L8 4.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-4 4A1.003 1.003 0 004 8zm4.71-.71C8.53 7.11 8.28 7 8 7s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 9.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4z"],wo=["M11.86 7h4.05C15.45 3.39 12.61.52 9 .07v4.07A4 4 0 0111.86 7zM12 8c0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4V0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8h-4z"],xo=["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM11.7 9.7l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-3-3A1.003 1.003 0 015.7 8.28l1.29 1.29V3.99c0-.55.45-1 1-1s1 .45 1 1v5.59l1.29-1.29a1.003 1.003 0 011.71.71c0 .27-.11.52-.29.7z"],Eo=["M2 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-2c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-4-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],zo=["M6 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zM6 13c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],So=["M14.9 11c-.3 0-.5.1-.7.3l-3 3c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1zm-1-1v-.2l-1-5c-.1-.3-.3-.6-.6-.7l-11-4-.3.3 5.8 5.8c.2-.1.4-.2.6-.2.8 0 1.5.7 1.5 1.5S8.3 9 7.4 9s-1.5-.7-1.5-1.5c0-.2.1-.4.2-.6L.3 1.1l-.3.3 4 11c.1.3.4.6.7.6l5 1h.2c.3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7z"],Mo=["M7 0a1 1 0 011 1v14a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h6zM6 2H2v12h4V2zm2 5h4.59L11.3 5.71A.965.965 0 0111 5a1.003 1.003 0 011.71-.71l3 3c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-3 3a1.003 1.003 0 01-1.42-1.42L12.59 9H8V7z"],Co=["M1 0h6a1 1 0 011 1v14a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1zm7 7h4.59L11.3 5.71A.965.965 0 0111 5a1.003 1.003 0 011.71-.71l3 3c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-3 3a1.003 1.003 0 01-1.42-1.42L12.59 9H8V7z"],k
8o=["M15 0a1 1 0 011 1v14a1 1 0 01-1 1H9a1 1 0 01-1-1V1a1 1 0 011-1h6zm-1 2h-4v12h4V2zM8 7H3.41L4.7 5.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 9H8V7z"],Oo=["M9 0h6a1 1 0 011 1v14a1 1 0 01-1 1H9a1 1 0 01-1-1V1a1 1 0 011-1zM8 7H3.41L4.7 5.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 9H8V7z"],To=["M15.12 4.76h-1.05l-.76-2.12c-.19-.53-.76-1.08-1.27-1.24 0 0-1.32-.4-4.04-.4-2.72 0-4.04.4-4.04.4-.5.16-1.07.71-1.26 1.24l-.77 2.12H.88c-.48 0-.88.42-.88.94s.4.94.88.94h.38L1 7c-.03.69 0 1.44 0 2v5c0 .66.38 1 1 1s1-.34 1-1v-1h10v1c0 .66.38 1 1 1s1-.34 1-1V9c0-.56-.01-1.37 0-2l-.26-.37h.38c.48 0 .88-.42.88-.93 0-.52-.4-.94-.88-.94zM5 10H3V8h2v2zm8 0h-2V8h2v2zm0-4H3c-.18 0-.06-.82 0-1l.73-1.63C3.79 3.19 3.82 3 4 3h8c.18 0 .21.19.27.37L13 5c.06.18.18 1 0 1z"],Ao=["M15 0H5c-.55 0-1 .45-1 1v2h2V2h8v7h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 10H2V6h8v8z"],Lo=["M3.25 10.26l2.47 2.47 6.69-6.69-2.46-2.48-6.7 6.7zM.99 14.99l3.86-1.39-2.46-2.44-1.4 3.83zm12.25-14c-.48 0-.92.2-1.24.51l-1.44 1.44 2.47 2.47 1.44-1.44c.32-.32.51-.75.51-1.24.01-.95-.77-1.74-1.74-1.74z"],Po=["M4 9h8a1.003 1.003 0 00.71-1.71l-4-4C8.53 3.11 8.28 3 8 3s-.53.11-.71.29l-4 4A1.003 1.003 0 004 9zm8 1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1z"],Io=["M8 0a8 8 0 110 16A8 8 0 018 0zm0 1a7 7 0 100 14A7 7 0 008 1zM4 8c.228 2.262 2 4 4 4 1.938 0 3.77-1.738 3.984-3.8L12 8h1c-.128 2.888-2.317 5-5 5a5 5 0 01-4.995-4.783L3 8h1zm2-3a1 1 0 110 2 1 1 0 010-2zm4 0a1 1 0 110 2 1 1 0 010-2z"],Ro=["M15.86 7.5l-.81-1.42V4.5c0-.36-.19-.68-.49-.87l-1.37-.8-.81-1.41c-.19-.31-.51-.49-.86-.49H9.89L8.5.14a.948.948 0 00-1 0l-1.39.8H4.52a1 1 0 00-.86.49l-.8 1.37-1.44.83c-.3.19-.49.51-.49.87v1.65l-.8 1.37c-.08.15-.13.32-.13.49s.05.34.14.49l.8 1.37v1.65c0 .36.19.68.49.87l1.42.81.8 1.37c.19.31.51.49.86.49H6.1l1.39.8c.15.09.32.14.48.14s.34-.05.49-.14l1.39-.8h1.63a1 1 0 00.86-.49l.81-1.41 1.37-.8c.3-.19.49-.51.49-.87V9.93l.81-1.42a.89.89 0 00.04-1.01zm-4.12-.82l-4.01 4.01c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-2-2c-.18-.19-.3-.44-.3-.71a1.003 1.003 0 011.71-.71l1.3 1.3 3.3-3.3a1.003 1.003 0 011.71.71.95.95 0 01-.29.7z"],Do=["M0 3.06v9.88L4.94 8 0 3.06zM14.94 2H1.06L8 8.94 14.94 2zm-6.41 8.53c-.14.14-.32.22-.53.22s-.39-.08-.53-.22L6 9.06 1.06 14h13.88L10 9.06l-1.47 1.47zM11.06 8L16 12.94V3.06L11.06 8z"],jo=["M3 5h10a1 1 0 010 2H3a1 1 0 110-2zm0 4h10a1 1 0 010 2H3a1 1 0 010-2z"],Vo=["M8.06 13.91l7.63-7.44c.41-.4.41-1.05 0-1.45L10.86.3c-.41-.4-1.08-.4-1.49 0L.31 9.13c-.41.4-.41 1.05 0 1.45l5.58 5.44h8.12v-.01c.55 0 1-.45 1-1s-.45-1-1-1H7.96l.1-.1zm-2.17.06L1.67 9.85l4.22-4.11 4.22 4.11-4.22 4.12z"],No=["M7.99-.01c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm1 13h-2v-2h2v2zm0-3h-2v-7h2v7z"],Ho=["M6.52 3.18c.51-.27 1.12-.4 1.83-.4.48 0 .91.06 1.27.18.37.12.68.29.96.51.18.14.3.33.44.51l1.53-1.53c-.12-.11-.23-.22-.36-.32a5.61 5.61 0 00-1.74-.83c-.66-.2-1.36-.3-2.1-.3-.99 0-1.88.18-2.66.53-.79.35-1.45.82-2 1.41-.55.58-.96 1.27-1.26 2.06H2c-.55 0-1 .45-1 1s.45 1 1 1h.04c-.01.17-.04.33-.04.5 0 .17.03.33.04.5H2c-.55 0-1 .45-1 1s.45 1 1 1h.43c0 .01 0 .02.01.02a6.2 6.2 0 001.25 2.07 5.77 5.77 0 002 1.4c.78.34 1.67.51 2.66.51.81 0 1.54-.12 2.21-.36.67-.24 1.25-.59 1.75-1.03l.03-.03-1.55-1.33c-.01.01-.02.03-.03.04-.29.3-.63.53-1.02.69-.4.17-.85.25-1.37.25-.71 0-1.32-.13-1.83-.4s-.93-.62-1.25-1.07c-.19-.24-.34-.49-.46-.76H9c.55 0 1-.45 1-1s-.45-1-1-1H4.35c-.01-.17-.03-.33-.03-.5 0-.17.02-.34.03-.5H10c.55 0 1-.45 1-1s-.45-1-1-1H4.83c.13-.27.27-.52.44-.76.32-.44.74-.8 1.25-1.06zM14 8.98v0z"],Bo=["M1.99 5.99c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zm4.15 1.86a.495.495 0 10.7-.7L5.7 5.99h5.79c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H5.7l1.15-1.15a.495.495 0 10-.7-.7l-2 2c-.1.09-.16.21-.16.35s.06.26.15.35l2 2.01zm7.85-1.86c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zM9.85 8.14a.533.533 0 00-.36-.15.495.495 0 00-.35.85l1.15 1.15h-5.8c-.28 0-.5.22-.5.5s.22.5.5.5h5.79l-1.15 1.15a.495.495 0 10.7.7l2-2c.09-.09.15-.22.15-.35s-.06-.26-.15-.35l-1.98-2z"],Fo=["M0 10a1.003 1.003 0 001.71.71L3 9.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 8 5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L3 6.59l-1.29-1.3A1.003 1.003 0 00.29 6.71L1.59 8 .29 9.29C.11 9.47 0 9.72 0 10zm1-7h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 10H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-1-7H9c-1.1 0-2 .9-2 2s.9 2 2 2h5c1.1 0 2-.9 2-2s-.9-2-2-2z"],Uo=["M4 7c.28 0 .53-.11.71-.29L8 3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-4 4A1.003 1.003 0 004 7zm8 2c-.28 0-.53.11-.71.29L8 12.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0012 9z"],qo=["M4 6c.28 0 .53-.11.71-.29L7 3.41V11c0 .55.45 1 1 1s1-.45 1-1V3.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4C8.53.11 8.28 0 8 0s-.53.11-.71.29l-4 4A1.003 1.003 0 004 6zm11 5c-.55 0-1 .45-1 1v2H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],$o=["M16 7.97v-.02-.01-.02-.02a.672.672 0 00-.17-.36c-.49-.63-1.07-1.2-1.65-1.72l-3.16 2.26a2.978 2.978 0 01-2.98 2.9c-.31 0-.6-.06-.88-.15L
85.09 12.3c.44.19.9.36 1.37.47.97.23 1.94.24 2.92.05.88-.17 1.74-.54 2.53-.98 1.25-.7 2.39-1.67 3.38-2.75.18-.2.37-.41.53-.62.09-.1.15-.22.17-.36v-.02-.02-.01-.02-.03c.01-.02.01-.03.01-.04zm-.43-4.17c.25-.18.43-.46.43-.8 0-.55-.45-1-1-1-.22 0-.41.08-.57.2l-.01-.01-2.67 1.91c-.69-.38-1.41-.69-2.17-.87a6.8 6.8 0 00-2.91-.05c-.88.18-1.74.54-2.53.99-1.25.7-2.39 1.67-3.38 2.75-.18.2-.37.41-.53.62-.23.29-.23.63-.01.92.51.66 1.11 1.25 1.73 1.79.18.16.38.29.56.44l-2.09 1.5.01.01c-.25.18-.43.46-.43.8 0 .55.45 1 1 1 .22 0 .41-.08.57-.2l.01.01 14-10-.01-.01zm-10.41 5a3.03 3.03 0 01-.11-.8 2.99 2.99 0 012.99-2.98c.62 0 1.19.21 1.66.53L5.16 8.8z"],Go=["M10.29 6.7c.18.18.43.29.71.29s.53-.11.71-.29l4-4c.17-.18.29-.43.29-.7a1.003 1.003 0 00-1.71-.71L11 4.58 9.71 3.29A.997.997 0 009 3c-.55 0-1 .44-1 1a1 1 0 00.3.7l1.99 2zM16 7.96v-.02-.01-.02-.02a.64.64 0 00-.17-.36c-.3-.4-.65-.76-1-1.12l-1.7 1.7c-.55.55-1.3.88-2.13.88-.06 0-.11-.01-.17-.02C10.42 10.15 9.32 11 8.01 11A3.005 3.005 0 016.4 5.46c-.24-.43-.39-.93-.39-1.46 0-.26.04-.5.1-.74-.7.2-1.37.5-2.01.86-1.26.7-2.4 1.68-3.4 2.77-.18.21-.36.41-.53.63-.22.29-.22.64 0 .93.51.67 1.12 1.27 1.73 1.81 1.33 1.17 2.85 2.15 4.53 2.55.97.23 1.95.24 2.92.05.89-.18 1.74-.54 2.54-.99 1.25-.71 2.4-1.69 3.39-2.78.18-.2.37-.41.54-.63.09-.1.15-.23.17-.37v-.02-.02-.01-.02-.03c.01-.01.01-.02.01-.03zM8.01 9c.48 0 .87-.35.96-.81a.55.55 0 01-.07-.09l-.02.01L7.8 7.03c-.45.1-.79.48-.79.96 0 .56.45 1.01 1 1.01z"],Wo=["M8.002 7.003a1.003 1.003 0 000 2.005 1.003 1.003 0 000-2.005zm7.988.972v-.02-.01-.02-.02a.675.675 0 00-.17-.36c-.509-.673-1.118-1.264-1.737-1.806-1.328-1.173-2.846-2.155-4.523-2.546a6.702 6.702 0 00-2.925-.06c-.889.18-1.738.541-2.546.992C2.84 4.837 1.692 5.81.694 6.902c-.18.211-.36.411-.53.632a.742.742 0 000 .932c.51.672 1.119 1.264 1.738 1.805 1.328 1.173 2.846 2.156 4.523 2.547.968.23 1.947.24 2.925.04.889-.18 1.738-.542 2.546-.993 1.248-.712 2.397-1.684 3.395-2.777.18-.2.37-.411.54-.632.09-.1.149-.23.169-.36v-.02-.02-.01-.02-.03c0-.01-.01-.01-.01-.02zm-7.988 3.038a2.998 2.998 0 01-2.995-3.008 2.998 2.998 0 012.995-3.008 2.998 2.998 0 012.996 3.008 2.998 2.998 0 01-2.996 3.008z"],Zo=["M14 3c-.24 0-.44.09-.62.23l-.01-.01L9 6.72V4c0-.55-.45-1-1-1-.24 0-.44.09-.62.23v-.01l-5 4 .01.01C2.16 7.41 2 7.68 2 8s.16.59.38.77v.01l5 4 .01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V9.28l4.38 3.5.01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Ko=["M15 8c0-.32-.16-.59-.38-.77l.01-.01-5-4-.01.01A.987.987 0 009 3c-.55 0-1 .45-1 1v2.72l-4.38-3.5v.01A.987.987 0 003 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01L8 9.28V12c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01 5-4-.01-.01c.22-.18.38-.45.38-.77z"],Yo=["M1.99 11.99c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.89-2-2-2zm1-4c-.55 0-1 .45-1 1s.45 1 1 1c1.66 0 3 1.34 3 3 0 .55.45 1 1 1s1-.45 1-1c0-2.76-2.24-5-5-5zm0-4c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7 3.13 7 7 0 .55.45 1 1 1s1-.45 1-1a9 9 0 00-9-9zm0-4c-.55 0-1 .45-1 1s.45 1 1 1c6.08 0 11 4.92 11 11 0 .55.45 1 1 1s1-.45 1-1c0-7.18-5.82-13-13-13z"],Xo=["M3 2c1.06 0 2.08.16 3.06.45.13-.71.52-1.32 1.05-1.76C5.82.25 4.44 0 3 0c-.55 0-1 .45-1 1s.45 1 1 1zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm8.32-6.33a.99.99 0 001.4 0l3.98-3.98c.19-.18.3-.42.3-.7 0-.55-.45-.99-1-.99-.28 0-.52.11-.7.29l-3.28 3.28-1.29-1.29a.99.99 0 00-.7-.29 1 1 0 00-1 .99c0 .27.11.52.29.7l2 1.99zm3.73.53l-.93.93-.02-.02c-.17.17-.35.33-.56.45C13.47 9.16 14 11.02 14 13c0 .55.45 1 1 1s1-.45 1-1c0-2.5-.73-4.82-1.95-6.8zM3 8c-.55 0-1 .45-1 1s.45 1 1 1c1.66 0 3 1.34 3 3 0 .55.45 1 1 1s1-.45 1-1c0-2.76-2.24-5-5-5zm5.91-.91l-.03.03-2-2 .03-.03c-.11-.11-.23-.2-.33-.33A8.9 8.9 0 003 4c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7 3.13 7 7 0 .55.45 1 1 1s1-.45 1-1c0-1.87-.57-3.61-1.55-5.06-.61-.11-1.13-.42-1.54-.85z"],Jo=["M15 1h-5v2H6V1H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h5v-2h4v2h5c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 13H2v-2h2v2zm0-3H2V8h2v2zm0-3H2V5h2v2zm0-3H2V2h2v2zm6 6H6V5h4v5zm4 3h-2v-2h2v2zm0-3h-2V8h2v2zm0-3h-2V5h2v2zm0-3h-2V2h2v2z"],Qo=["M13.99.99h-12a1.003 1.003 0 00-.71 1.71l4.71 4.71V14a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71V7.41L14.7 2.7a1.003 1.003 0 00-.71-1.71z"],ea=["M15 10c-.28 0-.53.11-.71.29L12 12.59l-1.29-1.29A.965.965 0 0010 11a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0015 10zm-3-8c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L4 6.41V12a1.003 1.003 0 001.71.71l2-2
8c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7z"],ta=["M9 8c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1h-5c-.55 0-1 .45-1 1zm3-6c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L4 6.41V12a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7zm3 8h-5c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0 3h-5c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1z"],na=["M15.707 10.293a1 1 0 010 1.414l-3 3c-.63.63-1.707.184-1.707-.707V8c0-.89 1.077-1.337 1.707-.707l3 3zM12 2c0 .28-.11.53-.29.7L8 6.41V10c0 .28-.11.53-.29.71l-2 2A1.003 1.003 0 014 12V6.41L.29 2.71A1.003 1.003 0 011 1h10c.55 0 1 .45 1 1z"],ra=["M12 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L4 6.41V12a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71V6.41l3.71-3.71c.18-.17.29-.42.29-.7zm2.41 10l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L13 10.59 11.71 9.3A.965.965 0 0011 9a1.003 1.003 0 00-.71 1.71l1.3 1.29-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l1.29-1.3 1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L14.41 12z"],oa=["M2.99 2.99c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1s1-.45 1-1v-11c0-.55-.45-1-1-1zm0-3c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm2 3.03v7.23c2.07-2.11 5.92 1.75 9 0V3.02c-3 2.07-6.94-2.03-9 0z"],aa=["M9.217 0c0 1.368.368 2.462 1.104 3.282C12.774 5.197 14 7.385 14 9.846c0 2.735-1.472 4.786-4.415 6.154 2.165-2.4 1.84-3.385-.368-6.4-2.342 1.2-1.967 2-1.592 3.6-.786 0-1.5 0-1.875-.4 0 .547.898 2 1.464 3.2-2.943-.82-6.092-5.744-4.988-6.154.736-.273 1.594-.137 2.575.41C3.575 5.333 5.047 1.915 9.217 0z"],ia=["M4 8c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1zm4-4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S7 .45 7 1v2c0 .55.45 1 1 1zM3.79 5.21a1.003 1.003 0 001.42-1.42l-1.5-1.5a1.003 1.003 0 00-1.42 1.42l1.5 1.5zm.71 5.29c-.28 0-.53.11-.71.29l-1.5 1.5a1.003 1.003 0 001.42 1.42l1.5-1.5a1.003 1.003 0 00-.71-1.71zm7-5c.28 0 .53-.11.71-.29l1.5-1.5a1.003 1.003 0 00-1.42-1.42l-1.5 1.5a1.003 1.003 0 00.71 1.71zm.71 5.29a1.003 1.003 0 00-1.42 1.42l1.5 1.5a1.003 1.003 0 001.42-1.42l-1.5-1.5zM15 7h-2c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1s-.45-1-1-1zM8 5C6.34 5 5 6.34 5 8s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0 3c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1z"],sa=["M1 5.326c.274 0 .541-.023.8-.069.259-.046.491-.122.697-.228a1.71 1.71 0 00.537-.412c.153-.167.252-.373.297-.617h1.063v8H2.966V6.354H1V5.326zM12.172 4.01c.55 0 .997.128 1.342.385.352.25.623.572.814.968.198.389.33.818.396 1.287.073.47.11.924.11 1.364 0 .44-.037.895-.11 1.364-.066.47-.198.902-.396 1.298-.19.389-.462.711-.814.968-.345.25-.792.374-1.342.374s-1.001-.125-1.353-.374a2.74 2.74 0 01-.814-.968 4.618 4.618 0 01-.396-1.298 9.795 9.795 0 01-.099-1.364c0-.44.033-.895.099-1.364.073-.47.205-.898.396-1.287.198-.396.47-.719.814-.968.352-.257.803-.385 1.353-.385zm0 6.963c.271 0 .499-.077.682-.231.183-.161.326-.374.429-.638.11-.271.187-.587.231-.946.044-.36.066-.74.066-1.144 0-.403-.022-.781-.066-1.133a3.724 3.724 0 00-.231-.946 1.51 1.51 0 00-.429-.638.995.995 0 00-.682-.242c-.279 0-.51.08-.693.242a1.656 1.656 0 00-.429.638 4.08 4.08 0 00-.22.946c-.044.352-.066.73-.066 1.133s.022.785.066 1.144c.044.36.117.675.22.946.11.264.253.477.429.638.183.154.414.231.693.231zM8.089 10.5H6.5v1.543h1.589V10.5z"],ca=["M15.71 2.29l-2-2A.997.997 0 0013 0h-1v6H4V0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V3c0-.28-.11-.53-.29-.71zM14 15H2V9c0-.55.45-1 1-1h10c.55 0 1 .45 1 1v6zM11 1H9v4h2V1z"],la=["M10.643 6.595c.22.418.344.894.344 1.399 0 .439-.094.855-.263 1.231l3.265 3.462-.002-1.75a.973.973 0 01.314-.68.99.99 0 011.388.048c.186.2.316.46.3.715l-.009 4.03a.959.959 0 01-.3.68.972.972 0 01-.698.266l-4.053.002a.97.97 0 01-.679-.314 1.031 1.031 0 01.05-1.42.972.972 0 01.698-.266l1.7-.001-3.305-3.35a2.998 2.998 0 01-4.228-1.653H.999a1 1 0 010-2h4.166a2.998 2.998 0 014.06-1.735l3.449-3.268-1.745.002a.979.979 0 01-.631-1.692c.199-.186.459-.316.713-.3l4.025.009c.247.008.493.1.679.3.186.2.274.451.265.7l.002 4.046a.972.972 0 01-.313.68 1.03 1.03 0 01-1.42-.05.973.973 0 01-.266-.7V3.295l-3.34 3.301z"],ua=["M9.702 7.31c.176.176.293.41.293.684a.976.976 0 01-.283.695c-1.888 1.91-2.892 2.918-3.011 3.027-.179.164-.42.284-.693.284a.995.995 0 01-.997-.985c0-.274.112-.541.292-.72.12-.12.624-.551 1.514-1.293H.98c-.536 0-.975-.47-.975-1.008 0-.537.439-.996.975-.996h5.837c-.895-.752-1.4-1.187-1.514-1.304a1.03 1.03 0 01-.292
8-.705C5.01 4.45 5.464 4 6 4c.272 0 .52.108.695.294A535.7 535.7 0 009.702 7.31zM13 11.002c-1.657 0-3-1.347-3-3.008a3.004 3.004 0 013-3.007c1.657 0 3 1.346 3 3.007a3.004 3.004 0 01-3 3.008z"],pa=["M4.16 9.002H.977C.44 9.002 0 8.532 0 7.994c0-.537.44-.99.978-.99h3.18A3.01 3.01 0 016.995 5a3.01 3.01 0 012.839 2.004h2.98c-.898-.756-1.404-1.193-1.518-1.31a1.03 1.03 0 01-.293-.705c0-.538.454-.989.992-.989.274 0 .521.108.697.294.118.124 1.122 1.13 3.014 3.016a.96.96 0 01.293.684.975.975 0 01-.284.695l-3.018 3.027a.974.974 0 01-.694.284c-.553 0-1-.447-1-.985 0-.274.117-.545.293-.72l1.518-1.293H9.833A3.01 3.01 0 016.996 11 3.01 3.01 0 014.16 9.002z"],ha=["M5.175 7.004a3.003 3.003 0 012.83-2.001c1.305 0 2.416.835 2.83 2.001h1.985c-.896-.756-1.401-1.193-1.515-1.31a1.03 1.03 0 01-.292-.705c0-.538.453-.989.99-.989a.95.95 0 01.696.294c.117.124 1.12 1.13 3.008 3.016.176.176.293.41.293.684a.976.976 0 01-.283.695l-3.013 3.027a.995.995 0 01-1.691-.702c0-.273.116-.544.292-.72l1.515-1.292h-1.98a3.003 3.003 0 01-2.835 2.016A3.003 3.003 0 015.17 9.002H3.18l1.515 1.292c.176.176.292.447.292.72a.995.995 0 01-1.69.702L.282 8.69A.976.976 0 010 7.994c0-.273.117-.508.293-.684A535.858 535.858 0 003.3 4.294.95.95 0 013.997 4c.537 0 .99.45.99.989 0 .273-.12.528-.292.705-.114.117-.62.554-1.515 1.31h1.995z"],fa=["M10.392 10.647A3.002 3.002 0 016.16 8.995H3.37l1.338 1.318c.172.178.287.41.282.683-.01.536-.524.995-.99.995-.465 0-.63-.187-.747-.294L.281 8.682A.956.956 0 010 7.994a.971.971 0 01.294-.687l3.01-3.028a.973.973 0 01.697-.27c.536.01.998.485.989 1.021a.971.971 0 01-.295.687L3.37 6.997h2.79a3.002 3.002 0 014.106-1.716l2.416-2.277-1.732.004a.99.99 0 01-.679-.329.978.978 0 01.05-1.378c.199-.186.459-.315.714-.3l4.012.005c.248.009.493.1.68.3.185.2.273.45.264.699L15.99 6.05a.973.973 0 01-.314.679 1.03 1.03 0 01-1.421-.048.971.971 0 01-.265-.699V4.29L11.65 6.602c.219.416.343.89.343 1.394 0 .451-.1.88-.279 1.263L14 11.68l-.004-1.73a.982.982 0 01.323-.68.978.978 0 011.378.049c.187.2.316.46.3.714l-.004 4.011a.983.983 0 01-.3.691.972.972 0 01-.7.265l-4.046-.001a.987.987 0 01-.679-.326 1.017 1.017 0 01.048-1.41.972.972 0 01.699-.265h1.693l-2.315-2.35z"],da=["M13.5 6a2.5 2.5 0 00-2.45 2h-1.3L5.74 4l-.75.75L8.25 8h-3.3a2.5 2.5 0 100 1h3.3l-3.26 3.25.75.75 4.01-4h1.3a2.5 2.5 0 102.45-3z"],ma=["M-.01 14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7h-16v7zm15-10H7.41L5.7 2.3a.965.965 0 00-.71-.3h-4c-.55 0-1 .45-1 1v3h16V5c0-.55-.45-1-1-1z"],va=["M10.165 7a3.003 3.003 0 002.827 2 3.003 3.003 0 002.827-2H16v7c0 .55-.45 1-1 1H1.01c-.55 0-1-.45-1-1V7h10.155zM8.76 6H0V3c0-.55.45-1 1-1h1.998c.28 0 .53.11.71.29L5.417 4h2.578c0 .768.29 1.469.765 2zm6.23-3c.55 0 1 .45 1 1s-.45 1-1 1h-.999v1c0 .55-.45 1-1 1-.549 0-.998-.45-.998-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 .999-1 .55 0 1 .45 1 1v1h.999z"],ya=["M2.06 6.69c.14-.4.5-.69.94-.69h11V5c0-.55-.45-1-1-1H6.41l-1.7-1.71A.997.997 0 004 2H1c-.55 0-1 .45-1 1v9.84l2.05-6.15h.01zM16 8c0-.55-.45-1-1-1H4a.99.99 0 00-.94.69l-2 6c-.04.09-.06.2-.06.31 0 .55.45 1 1 1h11c.44 0 .81-.29.94-.69l2-6c.04-.09.06-.2.06-.31z"],ga=["M8.76 5.98c-.47-.53-.77-1.22-.77-1.99h-.58L5.7 2.29a.965.965 0 00-.71-.3h-4c-.55 0-1 .45-1 1v3h8.76l.01-.01zm6.23-2.99h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.3a.99.99 0 00-.29.7 1.003 1.003 0 001.71.71l3.29-3.29V8c0 .55.45 1 1 1s1-.45 1-1V4c0-.56-.45-1.01-1-1.01zm-1.98 7.23l-.9.9-.01-.01c-.54.55-1.28.89-2.11.89-1.66 0-3-1.34-3-3 0-.77.3-1.47.78-2H-.01v7c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.18c-.31.11-.65.18-1 .18-.76-.01-1.45-.31-1.98-.78z"],ba=["M13.02 10.22l-.9.9-.01-.01c-.54.55-1.28.89-2.11.89-1.66 0-3-1.34-3-3 0-.77.3-1.47.78-2H4a.99.99 0 00-.94.69l-2 6c-.04.09-.06.2-.06.31 0 .55.45 1 1 1h11c.44 0 .81-.29.94-.69l1.11-3.32c-.01 0-.03.01-.05.01-.77 0-1.45-.3-1.98-.78zM2.06 6.69c.14-.4.5-.69.94-.69h5.76l.01-.01C8.3 5.46 8 4.77 8 4H6.41l-1.7-1.71A.997.997 0 004 2H1c-.55 0-1 .45-1 1v9.84l2.05-6.15h.01zM15 3h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 001.42 1.42L14 6.41V8c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],_a=["M9.37 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.06-.01-.12-.01-.19.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.12-.39.28-.06.44-.36.5-.63.06-.11.19-.39.16-.7-.04-.4-.2-.59-.38-.67v-.07c0-.52-.05-1.26-.14-1.74a2.72 2.72 0 00-.09-.43 3.02 3.02 0 00-1.04-1.51C7.87 3.2 7.15 3 6.5 3c-.64 0-1.36.2-1.87.59-.5.38-.87.92-1.05 1.51-.04.13-.07.27-.09.4-.09.49-.14 1.24
8-.14 1.75v.06c-.19.07-.36.26-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.13 15.5.02 16 .02 16h12.96s.15-.5-.22-1.36c-.38-.85-2.19-1.42-3.39-1.95zm6.33-10.4l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H9.99c-.55 0-1 .45-1 1s.45 1 1 1h2.58l-.29.29a1.003 1.003 0 001.42 1.42l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],wa=["M9.37 12.69c-1.2-.53-1.04-.85-1.08-1.29-.01-.06-.01-.12-.01-.19.41-.37.75-.87.97-1.44 0 0 .01-.03.01-.04.05-.13.09-.26.12-.39.28-.06.44-.36.5-.63.06-.11.19-.39.16-.7-.04-.4-.2-.59-.38-.67v-.07c0-.52-.05-1.26-.14-1.74a2.72 2.72 0 00-.09-.43 3.02 3.02 0 00-1.04-1.51C7.87 3.2 7.15 3 6.5 3c-.64 0-1.36.2-1.87.59-.5.38-.87.92-1.05 1.51-.04.13-.07.27-.09.4-.09.49-.14 1.24-.14 1.75v.06c-.19.07-.36.26-.4.68-.03.31.1.59.16.7.06.28.23.59.51.64.04.14.08.27.13.39 0 .01.01.02.01.02v.01c.22.59.57 1.1.99 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.12 1.29-1.2.53-3.01 1.1-3.38 1.95C-.13 15.5.02 16 .02 16h12.96s.15-.5-.22-1.36c-.38-.85-2.19-1.42-3.39-1.95zM14.99 2h-2.58l.29-.29A1.003 1.003 0 0011.28.29l-2 2c-.17.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L12.41 4h2.58c.55 0 1-.45 1-1s-.45-1-1-1z"],xa=["M13.93 14.67L8.94.67h-.01C8.79.28 8.43 0 8 0s-.79.28-.93.67h-.01l-5 14h.01c-.04.1-.07.21-.07.33 0 .55.45 1 1 1 .43 0 .79-.28.93-.67h.01L5.49 11h5.02l1.55 4.34h.01c.14.38.5.66.93.66.55 0 1-.45 1-1 0-.12-.03-.23-.07-.33zM6.2 9L8 3.97 9.8 9H6.2z"],Ea=["M13.7 9.29a1.003 1.003 0 00-1.42 1.42l.29.29H11.4l-5-5h6.17l-.29.29a1.003 1.003 0 001.42 1.42l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.29.29H.99c-.55 0-1 .45-1 1s.45 1 1 1h2.59l6.71 6.71c.18.18.43.29.71.29h1.59l-.29.29a1.003 1.003 0 001.42 1.42l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71l-2.02-2z"],za=["M2 11v2h2v-2H2zM1 9h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1zm9-6h5c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1zM6 1a1.003 1.003 0 01.71 1.71l-3 4C3.53 6.89 3.28 7 3 7s-.53-.11-.71-.29l-2-2a1.003 1.003 0 011.42-1.42L3 4.59l2.29-3.3C5.47 1.11 5.72 1 6 1zm4 10h5c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1z"],Sa=["M1.949 1H0v2h2c.31 0 .6.161.762.426l1.965 3.193-1.352 1.08A1 1 0 003 8.482V13.9c0 .607.448 1.1 1 1.1h11c.552 0 1-.492 1-1.1V2s0-1-1-1H9c-.5 0-1 .5-1 1v2L6.388 5.29 4.455 2.35A3 3 0 001.95 1zM14 3v1h-4V3h4z"],Ma=["M8 0a8 8 0 100 16A8 8 0 108 0z"],Ca=["M13 12h1c.55 0 1-.45 1-1V8h-3v3c0 .55.45 1 1 1zM10 2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3h3V2zm0 4H7v3h3V6zm5-4c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v2h3V2zm0 3h-3v2h3V5zM5 5H2v3h3V5zm-2 7h1c.55 0 1-.45 1-1V9H2v2c0 .55.45 1 1 1zm12 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM5 2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h3V2zm3 10h1c.55 0 1-.45 1-1v-1H7v1c0 .55.45 1 1 1z"],ka=["M3.41 2H5c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v4c0 .55.45 1 1 1s1-.45 1-1V3.41L5.29 6.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L3.41 2zM6 9c-.28 0-.53.11-.71.29L2 12.59V11c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.41l3.29-3.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1zm9 1c-.55 0-1 .45-1 1v1.59L10.71 9.3A.965.965 0 0010 9a1.003 1.003 0 00-.71 1.71l3.3 3.29H11c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm0-10h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.29a1.003 1.003 0 001.42 1.42L14 3.41V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],Oa=["M8.12 4.74H6.98c.33-1.29.75-2.24 1.28-2.84.33-.37.64-.56.95-.56.06 0 .11.02.15.05.04.04.06.09.06.15 0 .05-.04.15-.13.29-.09.14-.13.28-.13.4 0 .18.07.33.2.46.14.13.31.19.52.19.22 0 .41-.08.56-.23.15-.16.23-.37.23-.63 0-.3-.11-.55-.34-.74C10.1 1.09 9.74 1 9.24 1c-.78 0-1.49.22-2.12.67-.64.45-1.24 1.2-1.81 2.23-.2.36-.38.59-.56.69-.18.1-.46.15-.85.15l-.26.9h1.08l-1.59 6.12c-.27 1.01-.44 1.63-.54 1.86-.14.34-.34.63-.62.87-.11.1-.24.15-.4.15a.15.15 0 01-.11-.04l-.04-.05c0-.03.04-.08.12-.16.08-.08.12-.2.12-.36 0-.18-.06-.33-.19-.44-.12-.12-.3-.18-.54-.18-.28 0-.51.08-.68.23-.16.14-.25.32-.25.53 0 .22.1.42.31.59.21.17.53.25.97.25.7 0 1.32-.18 1.87-.54.54-.36 1.02-.92 1.42-1.67.41-.75.82-1.96 1.25-3.63l.91-3.54h1.1l.29-.89zm5.43 1.52c.2-.15.41-.23.62-.23.08 0 .23.03.45.09s.41.09.57.09c.23 0 .42-.08.57-.23.16-.16.24-.36.24-.61 0-.26-.08-.47-.23-.62-.15-.15-.37-.23-.66-.23-.25 0-.5.06-.72.18-.23.12-.51.38-.86.78-.26.3-.64.81-1.15 1.55-.2-.91-.55-1.75-1.05-2.51l-2.72.46-.06.29c.2-.04.37-.06.51-.06.27 0 .49.11.67.34.28.36.67 1.45 1.17 3.26-.39.52-.66.85-.8 1.01-.24.26-.44.42-.59.5-.12.06-.25.09-.41.09-.11 0-.3-.06-.56-.18-.18-.08-.34-.12-.48-.12-.27 0-.48.08-.66.25-.17.17-.26.38-.26.64 0 .25.08.44.24.6.16.15.37.23.64.23.26 0 .5-.05.73-.16.23-.11.52-.34.86-.69.35-.35.82-.9 1.43-1.67.23.73.44 1.25.61 1.58s.37.57.59.71c.22.15.5.22.83.22.32 0 .65-.11.98-.34.44-.3.88-.81 1.34-1.53l-.26-.15c-.31.43-.54.7-.69.8-.1.07-.22.1-.35.1-.16 0-.32-.1-.48-.3-.27-.34-.62-1.27-1.06-2.8.4-.68.73-1.13 1-1.34z"],Ta=["M10 10c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1zM6 7c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1zm9 5H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM4 5h3c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1z"],Aa=["M6 9c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1s-1-.45-1-1v-1.59l-3.29 3.3A1.003 1.003 0 010 15c0-.28.11-.53.3-.71L3.59 11H2c-.55 0-1-.45-1-1s.45-1 1-1zM9.088.004l.097.013.097.024.057.018.1.042.054.029.095.061.052.04 6 5 .05.046.076.08.053.07.06.095.051.11c.056.141.079.294.067.446l-.014.105-.037.143-.035.087-.043.083-4 7-.034.056-.059.08-.038.044-.096.092-.114.082-.116.062-.086.034-.109.03-.1.017-.069.006H8.83c.088-.25.144-.515.163-.79L9 13v-3a3 3 0 00-2.824-2.995L6 7H3c-.351 0-.689.06-1.002.171L2 5l.002-.07.013-.1.015-.073.025-.085.043-.104.056-.101.045-.066.079-.093.084-.078.083-.062 6-4 .07-.043.12-.056.111-.036.108-.022.083-.01h.031c.046-.002.083 0 .12.003z"],La=["M-.01 6.66l7.34 2 2 7.33 6.66-16z"],Pa=["M8.82 12.4h.66c.23 0 .36-.17.36-.4v-1.48l.19-.18c-.27.03-.55.06-.83.06-.28 0-.56-.03-.84-.07.02.04.05.08.07.13V12c0 .23.15.4.39.4zM6.4 15.1A5.51 5.51 0 01.9 9.6c0-.49.06-.98.18-1.43.03 0 .05-.01.08-.01h.08v.44c0 .19.17.34.36.34.03 0 .07-.01.1-.01l.71.7c.07.07.19.07.26 0s.07-.19 0-.26l-.7-.72c0-.02.03-.03.03-.05v-.11c0-.15.08-.2.23-.33h.42c.08 0 .15-.01.22-.04h.02c.02-.02.03-.02.04-.04.01-.01.01-.01.02-.01l.02-.01.9-.9c-.13-.26-.24-.52-.34-.8h-.5v-.43c0-.01.05.05.04-.08h.31c-.03-.13-.06-.26-.08-.39h-.57c.16-.12.34-.24.51-.36-.02-.23-.04-.46-.04-.7 0-.12.01-.23.02-.34A6.385 6.385 0 000 9.6C0 13.13 2.87 16 6.4 16c3.1 0 5.67-2.22 6.26-5.15l-.78-.88c-.21 2.85-2.58 5.13-5.48 5.13zm-1.7-2.93v-.28h.12c.23 0 .39-.19.39-.42v-.54s.01-.01 0-.01L3.77 9.45h-.62c-.23 0-.38.19-.38.42v1.6c0 .23.14.42.38.42h.26v1.61c0 .23.22.41.45.41s.45-.18.45-.41v-.97H4.3c.24 0 .4-.13.4-.36zm11.07-2.34l-2.94-2.94c.11-.17.21-.34.3-.52.01-.03.03-.06.04-.09.08-.18.16-.36.22-.55v-.01c.06-.19.1-.38.14-.58.01-.05.01-.09.02-.14.03-.2.05-.4.05-.61a4.4 4.4 0 00-4.4-4.4C6.77 0 4.8 1.97 4.8 4.4s1.97 4.4 4.4 4.4c.21 0 .41-.02.61-.05.04 0 .09-.01.14-.02.2-.03.39-.08.58-.14h.01c.19-.06.37-.14.5
85-.22.03-.01.06-.03.09-.04.18-.09.35-.19.52-.3l2.94 2.94a.8.8 0 00.57.23c.44 0 .8-.36.8-.8a.895.895 0 00-.24-.57zM9.2 7.6C7.43 7.6 6 6.17 6 4.4c0-1.77 1.43-3.2 3.2-3.2s3.2 1.43 3.2 3.2c0 1.77-1.43 3.2-3.2 3.2zm1.54 4.26v-.52c0-.09-.1-.17-.19-.17s-.19.07-.19.17v.52c0 .09.1.17.19.17s.19-.07.19-.17z"],Ia=["M12 1c-1.66 0-3 1.34-3 3 0 1.25.76 2.32 1.85 2.77A2.02 2.02 0 019 8H7c-.73 0-1.41.2-2 .55V5.82C6.16 5.4 7 4.3 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.82v4.37c-1.16.4-2 1.51-2 2.81 0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.04-.53-1.95-1.32-2.49.35-.31.81-.51 1.32-.51h2c1.92 0 3.52-1.35 3.91-3.15A2.996 2.996 0 0012 1zM4 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 12c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],Ra=["M15 7h-3.14c-.45-1.72-2-3-3.86-3S4.59 5.28 4.14 7H1c-.55 0-1 .45-1 1s.45 1 1 1h3.14c.45 1.72 2 3 3.86 3s3.41-1.28 3.86-3H15c.55 0 1-.45 1-1s-.45-1-1-1zm-7 3c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],Da=["M12 6c-1.3 0-2.4.84-2.82 2H9c-1.62 0-3-.96-3.63-2.34C6.33 5.16 7 4.16 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.81v4.37C1.84 10.6 1 11.7 1 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V8.43A5.89 5.89 0 009 10h.18A2.996 2.996 0 0015 9c0-1.66-1.34-3-3-3zm-8 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],ja=["M14 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3.18 4.8C10.51 7.51 9.82 8 9 8H7c-.73 0-1.41.2-2 .55V5.82C6.16 5.4 7 4.3 7 3c0-1.66-1.34-3-3-3S1 1.34 1 3c0 1.3.84 2.4 2 2.82v4.37c-1.16.4-2 1.51-2 2.81 0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.04-.53-1.95-1.32-2.49.35-.31.81-.51 1.32-.51h2c1.9 0 3.49-1.33 3.89-3.11-.29.07-.58.11-.89.11-.41 0-.8-.08-1.18-.2zM4 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 12c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],Va=["M3 1C1.34 1 0 2.34 0 4c0 1.3.84 2.4 2 2.82v3.37C.84 10.6 0 11.7 0 13c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V6.82C5.16 6.4 6 5.3 6 4c0-1.66-1.34-3-3-3zm0 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm11 5.18V6c0-1.66-1.34-3-3-3H9.41l1.29-1.29c.19-.18.3-.43.3-.71A1.003 1.003 0 009.29.29l-3 3C6.11 3.47 6 3.72 6 4c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L9.41 5H11c.55 0 1 .45 1 1v4.18A2.996 2.996 0 0013 16c1.66 0 3-1.34 3-3 0-1.3-.84-2.4-2-2.82zM13 14c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],Na=["M4 6h1V5H4v1zm9 3c0-.28-.11-.53-.29-.71l-3-3C9.53 5.11 9.28 5 9 5s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L8 8.41V15c0 .55.45 1 1 1s1-.45 1-1V8.41l1.29 1.29c.18.19.43.3.71.3.55 0 1-.45 1-1zM5 3H4v1h1V3zm10-3H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h5v-2H2v-1h4v-1H3V2h11v9h-2v1h2v1h-2v2h3c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],Ha=["M5 9H4v1h1V9zm10-9H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h3v1l2-1 2 1v-1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM4 13H2v-1h2v1zm10 0H8v-1h6v1zm0-2H3V2h11v9zM5 3H4v1h1V3zm0 4H4v1h1V7zm0-2H4v1h1V5z"],Ba=["M2 0v4c0 2.97 2.16 5.43 5 5.91V14H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1H9V9.91c2.84-.48 5-2.94 5-5.91V0H2z"],Fa=["M4.45 7.83c-.26 0-.41.21-.41.46v1.75c0 .26.16.46.41.46h.29v1.77c0 .25.24.45.49.45s.49-.2.49-.45V11.2h-.01c.26 0 .44-.14.44-.4v-.3h.14c.26 0 .43-.2.43-.46v-.59s.01-.01 0-.01l-1.58-1.6h-.69zM8.51 3.9h.22c.06 0 .12-.01.12-.07 0-.06-.05-.07-.12-.07h-.22c-.06 0-.12.01-.12.07.01.06.06.07.12.07zm-2.33-.05c.07-.07.07-.19 0-.26l-.5-.5a.187.187 0 00-.26 0c-.07.07-.07.19 0 .26l.5.5c.07.07.19.07.26 0zm3.06.89c.07 0 .14-.06.14-.12v-.31c0-.07-.07-.12-.14-.12s-.14.06-.14.12v.31c0 .07.07.12.14.12zM8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-.55.1-1.07.23-1.57h.11v.47c0 .2.18.37.39.37.03 0 .08-.01.11-.02l.78.77c.08.08.2.08.28 0 .08-.08.08-.2 0-.28l-.75-.78c0-.02.04-.04.04-.06v-.12c0-.
816.09-.22.25-.36h.46c.09 0 .17-.01.24-.05h.02c.02-.01.03-.02.05-.03.01-.01.01-.01.02-.01l.02-.02 1.59-1.58c.18-.18.18-.46 0-.64s-.47-.15-.65.03l-.3.34h-.57v-.48c0-.01.05.05.05-.09h.64c.12 0 .22-.09.22-.21s-.1-.21-.22-.21H4.1c.18-.15.34-.31.54-.44l.01-.01c.21-.14.45-.25.68-.37.15-.07.29-.15.44-.21.17-.07.35-.11.53-.17.18-.05.35-.12.53-.16a6.05 6.05 0 013.47.35c.05.02.1.05.16.08.25.11.48.24.71.39.25.16.49.34.71.55H10.6s0-.03-.01-.03c-.04 0-.09 0-.13.03l-.51.51a.17.17 0 000 .23c.06.06.17.06.23 0l.42-.44.01-.02h.25c0 .14-.07.09-.07.12v.07c0 .22-.15.37-.36.37h-.38c-.19 0-.38.21-.38.4v.17h-.1c-.12 0-.2.06-.2.18v.25h-.23c-.17 0-.3.11-.3.28 0 .17.13.26.3.26.07 0 .14.03.19-.11l.04.01.49-.46h.17l.39.37c.03.03.08.02.12-.01.03-.03.03-.12 0-.15l-.32-.35h.23l.09.12c.18.18.48.17.66-.01l.09-.1h.4c.02 0 .08.05.08.05v.24l-.05-.01h-.36c-.11 0-.21.1-.21.21 0 .11.09.21.21.21h.41v.15c-.14.21-.24.42-.45.42h-.94v-.01l-.44-.44a.47.47 0 00-.66 0l-.42.43v.01H8.6c-.26 0-.49.21-.49.46v.92c0 .26.23.45.49.45h.9c.34.14.57.35.72.69v1.68c0 .26.17.44.42.44h.72c.26 0 .4-.18.4-.44V9l.89-.86.03-.02.02-.01h.03c.07-.08.15-.19.15-.31v-.91c0-.18-.16-.32-.31-.46H13c.01.28.21.42.46.42h.42c.08.37.12.76.12 1.15 0 3.31-2.69 6-6 6zm4.54-4.27c-.1 0-.21.08-.21.18v.57c0 .1.11.18.21.18.1 0 .21-.08.21-.18v-.57c0-.1-.11-.18-.21-.18zM8.37 3.19c0-.25-.2-.42-.46-.42h-.54c-.25 0-.42.18-.42.43 0 .03-.1.04.05.08v.47c0 .15.06.27.21.27s.21-.12.21-.27v-.14h.5c.24 0 .45-.16.45-.42z"],Ua=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm5.17 5h-2.44c-.21-1.11-.51-2.03-.91-2.69 1.43.46 2.61 1.43 3.35 2.69zM10 8c0 .73-.05 1.39-.12 2H6.12C6.05 9.39 6 8.73 6 8s.05-1.39.12-2h3.76c.07.61.12 1.27.12 2zM8 2c.67 0 1.36 1.1 1.73 3H6.27C6.64 3.1 7.33 2 8 2zm-1.82.31c-.4.66-.71 1.58-.91 2.69H2.83a6.025 6.025 0 013.35-2.69zM2 8c0-.7.13-1.37.35-2h2.76C5.04 6.62 5 7.28 5 8s.04 1.38.11 2H2.35C2.13 9.37 2 8.7 2 8zm.83 3h2.44c.21 1.11.51 2.03.91 2.69A6.025 6.025 0 012.83 11zM8 14c-.67 0-1.36-1.1-1.73-3h3.46c-.37 1.9-1.06 3-1.73 3zm1.82-.31c.4-.66.7-1.58.91-2.69h2.44a6.025 6.025 0 01-3.35 2.69zM13.65 10h-2.76c.07-.62.11-1.28.11-2s-.04-1.38-.11-2h2.76c.22.63.35 1.3.35 2s-.13 1.37-.35 2z"],qa=["M14 3c-1.06 0-1.92.83-1.99 1.88l-1.93.97A2.95 2.95 0 008 5c-.56 0-1.08.16-1.52.43L3.97 3.34C3.98 3.23 4 3.12 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.24 0 .47-.05.68-.13l2.51 2.09C5.08 7.29 5 7.63 5 8c0 .96.46 1.81 1.16 2.35l-.56 1.69c-.91.19-1.6.99-1.6 1.96 0 1.1.9 2 2 2s2-.9 2-2c0-.51-.2-.97-.51-1.32l.56-1.69A2.99 2.99 0 0011 8c0-.12-.02-.24-.04-.36l1.94-.97c.32.21.69.33 1.1.33 1.1 0 2-.9 2-2s-.9-2-2-2z"],$a=["M12.89 8.11l-.01.01-.38-.38-.38.38-.02-.02c-.54.55-1.27.9-2.1.9-1.66 0-3-1.34-3-3 0-.83.35-1.56.9-2.1l-.02-.02.38-.38-.38-.38.01-.01C7.35 2.57 7 1.83 7 1c0-.34.07-.65.17-.96A8.004 8.004 0 000 8c0 4.42 3.58 8 8 8 4.14 0 7.54-3.14 7.96-7.17-.31.1-.62.17-.96.17-.83 0-1.57-.35-2.11-.89zm1.02-4.61l1.79-1.79c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-1.79 1.8L10.71.3A.965.965 0 0010 0a1.003 1.003 0 00-.71 1.71l1.79 1.79-1.79 1.79a1.003 1.003 0 001.42 1.42l1.79-1.79 1.79 1.79a1.003 1.003 0 001.42-1.42l-1.8-1.79z"],Ga=["M2.713 5.958a1 1 0 01.574-1.916l10 3c.95.285.95 1.63 0 1.916l-10 3a1 1 0 01-.574-1.916L9.52 8 2.713 5.958z"],Wa=["M2.713 3.958a1 1 0 01.574-1.916l10 3c.95.285.95 1.63 0 1.916l-10 3a1 1 0 01-.574-1.916L9.52 6 2.713 3.958zM3 12h10a1 1 0 010 2H3a1 1 0 010-2z"],Za=["M15 9c.55 0 1-.45 1-1s-.45-1-1-1h-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1H9V1c0-.55-.45-1-1-1S7 .45 7 1v1H4V1c0-.55-.45-1-1-1S2 .45 2 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v3H1c-.55 0-1 .45-1 1s.45 1 1 1h1v3H1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-1h3v1c0 .55.45 1 1 1s1-.45 1-1v-1h3v1c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V9h1zm-8 3H4V9h3v3zm0-5H4V4h3v3zm5 5H9V9h3v3zm0-5H9V4h3v3z"],Ka=["M0 1v6h7V0H1C.45 0 0 .45 0 1zm0 14c0 .55.45 1 1 1h6V9H0v6zM15 0H9v7h7V1c0-.55-.45-1-1-1zM9 16h6c.55 0 1-.45 1-1V9H9v7z"],Ya=["M5 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6-3H5C2.24 3 0 5.24 0 8s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 9H5c-2.21 0-4-1.79-4-4s1.79-4 4-4h6c2.21 0 4 1.79 4 4s-1.79 4-4 4zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],Xa=["M10 12c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1zm3 0c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1zm2 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-9-1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1zm-3 0c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1v9c0 .55.45 1 1 1z"],Ja=["M15 5c0-.55-.45-1-1-1-.41 0-.76.24-.91.59v.01s0 .01-.01.01L11.57 8h-.36l.78-4.84C12 3.11 12 3.05 12 3a1 1 0 00-1.99-.16v.01L9.18 8H9V1c0-.55-.45-1-1-1S7 .45 7 1v7h-.09l-.93-5.18A1 1 0 005 2c-.55 0-1 .45-1 1 0 .05 0 .11.01.16L5.26 11h-.04L2.83 7.44C2.65 7.18 2.35 7 2 7c-.55 0-1 .45-1 1 0 .17.04.33.12.47l3 5.69h.01v.01A5.002 5.002 0 0013 11v-.59l1.93-5.05c.05-.11.07-.23.07-.36z"],Qa=["M14.72 7.87c-1.54-.67-2.99-2.68-3.7-3.95C10.11 1.95 9.93 0 6.14 0 4.05 0 2.71.61 1.92 2.12 1.27 3.36 1 5.21 1 7.83v.79c0 .65.6 1.18 1.35 1.18.34 0 .64-.11.88-.29.17.48.68.84 1.29.84.41 0 .78-.16 1.03-.42.23.37.67.63 1.19.63.57 0 1.05-.31 1.25-.74l.01.63v4.05c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V7.9c.58.41 1.55 1.21 2.47 1.29 1.57.14 1.82-1.07 1.25-1.32z"],ei=["M12.08 4.97c-1.26-.71-3.27-2.15-3.95-3.7C7.88.7 6.67.9
86 6.81 2.52c.09.93.89 1.9 1.3 2.48H1.5C.67 5 0 5.67 0 6.5S.67 8 1.5 8h4.05l.63.01c-.44.2-.75.69-.75 1.25 0 .52.26.96.63 1.19-.26.25-.42.61-.42 1.03 0 .61.35 1.12.84 1.29-.18.24-.29.54-.29.88 0 .75.54 1.35 1.19 1.35h.79c2.62 0 4.47-.28 5.71-.92 1.51-.79 2.12-2.14 2.12-4.22 0-3.79-1.95-3.97-3.92-4.89z"],ti=["M14.5 5H7.89c.41-.58 1.21-1.55 1.3-2.47C9.34.97 8.12.71 7.87 1.28c-.67 1.54-2.68 2.99-3.95 3.7C1.95 5.89 0 6.07 0 9.86c0 2.09.61 3.43 2.12 4.22 1.24.65 3.09.92 5.71.92h.79c.65 0 1.18-.6 1.18-1.35 0-.34-.11-.64-.29-.88.48-.17.84-.68.84-1.29 0-.41-.16-.78-.42-1.03.37-.23.63-.67.63-1.19 0-.57-.31-1.05-.74-1.25l.63-.01h4.05c.83 0 1.5-.67 1.5-1.5S15.33 5 14.5 5z"],ni=["M13.65 6.19c-.34 0-.64.11-.88.29-.17-.48-.68-.84-1.29-.84-.41 0-.78.16-1.03.42-.23-.37-.67-.63-1.19-.63-.57 0-1.05.31-1.25.74L8 5.55V1.5C8 .67 7.33 0 6.5 0S5 .67 5 1.5v6.61c-.58-.41-1.55-1.21-2.48-1.3C.96 6.67.7 7.88 1.28 8.13c1.54.67 2.99 2.68 3.7 3.95C5.89 14.05 6.07 16 9.86 16c2.09 0 3.43-.61 4.22-2.12.64-1.24.92-3.09.92-5.71v-.79c0-.65-.6-1.19-1.35-1.19z"],ri=["M15 10c.495 0 .933.379.993.882L16 11v.505c0 1.461-3.524 2.45-7.707 2.493L8 14c-4.31 0-8-1-8-2.495V11c0-.561.466-1 1-1 .895 0 3 1 7 1l.381-.003C12.135 10.937 14.134 10 15 10zm-4-8c1.13 0 2.02 2.153 2.671 6.46-1.063.266-2.644.652-4.887.727l-.403.01L8 9.2c-2.664 0-4.488-.444-5.673-.74C2.98 4.153 3.87 2 5 2c2 0 1.329 2 3 2s1-2 3-2z"],oi=["M13 1c-.55 0-1 .45-1 1v5H4V2c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55.45 1 1 1s1-.45 1-1V9h8v5c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],ai=["M14.06 8c-.04.23-.12.44-.25.61-.13.17-.29.3-.48.41-.18.11-.39.18-.62.23-.23.04-.46.07-.71.07v1.03h1.74V16H15V8h-.94zM7 0c-.56 0-1 .45-1 1v4H2V1c0-.55-.45-1-1-1-.56 0-1 .45-1 1v10c0 .55.45 1 1 1 .56 0 1-.45 1-1V7h4v4c0 .55.45 1 1 1 .56 0 1-.45 1-1V1c0-.54-.45-1-1-1z"],ii=["M1 0C.44 0 0 .45 0 1v10c0 .54.45 1 1 1 .56 0 1-.45 1-1V7h4v4c0 .54.45 1 1 1 .56 0 1-.45 1-1V1c0-.54-.45-1-1-1-.56 0-1 .45-1 1v4H2V1c0-.54-.45-1-1-1zm13.71 11.72c.41.08.72.3.95.65.23.35.34.77.34 1.27 0 .37-.07.7-.2.97-.14.29-.32.54-.55.74-.23.2-.5.36-.8.47-.3.11-.62.16-.96.16-.41 0-.77-.06-1.08-.19-.31-.12-.56-.31-.77-.54-.21-.24-.36-.52-.47-.85-.11-.33-.16-.7-.17-1.1h1.14c-.01.47.09.86.32 1.17.23.31.57.47 1.02.47.39 0 .71-.12.97-.36s.39-.58.39-1.02c0-.3-.05-.53-.16-.71-.11-.17-.25-.31-.43-.4-.17-.09-.37-.15-.59-.17-.22-.02-.44-.03-.67-.02v-.93c.19.01.38 0 .57-.04.19-.03.36-.1.51-.19.14-.09.26-.22.35-.38.09-.16.14-.36.14-.59 0-.33-.1-.59-.31-.79-.2-.2-.47-.3-.79-.3-.21 0-.38.04-.53.13-.15.09-.27.21-.37.36-.1.15-.17.32-.22.51-.05.19-.07.38-.06.58h-1.15c.01-.38.08-.72.19-1.04.11-.32.27-.6.47-.83.19-.23.44-.42.72-.55.28-.13.6-.2.96-.2.28 0 .55.04.82.13.27.08.51.21.72.38.21.17.38.38.51.64s.19.56.19.9c0 .39-.08.73-.24 1.02-.16.29-.42.5-.76.63v.02z"],si=["M13.17 13.93c-.17.15-.33.29-.46.44-.13.16-.22.32-.27.49h3.55V16H11c.01-.65.16-1.22.44-1.71s.67-.91 1.17-1.27c.24-.18.49-.36.75-.54.25-.18.49-.36.71-.57.21-.2.39-.42.53-.65.14-.24.21-.51.22-.82 0-.14-.02-.29-.05-.45-.03-.16-.09-.31-.18-.45a1.13 1.13 0 00-.37-.35c-.16-.09-.37-.14-.63-.14-.24 0-.43.05-.59.15-.16.1-.29.24-.38.42-.1.17-.17.38-.21.62-.05.24-.07.5-.08.77h-1.19c0-.43.05-.83.16-1.2s.27-.69.49-.96c.21-.25.48-.46.79-.62.31-.15.67-.23 1.07-.23.45 0 .82.08 1.11.23.3.16.55.36.73.6.19.24.32.5.39.79.08.28.12.54.12.79 0 .31-.04.6-.13.85s-.22.49-.37.7c-.15.21-.32.41-.52.59s-.4.35-.61.51l-.63.45c-.21.14-.39.28-.57.42zM0 1c0-.55.44-1 1-1 .55 0 1 .46 1 1v10c0 .55-.44 1-1 1-.55 0-1-.46-1-1V1zm6 0c0-.55.44-1 1-1 .55 0 1 .46 1 1v10c0 .55-.44 1-1 1-.55 0-1-.46-1-1V1zM2 5h4v2H2V5z"],ci=["M14.85 6.34C14.18 2.72 11.37 0 8 0S1.82 2.72 1.15 6.34C.47 6.9 0 8.1 0 9.5 0 11.43.9 13 2 13c0 1.1.9 2 2 2h2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1H4c-.55 0-1-.45-1-1 .55 0 1-.45 1-1V7c0-.45-.3-.81-.71-.94C3.97 3.7 5.81 2 8 2s4.03 1.7 4.71 4.06c-.41.13-.71.49-.71.94v5c0 .55.45 1 1 1h1c1.1 0 2-1.57 2-3.5 0-1.4-.47-2.6-1.15-3.16z"],li=["M16 5.095c0-2.255-1.88-4.083-4.2-4.083-1.682 0-3.13.964-3.8 2.352a4.206 4.206 0 00-3.8-2.352C1.88 1.012 0 2.84 0 5.095c0 .066.007.13.01.194H.004c.001.047.01.096.014.143l.013.142c.07.8.321 1.663.824 2.573C2.073 10.354 4.232 12.018 8 15c3.767-2.982 5.926-4.647 7.144-6.854.501-.905.752-1.766.823-2.562.007-.055.012-.11.016-.164.003-.043.012-.088.013-.13h-.006c.003-.066.01-.
813.01-.195z"],ui=["M7.71 8.87L6.17 6.55l.02-.01A.906.906 0 016 6c0-.07.03-.13.04-.19h-.02l.78-3.92C6.09 1.34 5.19 1 4.2 1 1.88 1 0 2.83 0 5.09c0 .07.01.13.01.19H0c0 .05.01.1.01.14 0 .05.01.1.01.14.07.8.32 1.66.82 2.57 1.07 1.94 2.88 3.47 5.86 5.84l-.68-2.74h.02C6.03 11.16 6 11.08 6 11c0-.28.11-.53.29-.71l1.42-1.42zM16 5.09C16 2.83 14.12 1 11.8 1c-1.2 0-2.27.5-3.04 1.28l-.7 3.51 1.77 2.66-.01.01c.1.15.18.33.18.54 0 .28-.11.53-.29.71l-1.6 1.6.75 3.01c3.23-2.56 5.16-4.15 6.28-6.18.5-.91.75-1.77.82-2.56.01-.05.01-.11.02-.16 0-.04.01-.09.01-.13h-.01c.01-.07.02-.14.02-.2z"],pi=["M0 10h5V7H0v3zm1-2h3v1H1V8zm14-5h-4v3h5V4c0-.55-.45-1-1-1zm0 2h-3V4h3v1zM0 4v2h5V3H1c-.55 0-1 .45-1 1zm0 9c0 .55.45 1 1 1h4v-3H0v2zm6-7h4V3H6v3zm0 8h4v-3H6v3zm1-2h2v1H7v-1zm4 2h4c.55 0 1-.45 1-1v-2h-5v3zm0-4h5V7h-5v3zm-5 0h4V7H6v3z"],hi=["M2 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm11-7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm3 4.5A2.5 2.5 0 0013.5 6c-.98 0-1.82.57-2.23 1.39-.6-.78-1.51-1.3-2.56-1.36.18-.49.29-.99.29-1.53C9 2.01 6.99 0 4.5 0S0 2.01 0 4.5 2.01 9 4.5 9c.19 0 .37-.03.56-.06-.03.19-.06.37-.06.56C5 11.43 6.57 13 8.5 13c1.63 0 2.98-1.11 3.37-2.62.44.38 1 .62 1.63.62A2.5 2.5 0 0016 8.5zM14.5 13c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],fi=["M.5 2a.5.5 0 01.5.5V4h7V3H2.5a.5.5 0 010-1h13a.5.5 0 010 1H10v1h1c2.26 0 4 1.79 4 4 0 1.87-1.247 3.44-3 3.878V13h.382l1.894-.947a.5.5 0 11.448.894L12.618 14H4.5a.5.5 0 010-1H7v-2.306C5.749 9.736 5 8.368 5 7L1 6v1.5a.5.5 0 01-1 0v-5A.5.5 0 01.5 2zM8 11.316V13h3v-1a6.73 6.73 0 01-3-.684zM11 5v3h3a3 3 0 00-3-3z"],di=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm1 13H7v-2h2v2zm1.93-6.52c-.14.32-.35.64-.62.97L9.25 8.83c-.12.15-.24.29-.28.42-.04.13-.09.3-.09.52V10H7.12V8.88s.05-.51.21-.71L8.4 6.73c.22-.26.35-.49.44-.68.09-.19.12-.38.12-.58 0-.3-.1-.55-.28-.75-.18-.19-.44-.28-.76-.28-.33 0-.59.1-.78.29-.19.19-.33.46-.4.81-.03.11-.1.15-.2.14l-1.7-.25c-.12-.01-.16-.08-.14-.19.12-.82.46-1.47 1.03-1.94.57-.48 1.32-.72 2.25-.72.47 0 .9.07 1.29.22s.72.34 1 .59c.28.25.49.55.65.89.15.35.22.72.22 1.12s-.07.75-.21 1.08z"],mi=["M13 5h-2v2h2V5zm0 6h-2v2h2v-2zm0-3h-2v2h2V8zm2-8H1C.4 0 0 .4 0 1v14c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1zm-1 14H2V2h12v12zm-7-3H5v2h2v-2zm3 0H8v2h2v-2z"],vi=["M9 14v2H7v-2h2zm1-14L9 12H7L6 0h4z"],yi=["M9.12 11.07l2-2.02.71.71 4-4.04L10.17 0l-4 4.04.71.71-2 2.02 4.24 4.3zM2 12.97h4c.28 0 .53-.11.71-.3l1-1.01-3.42-3.45-3 3.03c-.18.18-.29.44-.29.72 0 .55.45 1.01 1 1.01zm13 1.01H1c-.55 0-1 .45-1 1.01S.45 16 1 16h14c.55 0 1-.45 1-1.01s-.45-1.01-1-1.01z"],gi=["M8 3c-.55 0-1 .45-1 1v4c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L9 7.59V4c0-.55-.45-1-1-1zm0-3a7.95 7.95 0 00-6 2.74V1c0-.55-.45-1-1-1S0 .45 0 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.54C4.64 2.78 6.23 2 8 2c3.31 0 6 2.69 6 6 0 2.61-1.67 4.81-4 5.63v-.01c-.63.23-1.29.38-2 .38-3.31 0-6-2.69-6-6 0-.55-.45-1-1-1s-1 .45-1 1c0 4.42 3.58 8 8 8 .34 0 .67-.03 1-.07.02 0 .04-.01.06-.01C12.98 15.4 16 12.06 16 8c0-4.42-3.58-8-8-8z"],bi=["M2 10v5c0 .55.45 1 1 1h3v-5h4v5h3c.55 0 1-.45 1-1v-5L8 4l-6 6zm13.71-2.71L14 5.59V2c0-.55-.45-1-1-1s-1 .45-1 1v1.59L8.71.29C8.53.11 8.28 0 8 0s-.53.11-.71.29l-7 7a1.003 1.003 0 001.42 1.42L8 2.41l6.29 6.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],_i=["M4 5h7c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zM1 1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1zm14 6H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-6 5H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1z"],wi=["M1 3h5c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 4h7c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 6H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 11h10c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],xi=["M15 1H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM8 9H1c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm-2 4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm5-8H1c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],Ei=["M2 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm13 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-5 2H7c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],zi=["M0 16V0h1a1 1 0 011 1v14a1 1 0 01-1 1H0zM15 0h1v16h-1a1 1 0 01-1-1V1a1 1 0 011-1zM6.707 6.707a1 1 0 00-1.414-1.414l-2 2a1 1 0 000 1.414l2 2a1 1 0 001.414-1.414L5.414 8l1.293-1.293zm4-1.414a1 1 0 00-1.414 1.414L10.586 8 9.293 9.293a1 1 0 101.414 1.414l2-2a1 1 0 000-1.414l-2-2z"],Si=["M3.5 12c-.86 0-2.5-.5-3.5-1 1 3.5 4.506 4 7 4a7 7 0 007-7l
8-.006-.004a5.974 5.974 0 00-1.29-3.988c.896.066 2.37.53 3.296.992-1-3.5-4.506-4-7-4a6.998 6.998 0 00-6.14 3.635 5.972 5.972 0 00-.859 3.226L2 8l.006.005a5.98 5.98 0 001.771 3.99A7.469 7.469 0 013.5 12zM8 6a2 2 0 100 4 2 2 0 000-4z","M0 0h16v16H0z"],Mi=["M2 5v7h12V5H2zm0-2h12c1.1 0 2 .9 2 2v7c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z","M7.9 10.48c-.14-.33-.84-.55-1.3-.75-.46-.2-.4-.33-.42-.5v-.07c.16-.14.29-.33.37-.56 0 0 0-.01.01-.02.02-.05.03-.1.05-.15.1-.01.16-.13.19-.23.03-.04.07-.15.06-.27-.02-.16-.08-.24-.15-.26v-.03c0-.2-.02-.48-.05-.67-.01-.05-.02-.1-.03-.16-.07-.23-.21-.44-.4-.58-.2-.15-.48-.23-.73-.23s-.53.08-.72.23c-.19.14-.33.35-.4.58-.02.05-.03.1-.03.16-.05.18-.06.47-.06.67v.03c-.07.03-.14.1-.15.26-.02.12.03.22.06.27.02.1.09.22.2.24.01.05.03.1.05.15v.01c.08.23.22.42.38.56v.07c-.02.17.03.29-.43.5-.46.2-1.16.42-1.3.75s-.09.52-.09.52H8c-.01 0 .05-.19-.1-.52zM10 6h2c.55 0 1 .45 1 1s-.45 1-1 1h-2c-.55 0-1-.45-1-1s.45-1 1-1zM10 9h2c.55 0 1 .45 1 1s-.45 1-1 1h-2c-.55 0-1-.45-1-1s.45-1 1-1z"],Ci=["M13 2h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C8.11 2.47 8 2.72 8 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H13c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3zm-5.5 9c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM10 7H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 6.33L7 12l-1 1-2-3-2 2.67V9h7v4.33z"],ki=["M5.71 5.71l2-2C7.89 3.53 8 3.28 8 3c0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H3C1.34 2 0 3.34 0 5v3c0 .55.45 1 1 1s1-.45 1-1V5c0-.55.45-1 1-1h1.59l-.3.29a1.003 1.003 0 001.42 1.42zM12.5 11c.28 0 .5-.22.5-.5s-.22-.5-.5-.5-.5.22-.5.5.22.5.5.5zM15 7H6c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 6.33L12 12l-1 1-2-3-2 2.67V9h7v4.33z"],Oi=["M7.29 11.71c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L9 8.59V1c0-.55-.45-1-1-1S7 .45 7 1v7.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l4 4zM15 11c-.55 0-1 .45-1 1v2H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],Ti=["M13.91 2.6c-.16-.36-.51-.61-.92-.61h-10c-.41 0-.77.25-.92.61L-.01 7.45v5.54c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7.45L13.91 2.6zm-1.92 5.39c-.55 0-1 .45-1 1v1h-6v-1c0-.55-.45-1-1-1H1.94l1.71-4h8.68l1.71 4h-2.05z"],Ai=["M6.432 2c.094.14.202.273.324.394L8.42 4H3.66L1.95 8H4c.55 0 1 .45 1 1v1h6.557c.693 0 1.363-.262 1.837-.736l.103-.102.85-1.14a2.564 2.564 0 00.623-1.682V5.058L16 7.46V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h3.432zm9.048-2c.31 0 .52.26.52.57 0 .16-.06.3-.17.41l-2.86 2.73v2.63c0 .16-.06.3-.17.41l-.82 1.1c-.1.1-.25.17-.41.17-.31 0-.57-.26-.57-.57V3.71L8.17.98A.566.566 0 018 .57c0-.31.26-.57.57-.57h6.91z"],Li=["M6.341 2A5.99 5.99 0 006 4H3.66L1.95 8H4c.55 0 1 .45 1 1v1h7a5.978 5.978 0 004-1.528V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h3.341zm3.679 2.145c0-.125.075-.23.205-.225h.345l.79.8c.005 0 0 .005 0 .005v.295c0 .13-.085.23-.215.23h-.07v.15c0 .13-.09.2-.215.2v.535c0 .125-.12.225-.245.225s-.245-.1-.245-.225V5.25h-.145c-.125 0-.205-.1-.205-.23v-.875zm2.235-2.195c-.03 0-.055-.005-.06-.035 0-.03.03-.035.06-.035h.11c.035 0 .06.005.06.035 0 .03-.03.035-.06.035h-.11zm-1.165-.025a.094.094 0 01-.13 0l-.25-.25a.094.094 0 010-.13.094.094 0 01.13 0l.25.25a.094.094 0 010 .13zm1.53.445c-.035 0-.07-.025-.07-.06v-.155c0-.03.035-.06.07-.06s.07.025.07.06v.155c0 .03-.035.06-.07.06zM12 0c2.21 0 4 1.79 4 4s-1.79 4-4 4-4-1.79-4-4 1.79-4 4-4zm0 7c1.655 0 3-1.345 3-3 0-.195-.02-.39-.06-.575h-.21c-.125 0-.225-.07-.23-.21h-.215c.075.07.155.14.155.23V3.9c0 .06-.04.115-.075.155h-.015l-.01.005-.015.01-.445.43v.815c0 .13-.07.22-.2.22h-.36c-.125 0-.21-.09-.21-.22v-.84a.627.627 0 00-.36-.345h-.45c-.13 0-.245-.095-.245-.225v-.46c0-.125.115-.23.245-.23l.13-.005.21-.215c.09-.09.24-.09.33 0l.22.225h.47c.105 0 .155-.105.225-.21v-.075h-.205a.106.106 0 01-.105-.105.11.11 0 01.
8105-.105h.18l.025.005v-.12s-.03-.025-.04-.025h-.2l-.045.05a.235.235 0 01-.33.005l-.045-.06h-.115l.16.175c.015.015.015.06 0 .075-.02.015-.045.02-.06.005l-.195-.185h-.085l-.245.23-.02-.005c-.025.07-.06.055-.095.055-.085 0-.15-.045-.15-.13s.065-.14.15-.14h.115v-.125c0-.06.04-.09.1-.09h.05V2.36c0-.095.095-.2.19-.2h.19c.105 0 .18-.075.18-.185V1.94c0-.015.035.01.035-.06h-.125l-.005.01-.21.22a.085.085 0 01-.115 0 .085.085 0 010-.115l.255-.255c.02-.015.045-.015.065-.015.005 0 .005.015.005.015h.64a2.327 2.327 0 00-.355-.275 2.452 2.452 0 00-.355-.195c-.03-.015-.055-.03-.08-.04a3.025 3.025 0 00-1.735-.175c-.09.02-.175.055-.265.08-.09.03-.18.05-.265.085-.075.03-.145.07-.22.105-.115.06-.235.115-.34.185l-.005.005c-.1.065-.18.145-.27.22h.455c.06 0 .11.045.11.105s-.05.105-.11.105h-.32c0 .07-.025.04-.025.045v.24h.285l.15-.17c.09-.09.235-.105.325-.015.09.09.09.23 0 .32l-.795.79-.01.01c-.005 0-.005 0-.01.005l-.025.015h-.01a.235.235 0 01-.12.025h-.23c-.08.07-.125.1-.125.18v.06c0 .01-.02.02-.02.03l.375.39c.04.04.04.1 0 .14-.04.04-.1.04-.14 0l-.39-.385a.213.213 0 01-.055.01c-.105 0-.195-.085-.195-.185v-.235h-.055A3.1 3.1 0 009 4c0 1.655 1.345 3 3 3zm2.27-2.135c.05 0 .105.04.105.09v.285c0 .05-.055.09-.105.09-.05 0-.105-.04-.105-.09v-.285c0-.05.055-.09.105-.09zm-2.085-3.27c0 .13-.105.21-.225.21h-.25v.07c0 .075-.03.135-.105.135s-.105-.06-.105-.135V1.64c-.075-.02-.025-.025-.025-.04 0-.125.085-.215.21-.215h.27c.13 0 .23.085.23.21z"],Pi=["M5.639 2a5.391 5.391 0 00-.144 2H3.66L1.95 8H4c.55 0 1 .45 1 1v1h6V9c0-.088.012-.174.033-.255.12-.007.238-.019.39-.038.154-.008.252-.03.442-.077a5.34 5.34 0 00.24-.05h.05l.122-.04 1.266 1.271c.425.47 1.116.769 1.847.769.21 0 .414-.025.61-.071V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h2.639zM15.82 7.53c.1.12.17.27.18.44 0 .34-.27.61-.61.61a.57.57 0 01-.43-.18l-2.24-2.25c-.13.08-.26.16-.4.23-.02.01-.05.02-.07.03-.14.06-.27.12-.42.17h-.01c-.14.05-.29.08-.44.11-.04.01-.08.02-.11.02-.15.02-.3.04-.46.04-1.85 0-3.35-1.51-3.35-3.37S8.96.01 10.81 0c1.85 0 3.35 1.51 3.35 3.37 0 .16-.02.31-.04.47-.01.04-.01.07-.02.11-.02.15-.05.29-.1.44v.01c-.05.15-.11.28-.17.42-.01.02-.02.05-.03.07-.07.14-.14.27-.23.4l2.25 2.24zm-5.01-1.94c1.22 0 2.21-.99 2.21-2.22 0-1.23-.99-2.22-2.21-2.22S8.6 2.14 8.6 3.37c0 1.22.99 2.22 2.21 2.22z"],Ii=["M8.1 2a5.023 5.023 0 000 2H3.66L1.95 8H4c.55 0 1 .45 1 1v1h6V9c0-.55.45-1 1-1h2.05c.708 0 1.352-.241 1.905-.645L16 7.46V13c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V7.46l2.08-4.85C2.23 2.25 2.59 2 3 2h5.1zM13 6a3 3 0 110-6 3 3 0 010 6z"],Ri=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM7 3h2v2H7V3zm3 10H6v-1h1V7H6V6h3v6h1v1z"],Di=["M5 8c0 1.66 1.34 3 3 3h4.59L11.3 9.71A.965.965 0 0111 9a1.003 1.003 0 011.71-.71l3 3c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-3 3a1.003 1.003 0 01-1.42-1.42l1.3-1.29H8c-2.76 0-5-2.24-5-5H1a1 1 0 01-1-1V1a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5zM2 2v4h4V2H2z"],ji=["M1 7c.51 0 .935.388.993.884L2 8v3c0 .51.388.935.884.993L3 12h1.59l-.3-.29a1.003 1.003 0 011.324-1.504l.096.084 2 2c.18.18.29.43.29.71 0 .233-.076.446-.206.614l-.084.096-2 2A1.003 1.003 0 014 15c0-.24.08-.458.224-.629l.076-.081.29-.29H3a2.996 2.996 0 01-2.995-2.823L0 11V8c0-.55.45-1 1-1zm5.388-7c.629 0 1.338.21 1.838.6.48.38.85.91 1.019 1.52.04.13.07.27.09.4.09.48.14 1.22.14 1.73v.07c.18.08.34.27.37.67.03.32-.09.59-.16.71-.06.28-.21.58-.48.63-.03.13-.07.26-.12.39 0 .01-.01.04-.01.04-.22.58-.55 1.08-.949 1.45v.18c.04.45-.12.77 1.059 1.3 1.179.53 2.947 1.09 3.307 1.95.37.86.22 1.36.22 1.36H9c0-.539-.21-1.045-.583-1.417l-2-2A1.997 1.997 0 005 9c-.149 0-.296-.015-.442-.045.099-.19.082-.37.101-.575 0-.05.01-.11.01-.17-.41-.35-.75-.86-.969-1.45v-.01s-.01-.01-.01-.02c-.04-.12-.09-.26-.12-.39-.28-.05-.44-.36-.5-.64-.06-.12-.19-.39-.16-.71.04-.41.21-.6.39-.68v-.06c0-.51.05-1.26.14-1.74.02-.13.05-.27.09-.4.17-.6.54-1.13 1.02-1.51C5.048.21 5.757 0 6.387 0zm4.625 2.04c.49 0 1.05.16 1.439.46.38.29.67.7.8 1.17.03.1.05.21.07.31.07.37.11.94.11 1.33v.05c.139.06.269.21.289.51.02.25-.07.45-.13.54-.05.21-.16.44-.38.48a1.711 1.711 0 01-.1.33c-.17.44-.43.83-.749 1.11v.14c.03.35-.09.59.83 1 .929.41 2.317.84 2.597 1.5.29.66.
817 1.04.17 1.04H13.66v.01c-.05-.24-.14-.5-.25-.76-.36-.86-1.119-1.33-2.687-2-.14-.06-.59-.25-.6-.25-.21-.09-.36-.15-.5-.22.02-.1.02-.2.03-.31 0-.04.01-.08.01-.13-.07-.06-.13-.12-.19-.19.22-.32.4-.67.54-1.05.02-.06.02-.06.03-.1.29-.23.48-.57.59-.96.16-.33.25-.73.21-1.16-.03-.4-.16-.76-.37-1.03-.02-.53-.07-1.13-.15-1.54-.01-.06-.02-.12-.03-.19.23-.06.48-.09.72-.09z"],Vi=["M6.6 3.3C5.3 4.4 4.5 6.1 4.5 8s.8 3.6 2.1 4.7c-.5.2-1 .3-1.6.3-2.8 0-5-2.2-5-5s2.2-5 5-5c.6 0 1.1.1 1.6.3zm-1.96 8.68C3.92 10.83 3.5 9.46 3.5 8s.42-2.83 1.14-3.98C2.6 4.2 1 5.91 1 8s1.6 3.8 3.64 3.98zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3zm.35 1.02c.73 1.15 1.14 2.52 1.14 3.98s-.42 2.83-1.14 3.98c2.04-.18 3.64-1.9 3.64-3.98s-1.6-3.8-3.64-3.98z"],Ni=["M5 9h2v2c0 .6.4 1 1 1s1-.4 1-1V9h2c.6 0 1-.4 1-1s-.4-1-1-1H9V5c0-.6-.4-1-1-1s-1 .4-1 1v2H5c-.6 0-1 .4-1 1s.4 1 1 1zm10-9H1C.4 0 0 .4 0 1v14c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V1c0-.6-.4-1-1-1zm-1 14H2V2h12v12z"],Hi=["M10 3c-.92 0-1.76.26-2.5.69C6.76 3.26 5.92 3 5 3 2.24 3 0 5.24 0 8s2.24 5 5 5c.92 0 1.76-.26 2.5-.69.74.43 1.58.69 2.5.69 2.76 0 5-2.24 5-5s-2.24-5-5-5zm-4.1 7.85c-.29.09-.59.15-.9.15-1.66 0-3-1.34-3-3s1.34-3 3-3c.31 0 .61.06.9.15C5.33 5.96 5 6.94 5 8s.33 2.04.9 2.85zM10 11c-.31 0-.61-.06-.9-.15.57-.81.9-1.79.9-2.85s-.33-2.04-.9-2.85c.29-.09.59-.15.9-.15 1.66 0 3 1.34 3 3s-1.34 3-3 3z"],Bi=["M5 2.66C5 4.14 8 8 8 8s3-3.86 3-5.34C10.99 1.2 9.66 0 8 0S5 1.2 5 2.66zM7 3c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zM10.5 10H8v5h1v-4h1v1H9v1h2v-3h-.5zM2 9h12c.55 0 1 .45 1 1v5c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1v-5c0-.55.45-1 1-1zm4 1v5h1v-5H6z"],Fi=["M8 16A8 8 0 118 0a8 8 0 010 16zm0-2A6 6 0 108 2a6 6 0 000 12zm1-2H7v-2h2v2zm0-3H7V4h2v5z"],Ui=["M9.296.104a2.99 2.99 0 00-1.003.664 2.987 2.987 0 00-.75 1.25 6 6 0 106.28 4.527c.043-.039.085-.079.127-.12l1.456-1.456A8 8 0 119.296.105zm2.532 5.2a.997.997 0 01-.707-.294L9.707 3.596a1 1 0 011.414-1.414l.707.707 1.768-1.768a1 1 0 111.414 1.415L12.536 5.01a.997.997 0 01-.708.293zM9 12H7v-2h2v2zm0-3H7V4h2v5z"],qi=["M10.568.421c-.01.04-.018.08-.026.121-.837.156-1.53.73-1.85 1.497a6 6 0 105.27 5.273 2.51 2.51 0 001.496-1.854c.04-.008.081-.016.121-.026A8 8 0 1110.568.421zM9 12H7v-2h2v2zm0-3H7V4h2v5zm1-6c0-.55.45-1 1-1h1V1c0-.55.45-1 1-1s1 .45 1 1v1h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v1.005c0 .55-.45 1-1 1s-1-.45-1-1V4h-1c-.55 0-1-.45-1-1z"],$i=["M9.8 4H11c.5 0 1-.4 1-1s-.4-1-1-1H7c-.5 0-1 .4-1 1s.4 1 1 1h.8l-1.6 8H5c-.5 0-1 .4-1 1s.4 1 1 1h4c.5 0 1-.4 1-1s-.4-1-1-1h-.8l1.6-8z"],Gi=["M15 5h-3V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h3v3c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-5-1v2H6V4h4zm0 6H6V7h4v3zM2 4h3v2H2V4zm0 5V7h3v2H2zm4 4v-2h4v2H6zm8 0h-3v-2h3v2zm0-3h-3V8h3v2z"],Wi=["M11 0C8.24 0 6 2.24 6 5c0 1.02.31 1.96.83 2.75L.29 14.29a1.003 1.003 0 001.42 1.42L3 14.41l1.29 1.29c.18.19.43.3.71.3s.53-.11.71-.29l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71L6.41 11l1.83-1.83c.8.52 1.74.83 2.76.83 2.76 0 5-2.24 5-5s-2.24-5-5-5zm0 8c-.23 0-.45-.03-.66-.08-.01 0-.02-.01-.03-.01-.21-.05-.41-.12-.6-.21a3.014 3.014 0 01-1.62-2c0-.01-.01-.02-.01-.03C8.03 5.45 8 5.23 8 5c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3z"],Zi=["M15 2H6c-.28 0-.53.11-.71.29l-5 5C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l5 5c.18.18.43.29.71.29h9c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-2.29 7.29a1.003 1.003 0 01-1.42 1.42L10 9.41 8.71 10.7c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71L8.59 8l-1.3-1.29a1.003 1.003 0 011.42-1.42L10 6.59l1.29-1.29c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L11.41 8l1.3 1.29z"],Ki=["M12 9h-1V7h1c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3v1H7V4c0-1.66-1.34-3-3-3S1 2.34 1 4s1.34 3 3 3h1v2H4c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3v-1h2v1c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3zm0-6c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM4 13c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm0-8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm5 4H7V7h2v2zm3 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],Yi=["M12.71 5.29l-4-4C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L8 3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],Xi=["M15.71 7.29l-5-5A.997.997 0 0010 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h9c.28 0 .53-.11.71-.29l5-5c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zm-7 2a1.003 1.003 0 01-1.42 1.42L6 9.41 4.71 10.7c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71L4.59 8l-1.3-1.29a1.003 1.003 0 011.42-1.42L6 6.59 7.29 5.3c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L7.41 8l1.3 1.29z"],Ji=["M14 2c-.55 0-1 .45-1 1v3c0 1.66-1.34 3-3 3H4.41L5.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L4.41 11H10c2.76 0 5-2.24 5-5V3c0-.55-.45-1-1-1z"],Qi=["M2 7c.55 0 1-.45 1-1V4.41L7.29 8.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 3H6c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm7-5.9v2A5 5 0 113.1 9h-2c.49 3.39 3.38 6 6.9 6 3.87 0 7-3.13 7-7 0-3.52-2.61-6.41-6-6.9z"],es=["M11 4h4c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1s.45 1 1 1zm4 8h-3.43L5.86 2.49h-.02A.975.975 0 005 2H1c-.55 0-1 .45-1 1s.45 1 1 1h3.43l5.71 9.51.01-.01c.18.3.49.5.85.5h4c.55 0 1-.45 1-1s-.45-1-1-1z"],ts=["M13.71 7.29l-5-5C8.53 2.11 8.28 2 8 2s-.53.11-.71.29l-5 5A1.003 1.003 0 003 9h2v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V9h2a1.003 1.003 0 00.71-1.71z"],ns=["M15 10H4.41L5.7 8.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L2 9.59V8c0-.55-.45-1-1-1s-1 .45-1 1v6c0 .55.45 1 1 1s1-.45 1-1v-1.59l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 12H15c.55 0 1-.45 1-1s-.45-1-1-1zm0-9c-.55 0-1 .45-1 1v1.59L11.71 1.3A.965.965 0 0011 1a1.003 1.003 0 00-.71 1.71L11.59 4H1c-.55 0-1 .45-1 1s.45 1 1 1h10.59L10.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L14 6.41V8c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],rs=["M15 3a.997.997 0 00-.707.293L12 5.586l-1.293-1.293a1 1 0 10-1.414 1.414l2 2a.997.997 0 001.414 0l3-3A1 1 0 0015 3zm-.879 6.121l-.007-.007c-.313.309-.69.552-1.114.702V10h-.998H12h-1v-.184c-.424-.15-.8-.395-1.112-.704l-.01.
801-2-2 .012-.012A2.978 2.978 0 017.184 6H3c-.176 0-.06-.824 0-1l.73-1.63C3.79 3.192 3.823 3 4 3H7.78C8.328 2.39 9.115 2 10 2c.768 0 1.461.293 1.987.77l.844-.844c-.238-.244-.524-.442-.794-.524C12.037 1.402 10.72 1 8 1c-2.72 0-4.037.402-4.037.402-.508.155-1.078.711-1.268 1.237l-.763 2.117H.88c-.484 0-.88.423-.88.939s.396.939.88.939h.375L1 7c-.034.685 0 1.436 0 2v5c0 .657.384 1 1 1s1-.343 1-1v-1h10v1c0 .657.384 1 1 1s1-.343 1-1V9l-.003-.754-.876.875zM5.001 10H3V8h2v2z"],os=["M11 1a1 1 0 010 2v3l3 7v1.25a.75.75 0 01-.75.75H2.75a.75.75 0 01-.75-.75V13l3-7V3a1 1 0 110-2h6zM9 3H7v3l-1.714 4h5.428L9 6V3z"],as=["M11 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7l-5-5zm3 10H2V4h8v2H3v1h7v1h4v4zm-3-5V4l3 3h-3zm-8 3h10V9H3v1z"],is=["M16 8c0-.37-.21-.68-.51-.85l.01-.01-7-4-.01.01C8.34 3.06 8.18 3 8 3s-.34.06-.49.15l-.01-.02-7 4 .01.01C.21 7.32 0 7.63 0 8s.21.68.51.85l-.01.01 7 4 .01-.01c.15.09.31.15.49.15s.34-.06.49-.15l.01.01 7-4-.01-.01c.3-.17.51-.48.51-.85z"],ss=["M7.504 3.132l-7 4a1 1 0 000 1.736l7 4a1 1 0 00.992 0l7-4a1 1 0 000-1.736l-7-4a1 1 0 00-.992 0zM8 5.152L12.983 8 8 10.847 3.016 8 8 5.152z"],cs=["M.55 4.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5a.998.998 0 00-.06-1.81L8.4.08a1.006 1.006 0 00-.79 0l-6.99 3a.992.992 0 00-.07 1.81zM15 10c-.16 0-.31.04-.45.11L8 13.38 1.45 10.1c-.14-.06-.29-.1-.45-.1-.55 0-1 .45-1 1 0 .39.23.73.55.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5c.32-.16.55-.5.55-.89 0-.55-.45-1-1-1zm0-3.5c-.16 0-.31.04-.45.11L8 9.88 1.45 6.61A.997.997 0 001 6.5c-.55 0-1 .45-1 1 0 .39.23.73.55.89l7 3.5c.14.07.29.11.45.11s.31-.04.45-.11l7-3.5c.32-.16.55-.5.55-.89 0-.55-.45-1-1-1z"],ls=["M14 4c-1.1 0-2 .9-2 2 0 .47.17.9.44 1.24l-.68.91A1.996 1.996 0 009.07 9.5H7.93C7.71 8.64 6.93 8 6 8c-.47 0-.9.17-1.24.44l-.91-.68c.1-.23.15-.49.15-.76 0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .37.11.71.28 1.01L3.01 5.28C2.71 5.11 2.37 5 2 5 .9 5 0 5.9 0 7s.9 2 2 2c.47 0 .9-.17 1.24-.44l.91.68c-.1.23-.15.49-.15.76 0 .37.11.71.28 1.01l-1.27 1.27C2.71 12.11 2.37 12 2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.37-.11-.71-.28-1.01l1.27-1.27c.3.17.64.28 1.01.28.93 0 1.71-.64 1.93-1.5h1.14c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2 0-.47-.17-.9-.44-1.24l.68-.91c.23.1.49.15.76.15 1.1 0 2-.9 2-2s-.9-2-2-2z"],us=["M14 9.5c-.56 0-1.06.23-1.42.59L8.99 8l3.59-2.09A2.002 2.002 0 0016 4.5c0-1.1-.9-2-2-2s-2 .9-2 2c0 .19.03.37.08.54L8.5 7.13v-3.2c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v3.2L3.92 5.04c.05-.17.08-.35.08-.54 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.56 0 1.06-.23 1.42-.59L7.01 8l-3.59 2.09A2.002 2.002 0 000 11.5c0 1.1.9 2 2 2s2-.9 2-2c0-.19-.03-.37-.08-.54L7.5 8.87v3.2c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-3.2l3.58 2.09c-.05.17-.08.35-.08.54 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],ps=["M14 11c-.2 0-.38.04-.56.09L12.42 9.4c.36-.36.58-.85.58-1.4 0-.55-.22-1.04-.58-1.4l1.01-1.69c.19.05.37.09.57.09 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .55.22 1.04.58 1.4l-1.01 1.69C11.38 6.04 11.2 6 11 6c-.93 0-1.71.64-1.93 1.5H6.93C6.71 6.64 5.93 6 5 6c-.2 0-.38.04-.56.09L3.42 4.4C3.78 4.04 4 3.55 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.2 0 .38-.04.56-.09L3.58 6.6C3.22 6.96 3 7.45 3 8c0 .55.22 1.04.58 1.4l-1.01 1.69C2.38 11.04 2.2 11 2 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.55-.22-1.04-.58-1.4l1.01-1.69c.19.05.37.09.57.09.93 0 1.71-.64 1.93-1.5h2.14c.22.86 1 1.5 1.93 1.5.2 0 .38-.04.56-.09l1.01 1.69c-.35.36-.57.85-.57 1.4 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],hs=["M14.16 6.02c-.12-.36-.26-.7-.43-1.03.17-.29.27-.63.27-.99 0-1.1-.9-2-2-2-.36 0-.7.1-.99.27-.33-.17-.67-.31-1.03-.43A1.987 1.987 0 008 0C6.95 0 6.1.81 6.02 1.84c-.36.12-.7.26-1.03.43C4.7 2.1 4.36 2 4 2c-1.1 0-2 .9-2 2 0 .36.1.7.27.99-.17.33-.31.67-.43 1.03C.81 6.1 0 6.95 0 8c0 1.05.81 1.9 1.84 1.98.12.36.26.7.43 1.03-.17.29-.27.63-.27.99 0 1.1.9 2 2 2 .36 0 .7-.1.99-.27.33.17.67.32 1.03.43C6.1 15.19 6.95 16 8 16c1.05 0 1.9-.81 1.98-1.84.36-.12.7-.26 1.03-.43.29.17.63.27.99.27 1.1 0 2-.9 2-2 0-.36-.1-.7-.27-.99.17-.33.31-.67.43-1.03C15.19 9.9 16 9.05 16 8c0-1.05-.81-1.9-1.84-1.98zm-.99 3.79c-.05.16-.11.31-.17.46-.3-.17-.64-.27-1-.27-1.1 0-2 .9-2 2 0 .36.1.7.27 1-.15.07-.3.12-.46.17C9.5 12.48 8.81 12 8 12s-1.5.48-1.81 1.17c-.16-.06-.32-.11-.46-.17.17-.3.27-.64.27-1 0-1.1-.9-2-2-2-.36 0-.7.1-1 .27-.07-.15-.12-.3-.17-.46C3.52 9.5 4 8.81 4 8s-.48-1.5-1.17-1.81c.06-.16.11-.32.17-.46.3.17.64.27 1 .27 1.1 0 2-.9 2-2 0-.36-.1-.7-.27-1 .15-.07.3-.12.46-.17C6.5 3.52 7.19 4 8 4s1.5-.48 1.81-1.17c.
816.06.32.11.46.17-.17.3-.27.64-.27 1 0 1.1.9 2 2 2 .36 0 .7-.1 1-.27.07.15.12.3.17.46C12.48 6.5 12 7.19 12 8s.48 1.5 1.17 1.81z"],fs=["M2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 0C6.9 0 6 .9 6 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],ds=["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 1C.9 1 0 1.9 0 3s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],ms=["M14.5 12.07V9.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2-.93 0-1.71.64-1.93 1.5H9.93c-.18-.7-.73-1.25-1.43-1.43V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v2.14c-.7.18-1.25.73-1.43 1.43H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8c0 .93.64 1.71 1.5 1.93v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93V9.93c.7-.18 1.25-.73 1.43-1.43h2.14c.18.7.73 1.25 1.43 1.43v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93V9.93c.7-.18 1.25-.73 1.43-1.43h2.14c.18.7.73 1.25 1.43 1.43v2.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93z"],vs=["M14 6c-.93 0-1.71.64-1.93 1.5H9.93C9.71 6.64 8.93 6 8 6s-1.71.64-1.93 1.5H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.93 0 1.71-.64 1.93-1.5h2.13C6.29 9.36 7.07 10 8 10s1.71-.64 1.93-1.5h2.13c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2C16 6.9 15.1 6 14 6z"],ys=["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12-2c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6-3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],gs=["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM8 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],bs=["M8.441 1.104a.985.985 0 00-.882 0L.365 5c-.487.253-.487.747 0 1L7.56 9.896a.985.985 0 00.882 0L15.635 6c.487-.253.487-.747 0-1L8.44 1.104z","M14 5.5l.016 4.514c.002.548.447.99.994.99a.99.99 0 00.99-.99V5.5h-2zM3.371 9.047l4.387 2.432a.5.5 0 00.485 0l4.39-2.432a.25.25 0 01.371.218v2.955a.25.25 0 01-.134.222l-4.635 2.436a.5.5 0 01-.466 0l-4.635-2.436A.25.25 0 013 12.22V9.265a.25.25 0 01.371-.218z"],_s=["M6.6 3.3C6.1 3.1 5.6 3 5 3 2.2 3 0 5.2 0 8s2.2 5 5 5c.6 0 1.1-.1 1.6-.3C5.3 11.6 4.5 9.9 4.5 8s.8-3.6 2.1-4.7zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3zm.35 1.02c.73 1.15 1.14 2.52 1.14 3.98s-.42 2.83-1.14 3.98c2.04-.18 3.64-1.9 3.64-3.98s-1.6-3.8-3.64-3.98z"],ws=["M13.287 5.958a1 1 0 00-.574-1.916l-10 3c-.95.285-.95 1.631 0 1.916l10 3a1 1 0 00.574-1.916L6.48 8l6.807-2.042z"],xs=["M13.287 3.958a1 1 0 00-.575-1.916l-10 3c-.95.285-.95 1.63 0 1.916l10 3a1 1 0 00.575-1.916L6.48 6l6.807-2.042zM13 12H3a1 1 0 000 2h10a1 1 0 000-2z"],Es=["M9.405 11.746C8.968 11.91 8.495 12 8 12c-.494 0-.968-.09-1.405-.254l-.702 1.873C6.548 13.865 7.258 14 8 14c.742 0 1.452-.135 2.107-.38l-.702-1.874zm2.341-2.341l1.873.702C13.865 9.452 14 8.742 14 8c0-.742-.135-1.452-.38-2.107l-1.874.702c.164.437.254.91.254 1.405 0 .494-.09.968-.254 1.405zM9.405 4.254l.702-1.873A5.987 5.987 0 008 2c-.742 0-1.452.135-2.107.38l.702 1.874C7.032 4.09 7.505 4 8 4c.494 0 .968.09 1.405.254zM4.254 6.595L2.38 5.893A5.987 5.987 0 002 8c0 .742.135 1.452.38 2.107l1.874-.702A3.991 3.991 0 014 8c0-.494.09-.968.254-1.405zM8 16A8 8 0 118 0a8 8 0 010 16zm0-6a2 2 0 100-4 2 2 0 000 4z"],zs=["M9.01 14h-2c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1s-.44-1-1-1zm1-3h-4c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.44-1-1-1zm-2-11C5.26 0 3.03 1.95 3.03 4.35c0 2.37 1.63 2.64 1.94 5.22 0 .24.22.44.5.44h5.09c.28 0 .5-.19.5-.44C11.37 6.99 13 6.72 13 4.35 13 1.95 10.77 0 8.01 0z"],Ss=["M7 9H5a1 1 0 01-1-1L4.89.876A1 1 0 015.884 0h4.27a.847.847 0 01.793 1.144L9.125 6h2.05a.825.825 0 01.754 1.16L8.16 15.64A.606.606 0 017 15.394V9z"],Ms=["M4.99 11.99c.28 0 .53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42l-6 6a1.003 1.003 0 00.71 1.71zm3.85-2.02L6.4 12.41l-1 1-.01-.01c-.36.36-.85.6-1.4.6-1.1 0-2-.9-2-2 0-.55.24
8-1.04.6-1.4l-.01-.01 1-1 2.44-2.44c-.33-.1-.67-.16-1.03-.16-1.1 0-2.09.46-2.81 1.19l-.02-.02-1 1 .02.02c-.73.72-1.19 1.71-1.19 2.81 0 2.21 1.79 4 4 4 1.1 0 2.09-.46 2.81-1.19l.02.02 1-1-.02-.02c.73-.72 1.19-1.71 1.19-2.81 0-.35-.06-.69-.15-1.02zm7.15-5.98c0-2.21-1.79-4-4-4-1.1 0-2.09.46-2.81 1.19l-.02-.02-1 1 .02.02c-.72.72-1.19 1.71-1.19 2.81 0 .36.06.69.15 1.02l2.44-2.44 1-1 .01.01c.36-.36.85-.6 1.4-.6 1.1 0 2 .9 2 2 0 .55-.24 1.04-.6 1.4l.01.01-1 1-2.43 2.45c.33.09.67.15 1.02.15 1.1 0 2.09-.46 2.81-1.19l.02.02 1-1-.02-.02a3.92 3.92 0 001.19-2.81z"],Cs=["M1 3h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 10H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],ks=["M6 1c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1h5zm9-12c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5zm0 4c.55 0 1 .45 1 1s-.45 1-1 1h-5c-.55 0-1-.45-1-1s.45-1 1-1h5z"],Os=["M6 9H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm9-12h-5c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM6 5H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1z"],Ts=["M15 7h-.09A6.98 6.98 0 009 1.1V1c0-.55-.45-1-1-1S7 .45 7 1v.09A6.98 6.98 0 001.1 7H1c-.55 0-1 .45-1 1s.45 1 1 1h.1A6.969 6.969 0 007 14.91V15c0 .55.45 1 1 1s1-.45 1-1v-.09A6.98 6.98 0 0014.9 9h.1c.55 0 1-.45 1-1s-.45-1-1-1zm-6.02 5.9c-.05-.5-.46-.9-.98-.9s-.93.4-.98.9A5.017 5.017 0 013.1 8.98c.5-.05.9-.46.9-.98s-.4-.93-.9-.98A5.017 5.017 0 017.02 3.1c.05.5.46.9.98.9s.93-.4.98-.9c1.97.39 3.52 1.95 3.92 3.92-.5.05-.9.46-.9.98s.4.93.9.98a5.017 5.017 0 01-3.92 3.92zM8 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],As=["M13.96 7H12V3.95C12 1.77 10.21 0 8 0S4 1.77 4 3.95V7H1.96c-.55 0-.96.35-.96.9v6.91c0 .54.41 1.19.96 1.19h12c.55 0 1.04-.65 1.04-1.19V7.9c0-.55-.49-.9-1.04-.9zM6 7V3.95c0-1.09.9-1.97 2-1.97s2 .88 2 1.97V7H6z"],Ls=["M11 8c0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 00-1.42 1.42L7.59 7H1c-.55 0-1 .45-1 1s.45 1 1 1h6.59L6.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71zm4-8H9c-.55 0-1 .45-1 1s.45 1 1 1h5v12H9c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],Ps=["M7 14H2V2h5c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm8.71-6.71l-3-3a1.003 1.003 0 00-1.42 1.42L12.59 7H6c-.55 0-1 .45-1 1s.45 1 1 1h6.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],Is=["M15.99 1.13c-.02-.41-.33-.77-.78-.87C12.26-.36 9.84.13 8 1.7 6.16.13 3.74-.36.78.26.33.35.03.72.01 1.13H0v12c0 .08 0 .17.02.26.12.51.65.82 1.19.71 2.63-.55 4.59-.04 6.01 1.57.02.03.06.04.08.06.02.02.03.04.05.06.04.03.09.04.13.07.05.03.09.05.14.07.11.04.23.07.35.07h.04c.12 0 .24-.03.35-.07.05-.02.09-.05.14-.07.04-.02.09-.04.13-.07.02-.02.03-.04.05-.06.03-.02.06-.03.08-.06 1.42-1.6 3.39-2.12 6.01-1.57.54.11 1.07-.21 1.19-.71.04-.09.04-.18.04-.26l-.01-12zM7 12.99c-1.4-.83-3.07-1.14-5-.93V1.96c2.11-.28 3.75.2 5 1.46v9.57zm7-.92c-1.93-.21-3.6.1-5 .93V3.42c1.25-1.26 2.89-1.74 5-1.46v10.11z"],Rs=["M1 8h3.76l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm14.49-4.01c.31-.32.51-.76.51-1.24C16 1.78 15.22 1 14.25 1c-.48 0-.92.2-1.24.51l-1.44 1.44 2.47 2.47 1.45-1.43zM1 4h7.76l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm0 6c-.55 0-1 .45-1 1 0 .48.35.86.8.96L2.76 10H1zm9.95-6.43l-6.69 6.69 2.47 2.47 6.69-6.69-2.47-2.47zm4.25 2.47L13.24 8H15c.55 0 1-.45 1-1 0-.48-.35-.86-.8-.96zM2 15l3.86-1.39-2.46-2.44L2 15zm13-5h-3.76l-2 2H15c.55 0 1-.45 1-1s-.45-1-1-1z"],Ds=["M3 3a1 1 0 100 2 1 1 0 000-2zm3 1c0 .047-.001.094-.003.14.255.081.538.209.832.41.406.28.8.676 1.171 1.225.37-.549.765-.945 1.171-1.224a3.14 3.14 0 01.832
8-.411 3 3 0 11.77 1.87 1.038 1.038 0 00-.47.19c-.291.2-.752.672-1.227 1.8.475 1.128.936 1.6 1.227 1.8.183.126.336.173.47.19a3 3 0 11-.77 1.87 3.141 3.141 0 01-.832-.41c-.406-.28-.8-.676-1.171-1.225-.37.549-.765.945-1.171 1.224-.294.202-.577.33-.832.411a3 3 0 11-.77-1.87c.134-.017.287-.064.47-.19.291-.2.752-.672 1.227-1.8-.475-1.128-.936-1.6-1.227-1.8a1.038 1.038 0 00-.47-.19A3 3 0 116 4zm6 0a1 1 0 112 0 1 1 0 01-2 0zm-9 7a1 1 0 100 2 1 1 0 000-2zm9 1a1 1 0 112 0 1 1 0 01-2 0z"],js=["M3 2a1 1 0 100 2 1 1 0 000-2zm0-2c1.385 0 2.551.94 2.896 2.215.168.044.34.096.51.158 1.076.394 2.237 1.242 2.575 2.93.161.809.664 1.211 1.293 1.443a3 3 0 110 2.508c-.629.232-1.132.634-1.293 1.442-.338 1.69-1.499 2.537-2.575 2.93a5.436 5.436 0 01-.51.159A3.001 3.001 0 010 13a3 3 0 015.726-1.254c.629-.232 1.132-.634 1.293-1.442.216-1.076.765-1.81 1.413-2.304-.648-.493-1.197-1.228-1.413-2.304-.161-.808-.664-1.21-1.293-1.442A3 3 0 113 0zm1 13a1 1 0 10-2 0 1 1 0 002 0zm8-5a1 1 0 102 0 1 1 0 00-2 0z"],Vs=["M15.55 3.17l-4.49-3A.975.975 0 009.99.15L5.53 2.82 1.56.17A1.003 1.003 0 000 1v11c0 .35.18.65.45.83l4.49 3a.975.975 0 001.07.02l4.46-2.67 3.97 2.65A1.003 1.003 0 0016 15V4c0-.35-.18-.65-.45-.83zM5 13.46l-3-2v-8.6l2.94 1.96c.02.02.04.03.06.04v8.6zm5-2.32s-.01 0-.01.01L6 13.53V4.86s.01 0 .01-.01L10 2.47v8.67zm4 1.99l-2.94-1.96c-.02-.01-.04-.02-.05-.03v-8.6l3 2v8.59z"],Ns=["M14 6.82v6.32l-2.94-1.96c-.02-.01-.04-.02-.05-.03V6.22c-.08-.07-.15-.16-.22-.24-.28-.02-.54-.08-.79-.16v5.32s-.01 0-.01.01L6 13.53V4.86s.01 0 .01-.01l2.05-1.23C8.02 3.42 8 3.21 8 3c0-.98.47-1.84 1.2-2.39l-3.67 2.2L1.56.17A1.003 1.003 0 000 1v11c0 .35.18.65.45.83l4.49 3a.975.975 0 001.07.02l4.46-2.67 3.97 2.65A1.003 1.003 0 0016 15V5.82c-.25.09-.52.14-.8.16-.33.36-.73.67-1.2.84zm-9 6.64l-3-2v-8.6l2.94 1.96c.02.02.04.03.06.04v8.6zM11 4h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1z"],Hs=["M8.46 0C5.42 0 2.95 2.39 2.95 5.33 2.95 8.28 8.46 16 8.46 16s5.51-7.72 5.51-10.67C13.96 2.39 11.5 0 8.46 0zm0 8a2.5 2.5 0 010-5 2.5 2.5 0 010 5z"],Bs=["M5.99 8.99c-.28 0-.53.11-.71.29l-3.29 3.29v-1.59c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.41L6.7 10.7a1.003 1.003 0 00-.71-1.71zm9-9h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59l-3.3 3.3a.99.99 0 00-.29.7 1.003 1.003 0 001.71.71l3.29-3.29V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.56-.45-1.01-1-1.01z"],Fs=["M11.99 6.99c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm3-5h-14c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-10c0-.55-.45-1-1-1zm-1 9l-5-3-1 2-3-4-3 5v-7h12v7z"],Us=["M1 4h14c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 8H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm0-5H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],qs=["M14.99 6.99h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm-12-2c-.28 0-.53.11-.71.29l-2 2a1.014 1.014 0 000 1.42l2 2a1.003 1.003 0 001.71-.71v-4c0-.55-.45-1-1-1zm3-1h9c.55 0 1-.45 1-1s-.45-1-1-1h-9c-.55 0-1 .45-1 1s.45 1 1 1zm9 8h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1z"],$s=["M9.99 11.99h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm5.71 5.3l-2-2a1.003 1.003 0 00-1.71.71v4a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71z"],Gs=["M5.71 5.29a1.003 1.003 0 00-1.42 1.42l.3.29H2V2h3v1.51c.52.06.99.29 1.34.65l.66.66V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-3.82l-.66.66c-.35.35-.82.59-1.34.65V14H2V9h2.59l-.3.29a1.003 1.003 0 001.42 1.42l2-2C7.89 8.53 8 8.28 8 8c0-.28-.11-.53-.29-.71l-2-2zM15 0h-5c-.55 0-1 .45-1 1v3.82l.66-.66c.35-.35.82-.59 1.34-.65V2h3v5h-2.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C8.11 7.47 8 7.72 8 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H14v5h-3v-1.51c-.52-.06-.99-.29-1.34-.65L9 11.18V15c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],Ws=["M8 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-8c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6 3c-.93 0-1.71.64-1.93 1.5
8H11V3c0-1.66-1.34-3-3-3S5 1.34 5 3v4.5H3.93C3.71 6.64 2.93 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.93 0 1.71-.64 1.93-1.5H5V13c0 1.66 1.34 3 3 3s3-1.34 3-3V8.5h1.07c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2s-.9-2-2-2zm-4 7c0 1.1-.9 2-2 2s-2-.9-2-2V3c0-1.1.9-2 2-2s2 .9 2 2v10z"],Zs=["M15.99.99a1.003 1.003 0 00-1.71-.71l-3.29 3.29V1.99c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H12.4l3.3-3.29c.18-.18.29-.43.29-.71zm-10 8h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.29 14.28a1.003 1.003 0 001.42 1.42L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4a1.02 1.02 0 00-1.01-1.01z"],Ks=["M13 7H3c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],Ys=["M12 0H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM8 15c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3-3H5V3h6v9z"],Xs=["M15 4c-.28 0-.53.11-.71.29L12 6.59V4c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V9.41l2.29 2.29c.18.19.43.3.71.3.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],Js=["M15 1a1 1 0 011 1v12a1 1 0 01-1 1H1a1 1 0 01-1-1V2a1 1 0 011-1h14zm-1 4H2v8h12V5zm-3-3H9v2h2V2zm3 0h-2v2h2V2z"],Qs=["M15 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm1 4H0V3h16v2zm-3-2h-2V1h2v2z"],ec=["M15 11.38A7.835 7.835 0 017.85 16C3.51 16 0 12.49 0 8.15 0 4.97 1.89 2.23 4.62 1c-.45.99-.7 2.08-.7 3.23a7.85 7.85 0 007.85 7.85c1.15 0 2.24-.25 3.23-.7z"],tc=["M2 6.03a2 2 0 100 4 2 2 0 100-4zM14 6.03a2 2 0 100 4 2 2 0 100-4zM8 6.03a2 2 0 100 4 2 2 0 100-4z"],nc=["M16 13H3l6-9h1l2 2h1l3 7zm-2.5-3.5l-1-2.5h-1l-2-2-3 4.5L9 8l1 1 1-1 2.5 1.5zM5.94 7l-4.122 6H0l5-6h.94z"],rc=["M15.71 7.29l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H9V3.41l.29.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2C8.53.11 8.28 0 8 0s-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l.29-.3V7H3.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L3.41 9H7v3.59l-.29-.29A.965.965 0 006 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2a1.003 1.003 0 00-1.42-1.42l-.29.3V9h3.59l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],oc=["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14h-.15c-.03-.09-.04-.16-.08-.25-.34-.79-2.01-1.31-3.12-1.8-1.11-.49-.96-.79-1-1.2-.01-.06-.01-.12-.01-.18.38-.34.69-.8.89-1.33 0 0 .01-.03.01-.04.04-.12.08-.24.11-.36.25-.05.4-.33.46-.59.06-.1.18-.36.15-.65-.04-.37-.19-.55-.35-.62v-.06c0-.48-.04-1.16-.13-1.61-.02-.12-.05-.25-.08-.37-.16-.55-.51-1.05-.96-1.39C9.26 3.19 8.6 3 8 3c-.59 0-1.26.19-1.73.55-.45.35-.8.84-.96 1.39-.04.13-.06.25-.08.38-.09.45-.13 1.13-.13 1.61v.06c-.18.06-.33.24-.37.62-.03.29.09.54.15.65.06.26.21.54.47.59.03.12.07.25.11.36 0 .01.01.02.01.02v.01c.21.54.53 1.01.92 1.35 0 .05-.01.11-.01.16-.04.41.08.7-1.03 1.2-1.11.49-2.77 1.01-3.12 1.8-.04.09-.05.16-.08.25H2V2h12v12z"],ac=["M12 3.98H4c-.55 0-1 .45-1 1v1h8v5h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm3-3H7c-.55 0-1 .45-1 1v1h8v5h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm-6 6H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm-1 5H2v-3h6v3z"],ic=["M15 0c-.07 0-.13.03-.19.04V.02l-10 2v.02C4.35 2.13 4 2.52 4 3v9.12c-.31-.07-.65-.12-1-.12-1.66 0-3 .9-3 2s1.34 2 3 2 3-.9 3-2V6.32l8-1.6v5.4c-.31-.07-.65-.12-1-.12-1.66 0-3 .9-3 2s1.34 2 3 2 3-.9 3-2V1c0-.55-.45-1-1-1z"],sc=["M2 2c.55 0 1 .45 1 1v3c0 1.66 1.34 3 3 3h5.59L10.3 7.71A.965.965 0 0110 7a1.003 1.003 0 011.71-.71l3 3c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-3 3a1.003 1.003 0 01-1.42-1.42l1.3-1.29H6c-2.76 0-5-2.24-5-5V3c0-.55.45-1 1-1z"],cc=["M14.9 11c.6 0 1 .5 1 1 0 .257-.073.44-.22.614l-.08.086-3 3c-.2.2-.4.3-.7.3-.5 0-1-.4-1-1 0-.257.073-.44.22-.614l.08-.086 3-3c.2-.2.4-.3.7-.3zM1.3.1l6.734 2.45a3.005 3.005 0 002.095 3.322 3.005 3.005 0 003.401 2.081L13.9 9.8v.2c0 .257-.073.44-.22.614l-.08.086-3 3c-.171.171-.343.27-.577.294L9.9 14h-.2l-5-1-.1-.01c-.231-.05-.45-.26-.56-.49L4 12.4l-4-11 .3-.3 5.8 5.8c-.1.2-.2.4-.2.6 0 .8.6 1.5 1.5 1.5s1.5-.7 1.5-1.5S8.2 6 7.4 6c-.16 0-.32.064-.48.14l-.12.06L1 .4l.3-.3zM13 0c.55 0 1 .45 1 1v1h1c.55 0 1 .45 1 1s-.45 1-1 1h-1v1c0 .503-.376.922-.861.99l-.013.002A.999.999 0 0113 6l.097-.006-.027.004a1 1 0 01-.037.001L13 6c-.55 0-1-.45-1-1V4h-1a.993.993 0 01-.855-.482A1 1 0 0110 3c0-.55.45-1 1-1h1V1c0-.55.45-1 1-1z"],lc=["M6 0H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm5 14c0-.55-.45-1-1-1s-1 .45-1 1v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1s-.45-1-1-1zM6 9H1c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1zm9 4c-.55 0-1 .45-1 1-.55 0-1 .45-1 1s.45 1 1 1h1c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm-4-4h-1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1s1-.45 1-1c.55 0 1-.45 1-1s-.45-1-1-1zm4-9h-5c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm0 9h-1c-.55 0-1 .45-1 1s.45 1 1 1c0 .55.45 1 1 1s1-.45 1-1v-1c0-.55-.45-1-1-1z"],uc=["M13.982 6.272l1.518.868-.01.01c.3.17.51.48.51.85s-.21.68-.51.85l.01.01-7 4-.01-.01A.94.94 0 018 13a.94.94 0 01-.49-.15l-.01.01-7-4 .01-.01A.97
87.977 0 010 8c0-.37.21-.68.51-.86L.5 7.13l7-4 .01.02A.94.94 0 018 3c.086 0 .168.014.246.038a2 2 0 105.736 3.234zM14 3c.55 0 1 .45 1 1s-.45 1-1 1h-1v1c0 .55-.45 1-1 1s-1-.45-1-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 1-1s1 .45 1 1v1h1z"],pc=["M13 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5H9a1 1 0 110-2h2V1a1 1 0 012 0v2zm-3-1.983V2H9a2 2 0 100 4h1v1c0 .279.057.544.16.785l-1.71.855c-.14.07-.29.11-.45.11-.16 0-.31-.04-.45-.11l-7-3.5a.992.992 0 01.07-1.81l6.99-3a1.006 1.006 0 01.79 0l1.6.687zm.91 7.66a2 2 0 003.085-1.54l.555-.277c.14-.07.29-.11.45-.11.55 0 1 .45 1 1 0 .39-.23.73-.55.89l-7 3.5c-.14.07-.29.11-.45.11-.16 0-.31-.04-.45-.11l-7-3.5C.23 8.48 0 8.14 0 7.75c0-.55.45-1 1-1 .16 0 .31.04.45.11L8 10.13l2.91-1.453zM15 10.25c.55 0 1 .45 1 1 0 .39-.23.73-.55.89l-7 3.5c-.14.07-.29.11-.45.11-.16 0-.31-.04-.45-.11l-7-3.5c-.32-.16-.55-.5-.55-.89 0-.55.45-1 1-1 .16 0 .31.04.45.1L8 13.63l6.55-3.27c.14-.07.29-.11.45-.11z"],hc=["M15 3h-1V2c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3.5 6a2.5 2.5 0 00-2.45 2h-4.1a2.5 2.5 0 100 1h4.1a2.5 2.5 0 102.45-3z"],fc=["M8 4c0 .6.4 1 1 1h2v2c0 .6.4 1 1 1s1-.4 1-1V5h2c.6 0 1-.4 1-1s-.4-1-1-1h-2V1c0-.6-.4-1-1-1s-1 .4-1 1v2H9c-.6 0-1 .5-1 1zm6.5 2.5V7c0 1.4-1.1 2.5-2.5 2.5S9.5 8.4 9.5 7v-.5H9C7.6 6.5 6.5 5.4 6.5 4S7.6 1.5 9 1.5h.5V1c0-.3.1-.6.1-.8C9.1.1 8.6 0 8 0 3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8c0-.6-.1-1.3-.2-1.9-.4.3-.8.4-1.3.4z"],dc=["M9.12 12.69c-1.17-.53-1.01-.85-1.05-1.29-.01-.06-.01-.12-.01-.19.4-.37.73-.87.94-1.44 0 0 .01-.03.01-.04.05-.14.09-.27.12-.4.27-.06.43-.36.49-.63.06-.11.19-.39.16-.7-.04-.41-.2-.6-.38-.68v-.07c0-.51-.05-1.25-.14-1.74-.02-.13-.05-.27-.09-.4-.17-.6-.53-1.14-1.01-1.52C7.66 3.2 6.96 3 6.33 3c-.62 0-1.33.2-1.82.59-.49.38-.85.92-1.02 1.52-.04.13-.07.26-.09.4-.09.49-.13 1.23-.13 1.74v.06c-.19.08-.35.27-.39.68-.03.31.1.59.16.7.06.28.22.59.5.64.03.14.07.27.11.4 0 .01.01.02.01.02v.01c.22.59.55 1.1.96 1.46 0 .06-.01.12-.01.17-.04.44.08.76-1.09 1.29-1.17.53-2.93 1.1-3.29 1.95-.35.87-.2 1.37-.2 1.37h12.6s.15-.5-.22-1.36c-.36-.85-2.12-1.42-3.29-1.95zM14.89 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1z"],mc=["M9.82 11.66l2.48-2.87c.12-.2.13-.37.04-.53-.11-.19-.3-.26-.52-.26h-1.29c-.27 0-.49.13-.63.34L8.44 9.9 6.95 8a.482.482 0 00-.08-.1L5.82 6.55c.57-.24 1.04-.57 1.42-1.01.49-.57.74-1.27.74-2.08 0-.51-.1-.99-.32-1.42-.21-.43-.51-.8-.89-1.11A4.1 4.1 0 005.42.24C4.91.08 4.34 0 3.72 0H.61C.26 0 0 .23 0 .56v9.89c0 .33.26.55.61.55h.8c.36 0 .61-.23.61-.56V6.99H3.3l3.73 4.74-2.71 3.48c-.12.2-.13.37-.04.53.11.19.3.26.52.26h1.27c.27 0 .51-.12.64-.34l1.69-2.15 1.66 2.14c.12.21.34.35.62.35h1.43c.2 0 .39-.08.5-.25.12-.18.09-.38-.02-.55l-2.77-3.54zM4.18 5H1.99V2.02h2.19c.62 0 1.08.13 1.38.37.29.22.44.62.44 1.08 0 .45-.15.94-.44 1.17-.31.23-.76.36-1.38.36zM15 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zM9.99 3.01c0 .02.01.04.01.06V2.95c0 .02-.01.04-.01.06z"],vc=["M5 6.5c0 .28.22.5.5.5H7v3.5c0 .28.22.5.5.5s.5-.22.5-.5V7h1.5c.28 0 .5-.22.5-.5S9.78 6 9.5 6h-4c-.28 0-.5.22-.5.5zM15 2h-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V4h1c.55 0 1-.45 1-1s-.45-1-1-1zm-2 5c-.55 0-1 .45-1 1v5H3V4h5c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1z"],yc=["M16 5s-2.52 2.11-4.96 1.99C11.03 4.89 10.39.23 5 0c0 0 2.11 2.54 1.96 4.99C4.86 5.01.23 5.65 0 11c0 0 2.56-2.12 5.02-1.95.02 2.11.67 6.72 5.98 6.95 0 0-2.09-2.54-1.94-4.99 2.11-.02 6.71-.68 6.94-6.01zM8 9.5c-.83 0-1.5-.67-1.5-1.5S7.17 6.5 8 6.5s1.5.67 1.5 1.5S8.83 9.5 8 9.5z"],gc=["M7.58 5l.44-2.196a1 1 0 011.96.392L9.62 5H13a1 1 0 010 2H9.22l-.4 2H13a1 1 0 010 2H8.42l-.44 2.196a1 1 0 01-1.96-.392L6.38 11H3a1 1 0 010-2h3.78l.4-2H3a1 1 0 110-2h4.58z"],bc=["M8 16c1.1 0 2-.9 2-2H6c0 1.1.9 2 2 2zm6-5c-.55 0-1-.45-1-1V6c0-2.43-1.73-4.45-4.02-4.9 0-.04.02-.06.02-.1 0-.55-.45-1-1-1S7 .45 7 1c0 .04.02.06.02.1A4.992 4.992 0 003 6v4c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],_c=["M9 14c0 1.1-.9 2-2 2s-2-.9-2-2zM7 0c.404 0 .755.243.912.59L7.9.6c-.7.6-.9 1.36-.9 1.9 0 .8.267 1.433.8 1.9-.533.6-.795 1.222-.784 1.867l.004.358A2.8 2.8 0 009.82 9.4L12 9.399V10c0 .51.388.935.884.993L13 11c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1 1-.45 1-1V6c0-2.43 1.73-4.45 4.02-4.9L6 1c0-.55.45-1 1-1z","M13 6.702a.632.632 0 00-.632-.632h-1.743l2.208-2.734A.75.75 0 0013 2.864v-.3A.565.565 0 0012.435 2H9.561a.561.561 0 100 1.123h1.814L9.221 5.795A1 1 0 009 6.423v.279c0 .349.283.631.632.631h2.736A.632.632 0 0013 6.702z"],wc=["M8 16c1.1 0 2-.9 2-2H6c0 1.1.9 2 2 2zm3.399-13.667l-.413.412A2.99 2.99 0 009 1.99a3 3 0 00-3 2.99c0 .8.32 1.558.876 2.114l2.002 1.992A2.99 2.99 0 0013 9.184V10c0 .55.45 1 1 1s1 .45 1 1-.45 1-1 1H2c-.55 0-1-.45-1-1s.45-1 1-1 1-.45 1-1V6c0-2.43 1.73-4.45 4.02-4.9 0-.04-.02-.06-.02-.1 0-.55.45-1 1-1s1 .45 1 1c0 .04-.02.06-.02.1a4.97 4.97 0 012.419 1.233zM10.29 7.67l-2-1.99a.99.99 0 01-.29-.7 1 1 0 011-.99c.27 0 .52.11.7.29l1.29 1.29 3.28-3.28c.18-.18.42-.29.7-.29.55 0 1 .44 1 .99 0 .28-.11.52-.3.7l-3.98 3.98a.99.99 0 01-1.4 0z"],xc=["M2.76 7h1.26V0h-.94c-.04.21-.12.39-.25.54-.13.15-.29.27-.48.36-.18.09-.39.16-.62.2-.23.04-.46.06-.71.06v.9h1.74V7zm-.59 7.17c.18-.12.37-.25.58-.37a10.763 10.763 0 001.24-.83c.2-.16.37-.33.52-.51.15-.19.28-.39.37-.61.09-.22.14-.47.14-.74 0-.22-.04-.45-.12-.7-.08-.26-.21-.49-.4-.69-.18-.21-.43-.39-.72-.52-.3-.14-.68-.21-1.12-.21-.41 0-.77.07-1.08.2-.32.14-.58.32-.8.56-.22.23-.38.51-.49.84-.11.32-.16.67-.16 1.05h1.19c.01-.24.03-.47.08-.67.05-.21.11-.39.21-.54.09-.15.22-.27.38-.36.16-.09.35-.13.59-.13.26 0 .47.04.63.12.16.08.29.18.38.3.09.12.15.25.18.39s.05.27.05.4c-.01.27-.08.5-.22.71-.14.21-.32.4-.53.57-.22.18-.45.34-.71.49-.26.15-.51.31-.74.47-.5.31-.89.68-1.17 1.11-.3.41-.44.91-.45 1.48h5v-1H1.43c.05-.15.14-.29.27-.43.14-.13.29-.26.47-.38zM15.01 1.99h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.44-1-1-1zm0 9h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.44-1-1-1z"],Ec=["M2.79 4.61c-.13.17-.29.3-.48.41-.18.11-.39.18-.62.23-.23.04-.46.07-.71.07v1.03h1.74V12h1.26V4h-.94c-.04.23-.12.44-.25.61zm4.37 5.31c.18-.14.37-.28.58-.42l.63-.45c.21-.16.41-.33.61-.51s.37-.38.52-.59c.15-.21.28-.45.37-.7.09-.25.13-.54.13-.85 0-.25-.04-.52-.12-.8-.07-.29-.2-.55-.39-.79a2.18 2.18 0 00-.73-.6c-.29-.15-.66-.23-1.11-.23-.41 0-.77.08-1.08.23-.31.16-.58.37-.79.64-.22.27-.38.59-.49.96-.11.37-.16.77-.16 1.2h1.19c.01-.27.03-.53.08-.77.04-.24.11-.45.21-.62.09-.18.22-.32.38-.42.16-.1.35-.15.59-.15.26 0 .47.05.63.14.15.09.28.21.37.35.09.14.15.29.18.45.03.16.05.31.05.45-.01.31-.08.58-.22.82-.14.23-.32.45-.53.65-.22.21-.46.39-.71.57-.26.18-.51.36-.75.54-.5.36-.89.78-1.17 1.27-.28.49-.43 1.06-.44 1.71h5v-1.15H6.43c.05-.17.14-.33.27-.49.13-.15.29-.29.46-.44zm8.5-1.56c-.23-.35-.54-.57-.95-.65v-.02c.34-.13.6-.34.76-.63.16-.29.24-.63.24-1.02 0-.34-.06-.64-.19-.9s-.3-.47-.51-.64c-.21-.17-.45-.3-.72-.38-.27-.09-.54-.13-.82-.13-.36 0-.68.07-.96.2-.28.13-.53.32-.72.55-.2.23-.36.51-.47.83-.11.32-.18.66-.19 1.04h1.15c-.01-.2.01-.39.06-.58.05-.19.12-.36.22-.51.1-.15.22-.27.37-.36.15-.09.32-.13.53-.13.32 0 .59.1.79.3.21.2.31.46.31.79 0 .23-.05.43-.14.59-.09.16-.21.29-.35.38-.15.09-.32.16-.51.19-.19.04-.38.05-.57.04v.93c.23-.01.45 0 .67.02.22.02.42.08.59.17.18.09.32.23.43.4.11.18.16.41.16.71 0 .44-.13.78-.39 1.02s-.58.36-.97.36c-.45 0-.79-.16-1.02-.47-.23-.31-.33-.7-.32-1.17H11c.01.4.06.77.17 1.1.11.33.26.61.47.85.21.23.46.42.77.54.31.13.67.19 1.08.19.34 0 .66-.05.96-.16.3-.11.57-.27.8-.47.23-.2.41-.45.55-.74.13-.27.2-.6.2-.97 0-.5-.11-.92-.34-1.27z"],zc=["M15 5h-3V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h3v-4h4v4h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM5 10H2V7h3v3zm0-5H2V2h3v3zm5 5H7V7h3v3zm0-5H7V2h3v3zm4 9h-2v-2h2v2zm0-4h-2V7h2v3z"],Sc=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zM6 14l1-5H4l6-7-1 5h3l-6 7z"],Mc=["M15 14h-1.35l-3.34-7.51 2.46-.95 1.45 3.21c.09.2.36.3.6.23.1-.03.18-.08.24-.15.05-.08 1.23-1.56.87-4.2-.11-.79-.52-4.62-3.26-4.62-.93 0-1.68.62-1.67 1.37 0 .14.03.28.09.42l.87 1.92L.64 8.07v.01A.98.98 0 000 9c0 .55.45 1 1 1 .13 0 .25-.03.36-.07v.01l1.04-.4L3.67 14H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM4.27 8.81L7.14 7.7 5.2 12.08l-.93-3.27zM6.54 14L9 8.46 11.46 14H6.54z"],Cc=["M11.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1zm-6 5c-.28 0-.53.11-.71.29l-2 2a1.014 1.014 0 000 1.42l2 2a1.003 1.003 0 001.71-.71v-4c0-.55-.45-1-1-1z"],kc=["M14 3a1 1 0 11-2 0 1 1 0 012 0zm-3.726 1.254a3 3 0 10-.17-2.039 5.467 5.467 0 00-.51.158c-1.076.394-2.237 1.242-2.575 2.93-.161.809-.664 1.211-1.293 1.443a3 3 0 100 2.508c.629.232 1.132.634 1.293 1.442.338 1.69 1.499 2.537 2.575 2.93.17.063.342.115.51.159a3.001 3.001 0 10.17-2.04c-.629-.231-1.132-.633-1.293-1.441C8.765 9.228 8.216 8.494 7.568 8c.648-.493 1.197-1.228 1.413-2.304.161-.808.664-1.21 1.293-1.442zM13 14a1 1 0 110-2 1 1 0 010 2zM4 8a1 1 0 10-2 0 1 1 0 002 0z"],Oc=["M2 8a1 1 0 112 0 1 1 0 01-2 0zm3.83-1a3.001 3.001 0 100 2h4.34a3.001 3.001 0 100-2H5.83zM13 7a1 1 0 100 2 1 1 0 000-2z"],Tc=["M5 0h10c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1H8v-2h6V3H6v5H4V1c0-.55.45-1 1-1zm2.5 5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h2c.28 0 .5-.22.5-.5S9.78 6 9.5 6h-2c-.28 0-.5.22-.5.5s.22.5.5.5zM11 8.5c0 .28-.165.5-.375.5h-2.25C8.165 9 8 8.78 8 8.5s.165-.5.375-.5h2.25c.21 0 .375.22.375.5zM5 14c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L5 12.41V14z"],Ac=["M8 0c4.42 0 8 3.58 8 8 0 4.06-3.02 7.4-6.94 7.92-.02 0-.04.01-.06.01-.33.04-.66.07-1 .07-4.42 0-8-3.58-8-8 0-.55.45-1 1-1s1 .45 1 1c0 3.31 2.69 6 6 6 .71 0 1.37-.15 2-.38v.01c2.33-.82 4-3.02 4-5.63 0-3.31-2.69-6-6-6-1.78 0-3.36.78-4.46 2H5c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v1.74A7.95 7.95 0 018 0zm1 12H7v-2h2v2zm0-3H7V4h2v5z"],Lc=["M15 .95H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-12c0-.55-.45-1-1-1zm-9 12H2v-6h4v6zm8 0H7v-6h7v6zm0-7H2v-3h12v3z"],Pc=["M10 4h3v1h-3zM10 6h3v1h-3zM10 8h3v1h-3zM10 10h3v1h-3z","M15 1H1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zM8 12H2V3h6v9zm6 0H9V3h5v9z"],Ic=["M15 1H1c-.6 0-1 .4-1 1v11c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zM8 9H6V7h2v2zm0-3H6V4h2v2zm-6 6V3h3v9H2zm4 0v-2h2v2H6zm8 0H9v-2h5v2zm0-3H9V7h5v2zm0-3H9V4h5v2z"],Rc=["M14.68 2.31A4.54 4.54 0 0011.46.99c-1.15 0-2.31.44-3.19 1.32L.95 9.63c-.63.63-.95 1.46-.95 2.28a3.21 3.21 0 003.23 3.22c.83 0 1.66-.31 2.3-.95l7.31-7.32c.76-.77.76-1.98.01-2.73s-1.99-.76-2.75 0l-6.07 6.08c-.24.25-.24.65.01.9s.65.25.91.01l6.07-6.08c.25-.25.67-.25.9
81-.01.25.25.25.67 0 .92l-7.31 7.32c-.75.75-2.04.74-2.76.01-.75-.75-.73-2.02.01-2.76L9.2 3.21c1.24-1.24 3.35-1.26 4.58-.03 1.24 1.24 1.24 3.36 0 4.6l-7.12 7.13c-.24.25-.24.64.01.88.24.24.63.24.88.01v.01l7.13-7.13A4.41 4.41 0 0016 5.51c0-1.16-.44-2.32-1.32-3.2z"],Dc=["M13 1H6C3.8 1 2 2.8 2 5s1.8 4 4 4v5c0 .6.4 1 1 1s1-.5 1-1V3h2v11c0 .6.4 1 1 1s1-.5 1-1V3h1c.5 0 1-.4 1-1s-.4-1-1-1z"],jc=["M14.5 0h-13C.67 0 0 .67 0 1.5S.67 3 1.5 3H7v3H3.5C2.67 6 2 6.67 2 7.5S2.67 9 3.5 9H7v3H5.5c-.83 0-1.5.67-1.5 1.5S4.67 15 5.5 15h5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H9V9h3.5c.83 0 1.5-.67 1.5-1.5S13.33 6 12.5 6H9V3h5.5c.83 0 1.5-.67 1.5-1.5S15.33 0 14.5 0z"],Vc=["M15 14.62l-4-2.4V9.77c-.32.09-.66.15-1 .18v2.27l-4 2.4V8.71c-.38-.31-.72-.66-1-1.06v6.97l-4-2.4V8c.55 0 1-.45 1-1s-.45-1-1-1V1.38l3.15 1.89c.08-.34.18-.66.32-.97L.76.07v.01A.496.496 0 00.5 0C.22 0 0 .22 0 .5v12c0 .18.1.33.25.42v.01l5 3v-.01c.07.05.16.08.25.08s.18-.03.25-.08v.01l4.74-2.85 4.74 2.85v-.01c.09.05.18.08.27.08.28 0 .5-.22.5-.5v-3.78c-.3.17-.63.28-1 .28v2.62zM2 5c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm6-1c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm7.75-.92l-1.19-.72c.18.43.29.9.36 1.38l.08.04v3.39l1 1V3.5c0-.18-.1-.33-.25-.42zM10 2c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3.3 4.89c.44-.7.7-1.51.7-2.39C14 2.01 11.99 0 9.5 0S5 2.01 5 4.5 7.01 9 9.5 9c.88 0 1.69-.26 2.39-.7l2.41 2.41c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71l-2.41-2.4zM9.5 8C7.57 8 6 6.43 6 4.5S7.57 1 9.5 1 13 2.57 13 4.5 11.43 8 9.5 8z"],Nc=["M6 3H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm6 0h-2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Hc=["M13.69 13.98c-.05-.24-.14-.5-.25-.76-.36-.86-1.12-1.33-2.69-2-.14-.06-.59-.25-.6-.25-.21-.09-.36-.15-.5-.22.02-.1.02-.2.03-.31 0-.04.01-.08.01-.13-.07-.06-.13-.12-.19-.19.22-.32.4-.67.54-1.05.02-.06.02-.06.03-.1.29-.23.48-.57.59-.96.16-.33.25-.73.21-1.16-.03-.4-.16-.76-.37-1.03-.02-.53-.07-1.13-.15-1.54-.01-.06-.02-.12-.03-.19.23-.06.48-.09.72-.09.49 0 1.05.16 1.44.46.38.29.67.7.8 1.17.03.1.05.21.07.31.07.37.11.94.11 1.33v.05c.14.06.27.21.29.51.02.25-.07.45-.13.54-.05.21-.16.44-.38.48-.02.1-.05.2-.09.3 0 .01-.01.03-.01.03-.17.44-.43.83-.75 1.11v.14c.03.35-.09.59.83 1 .93.41 2.32.84 2.6 1.5.29.66.17 1.04.17 1.04h-2.3zm-1.17-.38c.37.86.22 1.36.22 1.36H.06s-.14-.5.22-1.36 2.13-1.43 3.31-1.96c1.17-.54 1.05-.86 1.09-1.3 0-.05.01-.11.01-.17-.41-.35-.75-.86-.97-1.45v-.01s-.01-.01-.01-.02c-.04-.12-.09-.26-.12-.39-.28-.05-.44-.36-.5-.64-.06-.12-.19-.39-.16-.71.04-.41.21-.6.39-.68v-.06c0-.51.05-1.26.14-1.74.02-.13.05-.27.09-.4.17-.6.54-1.13 1.02-1.51.5-.39 1.21-.6 1.84-.6s1.34.21 1.84.6c.48.38.85.91 1.02 1.52.04.13.07.27.09.4.09.48.14 1.22.14 1.73v.07c.18.08.34.27.37.67.03.32-.09.59-.16.71-.06.28-.21.58-.48.63-.03.13-.07.26-.12.39 0 .01-.01.04-.01.04-.22.58-.55 1.08-.95 1.45v.18c.04.45-.12.77 1.06 1.3 1.18.53 2.95 1.09 3.31 1.95z"],Bc=["M6 6V4c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2zM3.5 6c-.28 0-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5s.5.22.5.5v1c0 .28-.22.5-.5.5zM13 8h-1c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2zm0 3.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5s.5.22.5.5v1zM12 3a1.003 1.003 0 00-1.87-.5l-5.99 9.98c-.09.15-.14.33-.14.52a1.003 1.003 0 001.87.5l5.99-9.98c.09-.15.14-.33.14-.52z"],Fc=["M15.68 14.32c-.46-1.05-2.68-1.75-4.16-2.4-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15A3.671 3.671 0 0010.32.72C9.68.25 8.79-.01 8-.01c-.79 0-1.68.25-2.31.73-.61.47-1.06 1.13-1.28 1.86-.05.17-.09.33-.11.5-.12.6-.17 1.51-.17 2.15v.08c-.24.09-.45.32-.5.83-.03.38.13.72.2.86.08.35.28.72.63.78.04.17.09.33.15.49 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.37 1.59-1.48.65-3.7 1.35-4.16 2.4-.46 1.05-.27 1.67-.27 1.67h15.92c-.01.01.18-.61-.28-1.66z"],Uc=["M15.9 12.41c-.06-.06-3.37-2-3.48-2.05a.794.794 0 00-.32-.08c-.15 0-.34.11-.57.32-.23.22-.94 1.19-1.15 1.4-.21.22-.38.32-.52.32-.07 0-.15-.02-.25-.06-.1-.04-1.16-.58-3.36-2.52-2.2-1.93-2.49-3.2-2.5-3.55 0-.14.11-.31.32-.52.22-.21.45-.41.7-.6.25-.19.49-.4.7-.62.22-.23.32-.42.32-.57 0-.11-.03-.21-.08-.32C5.66 3.46 3.66.15 3.59.08 3.44-.07 2.85 0 2.55.16.16 1.46-.03 3.2 0 3.89c.04.71.49 4.46 4.16 7.95C8.72 16.17 11.89 16 12.1 16c.69 0 2.82-.38 3.72-2.55.13-.32.25-.87.08-1.04z"],qc=["M7 1.08c-3.37.5-5.97 3.4-5.97 6.92 0 3.87 3.13 7 6.98 7 3.52 0 6.42-2.61 6.91-6H7V1.08z","M8 0v8h8c0-4.42-3.58-8-8-8z"],$c=["M9.41.92c-.51.51-.41 1.5.15 2.56L4.34 7.54C2.8 6.48 1.45 6.05.92 6.58l3.54 3.54-3.54 4.95 4.95-3.54 3.54 3.54c.53-.53.1-1.88-.96-3.42l4.06-5.22c1.06.56 2.04.66 2.55.15L9.41.92z"],Gc=["M4.57 7.02L.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4.27-4.27c-.58-.35-1.07-.84-1.41-1.42zM15 8c-.55 0-1 .45-1 1v.59l-2.57-2.57c-.34.58-.83 1.07-1.41 1.41L12.59 11H12c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-4-3c0-1.66-1.34-3-3-3S5 3.34 5 5s1.34 3 3 3 3-1.34 3-3zM8 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],Wc=["M2 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm0-4H1C.45 0 0 .45 0 1v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm11.71 4.29C13.53 4.11 13.28 4 13 4s-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l.29-.3V9c0 1.66-1.34 3-3 3H7.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H9c2.76 0 5-2.24 5-5V7.41l.29.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2zM15 0H5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],Zc=["M12 8c0-.35-.19-.64-.46-.82l.01-.02-6-4-.01.02A.969.969 0 005 3
8c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 6-4-.01-.02c.27-.18.46-.47.46-.82z"],Kc=["M4.293.293a1 1 0 011.414 1.414L4.414 3l1.293 1.293a1 1 0 01-1.414 1.414L3 4.414 1.707 5.707A1 1 0 01.293 4.293L1.586 3 .293 1.707A1 1 0 011.707.293L3 1.586 4.293.293z","M14.29 4.71L13 3.41V6a3 3 0 01-3 3H4a1 1 0 00-1 1v5a1 1 0 11-2 0v-5a3 3 0 013-3h6a1 1 0 001-1V3.41L9.71 4.7c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71l3-3c.18-.18.43-.29.71-.29.28 0 .53.11.71.29l3 3a1.003 1.003 0 01-1.42 1.42z","M16 13a3 3 0 11-6 0 3 3 0 016 0zm-2 0a1 1 0 11-2 0 1 1 0 012 0z"],Yc=["M13 7H9V3c0-.55-.45-1-1-1s-1 .45-1 1v4H3c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1V9h4c.55 0 1-.45 1-1s-.45-1-1-1z"],Xc=["M14 5c-.24 0-.47.05-.68.13L9.97 2.34c.01-.11.03-.22.03-.34 0-1.1-.9-2-2-2S6 .9 6 2c0 .04.01.08.01.12L2.88 4.21C2.61 4.08 2.32 4 2 4 .9 4 0 4.9 0 6c0 .74.4 1.38 1 1.72v4.55c-.6.35-1 .99-1 1.73 0 1.1.9 2 2 2 .74 0 1.38-.4 1.72-1h4.55c.35.6.98 1 1.72 1 1.1 0 2-.9 2-2 0-.37-.11-.7-.28-1L14 9c1.11-.01 2-.9 2-2s-.9-2-2-2zm-4.01 7c-.73 0-1.37.41-1.71 1H3.73c-.18-.3-.43-.55-.73-.72V7.72c.6-.34 1-.98 1-1.72 0-.04-.01-.08-.01-.12l3.13-2.09c.27.13.56.21.88.21.24 0 .47-.05.68-.13l3.35 2.79c-.01.11-.03.22-.03.34 0 .37.11.7.28 1l-2.29 4z"],Jc=["M8 8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S7 .45 7 1v6c0 .55.45 1 1 1zm3-5.32v2.34c1.21.91 2 2.35 2 3.98 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-1.63.79-3.06 2-3.98V2.68C2.64 3.81 1 6.21 1 9c0 3.87 3.13 7 7 7s7-3.13 7-7c0-2.79-1.64-5.19-4-6.32z"],Qc=["M16 6.41c0-1.01-.49-1.94-1.29-2.49-.43-1.92-2.07-3.28-4-3.28-.46 0-.92.08-1.35.24C8.83.31 8.11 0 7.34 0c-.9 0-1.74.44-2.28 1.16-.12-.01-.24-.02-.36-.02-1.31 0-2.42.89-2.77 2.17C.78 3.72 0 4.84 0 6.13c0 .38.07.76.21 1.12C.07 7.6 0 7.98 0 8.36c0 1.11.58 2.11 1.51 2.63.54.56 1.27.87 2.03.87.49 0 .95-.12 1.37-.36a2.85 2.85 0 002.18 1.04c.52 0 1.03-.14 1.47-.42.49.39 1.07.65 1.69.73 1.04 1.15 1.84 2.63 1.84 2.64 0 0 .28.49.26.49.77 0 1.41-.16 1.32-1.04 0 .02-.73-2.31-.73-2.31.41-.21.75-.55.97-.98.9-.52 1.47-1.53 1.47-2.61 0-.24-.03-.48-.08-.71.45-.52.7-1.21.7-1.92zm-1.23 1.02l-.15-.16-.61-.67c-.27-.29-.54-.94-.58-1.39l-.1-1.01c-.05-.59-.94-.58-.91.11 0 .02.1 1.01.1 1.01.03.29.12.62.24.93-.06-.01-.12-.02-.18-.02 0 0-2.06-.1-2.05-.11-.58-.02-.71.97-.04 1l2.05.11c.42.02 1.04.3 1.29.58l.49.54.02.05c.08.21.12.44.12.66 0 .74-.41 1.41-1.07 1.75l-.16.08-.07.18c-.15.38-.48.66-.88.74l-.54.11.7 2.2c-.38-.61-.95-1.43-1.62-2.14l-.12-.13-.17-.01c-.41-.03-.8-.17-1.14-.38l1.36-1.18c.35-.31.83-.44.99-.39 0 0 .63.17.62.18.63.16.83-.74.23-.97l-.62-.18c-.55-.16-1.33.18-1.79.58l-1.53 1.33-.31.26c-.35.29-.75.44-1.2.44-.64 0-1.23-.33-1.58-.86V9.15c0-.4.17-.79.27-.85 0 0 .52-.34.51-.35.71-.53.18-1.23-.49-.89 0-.01-.52.35-.52.35-.26.15-.45.44-.58.77-.11-.11-.22-.2-.34-.28 0 0-1.53-1.01-1.53-1.02-.65-.45-1.2.51-.49.89 0-.01 1.51 1.02 1.51 1.02.37.24.62.78.62 1.09v.67c-.34.19-.63.29-.99.29-.54 0-1.05-.23-1.41-.63l-.05-.06-.07-.04c-.65-.34-1.05-1-1.05-1.73 0-.3.07-.6.2-.87l.12-.25L1.15 7c-.13-.27-.2-.56-.2-.87 0-.9.61-1.68 1.48-1.89l.31-.08.05-.34a1.926 1.926 0 012.38-1.58l.32.08.18-.31c.35-.6.99-.97 1.67-.97.44 0 .86.15 1.2.42l-.36.36v-.01l-.25.26c-.33.27-.74.42-.89.4 0 0-.67-.1-.67-.11-.67-.13-.87.86-.14 1.02.01 0 .67.11.67.11.02 0 .05 0 .07.01-.11.37-.15.77-.1 1.12 0 0 .17.99.15.99.11.52 1.06.36.93-.18 0-.01-.15-.99-.15-.99-.05-.37.12-.94.36-1.19l.39-.4c.05-.05.1-.09.15-.14l.74-.76c.4-.18.83-.27 1.27-.27 1.55 0 2.86 1.12 3.11 2.67l.04.25.21.12c.61.35.98 1 .98 1.7 0 .36-.1.7-.28 1.01z"],el=["M10.91 8.34c.14-.21.36-.34.63-.34h1.29c.22 0 .41.07.52.26.09.16.08.33-.04.53l-2.49 2.87 2.77 3.54c.12.17.14.37.02.55-.11.17-.3.25-.5.25h-1.44a.69.69 0 01-.61-.35L9.4 13.51l-1.69 2.15c-.13.21-.36.34-.63.34H5.8c-.22 0-.41-.07-.52-.26-.09-.16-.08-.33.04-.53l2.71-3.48L4.3 6.99H3.03v3.47c0 .33-.26.56-.62.56h-.8c-.35-.01-.61-.23-.61-.56V.56c0-.33.26-.56.62-.56h3.11c.62 0 1.19.08 1.7.24.51.16.96.39 1.34.69a3.194 3.194 0 011.21 2.53c0 .81-.25 1.5-.74 2.08-.37.44-.84.77-1.42 1.01L7.88 7.9c.04.04.07.08.08.1l1.49 1.9 1.46-1.56zM5.18 5c.62 0 1.08-.13 1.39-.37.29-.23.44-.71.44-1.16s-.15-.87-.44-1.1C6.26 2.12 5.8 2 5.18 2H2.99v3h2.19z"],tl=["M15 1H9c0-.55-.45-1-1-1S7 .45 7 1H1c-.55 0-1 .45-1 1s.45 1 1 1v8c0 .55.45 1 1 1h3.59L3.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 13.41V15c0 .55.45 1 1 1s1-.45 1-1v-1.59l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L10.41 12H14c.55 0 1-.45 1-1V3c.55 0 1-.45 1-1s-.45-1-1-1zm-2 9H3V3h10v7z"],nl=["M12 2.02c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h8v-1zm3 2H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h1v-3h12v3h1c.55 0 1-.45 1-1v-6c0-.56-.45-1-1-1zm-1 3h-2v-1h2v1zm-3 6H5v-3H3v4c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-4h-2v3z"],rl=["M14 3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v1h12V3zm-2-3H4c-.55 0-1 .45-1 1h10c0-.55-.45-1-1-1zm3 5H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-3 6c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V9h1v2h6V9h1v2z"],ol=["M2 6C.9 6 0 6.9 0 8s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-3h9c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1zm-4 9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm13-5H6c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zm0 6H6c-.55 0-1 .45-1 1s.45 1 1 1h9c.55 0 1-.45 1-1s-.45-1-1-1zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],al=["M3 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-.5-6.5a2.5 2.5 0 000 5 2.5 2.5 0 000-5zM7 3h8c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zm8 10H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zM3 0C1.9 0 1 .9 1 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 6H7c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],il=["M12.16 3.76c.15-.11.3-.16.47-.16.06 0 .17.02.34.06.16.04.31.06.43.06a.58.58 0 00.6-.6c0-.19-.06-.33-.17-.44-.11-.11-.28-.16-.49-.16-.
819 0-.37.04-.54.13-.17.09-.39.27-.65.55-.2.21-.48.58-.87 1.11a5.22 5.22 0 00-.78-1.79l-2.05.32-.04.21c.15-.03.28-.04.39-.04.2 0 .37.08.5.25.21.26.5 1.03.88 2.33-.29.36-.49.6-.6.71-.18.19-.33.31-.45.36-.09.04-.19.07-.3.07-.09 0-.23-.04-.42-.13a.904.904 0 00-.36-.09c-.2 0-.36.06-.49.18a.59.59 0 00-.19.46c0 .18.06.32.18.43.12.11.28.16.48.16.2 0 .38-.04.55-.12.17-.08.39-.24.65-.49s.62-.65 1.07-1.19c.18.52.33.89.46 1.13.13.24.28.4.44.51.17.1.37.16.62.16.24 0 .49-.08.74-.25.33-.21.66-.58 1.01-1.09l-.21-.11c-.23.31-.41.5-.52.57a.44.44 0 01-.26.07c-.12 0-.24-.07-.36-.21-.2-.24-.46-.91-.8-2 .29-.49.54-.81.74-.96zM6.37 5.83l.68-2.53h.83l.2-.64h-.84c.24-.91.56-1.59.96-2.01.24-.27.48-.4.71-.4.05 0 .08.01.11.04s.04.06.04.1c0 .04-.03.11-.1.21-.06.1-.1.2-.1.29 0 .13.05.24.15.33.1.09.23.14.39.14.17 0 .31-.06.42-.17.12-.12.18-.27.18-.46 0-.21-.08-.39-.25-.52C9.57.07 9.3 0 8.93 0c-.59 0-1.12.16-1.59.48-.48.32-.93.85-1.36 1.59-.15.26-.29.42-.42.49s-.35.11-.64.1l-.19.65h.81L4.35 7.68c-.2.72-.33 1.16-.4 1.33-.1.24-.26.45-.46.62a.48.48 0 01-.31.1c-.03 0-.06-.01-.08-.03l-.03-.03c0-.02.03-.06.09-.11.06-.06.09-.15.09-.26 0-.13-.05-.23-.14-.32-.1-.09-.23-.13-.41-.13-.21 0-.38.05-.51.16A.52.52 0 002 9.4c0 .16.08.3.23.42.16.12.4.18.74.18.53 0 .99-.13 1.4-.39.41-.26.76-.65 1.07-1.19.3-.53.61-1.39.93-2.59zm2.34 3.46A.997.997 0 008 9c-.28 0-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l.29-.3V15c0 .55.45 1 1 1s1-.45 1-1v-2.59l.29.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2z"],sl=["M15 8h-1.46l-1.7-2.55-.02.01A.984.984 0 0011 5c-.43 0-.79.27-.93.65h-.01l-1.69 4.51-1.38-8.32h-.02A.989.989 0 006 1c-.41 0-.77.25-.92.61L2.34 8H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.41 0 .77-.25.92-.61l1.65-3.86 1.44 8.63h.02c.08.47.47.84.97.84.43 0 .79-.27.93-.65h.01l2.31-6.17.92 1.38.02-.01c.17.26.46.45.81.45h2c.55 0 1-.45 1-1s-.45-1-1-1z"],cl=["M3.5 8a2.5 2.5 0 11.608-4.926 4.002 4.002 0 017.381-1.03A3 3 0 1112 8H3.501zM3 10a1 1 0 012 0v4a1 1 0 11-2 0v-4zm7-1a1 1 0 00-1 1v5a1 1 0 102 0v-5a1 1 0 00-1-1zm2 1a1 1 0 112 0v2a1 1 0 11-2 0v-2zM7 9a1 1 0 00-1 1v2a1 1 0 102 0v-2a1 1 0 00-1-1z"],ll=["M11.48 4h1.11l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H11c-.32 0-.59.16-.77.38l-.01-.01L8.28 4.8l1.28 1.6L11.48 4zm2.23 6.29a1.003 1.003 0 00-1.42 1.42l.3.29h-1.11l-7.7-9.62h-.01A.996.996 0 003 2H1c-.55 0-1 .45-1 1s.45 1 1 1h1.52l7.7 9.62.01-.01c.18.23.45.39.77.39h1.59l-.29.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2zM2.52 12H1c-.55 0-1 .45-1 1s.45 1 1 1h2c.32 0 .59-.16.77-.38l.01.01 1.94-2.42L4.44 9.6 2.52 12z"],ul=["M8 3a5 5 0 100 10A5 5 0 108 3z"],pl=["M3 15V1h10v14H3zm0 1a1 1 0 01-1-1V1a1 1 0 011-1h10a1 1 0 011 1v14a1 1 0 01-1 1H3zM8.707 3.293a1 1 0 00-1.414 0l-2 2a1 1 0 001.414 1.414L8 5.414l1.293 1.293a1 1 0 001.414-1.414l-2-2zm-2 6a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l2-2a1 1 0 00-1.414-1.414L8 10.586 6.707 9.293z"],hl=["M1 3h14v10H1V3zM0 3a1 1 0 011-1h14a1 1 0 011 1v10a1 1 0 01-1 1H1a1 1 0 01-1-1V3zm10.707 2.293a1 1 0 00-1.414 1.414L10.586 8 9.293 9.293a1 1 0 001.414 1.414l2-2a1 1 0 000-1.414l-2-2zm-4 1.414a1 1 0 00-1.414-1.414l-2 2a1 1 0 000 1.414l2 2a1 1 0 001.414-1.414L5.414 8l1.293-1.293z"],fl=["M1 3h14c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1zm1 2v6h12V5H2z"],dl=["M12 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3.71-6.71l-3-3a1.003 1.003 0 00-1.42 1.42L12.59 4H5C2.24 4 0 6.24 0 9s2.24 5 5 5h4v-2H5c-1.66 0-3-1.34-3-3s1.34-3 3-3h7.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],ml=["M14.99 6.99c-.55 0-1 .45-1 1 0 3.31-2.69 6-6 6-1.77 0-3.36-.78-4.46-2h1.46c.55 0 1-.45 1-1s-.45-1-1-1h-4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-1.74a7.95 7.95 0 006 2.74c4.42 0 8-3.58 8-8 0-.55-.45-1-1-1zm0-7c-.55 0-1 .45-1 1v1.74a7.95 7.95 0 00-6-2.74c-4.42 0-8 3.58-8 8 0 .55.45 1 1 1s1-.45 1-1c0-3.31 2.69-6 6-6 1.77 0 3.36.78 4.46 2h-1.46c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],vl=["M13 6.5c0 .83.67 1.5 1.5 1.5S16 7.33 16 6.5 15.33 5 14.5 5 13 5.67 13 6.5zM8.5 5c.83 0 1.5-.67 1.5-1.5S9.33 2 8.5 2 7 2.67 7 3.5 7.67 5 8.5 5zM9 9.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5S11.33 8 10.5 8 9 8.67 9 9.5zM4.5 8C5.33 8 6 7.33 6 6.5S5.33 5 4.5 5 3 5.67 3 6.5 3.67 8 4.5 8zM15 12H3.26l12.03-8.59-.58-.81L2 11.67V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],yl=["M10.99 6.99h-6c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm-3-7c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.68 6-6 6z"],gl=["M14 0H4c-.55 0-1 .45-1 1v3h2V2h3v12H5v-2H3v3c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14h-3V2h3v12zm-8.71-3.29a1.003 1.003 0 001.42-1.42L4.41 8 5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L3 6.59l-1.29-1.3A1.003 1.003 0 00.29 6.71L1.59 8 .29 9.29a1.003 1.003 0 001.42 1.42L3 9.41l1.29 1.3z"],bl=["M4 9h4c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm11-9H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 14H2V2h8v12zm4 0h-3V2h3v12z"],_l=["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 14H2V2h3v12zm9 0H6V2h8v12zM8 9h4c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1z"],wl=["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V6h12v8zm0-9H2V2h12v3zm-8 6h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],xl=["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2v-3h12v3zm0-4H2V2h12v8zM6 7h4c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1s.45 1 1 1z"],El=["M10 5c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1s-1 .45-1 1v1.74A7.95 7.95 0 008 0C3.58 0 0 3.58 0 8c0 4.06 3.02 7.4 6.94 7.92.02 0 .04.01.06.01.33.04.66.07 1 .07 4.42 0 8-3.58 8-8 0-.55-.45-1-1-1s-1 .45-1 1c0 3.31-2.69 6-6 6-.71 0-1.37-.15-2-.38v.01C3.67 12.81 2 10.61 2 8c0-3.31 2.69-6 6-6 1.77 0 3.36.78 4.46 2H11c-.55 0-1 .45-1 1z"],zl=["M6 5c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v1.74A7.95 7.95 0 018 0c4.42 0 8 3.58 8 8 0 4.06-3.02 7.4-6.94 7.92-.02 0-.04.01-.06.01-.33.04-.66.07-1 .07-4.42 0-8-3.58-8-8 0-.55.45-1 1-1s1 .45 1 1c0 3.31 2.69 6 6 6 .71 0 1.37-.15 2-.38v.01c2.33-.82 4-3.02 4-5.63 0-3.31-2.69-6-6-6-1.77 0-3.36.78-4.46 2H5c.55 0 1 .45 1 1z"],Sl=["M6.6 3.3C6.1 3.1 5.6 3 5 3 2.2 3 0 5.2 0 8s2.2 5 5 5c.6 0 1.1-.1 1.6-.3C5.3 11.6 4.5 9.9 4.5 8s.8-3.6 2.1-4.7zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c-.6 0-1.1.1-1.6.3 1.3 1.2 2.1 2.9 2.1 4.7s-.8 3.6-2.1 4.7c.5.2 1 .3 1.6.3 2.8 0 5-2.2 5-5s-2.2-5-5-5z"],Ml=["M5.71 3c0 1.1.96 2 2.14 2C9.04 5 10 3.96 10 3c0-1.96-1.47-3-2.14-3H5c0 1.96 2.68 1.4.71 3zm2.5 3l.01.01s0-.01-.01-.01zm6.5 8.29L10 9.59V7c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v2.58l-4.71 4.7c-.18.19-.29.44-.29.72a1.003 1.003 0 001.71.71L6 12.42V15c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.58l3.29 3.29a1.003 1.003 0 001.42-1.42z"],Cl=["M6.6 3.3C5.3 4.4 4.5 6.1 4.5 8s.8 3.6 2.1 4.7c-.5.2-1 .3-1.6.3-2.8 0-5-2.2-5-5s2.2-5 5-5c.6 0 1.1.1 1.6.3zm-1.96 8.68C3.92 10.83 3.5 9.46 3.5 8s.42-2.83 1.14-3.98C2.6 4.2 1 5.91 1 8s1.6 3.8 3.64 3.98zM8 4c-1.2.9-2 2.4-2 4s.8 3.1 2 4c1.2-.9 2-2.3 2-4s-.8-3.1-2-4zm3-1c2.8 0 5 2.2 5 5s-2.2 5-5 5c-.6 0-1.1-.1-1.6-.3 1.3-1.1 2.1-2.9 2.1-4.7s-.8-3.5-2.1-4.7c.5-.2 1-.3 1.6-.3z"],kl=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 12c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],Ol=["M6 12C4.397 7.46 4.415 4.465 8 0c3.585 4.485 3.602 7.48 2 12H6zm3-7a1 1 0 11-2 0 1 1 0 012 0zm-7 8.022l3-1-.054-.158C4.636 10.954 4.076 9.317 4 8L3 9l-1 4.022zm9-1l3 1L13 9l-1-1c-.
8076 1.317-.635 2.954-.946 3.864l-.054.158zM7 13h2c0 1.5-.5 2.5-1 3-.5-.5-1-1.5-1-3z"],Tl=["M3.992 10c2-5 5-9 11-9 0 6-4 9-9 11l-2-2zm7.714-4.285a1 1 0 11-1.414-1.414 1 1 0 011.414 1.414zm-6.555-.218L2.992 6l-3 2L3.24 9.195c.542-1.301 1.166-2.556 1.911-3.698zM7.992 16l-1.236-3.232c1.3-.539 2.552-1.158 3.694-1.898L9.992 13l-2 3zm-4.931-4.94L5 13c-.992.991-2.186 1.154-3.001 1-.154-.815.07-1.948 1.06-2.94z"],Al=["M12 2h-1.59l.29-.29c.19-.18.3-.43.3-.71A1.003 1.003 0 009.29.29l-2 2C7.11 2.47 7 2.72 7 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H12c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3zM5.71 5.29A.997.997 0 005 5H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V9c0-.28-.11-.53-.29-.71l-3-3zM7 14H2V7h2v2c0 .55.45 1 1 1h2v4z"],Ll=["M8 6H2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm-1 8H3V8h4v6zm5-12h-1.59l.29-.29c.19-.18.3-.43.3-.71A1.003 1.003 0 009.29.29l-2 2C7.11 2.47 7 2.72 7 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H12c.55 0 1 .45 1 1v3c0 .55.45 1 1 1s1-.45 1-1V5c0-1.66-1.34-3-3-3z"],Pl=["M11.669 5.066l.099.189c.113.213.236.434.367.661.226.39.468.78.709 1.151l-.198-.004-.48-.004c-1.745.003-2.369.233-2.369.688 0 .053.226.19 1.038.436l.84.24C13.9 9.064 15 9.83 15 11.63c0 2.123-1.607 3.122-4.027 3.366-.651.065-1.266.075-2.043.05l-.958-.035H5.196l.268-.406c.336-.517.672-1.052.998-1.593h1.636l.572.023c.857.036 1.475.034 2.103-.03 1.526-.153 2.227-.59 2.227-1.375 0-.531-.402-.84-1.66-1.22l-.691-.198c-1.04-.293-1.764-.562-2.222-.946C8.8 8.366 9 7.612 9 6.997a5.03 5.03 0 00-.184-1.334c.645-.395 1.598-.562 2.853-.597zM4 3a4.007 4.007 0 014 3.997C8 9.21 4 15 4 15l-.416-.62C2.56 12.827 0 8.767 0 6.997A4.002 4.002 0 014 3zm0 2a2 2 0 10.001 4.001A2 2 0 004 5zm10-4c1.103 0 1.996.896 2 1.999C16 4.105 14 7 14 7l-.293-.44C13.15 5.707 12 3.838 12 2.999 12 1.896 12.897 1 14 1z"],Il=["M3 9c0-.6.4-1 1-1s1 .4 1 1c0 1.1.9 2 2 2 .6 0 1 .4 1 1s-.4 1-1 1c-2.2 0-4-1.8-4-4zM0 9c0-.6.4-1 1-1s1 .4 1 1c0 2.8 2.2 5 5 5 .6 0 1 .4 1 1s-.4 1-1 1c-3.9 0-7-3.1-7-7zm7 1c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm1.3-2.8c-.4-.4-.4-1 0-1.4l4.5-4.5c.4-.4 1-.4 1.4 0l.5.5c.4.4.4 1 0 1.4l-4.5 4.5c-.4.4-1 .4-1.4 0l-.5-.5zM5.2.3c.4-.4 1-.4 1.4 0l2.1 2.1c.4.4.4 1 0 1.4l-.9.9c-.4.4-1 .4-1.4 0L4.3 2.6c-.4-.4-.4-1 0-1.4l.9-.9zm7 7c.4-.4 1-.4 1.4 0l2.1 2.1c.4.4.4 1 0 1.4l-.9.9c-.4.4-1 .4-1.4 0l-2.1-2.1c-.4-.4-.4-1 0-1.4l.9-.9z"],Rl=["M6.71 9.29a1.003 1.003 0 00-1.42 1.42l2 2a.997.997 0 001.6-.27h.01l2-4h-.01c.06-.13.11-.28.11-.44 0-.55-.45-1-1-1-.39 0-.72.23-.89.56H9.1l-1.38 2.76-1.01-1.03zM9 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5L9 0zm3 14H4V2h4v4h4v8z"],Dl=["M15 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm-.5-7c.83 0 1.5-.67 1.5-1.5S15.33 2 14.5 2 13 2.67 13 3.5 13.67 5 14.5 5zm-3 4c.83 0 1.5-.67 1.5-1.5S12.33 6 11.5 6 10 6.67 10 7.5 10.67 9 11.5 9zm-4-2C8.33 7 9 6.33 9 5.5S8.33 4 7.5 4 6 4.67 6 5.5 6.67 7 7.5 7zm-3 4c.83 0 1.5-.67 1.5-1.5S5.33 8 4.5 8 3 8.67 3 9.5 3.67 11 4.5 11z"],jl=["M15.55 13.43l-2.67-2.68a6.94 6.94 0 001.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],Vl=["M13.5 11c-.51 0-.98.15-1.38.42l-2.4-2.41c.17-.3.28-.64.28-1.01s-.11-.71-.28-1.01l2.41-2.41c.39.27.86.42 1.37.42a2.5 2.5 0 000-5A2.5 2.5 0 0011 2.5c0 .51.15.98.42 1.38l-2.41 2.4C8.71 6.11 8.37 6 8 6s-.71.11-1.01.28l-2.41-2.4c.27-.4.42-.87.42-1.38a2.5 2.5 0 00-5 0A2.5 2.5 0 002.5 5c.51 0 .98-.15 1.38-.42l2.41 2.41C6.11 7.29 6 7.63 6 8s.11.71.28 1.01l-2.41 2.41c-.39-.27-.86-.42-1.37-.42a2.5 2.5 0 000 5A2.5 2.5 0 005 13.5c0-.51-.15-.98-.42-1.38l2.41-2.41c.3.18.64.29 1.01.29s.71-.11 1.01-.28l2.41 2.41c-.27.39-.42.86-.42 1.37a2.5 2.5 0 005 0 2.5 2.5 0 00-2.5-2.5zm0-10c.83 0 1.5.67 1.5 1.5S14.33 4 13.5 4 12 3.33 12 2.5 12.67 1 13.5 1zm-11 3C1.67 4 1 3.33 1 2.5S1.67 1 2.5 1 4 1.67 4 2.5 3.33 4 2.5 4zm0 11c-.83 0-1.5-.67-1.5-1.5S1.67 12 2.5 12s1.5.67 1.5 1.5S3.33 15 2.5 15zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],Nl=["M15.55 13.43l-2.67-2.67c.7-1.09 1.11-2.38 1.11-3.77 0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.41 3.77-1.11l2.67 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm2.5-6h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0-2h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 4h-5c-.28 0-.5.22-.5.5s.22.5.5.5h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5z"],Hl=["M9 4H5c-.55 0-1 .45-1 1s.45 1 1 1h1v3c0 .55.45 1 1 1s1-.45 1-1V6h1c.55 0 1-.45 1-1s-.45-1-1-1zm6.56 9.44l-2.67-2.67C13.59 9.68 14 8.39 14 7c0-3.87-3.13-7-7-7S0 3.13 0 7s3.13 7 7 7c1.39 0 2.68-.41 3.77-1.11l2.67 2.67a1.498 1.498 0 102.12-2.12zM7 12c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],Bl=["M15 4H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 6H8V6h6v4z"],Fl
8=["M16 15c0-.28-.12-.52-.31-.69l.02-.02-3.12-3.12 3.41-.84-8.05-2.86c.03-.09.05-.17.05-.27V2c0-.55-.45-1-1-1H3c0-.55-.45-1-1-1S1 .45 1 1c-.55 0-1 .45-1 1s.45 1 1 1v4c0 .55.45 1 1 1h5.2c.1 0 .18-.02.27-.05L10.33 16l.85-3.41 3.12 3.12.02-.02c.16.19.4.31.68.31.04 0 .07-.02.1-.02s.06.02.1.02c.44 0 .8-.36.8-.8 0-.04-.02-.07-.02-.1s.02-.06.02-.1zM6 6H3V3h3v3z"],Ul=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm0-9C6.34 5 5 6.34 5 8s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],ql=["M15.399 9.01L1.527 15.875c-.535.267-1.175.081-1.421-.427A.953.953 0 010 15V10l8-2-8-2V1c0-.528.407-1 1.004-1 .169 0 .416.04.567.116L15.403 7.07a1.084 1.084 0 01-.005 1.939z"],$l=["M15 7.5c-.8 0-1.5-.4-2-1l-1.2 1.2c-.4.5-1.1.7-1.8.7-1.4.1-2.5-1-2.5-2.4 0-.7.3-1.3.7-1.8L9.5 3c-.6-.5-1-1.2-1-2 0-.3.1-.7.2-1H8C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8v-.7c-.3.1-.6.2-1 .2zM15 0h-4c-.6 0-1 .5-1 1s.4 1 1 1h1.6L9.3 5.3c-.2.2-.3.4-.3.7 0 .5.4 1 1 1 .3 0 .5-.1.7-.3L14 3.4V5c0 .6.4 1 1 1 .5 0 1-.4 1-1V1c0-.5-.4-1-1-1z"],Gl=["M6 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zm8 .5c-.56 0-1.06.23-1.42.59l-2.13-1.24L8.99 8l3.59-2.09A2.002 2.002 0 0016 4.5c0-1.1-.9-2-2-2s-2 .9-2 2c0 .19.03.37.08.54L8.5 7.13v-3.2c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S6 .9 6 2c0 .93.64 1.71 1.5 1.93v3.2l-.88-.52-2.7-1.57c.05-.17.08-.35.08-.54 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.56 0 1.06-.23 1.42-.59l2.13 1.24 3.84 2.24 2.7 1.57c-.06.17-.09.35-.09.54 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],Wl=["M6 9H2c-.55 0-1 .45-1 1s.45 1 1 1h1.59L.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L5 12.41V14c0 .55.45 1 1 1s1-.45 1-1v-4c0-.55-.45-1-1-1zm9.55-5.83l-4.49-3A.975.975 0 009.99.15L5.53 2.82 1.56.17A1.003 1.003 0 000 1v6h2V2.87l2.94 1.96.06.03V7h1V4.86s.01 0 .01-.01L10 2.47v8.67s-.01 0-.01.01l-.99.58v2.33l1.47-.88 3.97 2.65A1.003 1.003 0 0016 15V4c0-.35-.18-.65-.45-.83zM14 13.13l-2.94-1.96c-.02-.01-.04-.02-.05-.03v-8.6l3 2v8.59z"],Zl=["M10.68 7.9c.44.54 1.07.92 1.79 1.05l-2.76 2.76c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l1.68-1.69zM15 3c.55 0 1 .45 1 1s-.45 1-1 1h-1v1c0 .55-.45 1-1 1s-1-.45-1-1V5h-1c-.55 0-1-.45-1-1s.45-1 1-1h1V2c0-.55.45-1 1-1s1 .45 1 1v1h1z"],Kl=["M9.94 9.64c.65.23 1.34.36 2.06.36.14 0 .29-.01.43-.01L9.7 12.71c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.3L5 9.41l-3 3V14h12.99c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 7.11 4.72 7 5 7c.28 0 .53.11.71.29L9 10.59l.94-.95zm4.73-6.44h.92c.22 0 .4.18.4.4v.8c0 .22-.18.4-.4.4h-.93c-.06.2-.14.38-.24.55l.66.65c.15.15.15.4 0 .55l-.54.55c-.15.15-.4.15-.55 0l-.65-.65c-.17.1-.36.18-.55.24v.91c0 .22-.18.4-.4.4h-.8c-.22 0-.4-.18-.4-.4v-.93c-.18-.06-.36-.13-.52-.22l-.68.68c-.15.16-.41.16-.57 0l-.56-.56a.417.417 0 010-.57l.68-.68c-.08-.16-.16-.33-.22-.52h-.93c-.22 0-.4-.18-.4-.4v-.8c0-.22.18-.4.4-.4h.93c.06-.2.14-.38.24-.55l-.65-.64a.392.392 0 010-.55l.54-.55a.38.38 0 01.54 0l.65.65c.18-.1.36-.18.55-.24V.4c0-.22.18-.4.4-.4h.8c.22 0 .4.18.4.4v.93c.18.06.35.14.52.22l.68-.68c.15-.16.41-.16.57 0l.57.57c.15.16.15.41 0 .57l-.68.68c.09.16.16.33.22.51zm-4.18.8c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5c-.82 0-1.5.67-1.5 1.5z"],Yl=["M10.66 7.92c.44.54 1.07.91 1.8 1.03L9.71 11.7c-.18.19-.43.3-.71.3s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l1.66-1.67zM12.3 5.3l.3-.3H8c-.6 0-1-.4-1-1s.4-1 1-1h4.6l-.3-.3c-.2-.2-.3-.4-.3-.7 0-.6.5-1 1-1 .3 0 .5.1.7.3l2 2c.2.2.3.4.3.7s-.1.5-.3.7l-2 2c-.2.2-.4.3-.7.3-.6 0-1-.4-1-1 0-.3.1-.5.3-.7z"],Xl=["M9.29 9.3c.3.62.8 1.12 1.42 1.41l-1 1c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L5 8.41l-3 3V13h13c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1 .45 1 1v4.59l2.29-2.3C4.47 6.11 4.72 6 5 6s.53.11.71.29L9 9.59l.29-.29zM15.48 1c.31 0 .52.26.52.57 0 .16-.06.3-.17.41l-2.86 2.73v2.63c0 .16-.06.3-.17.41l-.82 1.1c-.1.1-.25.17-.41.17-.31 0-.57-.26-.57-.57V4.71L8.17 1.98A.566.566 0 018 1.57c0-.31.26-.57.57-.57h6.91z"],Jl=["M9.6 8.94a4.937 4.937 0 001.82.01c.1-.01.22-.04.39-.08l.23-.07c.04-.01.08-.02.11-.04l.22.22-2.7 2.72c-.18.19-.43.3-.71.3s-.53-.11-.71-.3L4.98 8.41l-2.99 3V13h12.94c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V3.99c0-.55.45-1 1-1s1 .45 1 1v4.59l2.28-2.3c.17-.18.42-.29.7-.29s.53.11.7.29l3.28 3.3.64-.64zm6.22-.41c.1.12.17.27.18.44 0 .34-.27.61-.61.61a.57.57 0 01-.43-.18l-2.24-2.25c-.13.08-.26.16-.4.23-.02.01-.05.02-.07.03-.14.06-.27.12-.42.17h-.01c-.14.05-.29.08-.44.11-.04.01-.08.02-.11.
802-.15.02-.3.04-.46.04-1.85 0-3.35-1.51-3.35-3.37S8.96 1.01 10.81 1c1.85 0 3.35 1.51 3.35 3.37 0 .16-.02.31-.04.47-.01.04-.01.07-.02.11-.02.15-.05.29-.1.44v.01c-.05.15-.11.28-.17.42-.01.02-.02.05-.03.07-.07.14-.14.27-.23.4l2.25 2.24zm-5.01-1.94c1.22 0 2.21-.99 2.21-2.22 0-1.23-.99-2.22-2.21-2.22S8.6 3.14 8.6 4.37c0 1.22.99 2.22 2.21 2.22z"],Ql=["M3 1c0-.55-.45-1-1-1S1 .45 1 1v3h2V1zm0 4H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm12-4c0-.55-.45-1-1-1s-1 .45-1 1v2h2V1zM9 1c0-.55-.45-1-1-1S7 .45 7 1v6h2V1zM1 15c0 .55.45 1 1 1s1-.45 1-1v-5H1v5zM15 4h-2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-2 11c0 .55.45 1 1 1s1-.45 1-1V9h-2v6zM9 8H7c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-2 7c0 .55.45 1 1 1s1-.45 1-1v-2H7v2z"],eu=["M5.92 8.139c.44-.282 1.006-.121 1.264.358l2.689 4.988c.083.155.127.33.127.51C10 14.55 9.587 15 9.077 15H3.924a.864.864 0 01-.438-.12c-.449-.263-.617-.873-.376-1.362l2.465-4.989c.08-.162.2-.297.346-.39zM12 4a3 3 0 110 6 3 3 0 010-6zM6 1a1 1 0 011 1v4a1 1 0 01-1 1H2a1 1 0 01-1-1V2a1 1 0 011-1h4z"],tu=["M10.99 13.99h-9v-9h4.76l2-2H.99c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V7.24l-2 2v4.75zm4-14h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L7.29 7.28a1 1 0 00-.3.71 1.003 1.003 0 001.71.71l5.29-5.29V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.56-.45-1.01-1-1.01z"],nu=["M13.843 15.163c.232.53.138.837.138.837H6.017s-.088-.308.138-.837c.226-.53 1.338-.88 2.079-1.206.735-.332.66-.53.685-.8 0-.03.006-.068.006-.105a2.171 2.171 0 01-.61-.892v-.006s-.006-.006-.006-.012c-.025-.074-.056-.16-.075-.24-.176-.031-.276-.222-.314-.394a.8.8 0 01-.1-.437c.025-.253.131-.37.244-.419v-.037c0-.313.032-.775.088-1.07A1.835 1.835 0 018.85 8.37c.315-.24.76-.37 1.156-.37.396 0 .842.13 1.156.37.301.233.534.56.64.935.026.08.045.166.057.246.057.295.088.75.088 1.064v.043c.113.05.214.167.232.413a.75.75 0 01-.1.437c-.038.172-.132.357-.301.387a1.77 1.77 0 01-.076.24.136.136 0 01-.006.025 2.346 2.346 0 01-.597.892v.111c.025.277-.075.474.666.8.741.326 1.853.67 2.079 1.2z","M14.852 15h1.131s.083-.27-.12-.732c-.16-.373-.82-.641-1.411-.88a15.328 15.328 0 01-.409-.17c-.565-.25-.57-.412-.577-.61-.001-.03-.002-.06-.005-.09v-.097c.22-.2.401-.469.522-.781 0 0 .005-.016.005-.022.028-.07.05-.14.066-.21.149-.026.231-.188.264-.339a.655.655 0 00.088-.382c-.016-.215-.104-.318-.203-.36v-.039c0-.274-.028-.673-.077-.931a1.598 1.598 0 00-.61-1.034 1.736 1.736 0 00-1.285-.3c.236.285.42.622.529.996.038.124.065.248.083.36.048.257.079.578.093.867a1.736 1.736 0 01.08 1.624 1.65 1.65 0 01-.217.453 1.42 1.42 0 01-.176.209c-.08.204-.178.4-.292.585l.202.083c.285.117.64.261.9.387.226.11.475.245.698.414.213.161.476.408.63.764.034.08.065.159.091.235zM12.14 14.12l.09.037zM11 1c.55 0 1 .45 1 1 0 .28-.11.53-.29.7L8 6.41v1.374a2.813 2.813 0 00-.833 1.589 6.925 6.925 0 00-.092.86 1.64 1.64 0 00-.25.739l-.001.004c-.02.217.006.413.046.573L5.71 12.71A1.003 1.003 0 014 12V6.41L.29 2.71A1.003 1.003 0 011 1h10z"],ru=["M8 16c4.667-3.048 7-7.238 7-12.571-1.556 0-3.889-1.143-7-3.429-3.111 2.286-5.444 3.429-7 3.429C1 8.762 3.333 12.952 8 16zM8 2.121c2.005 1.388 3.715 2.304 5.186 2.735-.342 3.702-2.05 6.683-5.186 9.038V2.121z"],ou=["M5.44.804L5.2 2H3a1 1 0 00-1 1v3.714l-1.08.309a.988.988 0 00-.69 1.192c.366 1.432.897 3.324 1.309 4.26a.644.644 0 00.005.01c-.175.01-.356.015-.544.015a.5.5 0 000 1c2.067 0 3.414-.543 4.161-.917.55.373 1.505.917 2.839.917 1.32 0 2.27-.533 2.822-.905l.004.002c.196.105.48.24.856.374.75.268 1.857.529 3.318.529a.5.5 0 000-1c-.295 0-.572-.012-.834-.032a.995.995 0 00.308-.458l1.208-3.74a1 1 0 00-.677-1.269L14 6.714V3a1 1 0 00-1-1h-2.2L10.56.804A1 1 0 009.58 0H6.42a1 1 0 00-.98.804zM4 6.143l3-.857V4H4v2.143zm5-.857l3 .857V4H9v1.286zm-4.036 8.273a.5.5 0 01.527.034c.455.325 1.277.907 2.509.907s2.054-.582 2.51-.907a.5.5 0 01.579-.001l.006.004.036.023c.034.022.09.055.168.097.154.082.394.197.72.313.649.232 1.642.471 2.981.471a.5.5 0 010 1c-1.46 0-2.568-.261-3.318-.53a6.316 6.316 0 01-.856-.373l-.004-.002c-.552.372-1.502.905-2.822.905-1.334 0-2.289-.544-2.839-.917-.747.374-2.094.917-4.161.917a.5.5 0 010-1c2.129 0 3.384-.63 3.964-.94z"],au=["M3 2h10c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1zm9 11H4v-3H2v5c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-5h-2v3zm4-6l-1.01-3.17C14.9 3.36 14.49 3 14 3H2c-.49 0-.9.36-.98.83L.01 7H0c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2c0 1.1.9 2 2 2s2-.9 2-2z"],iu=["M14 10H7.72l-.33-1H13c.39 0 .72-.23.89-.56h.01l2-4h-.01c.06-.13.11-.28.11-.44 0-.55-.45-1-1-1H5.39l-.44-1.32h-.01C4.8 1.29 4.44 1 4 1H1c-.55 0-1 .45-1 1s.45 1 1 1h2.28l2.33 7H4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2h6c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zM6.05 5h7.33l-1 2H6.72l-.67-2z"],su=["M5.474 7.971A5.31 5.31 0 006.66 8.9l.007.019.018.056c.015.038.038.06.045.098l1.5 5.999a.75.75 0 01-1.455.36l-.42-1.68h-.704l-.42 1.68a.746.746 0 01-.907.547.746.746 0 01-.547-.907l1.5-6c.007-.037.03-.06.044-.097.015-.037.015-.075.038-.112a.722.722 0 01-.105-.36c0-.207.084-.394.22-.53zM2.795 5.277a.763.763 0 00-.015-1.065.756.756 0 00-1.065.015c-2.286 2.34-2.286 6.21 0 8.549a.747.747 0 101.072-1.042c-1.709-1.763-1.709-4.702.008-6.457zM7.808 9.388a5.318 5.318 0 001.58.211 2.236 2.236 0 01-.656.98.756.756 0 01-1.057-.098.756.756 0 01.097-1.057l.036-.036zM11.544 9.105l.378.378a6.02 6.02 0 01-1.638 3.285c-.285.3-.757.3-1.057.015a.74.74 0 01-.015-1.057 4.52 4.52 0 001.185-2.24c.4-.083.785-.212 1.147-.381z","M4.054 9.424c-.427-.352-.352-1.582-.03-1.822a.752.752 0 00.15-1.05.752.752 0 00-1.05-.15c-1.079.802-1.221 3.18-.03 4.177a.75.75 0 10.96-1.155zM9.318 0a4.318 4.318 0 014.317 4.318c0 .206-.02.402-.049.598-.01.05-.01.088-.02.138-.039.196-.078.382-.137.569v.01c-.059.186-.137.363-.216.54l-.039.087a5.285 5.285 0 01-.294.51l2.884 2.886a.878.878 0 01.236.559.787.787 0 01-.785.785.785.785 0 01-.56-.226L11.772 7.89a5.285 5.285 0 01-.51.295l-.089.039c-.176.079-.353.157-.54.216h-.01a3.701 3.701 0 01-.568.137c-.05.01-.099.02-.138.02-.196.03-.392.049-.598.049A4.318 4.318 0 015 4.327 4.332 4.332 0 019.318 0zm-.02 1.1A3.195 3.195 0 006.1 4.298a3.195 3.195 0 003.198 3.198 3.195 3.195 0 003.198-3.198A3.195 3.195 0 009.298 1.1z"],cu=["M13.71 4.29l-4-4A.997.997 0 009 0H3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V5c0-.28-.11-.53-.29-.71zM7 6h2v2H7V6zM4 6h2v2H4V6zm2 8H4v-2h2v2zm3 0H7v-2h2v2zm3 0h-2v-2h2v2zm0-3H4V9h8v2zm0-3h-2V6h2v2z"],lu=["M10 2a.99.99 0 00-.96.73l-2.99 9.96A1.003 1.003 0 007 14c.46 0 .85-.31.96-.73l2.99-9.96A1.003 1.003 0 0010 2z"],uu=["M9.41 8l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L8 6.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42L6.59 8 4.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L8 9.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L9.41 8z"],pu=["M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z"],hu=["M11 7H9V5c0-.55-.45-1-1-1s-1 .45-1 1v2H5c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V9h2c.55 0 1-.45 1-1s-.45-1-1-1z"],fu=["M5 5v6h6V5H5zM4 3a1 1 0 00-1 1v8a1 1 0 001 1h8a1 1 0 001-1V4a1 1 0 00-1-1H4z"],du=["M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z"],mu=["M13.364 9l.879.879a1 1 0 11-1.415 1.414l-2.12-2.121A1.003 1.003 0 0110.568 9H9v1.604c.042.03.083.065.121.103l2.122 2.121a1 1 0 01-1.415 1.415L9 13.414V15a1 1 0 01-2 0v-1.636l-.879.879a1 1 0 11-1.414-1.415l2.121-2.12c.054-.054.111-.1.172-.139V9H5.38c-.038.06-.084.118-.137.172l-2.122 2.12A1 1 0 111.707 9.88L2.586 9H1a1 1 0 110-2h1.536l-.829-.828a1 1 0 011.414-1.415L5.243 6.88c.038.038.072.079.103.121H7V5.38a1.003 1.003 0 01-.172-.137L4.708 3.12A1 1 0 016.12 1.707L7 2.586V1a1 1 0 112 0v1.536l.828-.829a1 1 0 011.415 1.414L9.12 5.243A1.007 1.007 0 019 5.346V7h1.604c.03-.042.065-.083.103-.121l2.121-2.122a1 1 0 011.415 1.415L13.414 7H15a1 1 0 010 2h-1.636z"],vu=["M9.5 4c.4 0 .8-.1 1.1-.3C12 4.5 12.9 6 13 7.6c0 .5.5.9 1 .9.6 0 1-.4 1-1v-.2c-.2-2.4-1.5-4.4-3.5-5.5-.1-1-.9-1.8-2-1.8s-2 .9-2 2 .9 2 2 2zM4 8.5c0-.7-.4-1.3-.9-1.7.3-1.4 1.2-2.6 2.5-3.3.3-.1.6-.4.6-.9s-.4-1-1-1c-.2 0-.3 0-.5.1-1.9 1-3.2 2.8-3.6 5C.4 7.1 0 7.8 0 8.5c0 1.1.9 2 2 2s2-.9 2-2zm8.8 1.2c-1.1 0-2 .9-2 2v.3c-.8.6-1.8.9-2.8.9-1.2 0-2.3-.4-3.2-1.1-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.6.3.8C4.6 14.4 6.2 15 8 15c1.5 0 3-.5 4.1-1.3.2.1.5.1.7.1 1.1 0 2-.9 2-2s-.9-2.1-2-2.1z"],yu=["M5 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 001 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 005 12zm3-9h7c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm7 2H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0 8H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],gu=["M6 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 002 12a1.003 1.003 0 00-.71 1.71l2 2c.19.18.44.29.71.29.28 0 .53-.11.71-.29l2-2c.18-.18.29-.43.29-.71a.99.99 0 00-1-1zm7.93-.95v-1.04H9.25v1.11h2.94L9 14.96V16h5.02v-1.
811h-3.27l3.18-3.84zm-1.42-4.84l.62 1.78H15L11.94.01H10.1L7 7.99h1.81l.64-1.78h3.06zm-1.52-4.24h.02l1.03 2.93H9.92l1.07-2.93z"],bu=["M5.99 11.99c-.28 0-.53.11-.71.29l-.29.29V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29a1.003 1.003 0 00-1.42 1.42l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l2-2c.18-.18.29-.43.29-.71 0-.56-.45-1.01-1-1.01zM12.7 10h-1.38L9 15.99h1.36l.48-1.33h2.3l.46 1.33H15L12.7 10zm-1.51 3.67l.8-2.2h.02l.77 2.2h-1.59zm3.8-7.17h-4.57l4.45-5.12V0H8.34v1.48h4.1L7.99 6.59v1.39h7V6.5z"],_u=["M8 7h3c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm0-4h1c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm0 8h5c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm-3 1c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 001 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 005 12zm10 1H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],wu=["M5 12c-.28 0-.53.11-.71.29l-.29.3V9c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29A.965.965 0 001 12a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 005 12zm4 1H8c-.55 0-1 .45-1 1s.45 1 1 1h1c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H8c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm-2 4H8c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H8c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],xu=["M6 11.99c-.28 0-.53.11-.71.29l-.29.3V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l2-2A1.003 1.003 0 006 11.99zm7.91-.08c-.06-.36-.17-.68-.33-.96-.16-.28-.37-.51-.64-.69-.27-.17-.61-.26-1.03-.26-.28 0-.54.06-.78.17-.23.11-.43.26-.6.45-.17.19-.3.41-.39.67a2.492 2.492 0 00-.04 1.52 1.623 1.623 0 00.89 1.03c.22.11.45.16.68.16.26 0 .5-.05.7-.15s.38-.26.53-.5l.02.02c-.01.16-.03.34-.07.54-.03.2-.09.4-.17.57-.08.18-.18.33-.31.45s-.29.19-.5.19a.63.63 0 01-.48-.21c-.13-.14-.21-.31-.25-.5H10.1c.03.25.1.48.19.68.1.2.22.37.38.5.16.14.33.24.54.31s.42.1.65.1c.39 0 .72-.09.99-.27.27-.18.49-.41.66-.7.17-.29.29-.61.37-.97.08-.36.12-.72.12-1.07 0-.36-.03-.72-.09-1.08zm-1.14.54c-.04.13-.09.24-.16.34a.78.78 0 01-.27.24c-.11.06-.24.09-.39.09a.75.75 0 01-.37-.09.777.777 0 01-.26-.25c-.07-.1-.12-.22-.15-.35-.03-.13-.05-.26-.05-.4 0-.13.02-.26.05-.39.04-.13.09-.24.16-.34.07-.1.16-.18.26-.24s.22-.09.35-.09c.14 0 .26.03.37.09.11.06.2.14.28.24a1.32 1.32 0 01.23.74c0 .15-.02.28-.05.41zm-1.56-4.47H13V0h-1.42c-.05.3-.16.56-.31.76-.16.21-.35.37-.58.5-.23.13-.49.21-.78.26-.3.05-.6.07-.91.06V2.8h2.21v5.18z"],Eu=["M6 11.99c-.28 0-.53.11-.71.29l-.29.3V8.99c0-.55-.45-1-1-1s-1 .45-1 1v3.59l-.29-.29a.982.982 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 006 11.99zm7.86-9.45c-.09-.48-.26-.9-.5-1.28S12.8.58 12.4.35C12 .12 11.49 0 10.86 0c-.43 0-.82.07-1.17.22s-.65.35-.9.6-.44.55-.58.89c-.14.34-.2.71-.2 1.11 0 .31.05.61.15.91.1.3.26.57.48.8.23.24.52.43.85.58.33.14.68.21 1.03.21.4 0 .75-.07 1.05-.2.3-.13.57-.35.79-.66l.02.02c-.02.21-.05.45-.1.73-.05.27-.13.53-.25.76-.12.24-.27.44-.47.6-.19.16-.44.25-.75.25a.98.98 0 01-.72-.29c-.19-.18-.31-.4-.37-.66H8.15c.05.34.14.64.29.9.15.26.34.49.57.67.23.18.5.32.8.41.31.1.63.15.98.15.58 0 1.08-.12 1.48-.36.4-.24.73-.55.99-.93.26-.39.44-.82.56-1.29.12-.48.18-.96.18-1.44s-.05-.96-.14-1.44zm-1.71.72c-.05.17-.14.32-.24.46-.11.13-.24.24-.41.31-.16.08-.36.12-.58.12-.21 0-.39-.04-.55-.13-.16-.08-.29-.19-.39-.33-.12-.14-.19-.29-.24-.46-.05-.17-.08-.35-.08-.54 0-.18.03-.35.08-.52.06-.16.14-.31.25-.44.11-.13.24-.24.4-.32.16-.08.33-.12.52-.12.21 0 .4.04.56.12.16.08.3.19.41.32.11.14.2.29.26.46.06.17.09.35.09.52 0 .2-.03.38-.08.55zm-.46 7.31c-.12.15-.26.28-.44.37-.17.09-.37.16-.58.2-.22.04-.44.05-.67.05v.92h1.65v3.88h1.33V10h-1.06c-.03.23-.11.42-.23.57z"],zu=["M12 10a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H9V2h3v1.71c.31-.13.64-.21 1-.21s.69.08 1 .21V1c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2.71c.31-.13.64-.21 1-.21s.69.08 1 .21V2h3v5H3.41l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C.11 7.47 0 7.72 0 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L3.41 9H7v5H4v-1.71c-.31.13-.64.21-1 .21s-.69-.08-1-.21V15c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-2.71c-.31.13-.64.21-1 .21s-.69-.08-1-.21V14H9V9h3.59l-.29.29c-.19.18-.3.43-.3.71z"],Su=["M15 0H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H2V2h12v12z"],Mu=["M10 2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3h3V2zm3 10h1c.55 0 1-.45 1-1V8h-3v3c0 .55.45 1 1 1zm2-7c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v2h3V5zm-5 1H7v3h3V6zM5 7c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v1h3V7zm3 5h1c.55 0 1-.45 1-1v-1H7v1c0 .55.45 1 1 1zm7 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h1c.55 0 1-.45 1-1V9H2v2c0 .55.45 1 1 1z"],Cu=["M12 6H4a2 2 0 100 4h8a2 2 0 100-4zM4 4a4 4 0 100 8h8a4 4 0 000-8H4z"],ku=["M8 0l2.5 5.3 5.5.8-4 4.1.9 5.8L8 13.3 3.1 16l.9-5.8-4-4.1 5.5-.8z"],Ou=["M16 6.11l-5.53-.84L8 0 5.53 5.27 0 6.11l4 4.1L3.06 16 8 13.27 12.94 16 12 10.21l4-4.1zM4.91 13.2l.59-3.62L3 7.02l3.45-.53L8 3.2l1.55 3.29 3.45.53-2.5 2.56.59 3.62L8 11.49 4.91 13.2z"],Tu=["M12 3c-.24 0-.44.09-.62.23l-.01-.01L7 6.72V4c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V9.28l4.38 3.5.01-.01c.17.14.37.23.61.23.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Au=["M15 12H2v-2h3c.55 0 1-.45 1-1V7h2v1c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h-2V6c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v2H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],Lu=["M12 3h-1c-.55 0-1 .45-1 1v2.72l-4.38-3.5v.01A.987.987 0 005 3c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1 .24 0 .44-.09.62-.23l.01.01L10 9.28V12c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Pu=["M12 3H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h8c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Iu=["M9 2v1.083A6.002 6.002 0 018 15 6 6 0 017 3.083V2H6a1 1 0 110-2h4a1 1 0 010 2H9zM8 5a4 4 0 104 4H8V5z"],Ru=["M14 7H8.65c-.38-.09-.73-.18-1.04-.26-.31-.08-.49-.13-.54-.14-.43-.11-.79-.29-1.05-.52-.27-.23-.4-.55-.4-.95 0-.29.07-.53.21-.72s.32-.34.54-.46c.22-.11.46-.19.72-.24.26-.05.52-.07.77-.07.74 0 1.36.15 1.84.46.32.2.55.5.68.9h2.22c-.06-.33-.17-.64-.32-.92-.25-.45-.59-.84-1.02-1.15-.43-.31-.93-.54-1.49-.7S8.59 2 7.95 2c-.55 0-1.1.07-1.63.2-.54.13-1.02.34-1.45.62-.42.28-.76.63-1.02 1.05-.26.42-.39.92-.39 1.5 0 .3.04.59.13.88.08.26.21.51.39.75H2c-.55 0-1 .45-1 1s.45 1 1 1h7.13c.25.07.49.14.71.22.25.09.48.23.7.44.21.21.32.53.32.97 0 .21-.05.43-.14.63-.09.21-.24.39-.45.55-.21.16-.48.29-.81.39-.33.1-.73.15-1.2.15-.44 0-.84-.05-1.21-.14-.37-.09-.7-.24-.99-.43-.29-.2-.51-.45-.67-.76-.01 0-.01-.01-.02-.02H3.14a3.68 3.68 0 001.39 2.03c.46.34 1 .58 1.62.74.61.15 1.27.23 1.97.23.61 0 1.2-.07 1.79-.2.58-.13 1.11-.34 1.56-.63.46-.29.83-.66 1.11-1.11.28-.45.42-1 .42-1.64 0-.3-.05-.6-.15-.9-.05-.19-.13-.36-.22-.52H14c.55 0 1-.45 1-1s-.45-1-1-1z"],Du=["M14 14H2V2h8.76l2-2H1C.45 0 0 .45 0 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6.24l-2 2V14zm1.4-14L9.7 5.7l2.1 2.1L16 3.6V0h-.6zM4 11.92c2.33.15 4.42.15 6.15-1.5.82-.83.82-2.25 0-3.08-.45-.38-.98-.6-1.5-.6-.53 0-1.05.22-1.43.6-.82.91-1.27 3.38-3.22 4.58z"],ju=["M0 7.02L.05 7H0v.02zm2-2.03h9.57l-1.29 1.29A1.003 1.003 0 0011.7 7.7l2.99-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2.99-3a1.07 1.07 0 00-.71-.28 1.003 1.003 0 00-.71 1.71L11.57 3H2c-.55 0-1 .45-1 1a1 1 0 001 .99zM15.96 9H16v-.02l-.04.02zM14 11.01H4.43l1.29-1.29A1.003 1.003 0 004.3 8.3l-2.99 3a.99.99 0 00-.29.7c0 .28.11.53.29.71l2.99 3a1.003 1.003 0 001.42-1.42L4.43 13H14c.55 0 1-.45 1-1s-.45-.99-1-.99z"],Vu=["M9 0h-.02L9 .04V0zM7 16h.02L7 15.95V16zM4.7 1.31c-.18-.18-.43-.29-.7-.29s-.53.11-.71.29l-3 2.99a1.003 1.003 0 001.42 1.42L3 4.43V14c0 .55.45 1 1 1s1-.45 1-1V4.43l1.29 1.29c.18.18.43.29.7.29A1.003 1.003 0 007.7 4.3l-3-2.99zM15 9.99c-.28 0-.53.11-.71.29L13 11.57V2c0-.55-.45-1-1-1s-1 .45-1 1v9.57l
8-1.29-1.29a.99.99 0 00-.7-.29 1.003 1.003 0 00-.71 1.71l3 2.99c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-2.99c.18-.18.29-.43.29-.71-.01-.55-.46-1-1.01-1z"],Nu=["M9.293 2.293l1.414 1.414-4.999 5a3 3 0 11-1.415-1.415l5-5zM13 7a3 3 0 110 6 3 3 0 010-6zM3 9a1 1 0 100 2 1 1 0 000-2zm10 0a1 1 0 100 2 1 1 0 000-2z"],Hu=["M8 3.01a5 5 0 100 10 5 5 0 100-10z"],Bu=["M12 6.01h-2v-2c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v2H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2h2c.55 0 1-.45 1-1v-2c0-.56-.45-1-1-1z"],Fu=["M12 8.01c0-.19-.07-.36-.16-.51l.01-.01-3-5-.01.01c-.17-.29-.48-.49-.84-.49s-.67.2-.84.49l-.02-.01-3 5 .02.01c-.09.15-.16.32-.16.51s.07.36.16.51h-.02l3 5 .01-.01c.18.29.49.5.85.5s.67-.2.84-.49l.01.01 3-5-.01-.01c.09-.16.16-.32.16-.51z"],Uu=["M13 4H3c-.5 0-1 .5-1 1v6c0 .5.5 1 1 1h10c.5 0 1-.5 1-1V5c0-.5-.5-1-1-1z"],qu=["M12 3.01H4c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-8c0-.56-.45-1-1-1z"],$u=["M13 4.01c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 .16.05.31.11.44H3.1l4 8h.01c.16.33.49.56.89.56s.72-.23.89-.56h.01l4-8h-.01c.06-.14.11-.28.11-.44z"],Gu=["M12.89 11.56l-3.99-8h-.01c-.17-.32-.5-.55-.89-.55s-.72.23-.89.55H7.1l-4 8h.01c-.06.14-.11.29-.11.45 0 .55.45 1 1 1h8c.55 0 1-.45 1-1 0-.16-.05-.31-.11-.45z"],Wu=["M11.146.146a.5.5 0 000 .708l.647.646L10.5 2.793 8.854 1.146a.5.5 0 10-.708.708l.647.646-1.146 1.146-5.5 5.5a.5.5 0 000 .708l.646.646-1.647 1.646a.5.5 0 000 .708l.647.646-1.647 1.646a.5.5 0 00.708.708L2.5 14.207l.646.647a.5.5 0 00.708 0L5.5 13.207l.646.647a.5.5 0 00.708 0l5.5-5.5L13.5 7.207l.646.647a.5.5 0 00.708-.708L13.207 5.5 14.5 4.207l.646.647a.5.5 0 00.708-.708l-4-4a.5.5 0 00-.708 0zM11.293 8l-.793.793-1.646-1.647a.5.5 0 10-.708.708L9.793 9.5 8.5 10.793 6.854 9.146a.5.5 0 10-.708.708L7.793 11.5 6.5 12.793 3.207 9.5 8 4.707 11.293 8zM8.707 4L12 7.293l.793-.793L9.5 3.207 8.707 4zm-6.5 8.5L3.5 13.793 4.793 12.5 3.5 11.207 2.207 12.5zm11.586-9L12.5 2.207 11.207 3.5 12.5 4.793 13.793 3.5z"],Zu=["M1 3a2 2 0 012-2h4.584a2 2 0 011.414.586l5.413 5.412a2 2 0 010 2.829L9.827 14.41a2 2 0 01-2.829 0L1.586 8.998A2 2 0 011 7.584V3zm3.487-.007a1.494 1.494 0 100 2.988 1.494 1.494 0 000-2.988z"],Ku=["M9 11a1.003 1.003 0 001.71.71l4-4a1.003 1.003 0 00-1.42-1.42l-4 4c-.18.18-.29.43-.29.71zM4 6c.28 0 .53-.11.71-.29l4-4A1.003 1.003 0 007.29.29l-4 4A1.003 1.003 0 004 6zm4 4l5-5-.79-.79.5-.5a1.003 1.003 0 00-1.42-1.42l-.5.5L10 2 5 7l.79.79-5.5 5.5a1.003 1.003 0 001.42 1.42l5.5-5.5L8 10zm7 4H7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],Yu=["M3.7 3.4a1 1 0 01.8-.4h5.086a1 1 0 01.707.293L11 4h3a1 1 0 110 2h-3v1h2.5a2.5 2.5 0 010 5h-11a2.5 2.5 0 010-5H3V4.667a1 1 0 01.2-.6l.5-.667zM2.5 9h11a.5.5 0 010 1h-11a.5.5 0 110-1z"],Xu=["M7 4a1 1 0 012 0v2a1 1 0 01-2 0V4zM10 7a1 1 0 000 2h2a1 1 0 000-2h-2zM3 8a1 1 0 011-1h2a1 1 0 010 2H4a1 1 0 01-1-1zM8 9a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1z","M8 16A8 8 0 108 0a8 8 0 000 16zm0-2A6 6 0 108 2a6 6 0 000 12z"],Ju=["M15.12 6.63h-.38L15 7c-.01.3-.01.64 0 .98V8c0 .07-.03.13-.04.19h.02L14 13.1v.9c0 .55-.45 1-1 1s-1-.45-1-1v-1H4v1c0 .55-.45 1-1 1s-1-.45-1-1v-.9l-.98-4.9h.02C1.03 8.13 1 8.07 1 8H.99c0-.33 0-.67.01-1l.26-.37H.88C.4 6.63 0 6.21 0 5.69s.4-.94.88-.94h1.05l.77-2.11c.19-.53.76-1.08 1.26-1.24 0 0 .68-.2 2.05-.32C6.01 1.05 6 1.03 6 1c0-.55.45-1 1-1h2c.55 0 1 .45 1 1 0 .03-.01.05-.02.08 1.37.12 2.05.32 2.05.32.51.15 1.08.71 1.27 1.24l.76 2.12h1.05c.49 0 .89.42.89.93 0 .52-.4.94-.88.94zM11 10h2V8h-2v2zm-8 0h2V8H3v2zm10-5l
8-.73-1.63C12.21 3.19 12.18 3 12 3H4c-.18 0-.21.19-.27.37L3 5c-.06.18-.18 1 0 1h10c.18 0 .06-.82 0-1z"],Qu=["M8.5 0A1.5 1.5 0 007 1.5v7.837a3.5 3.5 0 103 0V1.5A1.5 1.5 0 008.5 0zM2 5.5a.5.5 0 01.5-.5h3a.5.5 0 010 1h-3a.5.5 0 01-.5-.5zM2.5 1a.5.5 0 000 1h3a.5.5 0 000-1h-3zM4 3.5a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM4.5 7a.5.5 0 000 1h1a.5.5 0 000-1h-1z"],ep=["M9 10H2V6h7V4H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h8v-2zm4 3h-1V3h1c.55 0 1-.45 1-1s-.45-1-1-1h-1c-.37 0-.7.11-1 .28-.3-.17-.63-.28-1-.28H9c-.55 0-1 .45-1 1s.45 1 1 1h1v10H9c-.55 0-1 .45-1 1s.45 1 1 1h1c.37 0 .7-.11 1-.28.3.17.63.28 1 .28h1c.55 0 1-.45 1-1s-.45-1-1-1zm2-9h-2v2h1v4h-1v2h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],tp=["M15 1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1zM6 13H2v-2h4v2zm0-3H2V8h4v2zm0-3H2V5h4v2zm8 6H7v-2h7v2zm0-3H7V8h7v2zm0-3H7V5h7v2z"],np=["M5.6 10l-.3.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l2-2c.2-.2.3-.4.3-.7s-.1-.5-.3-.7l-2-2C6.5 6.1 6.3 6 6 6c-.5 0-1 .4-1 1 0 .3.1.5.3.7l.3.3H1c-.6 0-1 .4-1 1s.4 1 1 1h4.6zM15 1H2c-.5 0-1 .5-1 1v5h2V5h11v2H8.8l.6.6c.1.1.2.3.3.4H14v2H9.7c-.1.1-.2.3-.3.4l-.6.6H14v2H3v-2H1v3c0 .5.5 1 1 1h13c.6 0 1-.5 1-1V2c0-.5-.4-1-1-1z"],rp=["M12 1h3c.6 0 1 .5 1 1v12c0 .6-.4 1-1 1h-4.97l.286-2H14v-2h-3.398l.143-1H14V8h-2.97l.143-1H14V5h-2.541l.51-3.576C11.99 1.282 12 1.14 12 1zM5.97 1l-.572 4H2v2h3.112L4.97 8H2v2h2.684l-.143 1H2v2h2.255l-.225 1.576c-.02.142-.03.284-.03.424H1c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1h4.97zM8.01.859a1 1 0 111.98.282l-2 14a1 1 0 11-1.98-.282l2-14z"],op=["M10 10h3l1.78-2.226a1 1 0 00.22-.625V4.3l1-.9V14c0 .6-.4 1-1 1H1c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1h4.333L9 4.3V5H7v2h2v1H7v2h3zm-4 3v-2H2v2h4zm0-3V8H2v2h4zm0-3V5H2v2h4zm8 6v-2H7v2h7z","M15.48 0c.31 0 .52.26.52.57 0 .16-.06.3-.17.41l-2.86 2.73v2.63c0 .16-.06.3-.17.41l-.82 1.1c-.1.1-.25.17-.41.17-.31 0-.57-.26-.57-.57V3.71L8.17.98A.566.566 0 018 .57c0-.31.26-.57.57-.57h6.91z"],ap=["M15 1H1c-.6 0-1 .5-1 1v12c0 .6.4 1 1 1h14c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1zm-1 12H2v-2h12v2zm0-3H2V8h12v2zm0-3H2V5h12v2z"],ip=["M4.448 9h.573c.025-.044.051-.088.079-.13A9.43 9.43 0 015.183 8h-.995A10.424 10.424 0 014 6c0-.717.068-1.391.188-2h3.624c.065.33.114.678.146 1.042A3.42 3.42 0 018.46 5c.168 0 .336.013.502.037A11.089 11.089 0 008.829 4h1.755c.148.338.26.696.33 1.068l.176-.028a2.74 2.74 0 01.5 0c.113 0 .225.006.336.018A6.001 6.001 0 000 6a6 6 0 005.672 5.991 4 4 0 01-.202-.441 1.842 1.842 0 01-.24-.26 1.82 1.82 0 01-.26-.55 2 2 0 01-.185-.92l-.012-.025A6.036 6.036 0 014.448 9zM3.171 8H1.416A4.983 4.983 0 011 6c0-.711.148-1.388.416-2h1.755C3.06 4.626 3 5.299 3 6c0 .701.06 1.374.17 2zM2 9H3.4c.18.618.412 1.167.685 1.62A5.015 5.015 0 012 9zm2.448-6h3.104a6.036 6.036 0 00-.325-.795C6.737 1.225 6.246 1 6 1c-.246 0-.737.225-1.227 1.205-.119.238-.228.504-.325.795zm4.15 0H10a5.016 5.016 0 00-2.086-1.62c.273.453.506 1.002.685 1.62zM4.087 1.38A6.834 6.834 0 003.401 3H2a5.015 5.015 0 012.086-1.62zM13.476 16s.118-.385-.172-1.046c-.228-.533-1.172-.915-2.015-1.257a22.113 22.113 0 01-.584-.243c-.808-.356-.816-.588-.825-.872-.002-.041-.003-.084-.007-.128v-.139c.314-.284.573-.669.745-1.115 0 0 .008-.023.008-.03.04-.1.071-.2.095-.3.212-.04.33-.27.377-.485.054-.093.149-.3.125-.547-.024-.307-.15-.453-.29-.515v-.054c0-.392-.04-.961-.11-1.33a2.16 2.16 0 00-.071-.308 2.283 2.283 0 00-.8-1.17C9.558 6.162 9.001 6 8.506 6c-.495 0-1.052.162-1.445.462A2.294 2.294 0 006.19 7.93c-.07.369-.11.946-.11 1.338v.046c-.14.062-.274.208-.306.523a1 1 0 00.126.547c.047.215.173.453.393.492.02.083.05.172.078.253l.016.047c0 .008.008.015.008.015v.008c.172.454.44.846.761 1.115a.804.804 0 01-.004.072c-.002.02-.004.04-.004.06l-.007.105c-.016.287-.028.523-.848.894-.176.078-.37.156-.568.237-.847.345-1.802.735-2.031 1.27C3.41 15.616 3.52 16 3.52 16h9.955zm2.503-1.25h-1.413a4.05 4.05 0 00-.116-.294c-.192-.445-.52-.753-.787-.955-.278-.21-.59-.38-.873-.517a21.373 21.373 0 00-1.122-.483l-.02-.008-.235-.097c.144-.23.266-.476.366-.731.089-.087.162-.177.22-.26.132-.192.217-.391.271-.568.117-.251.24-.64.199-1.105a2.025 2.025 0 00-.299-.925 8.626 8.626 0 00-.116-1.083 3.426 3.426 0 00-.104-.45 3.476 3.476 0 00-.661-1.246A2.18 2.18 0 0111.63 6c.432 0 .92.141 1.264.404.33.256.584.612.7 1.023.028.087.049.182.062.27.062.322.097.82.097 1.163v.048c.123.053.233.181.254.45a.82.82 0 01-.11.478c-.041.189-.144.391-.33.425a1.92 1.92 0 01-.082.262c0 .007-.007.027-.007.027-.151.39-.378.727-.653.976v.121c.004.038.005.075.006.111v.002c.008.247.015.451.722.762.158.07.332.14.51.213.739.299 1.565.634 1.764 1.1.254.579.151.915.151.915z"],sp=["M2 2H0v7h2
8c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm13.99 4.38c.08-.58-.44-1.02-1.15-1.05-.25-.01-.52-.03-.81-.05.02 0 .05-.01.07-.01.7-.1 1.34-.49 1.41-1.07.06-.58-.46-.97-1.17-1.04-.25-.02-.52-.04-.79-.06.47-.15.84-.42.87-.93.04-.58-.79-1.03-1.5-1.09-.27-.02-.51-.04-.73-.05h-.09c-.23-.02-.43-.02-.62-.03C8.35.95 5.66 1.47 4 2.51v6c2.14 1.29 4.76 3.59 4.21 5.51-.18.59.31 1.05.98.98.81-.09 1.37-.91 1.4-1.78.04-1-.15-2.01-.5-2.91-.04-.25.01-.5.37-.53.49-.03 1.11-.06 1.59-.08.26 0 .51-.01.75-.02h.01c.41-.02.8-.05 1.13-.09.7-.09 1.35-.47 1.43-1.05.08-.58-.44-.97-1.15-1.05-.05-.01-.11-.01-.16-.02.17-.01.33-.03.49-.05.72-.08 1.37-.46 1.44-1.04z"],cp=["M15.99 9.62c-.08-.58-.73-.96-1.43-1.05-.15-.02-.32-.04-.49-.05.06-.01.11-.01.16-.02.71-.08 1.23-.47 1.15-1.05-.08-.58-.73-.96-1.43-1.05-.34-.04-.72-.07-1.13-.09h-.01c-.24-.01-.49-.02-.75-.02-.48-.02-1.11-.04-1.59-.08-.36-.03-.41-.28-.37-.53.35-.9.54-1.91.5-2.91-.04-.85-.6-1.68-1.41-1.77-.67-.07-1.16.39-.99.98C8.76 3.91 6.13 6.2 4 7.49v6c1.66 1.03 4.35 1.56 7.48 1.5.19 0 .39-.01.62-.02h.09c.22-.01.46-.03.73-.05.71-.06 1.54-.51 1.5-1.09-.03-.51-.4-.79-.87-.93.27-.02.54-.04.79-.06.71-.06 1.24-.45 1.17-1.04-.06-.58-.7-.97-1.41-1.07-.02 0-.05-.01-.07-.01.29-.02.57-.03.81-.05.71-.03 1.23-.47 1.15-1.05zM2 7H0v7h2c.55 0 1-.45 1-1V8c0-.56-.45-1-1-1z"],lp=["M14 3c-.28 0-.53.11-.71.29L6 10.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29s.53-.11.71-.29l8-8A1.003 1.003 0 0014 3z"],up=["M8 16c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm4-11c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0012 5z"],pp=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm1-6.41V4c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L9 7.59z"],hp=["M15 2.59L9.91 7.68 6.6 5.2l-.01.01C6.42 5.09 6.23 5 6 5c-.24 0-.44.09-.62.23v-.01L3 7.12V11h12V2.59zM15 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],fp=["M8 12h1c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1zm5 0h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1zm2 1H2c-.55 0-1 .45-1 1s.45 1 1 1h13c.55 0 1-.45 1-1s-.45-1-1-1zM3 12h1c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1z"],dp=["M8 11H7v1h1v-1zm-4 0H3v1h1v-1zm7-8c.6 0 1-.5 1-1V1c0-.5-.4-1-1-1s-1 .5-1 1v1c0 .5.5 1 1 1zM4 3c.5 0 1-.5 1-1V1c0-.5-.5-1-1-1S3 .5 3 1v1c0 .5.5 1 1 1zm10-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H6v1c0 1.1-.9 2-2 2s-2-.9-2-2V1H1c-.5 0-1 .5-1 1v12c0 .5.5 1 1 1h13c.6 0 1-.5 1-1V2c0-.5-.4-1-1-1zM5 13H2v-3h3v3zm0-4H2V6h3v3zm4 4H6v-3h3v3zm0-4H6V6h3v3zm4 4h-3v-3h3v3zm0-4h-3V6h3v3zm-1-2h-1v1h1V7z"],mp=["M15 12H2V9.41l3-3L8.29 9.7c.18.19.43.3.71.3s.53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42L9 7.59l-3.29-3.3C5.53 4.11 5.28 4 5 4s-.53.11-.71.29L2 6.59V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],vp=["M7.88 1s-4.9 6.28-4.9 8.9c.01 2.82 2.34 5.1 4.99 5.1 2.65-.01 5.03-2.3 5.03-5.13C12.99 7.17 7.88 1 7.88 1z"],yp=["M5 15c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H5v1zm7-15H4c-.55 0-1 .45-1 1v1h10V1c0-.55-.45-1-1-1zM5 7v6h6V7l2-4H3l2 4zm2 0c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1V7z"],gp=["M3.5 9a3.5 3.5 0 110 7 3.5 3.5 0 010-7zm9.5 1a3 3 0 110 6 3 3 0 010-6zm-9.5 1a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm9.5 1a1 1 0 100 2 1 1 0 000-2zM5 0c1.46 0 2.527.668 3 2l.815 3.255a78.9 78.9 0 012.186.195L11 2h2l.001 3.688c.698.095 1.37.198 2.013.312.623.11.986.479.986 1v3.354a4.001 4.001 0 00-6.873 1.645H7.999l-.026-.002A4.5 4.5 0 00.659 9.01l-.654.001v-.829C.003 7.386.002 6.423 0 6.022 0 5.5.376 4.99 1 4.99V1a1 1 0 011-1h3zm1 2H3v2.99c1.29.024 2.554.069 3.781.135L6 2z"],bp=["M13 14h-1l1 2H3l1-2H3c-1.1 0-2-.9-2-2V2C1 .9 4.13 0 8 0s7 .9 7 2v10c0 1.1-.9 2-2 2zm-2-2h2v-2h-2v2zM9 7h4V3H9v4zm-6 5h2v-2H3v2zm0-5h4V3H3v4z"],_p=["M15.89 14.56l-3.99-8h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56h-.01L9 8.76 7.17 7.38l.23-.18C8.37 6.47 9 5.31 9 4V3h1c.55 0 1-.45 1-1s-.45-1-1-1H7c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H1c-.55 0-1 .45-1 1s.45 1 1 1h6v1c0 .66-.32 1.25-.82 1.61l-.68.51-.68-.5C4.32 5.25 4 4.66 4 4H2c0 1.31.63 2.47 1.6 3.2l.23.17L1.4 9.2l.01.01C1.17 9.4 1 9.67 1 10c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01 2.9-2.17 2.6 1.95-1.99 3.98h.01c-.07.13-.12.28-.12.44 0 .55.45 1 1 1 .39 0 .72-.23.89-.56h.01L8.62 14h4.76l.72 1.45h.01c.17.32.5.55.89.55.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44zM9.62 12L11 9.24 12.38 12H9.62z"],wp=["M14.49 3.99h-13c-.28 0-.5.22-.5.5s.22.5.5.5h.5v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-10h.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm-8.5 9c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm3 0c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm3 0c0 .55-.45 1-1 1s-1-.45-1-1v-6c0-.55.45-1 1-1s1 .45 1 1v6zm2-12h-4c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1h-4c-.55 0-1 .45-1 1v1h14v-1c0-.55-.45-1-1-1z"],xp=["M9 11.857V16H7v-4.143L1 13l3.885-4.44L3 9l3.07-4.297L5 5l3-5 3 5-1.07-.297L13 9l-1.885-.44L15 13l-6-1.143z"],Ep=["M15 7c-.55 0-1 .45-1 1v.59l-4.29-4.3A.997.997 0 009 4c-.16 0-.31.05-.44.11V4.1L5 5.88 1.45 4.11v.01C1.31 4.05 1.16 4 1 4c-.55 0-1 .45-1 1 0 .39.23.72.56.89v.01l4 2v-.01c.13.06.28.11.44.11s.31-.05.44-.11v.01L8.8 6.22 12.59 10H12c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1z"],zp=["M15 4h-3c-.55 0-1 .45-1 1s.45 1 1 1h.59L8.8 9.78 5.45 8.11v.01C5.31 8.05 5.16 8 5 8s-.31.05-.44.11V8.1l-4 2v.01c-.33.17-.56.5-.56.89 0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L5 10.12l3.5
85 1.78v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L14 7.41V8c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1z"],Sp=["M12.5 0a.5.5 0 01.5.5V9a1 1 0 011 1v2h.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5H13v1a1 1 0 01-2 0v-1H5v1a1 1 0 01-2 0v-1H1.5a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5H2v-2a1 1 0 011-1V.5a.5.5 0 011 0V3a2 2 0 012-2h4a2 2 0 012 2V.5a.5.5 0 01.5-.5zM9 8H7a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1V9a1 1 0 00-1-1zm3.5 3h-1a.5.5 0 100 1h1a.5.5 0 100-1zm-8 0h-1a.5.5 0 100 1h1a.5.5 0 100-1zM9 9a.5.5 0 01.5.5v1l-.008.09A.5.5 0 019 11H7l-.09-.008a.5.5 0 01-.41-.492v-1l.008-.09A.5.5 0 017 9zm2-5H5v2h6V4z"],Mp=["M3.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1zm11.71 7.3l-2-2a1.003 1.003 0 00-1.71.71v4a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71s-.11-.53-.29-.71zM9.99-.01h-3c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-14c0-.55-.45-1-1-1z"],Cp=["M13.382 0a1 1 0 01.894.553L16 4v11a1 1 0 01-1 1H1a1 1 0 01-1-1V4L1.724.553A1 1 0 012.618 0h10.764zM8 6c-.28 0-.53.11-.71.29l-2 2-.084.096A1.003 1.003 0 006.71 9.71l.29-.3V12l.007.116c.058.496.482.884.993.884.55 0 1-.45 1-1V9.41l.29.29.081.076A.97.97 0 0010 10a1.003 1.003 0 00.71-1.71l-2-2-.096-.084A1.002 1.002 0 008 6zm5-4H3L2 4h12l-1-2z"],kp=["M8 14c2.8 0 5-2.2 5-5V3c0-.6-.4-1-1-1s-1 .4-1 1v6c0 1.7-1.3 3-3 3s-3-1.3-3-3V3c0-.6-.4-1-1-1s-1 .4-1 1v6c0 2.8 2.2 5 5 5zM13.5 15h-11c-.3 0-.5.2-.5.5s.2.5.5.5h11c.3 0 .5-.2.5-.5s-.2-.5-.5-.5z"],Op=["M4 11c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H3.41L4.7 2.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 4.47 0 4.72 0 5c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 6H11c1.66 0 3 1.34 3 3s-1.34 3-3 3H7v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"],Tp=["M3.5 5C1.57 5 0 6.57 0 8.5S1.57 12 3.5 12 7 10.43 7 8.5 5.43 5 3.5 5zm9 0C10.57 5 9 6.57 9 8.5s1.57 3.5 3.5 3.5S16 10.43 16 8.5 14.43 5 12.5 5z"],Ap=["M10.507 9.75v-3.5c0-.089.023-.171.051-.25h-7.55c-.176 0-.061-.824 0-1l.729-1.63c.06-.177.095-.37.27-.37h4.5V1.01c-.166-.003-.32-.01-.5-.01-2.72 0-4.036.402-4.036.402-.508.155-1.079.711-1.268 1.237L1.94 4.756H.887c-.483 0-.88.423-.88.939s.397.939.88.939h.376L1.008 7c-.034.685 0 1.436 0 2v5c0 .657.384 1 1 1s1-.343 1-1v-1h10v1c0 .657.383 1 1 1s1-.343 1-1v-3.5h-3.75a.75.75 0 01-.75-.75zm-5.5.25h-2V8h2v2zm11-4.305zM15.34.826a2.807 2.807 0 00-.932-.598c-.386-.16-.868-.241-1.445-.241-.447 0-.851.076-1.213.228-.362.153-.67.364-.926.636s-.456.592-.598.963a3.535 3.535 0 00-.218 1.144V3h1.789c.003-.208.023-.405.069-.588.049-.193.124-.362.225-.506.102-.144.232-.259.39-.345.159-.087.348-.13.567-.13.325 0 .58.09.762.272.183.18.275.46.275.839.008.222-.031.407-.116.555a1.654 1.654 0 01-.335.408 7.4 7.4 0 01-.452.37c-.162.123-.316.27-.463.438a2.556 2.556 0 00-.384.611c-.11.239-.177.535-.2.889V6h1.645v-.1c.032-.248.111-.453.237-.618.126-.164.27-.31.433-.438.163-.128.335-.255.518-.383a2.413 2.413 0 00.878-1.117c.102-.255.152-.58.152-.975A2.241 2.241 0 0015.34.826zM12.007 7v2h2V7h-2z"],Lp=["M11.99-.01c-2.21 0-4 1.79-4 4v3h-7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-7c0-.55-.45-1-1-1h-3v-3c0-1.1.9-2 2-2s2 .9 2 2v1c0 .55.45 1 1 1s1-.45 1-1v-1c0-2.21-1.79-4-4-4z"],Pp=["M9.39 1c-.5.5-.4 1.48.15 2.53L4.38 7.54C2.85 6.5 1.52 6.07 1 6.59l3.5 3.5c-.02.02-1.4 2.8-1.4 2.8l2.8-1.4 3.5 3.5c.53-.53.1-1.86-.95-3.38l4.02-5.16c1.04.55 2.01.65 2.51.14L9.39 1z"],Ip=["M11 3c-.55 0-1.07.09-1.57.26a6.46 6.46 0 010 9.48c.5.17 1.02.26 1.57.26 2.76 0 5-2.24 5-5s-2.24-5-5-5zM9.78 9.38l.09-.27c.08-.36.13-.73.13-1.11s-.05-.75-.13-1.11l-.09-.27a5.32 5.32 0 00-.29-.79l-.12-.21c-.14-.27-.31-.52-.51-.76a.7.7 0 00-.08-.1c-.24-.27-.49-.52-.78-.74-.43-.32-.92-.58-1.45-.75l.01-.01c-.1-.03-.2-.05-.3-.08-.12-.03-.23-.07-.36-.09A5.28 5.28 0 005 3C2.24 3 0 5.24 0 8s2.24 5 5 5c.31 0 .61-.04.9-.09.12-.02.24-.06.36-.09.1-.03.21-.04.3-.08l-.01-.01c.88-.29 1.64-.8 2.22-1.49.03-.03.06-.07.09-.1.19-.24.36-.49.51-.76.04-.07.08-.14.11-.21.13-.25.23-.52.3-.79z"],Rp=["M8 0a7.95 7.95 0 00-6 2.74V1c0-.55-.45-1-1-1S0 .45 0 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.54C4.64 2.78 6.22 2 8 2c3.31 0 6 2.69 6 6 0 2.61-1.67 4.81-4 5.63-.63.22-1.29.37-2 .37-3.31 0-6-2.69-6-6 0-.55-.45-1-1-1s-1 .45-1 1c0 4.42 3.58 8 8 8 .34 0 .67-.03 1-.07.02 0 .04-.01.
806-.01C12.98 15.4 16 12.06 16 8c0-4.42-3.58-8-8-8zm3 5c-.28 0-.53.11-.71.29L7 8.58 5.71 7.29a1.003 1.003 0 00-1.42 1.42l2 2c.18.18.43.29.71.29.28 0 .53-.11.71-.29l4-4A1.003 1.003 0 0011 5z"],Dp=["M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm3 8c-.28 0-.53-.11-.71-.29L9 6.41V12c0 .55-.45 1-1 1s-1-.45-1-1V6.41l-1.29 1.3a1.003 1.003 0 01-1.42-1.42l3-3C7.47 3.11 7.72 3 8 3s.53.11.71.29l3 3A1.003 1.003 0 0111 8z"],jp=["M7.99-.01A7.998 7.998 0 00.03 8.77c.01.09.03.18.04.28.02.15.04.31.07.47.02.11.05.22.08.34.03.13.06.26.1.38.04.12.08.25.12.37.04.11.08.21.12.32a6.583 6.583 0 00.3.65c.07.14.14.27.22.4.04.07.08.13.12.2l.27.42.1.13a7.973 7.973 0 003.83 2.82c.03.01.05.02.07.03.37.12.75.22 1.14.29l.2.03c.39.06.79.1 1.2.1s.81-.04 1.2-.1l.2-.03c.39-.07.77-.16 1.14-.29.03-.01.05-.02.07-.03a8.037 8.037 0 003.83-2.82c.03-.04.06-.08.09-.13.1-.14.19-.28.28-.42.04-.07.08-.13.12-.2.08-.13.15-.27.22-.41.04-.08.08-.17.12-.26.06-.13.11-.26.17-.39.04-.1.08-.21.12-.32.04-.12.08-.24.12-.37.04-.13.07-.25.1-.38.03-.11.06-.22.08-.34.03-.16.05-.31.07-.47.01-.09.03-.18.04-.28.02-.26.04-.51.04-.78-.03-4.41-3.61-7.99-8.03-7.99zm0 14.4c-1.98 0-3.75-.9-4.92-2.31.67-.36 1.49-.66 2.14-.95 1.16-.52 1.04-.84 1.08-1.27.01-.06.01-.11.01-.17-.41-.36-.74-.86-.96-1.44v-.01c0-.01-.01-.02-.01-.02-.05-.13-.09-.26-.12-.39-.28-.05-.44-.35-.5-.63-.06-.11-.18-.38-.15-.69.04-.41.2-.59.38-.67v-.06c0-.51.05-1.24.14-1.72.02-.13.05-.26.09-.39.17-.59.53-1.12 1.01-1.49.49-.38 1.19-.59 1.82-.59.62 0 1.32.2 1.82.59.48.37.84.9 1.01 1.49.04.13.07.26.09.4.09.48.14 1.21.14 1.72v.07c.18.08.33.26.37.66.03.31-.1.58-.16.69-.06.27-.21.57-.48.62-.03.13-.07.26-.12.38 0 .01-.01.04-.01.04-.21.57-.54 1.06-.94 1.42 0 .06.01.13.01.19.04.43-.12.75 1.05 1.27.65.29 1.47.6 2.14.95a6.415 6.415 0 01-4.93 2.31z"],Vp=["M3.94 3.15c.47-.66 1.05-1.24 1.76-1.73l.13-.4c-1.11.45-2.05 1.01-2.84 1.7-1.02.88-1.8 1.9-2.32 3.05C.22 6.76 0 7.75 0 8.75c0 1.75.66 3.5 1.99 5.25l.13-.42c-.39-.94-.59-1.82-.59-2.63 0-1.28.22-2.64.67-4.1.45-1.45 1.03-2.69 1.74-3.7zm7.51 6.41l-.27-.15c-.3.41-.52.66-.66.77-.09.06-.21.1-.33.1-.15 0-.3-.1-.45-.28-.25-.33-.59-1.22-1.01-2.69.38-.65.69-1.08.95-1.28.19-.15.39-.22.59-.22.08 0 .22.03.43.08.2.06.39.08.54.08.22 0 .4-.07.54-.22.15-.15.22-.34.22-.57 0-.25-.07-.45-.22-.59-.15-.15-.35-.22-.63-.22-.24 0-.47.06-.69.17-.21.11-.49.36-.82.74-.25.28-.61.78-1.1 1.48a6.72 6.72 0 00-.97-2.38l-2.59.44-.05.27c.19-.04.36-.06.49-.06.26 0 .47.11.64.33.26.34.63 1.38 1.11 3.12-.37.49-.63.81-.77.96-.23.24-.41.4-.56.47-.11.06-.24.09-.39.09-.11 0-.29-.06-.53-.18-.17-.07-.32-.11-.45-.11-.25 0-.46.08-.62.24-.16.16-.24.37-.24.61 0 .23.08.42.23.57.15.15.35.22.61.22.25 0 .48-.05.7-.15.22-.1.49-.32.82-.65.33-.33.78-.86 1.36-1.59.22.69.42 1.19.58 1.51.16.31.35.54.56.68.21.14.47.21.79.21.31 0 .62-.11.93-.33.4-.29.82-.77 1.26-1.47zm2.56-8.54l-.12.42c.39.95.59 1.82.59 2.64 0 1.09-.17 2.26-.5 3.51-.26.96-.6 1.87-1.02 2.71-.42.85-.82 1.51-1.21 1.98-.39.48-.87.92-1.44 1.32l-.14.4c1.11-.45 2.05-1.02 2.84-1.7 1.03-.89 1.81-1.91 2.33-3.05.44-.99.66-1.99.66-3 0-1.73-.66-3.48-1.99-5.23z"],Np=["M6 7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1zM2 9c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm8-5c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1zm4-4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],Hp=["M6 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1zM2 0c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm8 7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1s1-.45 1-1V8c0-.55-.45-1-1-1zm4 2c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1z"],Bp=["M1 2h14c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1zm14 11H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM3 5c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1H3z"],Fp=["M16 0H0v1a1 1 0 001 1h14a1 1 0 001-1V0zM0 15v1h16v-1a1 1 0 00-1-1H1a1 1 0 00-1 1zM8.707 3.293a1 1 0 00-1.414 0l-2 2a1 1 0 001.414 1.414L8 5.414l1.293 1.293a1 1 0 001.414-1.414l-2-2zm-2 6a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l2-2a1 1 0 00-1.414-1.414L8 10.586 6.707 9.293z"],Up=["M15 2H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM5 11V5l6 3-6 3z"],qp=["M11.9
818 11.107l.737.737.052-.051A1 1 0 0114.2 13.12l-.078.087-1.414 1.414a1 1 0 01-1.492-1.327l.029-.033-.863-.863c-.426.231-.89.402-1.38.502L9 14l.117.007A1 1 0 019 16H7l-.117-.007A1 1 0 017 14v-1.1a4.967 4.967 0 01-1.447-.539l-.846.846.078.087a1 1 0 01-1.492 1.327l-1.414-1.414-.078-.087a1 1 0 011.492-1.327l.744-.744A4.986 4.986 0 013.23 9.5H2a1 1 0 01-1.993.117L0 9.5v-2a1 1 0 011.993-.117L2 7.5h1.025a4.973 4.973 0 01.905-2.405l-.512-.513-.125.125A1 1 0 011.8 3.38l.078-.087 1.414-1.414a1 1 0 011.529 1.277l.573.575a4.969 4.969 0 011.604-.63V2l-.116-.007a1 1 0 010-1.986L7 0h2a1 1 0 01.117 1.993L9 2l.001 1.1c.639.13 1.233.381 1.757.73l.535-.537-.078-.087a1 1 0 011.492-1.327l1.414 1.414.078.087a1 1 0 01-1.492 1.327l-.535.536a4.97 4.97 0 01.803 2.257H14l.007-.117A1 1 0 0116 7.5v2l-.007.117A1 1 0 0114 9.5h-1.229a4.987 4.987 0 01-.853 1.607zM10 9a1 1 0 100 2 1 1 0 000-2zM6.5 5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z"],$p=["M9 2c-.28 0-.53.11-.71.29L5.59 5H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm3.57 1.44l-1.59 1.22C11.62 5.61 12 6.76 12 8s-.38 2.39-1.02 3.34l1.59 1.22C13.47 11.27 14 9.7 14 8c0-1.7-.53-3.27-1.43-4.56z"],Gp=["M11 2c-.28 0-.53.11-.71.29L7.59 5H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],Wp=["M7 1.86c-.28 0-.53.11-.71.29l-2.7 2.71H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2.59l2.71 2.71a1.003 1.003 0 001.71-.71v-10c-.01-.55-.46-1-1.01-1zm6.74-.99l-1.58 1.22A9.985 9.985 0 0114 7.86c0 2.16-.69 4.15-1.85 5.78l1.58 1.22c1.42-1.97 2.26-4.38 2.26-7 .01-2.61-.84-5.02-2.25-6.99zM8.98 4.52C9.62 5.48 10 6.63 10 7.86s-.38 2.39-1.02 3.34l1.59 1.22c.9-1.29 1.43-2.86 1.43-4.56 0-1.7-.53-3.27-1.43-4.56L8.98 4.52z"],Zp=["M13 8h-2c-.16 0-.31-.05-.44-.11v.01l-1.02-.51-.37 1.86 1.38.92-.01.02c.27.17.46.46.46.81v4c0 .55-.45 1-1 1s-1-.45-1-1v-3.46l-1.27-.85-1.8 4.67h-.01A.98.98 0 015 16c-.55 0-1-.45-1-1 0-.13.03-.25.07-.36h-.01L7.39 6H5.62l-.73 1.45h-.01C4.72 7.77 4.39 8 4 8c-.55 0-1-.45-1-1 0-.16.05-.31.11-.44H3.1l1-2h.01c.17-.33.5-.56.89-.56h3.16l.29-.75C8.17 2.9 8 2.47 8 2c0-1.1.9-2 2-2s2 .9 2 2c0 1-.73 1.82-1.69 1.97l-.5 1.32 1.43.71H13c.55 0 1 .45 1 1s-.45 1-1 1z"],Kp=["M15.84 13.5l.01-.01-7-12-.01.01c-.17-.3-.48-.5-.85-.5s-.67.2-.85.5l-.01-.01-7 12 .01.01c-.09.15-.15.31-.15.5 0 .55.45 1 1 1h14c.55 0 1-.45 1-1 0-.19-.06-.35-.15-.5zm-6.85-.51h-2v-2h2v2zm0-3h-2v-5h2v5z"],Yp=["M8 7c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 4h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1zm7-6c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1s-1 .45-1 1v1c0 .55.45 1 1 1zm4-3h-1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 10H2V3c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],Xp=["M3 1a1 1 0 01.894.553c.102.202.393.607.779.957.419.381.72.49.827.49.108 0 .408-.109.827-.49.386-.35.677-.755.779-.957a1 1 0 011.788 0c.102.202.393.607.779.957.419.381.72.49.827.49.108 0 .408-.109.827-.49.386-.35.677-.755.779-.957a1 1 0 011.788 0c.173.344.38.75.637 1.072.277.347.437.375.469.375a1 1 0 110 2c-.968 0-1.642-.64-2.03-1.125a4.755 4.755 0 01-.076-.097 6.093 6.093 0 01-.221.212C12.175 4.442 11.393 5 10.5 5c-.892 0-1.675-.558-2.173-1.01A6.243 6.243 0 018 3.67c-.105.11-.214.217-.327.32C7.175 4.442 6.393 5 5.5 5c-.892 0-1.675-.558-2.173-1.01a6.119 6.119 0 01-.221-.212l-.075.097C2.64 4.36 1.968 5 1 5a1 1 0 010-2c.032 0 .191-.028.47-.375.256-.321.463-.728.636-1.072A1 1 0 013 1zm0 5a1 1 0 01.894.553c.102.202.393.607.779.957.419.381.72.49.827.49.108 0 .408-.109.827-.49.386-.35.677-.755.779-.957a1 1 0 011.788 0c.102.202.393.607.779.957.419.381.72.49.827.49.108 0 .408-.109.827-.49.386-.35.677-.755.779-.957a1 1 0 011.788 0c.173.344.38.75.637 1.072.277.347.437.375.469.375a1 1 0 110 2c-.968 0-1.642-.639-2.03-1.125a4.726 4.726 0 01-.076-.097 6.093 6.093 0 01-.221.212c-.498.452-1.28 1.01-2.173 1.01-.892 0-1.675-.558-2.173-1.01A6.243 6.243 0 018 8.67c-.105.11-.214.217-.327.32C7.175 9.442 6.393 10 5.5 10c-.892 0-1.675-.558-2.173-1.01a6.119 6.119 0 01-.221-.212l-.075.097C2.64 9.36 1.968 10 1 10a1 1 0 010-2c.032 0 .191-.028.47-.375.256-.321.463-.728.636-1.072A1 1 0 013 6zm.894 5.553a1 1 0 00-1.788 0c-.173.344-.38.75-.637 1.072-.278.347-.437.375-.469.375a1 1 0 100 2c.968 0 1.642-.639 2.03-1.125a4.9 4.9 0 00.076-.097c.072.073.146.143.221.212.498.452 1.28 1.01 2.173 1.01.892 
80 1.675-.558 2.173-1.01.113-.103.222-.21.327-.32.105.11.214.217.327.32.498.452 1.28 1.01 2.173 1.01.892 0 1.675-.558 2.173-1.01.075-.069.149-.14.221-.212a4.9 4.9 0 00.075.097C13.36 14.36 14.032 15 15 15a1 1 0 100-2c-.032 0-.191-.028-.47-.375-.256-.321-.463-.728-.636-1.072a1 1 0 00-1.788 0c-.102.202-.393.607-.779.957-.419.381-.72.49-.827.49-.108 0-.408-.109-.827-.49-.386-.35-.677-.755-.779-.957a1 1 0 00-1.788 0c-.102.202-.393.607-.779.957-.419.381-.72.49-.827.49-.108 0-.408-.109-.827-.49-.386-.35-.677-.755-.779-.957z"],Jp=["M13 11h2V5h-2v6zM3 5H1v6h2V5zm11-1c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM5 3h6V1H5v2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3 15h6v-2H5v2z"],Qp=["M1 3h14c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1zm1 2v6h12V5H2zm3 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm3 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],eh=["M14 0H2c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H3v-3h10v3zm0-4H3V2h10v8z"],th=["M14 0H2c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 14H3V6h10v8zm0-9H3V2h10v3z"],nh=["M10 4a2 2 0 112 2H4a1 1 0 000 2h8a4 4 0 10-4-4 1 1 0 002 0zM1 9a1 1 0 100 2h7.5a1.5 1.5 0 010 3c-.749 0-1.386-.538-1.52-1.199a1 1 0 10-1.96.398C5.35 14.82 6.83 16 8.5 16a3.5 3.5 0 100-7H1z"],rh=["M15.83 3.7l-3.06 3.05-2.84-.7-.7-2.83L12.29.17a5.004 5.004 0 00-4.83 1.29 4.967 4.967 0 00-1.12 5.36L.58 12.58c-.36.36-.58.86-.58 1.41 0 1.1.9 2 2 2 .55 0 1.05-.22 1.41-.59l5.77-5.77c1.79.69 3.91.33 5.35-1.12 1.32-1.3 1.74-3.15 1.3-4.81z"],oh=["M7.99 5.99v-2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2zm7.56 7.44l-2.67-2.68a6.94 6.94 0 001.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],ah=["M3.99 5.99c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1h-6zm11.56 7.44l-2.67-2.68a6.94 6.94 0 001.11-3.76c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7c1.39 0 2.68-.42 3.76-1.11l2.68 2.67a1.498 1.498 0 102.12-2.12zm-8.56-1.44c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],ih=["M11 10a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42L12.59 8 11.3 9.29c-.19.18-.3.43-.3.71zM1 5c.55 0 1-.45 1-1V2h2c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v3c0 .55.45 1 1 1zm4 1a1.003 1.003 0 00-1.71-.71l-2 2C1.11 7.47 1 7.72 1 8c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L3.41 8 4.7 6.71c.19-.18.3-.43.3-.71zm1-1c.28 0 .53-.11.71-.29L8 3.41 9.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2C8.53 1.11 8.28 1 8 1s-.53.11-.71.29l-2 2A1.003 1.003 0 006 5zm9 6c-.55 0-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1zm0-11h-3c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zM4 14H2v-2c0-.55-.45-1-1-1s-1 .45-1 1v3c0 .55.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm6-3c-.28 0-.53.11-.71.29L8 12.59 6.71 11.3A.965.965 0 006 11a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0010 11z"],sh=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-9h-4V5c0-.55-.45-1-1-1s-1 .45-1 1v4H5c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1v-4h4c.55 0 1-.45 1-1s-.45-1-1-1z"],ch=["M15 0a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0V6h-3a1 1 0 110-2h3V1a1 1 0 011-1zM1 4a1 1 0 00-1 1v4a1 1 0 002 0V6h3a1 1 0 000-2H1zM0 19a1 1 0 001 1h4a1 1 0 100-2H2v-3a1 1 0 10-2 0v4zm15 1h-4a1 1 0 110-2h3v-3a1 1 0 112 0v4a1 1 0 01-1 1zm-7-5a3 3 0 100-6 3 3 0 000 6z"],lh=["M4 11h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1H8V7c0-.55-.45-1-1-1s-1 .45-1 1v2H4c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-7 18H2V2h10v16zm6 0h-5V2h5v16z"],uh=["M10 11h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V7c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1zm9-11H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H2V2h5v16zm11 0H8V2h10v16z"],ph=["M10 0a1 1 0 010 2 8 8 0 108 8 1 1 0 012 0c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0zm0 6a4 4 0 110 8 4 4 0 010-8zm6-6c.6 0 1 .4 1 1v2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1s-1-.4-1-1V5h-2c-.6 0-1-.4-1-1 0-.5.4-1 1-1h2V1c0-.6.4-1 1-1z"],hh=["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V8h16v10zm0-11H2V2h16v5zM7 14h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2v-2c0-.55-.45-1-1-1s-1 .45-1 1v2H7c-.55 0-1 .45-1 1s.45 1 1 1z"],fh=["M7 8h2v2c0 .55.45 1 1 1s1-.45 1-1V8h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V4c0-.55-.45-1-1-1s-1 .45-1 1v2H7c-.55 0-1 .45-1 1s.45 1 1 1zm12-8H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2v-5h16v5zm0-6H2V2h16v10z"],dh=["M13 12H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zM1 6h9c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm12 2H1c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm6-4h-2V2c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V6h2c.55 0 1-.45 1-1s-.45-1-1-1z"],mh=["M.01 10V6H20v10c0 .55-.45 1-1 1H9.995v-3.99C9.965 11.332 8.635 10 6.987 10H.01zM19 3c.55 0 1 .45.99 1v1H0V2c0-.55.45-1 1-1h5.997c.28 0 .53.11.71.29L9.414 3H19zM6.987 12c.55 0 .999.45 1.009 1.01v5c0 .55-.45 1-1 1s-.999-.45-.999-1v-2.59l-4.288 4.29a1.003 1.003 0 01-1.42-1.42L4.579 14H1.989c-.55 0-1-.45-1-1s.45-1 1-1h4.998z"],vh=["M20 2c0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-4.84 4.84L2 1 1 3l7.53 5.64L4.17 13H1l-1 1 4 2 2 4 1-1v-3.17l4.36-4.36L17 19l2-1-4.43-9.74 4.84-4.84c.37-.37.59-.87.59-1.42z"],yh=["M5 5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1H5zM1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm12 12c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h6zm4 2H3c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm2-8H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],gh=["M1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 14H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-12H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],bh=["M1 7h10c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm0-4h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm14 14H1c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zm4-8H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM1 15h6c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1z"],_h=["M19 17H5c-.55 0-1 .45-1 1s.45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1zM1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 10h-6c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-4H9c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],wh=["M12 16h4c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1zm7 2H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM4 16h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1z"],xh=["M19 9h-2V7c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v2H9V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v6H1c-.55 0-1 .45-1 1s.45 1 1 1h2v6c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-6h2v2c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1z"],Eh=["M1 0C.45 0 0 .45 0 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm11 11H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm7-8H5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],zh=["M19 
80c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-4 11H8c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm0-8H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Sh=["M8 4H4c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm11-4H1C.45 0 0 .45 0 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-3 4h-4c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],Mh=["M17 3h-6V1c0-.55-.45-1-1-1S9 .45 9 1v2H3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h6v2H7c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1h-2V9h6c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Ch=["M9.41 13.41l7.65-7.65-2.83-2.83-7.65 7.65 2.83 2.83zm10-10c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.83 1.64-1.66zM18 18H2V2h8.93l2-2H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7.07l-2 2V18zM4 16l4.41-1.59-2.81-2.79L4 16z"],kh=["M2.01 10.758a8.025 8.025 0 001.01 3.204l.02.035c.034.058.061.117.084.178.163.44.054.951-.33 1.239-.435.328-1.059.242-1.342-.224a9.797 9.797 0 01-.221-.383 10 10 0 1117.48.106c-.269.474-.89.58-1.335.267-.392-.275-.518-.783-.37-1.228a1.19 1.19 0 01.078-.18l.019-.036A8.026 8.026 0 102.01 10.758zm4.272.772a1.464 1.464 0 01.091.32c.07.425-.052.87-.402 1.128-.44.325-1.068.235-1.316-.252a6 6 0 1110.734-.09c-.24.492-.867.593-1.312.275-.354-.253-.483-.695-.42-1.122a1.462 1.462 0 01.085-.321 4.021 4.021 0 00-5.87-4.878 4.02 4.02 0 00-1.59 4.94zm4.712 2.583A.999.999 0 0011 14v-4a1 1 0 10-2 0v4c0 .038.002.076.006.113l-3.753 4.223a1 1 0 001.494 1.328L10 16.005l3.252 3.66a1 1 0 101.495-1.33l-3.753-4.222z"],Oh=["M19 0a1 1 0 011 1v18a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h18zM8 6a1 1 0 00-1.993-.117L6 6v8a1 1 0 001.993.117L8 14v-3h4v3a1 1 0 001.993.117L14 14V6a1 1 0 00-1.993-.117L12 6v3H8V6z"],Th=["M3.5 9h9c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-9c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm-1 16H2V6h16v11zM3.5 13h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5z"],Ah=["M15 5H1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 13H2V8h12v10zM3.5 10h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-5c-.28 0-.5.22-.5.5s.22.5.5.5zM19 0H5c-.55 0-1 .45-1 1v3h2V3h12v10h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],Lh=["M16.434 0a1 1 0 01.857.486L20 5v14a1 1 0 01-1 1H1a1 1 0 01-1-1V5L2.709.486A1 1 0 013.566 0h12.868zM10 8c-.55 0-1 .45-1 1v4.58l-1.29-1.29-.081-.073A.996.996 0 007 11.99a1.003 1.003 0 00-.71 1.71l3 3 .096.084c.168.13.38.206.614.206.28 0 .53-.11.71-.29l3-3 .084-.096a1.003 1.003 0 00-1.504-1.324L11 13.58V9l-.007-.116A1.004 1.004 0 0010 8zm6-6H4L2 5.002h16L16 2z"],Ph=["M5 4.664C5 2.09 7.241 0 10 0s4.99 2.091 5 4.664C15 7.245 10 14 10 14S5 7.245 5 4.664zM8 5a2 2 0 104.001-.001A2 2 0 008 5zM.504 12.132l4.302-2.458c.322.576.662 1.145.995 1.681l.025.04-3.294 1.881L6.468 18h7.064l3.936-4.724-3.293-1.882.024-.039c.333-.536.673-1.105.995-1.681l4.302 2.458a1 1 0 01.272 1.508l-5 6A1 1 0 0114 20H6a1 1 0 01-.768-.36l-5-6a1 1 0 01.272-1.508z"],Ih=["M19 0a1 1 0 01.993.883L20 1v18a1 1 0 01-.883.993L19 20h-4a1 1 0 01-.117-1.993L15 18h3V2h-3a1 1 0 01-.993-.883L14 1a1 1 0 01.883-.993L15 0h4zM5 0a1 1 0 01.117 1.993L5 2H2v16h3a1 1 0 01.993.883L6 19a1 1 0 01-.883.993L5 20H1a1 1 0 01-.993-.883L0 19V1A1 1 0 01.883.007L1 0h4zm5 9a1 1 0 110 2 1 1 0 010-2zM6 9a1 1 0 110 2 1 1 0 010-2zm8 0a1 1 0 110 2 1 1 0 010-2z"],Rh=["M19 0a1 1 0 01.993.883L20 1v18a1 1 0 01-.883.993L19 20h-4a1 1 0 01-.117-1.993L15 18h3V2h-3a1 1 0 01-.993-.883L14 1a1 1 0 01.883-.993L15 0h4zM5 0a1 1 0 01.117 1.993L5 2H2v16h3a1 1 0 01.993.883L6 19a1 1 0 01-.883.993L5 20H1a1 1 0 01-.993-.883L0 19V1A1 1 0 01.883.007L1 0h4zm10 7a1 1 0 01.993.883L16 8v4a1 1 0 01-.883.993L15 13H5a1 1 0 01-.993-.883L4 12V8a1 1 0 01.883-.993L5 7h10zm0 1h-5v4h5V8z"],Dh=["M19 0a1 1 0 01.993.883L20 1v18a1 1 0 01-.883.993L19 20h-4a1 1 0 01-.117-1.993L15 18h3V2h-3a1 1 0 01-.993-.883L14 1a1 1 0 01.883-.993L15 0h4zM5 0a1 1 0 01.117 1.993L5 2H2v16h3a1 1 0 01.993.883L6 19a1 1 0 01-.883.993L5 20H1a1 1 0 01-.993-.883L0 19V1A1 1 0 01.883.007L1 0h4zm2.5 5a.5.5 0 01.5.5V6h4v-.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5V6h1a1 1 0 01.993.883L16 7v7a1 1 0 01-.883.993L15 15H5a1 1 0 01-.993-.883L4 14V7a1 1 0 01.883-.993L5 6h1v-.5a.5.5 0 01.5-.5h1zM15 9H5v5h10V9z"],jh=["M19.992 1.104A1.25 1.25 0 0018.75 0H15c-.47 0-1 .359-1 1s.5 1 1.023 1h3L18 18h-3c-.5 0-1 .359-1 1 0 .69.5 1 1 1h3.75l.146-.008A1.25 1.25 0 0020 18.75V1.25l-.008-.146zM6 1c0-.69-.5-1-1-1H1.25l-.146.008A1.25 1.25 0 000 1.25v17.5l.008.146A1.25 1.25 0 001.25 20H5c.5 0 1-.359 
81-1s-.5-1-1-1H2V2h3c.5 0 1-.359 1-1z","M5.434 7.325c-.222.039-.45.058-.684.058v.88h1.68v4.825h1.221V6.25h-.908c-.04.208-.124.384-.254.528-.124.143-.277.26-.46.351a2.067 2.067 0 01-.595.196z","M14.327 6.586c-.294-.219-.677-.329-1.147-.329s-.856.11-1.157.33a2.24 2.24 0 00-.695.827 3.822 3.822 0 00-.339 1.1c-.056.401-.085.79-.085 1.166 0 .376.029.765.085 1.166.063.401.176.77.339 1.11.169.332.4.607.695.827.301.213.687.32 1.157.32s.853-.107 1.147-.32c.301-.22.533-.495.696-.828.17-.338.282-.708.338-1.11a7.55 7.55 0 00.094-1.165 7.55 7.55 0 00-.094-1.166 3.47 3.47 0 00-.338-1.1 2.127 2.127 0 00-.696-.828zm-.564 5.426a.876.876 0 01-.583.197.89.89 0 01-.592-.197 1.516 1.516 0 01-.367-.546 3.485 3.485 0 01-.188-.808 8.056 8.056 0 01-.057-.978c0-.345.02-.668.057-.969.037-.307.1-.576.188-.808.094-.232.216-.414.367-.546a.864.864 0 01.592-.206.85.85 0 01.583.206c.157.132.279.314.367.546.094.232.16.501.197.808.038.301.056.624.056.969s-.018.67-.056.978a3.179 3.179 0 01-.197.808c-.088.226-.21.408-.367.546z","M8.853 11.807h1.358v1.319H8.853v-1.32z"],Vh=["M19 0a1 1 0 01.993.883L20 1v18a1 1 0 01-.883.993L19 20h-4a1 1 0 01-.117-1.993L15 18h3V2h-3a1 1 0 01-.993-.883L14 1a1 1 0 01.883-.993L15 0h4zM5 0a1 1 0 01.117 1.993L5 2H2v16h3a1 1 0 01.993.883L6 19a1 1 0 01-.883.993L5 20H1a1 1 0 01-.993-.883L0 19V1A1 1 0 01.883.007L1 0h4zm8.995 6.09c.32 0 .603.047.85.14a1.679 1.679 0 011.015.985c.09.23.135.482.135.755 0 .287-.063.552-.19.795a1.642 1.642 0 01-.57.615v.02l.101.05c.068.039.138.09.209.155.107.097.203.215.29.355a2.09 2.09 0 01.3 1.09c0 .313-.053.597-.16.85a1.898 1.898 0 01-1.12 1.065 2.42 2.42 0 01-.85.145c-.533 0-.99-.127-1.37-.38a1.702 1.702 0 01-.73-1.08c-.013-.067.013-.11.08-.13l.87-.2.041-.003c.038.004.064.028.079.073.073.2.193.37.36.51.167.14.39.21.67.21.32 0 .567-.095.74-.285.173-.19.26-.432.26-.725 0-.347-.1-.618-.3-.815-.2-.197-.47-.295-.81-.295h-.29l-.044-.006c-.037-.013-.056-.044-.056-.094V9.1l.006-.044c.013-.037.044-.056.094-.056h.27l.145-.008a.925.925 0 00.575-.262c.18-.18.27-.42.27-.72 0-.273-.08-.495-.24-.665-.16-.17-.383-.255-.67-.255-.253 0-.453.063-.6.19-.147.127-.25.297-.31.51-.02.06-.06.083-.12.07l-.85-.2-.042-.015c-.035-.02-.048-.055-.038-.105a1.684 1.684 0 01.645-1.035c.17-.13.37-.232.6-.305.23-.073.482-.11.755-.11zm-7.99.11l.044.006c.037.013.056.044.056.094v6.6l-.006.044c-.013.037-.044.056-.094.056h-.92l-.044-.006c-.037-.013-.056-.044-.056-.094V7.54h-.02l-1.04.73-.04.02c-.047.016-.07-.01-.07-.08V7.19l.008-.051a.196.196 0 01.062-.089l1.09-.79.051-.033a.295.295 0 01.129-.027h.85zm3.34-.11c.32 0 .603.05.85.15.247.1.455.235.625.405.17.17.3.37.39.6.09.23.135.478.135.745 0 .307-.057.588-.17.845a3.16 3.16 0 01-.47.745l-1.98 2.4V12h2.52l.044.006c.037.013.056.044.056.094v.8l-.006.044c-.013.037-.044.056-.094.056h-3.82l-.044-.006c-.037-.013-.056-.044-.056-.094v-.75l.006-.05a.165.165 0 01.044-.08l2.4-2.99.124-.167c.077-.11.143-.222.196-.333.08-.167.12-.347.12-.54a.92.92 0 00-.235-.64c-.157-.173-.378-.26-.665-.26-.273 0-.487.077-.64.23-.153.153-.247.36-.28.62-.013.067-.05.093-.11.08l-.88-.18-.043-.015c-.035-.02-.047-.055-.037-.105a1.78 1.78 0 01.56-1.115c.167-.157.372-.282.615-.375a2.35 2.35 0 01.845-.14z"],Nh=["M19 0a1 1 0 01.993.883L20 1v18a1 1 0 01-.883.993L19 20h-4a1 1 0 01-.117-1.993L15 18h3V2h-3a1 1 0 01-.993-.883L14 1a1 1 0 01.883-.993L15 0h4zM5 0a1 1 0 01.117 1.993L5 2H2v16h3a1 1 0 01.993.883L6 19a1 1 0 01-.883.993L5 20H1a1 1 0 01-.993-.883L0 19V1A1 1 0 01.883.007L1 0h4zm2.012 6c.643 0 1.203.266 1.68.797.477.53.715 1.246.715 2.145a4.472 4.472 0 01-.965 2.814c-.644.83-1.66 1.5-3.047 2.011v-.581l.26-.104a3.87 3.87 0 001.624-1.285c.457-.632.686-1.29.686-1.971 0-.148-.023-.256-.07-.326-.023-.047-.054-.07-.093-.07-.038 0-.1.031-.186.093-.248.179-.558.268-.93.268-.45 0-.843-.18-1.18-.541A1.817 1.817 0 015 7.965c0-.527.194-.986.581-1.378A1.934 1.934 0 017.011 6zm5.593 0c.643 0 1.203.266 1.68.797.477.53.715 1.246.715 2.145a4.472 4.472 0 01-.965 2.814c-.644.83-1.659 1.5-3.047 2.011v-.581l.26-.104a3.87 3.87 0 001.624-1.285c.457-.632.686-1.29.686-1.971 0-.148-.023-.256-.07-.326-.023-.047-.054-.07-.093-.07-.038 0-.1.031-.186.093-.248.179-.558.268-.93.268-.45 0-.843-.18-1.18-.541a1.817 1.817 0 01-.506-1.285c0-.527.194-.986.581-1.378A1.934 1.934 0 0112.604 6z"],Hh=["M19 0a1 1 0 01.993.883L20 1v18a1 1 0 01-.883.993L19 20h-4a1 1 0 01-.117-1.993L15 18h3V2h-3a1 1 0 01-.993-.883L14 1a1 1 0 01.883-.993L15 0h4zM5 0a1 1 0 01.117 1.993L5 2H2v16h3a1 1 0 01.993.883L6 19a1 1 0 01-.883.993L5 20H1a1 1 0 01-.993-.883L0 19V1A1 1 0 01.883.007L1 0h4zm5 4a6 6 0 110 12 6 6 0 010-12zm0 1a5 5 0 100 10 5 5 0 000-10zm2.854 2.146a.5.5 0 01.057.638l-.057.07-2.5 2.5a.5.5 0 01-.638.057l-.07-.057-1.5-1.5a.5.5 0 01.638-.765l.07.057L10 9.293l2.146-2.147a.5.5 0 01.708 0z"],Bh=["M18 3a1.003 1.003 0 00-1.71-.71L4 14.59V7c0-.55-.45-1-1-1s-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1H5.41l12.3-12.29c.18-.18.29-.43.29-.71z"],Fh=["M17 6c-.55 0-1 .45-1 1v7.59L3.71 2.29a1.003 1.003 0 00-1.42 1.42L14.59 16H7c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],Uh=["M16 11c-.3 0-.5.1-.7.3L11 15.6V2c0-.5-.4-1-1-1s-1 .5-1 1v13.6l-4.3-4.3c-.2-.2-.4-.3-.7-.3-.5 0-1 .4-1 1 0 .3.1.5.3.7l6 6c.2.2.4.3.7.3s.5-.1.7-.3l6-6c.2-.2.3-.4.3-.7 0-.6-.5-1-1-1z"],qh=["M18 9H4.41L8.7 4.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L4.41 11H18c.55 0 1-.45 1-1s-.45-1-1-1z"],$h=["M18.71 9.29l-6-6a1.003 1.003 0 00-1.42 1.42L15.59 9H2c-.55 0-1 .45-1 1s.45 1 1 1h13.59l-4.29 4.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],Gh=["M17.71 16.29L5.41 4H13c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1s1-.45 1-1V5.41L16.29 17.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],Wh=["M17 2H7c-.55 0-1 .45-1 1s.45 1 1 1h7.59L2.29 16.29a1.003 1.003 0 001.42 1.42L16 5.41V13c0 .55.45 1 1 1s1-.45 1-1V3c0-.55-.45-1-1-1z"],Zh=["M16.7 7.3l-6-6c-.2-.2-.4-.3-.7-.3s-.5.1-.7.3l-6 6c-.2.2-.3.4-.3.7 0 .6.5 1 1 1 .3 0 .5-.1.7-.3L9 4.4V18c0 .5.4 1 1 1s1-.5 1-1V4.4l4.3 4.3c.2.2.4.3.7.3.5 0 1-.4 1-1 0-.3-.1-.5-.3-.7z"],Kh=["M19.7 9.3l-5-5c-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.5.3.7L16.6 9H3.4l3.3-3.3
8c.2-.2.3-.4.3-.7 0-.6-.4-1-1-1-.3 0-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7s.1.5.3.7l5 5c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7L3.4 11h13.2l-3.3 3.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l5-5c.2-.2.3-.4.3-.7s-.1-.5-.3-.7z"],Yh=["M15 13c-.3 0-.5.1-.7.3L11 16.6V3.4l3.3 3.3c.2.2.4.3.7.3.6 0 1-.4 1-1 0-.3-.1-.5-.3-.7l-5-5c-.2-.2-.4-.3-.7-.3s-.5.1-.7.3l-5 5c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3L9 3.4v13.2l-3.3-3.3c-.2-.2-.4-.3-.7-.3-.6 0-1 .4-1 1 0 .3.1.5.3.7l5 5c.2.2.4.3.7.3s.5-.1.7-.3l5-5c.2-.2.3-.4.3-.7 0-.5-.4-1-1-1z"],Xh=["M18.52 14.17l.01-.02L11.89 10l6.64-4.15-.01-.02A.97.97 0 0019 5c0-.55-.45-1-1-1-.2 0-.37.07-.52.17l-.01-.02L11 8.2V1c0-.55-.45-1-1-1S9 .45 9 1v7.2L2.53 4.15l-.01.02A.922.922 0 002 4c-.55 0-1 .45-1 1 0 .36.2.66.48.83l-.01.02L8.11 10l-6.64 4.15.01.02A.97.97 0 001 15c0 .55.45 1 1 1 .2 0 .37-.07.52-.17l.01.02L9 11.8V19c0 .55.45 1 1 1s1-.45 1-1v-7.2l6.47 4.04.01-.02c.15.11.32.18.52.18.55 0 1-.45 1-1 0-.36-.2-.66-.48-.83z"],Jh=["M10 18c-4.42 0-8-3.58-8-8 0-2.52 1.18-4.76 3-6.22V5c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1h2.06C1.61 3.82 0 6.71 0 10c0 5.52 4.48 10 10 10 .55 0 1-.45 1-1s-.45-1-1-1zm0-16c1.64 0 3.15.49 4.42 1.34l1.43-1.43A9.869 9.869 0 0010 0c-.55 0-1 .45-1 1s.45 1 1 1zm10 8c0-1.13-.2-2.21-.54-3.22L17.84 8.4A7.962 7.962 0 0115 16.22V15c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1h-2.06c2.45-1.82 4.06-4.71 4.06-8zm0-7a1.003 1.003 0 00-1.71-.71L12 8.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7c.18-.18.29-.43.29-.71z"],Qh=["M18.387 19.79l-.094-.083L14 15.415V18a1 1 0 01-2 0l.003-5.075.017-.126.03-.111.044-.111.052-.098.067-.096.08-.09a1.01 1.01 0 01.112-.097l.11-.071.114-.054.105-.035.15-.03L13 12h5a1 1 0 110 2h-2.585l4.292 4.293a1 1 0 01-1.32 1.497zM7.036 9.136l-4.45 4.45-.117.127a2 2 0 002.818 2.818l.127-.117 4.45-4.449a4 4 0 01-.885 3.704l-.15.16-2 2A4 4 0 011.02 12.33l.15-.16 2-2a3.998 3.998 0 013.865-1.035zm6.671-3.843a1 1 0 01.083 1.32l-.083.094-7 7a1 1 0 01-1.497-1.32l.083-.094 7-7a1 1 0 011.414 0zm4.121-4.121a4 4 0 01.151 5.497l-.15.16-2 2a3.998 3.998 0 01-3.864 1.036l4.45-4.45.116-.128a2 2 0 00-2.818-2.818l-.127.117-4.45 4.45a4 4 0 01.885-3.705l.15-.16 2-2a4 4 0 015.657 0z"],ef=["M16.94 5.73c-.19-1.41.62-2.52 1.38-3.59L17.03.65C14.89 1.76 11.88 1.48 10 0 8.12 1.48 5.11 1.76 2.97.65L1.68 2.14c.76 1.07 1.57 2.18 1.38 3.59C2.68 8.59 0 10.94 1.4 14.08c.56 1.43 1.81 2.37 3.4 2.75 1.95.46 4.4.91 5.2 3.17.8-2.26 3.25-2.71 5.2-3.17 1.6-.38 2.84-1.32 3.4-2.75 1.4-3.14-1.28-5.49-1.66-8.35z"],tf=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm5 11H5c-.55 0-1-.45-1-1s.45-1 1-1h10c.55 0 1 .45 1 1s-.45 1-1 1z"],nf=["M19.2 8.02l-.78-.18C18.03 6.4 17.2 5.08 16.08 4l.5-2.28c.11-.42-.22-.78-.61-.72-1.06.12-2 .54-2.67 1.26-1.06-.42-2.34-.66-3.56-.66-3.12 0-5.79 1.5-7.4 3.72-.23-.05-.45-.11-.67-.11C.72 5.21 0 5.98 0 7c0 .72.39 1.32.95 1.62-.06.42-.12.9-.12 1.38 0 2.16.89 4.08 2.28 5.58l-.33 2.04c-.11.72.45 1.38 1.12 1.38h.72c.56 0 1-.42 1.11-1.02l.06-.48c1.17.54 2.5.9 3.95.9 1.39 0 2.78-.3 3.95-.9l.06.48c.11.6.56 1.02 1.11 1.02h.72c.67 0 1.22-.66 1.11-1.38l-.33-1.98c.78-.78 1.34-1.74 1.73-2.76l1-.24c.5-.12.89-.6.89-1.2V9.22c.11-.6-.28-1.08-.78-1.2zM15 10c-.6 0-1-.7-1-1.5S14.4 7 15 7s1 .7 1 1.5-.4 1.5-1 1.5zM7.55 5.83a.99.99 0 01-1.38-.28.99.99 0 01.28-1.38c2.34-1.56 4.77-1.56 7.11 0 .46.31.58.93.28 1.39-.31.46-.93.58-1.39.28-1.67-1.12-3.23-1.12-4.9-.01z"],rf=["M6 16.98h2v-14H6v14zm3 0h1v-14H9v14zm-6 0h2v-14H3v14zm-3 0h2v-14H0v14zm16 0h2v-14h-2v14zm-4 0h1v-14h-1v14zm7-14v14h1v-14h-1zm-5 14h1v-14h-1v14z"],of=[],af=["M11.55 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.06-.11.14-.35.17-.62C10.33 9.42 8.92 7.38 8.92 5c0-.3.05-.58.09-.87-.33-.08-.67-.13-.99-.13-.79 0-1.68.25-2.31.73-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.17 1.51-.17 2.14v.08c-.24.09-.45.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59C3 16.56.77 17.26.32 
818.31-.15 19.38.04 20 .04 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.69-1.75-4.17-2.41zM14.97 0c-2.78 0-5.03 2.24-5.03 5s2.25 5 5.03 5S20 7.76 20 5s-2.25-5-5.03-5zm-3.03 5c0-1.66 1.35-3 3.02-3 .47 0 .9.11 1.29.3l-4.01 3.99c-.18-.4-.3-.83-.3-1.29zm3.03 3c-.47 0-.9-.11-1.29-.3l4.01-3.99c.19.39.3.82.3 1.29 0 1.66-1.36 3-3.02 3z"],sf=["M14.3 9c.4-.8.7-1.6.7-2.5C15 4 13 2 10.5 2H5c-.6 0-1 .4-1 1v13c0 .6.4 1 1 1h6.5c2.5 0 4.5-2 4.5-4.5 0-1.4-.7-2.7-1.7-3.5zM7 5h3.5c.8 0 1.5.7 1.5 1.5S11.3 8 10.5 8H7V5zm4.5 9H7v-3h4.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z"],cf=["M3 1v18c0 .55.45 1 1 1h2V0H4c-.55 0-1 .45-1 1zm14-1h-2v8l-2-2-2 2V0H7v20h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],lf=["M6 0c-.55 0-1 .45-1 1v18c0 .55.32.68.71.29L9.3 15.7a.996.996 0 011.41 0l3.59 3.59c.38.39.7.26.7-.29v-8-4.5V1c0-.55-.45-1-1-1H6z"],uf=["M19.89 6.56l-2.99-6h-.01C16.72.23 16.39 0 16 0H4c-.39 0-.72.23-.89.56H3.1l-3 6h.01C.05 6.69 0 6.84 0 7v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7c0-.16-.05-.31-.11-.44zM11 2h4.38l2 4H11V2zM4.62 2H9v4H2.62l2-4zM18 18H2V8h16v10zM8 12h4c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1z"],pf=["M19 5h-4V2c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v3H1c-.55 0-1 .45-1 1v5h4v-1h2v1h8v-1h2v1h4V6c0-.55-.45-1-1-1zm-6 0H7V3h6v2zm3 8h-2v-1H6v1H4v-1H0v6c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-6h-4v1z"],hf=["M18 18a1 1 0 010 2H2a1 1 0 010-2h16zM9.995 3.005c.55 0 1 .45 1 .999v9.584l1.29-1.288a1.002 1.002 0 011.42 1.419l-3 2.996a1.015 1.015 0 01-1.42 0l-3-2.997a1.002 1.002 0 011.42-1.419l1.29 1.29V4.013c0-.55.45-1.009 1-1.009zM16 0a1 1 0 110 2 1 1 0 010-2zm-3 0a1 1 0 110 2 1 1 0 010-2zm-3 0a1 1 0 110 2 1 1 0 010-2zM7 0a1 1 0 110 2 1 1 0 010-2zM4 0a1 1 0 110 2 1 1 0 010-2z"],ff=["M15.836 1.014a1 1 0 011.058.539l2.482 4.962.02-.004a.5.5 0 01.604.49v4.5a.5.5 0 01-.5.5h-3.93a1.5 1.5 0 00-1.248.667l-1.406 2.11A.5.5 0 0112.5 15H8a.5.5 0 01-.354-.146l-2.414-2.415A1.5 1.5 0 004.172 12H.5a.5.5 0 01-.5-.5v-3A.5.5 0 01.5 8h.823L3.072 3.63a1 1 0 01.764-.615l12-2zm.289 3.472l1.231 2.462-2.758.591 1.527-3.053zM14.5 3.264l-1.56 3.12-.252-.638-.825-2.043 2.637-.44zm-9.78 1.63l5.122-.854.988 2.445.899 2.27L10.232 11H7.707L4.854 8.147A.5.5 0 004.5 8H3.477l1.242-3.106zM3 19a3 3 0 100-6 3 3 0 000 6zm14 0a3 3 0 100-6 3 3 0 000 6z"],df=["M19.43 16.67L9.31 7.81l1.47-1.56c.41-.44-.15-.8.15-1.6 1.08-2.76 4.19-2.99 4.19-2.99s.45-.47.87-.92C11.98-1 9.26.7 8.04 1.8L3.83 6.25l-.86.92c-.48.51-.48 1.33 0 1.84l-.87.92c-.48-.51-1.26-.51-1.74 0s-.48 1.33 0 1.84l1.74 1.84c.48.51 1.26.51 1.74 0s.48-1.33 0-1.84l.87-.92c.48.51 1.26.51 1.74 0l1.41-1.49 8.81 10.07c.76.76 2 .76 2.76 0 .76-.76.76-2 0-2.76z"],mf=["M16 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V8h2v2zm4 8H9v-2h2v2zm0-4H9v-2h2v2zm0-4H9V8h2v2zm4 8h-2v-6h2v6zm0-8h-2V8h2v2zm0-4H5V2h10v4z"],vf=["M15 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zM5 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm13-2h-1v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H7v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H2c-.5 0-1 .5-1 1v14c0 .5.5 1 1 1h16c.5 0 1-.5 1-1V4c0-.5-.5-1-1-1zM7 17H3v-4h4v4zm0-5H3V8h4v4zm5 5H8v-4h4v4zm0-5H8V8h4v4zm5 5h-4v-4h4v4zm0-5h-4V8h4v4z"],yf=["M10 8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm9-4h-3.59L13.7 2.29A.956.956 0 0013 2H7c-.28 0-.53.11-.71.29L4.59 4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h4.11c1.26 1.24 2.99 2 4.89 2s3.63-.76 4.89-2H19c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM4 8H2V6h2v2zm6 8c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],gf=["M16 7c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1 0 .24.1.46.24.63l-.01.01 5 6 .01-.01c.19.22.45.37.76.37s.57-.15.76-.37l.01.01 5-6-.01-.01c.14-.17.24-.39.24-.63z"],bf=["M13 4c-.24 0-.46.1-.63.24l-.01-.01-6 5 .01.01c-.22.19-.37.45-.37.76s.15.57.37.76l-.01.01 6 5 .01-.01c.17.14.39.24.63.24.55 0 1-.45 1-1V5c0-.55-.45-1-1-1z"],_f=["M14 10c0-.31-.15-.57-.37-.76l.01-.01-6-5-.01.01C7.46 4.1 7.24 4 7 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1 .24 0 .46-.1.63-.24l.01.01 6-5-.01-.01c.22-.19.37-.45.37-.76z"],wf=["M15.76 12.37l.01-.01-5-6-.01.01C10.57 6.15 10.31 6 10 6s-.57.15-.76.37l-.01-.01-5 6 .01.01c-.14.17-.24.39-.24.63 0 .55.45 1 1 1h10c.55 0 1-.45 1-1 0-.24-.1-.46-.24-.63z"],xf=["M12.5 1.25h4a1 1 0 011 1V5h-5V1.25zM2.75 5a.25.25 0 00-.25.25v6H.883a.5.5 0 00-.429.757l1.672 2.787c.17.284.384.533.63.741-.458.057-.959.09-1.506.09a.625.625 0 100 1.25c2.583 0 4.268-.68 5.202-1.146.687.466 1.88 1.146 3.548 1.146 1.65 0 2.837-.666 3.528-1.132l.005.003c.244.131.6.3 1.07.468.938.335 2.321.661 4.147.661a.625.625 0 100-1.25c-.319 0-.622-.01-.91-.03.398-.318.717-.738.914-1.23l.972-2.43a.5.5 0 00-.464-.685H5v-6A.25.25 0 004.75 5h-2zm3.455 11.95a.625.625 0 01.658.041c.569.407 1.597 1.134 3.137 1.134s2.568-.727 3.137-1.134a.625.625 0 01.724-.001l.007.005.045.029c.044.027.114.069.21.12.194.104.493.247.9.392.812.29 2.053.589 3.727.589a.
8625.625 0 110 1.25c-1.826 0-3.21-.326-4.148-.661a7.894 7.894 0 01-1.069-.468l-.005-.003c-.691.466-1.878 1.132-3.528 1.132-1.667 0-2.861-.68-3.548-1.146-.934.467-2.619 1.146-5.202 1.146a.625.625 0 110-1.25c2.66 0 4.23-.787 4.955-1.176zM17.5 6.25h-5V10h4a1 1 0 001-1V6.25zm-11.25-4a1 1 0 011-1h4V5h-5V2.25zm5 4h-5V9a1 1 0 001 1h4V6.25z"],Ef=["M11.5 8.32c.31-.35.51-.81.51-1.32 0-1.1-.9-2-2-2s-2 .9-2 2c0 .51.2.97.51 1.32L5.06 18.69c-.17.52.11 1.09.63 1.26s1.09-.11 1.26-.63L8.39 15h3.23l1.44 4.32c.17.52.74.81 1.26.63s.81-.74.63-1.26L11.5 8.32zM10.95 13H9.06l.95-2.84.94 2.84zM5.31 10.73a.996.996 0 101.37-1.45c-1.4-1.33-1.28-3.35-.01-4.54.4-.38.43-1.01.05-1.41-.36-.41-1-.43-1.4-.06-2.09 1.95-2.28 5.3-.01 7.46z","M4.6 12.2C3 11.1 2 9 2 7c0-2.1.9-3.9 2.6-5.2.5-.3.5-1 .2-1.4-.3-.5-1-.5-1.4-.2C1.2 1.9-.1 4.2 0 7c.1 2.7 1.4 5.3 3.4 6.8.2.1.4.2.6.2.3 0 .6-.1.8-.4.4-.5.3-1.1-.2-1.4zM13.27 10.69c.38.4 1.01.42 1.41.04 2.27-2.16 2.08-5.51-.01-7.46a.996.996 0 10-1.36 1.46c1.28 1.19 1.39 3.21-.01 4.54-.39.39-.41 1.02-.03 1.42z","M16.6.2c-.4-.3-1.1-.3-1.4.2-.3.4-.3 1.1.2 1.4C17.1 3.1 18 4.9 18 7c0 2-1 4.1-2.6 5.2-.5.3-.6.9-.2 1.4.2.3.5.4.8.4.2 0 .4-.1.6-.2C18.7 12.3 20 9.7 20 7c.09-2.8-1.2-5.1-3.4-6.8z"],zf=["M18 16H2c-1.1 0-2 .9-2 2s.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2zM3 5c.28 0 .53-.11.71-.29L5 3.41V13c0 .55.45 1 1 1s1-.45 1-1V3.41L8.29 4.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3C6.53.11 6.28 0 6 0s-.53.11-.71.29l-3 3A1.003 1.003 0 003 5zm7.29 5.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L15 10.59V1c0-.55-.45-1-1-1s-1 .45-1 1v9.59L11.71 9.3A.965.965 0 0011 9a1.003 1.003 0 00-.71 1.71z"],Sf=["M7 11v8c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-8l-2 2-4-2zm-7 8c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-8l-6 3v5zM17 7l-3 3v9c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V8.74c-.26.15-.58.26-1 .26-1.92 0-2-2-2-2zm2-6h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.59L10.8 8.78 7.45 7.11v.01C7.31 7.05 7.16 7 7 7s-.31.05-.44.11V7.1l-6 3v.01c-.33.17-.56.5-.56.89 0 .55.45 1 1 1 .16 0 .31-.05.44-.11v.01L7 9.12l3.55 1.78v-.01c.14.06.29.11.45.11.28 0 .53-.11.71-.29L18 4.41V6c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],Mf=["M19 0H7c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h5.59l3.71 3.71c.17.18.42.29.7.29.55 0 1-.45 1-1v-3h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 13c-1.1 0-2-.9-2-2V4H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h1v3a1.003 1.003 0 001.71.71L7.41 16H13c.55 0 1-.45 1-1v-.17L12.17 13H7z"],Cf=["M8.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L7 8.59V4c0-.55-.45-1-1-1s-1 .45-1 1v12c0 .55.45 1 1 1s1-.45 1-1v-4.59l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L8.41 10z"],kf=["M16 6c-.28 0-.53.11-.71.29L10 11.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0016 6z"],Of=["M13 3c-.55 0-1 .45-1 1v4.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l5.29-5.3V16c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],Tf=["M8.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L8.41 10z"],Af=["M13.71 9.29l-6-6a1.003 1.003 0 00-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],Lf=["M16.71 12.29l-6-6C10.53 6.11 10.28 6 10 6s-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42L10 8.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],Pf=["M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z"],If=["M14 10c-.28 0-.53.11-.71.29L11 12.59V5c0-.55-.45-1-1-1s-1 .45-1 1v7.59L6.71 10.3A.965.965 0 006 10a1.003 1.003 0 00-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0014 10zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],Rf=["M15 9H7.41L9.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L7.41 11H15c.55 0 1-.45 1-1s-.45-1-1-1zm-5-9C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],Df=["M15.71 9.29l-4-4a1.003 1.003 0 00-1.42 1.42L12.59 9H5c-.55 0-1 .45-1 1s.45 1 1 1h7.59l-2.29 2.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],jf=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.71-13.71C10.53 4.11 10.28 4 10 4s-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L9 7.41V15c0 .55.45 1 1 1s1-.45 1-1V7.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-4-4z"],Vf=["M4 1C1.79 1 0 2.79 0 5s1.79 4 4 4c.1 0 .2-.01.3-.02C3.82 11.32 2.53 13 1 13c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7-4.48 7-10 0-2.21-1.79-4-4-4zM16 1c-2.21 0-4 1.79-4 4s1.79 4 4 4c.1 0 .2-.01.3-.02C15.82 11.32 14.53 13 13 13c-.55 0-1 .45-1 1s.45 1 1 1c3.87 0 7-4.48 7-10 0-2.21-1.79-4-4-4z"],Nf=["M7 0L5 5 0 6.998 5 9l2 5 2-5 5-1.995L9 5zM15 10l-1.5 3.496-3.5 1.499 3.5 1.498L15 20l1.5-3.507L20 15l-3.5-1.504z"],Hf=["M0 1a1 1 0 011-1h5a1 1 0 010 2H2v4a1 1 0 01-2 0V1zm1 19a1 1 0 01-1-1v-5a1 1 0 112 0v4h4a1 1 0 110 2H1zm18 0a1 1 0 001-1v-5a1 1 0 10-2 0v4h-4a1 1 0 100 2h5zm0-20a1 1 0 011 1v5a1 1 0 11-2 0V2h-4a1 1 0 110-2h5zm-9 14a4 4 0 100-8 4 4 0 000 8z"],Bf=["M13 2c0-.55-.45-1-1-1h-.78a1.98 1.98 0 00-3.44 0H7c-.55 0-1 .45-1 1v2h7V2z","M16 2h-2v3H5V2H3c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1z"],Ff=["M15 7c-.12 0-.24.03-.36.04C13.83 4.69 11.62 3 9 3 5.69 3 3 5.69 3 9c0 .05.01.09.01.14A3.98 3.98 0 000 13c0 2.21 1.79 4 4 4h11c2.76 0 5-2.24 5-5s-2.24-5-5-5z"],Uf=["M15 4c-.12 0-.24.03-.36.04C13.83 1.69 11.62 0 9 0 5.69 0 3 2.69 3 6c0 .05.01.09.01.14A3.98 3.98 0 000 10c0 2.21 1.79 4 4 4h.78c.55-.61 1.34-1 2.22-1v-2c0-1.66 1.34-3 3-3s3 1.34 3 3v2c.88 0 1.66.38 2.2.98C17.87 13.87 20 11.69 20 9c0-2.76-2.24-5-5-5zm-2 11c-.28 0-.53.11-.71.29L11 16.59V11c0-.55-.45-1-1-1s-1 .45-1 1v5.59L7.71 15.3A.965.965 0 007 15a1.
8003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 0013 15z"],qf=["M10.71 10.29c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L9 13.41V19c0 .55.45 1 1 1s1-.45 1-1v-5.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM15 4c-.12 0-.24.03-.36.04C13.83 1.69 11.62 0 9 0 5.69 0 3 2.69 3 6c0 .05.01.09.01.14A3.98 3.98 0 000 10c0 2.21 1.79 4 4 4 0-.83.34-1.58.88-2.12l3-3a2.993 2.993 0 014.24 0l3 3-.01.01c.52.52.85 1.23.87 2.02C18.28 13.44 20 11.42 20 9c0-2.76-2.24-5-5-5z"],$f=["M6 6a1.003 1.003 0 00-1.71-.71l-4 4C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L2.41 10 5.7 6.71c.19-.18.3-.43.3-.71zm6-4c-.46 0-.83.31-.95.73l-4 14c-.02.09-.05.17-.05.27 0 .55.45 1 1 1 .46 0 .83-.31.95-.73l4-14c.02-.09.05-.17.05-.27 0-.55-.45-1-1-1zm7.71 7.29l-4-4a1.003 1.003 0 00-1.42 1.42l3.3 3.29-3.29 3.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],Gf=["M19 5h-2V3c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v2H9V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zM8.71 15.29a1.003 1.003 0 01-1.42 1.42l-4-4C3.11 12.53 3 12.28 3 12s.11-.53.29-.71l4-4a1.003 1.003 0 011.42 1.42L5.41 12l3.3 3.29zm8-2.58l-4 4a1.003 1.003 0 01-1.42-1.42l3.3-3.29-3.29-3.29A.965.965 0 0111 8a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71s-.11.53-.29.71z"],Wf=["M19 8h-2.31c-.14-.46-.33-.89-.56-1.3l1.7-1.7a.996.996 0 000-1.41l-1.41-1.41a.996.996 0 00-1.41 0l-1.7 1.7c-.41-.22-.84-.41-1.3-.55V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v2.33c-.48.14-.94.34-1.37.58L5 2.28a.972.972 0 00-1.36 0L2.28 3.64c-.37.38-.37.99 0 1.36L3.9 6.62c-.24.44-.44.89-.59 1.38H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h2.31c.14.46.33.89.56 1.3L2.17 15a.996.996 0 000 1.41l1.41 1.41c.39.39 1.02.39 1.41 0l1.7-1.7c.41.22.84.41 1.3.55V19c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2.33c.48-.14.94-.35 1.37-.59L15 17.72c.37.37.98.37 1.36 0l1.36-1.36c.37-.37.37-.98 0-1.36l-1.62-1.62c.24-.43.45-.89.6-1.38H19c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-9 6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],Zf=["M9.29 8.71c.18.18.43.29.71.29s.53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42L10 6.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6zm1.42 2.58c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42l5.29-5.3 5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6z"],Kf=["M2.188 9h11.984L8 2.828 3.414 7.414C2.811 8.017 2.405 8.48 2.188 9zM8 0L6.586 1.414 2 6c-1 1-2 2.11-2 4 0 2 1 3 2 4l1 1c1 1 2 2 4 2 2.009 0 2.918-.913 3.868-1.867L11 15l4.586-4.586L17 9l-1.414-1.414-6.172-6.172L8 0zm10.5 13.5L17 11l-1.5 2.5c-.318.53-.5 1-.5 1.5 0 1 .5 2 2 2s2-1 2-2c0-.5-.182-.97-.5-1.5zM1 18a1 1 0 100 2h18a1 1 0 100-2H1z"],Yf=["M19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM5 17H2V3h3v14zm4 0H6V3h3v14zm9 0h-8V3h8v14z"],Xf=["M19 1H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3v4a1.003 1.003 0 001.71.71l4.7-4.71H19c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM4 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm6 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],Jf=["M6 8H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm13-6h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 3h-5V3h5v2zM6 14H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zM6 2H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm4-2c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm9 14h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm0 3h-5v-2h5v2zm0-9h-5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm0 3h-5V9h5v2z"],Qf=["M15 10c0 .14-.03.28-.09.4l-3.99 8.98-.01.02a.991.991 0 01-1.82 0l-.01-.02-3.99-8.98c-.06-.12-.09-.26-.09-.4s.03-.28.09-.4L9.08.62 9.09.6a.991.991 0 011.82 0l.01.02 3.99 8.98c.06.12.09.26.09.4zm-5-6.54L7.09 10h5.81L10 3.46z"],ed=["M19.89 6.56l-2.99-6h-.01C16.72.23 16.39 0 16 0H4c-.39 0-.72.23-.89.56H3.1l-3 6h.01C.05 6.69 0 6.84 0 7v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7c0-.16-.05-.31-.11-.44zM11 2h4.38l2 4H11V2zM4.62 2H9v4H2.62l2-4zM18 18H2V8h7v4.59L6.71 10.3A.965.965 0 006 10a1.003 1.003 0 00-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l4-4a1.003 1.003 0 00-1.42-1.42L11 12.59V8h7v10z"],td=["M9.71 5.29a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7a1.003 1.003 0 00-1.42-1.42L12 7.59l-2.29-2.3zm7.93 2.32c.23.75.36 1.56.36 2.39 0 4.42-3.58 8-8 8s-8-3.58-8-8a7.998 7.998 0 0111.8-7.04l1.46-1.46C13.73.56 11.93 0 10 0 4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-1.4-.29-2.73-.81-3.95l-1.55 1.56z"],nd=["M19 19H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h18c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1zM18 6H2v11h16V6zM4 8c.28 0 .53.11.71.29l2 2c.18.18.29.43.29.71s-.11.53-.29.71l-2 2a1.003 1.003 0 01-1.42-1.42L4.59 11l-1.3-1.29A1.003 1.003 0 014 8zm5 4h3c.55 0 1 .45 1 1s-.45 1-1 1H9c-.55 0-1-.45-1-1s.45-1 1-1z"],rd=["M19 8h-1.26c-.19-.73-.48-1.42-.85-2.06l.94-.94a.996.996 0 000-1.41l-1.41-1.41a.996.996 0 00-1.41 0l-.94.94c-.65-.38-1.34-.67-2.07-.86V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v1.26c-.76.2-1.47.5-2.13.89L5 2.28a.972.972 0 00-1.36 0L2.28 3.64c-.37.38-.37.98 0 1.36l.87.87c-.39.66-.69 1.37-.89 2.13H1c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h1.26c.19.73.48 1.42.85 2.06l-.94.94a.996.996 0 000 1.41l1.41 1.41c.39.39 1.02.39 1.41 0l.94-.94c.64.38 1.33.66 2.06.85V19c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-1.26c.76-.2 1.47-.5 2.13-.89l.88.87c.37.37.98.37 1.36 0l1.36-1.36c.37-.38.37-.98 0-1.36l-.87-.87c.4-.65.7-1.37.89-2.13H19c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-9 7c-2.76 0-5-2.24-5-5s2.24-5 5-5v10z"],od=["M17 10h-7v7h7v-7zm0-7h-7v6h7V3zM9 3H3v14h6V3zm10-3H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V2h16v16z"],ad=["M19 3H1c-.55 0-1 .45-1 1v2h20V4c0-.55-.45-1-1-1zM0 16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V8H0v8zm6.5-2h7c.28 0 .5.22.5.5s-.22.5-.5.5h-7c-.28 0-.5-.22-.5-.5s.22-.5.5-.5zm-4 0h2c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z"],id=["M11.41 10l4.29-4.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L10 8.59l-4.29-4.3a1.003 1.003 0 00-1.42 1.42L8.59 10 4.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4.29-4.3 4.29 4.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L11.41 10z"],sd=["M2 8l4 2 4-5 4 5 4-2-1 7H3L2 8zm8-6a1 1 0 110 2 1 1 0 010-2zM1 5a1 1 0 110 2 1 1 0 010-2zm18 0a1 1 0 110 2 1 1 0 010-2zM3 16h14v2H3v-2z"],cd=["M1.953 4.481l7.41-4.02c.394-.215.88-.215 1.275 0l7.409 4.02L10 9.22 1.953 4.48zm-.817.68L9.5 10.085v9.281a1.316 1.316 0 01-.138-.064l-7.714-4.186A1.211 1.211 0 011 14.057v-8.35c0-.193.048-.38.136-.547zm17.728 0c.088.166.136.353.136.546v8.35c0 .438-.247.842-.648 1.06l-7.714 4.186c-.045.024-.091.046-.138.064v-9.281l8.364-4.926z"],ld=["M17 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5h-2a1 1 0 010-2h2V1a1 1 0 012 0v2zm-3.969 4.435L10 9.22 1.953 4.48l7.41-4.02c.394-.215.88-.215 1.275 0l1.33.721A3.001 3.001 0 0013 7c0 .148.01.293.031.435zm.319.972A3 3 0 0019 7v7.057c0 .438-.247.842-.648 1.06l-7.714 4.186c-.045.024-.091.046-.138.064v-9.281l2.85-1.679zM1.136 5.16L9.5 10.086v9.281a1.316 1.316 0 01-.138-.064l-7.714-4.186A1.211 1.211 0 011 14.057v-8.35c0-.193.048-.38.136-.547z"],ud=["M11.968 1.182A3.001 3.001 0 0013 7h.77L10 9.22 1.953 4.48l7.41-4.02c.394-.215.88-.215 1.275 0l1.33.721zM19 7v7.057c0 .438-.247.842-.648 1.06l-7.714 4.186c-.045.024-.091.046-.138.064v-9.281L15.74 7H19zM1.136 5.16L9.5 10.086v9.281a1.316 1.316 0 01-.138-.064l-7.714-4.186A1.211 1.211 0 011 14.057v-8.35c0-.193.048-.38.136-.547zM13 3h6a1 1 0 010 2h-6a1 1 0 010-2z"],pd=["M19 16H3.02l2.14-1.74c2.25 1.7 7.33.46 11.83-2.99l-1.29-1.5c-3.56 2.74-7.31 4.03-8.93 3.19l10.55-8.57-.63-.78-10.59 8.6c-.64-1.64 1.46-4.91 5.09-7.7L9.9 3.01c-4.6 3.54-6.91 8.12-5.41 10.51L2 15.54V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],hd=["M16 2s.72-1.28 0-2l-5.29 6.25 1.28 1.54L16 2zm.08 10c-.55 0-1.07.12-1.54.32L4.31 0c-.7.72 0 2 0 2l4.45 6.56-3.19 3.77C5.09 12.12 4.56 12 4 12c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.65-.17-1.26-.45-1.8l2.54-3.67 2.49 3.67c-.27.54-.44 1.15-.44 1.8 0 2.21 1.76 4 3.92 4 2.17 0 3.92-1.79 3.92-4 .02-2.21-1.74-4-3.9-4zM4 18c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm12.08 0c-1.08 0-1.96-.9-1.96-2s.88-2 1.96-2 1.96.9 1.96 2-.88 2-1.96 2z"],fd=["M16 10a4 4 0 110 8 4 4 0 010-8zM4 10a4 4 0 110 8 4 4 0 010-8zm7.299-5.543l.087.089 1.93 2.232 2.048.708a1 1 0 01.65 1.16l-.031.112a1 1 0 01-1.16.65l-.112-.031-2.302-.796a1 1 0 01-.337-.197l-.092-.094-1.387-1.603-1.891 1.982 2.046 2.274a1 1 0 01.25.547l.007.122v4.24a1 1 0 01-1.993.117l-.007-.117-.001-3.857-2.408-2.676a1 1 0 01-.063-1.26l.082-.099 3.29-3.45a1 1 0 011.394-.053zM16 12a2 2 0 100 4 2 2 0 000-4zM4 12a2 2 0 100 4 2 2 0 000-4zm9.5-10a1.5 1.5 0 110 3 1.5 1.5 0 010-3z"],dd=["M6 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zM4 9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6-4c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm0-5C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm6-9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm-8 5c0 1.1.9 2 2 2s2-.9 2-2c0-.33-2-8-2-8s-2 7.67-2 8zm6-9c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z"],md=["M2 11.9c.935.674 2.339 1.217 4.023 1.536A6.996 6.996 0 009.393 20c-3.988-.019-7.231-1.083-7.387-2.4L2 17.5v-5.6zM13 8c3.315 0 6 2.685 6 6s-2.685 6-6 6-6-2.685-6-6 2.685-6 6-6zm1 1l-4 6h2.5l-.5 4 4-6h-2.5l.5-4zm3-4.6v3.855a7.003 7.003 0 00-10.779 3.992c-2.408-.391-4.097-1.202-4.214-2.142L2 10V4.4c1.525 1.1 4.3 1.85 7.5 1.85S15.475 5.5 17 4.4zM9.5 0C13.637 0 17 1.125 17 2.5S13.637 5 9.5 5C5.35 5 2 3.875 2 2.5S5.35 0 9.5 0z"],vd=["M1.053 0C.47 0 0 .471 0 1.053V4.21c0 .58.471 1.052 1.053 1.052h3.275a6.332 6.332 0 003.728 4.738 6.33 6.33 0 00-3.728 4.737l-3.275-.001C.47 14.737 0 15.208 0 15.789v3.158C0 19.53.471 20 1.053 20h7.435c.581 0 1.053-.471 1.053-1.053V15.79c0-.58-.472-1.052-1.053-1.052H5.406a5.293 5.293 0 015.195-4.21v2.105c0 .58.471 1.052 1.052 1.052h7.294c.582 0 1.053-.471 1.053-1.052V7.368c0-.58-.471-1.052-1.053-1.052h-7.294c-.581 0-1.052.471-1.052 1.052v2.106a5.293 5.293 0 01-5.194-4.21h3.081c.581 0 1.053-.472 1.053-1.053V1.053C9.54.47 9.069 0 8.488 0H1.053z"],yd=["M2.01 5.1v5.4c0 1.38 3.58 2.5 8 2.5s8-1.12 8-2.5V5.1c-1.49 1.13
8-4.51 1.9-8 1.9-3.48 0-6.5-.77-8-1.9zm8 .9c4.42 0 8-1.12 8-2.5s-3.58-2.5-8-2.5-8 1.12-8 2.5S5.6 6 10.01 6zm-8 6.1v5.4c0 1.38 3.58 2.5 8 2.5s8-1.12 8-2.5v-5.4c-1.49 1.13-4.51 1.9-8 1.9-3.48 0-6.5-.77-8-1.9z"],gd=["M15 6a1.003 1.003 0 00-1.71-.71L10 8.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L8.59 10 5.3 13.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3.29-3.3 3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L11.41 10l3.29-3.29c.19-.18.3-.43.3-.71zm-5-6C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],bd=["M10 0L0 20h20L10 0zM9 6l6 12H3L9 6z"],_d=["M7.1 8.2h-.99c.28-1.11.66-1.92 1.12-2.43.28-.32.56-.48.83-.48.05 0 .1.02.13.05.03.03.05.07.05.12 0 .04-.04.13-.11.25a.64.64 0 00-.12.35c0 .15.06.28.18.39.12.11.27.16.45.16.2 0 .36-.07.49-.2s.2-.31.2-.54c0-.26-.1-.47-.3-.63-.19-.16-.51-.24-.95-.24-.68 0-1.3.19-1.85.58-.56.38-1.09 1.02-1.59 1.91-.17.3-.34.5-.49.59-.15.08-.4.13-.74.12l-.23.77h.95l-1.39 5.24c-.23.86-.39 1.39-.47 1.59-.12.29-.3.54-.54.75-.1.08-.21.12-.35.12-.04 0-.07-.01-.1-.03l-.03-.04c0-.02.03-.07.1-.13.07-.07.1-.17.1-.31 0-.15-.05-.28-.16-.38-.11-.1-.27-.15-.47-.15-.25 0-.44.07-.59.2-.15.12-.23.28-.23.46 0 .19.09.36.27.5.19.14.47.21.86.21.61 0 1.16-.15 1.63-.46.48-.31.89-.78 1.25-1.43.35-.64.72-1.68 1.09-3.11l.8-3.03h.96l.24-.77zM19 0h-9c-.55 0-1 .45-1 1v3h2V2h7v16h-7v-2H9v3c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-8.79 13.49c.15.28.32.49.52.61.19.12.44.19.73.19.28 0 .57-.1.86-.3.38-.25.77-.69 1.17-1.31l-.25-.14c-.27.37-.48.6-.61.69-.09.06-.19.09-.31.09-.14 0-.28-.09-.42-.26-.23-.29-.54-1.09-.93-2.4.35-.59.64-.97.87-1.15.17-.13.35-.2.55-.2.07 0 .2.03.39.08s.36.08.5.08c.2 0 .37-.07.5-.2.15-.14.22-.31.22-.52 0-.22-.07-.4-.2-.53s-.33-.2-.58-.2c-.22 0-.43.05-.63.15-.2.1-.45.32-.75.67-.23.25-.56.7-1.01 1.33a6.52 6.52 0 00-.91-2.15l-2.39.39-.05.25c.18-.03.33-.05.45-.05.24 0 .43.1.59.3.25.31.59 1.24 1.02 2.8-.34.44-.58.73-.7.87-.21.22-.38.36-.52.43-.1.05-.22.08-.35.08-.1 0-.26-.05-.49-.16a1.01 1.01 0 00-.42-.11c-.23 0-.42.07-.57.22-.15.14-.23.33-.23.55 0 .21.07.38.21.51.14.13.33.2.56.2.23 0 .44-.05.64-.14.2-.09.45-.29.75-.59s.72-.78 1.25-1.43c.21.61.39 1.06.54 1.35z"],wd=["M19 0H1C.45 0 0 .45 0 1v13c0 .55.45 1 1 1h5.67l-.5 3H5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1h-1.17l-.5-3H19c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 13H2V2h16v11z"],xd=["M4 2a1 1 0 01.117 1.993L4 4v5a2 2 0 001.85 1.995L6 11a2 2 0 001.995-1.85L8 9V4a1 1 0 01-.117-1.993L8 2h1a1 1 0 01.993.883L10 3v6a4.002 4.002 0 01-3 3.874V13a3 3 0 003 3 4 4 0 003.995-3.8L14 12V8.792a2.5 2.5 0 112 0V12a6 6 0 01-6 6 5 5 0 01-4.995-4.783L5 13v-.126A4.002 4.002 0 012.005 9.2L2 9V3a1 1 0 01.883-.993L3 2h1z"],Ed=["M19 10v5h-2v-4h-6v4H9v-4H3v4H1v-5a1 1 0 011-1h7V5h2v4h7a1 1 0 011 1zM1 16h2a1 1 0 011 1v2a1 1 0 01-1 1H1a1 1 0 01-1-1v-2a1 1 0 011-1zm16 0h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zm-8 0h2a1 1 0 011 1v2a1 1 0 01-1 1H9a1 1 0 01-1-1v-2a1 1 0 011-1zM9 0h2a1 1 0 011 1v2a1 1 0 01-1 1H9a1 1 0 01-1-1V1a1 1 0 011-1z"],zd=["M20 3.02l-20 7 20 7-5-7z"],Sd=["M20 10.02l-20-7 5 7-5 7z"],Md=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM2 10c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L3.69 14.9A7.902 7.902 0 012 10zm8 8c-1.85 0-3.55-.63-4.9-1.69L16.31 5.1A7.902 7.902 0 0118 10c0 4.42-3.58 8-8 8z"],Cd=["M11.25 6.25a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zM6 9c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1H6zm4 6a1.25 1.25 0 100-2.5 1.25 1.25 0 000 2.5z"],kd=["M11.98 0h-8c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V6l-6-6zm4 18h-11V2h6v5h5v11z"],Od=["M8 15c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1h2.59L1.3 16.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L8 12.41V15zm5-15H5c-.55 0-1 .45-1 1v6h2V2h6v5h5v11H6v-.76L4.04 19.2c.1.45.48.8.96.8h13c.55 0 1-.45 1-1V6l-6-6z"],Td=["M14.09 10.09c-.31.31-.67.57-1.09.72V18H2V2h6v5h1.18c.15-.42.39-.8.7-1.11v-.01l2.45-2.45c-.42-.29-.78-.65-1.01-1.11L9 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V9.24l-.88.88-.03-.03zM19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],Ad=["M15.57 11.19c-.27-.51-.63-.93-1.07-1.26-.44-.33-.95-.6-1.51-.79-.56-.2-1.14-.36-1.72-.5-.6-.14-1.19-.26-1.75-.38-.57-.13-1.07-.27-1.51-.44-.44-.17-.8-.38-1.07-.63s-.41-.59-.41-1c0-.33.09-.6.28-.81.19-.21.42-.36.69-.47.27-.11.57-.18.88-.22.31-.04.58-.06.8-.06.71 0 1.35.14 1.9.41.55.27.91.81 1.06 1.62h3.36c-.09-.84-.32-1.56-.69-2.16-.37-.6-.83-1.08-1.38-1.45-.56-.37-1.18-.64-1.86-.81-.19-.05-.38-.07-.57-.1V1c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v1.1c-.22.03-.43.05-.66.1-.73.13-1.39.37-1.98.71-.6.34-1.09.8-1.47 1.35-.39.56-.58 1.25-.58 2.08 0 .76.13 1.41.4 1.93.26.52.62.95 1.06 1.28.44.33.94.6 1.5.79.55.2 1.13.36 1.74.5.58.14 1.16.26 1.72.38s1.07.26 1.51.43c.44.17.8.39 1.09.66.28.27.43.63.45 1.06.02.43-.08.78-.3 1.04-.22.26-.49.47-.83.6-.34.14-.7.23-1.09.28-.39.05-.73.07-1.03.07-.87 0-1.61-.2-2.23-.59-.62-.39-.98-1.08-1.07-2.06H3c.02.9.19 1.68.52 2.34.33.66.78 1.21 1.35 1.65.57.44 1.25.77 2.03.98.35.1.71.16 1.08.21V19c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.13c.25-.04.5-.07.76-.13.77-.18 1.47-.46 2.1-.85.63-.39 1.14-.9 1.54-1.53.4-.63.59-1.39.59-2.29.01-.75-.13-1.37-.4-1.88z"],Ld=["M10 6a4 4 0 100 8 4 4 0 100-8z"],Pd=["M8 4c-.24 0-.46.1-.63.24l-.01-.01-6 5 .01.01c-.22.19-.37.45-.37.76s.15.57.37.76l-.01.01 6 5 .01-.01c.17.14.39.24.63.24.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm11 6c0-.31-.15-.57-.37-.76l.01-.01-6-5-.01.01C12.46 4.1 12.24 4 12 4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1 .24 0 .46-.1.63-.24l.01.01 6-5-.01-.01c.22-.19.37-.45.37-.76z"],Id=["M5 9h10c.55 0 1-.45 1-1 0-.24-.1-.46-.24-.63l.01-.01-5-6-.01.01C10.57 1.15 10.31 1 10 1s-.57.15-.76.37l-.01-.01-5 6 .01.01C4.1 7.54 4 7.76 4 8c0 .55.45 1 1 1zm10 2H5c-.55 0-1 .45-1 1 0 .24.1.46.24.63l-.01.01 5 6 .01-.01c.19.22.45.37.76.37s.5
87-.15.76-.37l.01.01 5-6-.01-.01c.14-.17.24-.39.24-.63 0-.55-.45-1-1-1z"],Rd=["M9.29 10.71c.18.18.43.29.71.29s.53-.11.71-.29l6-6a1.003 1.003 0 00-1.42-1.42L10 8.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6zM16 9c-.28 0-.53.11-.71.29L10 14.59l-5.29-5.3a1.003 1.003 0 00-1.42 1.42l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0016 9z"],Dd=["M5.41 10l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L5.41 10zm6 0l5.29-5.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-6 6c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l6 6a1.003 1.003 0 001.42-1.42L11.41 10z"],jd=["M11 10c0-.28-.11-.53-.29-.71l-6-6a1.003 1.003 0 00-1.42 1.42L8.59 10 3.3 15.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71zm5.71-.71l-6-6a1.003 1.003 0 00-1.42 1.42l5.3 5.29-5.29 5.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],Vd=["M4 11c.28 0 .53-.11.71-.29L10 5.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6A.997.997 0 0010 3c-.28 0-.53.11-.71.29l-6 6A1.003 1.003 0 004 11zm6.71-1.71A.997.997 0 0010 9c-.28 0-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42l5.29-5.3 5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6z"],Nd=["M16 10c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6V0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10h-4zm-.09-1h4.04C19.48 4.28 15.72.52 11 .05V4.1A5.98 5.98 0 0115.91 9z"],Hd=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm4.71 11.71l-4 4c-.18.18-.43.29-.71.29s-.53-.11-.71-.29l-4-4a1.003 1.003 0 011.42-1.42L9 12.59V5c0-.55.45-1 1-1s1 .45 1 1v7.59l2.29-2.29c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71z"],Bd=["M7.5 11c-.83 0-1.5.67-1.5 1.5S6.67 14 7.5 14 9 13.33 9 12.5 8.33 11 7.5 11zm-5-5C1.67 6 1 6.67 1 7.5S1.67 9 2.5 9 4 8.33 4 7.5 3.33 6 2.5 6zm0 5c-.83 0-1.5.67-1.5 1.5S1.67 14 2.5 14 4 13.33 4 12.5 3.33 11 2.5 11zm15-2c.83 0 1.5-.67 1.5-1.5S18.33 6 17.5 6 16 6.67 16 7.5 16.67 9 17.5 9zm-5 2c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm5 0c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-10-5C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6zm5 0c-.83 0-1.5.67-1.5 1.5S11.67 9 12.5 9 14 8.33 14 7.5 13.33 6 12.5 6z"],Fd=["M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6zm0 5c-.83 0-1.5.67-1.5 1.5S6.67 14 7.5 14 9 13.33 9 12.5 8.33 11 7.5 11zm0 5c-.83 0-1.5.67-1.5 1.5S6.67 19 7.5 19 9 18.33 9 17.5 8.33 16 7.5 16zm5-12c.83 0 1.5-.67 1.5-1.5S13.33 1 12.5 1 11 1.67 11 2.5 11.67 4 12.5 4zm-5-3C6.67 1 6 1.67 6 2.5S6.67 4 7.5 4 9 3.33 9 2.5 8.33 1 7.5 1zm5 10c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-10c-.83 0-1.5.67-1.5 1.5S11.67 9 12.5 9 14 8.33 14 7.5 13.33 6 12.5 6z"],Ud=["M17.7 12.7c0-.1 0-.2-.1-.3l-2-7c-.1-.3-.3-.6-.6-.7L1.8 0l-.6.5L7.7 7c.3-.2.6-.3 1-.3 1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2c0-.4.1-.7.3-1L.5 1.2l-.5.6L4.7 15c.1.3.4.5.7.6l7 2c.1 0 .2.1.3.1.3 0 .5-.1.7-.3l4-4c.2-.2.3-.5.3-.7zm1 1c-.3 0-.5.1-.7.3l-4 4c-.2.2-.3.4-.3.7 0 .5.4 1 1 1 .3 0 .5-.1.7-.3l4-4c.2-.2.3-.4.3-.7 0-.6-.5-1-1-1z"],qd=["M9 0a1 1 0 011 1v18a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1h8zM8 2H2v16h6V2zm2 7h6.59L14.3 6.71A.965.965 0 0114 6a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-4 4a1.003 1.003 0 01-1.42-1.42l2.3-2.29H10V9z"],$d=["M1 0h8a1 1 0 011 1v18a1 1 0 01-1 1H1a1 1 0 01-1-1V1a1 1 0 011-1zm9 9h6.59L14.3 6.71A.965.965 0 0114 6a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-4 4a1.003 1.003 0 01-1.42-1.42l2.3-2.29H10V9z"],Gd=["M19 0a1 1 0 011 1v18a1 1 0 01-1 1h-8a1 1 0 01-1-1V1a1 1 0 011-1h8zm-1 2h-6v16h6V2zm-8 7H3.41L5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L3.41 11H10V9z"],Wd=["M11 0h8a1 1 0 011 1v18a1 1 0 01-1 1h-8a1 1 0 01-1-1V1a1 1 0 011-1zm-1 9H3.41L5.7 6.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L3.41 11H10V9z"],Zd=["M20.01 7.7c0-.63-.5-1.14-1.1-1.14h-1.32l-.95-2.57c-.24-.64-.95-1.31-1.59-1.5 0 0-1.65-.49-5.05-.49s-5.04.49-5.04.49c-.63.19-1.35.86-1.59 1.5l-.95 2.57H1.
81C.5 6.56 0 7.07 0 7.7c0 .63.5 1.14 1.1 1.14h.47l-.34.91c-.24.64-.43 1.72-.43 2.4v5.39c0 .8.63 1.45 1.4 1.45.77 0 1.4-.65 1.4-1.45v-.83h12.8v.83c0 .8.63 1.45 1.4 1.45s1.4-.65 1.4-1.45v-5.39c0-.68-.19-1.77-.43-2.4l-.34-.91h.47c.61 0 1.11-.51 1.11-1.14zm-16.47.34l1.12-3.16c.08-.22.32-.39.54-.39h9.6c.22 0 .46.17.54.39l1.12 3.16c.08.21-.04.39-.26.39H3.8c-.22-.01-.34-.18-.26-.39zm.96 4.94c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.68 1.5 1.5c0 .83-.67 1.5-1.5 1.5zm11 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],Kd=["M15 4H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-1 14H2V6h12v12zm5-18H5c-.55 0-1 .45-1 1v2h2V2h12v12h-1v2h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],Yd=["M4.59 12.59l2.83 2.83 7.65-7.65-2.83-2.83-7.65 7.65zM2 18l4.41-1.59-2.81-2.79L2 18zM16 2c-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.83 1.65-1.65A2.006 2.006 0 0016 2z"],Xd=["M4 12h12c.55 0 1-.45 1-1 0-.25-.1-.47-.25-.64l.01-.01-6-7-.01.01C10.57 3.14 10.3 3 10 3s-.57.14-.75.36l-.01-.01-6 7 .01.01c-.15.17-.25.39-.25.64 0 .55.45 1 1 1zm12 1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],Jd=["M10 0c5.523 0 10 4.477 10 10s-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0zm0 2a8 8 0 100 16 8 8 0 000-16zm-4 8l.015.215C6.219 12.42 7.925 14 10 14a4 4 0 003.995-3.8L14 10h2l-.013.238C15.754 13.552 13.163 16 10 16a6 6 0 01-5.996-5.775L4 10h2zm1.5-4a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm5 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z"],Qd=["M19.83 9.38L18.81 7.6V5.62c0-.45-.23-.85-.61-1.08l-1.71-1-1.02-1.76a1.25 1.25 0 00-1.08-.61h-2.03l-1.74-1c-.38-.23-.87-.23-1.25 0l-1.74 1H5.65c-.44 0-.85.23-1.08.61L3.58 3.5l-1.8 1.04c-.38.24-.62.64-.62 1.08v2.06L.17 9.4c-.11.19-.17.4-.17.61s.06.42.17.61l.99 1.72v2.06c0 .45.23.85.61 1.08l1.78 1.02.99 1.72c.23.38.63.61 1.08.61h1.99l1.74 1c.19.11.41.17.62.17.21 0 .42-.06.61-.17l1.74-1h2.03c.44 0 .85-.23 1.08-.61l1.02-1.76 1.71-1c.38-.23.61-.64.61-1.08v-1.97l1.02-1.78c.27-.38.27-.85.04-1.25zm-5.08-.71l-5.01 5.01c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.29l-3.01-3.01a1.003 1.003 0 011.42-1.42l2.3 2.3 4.31-4.3a1.003 1.003 0 011.71.71c0 .28-.12.53-.3.71z"],em=["M0 4.01v11.91l6.27-6.27L0 4.01zm18.91-1.03H1.09L10 10.97l8.91-7.99zm-5.18 6.66L20 15.92V4.01l-6.27 5.63zm-3.23 2.9c-.13.12-.31.19-.5.19s-.37-.07-.5-.19l-2.11-1.89-6.33 6.33h17.88l-6.33-6.33-2.11 1.89z"],tm=["M4 7h12a1 1 0 010 2H4a1 1 0 110-2zm0 4h12a1 1 0 010 2H4a1 1 0 010-2z"],nm=["M18.71 8.43c.39-.4.39-1.05 0-1.45l-5.53-5.72a.967.967 0 00-1.4 0L1.29 12.1c-.39.4-.39 1.05 0 1.45l4.25 4.39 2.13 2.05h9.27c.02 0 .03.01.05.01.55 0 1-.45 1-1s-.45-1-1-1H9.46l.05-.05h.01l.81-.84 8.38-8.68zM7.52 17.94l-4.95-5.12 4.46-4.61 4.95 5.12-4.46 4.61z"],rm=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm1 16H9v-2h2v2zm0-3H9V4h2v9z"],om=["M8.89 4.47c.56-.31 1.23-.47 2.03-.47.44 0 .85.07 1.25.22.4.14.76.35 1.07.6.17.14.33.3.47.47l2.32-2.32c-.16-.15-.3-.32-.47-.46-.62-.49-1.33-.87-2.12-1.13-.8-.25-1.64-.38-2.52-.38-1.24 0-2.35.22-3.33.66-.99.44-1.82 1.05-2.49 1.82-.68.78-1.2 1.68-1.56 2.72-.09.26-.13.54-.2.8H2c-.55 0-1 .45-1 1s.45 1 1 1h1.04c-.01.2-.04.38-.04.58 0 .15.03.28.03.42H2c-.55 0-1 .45-1 1s.45 1 1 1h1.31c.07.3.13.6.23.89.36 1.02.88 1.92 1.56 2.67.68.76 1.51 1.35 2.49 1.79.98.43 2.09.65 3.33.65.99 0 1.9-.15 2.73-.46.83-.3 1.55-.74 2.17-1.32.03-.03.05-.06.08-.09l-2.41-2.15c-.01.01-.02.02-.02.03-.61.67-1.46 1-2.54 1-.8 0-1.47-.16-2.03-.47-.56-.31-1.01-.72-1.35-1.24-.28-.38-.47-.83-.63-1.3H12c.55 0 1-.45 1-1s-.45-1-1-1H6.56c0-.14-.02-.28-.02-.42 0-.2.02-.39.03-.58H13c.55 0 1-.45 1-1s-.45-1-1-1H6.94c.15-.46.34-.9.59-1.28.35-.52.8-.94 1.36-1.25zM18 11.38v0z"],am=["M2.5 8a2.5 2.5 0 000 5 2.5 2.5 0 000-5zm10.35 3.15a.495.495 0 10-.7.7L13.3 13H5.5c-.28 0-.5.22-.5.5s.22.5.5.5h7.79l-1.15 1.15c-.08.09-.14.21-.14.35a.495.495 0 00.85.35l2-2c.09-.09.15-.21.15-.35s-.06-.26-.15-.35l-2-2zM17.5 8a2.5 2.5 0 000 5 2.5 2.5 0 000-5zM7.15 9.85a.495.495 0 10.7-.7L6.71 8h7.79c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H6.71l1.15-1.15c.08-.09.14-.21.14-.35a.495.495 0 00-.85-.35l-2 2c-.09.09-.15.21-.15.35s.06.26.15.35l2 2z"],im=["M1 3h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zM0 13a1.003 1.003 0 001.71.71L4 11.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L5.41 10 7.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L4 8.59l-2.29-2.3A1.003 1.003 0 00.29 7.71L2.59 10 .3 12.29c-.19.18-.3.43-.3.71zm18-5h-7c-1.1 0-2 .9-2 2s.9 2 2 2h7c1.1 0 2-.9 2-2s-.9-2-2-2zm1 9H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],sm=["M4 9c.28 0 .53-.11.71-.29L10 3.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-6-6C10.53 1.11 10.28 1 10 1s-.53.11-.71.29l-6 6A1.003 1.003 0 004 9zm12 2c-.28 0-.53.11-.71.29L10 16.59 4.71 11.3A.965.965 0 004 11a1.003 1.003 0 00-.71 1.71l6 6c.18.18.43.29.71.29s.53-.11.71-.29l6-6A1.003 1.003 0 0016 11z"],cm=["M5 7c.28 0 .53-.11.71-.29L9 3.41V1
85c0 .55.45 1 1 1s1-.45 1-1V3.41l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-5-5C10.53.11 10.28 0 10 0s-.53.11-.71.29l-5 5A1.003 1.003 0 005 7zm14 7c-.55 0-1 .45-1 1v3H2v-3c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],lm=["M20 9.96v-.03-.01-.02-.02a.794.794 0 00-.21-.43c-.55-.69-1.19-1.3-1.85-1.87l-3.93 2.62a3.966 3.966 0 01-3.96 3.77c-.47 0-.91-.1-1.33-.24l-2.24 1.49c.52.21 1.05.39 1.6.51 1.21.27 2.43.28 3.64.05 1.11-.21 2.17-.64 3.17-1.18 1.56-.84 2.99-2 4.23-3.3.23-.24.46-.49.67-.75a.87.87 0 00.21-.43v-.02-.02-.01-.03V10v-.04zm-.46-5.14c.27-.18.46-.47.46-.82 0-.55-.45-1-1-1-.21 0-.39.08-.54.18l-.01-.02L15 5.46c-.95-.53-1.95-.96-3.01-1.2a9.158 9.158 0 00-3.65-.04c-1.11.21-2.17.64-3.17 1.18-1.56.84-2.99 2-4.23 3.3-.23.24-.46.48-.67.75-.27.34-.27.76 0 1.1.64.79 1.39 1.5 2.16 2.15.26.21.52.41.79.61L.44 15.16l.01.02A1 1 0 000 16c0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 18-12-.01-.02zm-8.67 3.4c-.25-.12-.53-.2-.83-.2-1.1 0-1.99.89-1.99 1.99 0 .03.02.06.02.09l-1.78 1.19c-.14-.4-.22-.83-.22-1.28 0-2.19 1.78-3.97 3.98-3.97 1.01 0 1.91.38 2.61 1l-1.79 1.18z"],um=["M13.3 8.71c.18.18.43.29.71.29s.53-.11.71-.29l4.99-5a1.003 1.003 0 00-1.42-1.42L14 6.58l-2.29-2.29a.956.956 0 00-.7-.29 1.003 1.003 0 00-.71 1.71l3 3zM20 9.96v-.03-.01-.02-.02a.823.823 0 00-.21-.44c-.44-.55-.94-1.05-1.46-1.52l-2.2 2.2c-.55.54-1.3.88-2.12.88-.05 0-.09-.01-.14-.01a3.978 3.978 0 01-3.86 3.02 4.007 4.007 0 01-1.66-7.65A2.97 2.97 0 018.02 5c0-.28.05-.54.12-.8-1.05.22-2.07.64-3.02 1.15-1.57.85-3 2.02-4.24 3.33-.23.25-.46.5-.67.76-.28.35-.28.77 0 1.12.64.8 1.4 1.52 2.17 2.17 1.66 1.41 3.56 2.58 5.66 3.06 1.21.27 2.43.29 3.65.05 1.11-.21 2.18-.65 3.18-1.19 1.57-.85 3-2.02 4.24-3.33.23-.24.46-.49.67-.76.11-.12.18-.27.21-.44v-.02-.02-.01-.03V10c.01-.01.01-.03.01-.04zm-9.99 2.05c1.03 0 1.87-.79 1.98-1.8l-.09-.09-.01.01-2.1-2.11c-1 .11-1.77.95-1.77 1.98-.01 1.11.89 2.01 1.99 2.01z"],pm=["M10.01 7.984A2.008 2.008 0 008.012 9.99c0 1.103.9 2.006 1.998 2.006a2.008 2.008 0 001.998-2.006c0-1.103-.9-2.006-1.998-2.006zM20 9.96v-.03-.01-.02-.02a.827.827 0 00-.21-.442c-.64-.802-1.398-1.514-2.168-2.166-1.658-1.404-3.566-2.587-5.664-3.058a8.982 8.982 0 00-3.656-.05c-1.11.2-2.178.641-3.177 1.183-1.569.852-2.997 2.016-4.246 3.33-.23.25-.46.49-.67.761-.279.351-.279.773 0 1.124.64.802 1.4 1.514 2.169 2.166 1.658 1.404 3.566 2.577 5.664 3.058 1.209.271 2.438.281 3.656.05 1.11-.21 2.178-.651 3.177-1.193 1.569-.852 2.997-2.016 4.246-3.33.23-.24.46-.49.67-.751.11-.12.179-.271.209-.442v-.02-.02-.01-.03V10v-.04zM10.01 14A4.003 4.003 0 016.014 9.99a4.003 4.003 0 013.996-4.011 4.003 4.003 0 013.996 4.011 4.003 4.003 0 01-3.996 4.011z"],hm=["M18 3c-.23 0-.42.09-.59.21l-.01-.01L11 8V4c0-.55-.45-1-1-1-.23 0-.42.09-.59.21L9.4 3.2l-8 6 .01.01C1.17 9.4 1 9.67 1 10s.17.6.41.79l-.01.01 8 6 .01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1v-4l6.4 4.8.01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],fm=["M19 10c0-.33-.17-.6-.41-.79l.01-.01-8-6-.01.01C10.42 3.09 10.23 3 10 3c-.55 0-1 .45-1 1v4L2.6 3.2l-.01.01C2.42 3.09 2.23 3 2 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01L9 12v4c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01 8-6-.01-.01c.24-.19.41-.46.41-.79z"],dm=["M2.5 15a2.5 2.5 0 000 5 2.5 2.5 0 000-5zm.5-5c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5 2.24 5 5 0 .55.45 1 1 1s1-.45 1-1c0-3.87-3.13-7-7-7zM3 0c-.55 0-1 .45-1 1s.45 1 1 1c8.28 0 15 6.72 15 15 0 .55.45 1 1 1s1-.45 1-1C20 7.61 12.39 0 3 0zm0 5c-.55 0-1 .45-1 1s.45 1 1 1c5.52 0 10 4.48 10 10 0 .55.45 1 1 1s1-.45 1-1C15 10.37 9.63 5 3 5z"],mm=["M2.5 15a2.5 2.5 0 000 5 2.5 2.5 0 000-5zM3 2c1.76 0 3.44.31 5.01.87.03-.71.31-1.35.75-1.85C6.96.37 5.03 0 3 0c-.55 0-1 .45-1 1s.45 1 1 1zm10.32 4.67a.99.99 0 001.4 0l4.98-4.98c.19-.17.3-.42.3-.7 0-.55-.45-1-1-1a.99.99 0 00-.7.29l-4.27 4.27-2.28-2.28a.99.99 0 00-.7-.29c-.55 0-.99.45-.99 1 0 .28.11.52.29.7l2.97 2.99zM3 10c-.55 0-1 .45-1 1s.45 1 1 1c2.76 0 5 2.24 5 5 0 .55.45 1 1 1s1-.45 1-1c0-3.87-3.13-7-7-7zm13.94-2.69l-.82.82-.02-.02c-.2.2-.42.37-.67.51A14.8 14.8 0 0118 17c0 .55.45 1 1 1s1-.45 1-1c0-3.61-1.14-6.94-3.06-9.69zM3 5c-.55 0-1 .45-1 1s.45 1 1 1c5.52 0 10 4.48 10 10 0 .55.45 1 1 1s1-.45 1-1C15 10.37 9.63 5 3 5z"],vm=["M19 2h-5v3H6V2H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h5v-3h8v3h5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM4 17H2v-2h2v2zm0-3H2v-2h2v2zm0-3H2V9h2v2zm0-3H2V6h2v2zm0-3H2V3h2v2zm10 8H6V7h8v6zm4 4h-2v-2h2v2zm0-3h-2v-2h2v2zm0-3h-2V9h2v2zm0-3h-2V6h2v2zm0-3h-2V3h2v2z"],ym=["M18 1H2a1.003 1.003 0 00-.71 1.71L7 8.41V18a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71V8.41l5.71-5.71c.18-.17.29-.42.29-.7 0-.55-.45-1-1-1z"],gm=["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L5 7.41V16a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm4 11c-.28 0-.53.11-.71.29L15 16.59l-1.29-1.29A.965.965 0 0013 15a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l4-4A1.003 1.003 0 0019 13z"],bm=["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L5 7.41V16a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm-4 8c0 .55.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1h-7c-.55 0-1 .45-1 1zm8 7h-7c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1zm0-4h-7c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1z"],_m=["M15 2c0 .28-.11.53-.29.7L10 7.41V13c0 .28-.11.53-.29.71l-3 3A1.003 1.003 0 015 16V7.41L.29 2.71A1.003 1.003 0 011 1h13c.55 0 1 .45 1 1zm4.707 11.293a1 1 0 010 1.414l-4 4c-.63.63-1.707.184-1.707-.707v
8-8c0-.89 1.077-1.337 1.707-.707l4 4z"],wm=["M15 2c0-.55-.45-1-1-1H1a1.003 1.003 0 00-.71 1.71L5 7.41V16a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71V7.41l4.71-4.71c.18-.17.29-.42.29-.7zm2.91 13.5l1.79-1.79c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-1.79 1.79-1.79-1.79a1.003 1.003 0 00-1.42 1.42l1.79 1.79-1.79 1.79a1.003 1.003 0 001.42 1.42l1.79-1.79 1.79 1.79a1.003 1.003 0 001.42-1.42l-1.8-1.79z"],xm=["M3 3c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1zm0-3c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm2 4.08v8.28c3.01-2.41 8.67 2.64 13 0V4.08C13.61 7.14 8.01 1 5 4.08z"],Em=["M11.622 0c0 1.71.49 3.077 1.472 4.103C16.364 6.496 18 9.23 18 12.308c0 3.418-1.962 5.983-5.887 7.692 2.887-3 2.453-4.23-.49-8C8.5 13.5 9 14.5 9.5 16.5c-1.048 0-2 0-2.5-.5 0 .684 1.197 2.5 1.952 4-3.924-1.026-8.123-7.18-6.651-7.692.981-.342 2.126-.171 3.434.513C4.1 6.667 6.062 2.393 11.622 0z"],zm=["M4.96 6.37a1.003 1.003 0 001.42-1.42l-2-2a1.07 1.07 0 00-.71-.28 1.003 1.003 0 00-.71 1.71l2 1.99zm9.37.3c.28 0 .53-.11.71-.29l2-2a1.003 1.003 0 00-1.42-1.42l-2 2a1.003 1.003 0 00.71 1.71zM10 5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S9 .45 9 1v3c0 .55.45 1 1 1zm-5 5c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1zm14-1h-3c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1zm-9-3c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm5.04 1.63a1.003 1.003 0 00-1.42 1.42l2 2a1.003 1.003 0 001.42-1.42l-2-2zM10 15c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1s1-.45 1-1v-3c0-.55-.45-1-1-1zm-4.33-1.67c-.28 0-.53.11-.71.29l-2 2a1.003 1.003 0 001.42 1.42l2-2a1.003 1.003 0 00-.71-1.71z"],Sm=["M1 6.648c.343 0 .676-.028 1-.085.324-.057.614-.152.871-.284.267-.133.49-.303.672-.512.19-.208.314-.464.371-.767h1.329v9.947H3.457v-7.02H1V6.648zm13.965-1.635c.688 0 1.247.16 1.677.478.44.31.78.711 1.018 1.204.247.483.413 1.016.495 1.6.092.583.137 1.149.137 1.696 0 .547-.045 1.112-.137 1.696a5.182 5.182 0 01-.495 1.614 3.234 3.234 0 01-1.018 1.203c-.43.31-.99.465-1.677.465-.688 0-1.251-.155-1.691-.465-.431-.319-.77-.72-1.018-1.203a5.714 5.714 0 01-.495-1.614 12.116 12.116 0 01-.123-1.696c0-.547.04-1.113.123-1.696a5.534 5.534 0 01.495-1.6 3.26 3.26 0 011.018-1.204c.44-.319 1.004-.478 1.691-.478zm0 8.657c.34 0 .623-.096.853-.287.229-.2.407-.465.536-.794a4.61 4.61 0 00.288-1.176c.056-.447.083-.92.083-1.422 0-.502-.027-.971-.083-1.409a4.61 4.61 0 00-.288-1.176c-.129-.337-.307-.602-.536-.793-.23-.2-.514-.301-.853-.301-.348 0-.637.1-.866.3-.22.192-.399.457-.537.794-.128.337-.22.73-.274 1.176-.056.438-.083.907-.083 1.409 0 .501.027.975.082 1.422.055.447.147.84.275 1.176.138.329.317.593.537.794.229.191.518.287.866.287zm-5.104-.588H7.875V15h1.986v-1.918z"],Mm=["M14 1h-3v5h3V1zm5.71 2.29l-3-3A.997.997 0 0016 0h-1v7H5V0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V4c0-.28-.11-.53-.29-.71zM17 19H3v-8c0-.55.45-1 1-1h12c.55 0 1 .45 1 1v8z"],Cm=["M14.425 7.953a3.98 3.98 0 01.562 2.045 3.98 3.98 0 01-.583 2.08L18 15.671V12.98c0-.248.097-.496.29-.689.379-.379 1.047-.38 1.426 0a.94.94 0 01.283.696l-.001 5.049a.957.957 0 01-.276.69.955.955 0 01-.69.273h-5.059a.971.971 0 01-.689-.289 1.026 1.026 0 010-1.417.972.972 0 01.69-.29h2.702l-3.634-3.573a3.998 3.998 0 01-5.924-2.431H1a1 1 0 010-2h6.12a3.998 3.998 0 015.96-2.409L16.665 3l-2.694-.001a.972.972 0 01-.689-.29 1.035 1.035 0 010-1.425.94.94 0 01.696-.283l5.05.001c.248 0 .497.083.69.276a.954.954 0 01.272.69l.001 5.052a.971.971 0 01-.29.689 1.028 1.028 0 01-1.419 0 .972.972 0 01-.29-.69V4.323l-3.567 3.63z"],km=["M12 9.919a3.998 3.998 0 014-3.92c2.21 0 4 1.79 4 3.997a3.998 3.998 0 01-4 3.996 3.998 3.998 0 01-4-3.916.967.967 0 01-.28.612L7.685 14.71a.958.958 0 01-.686.285c-.536 0-.994-.461-.994-.997 0-.273.107-.528.283-.704l2.379-2.302H.98c-.537 0-.976-.46-.976-.996s.44-.992.976-.992h7.676L6.287 6.687a.957.957 0 01-.283-.686c0-.536.458-.996.994-.996.274 0 .51.1.686.285l4.027 4.024c.159.158.27.365.29.605z"],Om=["M5.125 10.997H.976C.439 10.997 0 10.537 0 10c0-.536.44-.993.976-.993h4.148a4.002 4.002 0 017.752 0h3.776L14.293 6.69a.962.962 0 01-.285-.687c0-.537.46-1.001.996-1.001a.96.96 0 01.698.3l4.005 4.015c.176.176.293.41.293.683a.972.972 0 01-.283.693L15.702 14.7a.997.997 0 01-.698.297c-.537 0-.996-.453-.996-.99 0-.273.107-.517.283-.692l2.371-2.318h-3.787a4.002 4.002 0 01-7.75 0z"],Tm=["M6.13 9.004A4.005 4.005 0 0110.012 6c1.87 0 3.44 1.278 3.881 3.005h2.768l-2.354-2.317a.97.97 0 01-.283-.691c0-.536.462-.995 1-.995.273 0 .517.107.693.283l4 4.041a.97.97 0 01.284.692.956.956 0 01-.293.682l-3.991 3.997a.944.944 0 01-.694.292c-.537 0-1-.46-1-.997a.97.97 0 01.284-.692l2.345-2.29h-2.765a4.005 4.005 0 01-3.875 2.981 4.005 4.005 0 01-3.874-2.981H3.349l2.376 2.308a.97.97 0 01.283.691 1 1 0 01-.994.983.989.989 0 01-.713-.291L.293 10.699A.956.956 0 010 10.017a.97.97 0 01.283-.692l4.03-4.037a.996.996 0 01.701-.283c.537 0 .994.464.994 1a.97.97 0 01-.283.691L3.34 9.004h2.79z"],Am=["M13.04 13.424c-.6.36-1.302.568-2.052.568a4 4 0 01-3.868-2.999H3.342l2.372 2.3
81c.176.176.283.42.283.694 0 .537-.452.998-.988.998a.935.935 0 01-.691-.289L.292 10.683A.96.96 0 010 9.999c0-.274.107-.518.283-.694l4.035-4.04a.973.973 0 01.691-.288c.536 0 .988.47.988 1.007a.975.975 0 01-.283.694L3.332 8.984h3.786a4 4 0 013.87-3.006c.771 0 1.492.22 2.102.599l3.565-3.57-2.538-.003a.974.974 0 01-.69-.29c-.38-.38-.38-1.052-.002-1.431A.94.94 0 0114.122 1l4.896.005a.96.96 0 01.69.277c.193.193.27.442.27.69l.005 4.9a.971.971 0 01-.289.69 1.023 1.023 0 01-1.416 0 .975.975 0 01-.29-.691l-.003-2.54-3.554 3.62c.351.596.553 1.291.553 2.034 0 .763-.213 1.477-.583 2.084l3.595 3.595.003-2.54c0-.249.097-.497.29-.69.38-.38 1.05-.381 1.429-.002a.94.94 0 01.282.697l-.005 4.9a.927.927 0 01-.277.675.974.974 0 01-.69.291L13.974 19a.97.97 0 01-.69-.29 1.03 1.03 0 01.002-1.42.974.974 0 01.69-.29l2.696-.003-3.632-3.573z"],Lm=["M17.5 7.93a2.5 2.5 0 00-2.45 2h-2.3l-4.01-4-.75.75 3.26 3.25h-6.3a2.5 2.5 0 100 1h6.3l-3.26 3.25.75.75 4.01-4h2.3a2.5 2.5 0 102.45-3z"],Pm=["M0 17c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V7H0v10zM19 4H9.41l-1.7-1.71A.997.997 0 007 2H1c-.55 0-1 .45-1 1v3h20V5c0-.55-.45-1-1-1z"],Im=["M12.994 7c0 1.655 1.344 3 2.998 3a3.002 3.002 0 002.999-3H20v10c0 .55-.45 1-1 1H1.01c-.55 0-1-.45-1-1V7h12.984zM10.76 6H0V3c0-.55.45-1 1-1h3.998c.28 0 .53.11.71.29L7.415 4h2.579c0 .768.29 1.469.765 2zm8.23-3c.55 0 1 .45 1 1s-.45 1-1 1h-1.998v2c0 .55-.45 1-1 1s-1-.45-1-1V5h-1.998c-.55 0-1-.45-1-1s.45-1 1-1h1.999V1c0-.55.45-1 .999-1 .55 0 1 .45 1 1v2h1.999z"],Rm=["M20 9c0-.55-.45-1-1-1H5c-.43 0-.79.27-.93.65h-.01l-3 8h.01c-.04.11-.07.23-.07.35 0 .55.45 1 1 1h14c.43 0 .79-.27.93-.65h.01l3-8h-.01c.04-.11.07-.23.07-.35zM3.07 7.63C3.22 7.26 3.58 7 4 7h14V5c0-.55-.45-1-1-1H8.41l-1.7-1.71A.997.997 0 006 2H1c-.55 0-1 .45-1 1v12.31l3.07-7.68z"],Dm=["M11 4H9.41l-1.7-1.71A.997.997 0 007 2H1c-.55 0-1 .45-1 1v3h11.78C11.3 5.47 11 4.77 11 4zm8-1h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L12.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 6.41V9c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1zm-2.46 7.7l-1.42 1.42a2.996 2.996 0 11-4.24-4.24l.88-.88H0v10c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-5.18c-.31.11-.65.18-1 .18-1.02 0-1.92-.52-2.46-1.3z"],jm=["M3.07 7.63C3.22 7.26 3.58 7 4 7h7.76l.54-.54A2.97 2.97 0 0111 4H8.41l-1.7-1.71A.997.997 0 006 2H1c-.55 0-1 .45-1 1v12.31l3.07-7.68zm13.47 3.07l-1.42 1.42A2.996 2.996 0 0110 10c0-.77.3-1.47.78-2H5c-.43 0-.79.27-.93.65h-.01l-3 8h.01c-.04.11-.07.23-.07.35 0 .55.45 1 1 1h14c.43 0 .79-.27.93-.65h.01l2.01-5.36c-1-.01-1.88-.52-2.41-1.29zM19 3h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L12.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 6.41V9c0 .55.45 1 1 1s1-.45 1-1V4c0-.55-.45-1-1-1z"],Vm=["M11.54 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.69 3.69 0 00-1.29-1.86C9.69 4.25 8.8 4 8.01 4c-.8 0-1.69.25-2.32.73-.61.47-1.06 1.13-1.28 1.86-.05.17-.09.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.44.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59-1.48.65-3.71 1.35-4.16 2.4C-.16 19.38.02 20 .02 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.68-1.75-4.16-2.41zm8.15-12.63l-3-3a.956.956 0 00-.7-.29 1.003 1.003 0 00-.71 1.71L16.58 3H13c-.55 0-1 .45-1 1s.45 1 1 1h3.58l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.3-.71z"],Nm=["M11.55 15.92c-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.69 3.69 0 00-1.29-1.86C9.7 4.25 8.81 4 8.02 4c-.79 0-1.68.25-2.31.73-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.44.32-.48.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59C3 16.56.77 17.26.32 18.31-.15 19.38.04 20 .04 20h15.95s.18-.62-.27-1.67c-.46-1.06-2.69-1.75-4.17-2.41zM19 3h-3.58l1.29-1.29A1.003 1.003 0 0015.29.29l-3 3c-.17.18-.28.43-.28.71 0 .28.11.53.29.71l3 3c.18.18.43.29.7.29a1.003 1.003 0 00.71-1.71L15.42 5H19c.55 0 1-.45 1-1s-.45-1-1-1z"],Hm=["M17.93 18.64l-7-18C10.78.27 10.42 0 10 0s-.78.27-.93.64l-7 18c-.04.11-.07.23-.07.36 0 .55.45 1 1 1 .42 0 .78-.27.93-.64L6.41 13h7.19l2.47 6.36c.15.37.51.64.93.64.55 0 1-.45 1-1 0-.13-.03-.25-.07-.36zM7.18 11L10 3.76 12.82 11H7.18z"],Bm=["M16.71 11.29a1.003 1.003 0 00-1.42 1.42l1.3 1.29h-2.17l-8-8h10.17L15.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3
8-3a1.003 1.003 0 00-1.42 1.42L16.59 4H1c-.55 0-1 .45-1 1s.45 1 1 1h2.59l9.71 9.71c.17.18.42.29.7.29h2.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3z"],Fm=["M2 13v4h4v-4H2zm-1-2h6c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1zm11-7h7c.55 0 1 .45 1 1s-.45 1-1 1h-7c-.55 0-1-.45-1-1s.45-1 1-1zM8 1a1.003 1.003 0 01.71 1.71l-5 6C3.53 8.89 3.28 9 3 9s-.53-.11-.71-.29l-2-2a1.003 1.003 0 011.42-1.42L3 6.59l4.29-5.3C7.47 1.11 7.72 1 8 1zm4 13h7c.55 0 1 .45 1 1s-.45 1-1 1h-7c-.55 0-1-.45-1-1s.45-1 1-1z"],Um=["M2.196 2H0v2h2c.317 0 .619.139.825.38l3.493 4.075-1.873 1.248a1 1 0 00-.445.832V18c0 .5.5 1 1 1h14c.5 0 1-.5 1-1V7.1c0-.034-.001-.067-.004-.1H20V3s0-1-1-1h-8c-.5 0-1 .5-1 1v3L8.12 7.254 4.463 3.035A3 3 0 002.196 2zM18 4v2h-6V4h6z"],qm=["M9.96 0a10 10 0 100 20 10 10 0 100-20z"],$m=["M15 16h2c.55 0 1-.45 1-1v-5h-4v5c0 .55.45 1 1 1zM12 2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v4h4V2zm6 4h-4v3h4V6zm0-4c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h4V2zm-6 5H8v5h4V7zm-9 9h2c.55 0 1-.45 1-1v-3H2v3c0 .55.45 1 1 1zm6 0h2c.55 0 1-.45 1-1v-2H8v2c0 .55.45 1 1 1zm10 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM6 2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v3h4V2zm0 4H2v5h4V6z"],Gm=["M3.41 2H6c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1s1-.45 1-1V3.41L7.29 8.7c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L3.41 2zM8 11c-.28 0-.53.11-.71.29L2 16.59V14c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1H3.41l5.29-5.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1zM19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm0 13c-.55 0-1 .45-1 1v2.59l-5.29-5.29A.965.965 0 0012 11a1.003 1.003 0 00-.71 1.71l5.3 5.29H14c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1z"],Wm=["M10.14 5.82H8.73c.4-1.66.94-2.87 1.6-3.64.4-.48.8-.72 1.18-.72.08 0 .14.02.19.07.05.05.07.1.07.18 0 .07-.05.19-.16.37s-.16.36-.16.52c0 .23.08.43.25.59a.9.9 0 00.64.25c.28 0 .51-.1.7-.3.19-.2.28-.47.28-.81 0-.39-.14-.7-.42-.94-.28-.24-.74-.36-1.36-.36-.97 0-1.86.29-2.65.87-.79.56-1.54 1.52-2.26 2.85-.24.46-.48.75-.7.88-.22.13-.57.19-1.06.19l-.32 1.15H5.9l-1.99 7.85c-.33 1.29-.56 2.09-.67 2.39-.17.44-.43.81-.77 1.12a.74.74 0 01-.5.19c-.05 0-.1-.02-.14-.05l-.04-.07c0-.03.05-.1.15-.2.1-.1.15-.26.15-.47 0-.23-.08-.42-.23-.57-.16-.15-.38-.23-.67-.23-.35 0-.63.1-.85.29-.21.2-.32.43-.32.7 0 .29.13.54.39.75.25.22.65.33 1.2.33.88 0 1.66-.23 2.33-.69.68-.46 1.27-1.17 1.78-2.14.51-.96 1.03-2.52 1.56-4.66l1.14-4.54H9.8l.34-1.15zm6.8 1.95c.25-.2.51-.29.78-.29.1 0 .29.04.56.11.27.08.51.11.72.11.29 0 .52-.1.72-.3.18-.19.28-.45.28-.77 0-.33-.1-.6-.29-.8-.19-.2-.47-.29-.82-.29-.32 0-.62.08-.9.23-.28.15-.64.49-1.08 1-.33.38-.81 1.05-1.44 2a9.712 9.712 0 00-1.31-3.22l-3.4.59-.07.37c.25-.05.47-.08.64-.08.34 0 .62.15.84.44.35.46.84 1.85 1.46 4.19-.49.66-.82 1.09-1 1.3-.3.33-.55.54-.74.64-.15.08-.32.12-.51.12-.14 0-.38-.08-.7-.24-.22-.1-.42-.16-.59-.16-.33 0-.6.11-.82.32-.21.22-.32.49-.32.83 0 .31.1.57.3.77.2.2.47.29.8.29.32 0 .63-.07.92-.21.29-.14.64-.43 1.08-.88.43-.45 1.03-1.16 1.79-2.14.29.93.55 1.61.76 2.03.21.42.46.73.74.91.28.19.62.28 1.04.28.4 0 .81-.15 1.23-.44.55-.38 1.1-1.04 1.68-1.97l-.35-.21c-.39.55-.68.89-.87 1.03-.12.09-.27.13-.44.13-.2 0-.4-.13-.59-.38-.33-.43-.77-1.63-1.33-3.6.47-.86.89-1.44 1.23-1.71z"],Zm=["M4 7h5c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm3 2v1c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1zm12 3h-6c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0 4H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],Km=["M8 11l.075.003.126.017.111.03.111.044.098.052.096.067.09.08c.036.035.068.073.097.112l.071.11.054.114.035.105.03.148L9 12V18a1 1 0 01-1.993.117L7 18v-3.586l-5.293 5.293a1 1 0 01-1.497-1.32l.083-.094L5.584 13h-3.58a1 1 0 01-.117-1.993L2.004 11H8zm3.018-11a1.003 1.003 0 01.39.087l.12.063.031.02.1.078 8.027 7.026.062.064.068.086.044.068.064.128.04.117.024.113.011.108v.1l-.007.073-.019.103-.037.121-.039.09-.05.087-4.996 7.994c-.06.097-.137.183-.226.254l-.093.067-.095.053-.087.037-.125.037a1.018 1.018 0 01-.218.026H11v-5a3 3 0 00-2.824-2.995L8 9H3V6a1 1 0 01.321-.734l.098-.08 7-5a1.01 1.01 0 01.45-.178L11.018 0z"],Ym=["M0 8.33l9.17 2.5 2.5 9.17L20 0z"],Xm=["M8 18.88c-3.79 0-6.88-3.09-6.88-6.88 0-.61.08-1.22.23-1.79.03.01.06-.01.1-.01h.09v.55c0 .23.21.42.44.42.04 0 .09-.01.12-.02l.9.88c.09.09.23.09.32 0s.09-.23 0-.32l-.86-.9c0-.02.05-.04.05-.07v-.13c0-.18.1-.25.29-.41h.53c.1 0 .19-.01.27-.05.01-.01.02 0 .03-.01.02-.01.03-.02.05-.04.01-.01.02-.01.02-.02l.02-.02 1.13-1.13c-.16-.32-.3-.65-.42-.99h-.64v-.53c0-.01.06.06.06-.1h.38c-.04-.16-.08-.32-.1-.48h-.71c.2-.16.42-.31.64-.45C4.02 6.09 4 5.8 4 5.5c0-.14.01-.28.02-.43C1.62 6.46 0 9.04 0 12c0 4.41 3.59 8 8 8 3.87 0 7.09-2.77 7.82-6.44l-.97-1.1c-.26 3.57-3.23 6.42-6.85 6.42zm-2.12-3.67v-.35h.15c.29 0 .49-.23.49-.53v-.68c0-.01.01-.01 0-.02L4.71 11.8h-.77c-.29 0-.47.24-.47.53v2c0 .29.18.53.47.53h.33v2.02c0 .28.28.51.56.51s.56-.23.56-.51v-1.22h-.
801c.29 0 .5-.16.5-.45zm13.83-2.92l-3.68-3.68c.14-.21.27-.42.38-.65.02-.04.04-.07.05-.11.11-.22.2-.45.28-.69v-.01c.07-.24.13-.48.17-.73l.03-.17c.04-.24.06-.49.06-.75C17 2.46 14.54 0 11.5 0S6 2.46 6 5.5 8.46 11 11.5 11c.26 0 .51-.02.76-.06l.17-.03c.25-.04.49-.1.73-.17h.01c.24-.08.47-.17.69-.28.04-.02.07-.04.11-.05.23-.11.44-.24.65-.38l3.68 3.68c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71zM11.5 9.5c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm1.93 5.33v-.65c0-.11-.13-.21-.24-.21-.11 0-.24.09-.24.21v.65c0 .11.13.21.24.21.11 0 .24-.1.24-.21zm-2.41.67h.83c.29 0 .46-.21.46-.5v-1.86l.23-.22c-.34.05-.69.08-1.04.08-.36 0-.7-.03-1.05-.08.03.05.06.1.08.16V15c.01.29.2.5.49.5z"],Jm=["M15 2c-1.66 0-3 1.34-3 3 0 1.3.84 2.4 2 2.82V9c0 1.1-.9 2-2 2H8c-.73 0-1.41.21-2 .55V5.82C7.16 5.4 8 4.3 8 3c0-1.66-1.34-3-3-3S2 1.34 2 3c0 1.3.84 2.4 2 2.82v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.25-.77-2.3-1.85-2.75C6.45 13.52 7.16 13 8 13h4c2.21 0 4-1.79 4-4V7.82C17.16 7.4 18 6.3 18 5c0-1.66-1.34-3-3-3zM5 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM15 6c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],Qm=["M19 9h-4.1a5 5 0 00-9.8 0H1c-.55 0-1 .45-1 1s.45 1 1 1h4.1a5 5 0 009.8 0H19c.55 0 1-.45 1-1s-.45-1-1-1zm-9 4c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],ev=["M15 8c-1.3 0-2.4.84-2.82 2H11c-2.49 0-4.54-1.83-4.92-4.21A2.995 2.995 0 005 0C3.34 0 2 1.34 2 3c0 1.3.84 2.4 2 2.81v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V9.86C7.27 11.17 9.03 12 11 12h1.18A2.996 2.996 0 0018 11c0-1.66-1.34-3-3-3zM5 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM5 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm10 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],tv=["M17 3h-1V2c0-.55-.45-1-1-1s-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1V5h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3 4.86V9c0 1.1-.9 2-2 2H8c-.73 0-1.41.21-2 .55V5.82C7.16 5.4 8 4.3 8 3c0-1.66-1.34-3-3-3S2 1.34 2 3c0 1.3.84 2.4 2 2.82v8.37C2.84 14.6 2 15.7 2 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.25-.77-2.3-1.85-2.75C6.45 13.52 7.16 13 8 13h4c2.21 0 4-1.79 4-4V7.86c-.32.08-.65.14-1 .14s-.68-.06-1-.14zM5 2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],nv=["M17 14.18V7c0-2.21-1.79-4-4-4h-2.59l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C7.11 3.47 7 3.72 7 4c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L10.41 5H13c1.1 0 2 .9 2 2v7.18A2.996 2.996 0 0016 20c1.66 0 3-1.34 3-3 0-1.3-.84-2.4-2-2.82zM16 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 1C2.34 1 1 2.34 1 4c0 1.3.84 2.4 2 2.82v7.37C1.84 14.6 1 15.7 1 17c0 1.66 1.34 3 3 3s3-1.34 3-3c0-1.3-.84-2.4-2-2.82V6.82C6.16 6.4 7 5.3 7 4c0-1.66-1.34-3-3-3zm0 17c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM4 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],rv=["M15 11c0-.28-.11-.53-.29-.71l-3-3C11.53 7.11 11.28 7 11 7s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42l1.29-1.3V19c0 .55.45 1 1 1s1-.45 1-1v-8.59l1.29 1.29c.18.19.43.3.71.3.55 0 1-.45 1-1zm4-11H1C.45 0 0 .45 0 1v16c0 .55.45 1 1 1h7v-2H2v-2h6v-1H4V2h14v11h-4v1h4v2h-4v2h5c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM5 8h2V6H5v2zm2-5H5v2h2V3z"],ov=["M7 3H5v2h2V3zm0 6H5v2h2V9zm0-3H5v2h2V6zm12-6H1C.45 0 0 .45 0 1v16c0 .55.45 1 1 1h4v2l2-1 2 1v-2h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 16H9v-1H5v1H2v-2h16v2zm0-3H4V2h14v11z"],av=["M17 6V0H3v6c0 3.53 2.61 6.43 6 6.92V18H6c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1h-3v-5.08c3.39-.49 6-3.39 6-6.92z"],iv=["M7.53 4.37c.1-.1.1-.26 0-.35l-.68-.68c-.1-.1-.25-.1-.35 0-.1.1-.1.26 0 .35l.68.68c.1.1.25.1.35 0zm3.17.06h.3c.09 0 .16-.01.16-.1 0-.09-.07-.1-.16-.1h-.3c-.09 0-.16.01-.16.1s.07.1.16.1zm.98 1.15c.09 0 .19-.08.19-.17v-.42c0-.09-.1-.17-.19-.17s-.19.08-.19.17v.42c0 .09.1.17.19.17zm-6.5 4.19c-.35 0-.56.28-.56.63v2.37c0 .35.21.62.56.62h.39v2.4c0 .34.33.61.67.61s.67-.27.67-.61v-1.44h-.02c.35 0 .6-.19.6-.54v-.41h.18c.35 0 .58-.28.58-.62v-.81c0-.01.01-.01 0-.02L6.1 9.77h-.92zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8 0-.74.11-1.46.3-2.14h.03v.65c0 .28.25.5.53.5.05 0 .1-.01.15-.02l1.05 1.05c.1.11.28.11.38 0 .1-.1.11-.27 0-.38L3.42 8.59c0-.03.05-.05.05-.08v-.16c0-.22.12-.3.34-.49h.63c.12 0 .23-.01.32-.07.01-.01.02 0 .03-.01.02-.02.04-.03.06-.04.01-.01.02-.01.03-.02l.02-.02 2.15-2.15c.24-.24.24-.63 0-.86-.23-.24-.62-.19-.86.04l-.41.46H5v-.64c0-.01.07.07.07-.12h.87c.17 0 .3-.12.3-.29 0-.17-.13-.29-.3-.29H4.88C6.27 2.7 8.05 2 10 2s3.73.7 5.12 1.86h-1.58l-.01-.04c-.06 0-.12 0-.17.04l-.71.7c-.09.09-.09.23 0 .31.09.09.23.09.32 0l.56-.6.01-.03h.34c0 .19-.1.13
8-.1.16v.1c0 .29-.2.5-.49.5h-.51c-.25 0-.52.28-.52.54v.23h-.12c-.16 0-.27.08-.27.24v.33h-.32c-.23 0-.41.15-.41.38 0 .22.18.35.41.35.1 0 .19.04.26-.16l.06.01.66-.59h.23l.53.5c.04.04.11.03.16-.01.04-.04.04-.16 0-.2L13 6.15h.32l.12.16c.25.25.65.23.89-.02l.12-.14H15c.02 0 .11.07.11.07v.33s-.06-.01-.07-.01h-.49c-.16 0-.28.13-.28.29 0 .16.13.29.28.29h.49c.01 0 .07-.01.07-.01v.2c-.19.28-.33.57-.62.57h-1.28s0-.01-.01-.01l-.58-.58a.622.622 0 00-.89 0l-.58.58s0 .01-.01.01h-.34c-.35 0-.67.28-.67.63v1.25c0 .35.32.61.67.61h1.22c.46.19.78.48.97.94v2.28c0 .35.23.6.58.6h.98c.35 0 .54-.25.54-.6v-2.2l1.21-1.17.04-.02.02-.01h.04c.1-.11.2-.26.2-.42V8.49c0-.25-.22-.44-.42-.63h.58c.02.38.29.57.63.57h.43c.13.51.18 1.03.18 1.57 0 4.42-3.58 8-8 8zm6.16-5.65c-.14 0-.29.11-.29.25v.77c0 .14.15.25.29.25.14 0 .29-.11.29-.25v-.77c0-.14-.15-.25-.29-.25zM10.5 3.48c0-.34-.28-.57-.62-.57h-.74c-.34 0-.57.25-.57.59 0 .05-.13.06.06.1v.64c0 .2.09.36.29.36.2 0 .29-.16.29-.36v-.19h.68c.33 0 .61-.23.61-.57z"],sv=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm7.39 7h-3.63c-.31-1.99-.92-3.66-1.72-4.73 2.45.65 4.41 2.42 5.35 4.73zM13 10c0 .69-.04 1.36-.11 2H7.11a18.419 18.419 0 010-4h5.77c.08.64.12 1.31.12 2zm-3-8c1.07 0 2.25 2.05 2.75 5h-5.5c.5-2.95 1.68-5 2.75-5zm-2.04.27C7.16 3.34 6.55 5.01 6.24 7H2.61c.94-2.31 2.9-4.08 5.35-4.73zM2 10c0-.69.11-1.36.28-2h3.83a18.419 18.419 0 000 4H2.28c-.17-.64-.28-1.31-.28-2zm.61 3h3.63c.31 1.99.92 3.66 1.72 4.73A7.996 7.996 0 012.61 13zM10 18c-1.07 0-2.25-2.05-2.75-5h5.5c-.5 2.95-1.68 5-2.75 5zm2.04-.27c.79-1.07 1.4-2.74 1.72-4.73h3.63a7.996 7.996 0 01-5.35 4.73zM13.89 12a18.419 18.419 0 000-4h3.83c.17.64.28 1.31.28 2s-.11 1.36-.28 2h-3.83z"],cv=["M17.5 4A2.5 2.5 0 0015 6.5c0 .06.01.12.02.18l-1.9.84C12.38 6.6 11.27 6 10 6c-.83 0-1.59.25-2.23.68L4.91 4.14c.05-.21.09-.42.09-.64a2.5 2.5 0 00-5 0A2.5 2.5 0 002.5 6c.42 0 .81-.11 1.16-.3l2.79 2.48C6.17 8.73 6 9.34 6 10c0 1.41.73 2.64 1.83 3.35l-.56 1.67A2.498 2.498 0 005 17.5a2.5 2.5 0 005 0c0-.74-.32-1.39-.83-1.85l.56-1.68c.09.01.18.03.27.03 2.21 0 4-1.79 4-4 0-.22-.03-.44-.07-.65l2.02-.9c.43.34.96.55 1.55.55a2.5 2.5 0 000-5z"],lv=["M17.41 4l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L16 2.59 13.71.3A.965.965 0 0013 0a1.003 1.003 0 00-.71 1.71L14.59 4 12.3 6.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L16 5.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L17.41 4zM19 10c-.83 0-1.55-.36-2.09-.91l-.03.03-.88-.88-.88.88a2.996 2.996 0 11-4.24-4.24l.88-.88-.88-.88.03-.03C10.36 2.55 10 1.83 10 1c0-.35.07-.68.18-.99-.06 0-.12-.01-.18-.01C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-.06-.01-.12-.01-.18-.31.11-.64.18-.99.18z"],uv=["M12.838 10l-9.154 3.051a1 1 0 00.632 1.898l12-4c.912-.304.912-1.594 0-1.898l-12-4a1 1 0 00-.632 1.898L12.838 10z"],pv=["M3.684 11.051a1 1 0 00.632 1.898l12-4c.912-.304.912-1.594 0-1.898l-12-4a1 1 0 00-.632 1.898L12.838 8l-9.154 3.051zM4 15h12a1 1 0 110 2H4a1 1 0 010-2z"],hv=["M19 11c.55 0 1-.45 1-1s-.45-1-1-1h-2V5h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-4V1c0-.55-.45-1-1-1S9 .45 9 1v2H5V1c0-.55-.45-1-1-1S3 .45 3 1v2H1c-.55 0-1 .45-1 1s.45 1 1 1h2v4H1c-.55 0-1 .45-1 1s.45 1 1 1h2v4H1c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1v-2h4v2c0 .55.45 1 1 1s1-.45 1-1v-2h4v2c0 .55.45 1 1 1s1-.45 1-1v-2h2c.55 0 1-.45 1-1s-.45-1-1-1h-2v-4h2zM9 15H5v-4h4v4zm0-6H5V5h4v4zm6 6h-4v-4h4v4zm0-6h-4V5h4v4z"],fv=["M0 19c0 .55.45 1 1 1h8v-9H0v8zM0 1v8h9V0H1C.45 0 0 .45 0 1zm19-1h-8v9h9V1c0-.55-.45-1-1-1zm-8 20h8c.55 0 1-.45 1-1v-8h-9v9z"],dv=["M6 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm8-3H6c-3.31 0-6 2.69-6 6s2.69 6 6 6h8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 11H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h8c2.76 0 5 2.24 5 5s-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],mv=["M12 16h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1zm7 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-3-1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1h-1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1zm-9 0h1c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1zm-4 0h1c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1z"],vv=["M17 5c-.42 0-.79.27-.93.64L14.38 10h-.77l1.34-6.67c.03-.1.05-.21.05-.33a.998.998 0 00-1.98-.19h-.01L11.57 10H11V1c0-.55-.45-1-1-1S9 .45 9 1v9h-.2L6.97 2.76a.997.997 0 00-1.73-.41l-.03.03c-.01.02-.02.03-.03.04-.01.
802-.01.03-.02.04v.01c-.01.01-.02.02-.02.03v.01c-.02.01-.02.02-.03.03 0 0 0 .01-.01.01 0 .01 0 .02-.01.03 0 0 0 .01-.01.01 0 .01-.01.02-.01.03 0 0 0 .01-.01.01 0 .01-.01.02-.01.03 0 .01 0 .01-.01.02 0 .01-.01.02-.01.03 0 .01 0 .01-.01.02 0 .01-.01.02-.01.03v.02c0 .01 0 .02-.01.03V3c0 .05 0 .09.01.14l1.45 10.25L6 12.7v.01L3.84 9.45h-.01A.98.98 0 003 9c-.55 0-1 .45-1 1 0 .2.06.39.17.55L6 18.44C7.06 19.4 8.46 20 10 20c3.31 0 6-2.69 6-6v-1.84l.01-.03v-.06l1.94-5.75A1.003 1.003 0 0017 5z"],yv=["M17.68 9.84C15.91 9 14.27 6.49 13.45 4.9 12.41 2.43 12.21 0 7.87 0 5.49 0 3.95.76 3.05 2.65 2.31 4.2 2 5.48 2 9.79v.99c0 .82.69 1.48 1.54 1.48.38 0 .73-.14 1-.36.19.6.78 1.05 1.47 1.05.47 0 .89-.2 1.17-.52.26.47.77.79 1.36.79.65 0 1.2-.39 1.43-.93l.03.77v5.44c0 .48.23.91.59 1.18.21.19.5.32.85.32h.06c.83 0 1.5-.67 1.5-1.5v-8.24l.01-.67c.85.98 1.92 1.76 3.24 1.89 1.79.19 2.09-1.33 1.43-1.64z"],gv=["M15.1 6.54c-1.58-.81-4.09-2.46-4.94-4.23-.31-.65-1.82-.35-1.64 1.43.13 1.33.91 2.4 1.89 3.24L9.74 7H1.5C.67 7 0 7.67 0 8.5v.06c0 .36.13.64.32.85.27.36.7.59 1.18.59h5.44l.78.01c-.54.23-.93.78-.93 1.43 0 .59.32 1.1.79 1.36-.32.28-.52.7-.52 1.17 0 .69.44 1.28 1.05 1.47-.22.27-.36.62-.36 1 0 .85.66 1.54 1.48 1.54h.99c4.31 0 5.59-.31 7.14-1.05 1.89-.9 2.65-2.44 2.65-4.82-.01-4.32-2.44-4.52-4.91-5.57z"],bv=["M20 8.5c0-.83-.67-1.5-1.5-1.5h-8.24l-.67-.01c.98-.85 1.76-1.92 1.89-3.24.18-1.79-1.33-2.08-1.65-1.43-.84 1.76-3.35 3.41-4.93 4.23C2.43 7.59 0 7.79 0 12.13c0 2.38.76 3.92 2.65 4.82C4.2 17.69 5.48 18 9.79 18h.99c.82 0 1.48-.69 1.48-1.54 0-.38-.14-.73-.36-1 .6-.19 1.05-.78 1.05-1.47 0-.47-.2-.89-.52-1.17.47-.26.79-.77.79-1.36 0-.65-.39-1.2-.93-1.43l.77-.03h5.44c.48 0 .91-.23 1.18-.59.19-.21.32-.49.32-.85v-.03-.03z"],_v=["M16.46 7.74c-.38 0-.73.14-1 .36-.19-.6-.78-1.05-1.47-1.05-.47 0-.89.2-1.17.52-.26-.47-.77-.79-1.36-.79-.65 0-1.2.39-1.43.93L10 6.94V1.5c0-.48-.23-.91-.59-1.18C9.2.13 8.92 0 8.56 0H8.5C7.67 0 7 .67 7 1.5v8.24l-.01.67c-.84-.98-1.92-1.76-3.24-1.89-1.79-.18-2.08 1.33-1.43 1.65 1.77.84 3.41 3.35 4.23 4.94 1.05 2.47 1.25 4.9 5.58 4.9 2.38 0 3.92-.76 4.82-2.65.74-1.56 1.05-2.84 1.05-7.15v-.99c0-.81-.69-1.48-1.54-1.48z"],wv=["M18.5 13c1.118 0 1.466.534 1.498 1.366L20 14.5v.5c0 1.945-5.69 3-10 3S0 16.945 0 15v-.5c0-.908.323-1.5 1.5-1.5.895 0 3.5 1.2 8.5 1.2l.411-.003C15.143 14.134 17.631 13 18.5 13zm-5-10c1.725 0 2.954 2.729 3.688 8.186-1.455.263-3.805.72-6.392.801l-.434.01L10 12c-2.896 0-5.585-.524-7.189-.814C3.546 5.73 4.775 3 6.5 3 8.6 3 8.329 5.5 10 5.5S11.5 3 13.5 3z"],xv=["M16 1c-.55 0-1 .45-1 1v7H5V2c0-.55-.45-1-1-1s-1 .45-1 1v16c0 .55.45 1 1 1s1-.45 1-1v-7h10v7c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],Ev=["M10 0c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1s-1-.45-1-1V9H2v6c0 .55-.45 1-1 1s-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v6h7V1c0-.55.45-1 1-1zm7.4 10.77c.17-.2.29-.46.34-.77H19v10h-1.5v-7.11H15v-1.24c.32 0 .63-.03.93-.08.31-.06.58-.16.83-.29.26-.12.47-.3.64-.51z"],zv=["M10.989 1c0-.55-.45-1-.999-1-.55 0-.999.45-.999 1v6H1.998V1c0-.55-.45-1-.999-1C.449 0 0 .45 0 1v14c0 .55.45 1 .999 1 .55 0 .999-.45.999-1V9h6.993v6c0 .55.45 1 .999 1 .55 0 .999-.45.999-1V1zm7.461 13.645c.49.11.87.38 1.14.82.27.44.41.97.41 1.61a3 3 0 01-.24 1.23c-.16.36-.38.67-.66.92-.27.25-.59.44-.96.58-.37.14-.75.21-1.16.21-.5 0-.93-.08-1.3-.24a2.55 2.55 0 01-.93-.68c-.25-.29-.44-.65-.57-1.06-.13-.42-.2-.88-.21-1.38h1.39c-.02.58.11 1.07.38 1.46.28.39.68.58 1.23.58.47 0 .86-.15 1.17-.45.31-.3.47-.72.47-1.27 0-.37-.07-.67-.2-.89-.13-.22-.3-.39-.51-.5-.21-.11-.45-.18-.71-.21-.26-.03-.53-.04-.81-.03v-1.17c.22.01.45 0 .68-.05.23-.05.43-.13.61-.24.18-.11.32-.27.43-.47.11-.2.16-.45.16-.74 0-.41-.12-.74-.37-.99s-.57-.37-.96-.37c-.24 0-.45.06-.63.17-.18.11-.33.26-.45.45s-.2.4-.26.63c-.05.23-.08.47-.07.72h-1.39c.01-.47.09-.9.23-1.3s.33-.75.57-1.04c.24-.3.53-.53.87-.69.34-.17.73-.25 1.16-.25.33 0 .66.05.98.16.32.11.61.27.87.48.26.21.47.47.62.8.15.32.23.7.23 1.12 0 .48-.09.91-.29 1.27-.2.36-.5.63-.92.79v.02z"],Sv=["M16.6 17.41c-.22.17-.4.36-.56.55-.16.19-.27.4-.33.61h4.28V20H14c.01-.81.18-1.52.53-2.13.35-.6.81-1.13 1.41-1.58.28-.23.58-.46.89-.68.31-.22.59-.46.85-.71.26-.26.48-.53.63-.83.16-.3.25-.64.26-1.02 0-.18-.02-.37-.06-.57-.04-.2-.11-.39-.22-.56s-.26-.31-.45-.43-.44-.18-.75-.18c-.28 0-.52.06-.71.19s-.34.3-.45.52c-.11.22-.2.48-.25.78-.05.3-.08.62-.09.97h-1.43c0-.54.07-1.04.2-1.5.13-.47.32-.87.58-1.2.26-.34.58-.6.95-.78.37-.19.81-.29 1.3-.29.54 0 .99.09 1.35.29.36.19.65.44.87.74.22.29.38.62.47.97.09.35.14.68.14 1 0 .4
8-.05.75-.16 1.07-.11.32-.26.61-.44.88-.19.27-.4.52-.63.74-.24.22-.48.43-.73.63s-.5.38-.75.56c-.26.17-.5.35-.71.53zM10 0c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1s-1-.45-1-1V9H2v6c0 .55-.45 1-1 1s-1-.45-1-1V1c0-.55.45-1 1-1s1 .45 1 1v6h7V1c0-.55.45-1 1-1z"],Mv=["M18.97 9H19A9 9 0 001 9h.03C.41 9.73 0 10.8 0 12c0 1.74.84 3.2 2 3.76V16c0 1.66 1.34 3 3 3h3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1H5c-.55 0-1-.45-1-1 .55 0 1-.45 1-1V9c0-.55-.45-1-1-1h-.92C3.57 4.61 6.47 2 10 2s6.43 2.61 6.92 6H16c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h1c1.66 0 3-1.79 3-4 0-1.2-.41-2.27-1.03-3z"],Cv=["M20 6.25C20 3.35 17.65 1 14.75 1c-1.02 0-1.95.31-2.75.82v-.04c-.09.06-.17.12-.26.19-.04.03-.09.06-.14.1-.68.51-1.24 1.18-1.6 1.96-.4-.86-1.04-1.57-1.8-2.1-.04-.02-.07-.05-.1-.08a7 7 0 00-.6-.33c-.13-.04-.23-.1-.35-.15-.05-.02-.1-.05-.15-.07v.02C6.45 1.13 5.87 1 5.25 1A5.25 5.25 0 000 6.25c0 .09.01.17.01.25H0c0 .06.01.12.02.18s.01.12.02.18C.13 7.89.44 9 1.07 10.17 2.23 12.33 4.1 14.11 7 16.53v.01c.9.75 1.89 1.55 3 2.46.71-.58 1.38-1.12 2-1.63 3.48-2.86 5.64-4.78 6.93-7.18.63-1.17.94-2.27 1.03-3.3.01-.07.01-.14.02-.21 0-.06.01-.11.02-.17h-.01c0-.09.01-.17.01-.26z"],kv=["M8.11 7.45C8.05 7.31 8 7.16 8 7c0-.07.03-.13.04-.19h-.02l.86-4.32A5.159 5.159 0 005.25 1 5.25 5.25 0 000 6.25c0 .09.01.17.01.25H0c0 .06.01.12.02.18s.01.12.02.18C.13 7.89.44 9 1.07 10.17c1.38 2.58 3.76 4.6 7.71 7.83l-.76-3.8h.02c-.01-.07-.04-.13-.04-.2 0-.21.08-.39.18-.54l-.02-.01 1.68-2.52-1.73-3.48zM20 6.25C20 3.35 17.65 1 14.75 1c-1.54 0-2.92.67-3.88 1.73l-.83 4.13 1.85 3.69h-.01c.07.14.12.29.12.45 0 .21-.08.39-.18.54l.02.01-1.77 2.66.81 4.07c4.16-3.39 6.63-5.45 8.05-8.1.63-1.17.94-2.27 1.03-3.3.01-.07.01-.14.02-.21 0-.06.01-.11.02-.17h-.01c0-.08.01-.16.01-.25z"],Ov=["M14 12h6V8h-6v4zM0 12h6V8H0v4zm1-3h4v2H1V9zm-1 7c0 .55.45 1 1 1h5v-4H0v3zM19 3h-5v4h6V4c0-.55-.45-1-1-1zm0 3h-4V4h4v2zM0 4v3h6V3H1c-.55 0-1 .45-1 1zm7 3h6V3H7v4zm7 10h5c.55 0 1-.45 1-1v-3h-6v4zm-7 0h6v-4H7v4zm1-3h4v2H8v-2zm-1-2h6V8H7v4z"],Tv=["M6 0a6 6 0 100 12A6 6 0 106 0z","M10.5 8a4.5 4.5 0 100 9 4.5 4.5 0 100-9z","M16.5 7a3.5 3.5 0 100 7 3.5 3.5 0 100-7zM18 16a2 2 0 100 4 2 2 0 100-4zM2.5 14a2.5 2.5 0 100 5 2.5 2.5 0 100-5zM16.5 0a2.5 2.5 0 100 5 2.5 2.5 0 100-5z"],Av=["M10 3v2H1V3.5a.5.5 0 00-1 0v5a.5.5 0 001 0V7l5 2c0 1.54.824 3.575 3 4.835V16H5.5a.5.5 0 100 1H16.5a.5.5 0 00.224-.053l2-1a.5.5 0 10-.448-.894L16.382 16H15v-1.1A5.002 5.002 0 0014 5h-1V3h6.5a.5.5 0 000-1h-16a.5.5 0 000 1H10zm4 13v-1c-1.608 0-2.928-.258-4-.683V16h4zm0-6V6a4 4 0 014 4h-4z"],Lv=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM7.41 4.62c.65-.54 1.51-.82 2.56-.82.54 0 1.03.08 1.48.25.44.17.83.39 1.14.68.32.29.56.63.74 1.02.17.39.26.82.26 1.27s-.08.87-.24 1.23c-.16.37-.4.73-.71 1.11l-1.21 1.58c-.14.17-.28.33-.32.48-.05.15-.11.35-.11.6v.97H9v-2s.06-.58.24-.81l1.21-1.64c.25-.3.41-.56.51-.77s.14-.44.14-.67c0-.35-.11-.63-.32-.85s-.5-.33-.88-.33c-.37 0-.67.11-.89.33-.22.23-.37.54-.46.94-.03.12-.11.17-.23.16l-1.95-.29c-.12-.01-.16-.08-.14-.22.13-.93.52-1.67 1.18-2.22zM9 14h2.02L11 16H9v-2z"],Pv=["M17 10h-3v3h3v-3zm0 4h-3v3h3v-3zm0-8h-3v3h3V6zm2-6H1C.4 0 0 .4 0 1v18c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V1c0-.6-.5-1-1-1zm-1 18H2V2h16v16zm-9-4H6v3h3v-3zm4 0h-3v3h3v-3z"],Iv=["M12 16v4H8v-4h4zm1-16l-1 14H8L7 0h6z"],Rv=["M11.22 14.09l3.03-3.03.71.71L20 6.73l-5.71-5.71-5.04 5.04.71.71-3.02 3.04 4.28 4.28zm6.8 3.91h-16c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1zm-15-1h4.04c.28 0 .53-.11.71-.3l2.02-2.02-3.44-3.45-4.04 4.04c-.18.18-.3.44-.3.71.01.57.46 1.02 1.01 1.02z"],Dv=["M10 0C6.71 0 3.82 1.6 2 4.05V2c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.76C5.23 3.17 7.47 2 10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8c0-.55-.45-1-1-1s-1 .45-1 1c0 5.52 4.48 10 10 10s10-4.48 10-10S15.52 0 10 0zm0 3c-.55 0-1 .45-1 1v6c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L11 9.59V4c0-.55-.45-1-1-1z"],jv=["M2 12v7c0 .55.45 1 1 1h5v-7h4v7h5c.55 0 1-.45 1-1v-7l-8-8-8 8zm17.71-2.71L17 6.59V3c0-.55-.45-1-1-1s-1 .45-1 1v1.59L10.71.3C10.53.11 10.28 0 10 0s-.53.11-.71.29l-9 9a1.003 1.003 0 001.42 1.42L10 2.41l8.29 8.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],Vv=["M1 1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1zm3 5h11c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1zm8 8H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1zm7-6H4c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h15c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1z"],Nv=["M1 9h11c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0-5h9c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm18 12H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM1 14h14c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1z"],Hv=["M10 16H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm2-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h11c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm3-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm4-5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1z"],Bv=["M12 2H8c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM1 0C.45 0 0 .45 0 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm18 0c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],Fv=["M11.293 13.707a.999.999 0 001.412 0l2.963-2.962a1 1 0 000-1.49l-2.963-2.962a.999.999 0 10-1.412 1.412L13.587 10l-2.294 2.295a.999.999 0 000 1.412zM7.295 13.707a.999.999 0 001.412-1.412L6.413 10l2.294-2.295a.999.999 0 10-1.412-1.412L4.332 9.255A.996.996 0 004 10a.996.996 0 00.332.745l2.963 2.962zM0 20V0h1a1 1 0 011 1v18a1 1 0 01-1 1H0zM20 20V0h-1a1 1 0 00-1 1v18a1 1 0 001 1h1z"],Uv=["M0 14c1.648.775 3 1 4 1-1-1-2-3.112-2-5a5.098 5.098 0 000-.045C2 5.17 6.201 1 11.172 1c3.206 0 6.9.667 8.828 5-1.648-.775-3-1-4-1 1 1 2 3.112 2 5v.045C18 14.83 13.799 19 8.828 19c-3.206 0-6.9-.667-8.828-5zm10-7a3 3 0 100 6 3 3 0 000-6z"],qv=["M2 5v10h16V5H2zm0-2h16c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z","M8.88 12.38c-.17-.39-1.01-.66-1.56-.9-.56-.24-.48-.39-.5-.6v-.09c.19-.17.35-.4.45-.67 0 0 0-.02.01-.02l.06-.18c.13-.03.2-.17.23-.29.03-.05.09-.18.08-.33-.04-.18-.11-.27-.2-.3v-.03c0-.24-.02-.58-.06-.81-.01-.06-.02-.12-.04-.19-.08-.27-.25-.52-.48-.7C6.63 7.09 6.3 7 6 7s-.63.09-.87.27c-.23.17-.4.42-.48.7-.02.06-.03.13-.04.19-.04.22-.06.57-.06.81V9c-.09.03-.17.12-.19.31-.01.14.05.27.08.32.03.14.1.27.23.3.02.06.03.12.06.
818v.01c.11.27.27.51.47.68v.08c-.02.2.04.35-.51.6-.56.24-1.39.51-1.56.9-.19.39-.12.62-.12.62h5.98c-.01 0 .06-.23-.11-.62zM12 7h4c.55 0 1 .45 1 1s-.45 1-1 1h-4c-.55 0-1-.45-1-1s.45-1 1-1zM12 11h4c.55 0 1 .45 1 1s-.45 1-1 1h-4c-.55 0-1-.45-1-1s.45-1 1-1z"],$v=["M10.5 13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM14 7H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 10l-5-3-1 2-2-4-3 4.5V9h11v8zm3-15h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H16c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4z"],Gv=["M5.29 4.29a1.003 1.003 0 001.42 1.42l2-2C8.89 3.53 9 3.28 9 3c0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l.3.29H4C1.79 2 0 3.79 0 6v3c0 .55.45 1 1 1s1-.45 1-1V6c0-1.1.9-2 2-2h1.59l-.3.29zM15.5 13c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zM19 7H6c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 10l-5-3-1 2-2-4-3 4.5V9h11v8z"],Wv=["M9.29 15.71c.18.18.43.29.71.29s.53-.11.71-.29l5-5a1.003 1.003 0 00-1.42-1.42L11 12.59V1c0-.55-.45-1-1-1S9 .45 9 1v11.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42l5 5zM19 14c-.55 0-1 .45-1 1v3H2v-3c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],Zv=["M16.92 3.56l-.01-.02c-.16-.35-.5-.6-.91-.6H4c-.41 0-.76.25-.91.6l-.01.02L0 10.49v6.46c0 .55.45 1 1 1h18c.55 0 1-.45 1-1v-6.46l-3.08-6.93zM15 10.95c-.55 0-1 .45-1 1v1H6v-1c0-.55-.45-1-1-1H1.98l2.67-6h10.7l2.67 6H15z"],Kv=["M10.262 3l1.958 1.958v.05H4.65l-2.67 5.997H5c.55 0 1 .45 1 .999v1h8v-1c0-.55.45-1 1-1h3.02l-.635-1.426.625-.63c.354-.353.598-.8.707-1.289L20 10.545v6.456c0 .55-.45.999-1 .999H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h6.262zm9.088-3a.642.642 0 01.46 1.1l-3.03 3.03v2.95c0 .18-.07.34-.19.46l-1.28 1.29c-.11.1-.27.17-.45.17-.35 0-.64-.29-.64-.64V4.13L11.19 1.1a.642.642 0 01.45-1.1h7.71z"],Yv=["M7.427 3a7.467 7.467 0 00-.411 2.009H4.65l-2.67 5.996H5c.55 0 1 .45 1 .999v1h8V13c.165.01.332 0 .5 0a7.48 7.48 0 005.5-2.4V17c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h3.427zm5.715-.596a.133.133 0 01-.193 0l-.374-.374a.133.133 0 010-.193.133.133 0 01.193 0l.373.374a.133.133 0 010 .193zm1.743.033c-.05 0-.088-.006-.088-.055 0-.05.038-.056.088-.056h.165c.05 0 .088.006.088.055 0 .05-.038.056-.088.056h-.165zm.539.632c-.05 0-.104-.044-.104-.094v-.23c0-.05.054-.094.104-.094.05 0 .104.044.104.094v.23c0 .05-.055.094-.104.094zm-3.575 2.304h.506l1.182 1.2c.006.005 0 .005 0 .01v.446c0 .187-.126.341-.319.341h-.098v.226c0 .192-.138.296-.33.296h.01v.792c0 .188-.181.336-.368.336s-.369-.149-.369-.335v-1.32h-.214c-.193 0-.308-.149-.308-.341V5.72c0-.192.115-.346.308-.346zM14.5 0C17.536 0 20 2.464 20 5.5S17.536 11 14.5 11A5.502 5.502 0 019 5.5C9 2.464 11.464 0 14.5 0zm0 9.9c2.431 0 4.4-1.969 4.4-4.4 0-.297-.027-.583-.099-.864h-.236c-.188 0-.336-.104-.347-.313h-.319c.11.104.231.209.231.346v.705c0 .088-.055.17-.11.23h-.022l-.011.006-.022.011-.666.643v1.21c0 .193-.104.33-.296.33h-.54c-.192 0-.319-.137-.319-.33V6.221a.915.915 0 00-.533-.518h-.671c-.192 0-.368-.143-.368-.335V4.68c0-.192.176-.346.368-.346l.193-.005.319-.32a.342.342 0 01.489 0l.319.32c.005 0 .005.005.005.005h.704c.16 0 .237-.16.341-.313v-.11l-.038.005h-.27a.159.159 0 01-.153-.16c0-.087.066-.159.154-.159h.269l.039.006V3.42s-.05-.038-.061-.038h-.302l-.067.076a.342.342 0 01-.489.011l-.066-.088h-.176l.248.259c.021.022.021.088 0 .11-.028.022-.067.028-.088.006l-.292-.276h-.127l-.363.325-.033-.006c-.038.11-.087.089-.143.089-.126 0-.225-.072-.225-.193 0-.127.099-.209.225-.209h.176v-.182c0-.088.061-.131.149-.131h.066v-.127c0-.143.149-.297.286-.297h.28c.16 0 .27-.115.27-.275V2.42c0-.016.055.017.055-.088h-.187l-.005.017-.308.33a.123.123 0 01-.177 0c-.049-.044-.049-.121 0-.171l.391-.385c.027-.022.06-.022.094-.022l.005.022h.869A4.376 4.376 0 0014.5 1.1a4.402 4.402 0 00-2.816 1.018h.583c.094 0 .165.066.165.159s-.072.16-.165.16h-.478c0 .104-.039.06-.039.066v.351h.429l.226-.252c.132-.127.346-.155.473-.022a.332.332 0 010 .473l-1.183 1.182-.011.011c-.005.005-.011.005-.016.011a.115.115 0 00-.034.022c-.005.006-.01 0-.016.006a.309.309 0 01-.176.038h-.347c-.12.104-.187.148-.187.27v.088c0 .016-.027.027-.027.043l.561.589c.06.06.055.154 0 .209a.143.143 0 01-.209 0l-.578-.578a.425.425 0 01-.082.011c-.154 0-.292-.12-.292-.274v-.358h-.016c-.104.374-.165.77-.165 1.177 0 2.431 1.969 4.4 4.4 4.4zm3.388-3.107c.077 0 .16.06.16.137v.424c0 .077-.083.137-.16.137s-.16-.06-.16-.137V6.93c0-.077.083-.137.16-.137zm-3.113-4.879c0 .187-.154.314-.335.314h-.374v.104c0 .11-.05.198-.16.198s-.16-.088-.16-.198V1.98c-.104-.022-.033-.028-.033-.055 0-.187.127-.325.314-.325h.407c.187 0 .341.127.341.314z"],Xv=["M7.136 3a6.327 6.327 0 00-.098 2.009H4.65l-2.67 5.996H5c.55 0 1 .45 1 .999v1h8v-1c0-.55.45-1 1-1h1.076l1.14 1.14a2.767 2.767 0 001.974.806c.282 0 .554-.042.81-.12V17c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h3.136zm3.244 1.33c0 1.62 1.31 2.93 2.93 2.93s2.93-1.31 2.93-2.93-1.31-2.93-2.93-2.93-2.93 1.31-2.93 2.93zm
86.47 2.43l2.89 2.85c.13.15.22.35.23.56 0 .43-.35.78-.78.78-.23 0-.42-.08-.56-.22l-2.87-2.87c-.17.1-.33.2-.51.29-.03.01-.06.03-.09.04-.18.07-.35.15-.55.21-.19.06-.37.11-.57.14-.05.01-.1.02-.14.02-.2.03-.39.05-.6.05A4.3 4.3 0 019 4.31C9 1.93 10.93.01 13.3 0c2.37 0 4.3 1.93 4.3 4.3 0 .21-.02.4-.05.6-.01.05-.01.09-.02.14-.04.2-.08.38-.14.58-.05.19-.13.36-.21.54-.01.03-.03.06-.04.09-.08.18-.18.34-.29.51z"],Jv=["M10.083 3a6.04 6.04 0 00.001 2.009H4.65l-2.67 5.996H5c.55 0 1 .45 1 .999v1h8v-1c0-.55.45-1 1-1h3.02l-.53-1.19a5.97 5.97 0 001.824-.811L20 10.545v6.456c0 .55-.45.999-1 .999H1c-.55 0-1-.45-1-1v-6.455L3.08 3.62l.01-.02c.15-.35.5-.6.91-.6h6.083zM16 8a4 4 0 110-8 4 4 0 010 8z"],Qv=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM9 4h2v2H9V4zm4 12H7v-1h2V8H8V7h3v8h2v1z"],ey=["M6 10c0 2.21 1.79 4 4 4h6.59l-2.29-2.29A.965.965 0 0114 11a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-4 4a1.003 1.003 0 01-1.42-1.42l2.3-2.29H10c-3.31 0-6-2.69-6-6H1a1 1 0 01-1-1V1a1 1 0 011-1h8a1 1 0 011 1v8a1 1 0 01-1 1H6zM2 2v6h6V2H2z"],ty=["M1 9c.55 0 1 .45 1 1v4c0 1.1.9 2 2 2h2.59l-.3-.29a1.003 1.003 0 011.42-1.42l2 2c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-2 2A1.003 1.003 0 016 19c0-.28.11-.53.3-.71l.29-.29H4c-2.21 0-4-1.79-4-4v-4c0-.55.45-1 1-1zm6.996-9c.79 0 1.68.25 2.309.73a3.63 3.63 0 011.4 2.36c.11.6.17 1.52.17 2.15v.09c.22.09.42.32.47.82.03.39-.12.73-.2.87-.07.34-.27.71-.61.78-.04.16-.09.33-.15.48-.01.01-.02.05-.02.05-.27.71-.68 1.33-1.19 1.78 0 .08 0 .16.01.23.05.55-.15.95 1.33 1.6 1.469.66 3.698 1.35 4.178 2.39.45 1.05.27 1.67.27 1.67h-5.227a1.982 1.982 0 00-.319-.417l-2-2A2.003 2.003 0 005 15H4c-.548 0-1-.452-1-1v-1.462c.511-.213 1.023-.413 1.468-.608 1.479-.65 1.329-1.05 1.379-1.59l.01-.21c-.52-.45-.95-1.08-1.22-1.8l-.01-.01-.01-.03c-.07-.15-.12-.32-.16-.49-.34-.06-.54-.43-.62-.78-.08-.14-.24-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.64.05-1.55.17-2.15a3.648 3.648 0 011.4-2.36C6.317.25 7.207 0 7.996 0zm5.997 3c.59 0 1.26.19 1.73.55.46.35.8.85.97 1.4.04.13.07.25.08.38.08.45.13 1.14.13 1.61v.07c.16.07.31.24.35.62.02.29-.09.55-.15.65-.05.26-.2.53-.46.59-.03.12-.07.25-.11.36-.01.01-.01.04-.01.04-.2.53-.51 1-.89 1.34 0 .06 0 .12.01.17.04.41-.11.71 1 1.19 1.099.5 2.768 1.01 3.128 1.79.34.79.2 1.25.2 1.25h-3.039V15c-.06-.33-.17-.69-.33-1.06-.45-.97-1.37-1.52-3.238-2.3-.17-.07-.76-.31-.77-.32-.1-.04-.2-.08-.28-.12.05-.14.04-.29.06-.45l.01-.16c-.25-.21-.47-.48-.65-.79.22-.34.41-.71.56-1.12l.028-.078-.002.013-.006.035.06-.15c.36-.26.6-.67.72-1.
813.18-.37.29-.82.25-1.3-.05-.5-.21-.92-.47-1.22-.02-.53-.06-1.11-.12-1.59.38-.17.83-.26 1.24-.26z"],ny=["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zm-3.34 9.25c-.55-1.2-.86-2.54-.86-3.95s.31-2.75.86-3.95a4.001 4.001 0 000 7.9zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm.6 2.05c.55 1.2.86 2.54.86 3.95s-.31 2.75-.86 3.95c1.9-.31 3.36-1.96 3.36-3.95S16.5 6.36 14.6 6.05zM10 5.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],ry=["M19 0H1C.4 0 0 .4 0 1v18c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V1c0-.6-.5-1-1-1zm-1 18H2V2h16v16zM5 11h4v4c0 .6.4 1 1 1s1-.4 1-1v-4h4c.6 0 1-.4 1-1s-.4-1-1-1h-4V5c0-.6-.4-1-1-1s-1 .4-1 1v4H5c-.6 0-1 .4-1 1s.4 1 1 1z"],oy=["M13 4c-1.31 0-2.51.43-3.5 1.14A5.977 5.977 0 006 4c-3.31 0-6 2.69-6 6s2.69 6 6 6c1.31 0 2.51-.43 3.5-1.14.99.71 2.19 1.14 3.5 1.14 3.31 0 6-2.69 6-6s-2.69-6-6-6zm-4.93 9.41c-.61.37-1.31.59-2.07.59-2.21 0-4-1.79-4-4s1.79-4 4-4c.76 0 1.46.22 2.07.59C7.4 7.56 7 8.73 7 10s.4 2.44 1.07 3.41zM13 14c-.76 0-1.46-.22-2.07-.59C11.6 12.44 12 11.27 12 10s-.4-2.44-1.07-3.41C11.54 6.22 12.24 6 13 6c2.21 0 4 1.79 4 4s-1.79 4-4 4z"],ay=["M6 3.66C6 5.69 10 11 10 11s4-5.31 4-7.34C13.99 1.64 12.21 0 10 0S6 1.64 6 3.66zM8 4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM14 13.5V13h-4v1h3v2h-2v1h3v-3.5zM3 12h14c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1zm4 1v6h1v-6H7zm3 1v5h1v-5h-1z"],iy=["M10 20C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 100-16 8 8 0 000 16zm1-2H9v-2h2v2zm0-3H9V4h2v9z"],sy=["M15.364 5.9a.997.997 0 01-.707-.293l-2.121-2.122a1 1 0 111.414-1.414l1.414 1.414L18.192.657a1 1 0 011.414 1.414l-3.535 3.536a.997.997 0 01-.707.292zM11.78.157a3.002 3.002 0 00-1.437 1.85 8 8 0 107.1 5.055l.042-.042 1.472-1.472A9.959 9.959 0 0120 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0c.608 0 1.202.054 1.78.158zM11 16H9v-2h2v2zm0-3H9V4h2v9z"],cy=["M13.167.512a2.98 2.98 0 00-.131.524c-.74.115-1.39.5-1.848 1.052a8 8 0 106.724 6.724 2.997 2.997 0 001.052-1.848 2.98 2.98 0 00.524-.13A9.99 9.99 0 0120 10c0 5.523-4.477 10-10 10S0 15.523 0 10 4.477 0 10 0a9.99 9.99 0 013.167.512zM11 16H9v-2h2v2zm0-3H9V4h2v9zm6-10h1.5a1 1 0 010 2H17v1.5a1 1 0 01-2 0V5h-1.5a1 1 0 010-2H15V1.5a1 1 0 012 0V3z"],ly=["M11.7 4H14c.6 0 1-.4 1-1s-.4-1-1-1H7c-.6 0-1 .4-1 1s.4 1 1 1h2.2L7.3 15H5c-.6 0-1 .4-1 1s.4 1 1 1h7c.6 0 1-.4 1-1s-.4-1-1-1H9.8l1.9-11z"],uy=["M19 6h-4V2c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h4v4c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zM6 12H2V9h4v3zm0-4H2V5h4v3zm7 9H7v-3h6v3zm0-4H7V9h6v4zm0-5H7V5h6v3zm5 9h-4v-3h4v3zm0-4h-4v-3h4v3z"],py=["M14 0c-3.31 0-6 2.69-6 6 0 1.11.32 2.14.85 3.03L.44 17.44a1.498 1.498 0 102.12 2.12l.79-.79.94.94c.18.18.43.29.71.29s.53-.11.71-.29l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-.94-.94 3.2-3.2A5.9 5.9 0 0014 12c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 9c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],hy=["M19 3H7c-.28 0-.53.11-.71.29l-6 6C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l6 6c.18.18.43.29.71.29h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-2.29 9.29a1.003 1.003 0 01-1.42 1.42L13 11.41l-2.29 2.29c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71l2.3-2.29-2.3-2.29a1.003 1.003 0 011.42-1.42L13 8.59l2.29-2.29c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L14.41 10l2.3 2.29z"],fy=["M15.5 12H14V8h1.5C17.43 8 19 6.43 19 4.5S17.43 1 15.5 1 12 2.57 12 4.5V6H8V4.5C8 2.57 6.43 1 4.5 1S1 2.57 1 4.5 2.57 8 4.5 8H6v4H4.5C2.57 12 1 13.57 1 15.5S2.57 19 4.5 19 8 17.43 8 15.5V14h4v1.5c0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0-9c.83 0 1.5.67 1.5 1.5S16.33 6 15.5 6 14 5.33 14 4.5 14.67 3 15.5 3zm-11 14c-.83 0-1.5-.67-1.5-1.5S3.67 14 4.5 14s1.5.67 1.5 1.5S5.33 17 4.5 17zm0-11C3.67 6 3 5.33 3 4.5S3.67 3 4.5 3 6 3.67 6 4.5 5.33 6 4.5 6zm7.5 6H8V8h4v4zm3.5 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"],dy=["M16.71 7.29l-6-6C10.53 1.11 10.28 1 10 1s-.53.11-.71.29l-6 6a1.003 1.003 0 001.42 1.42L10 3.41l5.29 5.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71z"],my=["M19.71 9.29l-6-6A.997.997 0 0013 3H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.28 0 .53-.11.71-.29l6-6c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zm-9 3a1.003 1.003 0 01-1.42 1.42L7 11.41 4.71 13.7c-.18.19-.43.3-.71.3a1.003 1.003 0 01-.71-1.71L5.59 10l-2.3-2.29a1.003 1.003 0 011.42-1.42L7 8.59 9.29 6.3c.18-.19.43-.3.71-.3a1.003 1.003 0 01.71 1.71L8.41 10l2.3 2.29z"],vy=["M18 2c-.55 0-1 .45-1 1v5c0 2.21-1.79 4-4 4H4.41L6.7 9.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L4.41 14H13c3.31 0 6-2.69 6-6V3c0-.55-.45-1-1-1z"],yy=["M2 8c.55 0 1-.45 1-1V4.41l6.29 6.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 3H7c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1v5c0 .55.45 1 1 1zm9-6.94V3.1c3.39.49 6 3.38 6 6.9 0 3.87-3.13 7-7 7-3.52 0-6.41-2.61-6.9-6H1.06c.5 4.5 4.31 8 8.94 8a9 9 0 009-9c0-4.63-3.5-8.44-8-8.94z"],gy=["M13 4h6c.55 0 1-.45 1-1s-.45-1-1-1h-6c-.55 0-1 .45-1 1s.45 1 1 1zm6 12h-4.42L6.87 2.5l-.02.01A.977.977 0 006 2H1c-.55 0-1 .45-1 1s.45 1 1 1h4.42l7.71 13.5.01-.01c.18.3.49.51.86.51h5c.55 0 1-.45 1-1s-.45-1-1-1z"],by=["M17.74 10.35l-6.99-8.01-.01.01C10.56 2.14 10.3 2 10 2s-.56.14-.74.35l-.01-.01-7 8 .01.01A.95.95 0 002 11c0 .55.45 1 1 1h3v5c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-5h3c.55 0 1-.45 1-1 0-.25-.1-.48-.26-.65z"],_y=["M19 13H4.41l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L2 12.59V10c0-.55-.45-1-1-1s-1 .45-1 1v8c0 .55.45 1 1 1s1-.45 1-1v-2.59l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L4.41 15H19c.55 0 1-.45 1-1s-.45-1-1-1zm0-12c-.55 0-1 .45-1 1v2.59L14.71 1.3A.965.965 0 0014 1a1.003 1.003 0 00-.71 1.71L15.59 5H1c-.55 0-1 .45-1 1s.45 1 1 1h14.59L13.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 7.41V10c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1z"],wy=["M19 4a.997.997 0 00-.707.293L14 8.586l-2.293-2.293a1 1 0 00-1.414 1.414l3 3a.997.997 0 001.414 0l5-5A1 1 0 0019 4zm-2.048 7.291c.011.072.048.134.048.209a1.5 1.5 0 01-1.5 1.5c-.225 0-.433-.057-.624-.145-.279.085-.57.145-.876.145a2.99 2.99 0 01-2.121-.879l-3-3 .007-.007A3.027 3.027 0 018.184 8H4V7l1-3h10l.19.568 1.307-1.308c-.336-.356-.758-.658-1.165-.772 0 0-1.74-.488-5.332
8-.488s-5.332.488-5.332.488c-.67.188-1.424.864-1.674 1.502L2.99 4H3L2 7H1a1 1 0 000 2h.333l-.28.84L1 10v7.5a1.5 1.5 0 103 0V17h12v.5a1.5 1.5 0 003 0V10l-.19-.568-1.858 1.86zM4.5 13a1.5 1.5 0 110-3 1.5 1.5 0 010 3z"],xy=["M13 2a1 1 0 010 2v4l4 8v1a1 1 0 01-1 1H4a1 1 0 01-1-1v-1l4-8V4a1 1 0 110-2h6zm-2 2H9v4l-2 4h6l-2-4V4z"],Ey=["M3 12h14v-1H3v1zm11-9H1c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V9l-6-6zm4 12H2V5h11v3H3v1h10v1h5v5zm-4-6V5l4 4h-4z"],zy=["M19.5 9.1l-9-5c-.2-.1-.3-.1-.5-.1s-.3 0-.5.1l-9 5c-.3.2-.5.5-.5.9s.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9s-.2-.7-.5-.9z"],Sy=["M9.514 4.126l-9 5a1 1 0 000 1.748l9 5a1 1 0 00.972 0l9-5a1 1 0 000-1.748l-9-5a1 1 0 00-.972 0zM10 6.144l6.94 3.855L10 13.855 3.059 9.999 10 6.144z"],My=["M.5 6.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9s-.2-.7-.5-.9l-9-5c-.2-.1-.3-.1-.5-.1s-.3 0-.5.1l-9 5c-.3.2-.5.5-.5.9s.2.7.5.9z","M19 9c-.2 0-.3 0-.5.1L10 13.9 1.5 9.1C1.3 9 1.2 9 1 9c-.6 0-1 .4-1 1 0 .4.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9 0-.6-.4-1-1-1z","M19 13c-.2 0-.3 0-.5.1L10 17.9l-8.5-4.7c-.2-.2-.3-.2-.5-.2-.6 0-1 .4-1 1 0 .4.2.7.5.9l9 5c.2.1.3.1.5.1s.3 0 .5-.1l9-5c.3-.2.5-.5.5-.9 0-.6-.4-1-1-1z"],Cy=["M18 6c-1.1 0-2 .9-2 2 0 .37.11.71.28 1.01l-2.27 2.27c-.3-.17-.64-.28-1.01-.28-.93 0-1.71.64-1.93 1.5H8.93c-.22-.86-1-1.5-1.93-1.5-.37 0-.71.11-1.01.28L3.72 9.01C3.89 8.71 4 8.37 4 8c0-.34-.09-.66-.24-.94l3.66-3.38c.31.2.68.32 1.08.32 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .34.09.66.24.94L3.08 6.32C2.77 6.12 2.4 6 2 6 .9 6 0 6.9 0 8s.9 2 2 2c.37 0 .71-.11 1.01-.28l2.27 2.27c-.17.3-.28.64-.28 1.01s.11.71.28 1.01l-2.27 2.27C2.71 16.11 2.37 16 2 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28.93 0 1.71-.64 1.93-1.5h2.14c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2 0-.37-.11-.71-.28-1.01l2.27-2.27c.3.17.64.28 1.01.28 1.1 0 2-.9 2-2s-.9-2-2-2z"],ky=["M18 13c-.53 0-1.01.21-1.37.55L11.9 10.6c.06-.19.1-.39.1-.6s-.04-.41-.1-.6l4.72-2.95c.37.34.85.55 1.38.55 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .21.04.41.1.6l-4.73 2.96c-.24-.23-.54-.4-.87-.48V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.33.09-.63.26-.87.48L3.9 5.6c.06-.19.1-.39.1-.6 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.53 0 1.01-.21 1.37-.55L8.1 9.4c-.06.19-.1.39-.1.6s.04.41.1.6l-4.72 2.95C3.01 13.21 2.53 13 2 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.21-.04-.41-.1-.6l4.73-2.96c.24.23.54.4.87.48v4.14C8.64 16.29 8 17.07 8 18c0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.33-.09.63-.26.87-.48l4.73 2.96c-.06.18-.1.38-.1.59 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],Oy=["M18 16c-.14 0-.28.02-.42.05l-1.73-3.45c.69-.45 1.14-1.22 1.14-2.1s-.46-1.65-1.14-2.1l1.73-3.45c.14.03.28.05.42.05 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .6.27 1.13.69 1.5l-1.77 3.54c-.14-.02-.28-.04-.42-.04a2.5 2.5 0 00-2.45 2h-4.1A2.5 2.5 0 005.5 8c-.14 0-.28.02-.42.04L3.31 4.5C3.73 4.13 4 3.6 4 3c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.14 0 .28-.02.42-.05L4.14 8.4C3.46 8.85 3 9.62 3 10.5s.46 1.65 1.14 2.1l-1.73 3.45A1.84 1.84 0 002 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c0-.6-.27-1.13-.69-1.5l1.77-3.54c.14.02.28.04.42.04a2.5 2.5 0 002.45-2h4.1a2.5 2.5 0 002.45 2c.14 0 .28-.02.42-.04l1.77 3.54c-.42.37-.69.9-.69 1.5 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2z"],Ty=["M18.3 8c-.2-.9-.6-1.7-1.1-2.5.2-.3.3-.7.3-1 0-1.1-.9-2-2-2-.4 0-.7.1-1 .3-.8-.5-1.6-.8-2.5-1.1-.1-1-1-1.7-2-1.7S8.2.8 8 1.7c-.9.3-1.7.6-2.5 1.1-.3-.2-.7-.3-1-.3-1.1 0-2 .9-2 2 0 .4.1.7.3 1-.5.8-.8 1.6-1.1 2.5C.8 8.2 0 9 0 10s.8 1.8 1.7 2c.2.9.6 1.7 1.1 2.5-.2.3-.3.7-.3 1 0 1.1.9 2 2 2 .4 0 .7-.1 1-.3.8.5 1.6.8 2.5 1.1.1 1 1 1.7 2 1.7s1.8-.8 2-1.7c.9-.2 1.7-.6 2.5-1.1.3.2.7.3 1 .3 1.1 0 2-.9 2-2 0-.4-.1-.7-.3-1 .5-.8.8-1.6 1.1-2.5 1-.1 1.7-1 1.7-2s-.8-1.8-1.7-2zm-1.8 5.8c-.3-.2-.6-.3-1-.3-1.1 0-2 .9-2 2 0 .4.1.7.3 1-.6.3-1.2.6-1.9.8-.3-.7-1-1.3-1.9-1.3-.8 0-1.6.5-1.9 1.3-.7-.2-1.3-.4-1.9-.8.2-.3.3-.6.3-1 0-1.1-.9-2-2-2-.4 0-.7.1-1 .3-.3-.6-.6-1.2-.8-1.9.8-.3 1.3-1.1 1.3-1.9s-.5-1.6-1.2-1.8c.2-.7.4-1.3.8-1.9.3.2.6.3 1 .3 1.1 0 2-.9 2-2 0-.4-.1-.7-.3-1 .6-.3 1.2-.6 1.9-.8.2.7 1 1.2 1.8 1.2s1.6-.5 1.9-1.3c.7.2 1.3.4 1.9.8-.2.3-.3.6-.3 1 0 1.1.9 2 2 2 .4 0 .7-.1 1-.3.3.6.6 1.2.8 1.9-.8.3-1.3 1.1-1.3 1.9s.5 1.6 1.2 1.8c-.1.7-.4 1.4-.7 2z"],Ay=["M2 0a2 2 0 100 4 2 2 0 100-4zM10 0a2 2 0 100 4 2 2 0 100-4zM18 0a2 2 0 100 4 2 2 0 100-4zM18 8a2 2 0 100 4 2 2 0 100-4zM18 16a2 2 0 100 4 2 2 0 100-4zM10 16a2 2 0 100 4 2 2 0 100-4zM2 16a2 2 0 100 4 2 2 0 100-4zM2 8a2 2 0 100 4 2 2 0 100-4zM10 8a2 2 0 100 4 2 2 0 100-4z"],Ly=["M2 2a2 2 0 100 4 2 2 0 100-4zM18 0a2 2 0 100 4 2 2 0 100-4zM18 8a2 2 0 100 4 2 2 0 100-4zM18 16a2 2 0 100 4 2 2 0 100-4zM2 14a2 2 0 100 4 2 2 0 100-4zM2 8a2 2 0 100 4 2 2 0 100-4zM13 12a2 2 0 100 4 2 2 0 100-4zM13 4a2 2 0 100 4 2 2 0 100-4z"],Py=["M18.5 16.07v-4.14c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2-.93 0-1.71.64-1.93 1.5h-4.14c-.18-.7-.73-1.25-1.43-1.43V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.7.18-1.25.73-1.43 1.43H3.93C3.71 8.64 2.93 8 2 8c-1.1 0-2 .9-2 2 0 .93.64 1.71 1.5 1.93v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.7-.18 1.25-.73 1.43-1.43h4.14c.18.7.73 1.25 1.43 1.43v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93v-4.14c.7-.18 1.25-.73 1.43-1.43h4.14c.18.7.73 1.25 1.43 1.43v4.14c-.86.22-1.5 1-1.5 1.93 0 1.1.9 2 2 2s2-.9 2-2c0-.93-.64-1.71-1.5-1.93z"],Iy=["M16.5 7a2.5 2.5 0 00-2.45 2h-2.1a2.5 2.5 0 00-4.9 0h-2.1a2.5 2.5 0 100 1h2.1a2.5 2.5 0 004.9 0h2.1a2.5 2.5 0 102.45-3z"],Ry=["M2 0a2 2 0 100 4 2 2 0 100-4zM18 0a2 2 0 100 4 2 2 0 100-4zM18 8a2 2 0 100 4 2 2 0 100-4zM18 16a2 2 0 100 4 2 2 0 100-4zM2 16a2 2 0 100 4 2 2 0 100-4zM2 8a2 2 0 100 4 2 2 0 100-4zM10 12a2 2 0 100 4 2 2 0 100-4zM10 4a2 2 0 100 4 2 2 0 100-4z"],Dy=["M2 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm16 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-8 4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],jy=["M10.551 1.127a1.256 1.256 0 00-1.102 0L.456 5.89c-.608.309-.608.913 0 1.222l8.993 4.762c.334.17.767.17 1.102 0l8.992-4.762c.61-.309.61-.913 0-1.222l-8.992-4.762z","M18 6.5l.016 4.514c.002.548.447.99.994.99a.99.99 0 00.99-.99V6.5h-2zM3.366 10.033l6.401 3.358a.5.5 0 00.465 0l6.406-3.358a.25.25 0 01.366.221v5.109a.25.25 0 01-.139.224l-6.64 3.302a.5.5 0 01-.446 0l-6.64-3.302A.25.25 0 013 15.363v-5.108a.25.25 0 01.366-.222z"],Vy=["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm.6 2.05c.55 1.2.86 2.54.86 3.95s-.31 2.75-.86 3.95c1.9-.31 3.36-1.96 3.36-3.95S16.5 6.36 14.6 6.05zM10 5.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],Ny=["M7.162 10l9.154 3.052a1 1 0 01-.632 1.897l-12-4c-.912-.304-.912-1.594 0-1.897l12-4a1 1 0 01.632 1.897L7.162 10z"],Hy=["M16.316 11.051L7.162 8l9.154-3.051a1 1 0 10-.632-1.898l-12 4c-.912.304-.912 1.594 0 1.898l12 4a1 1 0 10.632-1.898zM16 15H4a1 1 0 100 2h12a1 1 0 100-2z"],By=["M8.143 14.644L7.028 17.43c.919.368 1.922.57 2.972.57s2.053-.202 2.972-.57l-1.115-2.786A4.986 4.986 0 0110 15a4.986 4.986 0 01-1.857-.356zm-2.787-2.787A4.986 4.986 0 015 10c0-.656.126-1.283.356-1.857L2.57 7.028A7.978 7.978 0 002 10c0 1.05.202 2.053.57 2.972l2.786-1.115zm2.787-6.5A4.986 4.986 0 0110 5c.656 0 1.283.126 1.857.356l1.115-2.786A7.978 7.978 0 0010 2c-1.05 0-2.053.202-2.972.57l1.115 2.786zm6.5 2.786c.23.574.357 1.2.357 1.857 0 .656-.126 1.283-.356 1.857l2.786 1.115c.368-.919.57-1.922.57-2.972s-.202-2.053-.57-2.972l-2.786 1.115zM10 13a3 3 0 100-6 3 3 0 000 6zm0 7C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10z"],Fy=["M6.33 13.39c0 .34.27.61.6.61h6.13c.33 0 .6-.27.6-.61C14.03 9.78 16 9.4 16 6.09 16 2.72 13.31 0 10 0S4 2.72 4 6.09c0 3.31 1.97 3.69 2.33 7.3zM13 15H7c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm-1 3H8c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1z"],Uy=["M9 11H6a1 1 0 01-1-1L5.91.9a1 1 0 01.995-.9h6.256a.839.839 0 01.779 1.15L11.2 8h2.978a.822.822 0 01.748 1.162l-4.764 10.481A.608.608 0 019 
819.392V11z"],qy=["M10.85 11.98l-4.44 4.44-1 1c-.36.36-.86.58-1.41.58-1.1 0-2-.9-2-2 0-.55.22-1.05.59-1.41l5.44-5.44C7.69 9.06 7.36 9 7 9c-1.11 0-2.09.46-2.82 1.18l-.01-.01-3 3 .01.01C.46 13.91 0 14.89 0 16c0 2.21 1.79 4 4 4 1.11 0 2.09-.46 2.82-1.18l.01.01 3-3-.01-.01C10.54 15.09 11 14.11 11 13c0-.36-.06-.69-.15-1.02zM20 4c0-2.21-1.79-4-4-4-1.11 0-2.09.46-2.82 1.18l-.01-.01-3 3 .01.01C9.46 4.91 9 5.89 9 7c0 .36.06.69.15 1.02l4.44-4.44 1-1c.36-.36.86-.58 1.41-.58 1.1 0 2 .9 2 2 0 .55-.22 1.05-.59 1.41l-5.44 5.44c.34.09.67.15 1.03.15 1.11 0 2.09-.46 2.82-1.18l.01.01 3-3-.01-.01C19.54 6.09 20 5.11 20 4zM5 14a1.003 1.003 0 001.71.71l8-8a1.003 1.003 0 00-1.42-1.42l-2 2-2 2-2 2-2 2c-.18.18-.29.43-.29.71z"],$y=["M1.03 1C.46 1 0 1.46 0 2.03v.95C0 3.54.46 4 1.03 4h17.95C19.54 4 20 3.54 20 2.97v-.94C20 1.46 19.54 1 18.97 1H1.03zM0 17.97C0 18.54.46 19 1.03 19h17.95c.56 0 1.03-.46 1.03-1.03v-.95c0-.56-.46-1.03-1.03-1.03H1.03C.46 16 0 16.46 0 17.03v.94zM0 12.97C0 13.54.46 14 1.03 14h17.95c.56 0 1.03-.46 1.03-1.03v-.95c0-.56-.46-1.03-1.03-1.03H1.03C.46 11 0 11.46 0 12.03v.94zM0 7.97C0 8.54.46 9 1.03 9h17.95C19.54 9 20 8.54 20 7.97v-.94C20 6.46 19.54 6 18.97 6H1.03C.46 6 0 6.46 0 7.03v.94z"],Gy=["M0 2.973v-.936C0 1.468.46 1.01 1.029 1H7.97C8.541 1 9 1.468 9 2.027v.946C9 3.542 8.53 4 7.971 4H1.03C.459 4 0 3.542 0 2.973zm0 5v-.936C0 6.468.46 6.01 1.029 6H7.97C8.541 6 9 6.468 9 7.027v.946C9 8.542 8.53 9 7.971 9H1.03C.459 9 0 8.542 0 7.973zm0 5v-.936C0 11.468.46 11.01 1.029 11H7.97C8.541 11 9 11.468 9 12.027v.946C9 13.542 8.53 14 7.971 14H1.03C.459 14 0 13.542 0 12.973zm0 5v-.936C0 16.468.46 16.01 1.029 16H7.97C8.541 16 9 16.468 9 17.027v.946C9 18.542 8.53 19 7.971 19H1.03C.459 19 0 18.542 0 17.973zm11-15v-.936c0-.569.46-1.027 1.029-1.037h6.942C19.541 1 20 1.468 20 2.027v.946C20 3.542 19.53 4 18.971 4H12.03C11.459 4 11 3.542 11 2.973zm0 5v-.936c0-.569.46-1.027 1.029-1.037h6.942C19.541 6 20 6.468 20 7.027v.946C20 8.542 19.53 9 18.971 9H12.03C11.459 9 11 8.542 11 7.973zm0 5v-.936c0-.569.46-1.027 1.029-1.037h6.942c.57 0 1.029.468 1.029 1.027v.946c0 .569-.47 1.027-1.029 1.027H12.03c-.57 0-1.029-.458-1.029-1.027zm0 5v-.936c0-.569.46-1.027 1.029-1.037h6.942c.57 0 1.029.468 1.029 1.027v.946c0 .569-.47 1.027-1.029 1.027H12.03c-.57 0-1.029-.458-1.029-1.027z"],Wy=["M8 6H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM8 1H1c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm11 0h-7c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1z"],Zy=["M10 8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm9 1h-1.07c-.45-3.61-3.32-6.45-6.93-6.91V1c0-.55-.45-1-1-1S9 .45 9 1v1.09C5.39 2.55 2.52 5.39 2.07 9H1c-.55 0-1 .45-1 1s.45 1 1 1h1.07c.45 3.61 3.32 6.45 6.93 6.91V19c0 .55.45 1 1 1s1-.45 1-1v-1.09c3.61-.46 6.48-3.29 6.93-6.91H19c.55 0 1-.45 1-1s-.45-1-1-1zm-4 2h.9a5.98 5.98 0 01-4.9 4.91V15c0-.55-.45-1-1-1s-1 .45-1 1v.91A5.98 5.98 0 014.1 11H5c.55 0 1-.45 1-1s-.45-1-1-1h-.9A5.98 5.98 0 019 4.09V5c0 .55.45 1 1 1s1-.45 1-1v-.91A5.98 5.98 0 0115.9 9H15c-.55 0-1 .45-1 1s.45 1 1 1z"],Ky=["M15.93 9H14V4.99c0-2.21-1.79-4-4-4s-4 1.79-4 4V9H3.93c-.55 0-.93.44-.93.99v8c0 .55.38 1.01.93 1.01h12c.55 0 1.07-.46 1.07-1.01v-8c0-.55-.52-.99-1.07-.99zM8 9V4.99c0-1.1.9-2 2-2s2 .9 2 2V9H8z"],Yy=["M19 0h-8c-.55 0-1 .45-1 1s.45 1 1 1h7v16h-7c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 10c0-.28-.11-.53-.29-.71l-5-5a1.003 1.003 0 00-1.42 1.42L11.59 9H1c-.55 0-1 .45-1 1s.45 1 1 1h10.59L8.3 14.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l5-5c.18-.18.29-.43.29-.71z"],Xy=["M19.71 9.29l-5-5a1.003 1.003 0 00-1.42 1.42L16.59 9H6c-.55 0-1 .45-1 1s.45 1 1 1h10.59l-3.29 3.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l5-5c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM9 18H2V2h7c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],Jy=["M20 1.1a.976.976 0 00-.83-.88C15.15-.43 12.07.34 10 2.5 7.93.34 4.85-.43.84.22.37.3.03.67 0 1.1v15.01c0 .07 0 .14.01.21.09.52.61.88 1.15.79 3.85-.62 6.4.16 8 2.46.02.02.03.04.05.07.02.02.04.04.06.07l.01.01a1.07 1.07 0 00.28.19c.01 0 .01.01.02.01.03.01.07.03.1.04.01 0 .02.01.04.01.03.01.07.02.1.02.01 0 .02 0 .04.01H10c.04 0 .09 0 .13-.01.01 0 .03 0 .04-.01.
803-.01.06-.01.1-.02.01 0 .03-.01.04-.01.03-.01.07-.02.1-.04.01 0 .02-.01.03-.01.07-.03.13-.07.19-.11.01 0 .01-.01.02-.01.02-.02.04-.03.06-.05.01-.01.02-.02.03-.02l.05-.05c.01-.01.02-.02.02-.03.01-.02.02-.03.04-.05 1.61-2.3 4.15-3.09 8-2.46.54.09 1.06-.26 1.15-.79-.01-.05 0-.09 0-.13V1.1zM9 16.63c-1.78-1.31-4.12-1.83-7-1.55V2c3.26-.37 5.51.39 7 2.35v12.28zm9-1.56c-2.88-.28-5.22.24-7 1.55V4.34c1.49-1.96 3.74-2.71 7-2.35v13.08z"],Qy=["M1 12h4.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm16.77-3.94l1.65-1.65c.36-.36.58-.86.58-1.41 0-1.1-.9-2-2-2-.55 0-1.05.22-1.41.59l-1.65 1.65 2.83 2.82zM1 4h12.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zM0 15c0 .55.45 1 1 1h.34l2-2H1c-.55 0-1 .45-1 1zm1-7h8.34l2-2H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 2h-.34l-2 2H19c.55 0 1-.45 1-1s-.45-1-1-1zm0 4h-4.34l-2 2H19c.55 0 1-.45 1-1s-.45-1-1-1zM4 19l4.41-1.59-2.81-2.79L4 19zM14.23 5.94l-7.65 7.65 2.83 2.83 7.65-7.65-2.83-2.83z"],eg=["M17 6a1 1 0 100-2 1 1 0 000 2zm0 2a3 3 0 01-2.73-1.754c-.2.068-.408.154-.617.264-.884.465-1.92 1.418-2.605 3.49.685 2.072 1.721 3.025 2.605 3.49.21.11.416.196.617.264a3 3 0 11-.165 2.034 6.262 6.262 0 01-1.383-.528c-.983-.518-1.948-1.364-2.722-2.705-.774 1.34-1.739 2.187-2.722 2.705-.48.252-.95.419-1.383.528A3.001 3.001 0 010 15a3 3 0 015.73-1.246c.2-.068.408-.154.617-.264.884-.465 1.92-1.418 2.605-3.49-.685-2.072-1.721-3.025-2.605-3.49a4.21 4.21 0 00-.617-.264 3 3 0 11.165-2.034c.433.11.904.276 1.383.528.983.518 1.948 1.364 2.722 2.705.774-1.34 1.739-2.187 2.722-2.705.48-.252.95-.419 1.383-.528A3.001 3.001 0 0120 5a3 3 0 01-3 3zM4 5a1 1 0 10-2 0 1 1 0 002 0zm12 10a1 1 0 102 0 1 1 0 00-2 0zM3 14a1 1 0 110 2 1 1 0 010-2z"],tg=["M3 2a1 1 0 100 2 1 1 0 000-2zm0 4c1.296 0 2.4-.821 2.82-1.972.487.039 1.086.13 1.667.347.947.352 1.773 1 2.032 2.318.323 1.644 1.234 2.675 2.264 3.307-1.03.632-1.941 1.663-2.264 3.307-.259 1.318-1.085 1.966-2.032 2.318a6.244 6.244 0 01-1.668.347 3.001 3.001 0 10.019 2.004c.633-.042 1.491-.158 2.347-.476 1.402-.523 2.867-1.625 3.296-3.807.259-1.318 1.085-1.966 2.032-2.318.24-.09.484-.158.722-.21a3 3 0 100-2.33 5.329 5.329 0 01-.722-.21c-.947-.352-1.773-1-2.032-2.318-.428-2.182-1.894-3.284-3.296-3.807-.856-.318-1.714-.434-2.347-.476A3.001 3.001 0 000 3a3 3 0 003 3zm13 4a1 1 0 102 0 1 1 0 00-2 0zM2 17a1 1 0 112 0 1 1 0 01-2 0z"],ng=["M19.54 4.18l.01-.02-6-4-.01.02C13.39.08 13.21 0 13 0s-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 001 0C.45 0 0 .45 0 1v14c0 .35.19.64.46.82l-.01.02 6 4 .01-.02c.15.1.33.18.54.18s.39-.08.54-.18l.01.02L13 16.2l5.45 3.63.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1V5c0-.35-.19-.64-.46-.82zM6 17.13l-4-2.67V2.87l4 2.67v11.59zm6-2.67l-4 2.67V5.54l4-2.67v11.59zm6 2.67l-4-2.67V2.87l4 2.67v11.59z"],rg=["M18 9.22v7.91l-4-2.67V9.22c-.61-.55-1-1.33-1-2.22-.35 0-.69-.07-1-.18v7.65l-4 2.67V5.54l2.02-1.35c0-.06-.02-.13-.02-.19 0-1.66 1.34-3 3-3 0-.34.07-.66.17-.97C13.12.02 13.06 0 13 0c-.21 0-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 001 0C.45 0 0 .45 0 1v14c0 .35.19.64.46.82l-.01.02 6 4 .01-.02c.15.1.33.18.54.18s.39-.08.54-.18l.01.02L13 16.2l5.45 3.63.01-.02c.15.11.33.19.54.19.55 0 1-.45 1-1V6.82c-.31.11-.65.18-1 .18 0 .89-.39 1.67-1 2.22zM6 17.13l-4-2.67V2.87l4 2.67v11.59zM12 4c0 .55.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1z"],og=["M9.98 0c-3.87 0-7 2.98-7 6.67 0 3.68 7 13.33 7 13.33s7-9.65 7-13.33c0-3.68-3.14-6.67-7-6.67zm0 10c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"],ag=["M19 0h-5c-.55 0-1 .45-1 1s.45 1 1 1h2.59L11.3 7.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L18 3.41V6c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zM8 11c-.28 0-.53.11-.71.29L2 16.59V14c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1H3.41l5.29-5.29c.19-.18.3-.43.3-.71 0-.55-.45-1-1-1z"],ig=["M15 9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4-7H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 13l-6-5-2 2-4-5-4 8V4h16v11z"],sg=["M1 6h18c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1s.45 1 1 1zm18 3H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],cg=["M8 6h11c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zM4 6c-.28 0-.53.11-.71.29l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3A1.003 1.003 0 005 13V7c0-.55-.45-1-1-1zm15 8H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0-5H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1z"],lg=["M12 9H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0 5H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm0-10H1c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm7.71 5.29l-3-3A1.003 1.003 0 0015 7v6a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],ug=["M6.71 6.29a1.003 1.003 0 00-1.42 1.42L6.59 9H2V2h5v2.18c.42.15.8.39 1.11.7l.01-.01.88.89V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-4.76l-.88.88-.01-.01c-.31.31-.69.56-1.11.71V18H2v-7h4.59L5.3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3
8-3zM19 0h-7c-.55 0-1 .45-1 1v4.76l.88-.88.01.01c.31-.31.69-.55 1.11-.7V2h5v7h-4.59l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L13.41 11H18v7h-5v-2.18c-.42-.15-.8-.39-1.11-.7l-.01.01-.88-.89V19c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],pg=["M10 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm8-5c-.93 0-1.71.64-1.93 1.5H14V4c0-2.21-1.79-4-4-4S6 1.79 6 4v5.5H3.93C3.71 8.64 2.93 8 2 8c-1.1 0-2 .9-2 2s.9 2 2 2c.93 0 1.71-.64 1.93-1.5H6V16c0 2.21 1.79 4 4 4s4-1.79 4-4v-5.5h2.07c.22.86 1 1.5 1.93 1.5 1.1 0 2-.9 2-2s-.9-2-2-2zm-5 8c0 1.66-1.34 3-3 3s-3-1.34-3-3V4c0-1.66 1.34-3 3-3s3 1.34 3 3v12zM10 3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],hg=["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zM20 1a1.003 1.003 0 00-1.71-.71L13 5.59V3c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1h-2.59l5.29-5.29c.19-.18.3-.43.3-.71z"],fg=["M16 9H4c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],dg=["M15 0H5c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 19c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4-3H6V3h8v13z"],mg=["M19 5c-.28 0-.53.11-.71.29L15 8.59V5c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h13c.55 0 1-.45 1-1v-3.59l3.29 3.29c.18.19.43.3.71.3.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],vg=["M19 1a1 1 0 011 1v16a1 1 0 01-1 1H1a1 1 0 01-1-1V2a1 1 0 011-1h18zm-1 4H2v12h16V5zm-3-3h-2v2h2V2zm3 0h-2v2h2V2z"],yg=["M20 5v13a1 1 0 01-1 1H1a1 1 0 01-1-1V5h20zm-3-4h2a1 1 0 011 1v1h-3V1zm-2 2H0V2a1 1 0 011-1h14v2z"],gg=["M19 14.15A9.94 9.94 0 019.94 20C4.45 20 0 15.55 0 10.06 0 6.03 2.4 2.56 5.85 1a9.811 9.811 0 00-.88 4.09c0 5.49 4.45 9.94 9.94 9.94 1.46 0 2.84-.31 4.09-.88z"],bg=["M3.5 8a2.5 2.5 0 100 5 2.5 2.5 0 100-5zM17.5 8a2.5 2.5 0 100 5 2.5 2.5 0 100-5zM10.5 8a2.5 2.5 0 100 5 2.5 2.5 0 100-5z"],_g=["M20 16H4l7-11h1l2 2h1l5 9zm-4-5l-1.5-3h-1l-1-1-1-1L8 11.5l3-1.5 1 1 1-1 3 1zM8.055 8L2.79 16H0l7-8h1.055z"],wg=["M19.71 9.29l-3-3a1.003 1.003 0 00-1.42 1.42L16.59 9H11V3.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3C10.53.11 10.28 0 10 0s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L9 3.41V9H3.41L4.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 11H9v5.59L7.71 15.3A.965.965 0 007 15a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3a1.003 1.003 0 00-1.42-1.42L11 16.59V11h5.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z"],xg=["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18h-.07c-.05-.2-.12-.42-.22-.67-.46-1.05-2.68-1.75-4.16-2.4-1.48-.65-1.28-1.05-1.33-1.59-.01-.07-.01-.15-.01-.23.51-.45.92-1.07 1.19-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.34-.07.54-.44.61-.78.08-.14.23-.48.2-.87-.05-.5-.25-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5a3.67 3.67 0 00-1.29-1.86C11.7 3.25 10.81 3 10.02 3s-1.68.25-2.31.73c-.61.47-1.07 1.13-1.29 1.86-.05.16-.09.33-.11.5-.12.6-.17 1.51-.17 2.14v.08c-.24.09-.44.32-.49.83-.04.39.12.73.2.87.08.35.28.72.63.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.7 1.35 1.22 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.38 1.59-1.48.65-3.7 1.35-4.16 2.4-.12.27-.18.49-.23.69H2V2h16v16z"],Eg=["M19 3H7c-.55 0-1 .45-1 1v1h12v6h1c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-6 6H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm-1 6H2v-4h10v4zm4-9H4c-.55 0-1 .45-1 1v1h12v6h1c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],zg=["M19 0c-.08 0-.16.03-.24.05V.03l-12 3v.02C6.33 3.16 6 3.53 6 4v11.35c-.59-.22-1.27-.35-2-.35-2.21 0-4 1.12-4 2.5S1.79 20 4 20c1.94 0 3.55-.86 3.92-2H8V7.78l10-2.5v7.07c-.59-.22-1.27-.35-2-.35-2.21 0-4 1.12-4 2.5s1.79 2.5 4 2.5c1.94 0 3.55-.86 3.92-2H20V1c0-.55-.45-1-1-1z"],Sg=["M2 2c.55 0 1 .45 1 1v5c0 2.21 1.79 4 4 4h8.59L13.3 9.71A.965.965 0 0113 9a1.003 1.003 0 011.71-.71l4 4c.18.18.29.43.29.71 0 .28-.11.53-.29.71l-4 4a1.003 1.003 0 01-1.42-1.42l2.3-2.29H7c-3.31 0-6-2.69-6-6V3c0-.55.45-1 1-1z"],Mg=["M18.7 13.7c.5 0 1 .4 1 1 0 .257-.073.44-.22.614l-.08.086-4 4c-.2.2-.4.3-.7.3-.6 0-1-.5-1-1 0-.257.073-.44.22-.614L14 18l4-4c.2-.2.4-.3.7-.3zM1.8 0l8.378 2.982A3.003 3.003 0 0013 7a3.003 3.003 0 003.877 2.87l.723 2.53.049.06a.41.41 0 01.051.24c0 .167-.07.403-.208.593l-.092.107-4 4c-.2.2-.4.3-.7.3-.075 0-.15-.056-.225-.084L12.4 17.6l-7-2-.112-.042c-.223-.094-.431-.244-.542-.45L4.7 15 0 1.8l.5-.6L7 7.7c-.2.3-.3.6-.3 1 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2a1.68 1.68 0 00-.871.22L7.7 7 1.2.5l.6-.5zM16 0c.55 0 1 .45 1 1v2h2c.55 0 1 .45 1 1s-.45 1-1 1h-2v2c0 .432-.278.803-.664.941l-.01.004A.989.989 0 0116 8c-.55 0-1-.45-1-1V5h-2c-.55 0-1-.45-1-1l.007-.116C12.065 3.388 12.489 3 13 3h2V1c0-.55.45-1 1-1z"],Cg=["M8 0H1C.45 0 0 .45 0 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm0 11H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1v-7c0-.55-.45-1-1-1zm6 7h-1v-1c0-.55-.45-1-1-1s-1 .45-1 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1s-.45-1-1-1zm5-7h-2c-.55 0-1 .45-1 1s.45 1 1 1h1v1c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1zm0-11h-7c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-5 11h-2c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1s1-.45 1-1v-1h1c.55 0 1-.45 1-1s-.45-1-1-1zm5 5c-.55 0-1 .45-1 1v1h-1c-.55 0-1 .45-1 1s.45 1 1 1h2c.55 0 1-.45 1-1v-2c0-.55-.45-1-1-1z"],kg=["M11.513 2.663A2 2 0 0013 6h1v1a2 2 0 104 0v-.733l1.5.833c.3.2.5.5.5.9s-.2.7-.5.9l-9 5c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5C.2 8.7 0 8.4 0 8s.2-.7.5-.9l9-5c.2-.1.3-.1.5-.1s.3 0 .5.1l1.013.563zM17 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5h-2a1 1 0 010-2h2V1a1 1 0 012 0v2z"],Og=["M17 3h2a1 1 0 010 2h-2v2a1 1 0 01-2 0V5h-2a1 1 0 010-2h2V1a1 1 0 012 0v2zm-1.252 5.984L10.5 11.9c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5C.2 6.7 0 6.4 0 6s.2-.7.5-.9l9-5c.2-.1.3-.1.5-.1s.3 0 .5.1L13.92 2H13a2 2 0 100 4h1v1a2 2 0 001.748 1.984zm2.07-1.15C17.935 7.58 18 7.298 18 7V6h1c.353 0 .684-.091.972-.251.018.078.028.162.028.251 0 .4-.2.7-.5.9l-1.682.934zM19 9c.6 0 1 .4 1 1 0 .4-.2.7-.5.9l-9 5c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5c-.3-.2-.5-.5-.5-.9 0-.6.4-1 1-1 .2 0 .3 0 .5.1l8.5 4.8 8.5-4.8c.2-.1.3-.1.5-.1zm0 4c.6 0 1 .4 1 1 0 .4-.2.7-.5.9l-9 5c-.2.1-.3.1-.5.1s-.3 0-.5-.1l-9-5c-.3-.2-.5-.5-.5-.9 0-.6.4-1 1-1 .2 0 .3 0 .5.2l8.5 4.7 8.5-4.8c.2-.1.3-.1.5-.1z"],Tg=["M14.5 12a2.5 2.5 0 00-2.45 2h-7.1
8a2.5 2.5 0 100 1h7.1a2.5 2.5 0 102.45-3zM19 5h-2V3c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V7h2c.55 0 1-.45 1-1s-.45-1-1-1z"],Ag=["M12 4c0 .6.4 1 1 1h2v2c0 .6.4 1 1 1 .5 0 1-.4 1-1V5h2c.5 0 1-.4 1-1s-.5-1-1-1h-2V1c0-.6-.5-1-1-1-.6 0-1 .4-1 1v2h-2c-.6 0-1 .5-1 1zm7 3c0 1.7-1.3 3-3 3s-3-1.3-3-3c-1.7 0-3-1.3-3-3s1.3-3 3-3c0-.2 0-.4.1-.5-1-.3-2-.5-3.1-.5C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10c0-1.1-.2-2.1-.5-3H19z"],Lg=["M11.41 15.92c-1.46-.65-1.26-1.05-1.31-1.59-.01-.07-.01-.15-.01-.23.5-.45.91-1.07 1.18-1.78 0 0 .01-.04.02-.05.06-.15.11-.32.15-.48.33-.07.53-.44.6-.78.08-.14.23-.48.2-.87-.05-.5-.24-.73-.47-.82v-.09c0-.63-.06-1.55-.17-2.15-.02-.17-.06-.33-.11-.5-.22-.73-.67-1.4-1.27-1.86C9.58 4.25 8.7 4 7.92 4c-.78 0-1.66.25-2.28.73-.61.47-1.06 1.13-1.27 1.86-.05.16-.08.33-.11.5-.12.6-.18 1.51-.18 2.14v.08c-.23.09-.43.32-.48.83-.04.39.12.73.2.87.08.35.28.72.62.78.04.17.09.33.15.48 0 .01.01.02.01.03l.01.01c.27.72.69 1.35 1.21 1.8 0 .07-.01.14-.01.21-.05.54.1.94-1.36 1.59-1.46.65-3.66 1.35-4.11 2.4C-.14 19.38.04 20 .04 20h15.75s.18-.62-.27-1.67c-.45-1.06-2.65-1.75-4.11-2.41zM18.87 3h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1z"],Pg=["M11.95 10.23c.16-.18.22-.22.46-.22h1.48c.25 0 .47.08.59.33.1.2.09.41-.05.66l-2.71 3.58L14.88 19c.13.21.16.46.03.69-.12.21-.34.31-.57.31H12.7c-.31 0-.56-.17-.7-.44l-1.9-2.67-1.93 2.68c-.15.27-.42.43-.73.43H5.98c-.25 0-.47-.08-.59-.33-.1-.2-.09-.41.05-.66l3.09-4.35L4.26 9H3v4.32c0 .41-.3.69-.7.69H.7c-.41 0-.7-.28-.7-.69V.69C0 .28.3 0 .7 0h4.42c.71 0 1.36.1 1.94.3.59.2 1.11.49 1.54.87.44.38.78.84 1.02 1.39.25.54.37 1.13.37 1.77 0 1.01-.28 1.88-.84 2.6-.43.54-1.35 1.29-2 1.59l3.09 3.94 1.71-2.23zM4.71 6.04c.71 0 1.45-.16 1.81-.46.33-.28.5-.69.5-1.25s-.17-.97-.5-1.25c-.35-.3-1.1-.46-1.81-.46h-1.7v3.42h1.7zM19 3c.55 0 1 .45 1 1s-.45 1-1 1h-2v2c0 .55-.45 1-1 1s-1-.45-1-1V5h-2c-.55 0-1-.45-1-1s.45-1 1-1h2V1c0-.55.45-1 1-1s1 .45 1 1v2h2z"],Ig=["M19 3h-2V1c0-.55-.45-1-1-1s-1 .45-1 1v2h-2c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V5h2c.55 0 1-.45 1-1s-.45-1-1-1zM5 7.5v1c0 .28.22.5.5.5s.5-.22.5-.5V8h2v7h-.5c-.28 0-.5.22-.5.5s.22.5.5.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H9V8h2v.5c0 .28.22.5.5.5s.5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-6c-.28 0-.5.22-.5.5zM16 9c-.55 0-1 .45-1 1v8H2V5h8c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1h15c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1z"],Rg=["M20 6s-2.98 2.43-6.12 2.19C13.52 5.31 12.05 0 6 0c0 0 2.41 2.99 2.16 6.12C5.27 6.49 0 7.97 0 14c0 0 2.98-2.43 6.11-2.19C6.47 14.69 7.94 20 14 20c0 0-2.42-2.99-2.16-6.13C14.73 13.51 20 12.02 20 6zm-10 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],Dg=["M9.487 7l.532-3.196a1 1 0 011.962.392L11.513 7H16a1 1 0 010 2h-4.82l-.333 2H16a1 1 0 010 2h-5.487l-.532 3.196a1 1 0 01-1.962-.392L8.487 13H4a1 1 0 010-2h4.82l.333-2H4a1 1 0 110-2h5.487z"],jg=["M10 20c1.1 0 2-.9 2-2H8c0 1.1.9 2 2 2zm7-5c-.55 0-1-.45-1-1V8c0-2.61-1.67-4.81-4-5.63V2c0-1.1-.9-2-2-2S8 .9 8 2v.37C5.67 3.19 4 5.39 4 8v6c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1h14c.55 0 1-.45 1-1s-.45-1-1-1z"],Vg=["M10 18c0 1.1-.9 2-2 2s-2-.9-2-2zM8 0c.476 0 .914.168 1.258.448C8.508.878 8.09 1.562 8 2.5c-.133 1.4.4 2.367 1.6 2.9C8.533 6.6 8 7.467 8 8v1.2a2.8 2.8 0 002.8 2.8H14v2c0 .51.388.935.884.993L15 15c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1s.45-1 1-1 1-.45 1-1V8c0-2.61 1.67-4.81 4-5.63V2c0-1.1.9-2 2-2z","M16 9.25v-.395a.75.75 0 00-.75-.75h-2.813L15.834 3.9A.75.75 0 0016 3.43v-.68a.75.75 0 00-.75-.75h-4.5a.75.75 0 00-.75.75v.184c0 .414.336.75.75.75h2.813L10.22 7.831a1 1 0 00-.221.627v.792c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75z"],Ng=["M10 20c1.1 0 2-.9 2-2H8c0 1.1.9 2 2 2zm2-17.834A2.994 2.994 0 008 4.99c0 .808.319 1.557.876 2.114l2.97 2.99a2.99 2.99 0 004.154.072V14c0 .55.45 1 1 1s1 .45 1 1-.45 1-1 1H3c-.55 0-1-.45-1-1s.45-1 1-1 1-.45 1-1V8c0-2.61 1.67-4.81 4-5.63V2c0-1.1.9-2 2-2s2 .9 2 2v.166zm1.26 6.514l-2.97-2.99a.973.973 0 01-.29-.7c0-.55.44-1 .99-1 .27 0 .52.11.7.29l2.28 2.28 4.27-4.27a.99.99 0 01.7-.29c.55 0 1 .45 1 1 0 .28-.11.53-.3.7l-4.98 4.98a.99.99 0 01-1.4 0z"],Hg=["M1.74 9.01h1.27V1h-.95c-.04.24-.12.45-.26.62-.13.17-.29.3-.47.41-.19.11-.4.18-.63.23-.23.04-.46.07-.71.07v1.03h1.75v5.65zm.43 7.93c.18-.14.37-.28.58-.43.21-.14.42-.29.63-.45.21-.16.41-.33.61-.5.2-.18.37-.38.52-.59.15-.21.28-.45.37-.7.09-.25.14-.54.14-.85 0-.25-.04-.52-.12-.8-.08-.28-.21-.54-.39-.78-.19-.24-.43-.44-.73-.59-.3-.17-.68-.25-1.12-.25-.41 0-.77.08-1.08.23-.32.16-.58.37-.8.64-.22.27-.38.59-.49.96-.11.37-.16.77-.16 1.21h1.19c.01-.28.03-.53.08-.77s.12-.45.21-.62c.09-.18.22-.31.38-.42.16-.1.35-.15.59-.15.26 0 .47.05.63.14.16.09.29.21.38.35.09.14.15.29.18.45.03.16.05.31.05.45-.01.31-.08.58-.22.81-.14.24-.32.45-.53.66-.22.2-.45.39-.71.57-.26.18-.51.36-.74.54-.5.36-.89.78-1.17 1.27-.3.47-.45 1.04-.46 1.69H5v-1.14H1.43c.05-.17.14-.33.27-.49.13-.15.29-.3.47-.44zM18 4.02H8c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-1c0-.56-.45-1-1-1zm0 9H8c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-1c0-.56-.45-1-1-1z"],Bg=["M2.39 5.75c-.17.21-.38.39-.63.52s-.52.23-.83.29c-.3.05-.61.08-.93.08v1.24h2.49V15h1.49V4.98H2.73c-.05.31-.17.57-.34.77zm17.2 4.71c-.27-.44-.65-.71-1.14-.82v-.02c.42-.16.72-.43.92-.79.2-.36.29-.79.29-1.27 0-.42-.08-.8-.23-1.12-.15-.33-.36-.59-.62-.8-.26-.21-.55-.37-.87-.48-.32-.11-.65-.16-.98-.16-.43 0-.82.08-1.16.25-.34.16-.63.39-.87.69-.24.29-.43.64-.57 1.04-.14.4-.22.83-.23 1.3h1.39c-.01-.25.02-.49.07-.72.06-.23.14-.44.26-.63s.27-.34.45-.45c.18-.11.39-.17.63-.17.39 0 .71.12.96.37s.37.58.37.99c0 .29-.05.54-.16.74-.11.2-.25.36-.43.47-.18.11-.38.19-.61.24-.23.05-.46.06-.68.05v1.17c.28-.01.55 0 .81.03s.5.1.71.21c.21.11.38.28.51.5.13.22.2.52.2.89 0 .55-.16.97-.47 1.27-.31.3-.7.45-1.17.45-.55 0-.95-.19-1.23-.58-.27-.39-.4-.88-.38-1.46h-1.39c.01.5.08.96.21 1.38.13.41.32.77.57 1.06.25.29.56.52.93.68.37.16.8.24 1.3.24.41 0 .79-.07 1.16-.21.37-.14.69-.33.96-.58.28-.25.5-.56.66-.92a3 3 0 00.24-1.23c0-.64-.14-1.17-.41-1.61zM8.58 12.41c.21-.18.45-.36.7-.53.25-.18.5-.36.75-.56.25-.2.49-.41.73-.63.23-.22.44-.47.63-.74.18-.27.33-.56.44-.88.11-.32.16-.67.16-1.07 0-.32-.05-.65-.14-1-.09-.35-.25-.68-.47-.97-.22-.3-.51-.55-.87-.74-.36-.2-.81-.29-1.35-.29-.49 0-.93.1-1.3.29-.37.18-.69.44-.95.78-.26.33-.45.73-.58 1.2-.13.46-.2.96-.2 1.5h1.43c.01-.35.04-.67.09-.97.05-.3.14-.56.25-.78.11-.22.26-.39.45-.52s.43-.19.71-.19c.31 0 .56.06.75.18.19.12.34.26.45.43.11.17.18.36.22.56.04.2.06.39.06.57-.01.38-.1.72-.26 1.02-.15.3-.37.5
87-.63.83-.26.25-.54.49-.85.71-.31.22-.61.45-.89.68-.6.45-1.06.98-1.41 1.58-.35.61-.52 1.32-.53 2.13h6.01v-1.43H7.69c.06-.21.17-.42.33-.61s.34-.38.56-.55z"],Fg=["M19 6h-5V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h4v-6h4v6h10c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1zM6 12H2V8h4v4zm0-6H2V2h4v4zm6 6H8V8h4v4zm0-6H8V2h4v4zm6 11h-4v-3h4v3zm0-5h-4V8h4v4z"],Ug=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zM7 18l2-7H5l8-9-2 7h4l-8 9z"],qg=["M19 17.99h-1.36l-4.35-9.57 2.91-.86 1.66 4.1c.11.27.43.4.72.31.12-.04.22-.11.28-.2.06-.11 1.47-2.08 1.05-5.6C19.79 5.12 19.3 0 16.01 0 14.89.01 13.99.83 14 1.84c0 .19.04.38.1.56l1.34 3.31L.72 10.03v.02c-.41.12-.72.49-.72.94 0 .55.45 1 1 1 .1 0 .19-.03.28-.06v.02l2-.59 1.47 6.63H3c-.55 0-1 .45-1 1s.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1zM5.2 10.8l3.95-1.16-2.83 6.22L5.2 10.8zm2.35 7.19l3.95-8.68 3.95 8.68h-7.9z"],$g=["M14.94 0h-4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-8 6c-.28 0-.53.11-.71.29l-3 3c-.18.18-.29.43-.29.71s.11.53.29.71l3 3A1.003 1.003 0 007.94 13V7c0-.55-.45-1-1-1z"],Gg=["M18 3a1 1 0 11-2 0 1 1 0 012 0zm-3.82 1.028a6.243 6.243 0 00-1.667.347c-.947.352-1.773 1-2.032 2.318C10.158 8.337 9.247 9.368 8.217 10c1.03.632 1.941 1.663 2.264 3.307.259 1.318 1.085 1.966 2.032 2.318.581.217 1.18.308 1.668.347a3.001 3.001 0 11-.019 2.004c-.633-.042-1.491-.158-2.347-.476-1.402-.523-2.868-1.625-3.296-3.807-.259-1.318-1.085-1.966-2.032-2.318a5.314 5.314 0 00-.722-.21 3 3 0 110-2.33c.238-.052.481-.12.722-.21.947-.352 1.773-1 2.032-2.318.428-2.182 1.894-3.284 3.296-3.807.856-.318 1.714-.434 2.347-.476A3.001 3.001 0 0120 3a3 3 0 01-5.82 1.028zM4 10a1 1 0 100 .002v-.002zM17 18a1 1 0 100-2 1 1 0 000 2z"],Wg=["M2 10a1 1 0 112 0 1 1 0 01-2 0zm3.83-1a3.001 3.001 0 100 2h8.34a3.001 3.001 0 100-2H5.83zM17 9a1 1 0 100 2 1 1 0 000-2z"],Zg=["M4 1h14c.55 0 1 .45 1 1v13c0 .55-.45 1-1 1h-8v-2h7V4H5v6H3V2c0-.55.45-1 1-1zm2.5 5h7c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-7c-.28 0-.5.22-.5.5s.22.5.5.5zm0 2h3c.28 0 .5-.22.5-.5S9.78 7 9.5 7h-3c-.28 0-.5.22-.5.5s.22.5.5.5zm5 2h-5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h5c.28 0 .5.22.5.5s-.22.5-.5.5zM7 17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 14.41V17z"],Kg=["M10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10c0-.55.45-1 1-1s1 .45 1 1c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8C7.47 2 5.22 3.17 3.76 5H5c.55 0 1 .45 1 1s-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v2.05C3.82 1.6 6.71 0 10 0zm1 16H9v-2h2v2zm0-3H9V4h2v9z"],Yg=["M19 1H1c-.55 0-1 .45-1 1v16c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zM7 17H2V8h5v9zm11 0H8V8h10v9zm0-10H2V3h16v4z"],Xg=["M1 1h18a1 1 0 011 1v15a1 1 0 01-1 1H1a1 1 0 01-1-1V2a1 1 0 011-1zm1 2v13h16V3H2zm9 0h1v13h-1V3zm2 7h3.952v1H13v-1zm0 2h3.952v1H13v-1zm0 2h3.952v1H13v-1zm0-6h3.952v1H13V8zm0-2h3.952v1H13V6zm0-2h3.952v1H13V4z"],Jg=["M19 1H1c-.6 0-1 .4-1 1v15c0 .6.4 1 1 1h18c.6 0 1-.4 1-1V2c0-.6-.4-1-1-1zm-9 11H7V9h3v3zm0-4H7V5h3v3zm-8 8V3h4v13H2zm5 0v-3h3v3H7zm11 0h-7v-3h7v3zm0-4h-7V9h7v3zm0-4h-7V5h7v3z"],Qg=["M18.35 2.67A5.664 5.664 0 0014.33 1c-1.44 0-2.89.56-3.99 1.67l-9.16 9.27C.4 12.73 0 13.78 0 14.83s.39 2.1 1.18 2.9c.78.79 1.82 1.18 2.85 1.18 1.04 0 2.07-.39 2.87-1.2l9.14-9.27c.96-.96.96-2.5.02-3.45-.94-.95-2.49-.96-3.44 0l-7.59 7.69c-.31.32-.3.83.01 1.14.31.31.81.31 1.13.02l7.59-7.69c.31-.31.84-.31 1.13-.02.31.31.31.85 0 1.16l-9.14 9.27c-.93.95-2.54.93-3.45.02-.94-.95-.92-2.55.02-3.49l9.16-9.25c1.55-1.56 4.18-1.59 5.72-.03 1.56 1.57 1.55 4.26 0 5.82l-8.89 9.02c-.3.31-.3.81.01 1.11.3.3.79.31 1.1.01v.01l8.91-9.02A5.645 5.645 0 0020 6.73c0-1.48-.55-2.94-1.65-4.06z"],eb=["M16.5 1H7C4.2 1 2 3.2 2 6s2.2 5 5 5v6.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V4h2v13.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V4h1.5c.8 0 1.5-.7 1.5-1.5S17.3 1 16.5 1z"],tb=["M18 0H2C.9 0 0 .9 0 2s.9 2 2 2h7v4H4c-1.1 0-2 .9-2 2s.9 2 2 2h5v4H6c-1.1 0-2 .9-2 2s.9 2 2 2h8c1.1 0 2-.9 2-2s-.9-2-2-2h-3v-4h5c1.1 0 2-.9 2-2s-.9-2-2-2h-5V4h7c1.1 0 2-.9 2-2s-.9-2-2-2z"],nb=["M4 7c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm15 11.69l-5-2.5v-3.63c-.32.11-.66.22-1 .29v3.32l-6 2.57v-7.25c-.36-.27-.69-.57-1-.9v8.1l-5-2.5V10c.55 0 1-.45 1-1s-.45-1-1-1V1.31l3.43 1.71c.11-.31.24-.62.39-.92L.72.05A.545.545 0 00.5 0C.22 0 0 .22 0 .5v16c0 .2.12.36.28.44l6 3c.07.04.14.06.22.06.07 0 .14-.01.2-.04l6.79-2.91 5.79 2.9c.07.03.14.05.22.05.28 0 .5-.22.5-.5v-4.21c-.31.13-.64.21-1 .21v3.19zM10 5c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm3-1c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm6.72-.94l-1.43-.72c.2.43.36.89.48 1.36l.23.11V5.5c-.55 0-1 .45-1 1s.45 1 1 1v1.96l1 1V3.5c0-.2-.12-.36-.28-.44zm-3.69 5.56c.14-.21.27-.42.38-.65.02-.04.04-.07.05-.11.11-.22.2-.45.28-.69v-.01c.07-.24.13-.48.17-.73l.03-.17c.04-.25.06-.5.06-.76C17 2.46 14.54 0 11.5 0S6 2.46 6 5.5 8.46 11 11.5 11c.26 0 .51-.02.76-.
806l.17-.03c.25-.04.49-.1.73-.17h.01c.24-.08.47-.17.69-.28.04-.02.07-.03.11-.05.23-.11.44-.24.65-.38l.18.18 3.5 3.5c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71l-3.68-3.67zm-4.53.88c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"],rb=["M7 3H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm9 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],ob=["M16.94 17a4.92 4.92 0 00-.33-1.06c-.45-.97-1.37-1.52-3.24-2.3-.17-.07-.76-.31-.77-.32-.1-.04-.2-.08-.28-.12.05-.14.04-.29.06-.45 0-.05.01-.11.01-.16-.25-.21-.47-.48-.65-.79.22-.34.41-.71.56-1.12l.04-.11c-.01.02-.01.02-.02.08l.06-.15c.36-.26.6-.67.72-1.13.18-.37.29-.82.25-1.3-.05-.5-.21-.92-.47-1.22-.02-.53-.06-1.11-.12-1.59.38-.17.83-.26 1.24-.26.59 0 1.26.19 1.73.55.46.35.8.85.97 1.4.04.13.07.25.08.38.08.45.13 1.14.13 1.61v.07c.16.07.31.24.35.62.02.29-.09.55-.15.65-.05.26-.2.53-.46.59-.03.12-.07.25-.11.36-.01.01-.01.04-.01.04-.2.53-.51 1-.89 1.34 0 .06 0 .12.01.17.04.41-.11.71 1 1.19 1.1.5 2.77 1.01 3.13 1.79.34.79.2 1.25.2 1.25h-3.04zm-5.42-3.06c1.47.66 3.7 1.35 4.18 2.39.45 1.05.27 1.67.27 1.67H.04s-.19-.62.27-1.67c.46-1.05 2.68-1.75 4.16-2.4 1.48-.65 1.33-1.05 1.38-1.59 0-.07.01-.14.01-.21-.52-.45-.95-1.08-1.22-1.8l-.01-.01c0-.01-.01-.02-.01-.03-.07-.15-.12-.32-.16-.49-.34-.06-.54-.43-.62-.78-.08-.14-.24-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.64.05-1.55.17-2.15a3.648 3.648 0 011.4-2.36C6.32 2.25 7.21 2 8 2s1.68.25 2.31.73a3.63 3.63 0 011.4 2.36c.11.6.17 1.52.17 2.15v.09c.22.09.42.32.47.82.03.39-.12.73-.2.87-.07.34-.27.71-.61.78-.04.16-.09.33-.15.48-.01.01-.02.05-.02.05-.27.71-.68 1.33-1.19 1.78 0 .08 0 .16.01.23.05.55-.15.95 1.33 1.6z"],ab=["M15 10c-1.66 0-3 1.34-3 3v2c0 1.66 1.34 3 3 3s3-1.34 3-3v-2c0-1.66-1.34-3-3-3zm1 5c0 .55-.45 1-1 1s-1-.45-1-1v-2c0-.55.45-1 1-1s1 .45 1 1v2zM8 7V5c0-1.66-1.34-3-3-3S2 3.34 2 5v2c0 1.66 1.34 3 3 3s3-1.34 3-3zM4 7V5c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1zm11-4a1.003 1.003 0 00-1.88-.48L5.14 16.49a1.003 1.003 0 101.74.99l7.99-13.97c.08-.15.13-.32.13-.51z"],ib=["M19.61 17.91c-.57-1.32-3.35-2.19-5.19-3.01-1.85-.82-1.59-1.31-1.66-1.99-.01-.09-.01-.19-.02-.29.63-.56 1.15-1.33 1.49-2.22 0 0 .02-.05.02-.06.07-.19.13-.39.19-.6.42-.09.67-.55.76-.98.1-.17.29-.6.25-1.08-.06-.62-.31-.91-.59-1.03v-.11c0-.79-.07-1.93-.22-2.68A4.55 4.55 0 0012.9.92C12.11.32 11 0 10.01 0s-2.1.32-2.89.92a4.55 4.55 0 00-1.74 2.94c-.14.75-.22 1.89-.22 2.68v.1c-.29.11-.55.4-.61 1.04-.04.48.15.91.25 1.08.1.44.35.91.79.98.05.21.12.41.19.6 0 .01.01.03.01.04l.01.02c.34.91.87 1.69 1.52 2.25 0 .09-.01.18-.02.26-.07.68.13 1.17-1.72 1.99S.96 16.59.39 17.91C-.18 19.23.05 20 .05 20h19.9s.23-.77-.34-2.09z"],sb=["M19.91 15.51c-.08-.08-4.21-2.5-4.35-2.57a.876.876 0 00-.4-.1c-.19 0-.42.13-.71.4-.28.27-1.17 1.49-1.43 1.76s-.48.4-.65.4c-.08 0-.19-.02-.32-.07s-1.45-.73-4.2-3.15-3.11-4-3.13-4.44c0-.17.13-.39.4-.65.28-.25.57-.51.89-.74.32-.24.61-.5.88-.78s.4-.52.4-.71c0-.13-.03-.27-.1-.4C7.12 4.32 4.62.19 4.53.1c-.19-.18-.92-.1-1.29.1C.25 1.82 0 4 .05 4.86c.05.89.61 5.58 5.2 9.93 5.7 5.41 9.66 5.2 9.92 5.2.87 0 3.52-.48 4.65-3.19.16-.38.31-1.07.09-1.29z"],cb=["M9 .98c-4.5.5-8 4.31-8 8.94 0 4.97 4.03 9.04 9 9.04 4.63 0 8.44-3.96 8.94-7.96H9V.98z","M10-.08V10h10C20 4 15.52-.08 10-.08z"],lb=["M11.77 1.16c-.81.81-.74 2.28.02 3.76L6.1 8.71c-2.17-1.46-4.12-2-4.94-1.18l4.95 4.95-4.95 6.36 6.36-4.95 4.95 4.95c.82-.82.27-2.77-1.19-4.94l3.8-5.69c1.47.76 2.94.84 3.76.02l-7.07-7.07z"],ub=["M5.83 9.75L.29 15.29a1.003 1.003 0 001.42 1.42l5.54-5.54c-.57-.37-1.05-.85-1.42-1.42zM19 11c-.55 0-1 .45-1 1v1.59l-3.83-3.83c-.37.56-.85 1.04-1.41 1.41L16.59 15H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1zm-5-4c0-2.21-1.79-4-4-4S6 4.79 6 7s1.79 4 4 4 4-1.79 4-4zm-4 2c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"],pb=["M3 5H1c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm0-5H1C.45 0 0 .45 0 1v2c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm13.71 5.29C16.53 5.11 16.28 5 16 5s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L15 8.41V11c0 2.21-1.79 4-4 4H8.41l1.29-1.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L8.41 17H11c3.31 0 6-2.69 6-6V8.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zM19 0H6c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],hb=["M16 10c0-.36-.2-.67-.49-.84l.01-.01-10-6-.01.01A.991.991 0 005 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .19 0 .36-.07.51-.16l.01.01 10-6-.01-.01c.29-.17.49-.48.49-.84z"],fb=["M1.707.293A1 1 0 00.293 1.707L2.086 3.5.293 5.293a1 1 0 001.414 1.414L3.5 4.914l1.793 1.793a1 1 0 001.414-1.414L4.914 3.5l1.793-1.793A1 1 0 005.293.293L3.5 2.086 1.707.293z","M16 20a4 4 0 100-8 4 4 0 000 8zm0-2a2 2 0 100-4 2 2 0 000 4z","M18.29 5.7L16 3.41V8a3 3 0 01-3 3H4a1 1 0 00-1 1v7a1 1 0 11-2 0v-7a3 3 0 013-3h9a1 1 0 001-1V3.41l-2.29 2.3a1.003 1.003 0 01-1.42-1.42l4-4c.18-.18.43-.29.71-.29.28 0 .53.11.71.29l4 4A1.003 1.003 0 0119 6c-.28 0-.53-.11-.71-.3z"],db=["M16 9h-5V4c0-.55-.45-1-1-1s-1 .45-1 1v5H4c-.55 0-1 .45-1 1s.45 1 1 1h5v5c0 .55.45 1 1 1s1-.45 1-1v-5h5c.55 0 1-.45 1-1s-.45-1-1-1z"],mb=["M18 7c-.27 0-.52.05-.75.15l-6.28-4.88c.01-.09.03-.18.03-.27 0-1.1-.9-2-2-2S7 .9 7 2c0 .06.01.12.02.19l-4.19 3C2.57 5.07 2.29 5 2 5 .9 5 0 5.9 0 7c0 .74.4 1.38 1 1.72v7.55c-.6.35-1 .99-1 1.73 0 1.1.9 2 2 2 .74 0 1.38-.4 1.72-1h7.55c.35.6.98 1 1.72 1 1.1 0 2-.9 2-2 0-.37-.
811-.72-.29-1.02L18.03 11A2 2 0 0018 7zm-5.03 9c-.72.01-1.35.41-1.69 1H3.72c-.17-.3-.42-.55-.72-.72V8.72c.6-.34 1-.98 1-1.72 0-.06-.01-.12-.02-.19l4.19-3c.26.12.54.19.83.19.27 0 .52-.05.75-.15l6.28 4.88c-.01.09-.03.18-.03.27 0 .37.11.72.29 1.02L12.97 16z"],vb=["M10 10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1S9 .45 9 1v8c0 .55.45 1 1 1zm3-7.45v2.16c2.36 1.12 4 3.5 4 6.29 0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.79 1.64-5.17 4-6.29V2.55C3.51 3.79 1 7.09 1 11a9 9 0 0018 0c0-3.91-2.51-7.21-6-8.45z"],yb=["M20 8.01c0-1.26-.61-2.43-1.61-3.12C17.86 2.5 15.8.79 13.4.79c-.58 0-1.14.1-1.69.29A3.533 3.533 0 009.17 0C8.05 0 7 .55 6.32 1.45c-.15-.02-.3-.03-.45-.03-1.63 0-3.03 1.12-3.46 2.71C.97 4.65 0 6.05 0 7.66c0 .48.09.95.26 1.4-.17.44-.26.91-.26 1.39 0 1.38.72 2.64 1.89 3.29.67.7 1.59 1.09 2.54 1.09.61 0 1.19-.15 1.71-.45.68.82 1.68 1.3 2.73 1.3.66 0 1.28-.18 1.83-.52.61.49 1.34.81 2.11.91 1.3 1.43 2.3 3.28 2.31 3.3 0 0 .35.61.33.61.96-.01 1.77-.2 1.64-1.3.01.02-.92-2.89-.92-2.89.52-.26.94-.69 1.21-1.23 1.12-.66 1.84-1.91 1.84-3.26 0-.3-.03-.6-.1-.89.57-.64.88-1.51.88-2.4zm-1.54 1.28l-.18-.2-.77-.84c-.33-.37-.67-1.17-.73-1.73 0 0-.13-1.25-.13-1.26-.06-.74-1.17-.73-1.13.14 0 .02.13 1.26.13 1.26.04.36.15.77.3 1.17-.08-.01-.15-.02-.22-.02 0 0-2.57-.12-2.57-.13-.73-.03-.89 1.22-.05 1.25l2.57.13c.53.03 1.29.37 1.61.72l.61.67.02.06c.1.27.14.55.14.83 0 .93-.51 1.77-1.34 2.18l-.2.1-.09.23c-.19.48-.6.82-1.1.93l-.67.14.87 2.75c-.48-.76-1.19-1.79-2.02-2.67l-.15-.16-.21-.02c-.51-.04-.99-.21-1.42-.48l1.7-1.48c.44-.39 1.04-.55 1.24-.49 0 0 .78.22.78.23.78.2 1.03-.92.29-1.21l-.78-.23c-.69-.2-1.67.22-2.24.72l-1.91 1.66-.39.32c-.44.36-.93.55-1.5.55-.8 0-1.54-.41-1.97-1.07v-1.88c0-.5.21-.98.34-1.07 0 0 .65-.43.64-.43.87-.69.21-1.57-.64-1.14 0-.01-.65.43-.65.43-.31.2-.54.56-.7.97-.13-.13-.28-.25-.43-.35 0 0-1.91-1.26-1.91-1.28-.81-.56-1.5.63-.61 1.11 0-.02 1.89 1.28 1.89 1.28.46.31.77.97.77 1.36v.84c-.43.24-.78.36-1.24.36-.67 0-1.31-.29-1.77-.79l-.07-.08-.09-.05a2.425 2.425 0 01-1.31-2.16c0-.38.09-.74.25-1.08l.15-.31-.14-.33c-.17-.34-.25-.7-.25-1.08 0-1.13.76-2.1 1.85-2.37l.39-.09.07-.43a2.41 2.41 0 012.39-2.05c.19 0 .39.02.58.07l.4.1.22-.38A2.41 2.41 0 019.17 1.3c.55 0 1.08.19 1.5.53l-.44.45-.01-.01-.31.31c-.41.35-.92.53-1.11.5 0 0-.84-.13-.84-.14-.83-.15-1.09 1.08-.18 1.29.01 0 .84.14.84.14.03 0 .06 0 .09.01-.14.46-.18.96-.12 1.4 0 0 .21 1.24.19 1.23.13.65 1.32.44 1.16-.22 0-.01-.19-1.23-.19-1.23-.07-.48.15-1.19.45-1.5l.48-.5c.07-.06.13-.12.19-.18l.93-.95c.5-.23 1.04-.34 1.59-.34 1.93 0 3.57 1.4 3.89 3.34l.05.31.26.15a2.445 2.445 0 01.87 3.4z"],gb=["M13.95 10.23c.16-.18.22-.22.46-.22h1.48c.25 0 .47.08.59.33.1.2.09.41-.05.66l-2.71 3.58L16.88 19c.13.21.16.46.03.69-.12.21-.34.31-.57.31H14.7c-.31 0-.56-.17-.7-.44l-1.9-2.67-1.93 2.68c-.15.27-.42.43-.73.43H7.98c-.25 0-.47-.08-.59-.33-.1-.2-.09-.41.05-.66l3.09-4.35L6.26 9H5v4.32c0 .41-.3.69-.7.69H2.7c-.41 0-.7-.28-.7-.69V.69c0-.41.3-.69.7-.69h4.42c.71 0 1.36.1 1.94.3.59.2 1.11.49 1.54.87.44.38.78.84 1.02 1.39.24.54.36 1.14.36 1.78 0 1.01-.28 1.88-.84 2.6-.43.54-1.35 1.29-2 1.59l3.09 3.94 1.72-2.24zM6.71 6.04c.71 0 1.45-.16 1.81-.46.33-.28.5-.69.5-1.25s-.17-.97-.5-1.25c-.35-.3-1.1-.46-1.81-.46h-1.7v3.42h1.7z"],bb=["M19 1h-8c0-.55-.45-1-1-1S9 .45 9 1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v11c0 .55.45 1 1 1h4.59L4.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L9 16.41V19c0 .55.45 1 1 1s1-.45 1-1v-2.59l3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L12.41 15H17c.55 0 1-.45 1-1V3h1c.55 0 1-.45 1-1s-.45-1-1-1zm-3 12H4V3h12v10z"],_b=["M14 16H6v-4H4v5c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-5h-2v4zm2-13c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h12V3zm3 2H1c-.55 0-1 .45-1 1v7c0 .55.45 1 1 1h2v-3h14v3h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 4h-2V7h2v2z"],wb=["M18 4c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h16V4zm-2-3c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v1h12V1zm3 6H1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-5 7c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-2h1v2h6v-2h1v2z"],xb=["M2 15c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5-4h12c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zM2 1C.9 1 0 1.9 0 3s.9 2 2 2 2-.9 2-2-.9-2-2-2zm17 8H7c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1zm0 7H7c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1z"],Eb=["M3 5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm5-1h11c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zM3 15c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm16 1H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm-1-8H9c-1.1 0-2 .9-2 2s.9 2 2 2h9c1.1 0 2-.9 2-2s-.9-2-2-2zM3 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"],zb=["M7.01 10.11c.35-.64.72-1.68 1.09-3.11l.8-3.03h.96l.24-.77h-.99c.28-1.11.66-1.92 1.12-2.43.28-.32.56-.48.83-.48.05 0 .1.02.13.05.03.03.05.07.05.12 0 .04-.04.13-.11.25-.
808.12-.11.24-.11.35 0 .15.06.28.18.39.12.11.27.16.45.16.2 0 .36-.07.49-.2s.2-.31.2-.54c0-.26-.1-.47-.3-.63-.2-.16-.52-.24-.96-.24-.68 0-1.3.19-1.86.58-.55.38-1.08 1.02-1.58 1.91-.17.3-.34.5-.49.59-.15.08-.4.13-.74.12l-.23.77h.95L5.74 9.21c-.23.86-.39 1.39-.47 1.59-.12.29-.3.54-.54.75-.1.08-.21.12-.35.12-.04 0-.07-.01-.1-.03l-.03-.04c0-.02.03-.07.1-.13.07-.07.1-.17.1-.31 0-.15-.05-.28-.16-.38-.11-.1-.27-.15-.47-.15-.25 0-.44.07-.59.2-.15.12-.23.28-.23.46 0 .19.09.36.27.5.19.14.47.21.86.21.61 0 1.16-.15 1.63-.46.48-.31.89-.79 1.25-1.43zm3.7 1.18c-.18-.18-.43-.29-.71-.29s-.53.11-.71.29l-3 3a1.003 1.003 0 001.42 1.42L9 14.41V19c0 .55.45 1 1 1s1-.45 1-1v-4.59l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-3-3zm4.15-6.78c.17-.13.36-.2.55-.2.07 0 .2.03.39.08s.36.08.5.08c.2 0 .37-.07.5-.2.13-.14.2-.31.2-.52 0-.22-.07-.4-.2-.53s-.33-.2-.58-.2c-.22 0-.43.05-.63.15-.2.1-.45.32-.75.67-.23.25-.56.7-1.01 1.33a6.52 6.52 0 00-.91-2.15l-2.38.39-.05.25c.18-.03.33-.05.45-.05.24 0 .43.1.59.3.25.31.59 1.24 1.02 2.79-.34.44-.58.73-.7.87-.21.22-.38.36-.52.43-.1.05-.22.08-.35.08-.1 0-.26-.05-.49-.16a1.01 1.01 0 00-.42-.11c-.23 0-.42.07-.57.22-.17.14-.24.32-.24.55 0 .21.07.38.21.51.14.13.33.2.56.2.23 0 .44-.05.64-.14.2-.09.45-.29.75-.59s.72-.78 1.25-1.43c.2.62.38 1.07.53 1.35.15.28.32.49.52.61.19.12.44.19.73.19.28 0 .57-.1.86-.3.38-.25.77-.69 1.17-1.31l-.25-.14c-.27.37-.48.6-.61.69-.09.06-.19.09-.31.09-.14 0-.28-.09-.42-.26-.23-.29-.54-1.09-.93-2.4.37-.58.66-.96.9-1.14z"],Sb=["M19 10h-2.38L14.9 6.55h-.01c-.17-.32-.5-.55-.89-.55-.43 0-.79.28-.93.66h-.01l-2.75 7.57L7.98 1.82h-.02A.978.978 0 007 1c-.44 0-.8.29-.94.69h-.01L3.28 10H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.44 0 .8-.29.94-.69h.01l1.78-5.34 2.29 12.21h.02c.08.46.47.82.96.82.43 0 .79-.28.93-.66h.01l3.21-8.82.96 1.92h.01c.16.33.49.56.88.56h3c.55 0 1-.45 1-1s-.45-1-1-1z"],Mb=["M4 10a3 3 0 111.065-5.806A5.001 5.001 0 0114.63 3.11 3.5 3.5 0 1115.5 10H4zm0 2a1 1 0 011 1v5a1 1 0 11-2 0v-5a1 1 0 011-1zm9 1a1 1 0 10-2 0v6a1 1 0 102 0v-6zm3-1a1 1 0 011 1v3a1 1 0 11-2 0v-3a1 1 0 011-1zm-7 1a1 1 0 10-2 0v3a1 1 0 102 0v-3z"],Cb=["M14.47 5h2.12L15.3 6.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 00-1.42 1.42L16.59 3H14c-.31 0-.57.15-.76.37l-.01-.01-2.93 3.52 1.3 1.56L14.47 5zm2.24 7.29a1.003 1.003 0 00-1.42 1.42l1.3 1.29h-2.12L4.77 3.36l-.01.01A.998.998 0 004 3H1c-.55 0-1 .45-1 1s.45 1 1 1h2.53l9.7 11.64.01-.01c.19.22.45.37.76.37h2.59l-1.29 1.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3zM3.53 15H1c-.55 0-1 .45-1 1s.45 1 1 1h3c.31 0 .57-.15.76-.37l.01.01 2.93-3.52-1.3-1.56L3.53 15z"],kb=["M10 3a7 7 0 100 14 7 7 0 100-14z"],Ob=["M4 18V2h12v16H4zM2 1a1 1 0 011-1h14a1 1 0 011 1v18a1 1 0 01-1 1H3a1 1 0 01-1-1V1zm4.293 11.705a.999.999 0 111.412-1.412L10 13.587l2.295-2.294a.999.999 0 011.412 1.412l-2.962 2.963a1 1 0 01-1.49 0l-2.962-2.963zm0-3.998a.999.999 0 010-1.412l2.962-2.963A1.008 1.008 0 0110 4a.996.996 0 01.745.332l2.962 2.963a.999.999 0 01-1.412 1.412L10 6.413 7.705 8.707
8a.999.999 0 01-1.412 0z"],Tb=["M18 16H2V4h16v12zM1 18a1 1 0 01-1-1V3a1 1 0 011-1h18a1 1 0 011 1v14a1 1 0 01-1 1H1zM7.295 6.293a.999.999 0 111.412 1.412L6.413 10l2.294 2.295a.999.999 0 11-1.412 1.412l-2.963-2.962A.992.992 0 014 10a.996.996 0 01.332-.745l2.963-2.962zm3.998 0a.999.999 0 011.412 0l2.963 2.962.04.038A.996.996 0 0116 10a.996.996 0 01-.332.745l-2.963 2.962a.999.999 0 01-1.412-1.412L13.587 10l-2.294-2.295a.999.999 0 010-1.412z"],Ab=["M1 4h18c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1zm1 2v8h16V6H2z"],Lb=["M19.71 5.29l-4-4a1.003 1.003 0 00-1.42 1.42L16.59 5H6c-3.31 0-6 2.69-6 6s2.69 6 6 6h5v-2H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h10.59L14.3 9.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM15 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"],Pb=["M19 1c-.55 0-1 .45-1 1v2.06C16.18 1.61 13.29 0 10 0 4.48 0 0 4.48 0 10c0 .55.45 1 1 1s1-.45 1-1c0-4.42 3.58-8 8-8 2.52 0 4.76 1.18 6.22 3H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm0 8c-.55 0-1 .45-1 1 0 4.42-3.58 8-8 8-2.52 0-4.76-1.18-6.22-3H5c.55 0 1-.45 1-1s-.45-1-1-1H1c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1s1-.45 1-1v-2.06C3.82 18.39 6.71 20 10 20c5.52 0 10-4.48 10-10 0-.55-.45-1-1-1z"],Ib=["M19 16H3.1L19.31 3.39l-.61-.79L2 15.59V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm-9-9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-5 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm10-2c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zm-5 4c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z"],Rb=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-9H5c-.55 0-1 .45-1 1s.45 1 1 1h10c.55 0 1-.45 1-1s-.45-1-1-1z"],Db=["M19 0H5c-.55 0-1 .45-1 1v4h2V2h5v16H6v-3H4v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18h-5V2h5v16zM6.29 13.71a1.003 1.003 0 001.42-1.42L5.41 10 7.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L4 8.59l-2.29-2.3A1.003 1.003 0 00.29 7.71L2.59 10 .3 12.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L4 11.41l2.29 2.3z"],jb=["M4 11h6c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-7 18H2V2h10v16zm6 0h-5V2h5v16z"],Vb=["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zM7 18H2V2h5v16zm11 0H8V2h10v16zm-8-7h6c.55 0 1-.45 1-1s-.45-1-1-1h-6c-.55 0-1 .45-1 1s.45 1 1 1z"],Nb=["M7 14h6c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zM19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V8h16v10zm0-11H2V2h16v5z"],Hb=["M7 8h6c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1zm12-8H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2v-5h16v5zm0-6H2V2h16v10z"],Bb=["M14 6c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1v2.05C16.18 1.6 13.29 0 10 0 4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10c0-.55-.45-1-1-1s-1 .45-1 1c0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8c2.53 0 4.77 1.17 6.24 3H15c-.55 0-1 .45-1 1z"],Fb=["M6 6c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v2.05C3.82 1.6 6.71 0 10 0c5.52 0 10 4.48 10 10s-4.48 10-10 10S0 15.52 0 10c0-.55.45-1 1-1s1 .45 1 1c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8C7.47 2 5.23 3.17 3.76 5H5c.55 0 1 .45 1 1z"],Ub=["M8.7 4.7C7.9 4.2 7 4 6 4c-3.3 0-6 2.7-6 6s2.7 6 6 6c1 0 1.9-.2 2.7-.7C7.3 14 6.5 12.1 6.5 10s.9-4 2.2-5.3zM14 4c-1 0-1.9.2-2.7.7 1.4 1.4 2.2 3.2 2.2 5.3s-.9 4-2.2 5.3c.8.5 1.7.7 2.7.7 3.3 0 6-2.7 6-6s-2.7-6-6-6zm-4 1.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],qb=["M7 4.2C7 5.75 8.34 7 10 7s3-1.46 3-2.8C13 1.45 10.94 0 10 0H6c0 2.74 3.76 1.96 1 4.2zm11.71 14.09L13 12.59V9.01c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v3.58l-5.71 5.7a1.003 1.003 0 001.42 1.42L7 15.42V19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-3.58l4.29 4.29a1.003 1.003 0 001.42-1.42zM10.21 8c.01 0 .01.01 0 0 .01.01.01 0 0 0z"],$b=["M8.7 4.7C7.4 6 6.5 7.9 6.5 10s.8 4 2.2 5.3c-.8.5-1.7.7-2.7.7-3.3 0-6-2.7-6-6s2.7-6 6-6c1 0 1.9.2 2.7.7zm-3.34 9.25c-.55-1.2-.86-2.54-.86-3.95s.31-2.75.86-3.95a4.001 4.001 0 000 7.9zM14 4c3.3 0 6 2.7 6 6s-2.7 6-6 6c-1 0-1.9-.2-2.7-.7 1.3-1.3 2.2-3.2 2.2-5.3s-.8-3.9-2.2-5.3C12.1 4.2 13 4 14 4zm-4 1.5C8.8 6.7 8 8.2 8 10s.8 3.3 2 4.4c1.2-1.1 2-2.7 2-4.5s-.8-3.3-2-4.4z"],Gb=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"],Wb=["M7 7.5c0-3 1.857-6.25 3-7.5 1.143 1.25 3 4.5 3 7.5s-.714 6.25-1 7.5H8c-.286-1.25-1-4.5-1-7.5zm6.84 2.5c-.139 1.62-.47 3.405-.84 5.01l4 .99-1-4-2.16-2zm-4.832 6C9 16.139 9 16.284 9 16.429 9 17.143 9 17.5 10 20c1-2.5 1-2.857 1-3.571 0-.145 0-.29-.008-.429H9.008zM7 15.011c-.37-1.605-.701-3.39-.84-5.011L4 12l-1 4 4-.989zM10 5a1 1 0 100 2 1 1 0 000-2z"],Zb=["M10 5c2.121-2.121 6.308-2.924 8-3-.076 1.692-.879 5.879-3 8-1.192 1.192-2.543 1.823-3.748 2.384-.442.207-.865.404-1.252.616-.203.111-.597.302-.986.49-.444.215-.88.426-1.014.51l-2-2c.158-.252 1-2 1-2s1.37-3.37 3-5zm5 1a1 1 0 11-2 0 1 1 0 012 0zM3 17s0-2 2-4l2 2c-2 2-4 2-4 2zm11-2l-4 4-1.298-4.233c1.033-.56 1.881-.962 2.643-1.322 1.275-.604 2.307-1.092 3.554-2.015L14 15zM1 10l4-4 3.557-.899c-.923 1.247-1.412 2.28-2.015 3.554-.36.762-.762 1.61-1.322 2.643L1 10z"],Kb=["M8.71 6.29A.997.997 0 008 6H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-8c0-.28-.11-.53-.29-.71l-4-4zM11 18H4V8h3v3c0 .55.45 1 1 1h3v6zm3-16h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C9.11 2.47 9 2.72 9 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H14c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4z"],Yb=["M14 2h-1.59l.29-.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-2 2C9.11 2.47 9 2.72 9 3c0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42l-.3-.29H14c1.1 0 2 .9 2 2v3c0 .55.45 1 1 1s1-.45 1-1V6c0-2.21-1.79-4-4-4zm-2 5H3c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm-1 11H4V9h7v9z"],Xb=["M14.028 6.016c.146.275.31.57.485.872.304.524.628 1.047.952 1.545l.118.178-.208-.006-.577-.005c-2.093.004-2.841.303-2.841.895 0 .069.271.248 1.245.567l1.008.313c2.671.831 3.99 1.827 3.99 4.167 0 2.76-1.928 4.059-4.832 4.376-.782.085-1.52.098-2.452.066l-1.15-.046H6.221l.535-.811a67.46 67.46 0 001.122-1.787h2.04l.686.03c1.028.046 1.77.043 2.523-.039 1.832-.2 2.673-.767 2.673-1.789 0-.69-.483-1.09-1.992-1.585l-.83-.257c-1.192-.364-2.037-.7-2.59-1.165.399-1 .612-1.844.612-2.538a6.018 
86.018 0 00-.382-2.098c.745-.573 1.884-.822 3.41-.883zM5 4.2c2.648 0 4.791 2.151 4.8 4.797C9.8 11.652 5 18.6 5 18.6l-.5-.744C3.273 15.993.2 11.121.2 8.997A4.802 4.802 0 015 4.2zm0 2.4a2.4 2.4 0 10.002 4.802A2.4 2.4 0 005 6.6zM17 .333a2.671 2.671 0 012.667 2.665C19.667 4.473 17 8.333 17 8.333l-.391-.587c-.741-1.137-2.276-3.629-2.276-4.748A2.668 2.668 0 0117 .333z"],Jb=["M9 18c.6 0 1 .4 1 1s-.4 1-1 1c-5 0-9-4-9-9 0-.6.4-1 1-1s1 .4 1 1c0 3.9 3.1 7 7 7zm0-4c.6 0 1 .4 1 1s-.4 1-1 1c-2.8 0-5-2.2-5-5 0-.6.4-1 1-1s1 .4 1 1c0 1.7 1.3 3 3 3zm5.7-3.7c.4-.4 1-.4 1.4 0l3.6 3.6c.4.4.4 1 0 1.4l-1.4 1.4c-.4.4-1 .4-1.4 0l-3.6-3.6c-.4-.4-.4-1 0-1.4l1.4-1.4zM4.7.3c.4-.4 1-.4 1.4 0l3.6 3.6c.4.4.4 1 0 1.4L8.3 6.7c-.4.4-1 .4-1.4 0L3.3 3.1c-.4-.4-.4-1 0-1.4L4.7.3zm11.1 1c.4-.4 1-.4 1.4 0l1.6 1.6c.4.4.4 1 0 1.4l-6.5 6.5c-.4.4-1 .4-1.4 0L9.3 9.2c-.4-.4-.4-1 0-1.4l6.5-6.5zM9 12c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z"],Qb=["M12 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h13c.55 0 1-.45 1-1V6l-6-6zm4 18H5V2h6v5h5v11zm-8.29-6.71a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29.32 0 .59-.16.77-.38l.01.01 4-5-.01-.01c.14-.18.23-.38.23-.62 0-.55-.45-1-1-1-.32 0-.59.16-.77.38l-.01-.01-3.3 4.13-2.21-2.21z"],e_=["M9 9c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm5 2c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4-5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm1 10H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM5 15c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"],t_=["M19.56 17.44l-4.94-4.94A8.004 8.004 0 0016 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 102.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],n_=["M9.9 6.9a3 3 0 100 6 3 3 0 100-6zM3 14c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM3 0C1.3 0 0 1.3 0 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM17 14c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM17 0c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM10 10L5 5","M5.379 4.671l5.02 5.02-.707.708-5.02-5.02zM10 10l5-5","M14.621 4.671l.707.708-5.02 5.02-.707-.707z","M10 10l5 5M10.379 9.671l5.02 5.02-.707.708-5.02-5.02z","M10 10l-5 5M9.621 9.671l.707.708-5.02 5.02-.707-.707z"],r_=["M13 8H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0 3H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm0-6H5c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1zm6.56 12.44l-3.23-3.23A8.939 8.939 0 0018 9a9 9 0 10-9 9c1.94 0 3.74-.62 5.21-1.67l3.23 3.23a1.498 1.498 0 102.12-2.12zM9 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"],o_=["M19.56 17.44l-3.23-3.23A8.939 8.939 0 0018 9a9 9 0 10-9 9c1.94 0 3.74-.62 5.21-1.67l3.23 3.23a1.498 1.498 0 102.12-2.12zM9 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm3.5-11h-7c-.28 0-.5.22-.5.5v2c0 .28.22.5.5.5s.5-.22.5-.5V7h2v6h-.5c-.28 0-.5.22-.5.5s.22.5.5.5h3c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H10V7h2v.5c0 .28.22.5.5.5s.5-.22.5-.5v-2c0-.28-.22-.5-.5-.5z"],a_=["M19 5H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-1 8h-8V7h8v6z"],i_=["M19.71 18.29l-4.25-4.25L20 12.91 9.93 9.33c.04-.1.07-.21.07-.33V3c0-.55-.45-1-1-1H4V1c0-.55-.45-1-1-1S2 .45 2 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 .55.45 1 1 1h6c.12 0 .23-.03.34-.07L12.91 20l1.14-4.54 4.25 4.25c.17.18.42.29.7.29a1.003 1.003 0 00.71-1.71zM8 8H4V4h4v4z"],s_=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z","M10 6a4 4 0 100 8 4 4 0 100-8z"],c_=["M1.754.135L19.393 9.06c.57.288.775.943.458 1.462-.107.176-.266.32-.458.418l-17.64 8.925c-.57.288-1.288.1-1.604-.418C.05 19.287 0 19.183 0 19v-7l11-2L0 8V1.075C0 .481.529 0 1.18 0c.201 0 .399.047.574.135z"],l_=["M19 0h-5c-.6 0-1 .4-1 1s.4 1 1 1h2.6l-4.3 4.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3L18 3.4V6c0 .5.5 1 1 1s1-.5 1-1V1c0-.6-.5-1-1-1zm0 9c-1 0-1.9-.5-2.5-1.3l-1.4 1.4c-.5.6-1.3.9-2.1.9-1.7 0-3-1.3-3-3 0-.8.3-1.6.9-2.1l1.4-1.4C11.5 2.9 11 2 11 1c0-.3.1-.6.2-.9-.4-.1-.8-.1-1.2-.1C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10c0-.4 0-.8-.1-1.2-.3.1-.6.2-.9.2z"],u_=["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm10 2c-.53 0-1.01.21-1.37.55L11.9 10.6c.06-.19.1-.39.1-.6 0-.21-.04-.41-.1-.6l4.72-2.95c.37.34.85.55 1.38.55 1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2c0 .21.04.41.1.6l-4.73 2.96c-.24-.23-.54-.4-.87-.48V3.93c.86-.22 1.5-1 1.5-1.93 0-1.1-.9-2-2-2S8 .9 8 2c0 .93.64 1.71 1.5 1.93v4.14c-.33.09-.63.26-.87.48L7.6 7.91 5.42 6.55 3.9 5.6c.06-.19.1-.39.1-.6 0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2c.53 0 1.01-.21 1.37-.55L9 9.96V10h.06L12 11.84l.4.25 1.51.94 2.19 1.37c-.06.19-.1.39-.1.6 0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zm-7-2.96l-.06-.04H11v.04z"],p_=["M8 11H3c-.55 0-1 .45-1 1s.45 1 1 1h2.59L.3 18.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71L7 14.41V17c0 .55.45 1 1 1s1-.45 1-1v-5c0-.55-.45-1-1-1zm11.54-6.82l.01-.02-6-4-.01.02C13.39.08 13.21 0 13 0s-.39.08-.54.18l-.01-.02L7 3.8 1.55.17l-.01.01A.969.969 0 001 0C.45 0 0 .45 0 1v9c0-.55.45-1 1-1h1V2.87l4 2.67V9h2V5.54l4-2.67v11.6l-1 .67v2.4l2-1.33 5.45 3.63.01-.02c.15.1.33.18.54.18.55 0 1-.45 1-1V5c0-.35-.19-.64-.46-.82zM18 17.13l-4-2.67V2.87l4 2.67v11.59z"],h_=["M13.29 9.29c.3.62.8 1.12 1.42 1.42l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 2.29-2.3zM12 5c0-.5.4-1 1-1h2V2c0-.6.4-1 1-1 .5 0 1 .4 1 1v2h2c.5 0 1 .4 1 1s-.5 1-1 1h-2v2c0 .6-.5 1-1 1-.6 0-1-.4-1-1V6h-2c-.6 0-1-.4-1-1z"],f_=["M11.91 10.67c.52.45 1.13.8 1.8 1.03l-2.01 2.01c-.18.18-.43.29-.71.29-.28 0-.53-.11-.71-.3L7 10.41l-5 5V17h16.99c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8c.28 0 .53.11.71.29l3.29 3.3.91-.92zM18.5 4.6h1.04c.25 0 .45.2.46.44v.9c0 .25-.2.45-.45.45h-1.04c-.07.22-.16.42-.27.62l.73.73c.17.17.17.44 
80 .61l-.61.61c-.17.17-.44.17-.61 0l-.73-.73c-.2.11-.4.2-.62.26v1.05c0 .25-.2.45-.45.45h-.9c-.25 0-.45-.2-.45-.45V8.51c-.21-.06-.4-.15-.58-.25l-.76.77c-.17.17-.46.17-.64 0l-.64-.64a.465.465 0 010-.64l.76-.77c-.1-.19-.19-.38-.25-.59h-1.04c-.25 0-.45-.2-.45-.45v-.9c0-.25.2-.45.45-.45h1.04c.07-.22.16-.42.27-.61l-.73-.73a.429.429 0 010-.61l.61-.61c.17-.17.44-.17.61 0l.73.73c.2-.11.4-.2.62-.26V1.45a.44.44 0 01.44-.45h.9c.25 0 .45.2.45.45V2.5c.21.06.4.15.58.25l.76-.77c.17-.17.46-.17.64 0l.64.64c.17.17.17.46 0 .64l-.76.77c.1.17.19.36.25.57zm-4.69.9c0 .93.75 1.69 1.69 1.69.93 0 1.69-.75 1.69-1.69s-.75-1.69-1.69-1.69-1.69.76-1.69 1.69z"],d_=["M18.82 6.58c-.03.05-.07.09-.11.13 0 0 0-.01-.01-.01l-2 2c-.2.2-.4.3-.7.3-.6 0-1-.4-1-1 0-.3.1-.5.3-.7L16.6 6H11c-.6 0-1-.4-1-1s.4-1 1-1h5.6l-1.3-1.3c-.2-.2-.3-.4-.3-.7 0-.6.4-1 1-1 .3 0 .5.1.7.3l3 3c.2.2.3.4.3.7s-.1.5-.3.7l-.88.88zm-5.53 2.71c.3.62.8 1.12 1.42 1.42l-3 3c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 2.29-2.3z"],m_=["M12.14 10.45c.21.67.65 1.23 1.22 1.61l-1.65 1.65c-.18.18-.43.29-.71.29s-.53-.11-.71-.3L7 10.41l-5 5V17h17c.55 0 1 .45 1 1s-.45 1-1 1H1a.998.998 0 01-1-1V4c0-.55.45-1 1-1s1 .45 1 1v8.59l4.29-4.3C6.47 8.11 6.72 8 7 8s.53.11.71.29l3.29 3.3 1.14-1.14zM19.35 1a.642.642 0 01.46 1.1l-3.03 3.03v2.95c0 .18-.07.34-.19.46l-1.28 1.29c-.11.1-.27.17-.45.17-.35 0-.64-.29-.64-.64V5.13L11.19 2.1a.642.642 0 01.45-1.1h7.71z"],v_=["M11.28 11.31l-.28.28-3.29-3.3C7.53 8.11 7.28 8 7 8s-.53.11-.71.29L2 12.59V4c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1H2v-1.59l5-5 3.29 3.29c.18.19.43.3.71.3s.53-.11.71-.29l2.09-2.09c-.17.02-.34.02-.51.02-.7 0-1.38-.12-2.01-.33zm-.93-6c0-1.62 1.31-2.93 2.93-2.93s2.93 1.31 2.93 2.93-1.31 2.93-2.93 2.93-2.93-1.31-2.93-2.93zm6.47 2.43c.11-.17.21-.33.29-.51.01-.03.03-.06.04-.09.08-.18.16-.35.21-.54.06-.2.1-.38.14-.58.01-.05.01-.09.02-.14.03-.2.05-.39.05-.6 0-2.37-1.93-4.3-4.3-4.3-2.37.01-4.3 1.93-4.3 4.31s1.93 4.3 4.3 4.3c.21 0 .4-.02.6-.05.04 0 .09-.01.14-.02.2-.03.38-.08.57-.14.2-.06.37-.14.55-.21.03-.01.06-.03.09-.04.18-.09.34-.19.51-.29l2.87 2.87c.14.14.33.22.56.22.43 0 .78-.35.78-.78a.938.938 0 00-.23-.56l-2.89-2.85z"],y_=["M4 1c0-.55-.45-1-1-1S2 .45 2 1v5h2V1zM2 19c0 .55.45 1 1 1s1-.45 1-1v-6H2v6zm9-18c0-.55-.45-1-1-1S9 .45 9 1v8h2V1zm7 0c0-.55-.45-1-1-1s-1 .45-1 1v3h2V1zM9 19c0 .55.45 1 1 1s1-.45 1-1v-3H9v3zm9-14h-2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-2 14c0 .55.45 1 1 1s1-.45 1-1v-8h-2v8zM4 7H2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm7 3H9c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1z"],g_=["M7.88 11.12a.958.958 0 011.277.33l3.719 6.207c.081.136.124.29.124.447 0 .495-.419.896-.936.896H4.936a.969.969 0 01-.436-.103.878.878 0 01-.392-1.21l3.409-6.208a.915.915 0 01.362-.36zM15 5a4 4 0 110 8 4 4 0 010-8zM8 1a1 1 0 011 1v6a1 1 0 01-1 1H2a1 1 0 01-1-1V2a1 1 0 011-1h6z"],b_=["M15 18H2V5h8.76l2-2H1c-.55 0-1 .45-1 1v15c0 .55.45 1 1 1h15c.55 0 1-.45 1-1V7.24l-2 2V18zm4-18h-7c-.55 0-1 .45-1 1s.45 1 1 1h4.59l-7.3 7.29a1.003 1.003 0 001.42 1.42L18 3.41V8c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1z"],__=["M13.917 17.209c1.01.454 2.543.928 2.873 1.643.31.722.186 1.148.186 1.148H6.026s-.13-.426.186-1.148 1.842-1.203 2.86-1.65c1.017-.447.914-.722.948-1.093 0-.048.007-.097.007-.145a3.067 3.067 0 01-.839-1.237l-.007-.007c0-.007-.006-.014-.006-.02a1.757 1.757 0 01-.11-.337c-.234-.042-.372-.296-.426-.537a1.045 1.045 0 01-.138-.598c.034-.35.179-.509.337-.57v-.056c0-.44.034-1.065.117-1.478a2.508 2.508 0 01.962-1.623c.426-.33 1.038-.501 1.58-.501.544 0 1.155.172 1.588.502a2.496 2.496 0 01.963 1.622c.075.413.117 1.045.117 1.478v.062c.15.062.288.22.323.564.02.268-.083.502-.138.598-.048.234-.185.488-.42.537a2.635 2.635 0 01-.116.364 3.094 3.094 0 01-.818 1.224c0 .055 0 .11.007.158.034.378-.103.653.914 1.1z","M14.976 16.57c-.24-.099-.455-.186-.65-.273l-.007-.004a3.801 3.801 0 01-.194-.091c.224-.288.41-.609.554-.946l.001-.002.013-.033c.018-.043.036-.087.052-.13l.011-.027.016-.04c.105-.092.19-.19.256-.284.129-.184.213-.38.265-.563.105-.226.225-.592.192-1.026l-.001-.011-.002-.011a1.854 1.854 0 00-.325-.91 9.924 9.924 0 00-.12-1.246 3.09 3.09 0 00-.106-.475l-.001-.006a3.543 3.543 0 00-.763-1.353c.27-.092.56-.139.83-.139.495 0 1.05.156 1.444.456a2.269 2.269 0 01.875 1.475c.069.375.106.95.106 1.344v.056c.138.056.263.2.294.513.019.244-.075.456-.125.543-.044.213-.169.444-.381.488-.025.1-.056.206-.094.3a2.815 2.815 0 01-.756 1.144c0 .05 0 .1.006.144.004.043.006.086.007.127.01.283.018.518.824.872.192.087.404.173.623.263.83.34 1.752.717 1.99 1.231.28.657.168 1.044.168 1.044h-2.081a3.864 3.864 0 00-.188-.542l-.005-.013-.006-.012c-.183-.397-.491-.681-.76-.88a5.614 5.614 0 00-.896-.522 17.36 17.36 0 00-.916-.4l-.15-.061zM14 1c.55 0 1 .45 1 1 0 .28-.11.53-.29.7L10 7.41v.897a3.182 3.182 0 00-.69.4 3.508 3.508 0 00-1.343 2.259c-.07.37-.107.836-.122 1.237a1.836 1.836 0 00-.339.926c-.046.458.09.84.195 1.06.053.178.138.376.27.56.055.08.125.162.21.242v.143l.053.052L6.71 16.71A1.003 1.003 0 015 16V7.41L.29 2.71A1.003 1.003 0 011 1h13z","M9.059 14.361c-.23-.044-.366-.296-.42-.535a1.045 1.045 0 01-.138-.598c.034-.35.179-.509.337-.57v-.056c0-.44.034-1.065.117-1.478A2.508 2.508 0 0110 9.441V13c0 .28-.11.53-.29.71l-.651.651z"],w_=["M10 20c6-3.81 9-9.048 9-15.714-2 0-5-1.429-9-4.286-4 2.857-7 4.286-9 4.286C1 10.952 4 16.19 10 20zm0-17.348c2.577 1.734 4.776 2.88 6.667 3.419-.44 4.627-2.636 8.353-6.667 11.297V2.652z"],x_=["M6.84.804L6.5 2.5h-3a1 1 0 00-1 1v4.893l-1.58.451a.99.99 0 00-.691 1.192c.46 1.82 1.163 4.356 1.701 5.571-.218.012-.445.018-.68.018a.625.625 0 100 1.25c2.583 0 4.268-.68 5.202-1.146.687.466 1.88 1.146 3.548 1.146 1.65 0 2.837-.666 3.528-1.132l.005.003c.244.131.6.3 1.07.468.938.335 2.321.661 4.147.661a.625.625 0 100-1.25c-.323 0-.63-.011-.922-.031a.996.996 0 00.184-.334l1.67-5.168a1 1 0 00-.677-1.27l-1.505-.43V3.5a1 1 0 00-1-1h-3L13.16.804A1 1 0 0012.18 0H7.82a1 1 0 00-.98.804zM5 7.679l3.75-1.072V5H5v2.679zm6.25-1.072L15 7.68V5h-3.75v1.607zM6.205 16.95a.625.625 0 01.658.042c.569.407 1.597 1.134 3.137 1.134s2.568-.727 3.137-1.134a.625.625 0 01.724-.001l.007.005.045.029c.044.027.114.069.21.12.194.104.493.247.9.392.811.29 2.053.589 3.727.589a.
8625.625 0 110 1.25c-1.826 0-3.21-.326-4.148-.661a7.894 7.894 0 01-1.069-.468l-.005-.003c-.691.466-1.878 1.132-3.528 1.132-1.667 0-2.861-.68-3.548-1.146-.934.467-2.619 1.146-5.202 1.146a.625.625 0 110-1.25c2.66 0 4.23-.787 4.955-1.176z"],E_=["M17.94 3.63c-.01-.02-.01-.03-.02-.04l-.03-.09h-.01c-.18-.3-.49-.5-.86-.5h-14c-.42 0-.77.25-.92.61L0 8.5h.02a2.5 2.5 0 005 0 2.5 2.5 0 005 0 2.5 2.5 0 005 0 2.5 2.5 0 005 0l-2.08-4.87zM3.02 2h14c.55 0 1-.45 1-1s-.45-1-1-1h-14c-.55 0-1 .45-1 1s.44 1 1 1zm13 14h-12v-4h-2v7c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-7h-2v4z"],z_=["M18 14H8.72l-.67-2H17c.44 0 .8-.29.94-.69h.01l2-6h-.01c.03-.1.06-.2.06-.31 0-.55-.45-1-1-1H5.39l-.44-1.32h-.01C4.8 2.29 4.44 2 4 2H1c-.55 0-1 .45-1 1s.45 1 1 1h2.28l3.33 10H5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2h9c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2zM6.05 6h11.56l-1.33 4H7.39L6.05 6z"],S_=["M7.15 10.33c.888.8 1.999 1.36 3.228 1.574l2.326 6.98a.846.846 0 01-.535 1.07.844.844 0 01-1.072-.535l-1.225-3.671H7.125L5.9 19.419a.85.85 0 01-1.072.536.85.85 0 01-.536-1.071l2.857-8.555zm1.353 1.305l-.808 2.413h1.607l-.8-2.413zM5 5.5c0 .76.13 1.49.37 2.17-.496 1.056-.313 2.356.704 3.29.385.353.404.94.038 1.311a.982.982 0 01-1.356.038c-2.183-2.01-2-5.125.01-6.94a.95.95 0 01.24-.156A6.421 6.421 0 005 5.5z","M3.874 13.185c-1.346-.918-2.187-2.67-2.187-4.34 0-1.752.757-3.254 2.187-4.339.42-.25.42-.834.168-1.168-.252-.418-.84-.418-1.177-.167C1.014 4.59-.08 6.509.005 8.846c.084 2.253 1.177 4.423 2.86 5.675.168.083.336.166.504.166.253 0 .505-.083.673-.333.337-.418.253-.918-.168-1.169zM12.246 12.309a.98.98 0 01-1.354-.037.917.917 0 01-.206-.324 6.54 6.54 0 001.959-.049 5.125 5.125 0 01-.399.41zM14.631 11.476l1.228 1.229a6.6 6.6 0 01-1.723 1.816c-.169.083-.337.166-.505.166-.253 0-.505-.083-.673-.333-.337-.418-.253-.918.168-1.169.62-.422 1.133-1.022 1.505-1.709z","M11.5 0C14.54 0 17 2.46 17 5.5c0 .26-.02.51-.06.75l-.03.17c-.04.25-.1.49-.17.73v.01c-.08.24-.17.47-.28.69-.01.04-.03.07-.05.11-.11.23-.24.44-.38.65l3.68 3.68A1.003 1.003 0 0119 14c-.28 0-.53-.11-.7-.29l-3.68-3.68c-.21.14-.42.27-.65.38-.04.01-.07.03-.11.05-.22.11-.45.2-.69.28h-.01c-.24.07-.48.13-.73.17l-.17.03c-.25.04-.5.06-.76.06C8.46 11 6 8.54 6 5.5S8.46 0 11.5 0zm0 1.5c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4z"],M_=["M16.71 5.29l-5-5A.997.997 0 0011 0H4c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V6c0-.28-.11-.53-.29-.71zM9 7h2v3H9V7zM6 7h2v3H6V7zm2 11H6v-3h2v3zm3 0H9v-3h2v3zm3 0h-2v-3h2v3zm0-4H6v-3h8v3zm0-4h-2V7h2v3z"],C_=["M12 2c-.46 0-.85.32-.97.74L7.04 16.7c-.02.1-.04.2-.04.3 0 .55.45 1 1 1 .46 0 .85-.32.97-.74L12.96 3.3c.02-.1.04-.2.04-.3 0-.55-.45-1-1-1z"],k_=["M11.41 10l3.29-3.29c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71L10 8.59l-3.29-3.3a1.003 1.003 0 00-1.42 1.42L8.59 10 5.3 13.29c-.19.18-.3.43-.3.71a1.003 1.003 0 001.71.71l3.29-3.3 3.29 3.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71L11.41 10z"],O_=["M14 9H6c-.55 0-1 .45-1 1s.45 1 1 1h8c.55 0 1-.45 1-1s-.45-1-1-1z"],T_=["M14 9h-3V6c0-.55-.45-1-1-1s-1 .45-1 1v3H6c-.55 0-1 .45-1 1s.45 1 1 1h3v3c0 .55.45 1 1 1s1-.45 1-1v-3h3c.55 0 1-.45 1-1s-.45-1-1-1z"],A_=["M5 5v10h10V5H5zM4 3a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1V4a1 1 0 00-1-1H4z"],L_=["M15 5c-.28 0-.53.11-.71.29L8 11.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l7-7A1.003 1.003 0 0015 5z"],P_=["M11 11.776v2.81l2.31 2.242a.987.987 0 010 1.415c-.399.39-1.044.39-1.442 0L11 17.414V19a.99.99 0 01-.996 1A.996.996 0 019 19v-1.636l-.912.879c-.398.39-1.043.39-1.441 0a.987.987 0 010-1.415L9 14.536v-2.79l-2.548 1.435-.837 3.063c-.146.534-.705.85-1.248.707
8a.998.998 0 01-.721-1.224l.309-1.132-1.4.793a1.03 1.03 0 01-1.393-.366.99.99 0 01.373-1.366l1.445-.818-1.224-.322a.998.998 0 01-.72-1.225c.145-.533.704-.85 1.248-.707l3.193.84 2.462-1.395-2.532-1.434-3.123.82a1.022 1.022 0 01-1.249-.706.998.998 0 01.721-1.225L2.91 7.18l-1.4-.793a.99.99 0 01-.373-1.366 1.03 1.03 0 011.392-.366l1.445.818-.328-1.2a.998.998 0 01.72-1.225 1.022 1.022 0 011.25.707l.855 3.132L9 8.311V5.414L6.647 3.121a.987.987 0 010-1.414 1.033 1.033 0 011.441 0L9 2.586V1c0-.552.44-1 1.004-1A.99.99 0 0111 1l-.007 1.536.875-.829a1.033 1.033 0 011.441 0 .987.987 0 010 1.414L11 5.364v2.918l2.53-1.42.855-3.131c.146-.534.705-.85 1.249-.707a.998.998 0 01.72 1.224l-.327 1.2 1.4-.792a1.03 1.03 0 011.392.366.99.99 0 01-.373 1.366l-1.355.768 1.153.303a.998.998 0 01.721 1.225c-.146.533-.705.85-1.249.707l-3.123-.821-2.576 1.459 2.506 1.42 3.193-.84a1.022 1.022 0 011.249.707.998.998 0 01-.72 1.225l-1.224.322 1.4.793a.99.99 0 01.373 1.366 1.03 1.03 0 01-1.393.366l-1.356-.768.31 1.132a.998.998 0 01-.721 1.224 1.022 1.022 0 01-1.249-.707l-.837-3.063L11 11.776z"],I_=["M11.5 5c.8 0 1.6-.4 2-1 2 1.2 3.3 3.3 3.5 5.7 0 .5.5.9 1 .9.6 0 1-.5 1-1v-.1c-.2-3.3-2.2-6.2-5.1-7.6C13.7.8 12.7 0 11.5 0 10.1 0 9 1.1 9 2.5S10.1 5 11.5 5zm5 7c-1.4 0-2.5 1.1-2.5 2.5 0 .4.1.7.2 1.1-1.1.9-2.6 1.4-4.2 1.4-1.9 0-3.6-.8-4.9-2-.2-.2-.5-.4-.8-.4-.5 0-1 .5-1 1 0 .3.1.5.3.7C5.3 18 7.5 19 10 19c2.2 0 4.2-.8 5.8-2.1.2.1.5.1.7.1 1.4 0 2.5-1.1 2.5-2.5S17.9 12 16.5 12zM5 10.5c0-1.1-.7-2.1-1.7-2.4.5-1.9 1.9-3.5 3.6-4.4.3-.2.6-.5.6-.9 0-.5-.4-1-1-1-.2 0-.4.1-.6.2-2.4 1.2-4.2 3.6-4.7 6.4C.5 8.9 0 9.6 0 10.5 0 11.9 1.1 13 2.5 13S5 11.9 5 10.5z"],R_=["M19 16h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm0-5h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM7 15c-.28 0-.53.11-.71.29L5 16.59V11c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 15.3A.965.965 0 001 15a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 007 15zM19 1h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1zm0 5h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1z"],D_=["M8 15c-.28 0-.53.11-.71.29L6 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L2.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 008 15zm8.89-.79v-1.22H11.3v1.3h3.51L11 18.78V20h5.99v-1.3h-3.91l3.81-4.49zM14.97 0h-1.95L9.01 11.01h1.89l.98-2.92h4.17l.98 2.92h1.96L14.97 0zm-2.59 6.63l1.58-4.74H14l1.57 4.74h-3.19z"],j_=["M8.01 15c-.28 0-.53.11-.71.29L6 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L2.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l3 3a1.014 1.014 0 001.42 0l3-3c.18-.18.29-.43.29-.71.01-.55-.44-1-.99-1zm4.44-5.65l6.4-7.88V0H10.5v1.67h5.91L10 9.44v1.57h9V9.35h-6.55zm1.27 3.64L11 20h1.59l.56-1.56h2.68l.55 1.56h1.64l-2.68-7.01h-1.62zm-.16 4.3l.93-2.57h.02l.9 2.57h-1.85z"],V_=["M10 8h5c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1h-5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0 5h7c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm0-10h3c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm9 12h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zM7 14c-.28 0-.53.11-.71.29L5 15.59V10c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 14.3A.965.965 0 001 14a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 007 14z"],N_=["M13 15h-3c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm-6-1c-.28 0-.53.11-.71.29L5 15.59V10c0-.55-.45-1-1-1s-1 .45-1 1v5.59L1.71 14.3A.965.965 0 001 14a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29s.53-.11.71-.29l3-3A1.003 1.003 0 007 14zM19 0h-9c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h9c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-4 10h-5c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-1c0-.55-.45-1-1-1zm2-5h-7c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],H_=["M9 14.99c-.28 0-.53.11-.71.29L7 16.58v-5.59c0-.55-.45-1-1-1s-1 .45-1 1v5.59l-1.29-1.29a.965.965 0 00-.71-.3 1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-3c.18-.18.29-.43.29-.71a.99.99 0 00-1-1zm8.88.23c-.08-.42-.22-.79-.42-1.12-.2-.33-.47-.6-.8-.8-.33-.2-.76-.3-1.28-.3a2.333 2.333 0 00-1.72.71c-.21.22-.37.48-.49.78-.11.3-.17.62-.17.97 0 .27.04.54.13.8.08.26.22.5.4.7.19.21.43.38.71.5a2.142 2.142 0 001.72.02c.25-.12.47-.31.66-.58l.02.02c-.01.19-.04.4-.08.63-.04.24-.11.46-.21.67-.1.21-.23.38-.39.53a.92.92 0 01-.62.22c-.24 0-.44-.08-.6-.25-.16-.17-.27-.36-.31-.59h-1.31c.
804.29.12.56.24.79.12.23.28.43.48.59.19.16.42.28.67.36.25.08.52.12.82.12.49 0 .9-.1 1.23-.31.34-.21.61-.48.82-.82.21-.34.37-.71.47-1.13.1-.42.15-.83.15-1.25 0-.43-.04-.85-.12-1.26zm-1.42.63c-.05.15-.11.28-.2.4-.09.12-.2.21-.34.27s-.3.1-.49.1c-.17 0-.33-.04-.46-.11s-.24-.17-.33-.29c-.08-.12-.15-.25-.19-.4-.04-.15-.06-.31-.06-.47 0-.15.02-.3.07-.45.05-.15.11-.28.2-.39.09-.12.2-.21.33-.28.13-.07.27-.11.44-.11.17 0 .33.04.47.11.14.07.25.17.34.28a1.387 1.387 0 01.28.86c.01.17-.02.33-.06.48zM15.32 11H17V0h-1.25c-.05.34-.17.62-.34.85-.17.23-.39.42-.63.57-.25.15-.52.25-.83.31-.3.06-.62.09-.94.09v1.41h2.31V11z"],B_=["M9 15c-.28 0-.53.11-.71.29L7 16.59v-5.58c0-.55-.45-1-1-1s-1 .45-1 1v5.58L3.71 15.3c-.18-.18-.43-.3-.71-.3a1.003 1.003 0 00-.71 1.71l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l3-3A1.003 1.003 0 009 15zm6.7-1.33a1.5 1.5 0 01-.44.43c-.17.11-.37.19-.58.23-.22.04-.44.06-.67.05v1.07h1.66V20H17v-6.99h-1.06c-.04.26-.12.48-.24.66zm3.15-10.3c-.11-.68-.29-1.26-.55-1.76-.26-.5-.62-.89-1.08-1.18C16.75.14 16.17 0 15.46 0c-.54 0-1.03.09-1.46.27-.43.18-.79.44-1.09.76-.3.33-.52.71-.67 1.15-.16.44-.24.92-.24 1.43 0 .54.08 1.04.23 1.47.15.44.37.81.65 1.12.28.31.61.55 1 .72.39.17.82.26 1.3.26.46 0 .88-.11 1.26-.33.38-.22.68-.53.9-.94l.03.03c-.03.35-.07.74-.12 1.16-.05.42-.15.81-.29 1.18-.14.37-.35.68-.61.92-.26.25-.62.37-1.06.37-.43 0-.77-.13-1.03-.4-.25-.27-.4-.62-.44-1.05h-1.64c.02.43.11.83.29 1.18.17.35.39.66.67.91a3.027 3.027 0 002.07.8c.71 0 1.3-.17 1.79-.5.48-.33.87-.76 1.17-1.29.3-.53.51-1.12.64-1.76.13-.64.19-1.28.19-1.92.01-.77-.05-1.49-.15-2.17zM17.1 4.44c-.08.27-.19.5-.34.71-.15.21-.34.37-.57.49-.23.12-.5.18-.8.18-.3 0-.56-.06-.78-.19-.22-.13-.4-.29-.55-.49-.14-.2-.25-.44-.32-.7-.07-.27-.11-.55-.11-.84 0-.28.04-.55.11-.82.07-.26.18-.49.32-.7.14-.2.33-.36.55-.48.22-.12.48-.17.78-.17.31 0 .57.06.8.18.23.12.42.28.57.48.15.2.26.43.34.69.08.26.11.53.11.82 0 .29-.04.57-.11.84z"],F_=["M15 13a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-3-3a1.003 1.003 0 00-1.42 1.42L16.59 9H11V2h5v2c.77 0 1.47.3 2 .78V1c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v3.78C2.53 4.3 3.23 4 4 4V2h5v7H3.41L4.7 7.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-3 3C.11 9.47 0 9.72 0 10c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L3.41 11H9v7H4v-2c-.77 0-1.47-.3-2-.78V19c0 .55.45 1 1 1h14c.55 0 1-.45 1-1v-3.78c-.53.48-1.23.78-2 .78v2h-5v-7h5.59l-1.29 1.29c-.19.18-.3.43-.3.71z"],U_=["M19 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H2V2h16v16z"],q_=["M12 2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v4h4V2zm3 14h2c.55 0 1-.45 1-1v-5h-4v5c0 .55.45 1 1 1zm3-10c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v3h4V6zm-6 1H8v5h4V7zm-9 9h2c.55 0 1-.45 1-1v-3H2v3c0 .55.45 1 1 1zm16 1H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM6 9c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v2h4V9zm3 7h2c.55 0 1-.45 1-1v-2H8v2c0 .55.45 1 1 1z"],$_=["M15 7H5a3 3 0 000 6h10a3 3 0 100-6zM5 5a5 5 0 000 10h10a5 5 0 000-10H5z"],G_=["M10 0l3.1 6.6 6.9 1-5 5.1 1.2 7.3-6.2-3.4L3.8 20 5 12.7 0 7.6l6.9-1z"],W_=["M20 7.6l-6.9-1.1L10 0 6.9 6.6 0 7.6l5 5.1L3.8 20l6.2-3.4 6.2 3.4-1.2-7.2 5-5.2zM10 15l-4.5 2.4.9-5.2-3.6-3.6 5-.8L10 3.1l2.2 4.7 5 .8-3.6 3.7.9 5.2L10 15z"],Z_=["M15 3c-.23 0-.42.09-.59.21l-.01-.01L8 8V4c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-4l6.4 4.8.01-.01c.17.12.36.21.59.21.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],K_=["M19 16H2v-3h4c.55 0 1-.45 1-1V8h3v2c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V6h2c.55 0 1-.45 1-1s-.45-1-1-1h-3c-.55 0-1 .45-1 1v4h-3V7c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v4H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],Y_=["M15 3h-2c-.55 0-1 .45-1 1v4L5.6 3.2l-.01.01C5.42 3.09 5.23 3 5 3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1 .23 0 .42-.09.59-.21l.01.01L12 12v4c0 .55.45 1 1 1h2c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],X_=["M16 3H4c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],J_=["M10 6a6 6 0 106 6h-6V6zm-.998-1.938A1.015 1.015 0 019 4V2H7a1 1 0 110-2h6a1 1 0 010 2h-2v2c0 .02 0 .041-.002.062A8.001 8.001 0 0110 20a8 8 0 01-.998-15.938z"],Q_=["M18 9h-4.46a4.7 4.7 0 00-.4-.14c-.19-.05-.51-.14-.96-.25-.45-.11-.9-.23-1.37-.35-.47-.12-.89-.23-1.27-.33s-.6-.16-.65-.17c-.53-.15-.95-.37-1.27-.66-.32-.28-.49-.68-.49-1.19 0-.36.09-.66.26-.9s.39-.43.65-.57c.26-.14.55-.24.87-.3s.63
8-.09.93-.09c.89 0 1.63.19 2.21.57.45.3.75.76.89 1.38h2.63c-.06-.52-.2-.98-.42-1.4-.3-.57-.71-1.05-1.23-1.43a5.33 5.33 0 00-1.79-.87c-.7-.2-1.42-.3-2.19-.3-.66 0-1.31.08-1.96.25s-1.22.43-1.73.77-.92.79-1.23 1.32c-.31.52-.46 1.15-.46 1.87 0 .37.05.74.15 1.1.1.36.28.7.53 1.02.18.24.41.47.69.67H2c-.55 0-1 .45-1 1s.45 1 1 1h10.14c.02.01.05.02.07.02.3.11.58.29.84.55.25.26.38.67.38 1.21 0 .27-.06.53-.17.79-.11.26-.29.49-.54.69-.25.2-.57.36-.97.49s-.88.19-1.44.19c-.52 0-1.01-.06-1.45-.17-.45-.11-.84-.29-1.19-.54s-.61-.56-.8-.95c-.05-.08-.09-.18-.12-.28H4.11c.09.43.22.82.4 1.18.33.65.77 1.18 1.32 1.59.55.41 1.2.72 1.94.92.74.2 1.53.3 2.37.3.73 0 1.44-.08 2.14-.25.7-.17 1.33-.43 1.88-.79.55-.36.99-.83 1.33-1.39.34-.56.51-1.25.51-2.05 0-.37-.06-.75-.18-1.12a3.12 3.12 0 00-.15-.39H18c.55 0 1-.45 1-1s-.45-1-1-1z"],ew=["M18 18H2V2h12.3l2-2H1C.4 0 0 .4 0 1v18c0 .6.4 1 1 1h18c.6 0 1-.4 1-1V7.7l-2 2V18zm1.2-18l-7.6 7.6 2.8 2.8L20 4.8V0h-.8zM4 15.9c3.1.2 5.9.2 8.2-2 1.1-1.1 1.1-3 0-4.1-.6-.5-1.3-.8-2-.8s-1.4.3-1.9.8C7.2 11 6.6 14.3 4 15.9z"],tw=["M16.02 10c-.01 0-.01 0 0 0H16h.02zM2 6h13.58l-2.29 2.29a1 1 0 00-.3.71 1.003 1.003 0 001.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-4-4a1.003 1.003 0 00-1.42 1.42L15.58 4H2c-.55 0-1 .45-1 1s.45 1 1 1zm2 4h-.02H4zm14 4H4.42l2.29-2.29a1 1 0 00.3-.71 1.003 1.003 0 00-1.71-.71l-4 4c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L4.42 16H18c.55 0 1-.45 1-1s-.45-1-1-1z"],nw=["M9.71 5.3l-4-4A.997.997 0 005 1.01c-.28 0-.53.11-.71.29l-4 4a1.003 1.003 0 001.42 1.42L4 4.42V18c0 .55.45 1 1 1s1-.45 1-1V4.42l2.29 2.29a1 1 0 00.71.3 1.003 1.003 0 00.71-1.71zM10 3.98c0 .01 0 .01 0 0V4v-.02zm0 12.04c0-.01 0-.01 0 0V16v.02zm9-3.03c-.28 0-.53.11-.71.29L16 15.58V2c0-.55-.45-1-1-1s-1 .45-1 1v13.58l-2.29-2.29a1.003 1.003 0 00-1.42 1.42l4 4c.18.18.43.29.71.29.28 0 .53-.11.71-.29l4-4c.18-.18.29-.43.29-.71 0-.56-.45-1.01-1-1.01z"],rw=["M12.293 2.293l1.414 1.414-7.127 7.129a3.5 3.5 0 11-1.415-1.415l7.128-7.128zM16.5 9a3.5 3.5 0 110 7 3.5 3.5 0 010-7zm-13 2a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm13 0a1.5 1.5 0 100 3 1.5 1.5 0 000-3z"],ow=["M10 4.01a6 6 0 100 12 6 6 0 100-12z"],aw=["M15 8.01h-3v-3c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v3H5c-.55 0-1 .45-1 1v2c0 .55.45 1 1 1h3v3c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-3h3c.55 0 1-.45 1-1v-2c0-.56-.45-1-1-1z"],iw=["M15 10.01c0-.21-.08-.39-.18-.54l.02-.01-4-6-.02.01c-.18-.28-.47-.46-.82-.46s-.64.18-.82.45l-.01-.01-4 6 .02.01c-.11.16-.19.34-.19.55s.08.39.18.54l-.02.01 4 6 .02-.01c.18.27.47.46.82.46s.64-.19.82-.46l.02.01 4-6-.02-.01c.1-.16.18-.34.18-.54z"],sw=["M16 5H4c-.5 0-1 .5-1 1v8c0 .5.5 1 1 1h12c.5 0 1-.5 1-1V6c0-.5-.5-1-1-1z"],cw=["M15 4.01H5c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h10c.55 0 1-.45 1-1v-10c0-.56-.45-1-1-1z"],lw=["M16 5c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1 0 .16.05.31.11.44H4.1l5 10h.01c.17.33.5.56.89.56s.72-.23.89-.56h.01l5-10h-.01c.06-.13.11-.28.11-.44z"],uw=["M15.89 14.56l-4.99-10h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56H9.1l-5 10h.01c-.06.13-.11.28-.11.44 0 .55.45 1 1 1h10c.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44z"],pw=["M15.146.854a.5.5 0 01.708-.708l4 4a.5.5 0 01-.708.708l-.646-.647L17.207 5.5l1.647 1.646a.5.5 0 01-.708.708l-.646-.647-1.146 1.146-7.5 7.5a.5.5 0 01-.708 0l-.646-.646-2.646 2.647a.5.5 0 01-.708 0l-.646-.647-2.646 2.647a.5.5 0 01-.708-.708L2.793 16.5l-.647-.646a.5.5 0 010-.708L4.793 12.5l-.647-.646a.5.5 0 010-.708l7.5-7.5L12.794 2.5l-.647-.646a.5.5 0 01.708-.708L14.5 2.793 15.793 1.5l-.647-.646zM12.707 4l.793-.793L16.793 6.5 16 7.293 12.707 4zm2.586 4l-.793.793-1.646-1.647a.5.5 0 00-.708.708L13.793 9.5 12.5 10.793l-1.646-1.647a.5.5 0 00-.708.708l1.647 1.646-1.293 1.293-1.646-1.647a.5.5 0 00-.708.708L9.793 13.5 8.5 14.793 5.207 11.5 12 4.707 15.293 8zM3.207 15.5L5.5 13.207 6.793 14.5 4.5 16.793 3.207 15.5zM16.5 2.207L17.793 3.5 16.5 4.793 15.207 3.5 16.5 2.207z"],hw=["M2 4a2 2 0 012-2h4.588a2 2 0 011.414.586l7.41 7.41a2 2 0 010 2.828l-4.588 4.588a2 2 0 01-2.829 0l-7.41-7.41A2 2 0 012 8.588V4zm3.489-.006a1.495 1.495 0 100 2.99 1.495 1.495 0 000-2.99z"],fw=["M5 7c.28 0 .53-.11.71-.29l5-5A1.003 1.003 0 009.29.29l-5 5A1.003 1.003 0 005 7zm6 6a1.003 1.003 0 001.71.71l5-5a1.003 1.003 0 00-1.42-1.42l-5 5c-.18.18-.29.43-.29.71zm8 5h-1c0-.55-.45-1-1-1h-7c-.55 0-1 .45-1 1H8c-.55 0-1 .45-1 1s.45 1 1 1h11c.55 0 1-.45 1-1s-.45-1-1-1zm-9-6l6-6-1.29-1.29a1.003 1.003 0 00-1.42-1.42L12 2 6 8l1.29 1.29-7 7a1.003 1.003 0 001.42 1.42l7-7L10 12z"],dw=["M3.956 4.47A1 1 0 014.804 4h6.392a1 1 0 01.848.47L13 6h5a1 1 0 010 2h-5v1h4a3 3 0 110 6H3a3 3 0 010-6V6.287a1 1 0 01.152-.53l.804-1.287zM3 11h14a1 1 0 110 2H3a1 1 0 110-2z"],mw=["M9 5a1 1 0 012 0v3a1 1 0 01-2 0V5zM12 9a1 1 0 000 2h3a1 1 0 000-2h-3zM4 10a1 1 0 011-1h3a1 1 0 010 2H5a1 1 0 01-1-1zM10 11a1 1 0 00-1 1v3a1 1 0 002 0v-3a1 1 0 00-1-1z","M10 20c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10zm0-2a8 8 0 100-16 8 8 0 000 16z"],vw=["M19 9h-.33l.33 1v.5c0 .15-.03.3-.07.44h.01L17 17.23v.27c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5V17H6v.5c0 .83-.67 1.5-1.5 1.5S3 18.33 3 17.5v-.27l-1.93-6.28h.01c-.05-.15-.08-.3-.08-.45V10s.02-.06.05-.16c.06-.17.16-.47.28-.84H1c-.55 0-1-.45-1-1s.45-1 1-1h1l1-3h-.01v-.01c.25-.64 1-1.31 1.67-1.5 0 0 .78-.21 2.33-.36V1c0-.55.45-1 1-1h4c.55 0 1 .45 1 1v1.13c1.55.14 2.33.36 2.33.36.67.19 1.42.8
86 1.67 1.5V4H17l1 3h1c.55 0 1 .45 1 1s-.45 1-1 1zM3 11.5c0 .83.67 1.5 1.5 1.5S6 12.33 6 11.5 5.33 10 4.5 10 3 10.67 3 11.5zM16 7l-1-3H5L4 7v1h12V7zm-.5 3c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],yw=["M11 0a2 2 0 00-2 2v10.535a4 4 0 104 0V2a2 2 0 00-2-2zM3 2.5a.5.5 0 01.5-.5h4a.5.5 0 010 1h-4a.5.5 0 01-.5-.5zM3.5 8a.5.5 0 000 1h4a.5.5 0 000-1h-4zM5 5.5a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2a.5.5 0 01-.5-.5zm.5 5.5a.5.5 0 000 1h2a.5.5 0 000-1h-2z"],gw=["M16 17c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1s1-.45 1-1-.45-1-1-1c-.77 0-1.47.3-2 .78-.53-.48-1.23-.78-2-.78-.55 0-1 .45-1 1s.45 1 1 1 1 .45 1 1v12c0 .55-.45 1-1 1s-1 .45-1 1 .45 1 1 1c.77 0 1.47-.3 2-.78.53.48 1.23.78 2 .78.55 0 1-.45 1-1s-.45-1-1-1zm-4-4H2V7h10V5H1c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h11v-2zm7-8h-3v2h2v6h-2v2h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"],bw=["M19 1H1c-.6 0-1 .5-1 1v16c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V2c0-.5-.5-1-1-1zM7 17H2v-3h5v3zm0-4H2v-3h5v3zm0-4H2V6h5v3zm11 8H8v-3h10v3zm0-4H8v-3h10v3zm0-4H8V6h10v3z"],_w=["M5.3 13.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l3-3c.2-.2.3-.4.3-.7s-.1-.5-.3-.7l-3-3C6.5 7.1 6.3 7 6 7c-.6 0-1 .4-1 1 0 .3.1.5.3.7L6.6 10H1c-.6 0-1 .4-1 1s.4 1 1 1h5.6l-1.3 1.3zM19 1H3c-.5 0-1 .5-1 1v6h1c0-1.7 1.3-3 3-3 .8 0 1.6.3 2.1.9l.1.1H9v.8l1 1V6h8v3h-6.8c.3.3.5.6.6 1H18v3h-6.8l-.1.1-.9.9H18v3h-8v-2.8l-1 1V17H4v-.8c-.6-.5-1-1.3-1-2.2H2v4c0 .5.5 1 1 1h16c.6 0 1-.5 1-1V2c0-.5-.5-1-1-1z"],ww=["M14.25 1H19c.5 0 1 .5 1 1v16c0 .5-.5 1-1 1h-7.221l.278-2H18v-3h-5.527l.14-1H18v-3h-4.971l.139-1H18V6h-4.416l.637-4.587c.02-.139.03-.277.03-.413zM8.221 1l-.694 5H2v3h5.11l-.139 1H2v3h4.555l-.14 1H2v3h3.999l-.22 1.587c-.02.139-.03.277-.03.413H1c-.6 0-1-.5-1-1V2c0-.5.4-1 1-1h7.221zM10.26.862a1 1 0 011.98.276l-2.5 18a1 1 0 01-1.98-.276l2.5-18z"],xw=["M17.333 10l1.435-1.722a1 1 0 00.232-.64V4.85l1-.9V18c0 .5-.5 1-1 1H1c-.6 0-1-.5-1-1V2c0-.5.4-1 1-1h6.722L12 4.85V6H8v3h4v1H8v3h10v-3h-.667zM7 17v-3H2v3h5zm0-4v-3H2v3h5zm0-4V6H2v3h5zm11 8v-3H8v3h10z","M19.35 0a.642.642 0 01.46 1.1l-3.03 3.03v2.95c0 .18-.07.34-.19.46l-1.28 1.29c-.11.1-.27.17-.45.17-.35 0-.64-.29-.64-.64V4.13L11.19 1.1a.642.642 0 01.45-1.1h7.71z"],Ew=["M19 1H1c-.6 0-1 .5-1 1v16c0 .5.4 1 1 1h18c.5 0 1-.5 1-1V2c0-.5-.5-1-1-1zm-1 16H2v-3h16v3zm0-4H2v-3h16v3zm0-4H2V6h16v3z"],zw=["M8 0C3.58 0 0 3.58 0 8a8 8 0 005.856 7.71c.064-.057.129-.109.19-.156.278-.209.595-.383.896-.53.358-.174.81-.358 1.193-.515.206-.084.393-.16.534-.223a3.93 3.93 0 00.203-.095 4.1 4.1 0 01-.305-.45C8.382 13.911 8.19 14 8 14c-.67 0-1.36-1.1-1.73-3h1.252c.047-.296.153-.571.323-.797l.01-.203H6.12C6.05 9.39 6 8.73 6 8s.05-1.39.12-2h3.76l.037.344c.315-.145.65-.242.979-.295L10.89 6h2.76c.027.077.052.155.076.233l.118-.04A3.62 3.62 0 0114.998 6c.247 0 .51.028.772.086A8 8 0 008 0zm5.17 5h-2.44c-.21-1.11-.51-2.03-.91-2.69 1.43.46 2.61 1.43 3.35 2.69zM8 2c.67 0 1.36 1.1 1.73 3H6.27C6.64 3.1 7.33 2 8 2zm-1.82.31c-.4.66-.71 1.58-.91 2.69H2.83a6.025 6.025 0 013.35-2.69zM2 8c0-.7.13-1.37.35-2h2.76C5.04 6.62 5 7.28 5 8s.04 1.38.11 2H2.35C2.13 9.37 2 8.7 2 8zm.83 3h2.44c.21 1.11.51 2.03.91 2.69A6.025 6.025 0 012.83 11z","M13.917 15.209c.21.094.444.19.685.288.912.374 1.927.789 2.188 1.355.31.722.186 1.148.186 1.148H6.026s-.13-.426.186-1.148c.256-.584 1.305-1.011 2.234-1.39.22-.088.432-.175.626-.26.909-.4.923-.662.94-.978.002-.037.004-.076.008-.115l.003-.072c.002-.025.004-.049.004-.073a3.067 3.067 0 01-.839-1.237l-.007-.007a.024.024 0 00-.003-.01 1.757 1.757 0 01-.113-.347c-.234-.042-.372-.296-.427-.537a1.045 1.045 0 01-.137-.598c.034-.35.179-.509.337-.57v-.056c0-.44.034-1.065.117-1.478a2.508 2.508 0 01.962-1.623c.426-.33 1.038-.501 1.58-.501.544 0 1.155.172 1.588.502a2.496 2.496 0 01.963 1.622c.075.413.117 1.045.117 1.478v.062c.15.062.288.22.323.564.02.268-.083.502-.138.598-.048.234-.185.488-.42.537a2.635 2.635 0 01-.116.364 3.094 3.094 0 01-.818 1.224c0 .055 0 .11.007.158.004.048.006.095.007.14.011.311.02.57.907.96z","M14.976 14.57c-.24-.098-.455-.186-.65-.274l-.007-.003a3.801 3.801 0 01-.194-.091c.224-.288.41-.609.554-.946l.001-.002.013-.033c.018-.043.036-.087.052-.13l.011-.027.016-.04c.105-.092.19-.19.256-.284.129-.184.213-.38.265-.563.105-.226.225-.592.192-1.026l-.001-.011-.002-.011a1.855 1.855 0 00-.325-.91 9.924 9.924 0 00-.12-1.246 3.088 3.088 0 00-.106-.474l-.001-.007a3.543 3.543 0 00-.763-1.353c.27-.092.56-.139.83-.139.495 0 1.05.156 1.444.456a2.269 2.269 0 01.875 1.475c.069.375.106.95.106 1.344v.056c.138.056.263.2.294.513.019.244-.075.456-.125.543-.044.213-.169.444-.381.488-.025.1-.056.206-.094.3a2.815 2.815 0 01-.756 1.144c0 .05 0 .1.006.144.004.043.006.086.007.127.01.283.018.518.824.873.192.086.404.172.623.262.83.34 1.752.717 1.99 1.231.28.657.168 1.044.168 1.044h-2.081a3.864 3.864 0 00-.188-.542l-.005-.013-.006-.012c-.183-.397-.491-.681-.76-.88a5.614 5.614 0 00-.896-.522 17.36 17.36 0 00-.916-.4l-.15-.061z"],Sw=["M18.55 6.56c-.31-.01-.65-.03-1.02-.06.03 0 .06-.01.09-.01.88-.12 1.68-.63 1.76-1.37.08-.75-.58-1.25-1.46-1.33-.32-.03-.65-.05-.99-.08.59-.19 1.05-.54 1.09-1.2.05-.75-.99-1.32-1.87-1.41-.34-.03-.64-.05-.91-.07h-.11c-.28-.02-.54-.02-.77-.02-3.92-.08-7.29.6-9.36 1.93v7.72c2.67 1.66 5.95 4.61 5.26 7.08-.21.76.39 1.35 1.23 1.26 1.01-.11 1.71-1.18 1.75-2.28.05-1.29-.19-2.59-.62-3.74-.05-.32.01-.65.47-.68.61-.04 1.39-.08 1.99-.1.32 0 .64-.01.94-.03h.01c.52-.03 1-.07 1.42-.12.88-.11 1.69-.6 1.79-1.35.1-.75-.55-1.25-1.44-1.35-.07-.01-.13-.02-.2-.02.21-.02.42-.04.61-.06.88-.11 1.69-.6 1.79-1.35.09-.75-.56-1.31-1.45-1.36zM3 3H0v8h3c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],Mw=["M3 9H0v8h3c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm16.99 3.09c-.1-.75-.91-1.24-1.79-1.35-.19-.02-.4-.05-.61-.06.
807-.01.14-.01.2-.02.88-.1 1.53-.61 1.44-1.35-.1-.74-.91-1.24-1.79-1.35-.42-.05-.9-.09-1.42-.12h-.01l-.94-.03c-.6-.02-1.39-.05-1.99-.1-.45-.03-.51-.36-.47-.68.43-1.15.67-2.45.62-3.74-.04-1.11-.74-2.17-1.75-2.28-.84-.09-1.45.5-1.23 1.26.7 2.47-2.58 5.43-5.25 7.08v7.72c2.08 1.33 5.44 2.01 9.35 1.93.24 0 .49-.01.77-.02h.11c.27-.02.57-.04.91-.07.88-.08 1.92-.66 1.87-1.41-.04-.65-.5-1.01-1.09-1.2.34-.03.67-.05.99-.08.89-.08 1.55-.58 1.46-1.33-.08-.75-.88-1.25-1.76-1.37-.03 0-.06-.01-.09-.01.37-.02.71-.04 1.02-.06.91-.05 1.55-.61 1.45-1.36z"],Cw=["M17 4c-.28 0-.53.11-.71.29L7 13.59 3.71 10.3A.965.965 0 003 10a1.003 1.003 0 00-.71 1.71l4 4c.18.18.43.29.71.29s.53-.11.71-.29l10-10A1.003 1.003 0 0017 4z"],kw=["M10 20C4.48 20 0 15.52 0 10S4.48 0 10 0s10 4.48 10 10-4.48 10-10 10zm5-14c-.28 0-.53.11-.71.29L8 12.59l-2.29-2.3a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l7-7A1.003 1.003 0 0015 6z"],Ow=["M11 9.59V4c0-.55-.45-1-1-1s-1 .45-1 1v6c0 .28.11.53.29.71l3 3a1.003 1.003 0 001.42-1.42L11 9.59zM10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"],Tw=["M19 16H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zm0-13.41l-7.07 7.07-4.3-3.44-.01.01A.987.987 0 007 6c-.24 0-.46.1-.63.24l-.01-.01L3 9.03V15h16V2.59z"],Aw=["M19 17H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1zM9 16h2c.55 0 1-.45 1-1V2c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1v13c0 .55.45 1 1 1zm6 0h2c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1zM3 16h2c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1z"],Lw=["M5 5c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm10 0c.6 0 1-.4 1-1V2c0-.5-.4-1-1-1s-1 .5-1 1v2c0 .6.4 1 1 1zm-9 9H4v2h2v-2zM17 3v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H7v1c0 1.1-.9 2-2 2s-2-.9-2-2V3H2c-.5 0-1 .5-1 1v14c0 .5.5 1 1 1h16c.5 0 1-.5 1-1V4c0-.5-.5-1-1-1h-1zM7 17H3v-4h4v4zm0-5H3V8h4v4zm5 5H8v-4h4v4zm0-5H8V8h4v4zm5 5h-4v-4h4v4zm0-5h-4V8h4v4zm-6 2H9v2h2v-2zm5-5h-2v2h2V9z"],Pw=["M19 16H2v-1.59l5-5 3.29 3.29c.18.19.43.3.71.3s.53-.11.71-.29l7-7a1.003 1.003 0 00-1.42-1.42L11 10.59l-3.29-3.3C7.53 7.11 7.28 7 7 7s-.53.11-.71.29L2 11.59V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],Iw=["M9.86 2S3.98 9.18 3.98 12.17C3.99 15.4 6.78 18 9.96 18c3.18-.01 6.04-2.63 6.03-5.86C15.99 9.05 9.86 2 9.86 2z"],Rw=["M6.97 19c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-2h-6v2zm-3-15l3 4v8h6V8l3-4h-12zm5 5c0-.55.45-1 1-1s1 .45 1 1v2c0 .55-.45 1-1 1s-1-.45-1-1V9zm6-9h-10c-.55 0-1 .45-1 1v2h12V1c0-.55-.45-1-1-1z"],Dw=["M4.5 11a4.5 4.5 0 110 9 4.5 4.5 0 010-9zm11.499 1a4 4 0 110 8 4 4 0 010-8zm-11.5 1.571a1.928 1.928 0 100 3.857 1.928 1.928 0 000-3.857zM16 14.667a1.333 1.333 0 100 2.666 1.333 1.333 0 000-2.666zM5.999 0C7.46 0 8.527.668 9 2l.851 4.256c1.433.096 2.82.217 4.147.362V2h2L16 6.862c.962.13 1.886.275 2.767.435.779.141 1.232.614 1.232 1.284L20 13a4.995 4.995 0 00-4-1.997A5.001 5.001 0 0011.099 15h-1.12a5.499 5.499 0 00-5.478-4.994 5.482 5.482 0 00-3.377 1.157H.004v-1.18L0 7.327c-.002-.597.37-1.18.999-1.302V1a1 1 0 011-1h4zm1 2H3v4h.75c1.386.027 2.749.073 4.079.139L6.999 2z"],jw=["M16 18h-2l2 2H4l.12-.12L6 18H4c-1.1 0-2-.9-2-2V2c0-1.1 3.58-2 8-2s8 .9 8 2v14c0 1.1-.9 2-2 2zM5.5 15c.83 0 1.5-.67 1.5-1.5S6.33 12 5.5 12 4 12.67 4 13.5 4.67 15 5.5 15zM9 3H4v6h5V3zm7 0h-5v6h5V3zm-1.5 9c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"],Vw=["M19.89 18.56l-4.99-10h-.01c-.17-.33-.5-.56-.89-.56s-.72.23-.89.56h-.01l-1.73 3.46-2.8-2.3 1.99-1.64C11.44 7.34 12 6.23 12 5V4h1c.55 0 1-.45 1-1s-.45-1-1-1H8V1c0-.55-.45-1-1-1S6 .45 6 1v1H1c-.55 0-1 .45-1 1s.45 1 1 1h9v1c0 .62-.28 1.18-.73 1.54L7 8.42 4.73 6.54C4.28 6.18 4 5.62 4 5H2c0 1.23.56 2.34 1.44 3.07l1.99 1.64-3.06 2.52.01.01c-.23.18-.38.45-.38.76 0 .55.45 1 1 1 .24 0 .45-.1.63-.24l.01.01L7 11l3.36 2.77.01-.01c.02.02.05.03.08.05.01 0 .01.01.02.02l-2.36 4.73h.01c-.07.13-.12.28-.12.44 0 .55.45 1 1 1 .39 0 .72-.23.89-.56h.01L11.12 17h5.76l1.22 2.45h.01c.17.32.5.55.89.55.55 0 1-.45 1-1 0-.16-.05-.31-.11-.44zM12.12 15L14 11.24 15.88 15h-3.76z"],Nw=["M17 1h-5c0-.55-.45-1-1-1H9c-.55 0-1 .45-1 1H3c-.55 0-1 .45-1 1v1h16V2c0-.55-.45-1-1-1zm.5 3h-15c-.28 0-.5.22-.5.5s.22.5.5.5H3v14c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5h.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zM7 16c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8zm4 0c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8zm4 0c0 .55-.45 1-1 1s-1-.45-1-1V8c0-.55.45-1 1-1s1 .45 1 1v8z"],Hw=["M11 15.542V20H9v-4.458L2 17l4.5-5.625L4 12l3.655-5.483L6 7l4-7 4 7-1.655-.483L16 12l-2.5-.625L18 17l-7-1.458z"],Bw=["M19 10c-.55 0-1 .45-1 1v1.37l-6.25-7.03-.01.01A.971.971 0 0011 5c-.23 0-.42.09-.59.21l-.01-.01-3.43 2.58-5.42-3.61-.01.01A.969.969 0 001 4c-.55 0-1 .45-1 1 0 .35.19.64.46.82l-.01.01 6 4 .01-.02c.15.11.33.19.54.19.23 0 .42-.09.59-.21l.01.01 3.26-2.45L16.77 14H15c-.55 0-1 .45-1 1s.45 1 1 1h4c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1z"],Fw=["M19 4h-4c-.55 0-1 .45-1 1s.45 1 1 1h1.77l-5.91 6.65L7.6 10.2l-.01.01C7.42 10.09 7.23 10 7 10c-.21 0-.39.08-.54.18l-.01-.02-6 4 .01.02c-.27.18-.46.47-.46.82 0 .55.45 1 1 1 .21 0 .39-.08.54-.18l.01.02 5.41-3.61 3.43 2.58.01-.01c.18.11.37.2.6.2.3 0 .56-.14.74-.34l.01.01L18 7.63V9c0 .55.45 1 1 1s1-.45 1-1V5c0-.55-.45-1-1-1z"],Uw=["M16 0a1 1 0 011 1v11a1 1 0 011 1v3h.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5H17v1a1 1 0 01-1 1h-1a1 1 0 01-1-1v-1H6v1a1 1 0 01-1 1H4a1 1 0 01-1-1v-1H1.5a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5H2v-3a1 1 0 011-1V1a1 1 0 112 0v3a2 2 0 012-2h6a2 2 0 012 2V1a1 1 0 011-1zm-4 10H8a1 1 0 00-1 1v4a1 1 0 001 1h4a1 1 0 001-1v-4a1 1 0 00-1-1zm-7 4H4a1 1 0 000 2h1a1 1 0 000-2zm11 0h-1a1 1 0 000 2h1a1 1 0 000-2zm-4.5 0a.5.5 0 110 1h-3l-.09-.008A.5.5 0 018.5 14zm0-1.5a.5.5 0 110 1h-3l-.09-.008a.5.5 0 01.09-.992zm0-1.5a.5.5 0 110 1h-3l-.09-.008A.5.5 0 018.5 11zM14 5H6v3h8V5z"],qw=["M5 0H1C.45 0 0 .45 0 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm14.71 9.29l-3-3A1.003 1.003 0 0015 7v6a1.003 1.003 0 001.71.71l3-3c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71zM12 0H8c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h4c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],$w=["M16.434 0a1 1 0 01.857.486L20 5v14a1 1 0 01-1 1H1a1 1 0 01-1-1V5L2.709.486A1 1 0 013.566 0h12.868zM10 8c-.28 0-.53.11-.71.29l-3 3-.084.096A1.003 1.003 0 007.71 12.71L9 11.41v4.58l.007.116c.058.496.482.884.993.884.55 0 1-.45 1-1v-4.58l1.29 1.29.081.073c.171.139.389.227.629.227a1.003 1.003 0 00.71-1.71l-3-3-.096-.084A1.002 1.002 0 0010 8zm6-6H4L2 5.002h16L16 2z"],Gw=["M10 17c3.3 0 6-2.7 6-6V3.5c0-.8-.7-1.5-1.5-1.5S13 2.7 13 3.5V11c0 1.7-1.3 3-3 3s-3-1.3-3-3V3.5C7 2.7 6.3 2 5.5 2S4 2.7 4 3.5V11c0 3.3 2.7 6 6 6zM16.5 19h-13c-.3 0-.5.2-.5.5s.2.5.5.5h13c.3 0 .5-.2.5-.5s-.2-.5-.5-.5z"],Ww=["M5 14c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm9-9H3.41L5.7 2.71c.19-.18.3-.43.3-.71a1.003 1.003 0 00-1.71-.71l-4 4C.11 5.47 0 5.72 0 6c0 .28.11.53.29.71l4 4a1.003 1.003 0 001.42-1.42L3.41 7H14c2.21 0 4 1.79 4 4s-1.79 4-4 4H9v2h5c3.31 0 6-2.69 6-6s-2.69-6-6-6z"],Zw=["M4.5 6C2.01 6 0 8.01 0 10.5S2.01 15 4.5 15 9 12.99 9 10.5 6.99 6 4.5 6zm11 0C13.01 6 11 8.01 11 10.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5S17.99 6 15.5 6z"],Kw=["M13 11.988v-4H4v-1l1-3h6V2.003a35.867 35.867 0 00-1-.015c-3.593 0-5.332.488-5.332.488-.67.188-1.424.864-1.674 1.503l-.004.009H3l-1 3H1a1 1 0 100 2h.333l-.28.84-.053.16v7.5a1.5 1.5 0 103 0v-.5h12v.5a1.5 1.5 0 103 0v-4.5h-5a1 1 0 01-1-1zm-8.5 1a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM19.83 2.782a2.392 2.392 0 00-.592-.853c-.276-.264-.64-.485-1.09-.663C17.695 1.09 17.132 1 16.457 1c-.523 0-.996.084-1.418.253a3.157 3.157 0 00-1.084.703c-.299.3-.532.656-.698 1.065-.166.41-.254.861-.264 1.353h2.096c0-.246.028-.476.085-.69.057-.214.145-.4.264-.56.119-.16.27-.287.456-.383.185-.095.406-.143.663-.143.38 0 .677.1.89.3.215.2.321.51.321.93.01.245-.035.45-.135.614-.1.164-.23.314-.392.45a8.598 8.598 0 01-.527.41 3.53 3.53 0 00-.542.485c-.171.
8187-.32.412-.45.676-.127.265-.206.592-.234.984v.614h1.924v-.519c.038-.273.13-.5.278-.683.147-.182.316-.343.506-.484a13.5 13.5 0 01.606-.424c.214-.14.408-.312.584-.512s.323-.442.442-.724.178-.642.178-1.079c0-.264-.059-.548-.178-.854zm-4.54 6.099v2.103h2.237V8.881H15.29z"],Yw=["M14 1c-2.21 0-4 1.79-4 4v4H2c-.55 0-1 .45-1 1v8c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-8c0-.55-.45-1-1-1h-2V5c0-1.1.9-2 2-2s2 .9 2 2v2c0 .55.45 1 1 1s1-.45 1-1V5c0-2.21-1.79-4-4-4z"],Xw=["M11.77 1.16c-.81.81-.74 2.28.02 3.76L6.1 8.71c-2.17-1.46-4.12-2-4.94-1.18l4.95 4.95-2.12 3.54 3.54-2.12 4.95 4.95c.82-.82.27-2.77-1.19-4.94l3.8-5.69c1.47.76 2.94.84 3.76.02l-7.08-7.08z"],Jw=["M11.47 12.46c.16-.36.29-.74.38-1.14 0-.02.01-.04.01-.06.09-.4.14-.82.14-1.26 0-.44-.05-.86-.14-1.27 0-.02-.01-.04-.01-.06-.09-.4-.22-.78-.38-1.14-.01-.02-.02-.03-.02-.05a5.94 5.94 0 00-.61-1.03c0-.01-.01-.01-.01-.02a6.308 6.308 0 00-2.1-1.77c-.19-.1-.39-.18-.59-.26-.03-.01-.06-.02-.1-.03-.17-.07-.34-.12-.52-.17-.05-.01-.1-.03-.15-.04a4.34 4.34 0 00-.52-.09c-.05-.01-.11-.02-.17-.03C6.46 4.02 6.23 4 6 4c-3.31 0-6 2.69-6 6s2.69 6 6 6c.23 0 .46-.02.68-.04l.17-.03c.17-.02.34-.06.51-.09.05-.01.1-.03.15-.04.18-.05.36-.1.53-.17l.09-.03a5.973 5.973 0 002.68-2.04c0-.01.01-.01.01-.02.24-.32.44-.66.61-1.03.02-.01.03-.03.04-.05zM14 4c-.99 0-1.91.24-2.73.66a7.51 7.51 0 010 10.68c.82.42 1.74.66 2.73.66 3.31 0 6-2.69 6-6s-2.69-6-6-6z"],Qw=["M10 0C6.71 0 3.82 1.6 2 4.05V2c0-.55-.45-1-1-1s-1 .45-1 1v4c0 .55.45 1 1 1h4c.55 0 1-.45 1-1s-.45-1-1-1H3.76C5.22 3.17 7.47 2 10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8c0-.55-.45-1-1-1s-1 .45-1 1c0 5.52 4.48 10 10 10s10-4.48 10-10S15.52 0 10 0zm4 7c-.28 0-.53.11-.71.29L9 11.58 6.71 9.29a1.003 1.003 0 00-1.42 1.42l3 3c.18.18.43.29.71.29.28 0 .53-.11.71-.29l5-5A1.003 1.003 0 0014 7z"],ex=["M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0zm4 10c-.28 0-.53-.11-.71-.29L11 7.41V15c0 .55-.45 1-1 1s-1-.45-1-1V7.41l-2.29 2.3a1.003 1.003 0 01-1.42-1.42l4-4c.18-.18.43-.29.71-.29s.53.11.71.29l4 4A1.003 1.003 0 0114 10z"],tx=["M10 0C4.48 0 0 4.48 0 10c0 .33.02.65.05.97.01.12.03.23.05.35.03.2.05.4.09.59.03.14.06.28.1.42l.12.48c.05.16.1.31.15.46.05.13.09.27.15.4.06.16.13.32.21.48.05.11.1.22.16.33.09.17.17.34.27.5.05.09.1.17.15.25.11.18.22.35.34.52.04.06.08.11.12.17 1.19 1.62 2.85 2.86 4.78 3.53l.09.03c.46.15.93.27 1.42.36.08.01.17.03.25.04.49.07.99.12 1.5.12s1.01-.05 1.5-.12c.08-.01.17-.02.25-.04.49-.09.96-.21 1.42-.36l.09-.03c1.93-.67 3.59-1.91 4.78-3.53.04-.05.08-.1.12-.16.12-.17.23-.35.34-.53.05-.08.1-.16.15-.25.1-.17.19-.34.27-.51.05-.11.1-.21.15-.32.07-.16.14-.32.21-.49.05-.13.1-.26.14-.39.05-.15.11-.31.15-.46.05-.16.08-.32.12-.48.03-.14.07-.28.1-.42.04-.19.06-.39.09-.59.02-.12.04-.23.05-.35.05-.32.07-.64.07-.97 0-5.52-4.48-10-10-10zm0 18a7.94 7.94 0 01-6.15-2.89c.84-.44 1.86-.82 2.67-1.19 1.45-.65 1.3-1.05 1.35-1.59.01-.07.01-.14.01-.21-.51-.45-.93-1.08-1.2-1.8l-.01-.01c0-.01-.01-.02-.01-.03a4.42 4.42 0 01-.15-.48c-.33-.07-.53-.44-.61-.79-.08-.14-.23-.48-.2-.87.05-.51.26-.74.49-.83v-.08c0-.63.06-1.55.17-2.15.02-.17.06-.33.11-.5.21-.73.66-1.4 1.26-1.86.62-.47 1.5-.72 2.28-.72.78 0 1.65.25 2.27.73.6.46 1.05 1.12 1.26 1.86.05.16.08.33.11.5.11.6.17 1.51.17 2.15v.09c.22.1.42.33.46.82.04.39-.12.73-.2.87-.07.34-.27.71-.6.78-.04.16-.09.33-.15.48 0 .01-.02.05-.02.05-.26.71-.67 1.33-1.17 1.78 0 .08.01.16.01.23.05.54-.15.94 1.31 1.59.81.36 1.84.74 2.68 1.19A7.958 7.958 0 0110 18z"],nx=["M4.93 3.79a9.1 9.1 0 012.2-2.27L7.29 1c-1.38.59-2.57 1.33-3.55 2.22C2.46 4.39 1.49 5.72.83 7.23.28 8.51 0 9.81 0 11.12c0 2.28.83 4.57 2.49 6.86l.16-.55c-.49-1.23-.73-2.38-.73-3.44 0-1.67.28-3.46.84-5.36.55-1.9 1.28-3.51 2.17-4.84zm9.38 8.39l-.33-.2c-.37.54-.65.87-.82 1a.74.74 0 01-.42.12c-.19 0-.38-.12-.57-.37-.31-.42-.73-1.59-1.26-3.5.47-.85.86-1.41 1.19-1.67.23-.19.48-.29.74-.29.1 0 .28.04.53.11.26.07.48.11.68.11.27 0 .5-.1.68-.29.18-.19.27-.44.27-.75 0-.33-.09-.58-.27-.77-.18-.19-.44-.29-.78-.29-.3 0-.59.07-.86.22s-.61.47-1.02.97c-.31.37-.77 1.02-1.37 1.94a9.683 9.683 0 00-1.24-3.14l-3.24.59-.06.36c.24-.05.44-.07.61-.07.32 0 .59.14.8.43.33.45.8 1.8 1.39 4.07-.47.64-.78 1.06-.96 1.26-.28.32-.52.53-.7.62-.14.08-.3.11-.48.11-.14 0-.36-.08-.67-.23-.21-.1-.4-.15-.57-.15-.31 0-.57.11-.78.32s-.31.48-.31.8c0 .31.09.55.28.75.19.19.44.29.76.29.31 0 .6-.07.87-.2s.61-.42 1.02-.86c.41-.44.98-1.13 1.7-2.08.28.9.52 1.56.72 1.97.2.41.44.71.7.89.26.18.59.27.99.27.38 0 .77-.14 1.17-.43.54-.36 1.07-1 1.61-1.91zM17.51 1l-.15.54c.49 1.24.73 2.39.73 3.45 0 1.43-.21 2.96-.63 4.6-.33 1.26-.75 2.45-1.27 3.55-.52 1.11-1.02 1.97-1.51 2.6-.49.62-1.09 1.2-1.8 1.72l-.17.53c1.38-.59 2.57-1.34 3.55-2.23 1.29-1.17 2.26-2.5 2.91-4 .55-1.28.83-2.59.83-3.91 0-2.27-.83-4.56-2.49-6.85z"],rx=["M8 7H7c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zM3 9H2c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1zm10-5h-1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm5-4h-1c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1z"],ox=["M3 0H2c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm5 4H7c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm5 3h-1c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1zm5 2h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-9c0-.55-.45-1-1-1z"],ax=["M1 2h18c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1s.45 1 1 1zm2 5c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V8c0-.55-.45-1-1-1H3zm16 11H1c-.55 0-1 .45-1 1s.45 1 1 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],ix=["M0 0h20v1a1 1 0 01-1 1H1a1 1 0 01-1-1V0zm6.293 11.293a.999.999 0 000 1.412l2.962 2.963.038.04A.996.996 0 0010 16a.996.996 0 00.745-.332l2.962-2.963a.999.999 0 00-1.412-1.412L10 13.587l-2.295-2.294a.999.999 0 00-1.412 0zm0-3.998a.999.999 0 101.412 1.412L10 6.413l2.295 2.294a.999.999 0 101.412-1.412l-2.962-2.963A.99
86.996 0 0010 4a.996.996 0 00-.745.332L6.293 7.295zM20 19v1H0v-1a1 1 0 011-1h18a1 1 0 011 1z"],sx=["M19 2H1c-.55 0-1 .45-1 1v14c0 .55.45 1 1 1h18c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zM7 14V6l6 4-6 4z"],cx=["M15.249 13.835l1.251 1.251.354-.354.087-.077a1 1 0 011.327 1.491l-2.122 2.122-.087.077a1 1 0 01-1.327-1.491l.354-.354-1.251-1.251A6.466 6.466 0 0111 16.424L10.999 18h.501a1 1 0 01.117 1.993L11.5 20h-3a1 1 0 01-.117-1.993L8.5 18h.499v-1.577a6.46 6.46 0 01-2.538-.97L5.414 16.5l.354.354a1 1 0 01-1.327 1.491l-.087-.077-2.122-2.122a1 1 0 011.327-1.491l.087.077.354.354.97-.97a6.472 6.472 0 01-1.384-3.057l-.025.002L2 11.06v.44a1 1 0 01-1.993.117L0 11.5v-3a1 1 0 011.993-.117L2 8.5v.56h1.567A6.471 6.471 0 014.97 5.883l-.971-.969-.353.354-.087.077a1 1 0 01-1.327-1.491l2.122-2.122.087-.077a1 1 0 011.327 1.491l-.354.353 1.047 1.048A6.46 6.46 0 019 3.577L9 2h-.5A1 1 0 018.383.007L8.5 0h3a1 1 0 01.117 1.993L11.5 2H11v1.577a6.466 6.466 0 012.838 1.176l.04-.046L15.086 3.5l-.353-.353a1 1 0 011.327-1.491l.087.077 2.122 2.122a1 1 0 01-1.327 1.491l-.087-.077-.354-.354-1.207 1.207-.046.041a6.467 6.467 0 011.16 2.733H18V8.5a1 1 0 011.993-.117L20 8.5v3a1 1 0 01-1.993.117L18 11.5v-.605h-1.561a6.466 6.466 0 01-1.19 2.94zM12.5 11a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM8 6a2 2 0 100 4 2 2 0 000-4z"],lx=["M15.92 3.93l-1.6 1.18A7.948 7.948 0 0116 10c0 1.84-.63 3.54-1.68 4.89l1.6 1.18A9.878 9.878 0 0018 10c0-2.29-.78-4.39-2.08-6.07zM11 3c-.28 0-.53.11-.71.29L7.59 6H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],ux=["M14 3c-.28 0-.53.11-.71.29L10.59 6H6c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71c.17.18.42.29.7.29.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"],px=["M9 3.43c-.28 0-.53.11-.71.29l-2.7 2.71H1c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h4.59l2.71 2.71a1.003 1.003 0 001.71-.71v-12c-.01-.55-.46-1-1.01-1zm8.31-1.56l-1.62 1.2C17.14 5.16 18 7.69 18 10.43s-.86 5.27-2.31 7.37l1.62 1.2C19 16.57 20 13.62 20 10.43c0-3.18-1-6.13-2.69-8.56zm-3.39 2.49l-1.6 1.18A7.948 7.948 0 0114 10.43c0 1.84-.63 3.54-1.68 4.89l1.6 1.18A9.94 9.94 0 0016 10.43c0-2.28-.78-4.38-2.08-6.07z"],hx=["M16 10h-2c-.23 0-.42-.09-.59-.21l-.01.01-1.69-1.27-.63 3.14 2.62 2.62c.19.18.3.43.3.71v4c0 .55-.45 1-1 1s-1-.45-1-1v-3.59L9.39 12.8l-2.45 6.55h-.01c-.14.38-.5.65-.93.65-.55 0-1-.45-1-1 0-.12.03-.24.07-.35h-.01L9.43 7h-2.9l-1.7 2.55-.01-.01c-.18.27-.47.46-.82.46-.55 0-1-.45-1-1 0-.21.08-.39.18-.54l-.01-.01 2-3 .02.01C5.36 5.19 5.65 5 6 5h4.18l.36-.96c-.33-.43-.54-.96-.54-1.54a2.5 2.5 0 015 0A2.5 2.5 0 0112.5 5c-.06 0-.12-.01-.18-.02l-.44 1.18L14.33 8H16c.55 0 1 .45 1 1s-.45 1-1 1z"],fx=["M19.86 17.52l.01-.01-9-16-.01.01C10.69 1.21 10.37 1 10 1s-.69.21-.86.52l-.01-.01-9 16 .01.01c-.08.14-.14.3-.14.48 0 .55.45 1 1 1h18c.55 0 1-.45 1-1 0-.18-.06-.34-.14-.48zM11 17H9v-2h2v2zm0-3H9V6h2v8z"],dx=["M13 7h2c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1h-2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1zm-9 8h1c.55 0 1-.45 1-1v-4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm4-6h2c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1zm11-5h-1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm0 12H2V3c0-.55-.45-1-1-1s-1 .45-1 1v14a.998.998 0 001 1h18c.55 0 1-.45 1-1s-.45-1-1-1z"],mx=["M4.948 2.682a1 1 0 00-1.897.001l-.005.016-.027.074a6.05 6.05 0 01-.6 1.172C1.958 4.635 1.468 5 .999 5a1 1 0 000 2c1.457 0 2.442-1.027 3-1.825C4.558 5.973 5.543 7 7 7s2.442-1.027 3-1.825C10.558 5.973 11.543 7 13 7s2.442-1.027 3-1.825C16.558 5.973 17.544 7 19 7a1 1 0 100-2c-.47 0-.958-.365-1.418-1.055a6.048 6.048 0 01-.628-1.246l-.006-.016a1 1 0 00-1.896 0l-.006.016a5.868 5.868 0 01-.147.364c-.11.246-.272.568-.481.882C13.958 4.635 13.469 5 13 5c-.47 0-.958-.365-1.418-1.055a6.048 6.048 0 01-.628-1.246l-.006-.016a1 1 0 00-1.897 0l-.005.016-.027.074a6.05 6.05 0 01-.6 1.172C7.958 4.635 7.468 5 6.999 5c-.47 0-.958-.365-1.418-1.055A6.05 6.05 0 014.954 2.7l-.006-.016v-.001zm0 6a1 1 0 00-1.897.001l-.005.016-.027.074a6.05 6.05 0 01-.6 1.172c-.46.69-.95 1.055-1.419 1.055a1 1 0 100 2c1.457 0 2.442-1.027 3-1.825C4.558 11.973 5.543 13 7 13s2.442-1.
8027 3-1.825c.558.798 1.543 1.825 3 1.825s2.442-1.027 3-1.825c.558.798 1.544 1.825 3 1.825a1 1 0 100-2c-.47 0-.958-.365-1.418-1.055a6.048 6.048 0 01-.628-1.246l-.006-.016a1 1 0 00-1.896 0l-.006.016a5.868 5.868 0 01-.147.364c-.11.246-.272.568-.481.882-.46.69-.949 1.055-1.418 1.055-.47 0-.958-.365-1.418-1.055a6.048 6.048 0 01-.628-1.246l-.006-.016a1 1 0 00-1.897 0l-.005.016-.027.074a6.05 6.05 0 01-.6 1.172c-.46.69-.95 1.055-1.419 1.055-.47 0-.958-.365-1.418-1.055A6.05 6.05 0 014.954 8.7l-.006-.016zm-1.896-6zm1.896 12l.006.017.027.074a6.053 6.053 0 00.6 1.172c.46.69.95 1.055 1.419 1.055.47 0 .958-.365 1.418-1.055a6.053 6.053 0 00.628-1.246l.005-.016a1 1 0 011.897 0l.006.016.027.074a6.051 6.051 0 00.6 1.172c.46.69.95 1.055 1.419 1.055.47 0 .958-.365 1.418-1.055a6.051 6.051 0 00.628-1.246l.006-.016a1 1 0 011.896 0l.006.016.027.074a6.051 6.051 0 00.6 1.172c.46.69.95 1.055 1.419 1.055a1 1 0 110 2c-1.456 0-2.442-1.027-3-1.825-.558.798-1.543 1.825-3 1.825s-2.442-1.027-3-1.825C9.442 17.973 8.457 19 7 19s-2.442-1.027-3-1.825C3.442 17.973 2.457 19 1 19a1 1 0 110-2c.47 0 .958-.365 1.418-1.055a6.053 6.053 0 00.628-1.246l.005-.016a1 1 0 011.897-.001z"],vx=["M18 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM2 16c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm15-1h2V5h-2v10zM3 5H1v10h2V5zM2 0C.9 0 0 .9 0 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm3 3h10V1H5v2zm13 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zM5 19h10v-2H5v2z"],yx=["M1 4h18c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1zm1 2v8h16V6H2zm4 5c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm4 0c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"],gx=["M17 0H3c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H4v-4h12v4zm0-5H4V2h12v11z"],bx=["M17 0H3c-.55 0-1 .45-1 1v18c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1zm-1 18H4V7h12v11zm0-12H4V2h12v4z"],_x=["M12 6a3 3 0 113 3H4a1 1 0 000 2h11a5 5 0 10-5-5 1 1 0 102 0zM1 12a1 1 0 100 2h10a2 2 0 110 4c-.934 0-1.803-.614-2.057-1.333a1 1 0 10-1.886.666C7.627 18.944 9.321 20 11 20a4 4 0 000-8H1z"],wx=["M19.8 4.44L16.13 8.1l-3.55-.71-.71-3.53L15.54.21c-2.01-.53-4.23-.03-5.8 1.53-1.86 1.85-2.23 4.6-1.14 6.83L.59 16.59C.22 16.95 0 17.45 0 18a2 2 0 002 2c.55 0 1.05-.22 1.41-.59l8.03-8.04c2.23 1.05 4.97.67 6.82-1.16 1.57-1.56 2.07-3.77 1.54-5.77z"],xx=["M19.56 17.44l-4.94-4.94A8.004 8.004 0 0016 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 102.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm3-7H9V5c0-.55-.45-1-1-1s-1 .45-1 1v2H5c-.55 0-1 .45-1 1s.45 1 1 1h2v2c0 .55.45 1 1 1s1-.45 1-1V9h2c.55 0 1-.45 1-1s-.45-1-1-1z"],Ex=["M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1zm8.56 10.44l-4.94-4.94A8.004 8.004 0 0016 8c0-4.42-3.58-8-8-8S0 3.58 0 8s3.58 8 8 8c1.67 0 3.21-.51 4.5-1.38l4.94 4.94a1.498 1.498 0 102.12-2.12zM8 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6z"],zx=["M1 7c.55 0 1-.45 1-1V2h4c.55 0 1-.45 1-1s-.45-1-1-1H1C.45 0 0 .45 0 1v5c0 .55.45 1 1 1zm5 1a1.003 1.003 0 00-1.71-.71l-2 2c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2 2a1.003 1.003 0 001.42-1.42L4.41 10 5.7 8.71c.19-.18.3-.43.3-.71zm2-2c.28 0 .53-.11.71-.29L10 4.41l1.29 1.29c.18.19.43.3.71.3a1.003 1.003 0 00.71-1.71l-2-2C10.53 2.11 10.28 2 10 2s-.53.11-.71.29l-2 2A1.003 1.003 0 008 6zM6 18H2v-4c0-.55-.45-1-1-1s-1 .45-1 1v5c0 .55.45 1 1 1h5c.55 0 1-.45 1-1s-.45-1-1-1zm8-6a1.003 1.003 0 001.71.71l2-2c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71l-2-2a1.003 1.003 0 00-1.42 1.42l1.3 1.29-1.29 1.29c-.19.18-.3.43-.3.71zm5-12h-5c-.55 0-1 .45-1 1s.45 1 1 1h4v4c0 .55.45 1 1 1s1-.45 1-1V1c0-.55-.45-1-1-1zm-7 14c-.28 0-.53.11-.71.29L10 15.59 8.71 14.3A.965.965 0 008 14a1.003 1.003 0 00-.71 1.71l2 2c.18.18.43.29.71.29s.53-.11.71-.29l2-2A1.003 1.003 0 0012 14zm7-1c-.55 0-1 .45-1 1v4h-4c-.55 0-1 .45-1 1s.45 1 1 1h5c.55 0 1-.45 1-1v-5c0-.55-.45-1-1-1z"];!function(e){e[e.STANDARD=16]="STANDARD",e[e.LARGE=20]="LARGE"}(Bt||(Bt={}));var Sx,Mx=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props.icon;if(null==e||"boolean"==typeof e)return null;if("string"!=typeof e)return e;var t=this.props,n=t.className,r=t.color,o=t.htmlTitle,a=t.iconSize,s=t.
8intent,u=t.size,p=void 0===u?null!=a?a:Bt.STANDARD:u,h=t.title,d=t.tagName,m=void 0===d?"span":d,v=Object(i.c)(t,["className","color","htmlTitle","iconSize","intent","size","title","tagName"]),y=p>=Bt.LARGE?Bt.LARGE:Bt.STANDARD,g=this.renderSvgPaths(y,e),b=c()(f.a.ICON,f.a.iconClass(e),f.a.intentClass(s),n),_="0 0 ".concat(y," ").concat(y),w=Object(Y.f)("iconTitle");return l.createElement(m,Object(i.a)(Object(i.a)({},v),{"aria-hidden":!h||void 0,className:b,title:o}),l.createElement("svg",{fill:r,"data-icon":e,width:p,height:p,viewBox:_,"aria-labelledby":h?w:void 0,role:"img"},h&&l.createElement("title",{id:w},h),g))},t.prototype.renderSvgPaths=function(e,t){var n,r=(e===Bt.STANDARD?o:a)[(n=t,Ht(n))];return null==r?null:r.map((function(e,t){return l.createElement("path",{key:t,d:e,fillRule:"evenodd"})}))},t.displayName="".concat(W.a,".Icon"),t}(m.a);!function(e){e[e.SMALL=20]="SMALL",e[e.STANDARD=50]="STANDARD",e[e.LARGE=100]="LARGE"}(Sx||(Sx={}));var Cx=45,kx="M 50,50 m 0,-".concat(Cx," a ").concat(Cx,",").concat(Cx," 0 1 1 0,").concat(90," a ").concat(Cx,",").concat(Cx," 0 1 1 0,-").concat(90),Ox=280,Tx=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.componentDidUpdate=function(e){e.value!==this.props.value&&this.forceUpdate()},t.prototype.render=function(){var e,t=this.props,n=t.className,r=t.intent,o=t.value,a=t.tagName,s=void 0===a?"div":a,u=Object(i.c)(t,["className","intent","value","tagName"]),p=this.getSize(),h=c()(f.a.SPINNER,f.a.intentClass(r),((e={})[f.a.SPINNER_NO_SPIN]=null!=o,e),n),d=Math.min(16,4*Sx.LARGE/p),m=Ox-Ox*(null==o?.25:Object(Y.c)(o,0,1));return l.createElement(s,Object(i.a)({"aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":void 0===o?void 0:100*o,className:h,role:"progressbar"},u),l.createElement(s,{className:f.a.SPINNER_ANIMATION},l.createElement("svg",{width:p,height:p,strokeWidth:d.toFixed(2),viewBox:this.getViewBox(d)},l.createElement("path",{className:f.a.SPINNER_TRACK,d:kx}),l.createElement("path",{className:f.a.SPINNER_HEAD,d:kx,pathLength:Ox,strokeDasharray:"".concat(Ox," ").concat(Ox),strokeDashoffset:m}))))},t.prototype.validateProps=function(e){var t=e.className,n=void 0===t?"":t;null!=e.size&&(n.indexOf(f.a.SMALL)>=0||n.indexOf(f.a.LARGE)>=0)&&console.warn(G.q)},t.prototype.getSize=function(){var e=this.props,t=e.className,n=void 0===t?"":t,r=e.size;return null==r?n.indexOf(f.a.SMALL)>=0?Sx.SMALL:n.indexOf(f.a.LARGE)>=0?Sx.LARGE:Sx.STANDARD:Math.max(10,r)},t.prototype.getViewBox=function(e){var t=Cx+e/2,n=(50-t).toFixed(2),r=(2*t).toFixed(2);return"".concat(n," ").concat(n," ").concat(r," ").concat(r)},t.displayName="".concat(W.a,".Spinner"),t}(m.a),Ax=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isActive:!1},t.handleKeyDown=function(e){var n,r;f.b.isKeyboardClick(e.which)&&(e.preventDefault(),e.which!==t.currentKeyDown&&t.setState({isActive:!0})),t.currentKeyDown=e.which,null===(r=(n=t.props).onKeyDown)||void 0===r||r.call(n,e)},t.handleKeyUp=function(e){var n,r,o;f.b.isKeyboardClick(e.which)&&(t.setState({isActive:!1}),null===(n=t.buttonRef)||void 0===n||n.click()),t.currentKeyDown=void 0,null===(o=(r=t.props).onKeyUp)||void 0===o||o.call(r,e)},t.handleBlur=function(e){var n,r;t.state.isActive&&t.setState({isActive:!1}),null===(r=(n=t.props).onBlur)||void 0===r||r.call(n,e)},t}return Object(i.b)(t,e),t.prototype.getCommonButtonProps=function(){var e,t=this.props,n=t.active,r=void 0!==n&&n,o=t.alignText,a=t.fill,i=t.large,s=t.loading,l=void 0!==s&&s,u=t.outlined,p=t.minimal,h=t.small,d=t.tabIndex,m=this.props.disabled||l;return{className:c()(f.a.BUTTON,((e={})[f.a.ACTIVE]=!m&&(r||this.state.isActive),e[f.a.DISABLED]=m,e[f.a.FILL]=a,e[f.a.LARGE]=i,e[f.a.LOADING]=l,e[f.a.MINIMAL]=p,e[f.a.OUTLINED]=u,e[f.a.SMALL]=h,e),f.a.alignmentClass(o),f.a.intentClass(this.props.intent),this.props.className),disabled:m,onBlur:this.handleBlur,onClick:m?void 0:this.props.onClick,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,tabIndex:m?-1:d}},t.prototype.renderChildren=function(){var e=this.props,t=e.children,n=e.icon,r=e.loading,o=e.rightIcon,a=e.text,i=!f.c.isReactNodeEmpty(a)||!f.c.isReactNodeEmpty(t);return[r&&l.createElement(Tx,{key:"loading",className:f.a.BUTTON_SPINNER,size:Bt.LARGE}),l.createElement(Mx,{key:"leftIcon",icon:n,"aria-hidden":i,tabIndex:i?-1:void 0}),i&&l.createElement("span",{key:"text",className:f.a.BUTTON_TEXT},a,t),l.createElement(Mx,{key:"rightIcon",icon:o})]},t}(m.a),Lx=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttonRef=null,t.handleRef=Object($.b)(t,"buttonRef",t.props.elementRef),t}return Object(i.b)(t,e),t.prototype.render=function(){return l.createElement("button",Object(i.a)({type:"button",ref:this.handleRef},Object(W.b)(this.props),this.getCommonButtonProps()),this.renderChildren())},t.prototype.componentDidUpdate=function(e){e.elementRef!==this.props.elementRef&&(Object($.c)(e.elementRef,null),this.handleRef=Object($.b)(this,"buttonRef",this.props.elementRef),Object($.c)(this.props.elementRef,this.buttonRef))},t.displayName="".concat(W.a,".Button"),t}(Ax),Px=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buttonRef=null,t.handleRef=Object($.b)(t,"buttonRef",t.props.elementRef),t}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.href,n=e.tabIndex,r=void 0===n?0:n,o=this.getCommonButtonProps();return l.createElement("a",Object(i.a)({role:"button",ref:this.handleRef},Object(W.b)(this.props),o,{href:o.disabled?void 0:t,tabIndex:o.disabled?-1:r}),this.renderChildren())},t.prototype.componentDidUpdate=function(e){e.elementRef!==this.props.elementRef&&(Object($.c)(e.elementRef,null),this.handleRef=Object($.b)(this,"buttonRef",this.props.elementRef),Object($.c)(this.props.elementRef,this.buttonRef))},t.displayName="".concat(W.a,".AnchorButton"),t}(Ax),Ix=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.alignText,r=t.className,o=t.fill,a=t.minimal,s=t.large,u=t.vertical,p=Object(i.c)(t,["alignText","className","fill","minimal","large","vertical"]),h=c()(f.a.BUTTON_GROUP,((e={})[f.a.FILL]=o,e[f.a.LARGE]=s,e[f.a.MINIMAL]=a,e[f.a.VERTICAL]=u,e),f.a.alignmentClass(n),r);return l.createElement("div",Object(i.a)({},p,{className:h}),this.props.children)},t.displayName="".concat(W.a,".ButtonGroup"),t}(m.a),Rx=n(80);function Dx(e,t){return function(n){var r=n.className,o=n.elementRef,a=n.children,s=Object(i.c)(n,["className","elementRef","children"]);return l.createElement(e,Object(i.a)(Object(i.a)({}
8,s),{className:c()(t,r),ref:o}),a)}}Dx("h1",xe.HEADING),Dx("h2",xe.HEADING),Dx("h3",xe.HEADING);var jx,Vx=Dx("h4",xe.HEADING),Nx=Dx("h5",xe.HEADING),Hx=Dx("h6",xe.HEADING),Bx=(Dx("blockquote",xe.BLOCKQUOTE),Dx("code",xe.CODE),Dx("pre",xe.CODE_BLOCK),Dx("label",xe.LABEL),Dx("ol",xe.LIST),Dx("ul",xe.LIST),function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.className,r=t.children,o=t.icon,a=t.intent,s=t.title,u=Object(i.c)(t,["className","children","icon","intent","title"]),p=this.getIconName(o,a),h=c()(f.a.CALLOUT,f.a.intentClass(a),((e={})[f.a.CALLOUT_ICON]=null!=p,e),n);return l.createElement("div",Object(i.a)({className:h},u),p&&l.createElement(Mx,{icon:p,size:Bt.LARGE,"aria-hidden":!0,tabIndex:-1}),s&&l.createElement(Vx,null,s),r)},t.prototype.getIconName=function(e,t){if(null!==e){if(void 0!==e)return e;switch(t){case Rx.a.DANGER:return"error";case Rx.a.PRIMARY:return"info-sign";case Rx.a.WARNING:return"warning-sign";case Rx.a.SUCCESS:return"tick";default:return}}},t.displayName="".concat(W.a,".Callout"),t}(m.a)),Fx=n(79),Ux=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.className,r=t.elevation,o=t.interactive,a=Object(i.c)(t,["className","elevation","interactive"]),s=c()(f.a.CARD,((e={})[f.a.INTERACTIVE]=o,e),f.a.elevationClass(r),n);return l.createElement("div",Object(i.a)({className:s},a))},t.displayName="".concat(W.a,".Card"),t.defaultProps={elevation:Fx.a.ZERO,interactive:!1},t}(m.a);!function(e){e[e.OPEN_START=0]="OPEN_START",e[e.OPENING=1]="OPENING",e[e.OPEN=2]="OPEN",e[e.CLOSING_START=3]="CLOSING_START",e[e.CLOSING=4]="CLOSING",e[e.CLOSED=5]="CLOSED"}(jx||(jx={}));var qx,$x=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={animationState:t.props.isOpen?jx.OPEN:jx.CLOSED,height:void 0,heightWhenOpen:void 0},t.contents=null,t.contentsRefHandler=function(e){if(t.contents=e,null!=t.contents){var n=t.contents.clientHeight;t.setState({animationState:t.props.isOpen?jx.OPEN:jx.CLOSED,height:0===n?void 0:"".concat(n,"px"),heightWhenOpen:0===n?void 0:n})}},t}return Object(i.b)(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.isOpen,r=t.animationState;if(n)switch(r){case jx.OPEN:case jx.OPENING:break;default:return{animationState:jx.OPEN_START}}else switch(r){case jx.CLOSED:case jx.CLOSING:break;default:return{animationState:jx.CLOSING_START,height:"".concat(t.heightWhenOpen,"px")}}return null},t.prototype.render=function(){var e=this.state.animationState!==jx.CLOSED,t=e||this.props.keepChildrenMounted,n=e&&this.state.animationState!==jx.CLOSING,r="auto"===this.state.height,o={height:e?this.state.height:void 0,overflowY:r?"visible":void 0,transition:r?"none":void 0},a={transform:n?"translateY(0)":"translateY(-".concat(this.state.heightWhenOpen,"px)"),transition:r?"none":void 0};return l.createElement(this.props.component,{className:c()(f.a.COLLAPSE,this.props.className),style:o},l.createElement("div",{className:f.a.COLLAPSE_BODY,ref:this.contentsRefHandler,style:a,"aria-hidden":!e&&this.props.keepChildrenMounted},t?this.props.children:null))},t.prototype.componentDidMount=function(){this.forceUpdate(),this.props.isOpen?this.setState({animationState:jx.OPEN,height:"auto"}):this.setState({animationState:jx.CLOSED,height:"0px"})},t.prototype.componentDidUpdate=function(){var e=this;if(null!=this.contents){var t=this.props.transitionDuration,n=this.state.animationState;if(n===jx.OPEN_START){var r=this.contents.clientHeight;this.setState({animationState:jx.OPENING,height:"".concat(r,"px"),heightWhenOpen:r}),this.setTimeout((function(){return e.onDelayedStateChange()}),t)}else if(n===jx.CLOSING_START){var o=this.contents.clientHeight;this.setTimeout((function(){return e.setState({animationState:jx.CLOSING,height:"0px",heightWhenOpen:o})})),this.setTimeout((function(){return e.onDelayedStateChange()}),t)}}},t.prototype.onDelayedStateChange=function(){switch(this.state.animationState){case jx.OPENING:this.setState({animationState:jx.OPEN,height:"auto"});break;
8case jx.CLOSING:this.setState({animationState:jx.CLOSED})}},t.displayName="".concat(W.a,".Collapse"),t.defaultProps={component:"div",isOpen:!1,keepChildrenMounted:!1,transitionDuration:200},t}(m.a),Gx=function(e){function t(t){var n=e.call(this,t)||this,r=Object(Y.f)("bp-dialog");return n.titleId="title-".concat(r),n}return Object(i.b)(t,e),t.prototype.render=function(){return l.createElement(ke,Object(i.a)({},this.props,{className:f.a.OVERLAY_SCROLL_CONTAINER,hasBackdrop:!0}),l.createElement("div",{className:f.a.DIALOG_CONTAINER,ref:this.props.containerRef},l.createElement("div",{className:c()(f.a.DIALOG,this.props.className),role:"dialog","aria-labelledby":this.props["aria-labelledby"]||(this.props.title?this.titleId:void 0),"aria-describedby":this.props["aria-describedby"],style:this.props.style},this.maybeRenderHeader(),this.props.children)))},t.prototype.validateProps=function(e){null==e.title&&(null!=e.icon&&console.warn(G.c),null!=e.isCloseButtonShown&&console.warn(G.b))},t.prototype.maybeRenderCloseButton=function(){return!1!==this.props.isCloseButtonShown?l.createElement(Lx,{"aria-label":"Close",className:f.a.DIALOG_CLOSE_BUTTON,icon:l.createElement(Mx,{icon:"cross",size:Bt.STANDARD}),minimal:!0,onClick:this.props.onClose}):void 0},t.prototype.maybeRenderHeader=function(){var e=this.props,t=e.icon,n=e.title;if(null!=n)return l.createElement("div",{className:f.a.DIALOG_HEADER},l.createElement(Mx,{icon:t,size:Bt.STANDARD,"aria-hidden":!0,tabIndex:-1}),l.createElement(Nx,{id:this.titleId},n),this.maybeRenderCloseButton())},t.defaultProps={canOutsideClickClose:!0,isOpen:!1},t.displayName="".concat(W.a,".Dialog"),t}(m.a),Wx=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.tagName,r=void 0===n?"div":n,o=Object(i.c)(e,["className","tagName"]),a=c()(xe.DIVIDER,t);return l.createElement(r,Object(i.a)(Object(i.a)({},o),{className:a}))},t.displayName="".concat(W.a,".Divider"),t}(m.a);!function(e){e.SMALL="360px",e.STANDARD="50%",e.LARGE="90%"}(qx||(qx={}));var Zx=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t,n,r=this.props,o=r.size,a=r.style,s=r.position,u=Object(d.b)(s),p=c()(f.a.DRAWER,((e={})[null!==(n=f.a.positionClass(u))&&void 0!==n?n:""]=!0,e),this.props.className),h=null==o?a:Object(i.a)(Object(i.a)({},a),((t={})[Object(d.c)(u)?"height":"width"]=o,t));return l.createElement(ke,Object(i.a)({},this.props,{className:f.a.OVERLAY_CONTAINER}),l.createElement("div",{className:p,style:h},this.maybeRenderHeader(),this.props.children))},t.prototype.validateProps=function(e){null==e.title&&(null!=e.icon&&console.warn(G.c),null!=e.isCloseButtonShown&&console.warn(G.b)),null!=e.position&&e.position!==Object(d.b)(e.position)&&console.warn(G.d)},t.prototype.maybeRenderCloseButton=function(){return!1!==this.props.isCloseButtonShown?l.createElement(Lx,{"aria-label":"Close",className:f.a.DIALOG_CLOSE_BUTTON,icon:l.createElement(Mx,{icon:"small-cross",size:Bt.LARGE}),minimal:!0,onClick:this.props.onClose}):null},t.prototype.maybeRenderHeader=function(){var e=this.props,t=e.icon,n=e.title;return null==n?null:l.createElement("div",{className:f.a.DRAWER_HEADER},l.createElement(Mx,{icon:t,size:Bt.LARGE}),l.createElement(Vx,null,n),this.maybeRenderCloseButton())},t.displayName="".concat(W.a,".Drawer"),t.defaultProps={canOutsideClickClose:!0,isOpen:!1,position:"right",style:{}},t}(m.a),Kx=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.children,r=t.className,o=t.fill,a=t.vertical,s=Object(i.c)(t,["children","className","fill","vertical"]),u=c()(f.a.CONTROL_GROUP,((e={})[f.a.FILL]=o,e[f.a.VERTICAL]=a,e),r);return l.createElement("div",Object(i.a)({},s,{className:u}),n)},t.displayName="".concat(W.a,".ControlGroup"),t}(m.a),Yx=function(e){var t,n=e.alignIndicator,r=e.children,o=e.className,a=e.indicatorChildren,s=e.inline,u=e.inputRef,p=e.label,h=e.labelElement,d=e.large,m=e.style,v=e.type,y=e.typeClassName,g=e.tagName,b=void 0===g?"label":g,_=Object(i.c)(e,["alignIndicator","children","className","indicatorChildren","inline","inputRef","label","labelElement","large","style","type","typeClassName","tagName"]),w=c()(f.a.CONTROL,y,((t={})[f.a.DISABLED]=_.disabled,t[f.a.INLINE]=s,t[f.a.LARGE]=d,t),f.a.alignmentClass(n),o);return l.createElement(b,{className:w,style:m},l.createElement("input",Object(i.a)({},_,{ref:u,type:v})),l.createElement("span",{className:f.a.CONTROL_INDICATOR},a),p,h,r)},Xx=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.innerLabelChecked,n=e.innerLabel,r=Object(i.c)(e,["innerLabelChecked","innerLabel"]),o=n||t?[l.createElement("div",{key:"checked",className:f.a.CONTROL_INDICATOR_CHILD},l.createElement("div",{className:f.a.SWITCH_INNER_TEXT}
8,t||n)),l.createElement("div",{key:"unchecked",className:f.a.CONTROL_INDICATOR_CHILD},l.createElement("div",{className:f.a.SWITCH_INNER_TEXT},n))]:null;return l.createElement(Yx,Object(i.a)({},r,{type:"checkbox",typeClassName:f.a.SWITCH,indicatorChildren:o}))},t.displayName="".concat(W.a,".Switch"),t}(m.a),Jx=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){return l.createElement(Yx,Object(i.a)({},this.props,{type:"radio",typeClassName:f.a.RADIO}))},t.displayName="".concat(W.a,".Radio"),t}(m.a),Qx=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={indeterminate:t.props.indeterminate||t.props.defaultIndeterminate||!1},t.input=null,t.handleInputRef=Object($.b)(t,"input",t.props.inputRef),t.handleChange=function(e){var n,r,o=e.target.indeterminate;null==t.props.indeterminate&&t.setState({indeterminate:o}),null===(r=(n=t.props).onChange)||void 0===r||r.call(n,e)},t}return Object(i.b)(t,e),t.getDerivedStateFromProps=function(e){var t=e.indeterminate;return null!=t?{indeterminate:t}:null},t.prototype.render=function(){var e=this.props,t=(e.defaultIndeterminate,e.indeterminate,Object(i.c)(e,["defaultIndeterminate","indeterminate"]));return l.createElement(Yx,Object(i.a)({},t,{inputRef:this.handleInputRef,onChange:this.handleChange,type:"checkbox",typeClassName:f.a.CHECKBOX}))},t.prototype.componentDidMount=function(){this.updateIndeterminate()},t.prototype.componentDidUpdate=function(e){this.updateIndeterminate(),e.inputRef!==this.props.inputRef&&(Object($.c)(e.inputRef,null),this.handleInputRef=Object($.b)(this,"input",this.props.inputRef),Object($.c)(this.props.inputRef,this.input))},t.prototype.updateIndeterminate=function(){null!=this.input&&(this.input.indeterminate=this.state.indeterminate)}
8,t.displayName="".concat(W.a,".Checkbox"),t}(m.a),eE=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.state={hasPendingUpdate:!1,isComposing:!1,nextValue:n.props.value,value:n.props.value},n.cancelPendingCompositionEnd=null,n.handleCompositionStart=function(e){var t,r,o;null===(t=n.cancelPendingCompositionEnd)||void 0===t||t.call(n),n.setState({isComposing:!0}),null===(o=(r=n.props).onCompositionStart)||void 0===o||o.call(r,e)},n.handleCompositionEnd=function(e){var r,o;n.cancelPendingCompositionEnd=n.setTimeout((function(){return n.setState({isComposing:!1})}),t.COMPOSITION_END_DELAY),null===(o=(r=n.props).onCompositionEnd)||void 0===o||o.call(r,e)},n.handleChange=function(e){var t,r,o=e.target.value;n.setState({nextValue:o}),null===(r=(t=n.props).onChange)||void 0===r||r.call(t,e)},n}return Object(i.b)(t,e),t.getDerivedStateFromProps=function(e,t){return t.isComposing||void 0===e.value?null:t.nextValue!==t.value?e.value===t.nextValue?t.hasPendingUpdate?{value:e.value,hasPendingUpdate:!1}:{value:t.nextValue}:e.value===t.value?{hasPendingUpdate:!0}:{value:e.value,nextValue:e.value,hasPendingUpdate:!1}:{value:e.value,nextValue:e.value,hasPendingUpdate:!1}},t.prototype.render=function(){var e=this.state,t=e.isComposing,n=e.hasPendingUpdate,r=e.value,o=e.nextValue,a=this.props,s=a.inputRef,c=Object(i.c)(a,["inputRef"]);return l.createElement("input",Object(i.a)({},c,{ref:s,value:t||n?o:r,onCompositionStart:this.handleCompositionStart,onCompositionEnd:this.handleCompositionEnd,onChange:this.handleChange}))},t.displayName="".concat(W.a,".AsyncControllableInput"),t.COMPOSITION_END_DELAY=10,t}(m.a),tE=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={},t.leftElement=null,t.rightElement=null,t.refHandlers={leftElement:function(e){return t.leftElement=e},rightElement:function(e){return t.rightElement=e}},t}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.asyncControl,r=void 0!==n&&n,o=t.className,a=t.disabled,s=t.fill,u=t.inputRef,p=t.intent,h=t.large,d=t.small,m=t.round,v=c()(f.a.INPUT_GROUP,f.a.intentClass(p),((e={})[f.a.DISABLED]=a,e[f.a.FILL]=s,e[f.a.LARGE]=h,e[f.a.SMALL]=d,e[f.a.ROUND]=m,e),o),y=Object(i.a)(Object(i.a)({},this.props.style),{paddingLeft:this.state.leftElementWidth,paddingRight:this.state.rightElementWidth}),g=Object(i.a)(Object(i.a)({type:"text"},Object(W.b)(this.props)),{className:f.a.INPUT,style:y});return l.createElement("div",{className:v},this.maybeRenderLeftElement(),r?l.createElement(eE,Object(i.a)({},g,{inputRef:u})):l.createElement("input",Object(i.a)({},g,{ref:u})),this.maybeRenderRightElement())},t.prototype.componentDidMount=function(){this.updateInputWidth()},t.prototype.componentDidUpdate=function(e){var t=this.props,n=t.leftElement,r=t.rightElement;e.leftElement===n&&e.rightElement===r||this.updateInputWidth()},t.prototype.validateProps=function(e){null!=e.leftElement&&null!=e.leftIcon&&console.warn(G.e)},t.prototype.maybeRenderLeftElement=function(){var e=this.props,t=e.leftElement,n=e.leftIcon;return null!=t?l.createElement("span",{className:f.a.INPUT_LEFT_CONTAINER,ref:this.refHandlers.leftElement},t):null!=n?l.createElement(Mx,{icon:n,"aria-hidden":!0,tabIndex:-1}):void 0},t.prototype.maybeRenderRightElement=function(){var e=this.props.rightElement;if(null!=e)return l.createElement("span",{className:f.a.INPUT_ACTION,ref:this.refHandlers.rightElement},e)},t.prototype.updateInputWidth=function(){var e=this.state,t=e.leftElementWidth,n=e.rightElementWidth;if(null!=this.leftElement){var r=this.leftElement.clientWidth;(void 0===t||Math.abs(r-t)>2)&&this.setState({leftElementWidth:r})}else this.setState({leftElementWidth:void 0});if(null!=this.rightElement){r=this.rightElement.clientWidth;(void 0===n||Math.abs(r-n)>2)&&this.setState({rightElementWidth:r})}else this.setState({rightElementWidth:void 0})},t.displayName="".concat(W.a,".InputGroup"),t}(m.a),nE=0;function rE(){return"".concat(aE.displayName,"-").concat(nE++)}var oE,aE=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.autoGroupName=rE(),t}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props.label;return l.createElement("div",{className:this.props.className},null==e?null:l.createElement("label",{className:f.a.LABEL},e),Array.isArray(this.props.options)?this.renderOptions():this.renderChildren())},t.prototype.validateProps=function(){null!=this.props.children&&null!=this.props.options&&console.warn(G.p)},t.prototype.renderChildren=function(){var e=this;return l.Children.map(this.props.children,(function(t){return Object(Z.c)(t,Jx)?l.cloneElement(t,e.getRadioProps(t.props)):t}))},t.prototype.renderOptions=function(){var e,t=this;return null===(e=this.props.options)||void 0===e?void 0:e.map((function(e){return l.createElement(Jx,Object(i.a)({},t.getRadioProps(e),{key:e.value,labelElement:e.label||e.value}))}))},t.prototype.getRadioProps=function(e){var t=this.props.name,n=e.className,r=e.disabled,o=e.value;return{checked:o===this.props.selectedValue,className:n,disabled:r||this.props.disabled,inline:this.props.inline,name:null==t?this.autoGroupName:t,onChange:this.props.onChange,value:o}},t.displayName="".concat(W.a,".RadioGroup"),t}(m.a),iE=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.className,r=t.disabled,o=t.elementRef,a=t.fill,s=t.iconProps,u=t.large,p=t.minimal,h=t.options,f=void 0===h?[]:h,d=Object(i.c)(t,["className","disabled","elementRef","fill","iconProps","large","minimal","options"]),m=c()(xe.HTML_SELECT,((e={})[xe.DISABLED]=r,e[xe.FILL]=a,e[xe.LARGE]=u,e[xe.MINIMAL]=p,e),n),v=f.map((function(e){var t="object"==typeof e?e:{value:e};return l.createElement("option",Object(i.a)({},t,{key:t.value,children:t.label||t.value}))}));return l.createElement("div",{className:m},l.createElement("select",Object(i.a)({disabled:r,ref:o,value:this.props.value},d,{multiple:!1}),v,d.children),l.createElement(Mx,Object(i.a)({icon:"double-caret-vertical",title:"Open dropdown"},s)))},t}(m.a),sE=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.className,r=t.children,o=t.large,a=t.ulRef,s=Object(i.c)(t,["className","children","large","ulRef"]),u=c()(f.a.MENU,((e
8={})[f.a.LARGE]=o,e),n);return l.createElement("ul",Object(i.a)({role:"menu"},s,{className:u,ref:a}),r)},t.displayName="".concat(W.a,".Menu"),t}(m.a),cE=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.title;return null==n?l.createElement("li",{className:c()(xe.MENU_DIVIDER,t),role:"none"}):l.createElement("li",{className:c()(xe.MENU_HEADER,t),role:"none"},l.createElement(Hx,null,n))},t.displayName="".concat(W.a,".MenuDivider"),t}(l.Component),lE=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isContentOverflowing:!1,textContent:""},t.textRef=null,t}return Object(i.b)(t,e),t.prototype.componentDidMount=function(){this.update()},t.prototype.componentDidUpdate=function(){this.update()},t.prototype.render=function(){var e,t=this,n=this.props,r=n.children,o=n.className,a=n.ellipsize,s=n.tagName,u=void 0===s?"div":s,p=n.title,h=Object(i.c)(n,["children","className","ellipsize","tagName","title"]),d=c()(o,((e={})[f.a.TEXT_OVERFLOW_ELLIPSIS]=a,e));return l.createElement(u,Object(i.a)(Object(i.a)({},h),{className:d,ref:function(e){return t.textRef=e},title:null!=p?p:this.state.isContentOverflowing?this.state.textContent:void 0}),r)},t.prototype.update=function(){var e;if(null!=(null===(e=this.textRef)||void 0===e?void 0:e.textContent)){var t={isContentOverflowing:this.props.ellipsize&&this.textRef.scrollWidth>this.textRef.clientWidth,textContent:this.textRef.textContent};this.setState(t)}},t.displayName="".concat(W.a,".Text"),t.defaultProps={ellipsize:!1},t}(m.a),uE=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e,t,n=this.props,r=n.active,o=n.className,a=n.children,s=n.disabled,u=n.icon,p=n.intent,h=(n.labelClassName,n.labelElement),d=n.multiline,m=(n.popoverProps,n.roleStructure),v=void 0===m?"menuitem":m,y=n.selected,g=n.shouldDismissPopover,b=(n.submenuProps,n.text),_=n.textClassName,w=n.tagName,x=void 0===w?"a":w,E=n.htmlTitle,z=Object(i.c)(n,["active","className","children","disabled","icon","intent","labelClassName","labelElement","multiline","popoverProps","roleStructure","selected","shouldDismissPopover","submenuProps","text","textClassName","tagName","htmlTitle"]),S=null!=u,M=null!=a,C=f.a.intentClass(p),k=c()(f.a.MENU_ITEM,C,((e={})[f.a.ACTIVE]=r,e[f.a.DISABLED]=s,e[f.a.POPOVER_DISMISS]=g&&!s&&!M,e[f.a.SELECTED]=y||r&&void 0===C,e),o),O="listoption"===v?["option",void 0,r||y]:["none","menuitem",void 0],T=O[0],A=O[1],L=O[2],P=l.createElement(x,Object(i.a)(Object(i.a)(Object(i.a)({role:A,tabIndex:0},z),s?hE:{}),{className:k}),S?l.createElement("span",{className:f.a.MENU_ITEM_ICON},l.createElement(Mx,{icon:u,"aria-hidden":!0,tabIndex:-1})):void 0,l.createElement(lE,{className:c()(f.a.FILL,_),ellipsize:!d,title:E},b),this.maybeRenderLabel(h),M?l.createElement(Mx,{className:f.a.MENU_SUBMENU_ICON,icon:"caret-right"}):void 0),I=c()(((t={})[f.a.MENU_SUBMENU]=M,t));return l.createElement("li",{className:I,role:T,"aria-selected":L},this.maybeRenderPopover(P,a))},t.prototype.maybeRenderLabel=function(e){var t=this.props,n=t.label,r=t.labelClassName;return null==n&&null==e?null:l.createElement("span",{className:c()(f.a.MENU_ITEM_LABEL,r)},n,e)},t.prototype.maybeRenderPopover=function(e,t){if(null==t)return e;var n=this.props,r=n.disabled,o=n.popoverProps,a=n.submenuProps;return l.createElement(kt,Object(i.a)({autoFocus:!1,captureDismiss:!1,disabled:r,enforceFocus:!1,hoverCloseDelay:0,interactionKind:Ct.HOVER,modifiers:pE,position:d.a.RIGHT_TOP,usePortal:!1},o,{content:l.createElement(sE,Object(i.a)({},a),t),minimal:!0,popoverClassName:c()(f.a.MENU_SUBMENU,null==o?void 0:o.popoverClassName),target:e}))},t.defaultProps={active:!1,disabled:!1,multiline:!1,popoverProps:{},selected:!1,shouldDismissPopover:!0,text:""},t.displayName="".concat(W.a,".MenuItem"),t}(m.a),pE={flip:{boundariesElement:"viewport",padding:20},offset:{offset:-5},preventOverflow:{boundariesElement:"viewport",padding:20}},hE={href:void 0,onClick:void 0,onMouseDown:void 0,onMouseEnter:void 0,onMouseLeave:void 0,tabIndex:-1};!function(e){e[e.STANDARD=48]="STANDARD",e[e.SMALL=32]="SMALL",e[e.EXTRA_SMALL=20]="EXTRA_SMALL"}(oE||(oE={}));var fE=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.action,n=e.children,r=e.className,o=e.layout;return l.createElement("div",{className:c()(xe.NON_IDEAL_STATE,"".concat(xe.NON_IDEAL_STATE,"-").concat(o),r)},this.maybeRenderVisual(),this.maybeRenderText(),t,n)},t.prototype.maybeRenderVisual=function(){var e=this.props,t=e.icon,n=e.iconSize;return null==t?void 0:l.createElement("div",{className:xe.NON_IDEAL_STATE_VISUAL,style:{fontSize:"".concat(n,"px"),lineHeight:"".concat(n,"px")}},l.createElement(Mx,{icon:t,size:n,"aria-hidden":!0,tabIndex:-1}))},t.prototype.maybeRenderText=function(){var e=this.props,t=e.description,n=e.title;return null==n&&null==t?void 0:l.createElement("div",{className:xe.NON_IDEAL_STATE_TEXT}
8,n&&l.createElement(Vx,null,n),t&&Object(Z.a)(t,"div"))},t.displayName="".concat(W.a,".NonIdealState"),t.defaultProps={iconSize:oE.STANDARD,layout:"vertical"},t}(m.a),dE=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.panel;return l.createElement("div",{className:c()(f.a.TAB_PANEL,t),role:"tablist"},n)},t.defaultProps={disabled:!1},t.displayName="".concat(W.a,".Tab"),t}(m.a),mE=n(218),vE=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleClick=function(e){return t.props.onClick(t.props.id,e)},t}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=e.disabled,o=e.id,a=e.parentId,s=e.selected,u=e.title,p=Object(i.c)(e,["className","children","disabled","id","parentId","selected","title"]);return l.createElement("div",Object(i.a)({},Object(W.b)(p),{"aria-controls":yE(a,o),"aria-disabled":r,"aria-expanded":s,"aria-selected":s,className:c()(f.a.TAB,t),"data-tab-id":o,id:gE(a,o),onClick:r?void 0:this.handleClick,role:"tab",tabIndex:r?void 0:s?0:-1}),u,n)},t.displayName="".concat(W.a,".TabTitle"),t}(m.a);function yE(e,t){return"".concat(f.a.TAB_PANEL,"_").concat(e,"_").concat(t)}function gE(e,t){return"".concat(f.a.TAB,"-title_").concat(e,"_").concat(t)}var bE=function(){return l.createElement("div",{className:f.a.FLEX_EXPANDER})},_E=".".concat(f.a.TAB),wE=function(e){function t(t){var n=e.call(this,t)||this;n.tablistElement=null,n.refHandlers={tablist:function(e){return n.tablistElement=e}},n.handleKeyDown=function(e){var t,r=null===(t=K.b(n.tablistElement))||void 0===t?void 0:t.closest(_E);if(null!=r){var o=n.getTabElements().filter((function(e){return"false"===e.getAttribute("aria-disabled")})),a=o.indexOf(r),i=n.getKeyCodeDirection(e);if(a>=0&&void 0!==i){e.preventDefault();var s=o.length;o[(a+i+s)%s].focus()}}},n.handleKeyPress=function(e){var t=e.target.closest(_E);null!=t&&f.b.isKeyboardClick(e.which)&&(e.preventDefault(),t.click())},n.handleTabClick=function(e,t){var r,o;null===(o=(r=n.props).onChange)||void 0===o||o.call(r,e,n.state.selectedTabId,t),void 0===n.props.selectedTabId&&n.setState({selectedTabId:e})},n.renderTabPanel=function(e){var t=e.props,r=t.className,o=t.panel,a=t.id,i=t.panelClassName;if(void 0!==o)return l.createElement("div",{"aria-labelledby":gE(n.props.id,a),"aria-hidden":a!==n.state.selectedTabId,className:c()(f.a.TAB_PANEL,r,i),id:yE(n.props.id,a),key:a,role:"tabpanel"},o)},n.renderTabTitle=function(e){if(EE(e)){var t=e.props.id;return l.createElement(vE,Object(i.a)({},e.props,{parentId:n.props.id,onClick:n.handleTabClick,selected:t===n.state.selectedTabId}))}return e};var r=n.getInitialSelectedTabId();return n.state={selectedTabId:r},n}return Object(i.b)(t,e),t.getDerivedStateFromProps=function(e){var t=e.selectedTabId;return void 0!==t?{selectedTabId:t}:null},t.prototype.render=function(){var e,t,n=this.state,r=n.indicatorWrapperStyle,o=n.selectedTabId,a=l.Children.map(this.props.children,this.renderTabTitle),i=this.getTabChildren().filter(this.props.renderActiveTabPanelOnly?function(e){return e.props.id===o}:function(){return!0}).map(this.renderTabPanel),s=this.props.animate?l.createElement("div",{className:f.a.TAB_INDICATOR_WRAPPER,style:r},l.createElement("div",{className:f.a.TAB_INDICATOR})):null,u=c()(f.a.TABS,((e={})[f.a.VERTICAL]=this.props.vertical,e),this.props.className),p=c()(f.a.TAB_LIST,((t={})[f.a.LARGE]=this.props.large,t));return l.createElement("div",{className:u},l.createElement("div",{className:p,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,ref:this.refHandlers.tablist,role:"tablist"},s,a),i)},t.prototype.componentDidMount=function(){this.moveSelectionIndicator(!1)},t.prototype.componentDidUpdate=function(e,t){if(this.state.selectedTabId!==t.selectedTabId)this.moveSelectionIndicator();else if(null!=t.selectedTabId){!mE.a(this.getTabChildrenProps(e),this.getTabChildrenProps(),mE.d)&&this.moveSelectionIndicator()}},t.prototype.getInitialSelectedTabId=function(){var e=this.props,t=e.defaultSelectedTabId,n=e.selectedTabId;if(void 0!==n)return n;if(void 0!==t)return t;var r=this.getTabChildren();return 0===r.length?void 0:r[0].props.id},t.prototype.getKeyCodeDirection=function(e){return xE(e,f.b.ARROW_LEFT,f.b.ARROW_UP)?-1:xE(e,f.b.ARROW_RIGHT,f.b.ARROW_DOWN)?1:void 0},t.prototype.getTabChildrenProps=function(e){return void 0===e&&(e=this.props),this.getTabChildren(e).map((function(e){return e.props}))},t.prototype.getTabChildren=function(e){return void 0===e&&(e=this.props),l.Children.toArray(e.children).filter(EE)},t.prototype.getTabElements=function(e){return void 0===e&&(e=""),null==this.tablistElement?[]:Array.from(this.tablistElement.querySelectorAll(_E+e))},t.prototype.moveSelectionIndicator=function(e){if(void 0===e&&(e=!0),null!=this.tablistElement&&this.props.animate){var t="".concat(_E,'[data-tab-id="').concat(this.state.selectedTabId,'"]'),n=this.tablistElement.querySelector(t),r={display:"none"};if(null!=n){var o=n.clientHeight,a=n.clientWidth,i=n.offsetLeft,s=n.offsetTop;r={height:o,transform:"translateX(".concat(Math.floor(i),"px) translateY(").concat(Math.floor(s),"px)"),width:a},e||(r.transition="none")}this.setState({indicatorWrapperStyle:r})}},t.Expander=bE,t.Tab=dE,t.defaultProps={animate:!0,large:!1,renderActiveTabPanelOnly:!1,vertical:!1}
8,t.displayName="".concat(W.a,".Tabs"),t}(m.a);function xE(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.indexOf(e.which)>=0}function EE(e){return Z.c(e,dE)}var zE=n(130),SE=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleActionClick=function(e){var n,r;null===(r=null===(n=t.props.action)||void 0===n?void 0:n.onClick)||void 0===r||r.call(n,e),t.triggerDismiss(!1)},t.handleCloseClick=function(){return t.triggerDismiss(!1)},t.startTimeout=function(){t.clearTimeouts(),t.props.timeout>0&&t.setTimeout((function(){return t.triggerDismiss(!0)}),t.props.timeout)},t}return Object(i.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.icon,r=e.intent,o=e.message;return l.createElement("div",{className:c()(f.a.TOAST,f.a.intentClass(r),t),onBlur:this.startTimeout,onFocus:this.clearTimeouts,onMouseEnter:this.clearTimeouts,onMouseLeave:this.startTimeout,tabIndex:0},l.createElement(Mx,{icon:n}),l.createElement("span",{className:f.a.TOAST_MESSAGE,role:"alert"},o),l.createElement(Ix,{minimal:!0},this.maybeRenderActionButton(),l.createElement(Lx,{"aria-label":"Close",icon:"cross",onClick:this.handleCloseClick})))},t.prototype.componentDidMount=function(){this.startTimeout()},t.prototype.componentDidUpdate=function(e){e.timeout!==this.props.timeout&&(this.props.timeout>0?this.startTimeout():this.clearTimeouts())},t.prototype.componentWillUnmount=function(){this.clearTimeouts()},t.prototype.maybeRenderActionButton=function(){var e=this.props.action;return null==e?void 0:l.createElement(Px,Object(i.a)({},e,{intent:void 0,onClick:this.handleActionClick}))},t.prototype.triggerDismiss=function(e){var t,n;this.clearTimeouts(),null===(n=(t=this.props).onDismiss)||void 0===n||n.call(t,e)},t.defaultProps={className:"",message:"",timeout:5e3},t.displayName="".concat(W.a,".Toast"),t}(m.a),ME=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={toasts:[]},t.toastId=0,t.renderToast=function(e){return l.createElement(SE,Object(i.a)({},e,{onDismiss:t.getDismissHandler(e)}))},t.getDismissHandler=function(e){return function(n){t.dismiss(e.key,n)}},t.handleClose=function(e){e.which===zE.ESCAPE&&t.clear()},t}return Object(i.b)(t,e),t.create=function(e,n){void 0===n&&(n=document.body),null==e||null==e.usePortal||Object(Y.e)("production")||console.warn(G.t);var r=document.createElement("div");n.appendChild(r);var o=p.render(l.createElement(t,Object(i.a)({},e,{usePortal:!1})),r);if(null==o)throw new Error(G.r);return o},t.prototype.show=function(e,t){this.props.maxToasts&&this.dismissIfAtLimit();var n=this.createToastOptions(e,t);return void 0===t||this.isNewToastKey(t)?this.setState((function(e){return{toasts:Object(i.d)([n],e.toasts,!0)}})):this.setState((function(e){return{toasts:e.toasts.map((function(e){return e.key===t?n:e}))}})),n.key},t.prototype.dismiss=function(e,t){void 0===t&&(t=!1),this.setState((function(n){return{toasts:n.toasts.filter((function(n){var r,o=n.key===e;return o&&(null===(r=n.onDismiss)||void 0===r||r.call(n,t)),!o}))}}))},t.prototype.clear=function(){this.state.toasts.forEach((function(e){var t;return null===(t=e.onDismiss)||void 0===t?void 0:t.call(e,!1)})),this.setState({toasts:[]})},t.prototype.getToasts=function(){return this.state.toasts},t.prototype.render=function(){var e=c()(f.a.TOAST_CONTAINER,this.getPositionClasses(),this.props.className);return l.createElement(ke,{autoFocus:this.props.autoFocus,canEscapeKeyClose:this.props.canEscapeKeyClear,canOutsideClickClose:!1,className:e,enforceFocus:!1,hasBackdrop:!1,isOpen:this.state.toasts.length>0||null!=this.props.children,onClose:this.handleClose,shouldReturnFocusOnClose:!1,transitionDuration:350,transitionName:f.a.TOAST,usePortal:this.props.usePortal},this.state.toasts.map(this.renderToast,this),this.props.children)},t.prototype.validateProps=function(e){var t=e.maxToasts;if(void 0!==t&&t<1)throw new Error(G.s)},t.prototype.isNewToastKey=function(e){return this.state.toasts.every((function(t){return t.key!==e}))},t.prototype.dismissIfAtLimit=function(){this.state.toasts.length===this.props.maxToasts&&this.dismiss(this.state.toasts[this.state.toasts.length-1].key)},t.prototype.createToastOptions=function(e,t){return void 0===t&&(t="toast-".concat(this.toastId++)),Object(i.a)(Object(i.a)({},e),{key:t})},t.prototype.getPositionClasses=function(){var e=this.props.position.split("-");return Object(i.d)(Object(i.d)([],e.map((function(e){return"".concat(f.a.TOAST_CONTAINER,"-").concat(e.toLowerCase())})),!0),["".concat(f.a.TOAST_CONTAINER,"-").concat(this.props.usePortal?"in-
8portal":"inline")],!1)},t.displayName="".concat(W.a,".Toaster"),t.defaultProps={autoFocus:!1,canEscapeKeyClear:!0,position:d.a.TOP,usePortal:!0},t}(m.a),CE=r},function(e,t,n){"use strict";n.r(t);n(282),n(375),n(376);var r=n(1),o=n.n(r),a=n(17),i=o.a.createContext(null);var s=function(e){e()},c={notify:function(){}};function l(){var e=s,t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}var u=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=c,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=l())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=c)},e}();var p=function(e){var t=e.store,n=e.context,a=e.children,s=Object(r.useMemo)((function(){var e=new u(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),c=Object(r.useMemo)((function(){return t.getState()}),[t]);Object(r.useEffect)((function(){var e=s.subscription;return e.trySubscribe(),c!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[s,c]);var l=n||i;return o.a.createElement(l.Provider,{value:s},a)},h=n(71),f=n(66),d=n(457),m=n.n(d),v=n(456),y="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect,g=[],b=[null,null];function _(e,t){var n=e[1];return[t.payload,n+1]}function w(e,t,n){y((function(){return e.apply(void 0,t)}),n)}function x(e,t,n,r,o,a,i){e.current=r,t.current=o,n.current=!1,a.current&&(a.current=null,i())}function E(e,t,n,r,o,a,i,s,c,l){if(e){var u=!1,p=null,h=function(){if(!u){var e,n,h=t.getState();try{e=r(h,o.current)}catch(e){n=e,p=e}n||(p=null),e===a.current?i.current||c():(a.current=e,s.current=e,i.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=h,n.trySubscribe(),h();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,p)throw p}}}var z=function(){return[null,0]};function S(e,t){void 0===t&&(t={});var n=t,a=n.getDisplayName,s=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,c=n.methodName,l=void 0===c?"connectAdvanced":c,p=n.renderCountProp,d=void 0===p?void 0:p,y=n.shouldHandleStateChanges,S=void 0===y||y,M=n.storeKey,C=void 0===M?"store":M,k=(n.withRef,n.forwardRef),O=void 0!==k&&k,T=n.context,A=void 0===T?i:T,L=Object(f.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),P=A;return function(t){var n=t.displayName||t.name||"Component",a=s(n),i=Object(h.a)({},L,{getDisplayName:s,methodName:l,renderCountProp:d,shouldHandleStateChanges:S,storeKey:C,displayName:a,wrappedComponentName:n,WrappedComponent:t}),c=L.pure;var p=c?r.useMemo:function(e){return e()};function y(n){var a=Object(r.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Object(f.a)(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),s=a[0],c=a[1],l=a[2],d=Object(r.useMemo)((function(){return s&&s.Consumer&&Object(v.isContextConsumer)(o.a.createElement(s.Consumer,null))?s:P}),[s,P]),m=Object(r.useContext)(d),y=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(m)&&Boolean(m.store);var M=y?n.store:m.store,C=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,i)}(M)}),[M]),k=Object(r.useMemo)((function(){if(!S)return b;var e=new u(M,y?null:m.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[M,y,m]),O=k[0],T=k[1],A=Object(r.useMemo)((function(){return y?m:Object(h.a)({},m,{subscription:O})}),[y,m,O]),L=Object(r.useReducer)(_,g,z),I=L[0][0],R=L[1];if(I&&I.error)throw I.error;var D=Object(r.useRef)(),j=Object(r.useRef)(l),V=Object(r.useRef)(),N=Object(r.useRef)(!1),H=p((function(){return V.current&&l===j.current?V.current:C(M.getState(),l)}),[M,I,l]);w(x,[j,D,N,l,H,V,T]),w(E,[S,M,O,C,j,D,N,V,T,R],[M,O,C]);var B=Object(r.useMemo)((function(){return o.a.createElement(t,Object(h.a)({},H,{ref:c}))}),[c,t,H]);return Object(r.useMemo)((function(){return S?o.a.createElement(d.Provider,{value:A},B):B}),[d,B,A])}var M=c?o.a.memo(y):y;if(M.WrappedComponent=t,M.displayName=a,O){var k=o.a.forwardRef((function(e,t){return o.a.createElement(M,Object(h.a)({},e,{reactReduxForwardedRef:t}))}));return k.displayName=a,k.WrappedComponent=t,m()(k,t)}return m()(M,t)}}function M(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function C(e,t){if(M(e,t))return!0;
8if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!M(e[n[o]],t[n[o]]))return!1;return!0}var k=n(64);function O(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function T(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function A(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=T(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=T(o),o=r(t,n)),o},r}}var L=[function(e){return"function"==typeof e?A(e):void 0},function(e){return e?void 0:O((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?O((function(t){return Object(k.b)(e,t)})):void 0}];var P=[function(e){return"function"==typeof e?A(e):void 0},function(e){return e?void 0:O((function(){return{}}))}];function I(e,t,n){return Object(h.a)({},n,e,t)}var R=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,s){var c=e(t,n,s);return i?o&&a(c,r)||(r=c):(i=!0,r=c),r}}}(e):void 0},function(e){return e?void 0:function(){return I}}];function D(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function j(e,t,n,r,o){var a,i,s,c,l,u=o.areStatesEqual,p=o.areOwnPropsEqual,h=o.areStatePropsEqual,f=!1;function d(o,f){var d,m,v=!p(f,i),y=!u(o,a);return a=o,i=f,v&&y?(s=e(a,i),t.dependsOnOwnProps&&(c=t(r,i)),l=n(s,c,i)):v?(e.dependsOnOwnProps&&(s=e(a,i)),t.dependsOnOwnProps&&(c=t(r,i)),l=n(s,c,i)):y?(d=e(a,i),m=!h(d,s),s=d,m&&(l=n(s,c,i)),l):l}return function(o,u){return f?d(o,u):(s=e(a=o,i=u),c=t(r,i),l=n(s,c,i),f=!0,l)}}function V(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=Object(f.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),s=r(e,a),c=o(e,a);return(a.pure?j:D)(i,s,c,e,a)}function N(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function H(e,t){return e===t}function B(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?S:n,o=t.mapStateToPropsFactories,a=void 0===o?P:o,i=t.mapDispatchToPropsFactories,s=void 0===i?L:i,c=t.mergePropsFactories,l=void 0===c?R:c,u=t.selectorFactory,p=void 0===u?V:u;return function(e,t,n,o){void 0===o&&(o={});var i=o,c=i.pure,u=void 0===c||c,d=i.areStatesEqual,m=void 0===d?H:d,v=i.areOwnPropsEqual,y=void 0===v?C:v,g=i.areStatePropsEqual,b=void 0===g?C:g,_=i.areMergedPropsEqual,w=void 0===_?C:_,x=Object(f.a)(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),E=N(e,a,"mapStateToProps"),z=N(t,s,"mapDispatchToProps"),S=N(n,l,"mergeProps");return r(p,Object(h.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:z,initMergeProps:S,pure:u,areStatesEqual:m,areOwnPropsEqual:y,areStatePropsEqual:b,areMergedPropsEqual:w},x))}}var F=B();var U;U=a.unstable_batchedUpdates,s=U;var q,$,G=n(3),W=n(12),Z=n(8),K=n(7),Y=n(39),X=n(14),J=n(87),Q=n(83),ee=n(11),te=n(54),ne=n(103),re="nativeRpcService",oe=!!window[re],ae=!!(null===($=null===(q=window.webkit)||void 0===q?void 0:q.messageHandlers)||void 0===$?void 0:$[re]),ie=oe||ae,se=1,ce={};function le(e,t){return new Promise((function(n,r){var o=se++;if(ce[o]={resolve:n,reject:r},ae){var a=window.webkit.messageHandlers[re],i={callId:o,methodName:e,args:t||[]};a.postMessage(JSON.stringify(i))}else if(oe){a=window[re];var s=JSON.stringify(t||[]);a.exec(o,e,s)}else r(new Error("Calling native '"+e+"' on non-mobile platform not supported"))}))}var ue=null;function pe(e,t,n){var r=Object(K.d)();Object(Y.a)(Z.a,(function(e){var t=e.settings,n=t.mode,r=t.allowInteraction;return{lang:e.settings.lang,debug:e.settings.debug,interaction:r.map&&r.marker?"true":r.marker?"marker":"false",mode:n,phoneView:e.navigation.phone.activeView,camera:e.map.camera,mapBackgroun
8d:e.map.background,layers:e.map.layers,routeMode:e.route.parameters.routeMode,routeLocations:e.route.parameters.locations,routeTime:e.route.parameters.options.time,roadworkTime:e.roadwork.options.time,cameraConfig:"phone"===n?e.data.cameraConfig.result:null,phoneCameraPath:"phone"===n?e.navigation.phone.selectedCameraPath:null}}),(function(o){var a,i,s=o.mode,c=o.routeLocations,l=o.routeTime,u=o.roadworkTime,p="";function h(e,n,r){!1!==r&&(p&&(p+="&"),p+=e+"="+encodeURIComponent(n)),t&&J.b.includes(e)&&window.localStorage.setItem(e,n)}if("url"===n&&(r.mode&&h("mode",r.mode),r.platform&&h("platform",r.platform),r.isTablet&&h("isTablet",r.isTablet),r.showControls&&h("showControls",r.showControls),r.location&&h("location",r.location),o.lang!==e.general.lang&&h("lang",o.lang),o.debug!==e.general.debug&&h("debug",""+o.debug),o.interaction!==e.general.interaction&&h("interaction",""+o.interaction)),"phone"===s&&o.phoneView!==(null===(a=e.phone)||void 0===a?void 0:a.phoneView)&&h("phoneView",""+o.phoneView),o.camera&&(h("bounds",(i=o.camera.bounds,Object(X.i)(i.getNorth(),!0)+","+Object(X.i)(i.getWest(),!0)+","+Object(X.i)(i.getSouth(),!0)+","+Object(X.i)(i.getEast(),!0))),h("bearing",Object(X.a)(o.camera.bearing,1),o.camera.bearing<-.1||o.camera.bearing>.1),h("pitch",Object(X.a)(o.camera.pitch,1),o.camera.pitch>.1)),h("mapBackground",o.mapBackground,"simple"!==o.mapBackground),o.layers)for(var f=0,d=o.layers;f<d.length;f++){var m=d[f],v=m.layerId,y=Object(J.a)(v);if(null!==y){var g=void 0;if(m.groups){for(var b=0,_=m.groups;b<_.length;b++){var w=_[b];w.enabled&&(g?g.push(w.groupId):g=[w.groupId])}g&&(m.groups.length===g.length?g=[1===g.length?"true":"all"]:g.sort())}var x=e.layers[v];x&&x.sort(),Object(K.h)(g,x)||h(y,g?g.join(","):"false")}}for(var E=!1,z=0,S=c;z<S.length;z++){if(S[z]){E=!0;break}}if(E){var M=e.route?e.route.means:"all";o.routeMode!==M&&h("means",o.routeMode);var C=c[0];if(C&&h("start",he(C)),c.length>2){for(var k=[],O=1,T=c.length-1;O<T;O++){var A=c[O];A&&k.push(he(A))}h("via",1===k.length?k[0]:k.join("|"))}var L=c[c.length-1];L&&h("dest",he(L)),"departure"===l.type?h("startTime",Object(W.a)(l.date).toISOString()):"arrival"===l.type&&h("destTime",Object(W.a)(l.date).toISOString())}if("roadwork"===s&&("point"===u.type?h("datetimeFrom",Object(W.a)(u.date).toISOString()):"range"===u.type&&(h("datetimeFrom",Object(W.a)(u.from).toISOString()),h("datetimeTo",Object(W.a)(u.to).toISOString()))),o.cameraConfig&&o.phoneCameraPath&&o.phoneCameraPath.length>1){var P=fe(o.phoneCameraPath,o.cameraConfig);h("phoneCameraPathLabels",JSON.stringify(P))}"url"===n?history.replaceState(null,"",location.pathname+"?"+p):"native-service"===n?(ue=p,le("storeSetting",["app-parameters",p]).catch((function(e){console.error("Storing app parameters failed",e)}))):console.error("Persistence not supported: "+n)})),t&&Object(Y.a)(Z.a,(function(e){return{cameraConfig:e.data.cameraConfig.result,selectedGroupPath:e.cameraMode.selectedGroupPath}}),(function(e){var t=e.cameraConfig,n=e.selectedGroupPath;if(t&&n.length>0){var r=fe(n,t);r&&window.localStorage.setItem("cameraGroupPathLabels",JSON.stringify(r))}}))}function he(e){var t,n=(t=e.lngLat,Object(X.i)(t.lat,!0)+","+Object(X.i)(t.lng,!0));return e.label&&(n+=","+e.label),n}function fe(e,t){for(var n=[],r=t.groups,o=0,a=e;o<a.length;o++){var i=a[o];if(!r)return null;var s=r[i];if(!s)return null;n.push(s.title_de),r=s.groups}return n}var de=n(78),me=n(59),ve=n(465),ye=n.n(ve),ge=n(466),be=n.n(ge),_e=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},we=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},xe=["imprint","privacy","terms"],Ee={};function ze(e){return _e(this,void 0,void 0,(function(){var t;return we(this,(function(n){return[2,(t=Ee[e])?t.html:Se(e)]}))}))}function Se(e){return _e(this,void 0,void 0,(function(){var t,n,r,o,a,i,s,c,l;return we(this,(function(u){switch(u.label){case 0:return"licenses"!==e?[3,2]:(t=Object(G.b)(),[4,Me("de"===t?ye.a:be.a)]);case 1:return[2,u.sent()];case 2:return n=Ee[e],r="info-text-"+e,n||!ie?[3,4]:[4,le("readSetting",[r])];case 3:(l=u.sent())&&(n=JSON.parse(l),Ee[e]=n),u.label=4;case 4:return[4,de.b.fetch()];case 5:return o=u.sent(),a={},(i=(null==n?void 0:n.eTag)||null)&&(a["If-None-Match"]=i),[4,fetch(o.basicUrls.appInfoBaseUrl+"/"+e+"_"+Object(G.b)()+".html",{method:"GET",headers:a})];case 6:return 304!==(s=u.sent()).status?[3,7]:(c=n.html,[3,10]);case 7:return 200!==s.status?[3,9]:(i=s.headers.get("ETag"),[4,s.text()]);case 8:return c=u.sent(),[3,10];case 9:throw new Error("Service responded with status code "+s.status);case 10:return n={fetchTime:Date.now(),html:c,eTag:i},Ee[e]=n,ie?(l=JSON.stringify(n),[4,le("storeSetting",[r,l])]):[3,12];case 11:u.sent(),u.label=12;case 12:return[2,c]}}))}))}function Me(e){return _e(this,void 0,void 0,(function(){return we(this,(function(t){return[2,new Promise((function(t,n){var r=new XMLHttpRequest;r.onload=function(){t(r.responseText)},r.onerror=function(){n(new TypeError("Loading local failed: "+e))},r.open("GET",e),r.send(null)}))]}))}))}var Ce=n(50),ke=n(84),Oe=o.a.createContext({appRect:Ce.c,safeAreaInsets:Ce.b,nativeSafeAreaInsets:Ce.b}),Te=null,Ae=Ce.b,Le=null;function Pe(e,t){var n=new Promise((function(e){Le=e}));return Te=e,Ae=t,window.addEventListener("load",Ie),window.addEventListener("orientationchange",Ie),window.addEventListener("resize",je),Ie(),n}function Ie(){je(),window.setTimeout(je,100),window.setTimeout(je,1e3),window.setTimeout(je,1e4)}var Re=null,De=null;function je(){if(Te){var e=Te.getBoundingClientRect(),t={x:Math.round(e.x),y:Math.round(e.y),width:Math.round(e.width),height:Math.round(e.height)};Object(K.h)(t,Re)&&(t=Re);var n=document.createElement("div"),r=n.style;r.position="absolute",r.left="env(safe-area-inset-left)",r.top="env(safe-area-inset-top)",r.paddingRight="env(safe-area-inset-right)",r.paddingBottom="env(safe-area-inset-bottom)",document.body.appendChild(n);var o={left:n.offsetLeft,top:n.offsetTop,right:n.offsetWidth,bottom:n.offsetHeight};Object(K.h)(o,De)&&(o=De),document.body.removeChild(n),t===Re&&o===De||(Re=t,De=o,Object(ke.d)(o),Z.a.dispatch(Object(ee.i)({appRect:t,safeAreaInsets:o,nativeSafeAreaInsets:Ae}))),Le&&(Le({appRect:t,safeAreaInsets:o,nativeSafeAreaInsets:Ae}),Le=null)}}var Ve,Ne=n(95),He=n(10),Be=n(132),Fe=n(29),Ue=n(44),qe=n(41),$e=n(26),Ge=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},We=function(){function e(){this.handlersByType={}}return e.prototype.on=function(e,t){var n=this.handlersByType[e];n||(n=[],this.handlersByType[e]=n),n.push(t)},e.prototype.un=function(e,t){var n=this.handlersByType[e];if(n)for(var r=void 0;-1!==(r=n.indexOf(t));)n.splice(r,1)},e.prototype.hasHandlers=function(e){var t=this.handlersByType[e];return!!(null==t?void 0:t.length)},e.prototype.fire=function(e,t){var n=this.handlersByType[e];if(n)for(var r=0,o=Ge([],n,!0);r<o.length;r++){(0,o[r])(t)}},e}(),Ze=(Ve=function(e,t){return(Ve=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Ve(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Ke=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.mapController=null,t}return Ze(t,e),t.prototype.on=function(t,n){e.prototype.on.call(this,t,n),this.mapController&&n(this.mapController)},t.prototype.fire=function(t,n){this.mapController=n,e.prototype.fire.call(this,t,n)},t}(We);function Ye(e,t,n,r){var o=!1,a=null,i=null;function s(){o&&i&&r(a,i)}return t.on("mapready",(function(e){i=e,s()})),Object(Y.a)(e,n,(function(e){o=!0,a=e,s()}))}var Xe=n(2),Je=n.n(Xe),Qe=n(94),et=n(49),tt=n(5),nt=function(){return(nt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},rt=function(e){return r.createElement(tt.a,nt({viewBox:"0 0 110 110"}
8,e),r.createElement("path",{fill:"#2F7DCA",d:"M55 110c7.59-23.69 17.92-27.74 33.49-46.43a39.7 39.7 0 0 0 7.72-23.5C96.21 17.92 77.64-.04 55 0 32.36-.04 13.79 17.92 13.79 40.07a39.7 39.7 0 0 0 7.72 23.5C37.08 82.26 47.41 86.31 55 110z"}),r.createElement("path",{fill:"#fff",d:"M55.04 16.5a24.75 24.75 0 1 1 0 49.5 24.75 24.75 0 0 1 0-49.5z"}))},ot=function(e){return r.createElement(tt.a,nt({viewBox:"0 0 110 110"},e),r.createElement("path",{fill:!1===e.colored?void 0:"#063",d:"M55 110c7.59-23.69 17.92-27.74 33.49-46.43a39.7 39.7 0 0 0 7.72-23.5C96.21 17.92 77.64-.04 55 0 32.36-.04 13.79 17.92 13.79 40.07a39.7 39.7 0 0 0 7.72 23.5C37.08 82.26 47.41 86.31 55 110z"}),r.createElement("path",{fill:"#fff",d:"M55.04 10.32a29.93 29.93 0 1 1 0 59.86 29.93 29.93 0 0 1 0-59.86z"}),r.createElement("path",{fill:!1===e.colored?void 0:"#063",d:"M71.92 41.67L46.88 56.18a2 2 0 0 1-3.13-1.66v-29.1a2 2 0 0 1 3-1.73l25.16 14.53a2 2 0 0 1 .01 3.45z"}))},at=function(e){return r.createElement(tt.a,nt({viewBox:"0 0 110 110"},e),r.createElement("path",{fill:"#fff",d:"M55 28a27 27 0 1 1 0 54 27 27 0 0 1 0-54z"}),r.createElement("path",{fill:"gray",d:"M55 25a29.9 29.9 0 0 1 21.21 8.79A29.9 29.9 0 0 1 85 55a29.9 29.9 0 0 1-8.79 21.21A29.9 29.9 0 0 1 55 85a29.9 29.9 0 0 1-21.21-8.79A29.9 29.9 0 0 1 25 55a29.9 29.9 0 0 1 8.79-21.21A29.9 29.9 0 0 1 55 25zm16.97 13.03A23.93 23.93 0 0 0 55 31a23.93 23.93 0 0 0-16.97 7.03A23.93 23.93 0 0 0 31 55c0 6.63 2.69 12.63 7.03 16.97A23.93 23.93 0 0 0 55 79c6.63 0 12.63-2.69 16.97-7.03A23.93 23.93 0 0 0 79 55c0-6.63-2.69-12.63-7.03-16.97z"}),r.createElement("path",{fill:"gray",d:"M55 43a12 12 0 1 1 0 24 12 12 0 0 1 0-24z"}))},it=function(e){return r.createElement(tt.a,nt({viewBox:"0 0 110 110"},e),r.createElement("path",{fill:!1===e.colored?void 0:"#F0323C",d:"M55 110c7.59-23.69 17.92-27.74 33.49-46.43a39.7 39.7 0 0 0 7.72-23.5C96.21 17.92 77.64-.04 55 0 32.36-.04 13.79 17.92 13.79 40.07a39.7 39.7 0 0 0 7.72 23.5C37.08 82.26 47.41 86.31 55 110z"}),r.createElement("path",{fill:"#fff",d:"M55.04 10.32a29.93 29.93 0 1 1 0 59.86 29.93 29.93 0 0 1 0-59.86z"}),r.createElement("path",{fill:!1===e.colored?void 0:"#F0323C",d:"M55.04 29.25a11 11 0 1 1-.01 22.01 11 11 0 0 1 .01-22.01z"}))},st=function(e){return r.createElement(tt.a,nt({viewBox:"0 0 190 190",fillRule:"evenodd"},e),r.createElement("path",{d:"M102.73 34.79a4 4 0 0 1 7.72-2.07 16.02 16.02 0 0 1 .55 4.14 15.95 15.95 0 0 1-27.31 11.31 15.94 15.94 0 0 1 0-22.61l.01-.01a15.96 15.96 0 0 1 7.3-4.18V4.13a4 4 0 1 1 8 0v20.73a4 4 0 0 1-4 4c-2.22 0-4.22.89-5.66 2.34a8.01 8.01 0 0 0 11.32 11.32 7.97 7.97 0 0 0 2.07-7.73zm-64.04 53.9h112.62l-42.25-28.77a4 4 0 0 1 4.5-6.59c8.48 5.77 51.13 32.93 55.01 37.48a3.97 3.97 0 0 1 1.41 3.4l.02.48v66.18c0 3.3-2.7 6-6 6H26c-3.3 0-6-2.7-6-6V94.69l.02-.48a4 4 0 0 1 1.41-3.4c3.88-4.55 46.53-31.71 55.01-37.48a4 4 0 1 1 4.5 6.59L38.69 88.69zM150 100.49c3.3 0 6 2.7 6 6v42.58c0 3.3-2.7 6-6 6s-6-2.7-6-6v-42.58c0-3.3 2.7-6 6-6zm-27.5 0c3.3 0 6 2.7 6 6v42.58c0 3.3-2.7 6-6 6s-6-2.7-6-6v-42.58c0-3.3 2.7-6 6-6zm-27.5 0c3.3 0 6 2.7 6 6v42.58c0 3.3-2.7 6-6 6s-6-2.7-6-6v-42.58c0-3.3 2.7-6 6-6zm-27.5 0c3.3 0 6 2.7 6 6v42.58c0 3.3-2.7 6-6 6s-6-2.7-6-6v-42.58c0-3.3 2.7-6 6-6zm-27.5 0c3.3 0 6 2.7 6 6v42.58c0 3.3-2.7 6-6 6s-6-2.7-6-6v-42.58c0-3.3 2.7-6 6-6z"}))},ct=n(63),lt=n(28),ut=n(82),pt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ht=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return pt(t,e),t.prototype.render=function(){var e=this.props,t=Je()(e.className,"RoutingIcon"),n=e.color?{color:e.color}:void 0;switch(e.mot){case"car":return o.a.createElement(lt.b,{className:t,style:n});case"pt":return o.a.createElement(lt.o,{className:t,style:n});case"parkRide":return o.a.createElement(ut.c,{size:22,className:t,style:n});case"bike":return o.a.createElement(ut.b,{className:t,style:n});case"pedestrian":return o.a.createElement(ut.a,{className:t,style:n})}},t}(o.a.Component),ft=n(53),dt=n(68);function mt(e,t){if(!t||t.length<2)return null;for(var n,r,o,a,i,s,c,l,u,p=t[0],h=null,f=0,d=0,m=0,v=0,y=t.length-1;v<y;v++)n=p,r=(p=t[v+1]).x-n.x,o=p.y-n.y,0==r&&0==o||((a=((e.x-n.x)*r+(e.y-n.y)*o)/(r*r+o*o))<=0?(i=n.x,s=n.y):a>=1?(i=p.x,s=p.y):(i=n.x+a*r,s=n.y+a*o),u=(c=e.x-i)*c+(l=e.y-s)*l,(null==h||u<h)&&(h=u,f=i,d=s,m=v));return{point:{x:f,y:d},segmentIndex:m,squareDistance:h}}function vt(e,t){var n=e.x-t.x,r=e.y-t.y;return n*n+r*r}function yt(e,t){return{x:e.x+t.x,y:e.y+t.y}}function gt(e){var t=e.x,n=e.y,r=Math.sqrt(t*t+n*n);return{x:t/r,y:n/r}}function bt(e){var t=function(e){for(var t=[],n=0,r=e.lines;n<r.length;n++){var o=r[n],a=Math.min(30,o.length-1),i=a+1,s=[];if(t.push(s),a<1){var c=o[0];s.push({point:c,pointIndex:0,pointPx:e.project(c),nearestOtherRoutePoint:null,labelCandidates:_t(e)})}else for(var l=1;l<=a;l++){for(var u=Math.floor(o.length*l/i),p=(c=o[u],null),h=0,f=e.lines;h<f.length;h++){var d=f[h];if(d!==o){var m=mt(c,d);m&&(!p||m.squareDistance<p.squareDistance)&&(p=m)}}s.push({point:c,pointIndex:u,pointPx:e.project(c),nearestOtherRoutePoint:p,labelCandidates:_t(e)})}}for(var v=wt(t),y=1e-6,g=Math.min(e.viewWidth/Math.max(y,v.maxX-v.minX),e.viewHeight/Math.max(y,v.maxY-v.minY)),b=0,_=t;b<_.length;b++)for(var w=0,x=s=_[b];w<x.length;w++){var E=x[w];E.pointPx.x*=g,E.pointPx.y*=g}return t}(e);return function(e,t){var n,r=e.map((function(e){return e.map((function(e){return e.pointPx}))})),o=t.tipLength+(t.avgBubbleWidth+t.avgBubbleHeight)/2;n=wt(e);var a=t.viewWidth-(n.maxX-n.minX),i=t.viewHeight-(n.maxY-n.minY);n.minX-=a/2,n.maxX+=a/2,n.minY-=i/2,n.maxY+=i/2;for(var s=0;s<r.length;s++)for(var c=e[s],l=r[s],u=0;u<c.length;u++)for(var p=c[u],h=u/c.length,f=Math.min(.25,h<.5?h:1-h)/.25,d=0,m=p.labelCandidates;d<m.length;d++){var v=m[d],y=t.debug&&v.tipSide+" at "+v.tipPosition+" of point #"+u+", positionScore: "+zt(f)+" (#"+u+" of "+c.length+")",g=yt(p.pointPx,v.centerOffset),b=g.x-t.avgBubbleWidth/2<n.minX||g.x+t.avgBubbleWidth/2>n.maxX||g.y-t.avgBubbleHeight/2<n.minY||g.y+t.avgBubbleHeight/2>n.maxY?0:1;y&&(y+=", inBBoxScore: "+zt(b));for(var _=null,w=0,x=r;w<x.length;w++){var E=x[w];if(E!==l){var z=mt(g,E);z&&(!_||z.squareDistance<_.squareDistance)&&(_=z)}}var S=1;if(_){var M=xt(g,_.point);S=Et(M,200),y&&(y+=", otherLineScore: "+zt(S)+" ("+St(M)+")")}var C=gt(v.centerOffset),k={x:p.pointPx.x+C.x*o,y:p.pointPx.y+C.y*o},O=mt(k,l),T=1;if(O){var A=xt(O.point,k);T=Et(A,o),y&&(y+=", directionScore: "+zt(T)+" ("+St(A)+")")}v.score=(2*b+2*S+f+T)/6,y&&(y+=", score: "+zt(v.score),v.debugText=y)}}(t,e),function(e,t){for(var n=e.length,r=[],o=[],a=0;a<n;a++)r.push(null),o.push(null);for(;;){for(var i=null,s=null,c=0,l=-1,u=null,p=0;p<n;p++)if(!r[p])for(var h=0,f=e[p];h<f.length;h++){for(var d=f[h],m=Number.POSITIVE_INFINITY,v=0;v<n;v++){var y=o[v];if(y){var g=xt(d.pointPx,y.pointPx);g<m&&(m=g)}}for(var b=Et(m,300),_=0,w=d.labelCandidates;_<w.length;_++){var x=w[_],E=3,z=(x.score*E+b)/(E+1);(!s||z>c)&&(i=d,c=z,l=p,u=(s=x).debugText?s.debugText+", otherLabelScore: "+zt(b)+" ("+St(m)+"), totalScore: "+zt(z):null)}}if(!i||!s)break;var S={tipPoint:i.point,tipSide:s.tipSide,tipPosition:s.tipPosition};u&&(S.debugInfo={debugText:u,pointCandidates:e[l]}),r[l]=S,o[l]=i}return r}(t)}function _t(e){var t=e.tipLength,n=e.tipMargin,r=e.avgBubbleWidth,o=e.avgBubbleHeight,a=t+o/2,i=t+r/2,s=[];return s.push({score:0,tipSide:"bottom",tipPosition:n,centerOffset:{x:r/2-n,y:-a}},{score:0,tipSide:"bottom",tipPosition:"50%",centerOffset:{x:0,y:-a}},{score:0,tipSide:"bottom",tipPosition:-n,centerOffset:{x:-r/2+n,y:-a}},{score:0,tipSide:"left",tipPosition:"50%",centerOffset:{x:i,y:0}},{score:0,tipSide:"top",tipPosition:n,centerOffset:{x:r/2-n,y:a}},{score:0,tipSide:"top",tipPosition:"50%",centerOffset:{x:0,y:a}},{score:0,tipSide:"top",tipPosition:-n,centerOffset:{x:-r/2+n,y:a}},{score:0,tipSide:"right",tipPosition:"50%",centerOffset:{x:-i,y:0}}),o>2*n+30&&s.push({score:0,tipSide:"left",tipPosition:n,centerOffset:{x:i,y:o/2-n}},{score:0,tipSide:"left",tipPosition:-n,centerOffset:{x:i,y:-o/2+n}},{score:0,tipSide:"right",tipPosition:n,centerOffset:{x:-i,y:o/2-n}},{score:0,tipSide:"right",tipPosition:-n,centerOffset:{x:-i,y:-o/2+n}}),s}function wt(e){for(var t=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY,o=Number.NEGATIVE_INFINITY,a=0,i=e;a<i.length;a++)for(var s=0,c=i[a];s<c.length;s++){var l=c[s].pointPx;t=Math.min(t,l.x),n=Math.max(n,l.x),r=Math.min(r,l.y),o=Math.max(o,l.y)}return{minX:t,maxX:n,minY:r,maxY:o}}function xt(e,t){var n=e.x-t.x,r=e.y-t.y;return n*n+r*r}function Et(e,t){var n=t*t;return Math.min(e,n)/n}function zt(e){return Math.round(100*e)+"%"}function St(e){return Number.isFinite(e)?Math.round(Math.sqrt(e))+" px":""+e}function Mt(e){return Array.isArray(e)?0===e.length?null:"number"==typeof e[0]?e:Mt(e[e.length-1]):e.coordinates?Mt(e.coordinates):null}var Ct=function(){return(Ct=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},kt=function(){function e(e){this.mapboxMap=null,this.source=null,this.sourceId=e.sourceId,this.extraSourceOptions=e.sourceOptions,this.deleteNullProperties=e.deleteNullProperties||!1,this.data={type:"FeatureCollection",features:this.sanitizeFeatures(e.features)},e.mapboxMap&&this.addToMap(e.mapboxMap)}return e.prototype.getMapboxMap=function(){return this.mapboxMap},e.prototype.addToMap=function(e){var t=Ct({type:"geojson",data:this.data},this.extraSourceOptions);return t.attribution&&!this.data.features.length&&delete t.attribution,e.addSource(this.sourceId,t),this.source=e.getSource(this.sourceId),this.mapboxMap=e,this},e.prototype.sanitizeFeatures=function(e){return e?(this.deleteNullProperties&&(e=e.map((function(e){var t=null,n=e.properties;if(n)for(var r=0,o=Object.keys(n);r<o.length;r++){var a=o[r];null==n[a]&&(t||(t=Ct({},n)),delete t[a])}return t?Ct(Ct({},e),{properties:t}):e}))),e):[]},e.prototype.getFeatureById=function(e){return function(e,t){if(t)for(var n=0,r=t;n<r.length;n++){var o=r[n];if(o.id===e)return o}return null}(e,this.data.features)},e.prototype.getFeatureByIdProperty=function(e){return function(e,t){if(t)for(var n=0,r=t;n<r.length;n++){var o=r[n];if(o.properties.id===e)return o}return null}(e,this.data.features)},e.prototype.setFeatures=function(e){var t;return e=this.sanitizeFeatures(e),this.data.features=e,this.source&&(this.source.attribution=e.length?null===(t=this.extraSourceOptions)||void 0===t?void 0:t.attribution:void 0,this.source.setData(this.data)),this},e.prototype.clear=function(){return this.setFeatures([])},e.prototype.setToSinglePoint=function(e,t){var n;return n=e?[{type:"Feature",geometry:{type:"Point",coordinates:e},properties:t||{}}]:[],this.setFeatures(n)},e}(),Ot=n(4),Tt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),At={top:"M0,1 L1,0 2,1 z",bottom:"M0,0 L1,1 2,0 z",left:"M1,0 L0,1 1,2 z",right:"M0,0 L1,1 0,2 z"},Lt=function(e){function t(t){var n=e.call(this,t)||this;return n.bodyRef=o.a.createRef(),n.state={bodySize:null},n}return Tt(t,e),t.prototype.componentDidMount=function(){this.onResize()},t.prototype.componentDidUpdate=function(){this.onResize()},t.prototype.onResize=function(){var e=this.bodyRef.current;if(e){var t=Math.ceil(e.offsetWidth),n=Math.ceil(e.offsetHeight),r=this.state.bodySize;if(!r||r.width!==t||r.height!==n){this.setState({bodySize:{width:t,height:n}});var o=this.props.onBodySizeChange;o&&o(t,n)}}},t.prototype.render=function(){var e,t,n=this.props,r=this.state,a=n.tipSide,i=n.tipLength,s=n.tipPosition,c=n.resizeAnchor,l="top"===a||"bottom"===a,u=r.bodySize,p=null,h=null,f=null;if(u){var d=u.width,m=u.height,v=void 0,y=l?d:m,g="start"===c?0:"middle"===c?y/2:y;v="string"==typeof s?Math.round(parseFloat(s)/100*y-g):s<0?Math.round(y+s-g):Math.round(s-g);var b=Math.SQRT2*i;p={left:"left"===a?i:"right"===a?-i:0,top:"top"===a?i:"bottom"===a?-i:0,width:b,height:b},(e={})[a]=1,h=e,(t={})[a]=i,f=t,l?(h.left=0,h.transform="translate(-50%,0)","end"===c?f.right=-v:(f.left=-v,"middle"===c&&(f.transform="translate(-50%,0)"))):(h.top=0,h.transform="translate(0,-50%)","end"===c?f.bottom=-v:(f.top=-v,"middle"===c&&(f.transform="translate(0,-50%)")))}var _=Ot.a["ELEVATION_"+n.elevation],w=i-1;return o.a.createElement("div",{className:Je()(n.className,"Bubble bp4-ui-text"),style:n.style},p&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"Bubble-tipShadow "+_,style:p}),o.a.createElement(tt.a,{className:"Bubble-tip",style:h,color:n.tipColor,viewBox:l?"0 0 2 1":"0 0 1 2",width:l?2*w:w,height:l?w:2*w},o.a.createElement("path",{d:At[a]}
8))),o.a.createElement("div",{ref:this.bodyRef,className:Je()("Bubble-body",_,n.bodyClassName),style:f},n.children))},t.defaultProps={tipPosition:"50%",tipLength:10,tipColor:"white",resizeAnchor:"middle",elevation:2},t}(o.a.Component),Pt=n(19),It=n(40),Rt=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Dt=function(e){function t(t){var n=e.call(this,function(e){var t=document.createElement("div");return t.className=Je()("ReactMarker",e.className,{isDraggable:e.draggable}),t}(t),t)||this;return n.options=t,n.setLngLat(t.lngLat),n}return Rt(t,e),t.prototype.on=function(t,n){return e.prototype.on.call(this,t,n),this},t.prototype.addTo=function(t){return e.prototype.addTo.call(this,t),Object(a.render)(this.options.render(),this.getElement()),this},t.prototype.remove=function(){return e.prototype.remove.call(this),Object(a.unmountComponentAtNode)(this.getElement()),this},t}(It.Marker);function jt(e,t){return e.map((function(e){return function(e,t){var n=e.label;return new Dt({lngLat:Object(Pt.p)(n.tipPoint),render:function(){return o.a.createElement(Lt,{tipSide:n.tipSide,tipPosition:n.tipPosition,tipLength:6},n.debugInfo?o.a.createElement("div",null,e.labelContent,o.a.createElement("br",null),n.debugInfo.debugText):e.labelContent)}}).addTo(t)}(e,t)}))}var Vt=n(30),Nt=function(){function e(e,t,n){this.mapController=e,this.delegate=n,this.hoveringLocationIsDragging=!1,Object(K.a)(this,"onRouteHover","onRouteDragStart","onRouteDrag","onRouteDragEnd","onRouteDragCancel"),this.state={hoveringPoint:null,hoveringPointSegment:null},e.addInteractiveLayerHandler({layerId:t,draggable:!0,onFeatureHover:this.onRouteHover,onFeatureDragStart:this.onRouteDragStart,onFeatureDrag:this.onRouteDrag,onFeatureDragEnd:this.onRouteDragEnd,onFeatureDragCancel:this.onRouteDragCancel})}return e.prototype.onRouteHover=function(e,t){var n,r,o;if(e){if(!this.hoveringLocationIsDragging){var a=null,i=null,s=Z.a.getState(),c=Object(He.c)(s);if(c){var l=this.mapController.mapboxMap,u=mt(Object(Pt.x)(t.lngLat),Object(Vt.e)(c).getRoutePoints());if(u){var p=l.project(t.lngLat),h=u.point;vt(p,l.project(Object(Pt.p)(h)))<25&&!function(e,t,n){for(var r=t.project(Object(Pt.p)(e)),o=n.route.parameters.locations,a=0,i=o;a<i.length;a++){var s=i[a];if(s)if(vt(r,t.project(s.lngLat))<=89)return!0}return!1}(h,l,s)&&(a=h,i=u.segmentIndex)}}n=a,r=this.state.hoveringPoint,void 0===o&&(o=1e-7),(n&&r?Math.abs(n.x-r.x)<o&&Math.abs(n.y-r.y)<o:!n&&!r)||this.setState({hoveringPoint:a,hoveringPointSegment:i})}}else this.setState({hoveringPoint:null,hoveringPointSegment:null})},e.prototype.setState=function(e){this.state=e,this.delegate.setState(e)},e.prototype.onRouteDragStart=function(e,t){this.hoveringLocationIsDragging=!0},e.prototype.onRouteDrag=function(e,t){this.setState({hoveringPoint:Object(Pt.x)(t.lngLat),hoveringPointSegment:this.state.hoveringPointSegment})},e.prototype.onRouteDragEnd=function(e,t){var n=this.state.hoveringPointSegment;this.hoveringLocationIsDragging=!1,this.setState({hoveringPoint:null,hoveringPointSegment:null});var r=Z.a.getState(),o=Object(He.c)(r);if(o)if(null==n)console.warn("Expected to have a hoveringPointSegment");else{for(var a=Object(Vt.e)(o).getStationIndices(),i=a.length,s=0,c=a.length;s<c;s++)if(n<a[s]){i=s;break}Ht(t.lngLat).then((function(e){var t=r.route.parameters.locations.slice();t.splice(i,0,e),Z.a.dispatch(Object(Ue.d)(t))})).catch((function(e){console.error("Dragging hovering location failed",e)}))}else console.warn("Expected to have an active route")},e.prototype.onRouteDragCancel=function(e){this.setState({hoveringPoint:null,hoveringPointSegment:null})},e.prototype.onRouteLocationDragEnd=function(e){var t=e.target,n=t.options,r=Z.a.getState().route.parameters.locations;Ht(t.getLngLat()).then((function(e){var t=Z.a.getState().route.parameters.locations;if(t===r){var o=t.slice(0);o[n.x_locationIndex]=e,Z.a.dispatch(Object(Ue.d)(o))}else console.warn("Route locations changed while geocoding")})).catch((function(e){console.error("Dragging route location failed",e)}))},e}();function Ht(e){return Object(me.d)(e).catch((function(t){return console.error("Reverse geocoding failed",t),{lngLat:e,label:Object(X.d)(e)}}))}var Bt=[24,24],Ft=!1;var Ut=function(){function e(e){var t=this;
8this.lastLineState=null,Object(K.a)(this,"onMapReady","setControllerState"),this.routeLinesSource=new kt({sourceId:"route-lines"}),this.hoveringPointSource=new kt({sourceId:"route-hovering-point"}),this.activeRoutePointSource=new kt({sourceId:"route-active-point"}),e.on("mapready",this.onMapReady),Ye(Z.a,e,(function(e){if(Object(He.C)(e)){var t=Object(He.c)(e);return t&&Object(Vt.e)(t).getPtDepartures()}return null}),(function(e,n){if(t.ptDeparturesMarkers&&(Object(Pt.z)(t.ptDeparturesMarkers),t.ptDeparturesMarkers=null),e&&e.length){t.ptDeparturesMarkers=[];for(var r=function(e){t.ptDeparturesMarkers.push(new Dt({lngLat:e.lngLat,render:function(){return o.a.createElement(ct.a,{style:"departure",category:e.category,isMultiStop:!1,size:Bt})}}).addTo(n.mapboxMap))},a=0,i=e;a<i.length;a++){r(i[a])}}})),Ye(Z.a,e,(function(e){return{locations:Object(He.C)(e)?e.route.parameters.locations:[],draggable:"route"===Object(He.r)(e).type}}),(function(e,n){var r=e.locations,a=e.draggable;Object(Pt.z)(t.locationMarkers),t.locationMarkers=null;for(var i=function(e,i){var s=r[e];if(s){t.locationMarkers||(t.locationMarkers=[]);var c=0===e?ot:e===i-1?it:at,l=new Dt({lngLat:s.lngLat,anchor:c===at?"center":"bottom",render:function(){return o.a.createElement(c,{size:c===at?25:40})},draggable:a,x_locationIndex:e}).addTo(n.mapboxMap);a&&l.on("dragend",t.dragController.onRouteLocationDragEnd),t.locationMarkers.push(l)}},s=0,c=r.length;s<c;s++)i(s,c)})),Ye(Z.a,e,(function(e){var t=e.route.parameters.routeMode;return{routeMode:t,isShowingRouteOverview:"route"===Object(He.r)(e).type,visibleRoutingResults:Object(He.C)(e)?Object(He.v)(e.route.data.results,t):[],activeRouteId:e.route.activeRouteId,mapPadding:e.map.padding,mapZoom:Object(He.m)(e)}}),(function(e,n){var r=e.routeMode,o=e.isShowingRouteOverview,a=e.visibleRoutingResults,i=e.activeRouteId,s=e.mapPadding,c={routeMode:r,isShowingRouteOverview:o,visibleRoutingResults:a,activeRouteId:i},l=!Object(K.h)(c,t.lastLineState),u="all"!==r;if(t.lastLineState=c,t.routeLabels&&(Object(Pt.z)(t.routeLabels),t.routeLabels=null),o){for(var p=n.mapboxMap,h=bt({lines:a.map((function(e){return Object(Vt.e)(e).getRoutePoints()})),tipLength:6,tipMargin:16,avgBubbleWidth:130,avgBubbleHeight:30,viewWidth:p.getContainer().offsetWidth-s.left-s.right,viewHeight:p.getContainer().offsetHeight-s.top-s.bottom,project:function(e){return p.project(Object(Pt.p)(e))},unproject:function(e){return Object(Pt.x)(p.unproject(Object(Pt.v)(e)))}}),f=[],d=0;d<a.length;d++){var m=(b=a[d]).routeId===i;f.push({label:h[d],labelContent:Wt(b,m,u)})}f.length&&(t.routeLabels=jt(f,p))}if(l){for(var v=[],y=0,g=a;y<g.length;y++){var b;m=(b=g[y]).routeId===i;if(o||m){var _=b.locations,w=b.routeId,x=Object(Vt.e)(b),E=x.getRouteLngLats(),z=x.getStationIndices();if(z.length!==_.length)console.warn("Route station indices don't match locations for route "+b.routeId);else for(var S=0,M=_.length;S<M;S++){var C=Object(Pt.s)(_[S].lngLat),k=E[z[S]];Object(Pt.g)(C,k)||v.push({type:"Feature",geometry:{type:"LineString",coordinates:[C,k]},properties:{type:"bike"===b.mot?"bike":"footpath",connector:!0,active:m,routeId:w}})}for(var O=0,T=x.getRouteSegments();O<T.length;O++){var A=T[O];v.push({type:"Feature",geometry:{type:"LineString",coordinates:E.slice(A.start,A.end+1)},properties:{type:A.type,connector:!1,active:m,routeId:w,los:A.los}})}}}t.routeLinesSource.setFeatures(v)}}));var n=null;Object(Y.a)(Z.a,(function(e){return{isRoutingSidebar:Zt(Object(He.r)(e).type),visibleRoutingResults:Object(He.v)(e.route.data.results,e.route.parameters.routeMode),followMode:e.location.followMode}}),(function(e){var t=e.isRoutingSidebar,r=e.visibleRoutingResults,o=e.followMode;t?(r!==n&&"center-route"!==o&&Z.a.dispatch(Object(Q.b)("center-route")),n=r):n=null}));var r=null,a=null;Ye(Z.a,e,(function(e){return{isCenteringRoute:"center-route"===e.location.followMode,transitionsAreFinished:e.map.transitionsAreFinished,mapPadding:e.map.padding,locationsAreValid:Object(He.H)(e),hasPendingRequests:Object(He.w)(e),routeBounds:Object(He.u)(e)}}),(function(e,t){var n=e.isCenteringRoute,o=e.transitionsAreFinished,i=e.mapPadding,s=e.locationsAreValid,c=e.hasPendingRequests,l=e.routeBounds;if(n&&o&&l&&s&&(!c||i!==r)){var u=ft.b.activeIconSize,p=u*et.a.pin;if(l!==a||i!==r){r=i,a=l;
8try{Ft=!0,t.fitBounds(l,16,{left:p/2,top:u,right:p/2,bottom:0})}finally{Ft=!1}}}else a=null})),Ye(Z.a,e,(function(e){return{routingResult:Object(He.c)(e),activeRoutePoint:Object(He.C)(e)&&e.route.activeRoutePoint}}),(function(e,n){var r=e.routingResult,o=e.activeRoutePoint,a=null,i=!1;if(r&&o)if(Array.isArray(o))a=o;else if(i=!0,"car"===r.mot)a=Object(Vt.d)(r).journeys[0].parts[o.partIndex].guidingPoints[o.maneuverIndex].coordinates;else if("bike"===r.mot)a=Object(Pt.s)(r.summary.instructions[o.maneuverIndex].direction.coordinate);else if("pedestrian"===r.mot){var s=r.route.sections[o.partIndex];if(s){var c=s.actions[o.maneuverIndex];if(c)a=Object(Vt.c)(s)[c.offset]}}t.activeRoutePointSource.setToSinglePoint(a),i&&a&&n.setView(a)}))}return e.prototype.onMapReady=function(e){var t=e.mapboxMap,n=Z.a.getState().map.settings.routeStyle;this.routeLinesSource.addToMap(t),this.hoveringPointSource.addToMap(t),this.activeRoutePointSource.addToMap(t);for(var r=0,o=["outline","line"];r<o.length;r++)for(var a=o[r],i=0,s=[!1,!0];i<s.length;i++)for(var c=s[i],l=function(r){var o,i=$t(r,c,a),s=void 0;if("outline"===a)s=c?"footpath"===r?n.footpathOutline:"bike"===r?n.bikeOutline:n.activeOutline:n.inactiveOutline,o=n.lineWidth+2*n.outlineWidth;else{if(c){var l=n.trafficLines;s=["match",["get","los"]];for(var p=0,h=Object.keys(l);p<h.length;p++){var f=h[p];s.push(f,l[f])}s.push("footpath"===r?n.footpathLine:"bike"===r?n.bikeLine:n.activeLine)}else s=n.inactiveLine;o=n.lineWidth}var d={"line-color":s,"line-width":o};"footpath"===r&&(d["line-dasharray"]=n.footpathDashArray.map((function(e){return e/o})));var m={id:i,type:"line",source:u.routeLinesSource.sourceId,filter:["all",["==","type",r],["==","active",c]],layout:{"line-join":"round","line-cap":"line"===a||"footpath"===r?"butt":"round"},paint:d};t.addLayer(m,e.lineLayerId)},u=this,p=0,h=Vt.a;p<h.length;p++){l(h[p])}for(var f=0,d=[!1,!0];f<d.length;f++){c=d[f];t.addLayer({id:Gt(c),type:"line",source:this.routeLinesSource.sourceId,filter:["all",["==","connector",!1],["==","active",c]],paint:{"line-color":"transparent","line-width":dt.a?24:n.lineWidth+2*n.outlineWidth}},e.lineLayerId)}t.addLayer({id:"route-hovering-point",type:"circle",source:this.hoveringPointSource.sourceId,paint:{"circle-color":"white","circle-opacity":.7,"circle-radius":6,"circle-stroke-color":"gray","circle-stroke-opacity":.7,"circle-stroke-width":2}}),t.addLayer({id:"route-active-point",type:"circle",source:this.activeRoutePointSource.sourceId,paint:{"circle-color":n.activeLine,"circle-radius":8,"circle-stroke-color":n.activeOutline,"circle-stroke-width":2}}),e.addInteractiveLayerHandler({layerId:Gt(!1),onFeatureClick:qt}),this.dragController=new Nt(e,Gt(!0),{setState:this.setControllerState})},e.prototype.setControllerState=function(e){var t=e.hoveringPoint?Object(Pt.t)(e.hoveringPoint):null;this.hoveringPointSource.setToSinglePoint(t)},e}();function qt(e,t){var n=e.feature.properties;Z.a.dispatch(Object(Qe.b)(n.routeId))}function $t(e,t,n){return"route-"+n+"_"+e+(t?"-active":"")}function Gt(e){return"route-touchline"+(e?"-active":"")}function Wt(e,t,n){var r=Object(Vt.f)(e,n);return o.a.createElement("div",{className:Je()("RouteMapPopulator-routeLabel",{isActive:t}),style:r?{color:r}:void 0,onClick:t?void 0:function(){return Z.a.dispatch(Object(Qe.b)(e.routeId))}},o.a.createElement(ht,{className:"RouteMapPopulator-motIcon",mot:e.mot,color:r}),o.a.createElement("div",{className:"RouteMapPopulator-labelText"},Object(X.c)(Object(Vt.e)(e).getDuration())))}function Zt(e){return"route"===e||"routeDetail"===e}function Kt(e){var t=!1;e.on("mapready",(function(e){e.mapboxMap.on("movestart",(function(n){t||e.isMovingMapInternally()||Ft||"off"===Z.a.getState().location.followMode||Z.a.dispatch(Object(Q.b)("off"))}))}));var n="off";Ye(Z.a,e,(function(e){return{followMode:e.location.followMode,userLocation:e.location.location,userHeading:e.location.heading,mapPadding:e.map.padding,mapBackground:e.map.background}}),(function(e,r){var o=e.followMode,a=e.userLocation,i=e.userHeading,s=e.mapPadding,c=e.mapBackground,l=r.mapboxMap,u=l.getContainer().offsetHeight-s.top-s.bottom;if(a&&u>0&&(Yt(o)||Yt(n)&&0!==l.getPitch()&&"3D"!==c)){var p="tilted"===o,h=[(s.left-s.right)/2,(s.top-s.bottom)/2];p&&(h[1]+=.1*u);try{t=!0;var f={center:a,offset:h};Yt(o)&&(f.zoom=p?17:15,f.bearing=p&&"number"==typeof i?i:0),"3D"!==c&&(f.pitch=p?60:0),l.easeTo(f)}finally{t=!1}}n=o}))}function Yt(e){return"follow"===e||"tilted"===e}var Xt,Jt=n(523),Qt=n(20),en=n(25),tn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),nn=function(){return(nn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},rn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return tn(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Jt.b,nn({},e,{className:Je()(e.className,"MapButton")}))},t}(o.a.Component),on=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),an=F((function(e){return{alerts:Object(He.a)(e)}}),{showSidebar:ee.v})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onShowAlerts"),n}return on(t,e),t.prototype.onShowAlerts=function(){this.props.showSidebar("alert")},t.prototype.render=function(){var e=this.props;return e.alerts?o.a.createElement(rn,{className:Je()(e.className,"AlertMapButton"),icon:o.a.createElement(en.a,null),text:e.alerts.length,onClick:this.onShowAlerts}):null},t}(o.a.Component)),sn=n(137),cn=n.n(sn),ln=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),un=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ln(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"BigSpinner")},o.a.createElement(Jt.z,{size:Jt.A.LARGE}))},t}(o.a.Component),pn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();!function(e){e[e.WithGap=0]="WithGap",e[e.Filled=1]="Filled"}(Xt||(Xt={}));var hn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return pn(t,e),t.prototype.render=function(){var e=this.props,t=e.isActive,n=e.onClick;return o.a.createElement("div",{className:Je()(e.className,"ListItem",{isInteractive:n,isActive:t,hasBottomLine:e.showSeparator===Xt.Filled}),style:e.style,onClick:e.onClick},e.children,(!0===e.showSeparator||e.showSeparator===Xt.WithGap)&&o.a.createElement("div",{className:"ListItem-separator"}))},t}(o.a.Component),fn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),dn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return fn(t,e),t.prototype.render=function(){var e=this.props,t=e.message,n=Object(G.e)(t,"headline"),r=Object(G.e)(t,"subheading"),a=Object(G.e)(t,"text");return o.a.createElement(hn,{className:Je()(e.className,"TextMessageCallout"),style:{backgroundImage:"url("+t.iconUrl+")"}},""!==n&&o.a.createElement("div",{className:"TextMessageCallout-headline"},n),""!==r&&o.a.createElement("div",{className:"TextMessageCallout-subheading"},r),""!==a&&o.a.createElement("div",{className:"TextMessageCallout-description",dangerouslySetInnerHTML:{__html:Object(X.l)(a).replace(/\n+/g,"<br/>")}}),e.footer)},t}(o.a.Component),mn=n(80),vn=n(171),yn=n.n(vn),gn=Jt.E.create(),bn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return bn(t,e),t.prototype.render=function(){var e=this.props,t="url("+e.imageUrl+")";return o.a.createElement("div",{className:Je()(e.className,"CameraImage"),style:{width:e.width,height:e.height},onContextMenu:e.onContextMenu}
8,o.a.createElement("div",{className:"CameraImage-bg",style:{backgroundImage:t}}),o.a.createElement("div",{className:"CameraImage-image",style:{backgroundImage:t}}),e.onClose&&o.a.createElement(Jt.b,{className:"CameraImage-close",icon:o.a.createElement(Jt.n,{icon:"small-cross",iconSize:25}),minimal:!0,onClick:e.onClose}))},t}(o.a.Component),wn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),xn=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onTimestampChange","onContextMenu","onCopyImageUrl","onShowCameraOnMap","onShowCameraInList"),n.state={timestamp:t.timestampProvider.timestamp,infoWidth:0,infoHeight:0,buttonsWidth:0,buttonsHeight:0},n.infoRef=o.a.createRef(),n.buttonsRef=o.a.createRef(),n}return wn(t,e),t.prototype.componentDidMount=function(){this.updateSize(),this.props.timestampProvider.on("change",this.onTimestampChange)},t.prototype.componentDidUpdate=function(){this.updateSize()},t.prototype.componentWillUnmount=function(){this.props.timestampProvider.un("change",this.onTimestampChange)},t.prototype.updateSize=function(){var e=this.props,t=this.state;if(e.wantedWidth||e.wantedHeight){var n=Object(a.findDOMNode)(this.infoRef.current),r=Object(a.findDOMNode)(this.buttonsRef.current),o=n.getBoundingClientRect(),i=null==r?void 0:r.getBoundingClientRect(),s=Math.ceil(o.width),c=Math.ceil(o.height),l=i?Math.ceil(i.width):0,u=i?Math.ceil(i.height):0;s===t.infoWidth&&c===t.infoHeight&&l===t.buttonsWidth&&u===t.buttonsHeight||this.setState({infoWidth:s,infoHeight:c,buttonsWidth:l,buttonsHeight:u})}},t.prototype.onTimestampChange=function(e){this.setState({timestamp:e})},t.prototype.onContextMenu=function(e){var t=this.props;e.preventDefault(),Jt.h.show(o.a.createElement(Jt.q,null,o.a.createElement(Jt.s,{text:Object(G.d)("CameraDetail_copyImageUrl"),onClick:this.onCopyImageUrl}),o.a.createElement(Jt.s,{text:Object(G.d)("CameraDetail_openImageInTab"),href:""+t.imageBaseUrl+t.camera.url,target:"_blank"})),{left:e.clientX,top:e.clientY})},t.prototype.onCopyImageUrl=function(){var e=this.props;yn()(""+e.imageBaseUrl+e.camera.url)||gn.show({message:Object(G.d)("CameraDetail_error_copyImageUrl"),icon:"error",intent:mn.a.WARNING})},t.prototype.onShowCameraOnMap=function(){var e,t=this.props;null===(e=t.onShowCameraOnMap)||void 0===e||e.call(t,t.camera)},t.prototype.onShowCameraInList=function(){var e,t=this.props;null===(e=t.onShowCameraInList)||void 0===e||e.call(t,t.camera)},t.prototype.render=function(){var e=this.props,t=this.state,n=e.camera,r=e.showCameraOnMapBaseUrl,a=e.showCameraInListBaseUrl,i=null;if(r){var s=-1!==r.indexOf("?");i=r+(s?"&":"?")+"geo="+n.lat+","+n.lon+"&zoom=17&webcam=true&feature=camera/"+n.id}var c=null;if(a){s=-1!==a.indexOf("?");c=a+(s?"&":"?")+"feature=camera/"+n.id}var l,u,p=Mn(n.ratio),h=void 0,f=!0;if(e.wantedWidth&&t.infoHeight){if(l=Math.floor(e.wantedWidth),u=Math.floor(l/p),e.wantedHeight){var d=Math.floor(e.wantedHeight-t.infoHeight-t.buttonsHeight),m=2*t.infoWidth+t.buttonsWidth;if(u>d){var v=Math.floor(d*p);v>m&&(f=!1,d=Math.floor(e.wantedHeight-t.infoHeight),v=Math.floor(d*p)),u>d&&(l=v,u=d)}else l>m&&(f=!1)}h={width:l}}else l=Qt.a,u=Math.floor(l/p);return f&&t.buttonsHeight&&(h||(h={}),h.paddingBottom=t.buttonsHeight),o.a.createElement("div",{className:Je()(e.className,"CameraDetail",{hasAction:e.onShowCameraOnMap||i||e.onShowCameraInList||a}),style:h},o.a.createElement(_n,{width:l,height:u,imageUrl:""+e.imageBaseUrl+e.camera.url+"?t="+t.timestamp,onClose:e.onClose,onContextMenu:this.onContextMenu}),o.a.createElement("div",{className:Je()("CameraDetail-infoBox",{hasPadding:e.hasInfoPadding}),style:{width:l}}
8,o.a.createElement("div",{ref:this.infoRef,className:"CameraDetail-info"},o.a.createElement("div",{className:"CameraDetail-title"},n.route),o.a.createElement("table",{className:"CameraDetail-table"},o.a.createElement("tbody",null,o.a.createElement("tr",null,o.a.createElement("td",{className:"CameraDetail-label"},Object(G.d)("CameraDetail_direction"),":"),o.a.createElement("td",null,n.direction)),!!n.location&&o.a.createElement("tr",null,o.a.createElement("td",{className:"CameraDetail-label"},Object(G.d)("CameraDetail_location"),":"),o.a.createElement("td",null,n.location))))),e.onShowCameraOnMap&&o.a.createElement(Jt.b,{className:"CameraDetail-action",icon:o.a.createElement(lt.g,null),onClick:this.onShowCameraOnMap}),i&&o.a.createElement(Jt.a,{className:"CameraDetail-action",icon:o.a.createElement(lt.g,null),title:Object(G.d)("CameraDetail_showOnMap"),href:i,onContextMenu:En}),e.onShowCameraInList&&o.a.createElement(Jt.b,{className:"CameraDetail-action",icon:o.a.createElement(lt.e,null),onClick:this.onShowCameraInList}),c&&o.a.createElement(Jt.a,{className:"CameraDetail-action",icon:o.a.createElement(lt.e,null),title:Object(G.d)("CameraDetail_showInList"),href:c,onContextMenu:En})),(e.onPrev||e.onNext)&&o.a.createElement(Jt.c,{ref:this.buttonsRef,className:"CameraDetail-buttons"},e.onPrev&&o.a.createElement(Jt.b,{icon:"chevron-left",text:Object(G.d)("common_prev"),onClick:e.onPrev}),e.onNext&&o.a.createElement(Jt.b,{rightIcon:"chevron-right",text:Object(G.d)("common_next"),onClick:e.onNext})))},t}(o.a.Component);function En(e){e.stopPropagation()}var zn,Sn=function(){function e(e){this.imageRefreshInSeconds=e,this.updateTimestampTimeoutId=null,this.observable=new We,this.updateTimestamp()}return e.prototype.setImageRefreshInSeconds=function(e){this.imageRefreshInSeconds=e},e.prototype.on=function(e,t){this.observable.on(e,t),this.scheduleTimestampUpdate()},e.prototype.un=function(e,t){this.observable.un(e,t)},e.prototype.updateTimestamp=function(){this.timestamp=Date.now().toString(36)},e.prototype.scheduleTimestampUpdate=function(){var e=this;!this.updateTimestampTimeoutId&&this.imageRefreshInSeconds&&this.observable.hasHandlers("change")&&(this.updateTimestampTimeoutId=window.setTimeout((function(){e.updateTimestampTimeoutId=null,e.updateTimestamp(),e.observable.fire("change",e.timestamp),e.scheduleTimestampUpdate()}),1e3*this.imageRefreshInSeconds))},e}(),Mn=(zn=/^(\d+):(\d+)$/,function(e){var t=e&&zn.exec(e);return t?parseInt(t[1])/parseInt(t[2]):4/3}),Cn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),kn=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"updateWantedSize","onNext","onPrev"),n.state=n.getWantedSize(),n}return Cn(t,e),t.prototype.componentDidMount=function(){window.addEventListener("resize",this.updateWantedSize)},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.updateWantedSize)},t.prototype.getWantedSize=function(){return{wantedWidth:window.innerWidth-100,wantedHeight:window.innerHeight-100}},t.prototype.updateWantedSize=function(){this.setState(this.getWantedSize())},t.prototype.onNext=function(){this.changeCamera(1)},t.prototype.onPrev=function(){this.changeCamera(-1)},t.prototype.changeCamera=function(e){var t=this.props,n=t.activeCameraIndex+e;n<0?n=t.cameras.length-1:n>=t.cameras.length&&(n=0),t.onActiveCameraChange(n)},t.prototype.render=function(){var e=this.props,t=this.state,n=e.cameras[e.activeCameraIndex],r=e.cameras.length>1;return o.a.createElement(Jt.u,{className:Je()(e.className,"CameraDetailOverlay bic"),isOpen:null!==e.activeCameraIndex,onClose:e.onClose},o.a.createElement(Jt.e,{className:"CameraDetailOverlay-card"},o.a.createElement(xn,{wantedWidth:t.wantedWidth,wantedHeight:t.wantedHeight,camera:n,imageBaseUrl:e.imageBaseUrl,timestampProvider:e.timestampProvider,showCameraOnMapBaseUrl:e.showCameraOnMapBaseUrl,onClose:e.onClose,onPrev:r?this.onPrev:void 0,onNext:r?this.onNext:void 0})))},t}(o.a.Component),On=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Tn=function(){return(Tn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},An=function(e){function t(t){var n=e.call(this,t)||this;return n.popoverElem=null,Object(K.a)(n,"onPopoverRef","updateMaxPopoverHeight"),n}return On(t,e),t.prototype.componentDidMount=function(){this.updateMaxPopoverHeight(),window.addEventListener("resize",this.updateMaxPopoverHeight)},t.prototype.componentDidUpdate=function(){this.updateMaxPopoverHeight()},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.updateMaxPopoverHeight)},t.prototype.onPopoverRef=function(e){this.popoverElem=e,this.updateMaxPopoverHeight()},t.prototype.updateMaxPopoverHeight=function(){var e=this.popoverElem;if(e){var t=Object(a.findDOMNode)(this.refs.main),n=Math.max(100,Math.floor(window.innerHeight-t.firstElementChild.getBoundingClientRect().bottom-Qt.d));e.style.maxHeight=n+"px"}},t.prototype.render=function(){var e=this.props;return o.a.createElement(Jt.v,Tn({},e,{ref:"main",className:Je()(e.className,"AutoSizePopover"),popoverClassName:Je()(e.popoverClassName,"AutoSizePopover-popover"),popoverRef:this.onPopoverRef}))},t}(o.a.Component),Ln=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Pn=function(){return(Pn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},In=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onPopupOpening"),n}return Ln(t,e),t.prototype.onPopupOpening=function(){var e=this.props;if(e.activeItem){var t=Object(a.findDOMNode)(this.refs.popoverContent),n=e.items.indexOf(e.activeItem),r=t.children[n];r&&(r.scrollIntoViewIfNeeded?r.scrollIntoViewIfNeeded():r.scrollIntoView())}},t.prototype.render=function(){var e=this.props;
8return o.a.createElement(An,{className:Je()(e.className,"SelectBox"),minimal:!0,position:e.position,content:o.a.createElement(Jt.q,{ref:"popoverContent",className:"SelectBox-popoverContent"},e.items.map((function(t,n){return o.a.createElement(Jt.s,Pn({key:n,active:t===e.activeItem,onClick:function(){return e.onItemSelect(t,n)}},e.itemRenderer(t,n)))}))),onOpening:this.onPopupOpening},o.a.createElement(Jt.b,Pn({rightIcon:"caret-down"},e.buttonRenderer(e.activeItem))))},t}(o.a.Component),Rn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Dn=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onMainTabChange","renderSelectButton","renderSelectItem"),n}return Rn(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=jn(e.selectedGroupPath,e.cameraConfig);t.length!==e.selectedGroupPath.length&&e.onSelectedGroupPathChange(t)},t.prototype.onMainTabChange=function(e,t,n){if(e!==t){var r=this.props;r.onSelectedGroupPathChange(jn([e],r.cameraConfig))}},t.prototype.createOnSelectItemSelect=function(e,t){var n=this;return function(e,r){var o=n.props,a=jn(o.selectedGroupPath,o.cameraConfig).slice(0,t);a.push(r),o.onSelectedGroupPathChange(jn(a,o.cameraConfig))}},t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"CameraGroupSelector")},o.a.createElement(Jt.D,{id:"CameraGroupSelector",className:"CameraGroupSelector-mainTabs",animate:!1,selectedTabId:e.selectedGroupPath[0],onChange:this.onMainTabChange},o.a.createElement(Jt.D.Expander,null),e.cameraConfig.groups.map((function(e,t){return o.a.createElement(Jt.C,{key:t,id:t,title:Object(G.e)(e,"title")})})),o.a.createElement(Jt.D.Expander,null)),o.a.createElement("div",{className:"CameraGroupSelector-subSelectContainer"},this.renderSelectBoxes()))},t.prototype.renderSelectBoxes=function(){for(var e=this.props,t=e.selectedGroupPath,n=[],r=e.cameraConfig.groups[t[0]],a=1,i=t.length;a<i&&r&&r.groups;a++){var s=t[a],c=r.groups[s];n.push(o.a.createElement(In,{key:a,activeItem:c,items:r.groups,buttonRenderer:this.renderSelectButton,itemRenderer:this.renderSelectItem,onItemSelect:this.createOnSelectItemSelect(r,a)})),r=c}return n},t.prototype.renderSelectButton=function(e){return{text:e&&Object(G.e)(e,"title"),large:!0}},t.prototype.renderSelectItem=function(e){var t=Object(G.e)(e,"title"),n=Object(G.e)(e,"description");return n&&(t+=" - "+n),{text:t,label:e.webcams&&"("+e.webcams.length+")"}},t}(o.a.Component);function jn(e,t){for(var n=[],r=0,o=t.groups;o&&0!==o.length;){var a=r<e.length?e[r]:0;n.push(a),o=o[a].groups,r++}return n}var Vn,Nn,Hn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Bn=F((function(e){var t=e.data.webSettings.result;return{hasError:e.data.cameraConfig.hasError,cameraConfig:e.data.cameraConfig.result,cameraMessages:Object(He.b)(e,"camera"),selectedGroupPath:e.cameraMode.selectedGroupPath,scrollToCameraId:e.cameraMode.scrollToCameraId,imageRefreshInSeconds:null==t?void 0:t.webcams.imageRefreshInSeconds,imageBaseUrl:null==t?void 0:t.webcams.imageUrl,showCameraOnMapBaseUrl:null==t?void 0:t.basicUrls["showOnMapUrl_"+Object(G.b)()]}}),(function(e){return{onSelectedGroupPathChange:function(t){e(Object(Be.b)({path:t}))}}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onDetailCameraChange","onCloseDetail"),n.timestampProvider=new Sn(n.props.imageRefresh
8InSeconds),n.scrollToCameraRef=o.a.createRef(),n.state={detailCameraIndex:null},n}return Hn(t,e),t.prototype.componentDidMount=function(){this.tryScrollToCamera()},t.prototype.componentDidUpdate=function(){this.timestampProvider.setImageRefreshInSeconds(this.props.imageRefreshInSeconds),this.tryScrollToCamera()},t.prototype.tryScrollToCamera=function(){var e=this.scrollToCameraRef.current;if(e){var t=Object(a.findDOMNode)(e);t instanceof Element&&t.scrollIntoView()}},t.prototype.onDetailCameraChange=function(e){this.setState({detailCameraIndex:e})},t.prototype.onCloseDetail=function(){this.setState({detailCameraIndex:null})},t.prototype.getActiveCameraGroup=function(){for(var e=this.props,t=e.cameraConfig,n=null,r=t&&t.groups,o=0,a=e.selectedGroupPath;o<a.length;o++){var i=a[o];if(!r)return null;r=(n=r[i]).groups}return n},t.prototype.render=function(){var e=this,t=this.props,n=this.state,r=t.cameraConfig,a=t.imageBaseUrl,i=null;t.cameraMessages&&(i=t.cameraMessages.map((function(e,t){return o.a.createElement(Jt.e,{key:t,className:"CameraOverview-message"},o.a.createElement(dn,{message:e}))})));var s=null;if(t.hasError)s=o.a.createElement(Jt.t,{icon:"disable",title:Object(G.d)("common_error_serviceUnavailable"),description:Object(G.d)("common_error_tryAgainLater")});else if(r&&a){if(r.enabled){var c=r.groups[t.selectedGroupPath[0]],l=this.getActiveCameraGroup();s=o.a.createElement(o.a.Fragment,null,o.a.createElement(Dn,{cameraConfig:r,selectedGroupPath:t.selectedGroupPath,onSelectedGroupPathChange:t.onSelectedGroupPathChange}),l&&l.webcams&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"CameraOverview-title hasCameraCount_"+l.webcams.length},o.a.createElement("div",{className:"CameraOverview-hits"},Object(G.d)("CameraOverview_hits",l.webcams.length)),Object(G.e)(c,"description")),o.a.createElement("div",{className:"CameraOverview-cameraBoxContainer"},l.webcams.map((function(n,r){return o.a.createElement(Jt.b,{key:r,className:"CameraOverview-cameraBox",minimal:!0,onClick:function(){return e.onDetailCameraChange(r)}},o.a.createElement(xn,{ref:n.id===t.scrollToCameraId?e.scrollToCameraRef:void 0,camera:n,imageBaseUrl:a,timestampProvider:e.timestampProvider}))}))),null!==n.detailCameraIndex&&o.a.createElement(kn,{cameras:l.webcams,activeCameraIndex:n.detailCameraIndex,imageBaseUrl:a,timestampProvider:this.timestampProvider,showCameraOnMapBaseUrl:t.showCameraOnMapBaseUrl,onActiveCameraChange:this.onDetailCameraChange,onClose:this.onCloseDetail})))}}else s=o.a.createElement(un,null);return o.a.createElement(cn.a,{className:Je()(t.className,"CameraOverview"),style:t.style,onContextMenu:t.onContextMenu},i,s)},t}(o.a.Component)),Fn=function(){function e(e){var t=this;Object(K.a)(this,"onMapReady"),this.congestionLineSource=new kt({sourceId:"congestion-line"}),e.on("mapready",this.onMapReady),Ye(Z.a,e,(function(e){return{selectedCongestion:Object(He.p)(e),routePoints:e.congestion.routePoints}}),(function(e,n){var r=e.selectedCongestion,o=e.routePoints;if(r&&o){var a=new It.LngLatBounds,i=[];if(o.normal){for(var s=0,c=o.normal;s<c.length;s++){var l=c[s];a.extend(l)}i.push({type:"Feature",geometry:{type:"LineString",coordinates:o.normal},properties:{active:"false"}})}for(var u=0,p=o.current;u<p.length;u++){l=p[u];a.extend(l)}i.push({type:"Feature",geometry:{type:"LineString",coordinates:o.current},properties:{active:"true"}}),n.fitBounds(a,16),t.congestionLineSource.setFeatures(i)}else t.congestionLineSource.clear()}))}return e.prototype.onMapReady=function(e){var t,n,r=e.mapboxMap,o=Z.a.getState(),a=o.map.settings.routeStyle;this.congestionLineSource.addToMap(r);var i=e.lineLayerId,s=null===(n=null===(t=o.map.settings)||void 0===t?void 0:t.layers.traffic)||void 0===n?void 0:n.lineLayerPrefix;if(s)for(var c=0,l=r.getStyle().layers;c<l.length;c++){var u=l[c];if(u.id.startsWith(s)||u.id===e.lineLayerId){i=u.id;break}}for(var p=0,h=[!1,!0];p<h.length;p++){var f=h[p];r.addLayer({id:"congestion-outline"+(f?"-active":""),type:"line",source:this.congestionLineSource.sourceId,filter:["==","active",f?"true":"false"],layout:{"line-join":"round","line-cap":"round"},paint:{"line-color":f?a.activeOutline:a.inactiveOutline,"line-width":a.lineWidth+2*a.outlineWidth}},i),r.addLayer({id:"congestion-line"+(f?"-active":""),type:"line",source:this.congestionLineSource.sourceId,filter:["==","active",f?"true":"false"],layout:{"line-join":"round","line-cap":"round"},paint:{"line-color":f?a.activeLine:a.inactiveLine,"line-width":a.lineWidth}},i)}},e}(),Un=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},qn=function(){function e(e){var t=this;Object(K.a)(this,"onMapReady"),this.originalFilterByLayerId={},e.on("mapready",this.onMapReady),Ye(Z.a,e,(function(e){return{mapSettings:e.map.settings,activeTrafficLayerSettings:e.map.losLayerSettings,showLos:Object(He.z)(e)}}),(function(e,t){var n=e.mapSettings,r=e.activeTrafficLayerSettings,o=e.showLos,a=t.mapboxMap,i=a.getStyle();if(n&&r&&(null==i?void 0:i.layers))for(var s=0,c=n.layers.los;s<c.length;s++)for(var l=c[s],u=l.layerPrefix,p=o&&l===r?"visible":"none",h=0,f=i.layers;h<f.length;h++){var d=f[h];d.id.startsWith(u)&&a.setLayoutProperty(d.id,"visibility",p)}})),Ye(Z.a,e,(function(e){return{markerMode:Object(He.n)(e),mapSettings:e.map.settings,trafficCategories:Object(He.f)(e),filteredRoadworkIds:$n(e)}}),(function(e,n){var r=e.markerMode,o=e.mapSettings,a=e.trafficCategories,i=e.filteredRoadworkIds,s=n.mapboxMap,c=s.getStyle();if(o&&(null==c?void 0:c.layers)){var l,u,p=o.layers.traffic,h=p.lineLayerPrefix,f=p.currentLineFilter;"roadwork"===r?(l=i&&i.length?"visible":"none",u=["all",Un(["in","id"],i,!0)]):(l=a.length?"visible":"none",u=["all",f,Un(["in","category"],a,!0)]);for(var d=0,m=c.layers;d<m.length;d++){var v=m[d];if(v.id.startsWith(h)){var y=t.getOriginalFilterOfLayer(v),g=y?Un(Un([],u,!0),[y],!1):u;s.setLayoutProperty(v.id,"visibility",l),s.setFilter(v.id,g)}}}})),Ye(Z.a,e,(function(e){var t=e.map,n=t.hoveredMarker,r=t.activeMarker,o=n||r;return{mapSettings:e.map.settings,markerId:!o||"traffic"!==o.markerType&&"roadwork"!==o.markerType?null:o.featureId}}),(function(e,n){var r=e.mapSettings,o=e.markerId,a=n.mapboxMap,i=a.getStyle();if(r&&(null==i?void 0:i.layers))for(var s=r.layers.traffic.activeLineLayerPrefix,c=o?"visible":"none",l=o&&["==","id",o],u=0,p=i.layers;u<p.length;u++){var h=p[u];if(h.id.startsWith(s)&&(a.setLayoutProperty(h.id,"visibility",c),l)){var f=t.getOriginalFilterOfLayer(h),d=f?["all",l,f]:l;a.setFilter(h.id,d)}}}))}return e.prototype.onMapReady=function(e){this.originalFilterByLayerId={}},e.prototype.getOriginalFilterOfLayer=function(e){var t=this.originalFilterByLayerId[e.id];return void 0===t&&(t=e.filter||null,this.originalFilterByLayerId[e.id]=t),t},e}(),$n=(Nn=[],function(e){var t=Object(He.i)(e);return t!==Vn&&(Vn=t,Nn=null===t?[]:t.map((function(e){return e.properties.id}))),Nn}),Gn=n(33),Wn=n(79),Zn=n(86),Kn=function(){return(Kn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Yn=function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}))},Xn={MixedCluster:Yn,Ft1000:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M55 35.31a5 5 0 0 0-5 5l2.5 29.38c0 1.38 1 2.5 2.5 2.5s2.5-1.22 2.5-2.5L60 40.31a5 5 0 0 0-5-5zm5 44.38a5 5 0 1 1-10 0 5 5 0 0 1 10 0z"}))},Ft1010:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M57.16 75.43c0-.39.13-.77.37-1.08l.35-.48c.25-.34.47-.7.63-1.08l2.37-5.45c.24-.55.78-.9 1.37-.9h14.96c.59 0 1.13.35 1.37.9l2.37 5.45c.16.38.38.74.63 1.08l.36.48c.23.31.36.69.36 1.08v3.89a1.5 1.5 0 0 1-1.5 1.49H58.66a1.5 1.5 0 0 1-1.5-1.49v-3.89zm2.85-2.4h19.44L77.4 68.3a.6.6 0 0 0-.55-.36H62.61a.6.6 0 0 0-.55.36l-2.05 4.73zm-1.35 8.38h3.59v3.3c0 .49-.4.9-.9.9h-1.79a.9.9 0 0 1-.9-.9v-3.3zm18.55 0h3.59v3.3c0 .49-.4.9-.9.9h-1.79a.9.9 0 0 1-.9-.9v-3.3zM46.64 67.18c0-.33.11-.66.31-.92l.31-.41c.21-.29.39-.59.53-.92l2.02-4.64c.2-.47.66-.77 1.17-.77h12.75c.51 0 .97.3 1.17.77l2.02 4.64c.14.33.32.63.54.92l.15.2h-5.36a1.9 1.9 0 0 0-1.73 1.13l-1.99 4.59H47.92c-.7 0-1.28-.57-1.28-1.27v-3.32zm2.43-2.04h16.57l-1.75-4.04a.5.5 0 0 0-.47-.3H51.29c-.2 0-.39.12-.47.3l-1.75 4.04zm-1.15 7.14h3.06v2.81c0 .42-.34.77-.77.77h-1.52a.77.77 0 0 1-.77-.77v-2.81zM37.3 59.85c0-.28.09-.56.25-.78l.26-.35c.19-.24.34-.5.46-.78l1.71-3.93c.17-.39.55-.
864.98-.64h10.79c.43 0 .82.25.99.64l1.71 3.93c.12.28.27.54.45.78l.26.35.04.06h-4.22c-.66 0-1.26.39-1.53 1l-1.56 3.61h-9.52c-.59 0-1.07-.49-1.07-1.09v-2.8zm2.05-1.73h14.02l-1.48-3.41a.44.44 0 0 0-.4-.26H41.22c-.17 0-.32.1-.39.26l-1.48 3.41zm-.98 6.05h2.59v2.37c0 .36-.29.65-.64.65h-1.3a.66.66 0 0 1-.65-.65v-2.37z"}))},Ft1041:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"#00f",d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0zm7.5 17.5h75v75h-75v-75z"}),r.createElement("path",{fill:"#fff",d:"M17.5 17.5h75v75h-75z"}),r.createElement("path",{fill:"#1F1B20",d:"M55 22.5a32.5 32.5 0 1 0 0 65 32.5 32.5 0 0 0 0-65zm0 5a27.5 27.5 0 1 0 0 55 27.5 27.5 0 0 0 0-55zM52.51 35a2.49 2.49 0 0 1 4.98 0v18.65L74.7 64.88a2.5 2.5 0 0 1-2.72 4.18L53.64 57.09A2.5 2.5 0 0 1 52.51 55V35z"}))},Ft1051:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M55 0a55 55 0 1 1 0 110A55 55 0 0 1 55 0z"}),r.createElement("path",{fill:"#fff",d:"M55 15a40 40 0 1 1 0 80 40 40 0 0 1 0-80z"}))},Ft1052:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"#393185",d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0z"}),r.createElement("path",{fill:"#FEFEFE",d:"M30.8 12.22h12.23v85.56H12.46zm30.56 0H49.13v85.56H79.7z"}),r.createElement("path",{fill:"#FEFEFE",d:"M77.78 40.39l27.72 12.87a1.5 1.5 0 0 1 .5 2.34L85.93 78.55c-.21.27-.5.46-.86.54a1.5 1.5 0 0 1-1.77-1.16l-2.23-10.49-10.49 2.23a1.5 1.5 0 0 1-1.77-1.16l-2.54-11.95a1.5 1.5 0 0 1 1.15-1.78l10.49-2.22-2.22-10.5c-.07-.3-.04-.63.1-.93a1.51 1.51 0 0 1 1.99-.74z"}),r.createElement("path",{fill:"#E31E24",d:"M92.43 6.25a8 8 0 0 1 11.31 11.32l-86.18 86.18A8 8 0 0 1 6.25 92.43L92.43 6.25z"}))},Ft1053:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M55 0a55 55 0 1 1 0 110A55 55 0 0 1 55 0z"}),r.createElement("path",{fill:"#fff",d:"M55 15a40 40 0 1 1 0 80 40 40 0 0 1 0-80z"}),r.createElement("path",{d:"M44.48 38.87v20.79h43.07V38.87H44.48zm-2.97 5.19l-12.87.81c-.58.03-1.09.41-1.29.96l-3.28 8.73a5.99 5.99 0 0 0-.38 2.09v8.2c0 .82.66 1.49 1.49 1.49h.74a6.68 6.68 0 1 1 13.36 0h26.74c0-2.02.91-3.93 2.48-5.2H41.51V44.06zm-5.2 2.61v7.42l-9.86 1.16-.08.01a.76.76 0 0 1-.75-.75c0-.09.02-.18.05-.26l2.49-6.64c.1-.27.36-.46.65-.48l7.5-.46zM32.6 61.14a5.2 5.2 0 1 0 0 10.4 5.2 5.2 0 0 0 0-10.4zm40.09 0a5.2 5.2 0 1 0 0 10.39 5.2 5.2 0 0 0 0-10.39zm4.21 0a6.68 6.68 0 0 1 2.48 5.2h3.71l4.46-1.49v-3.71H76.9z"}))},Ft1061:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M60.66 86.06V69.9l-6.29-6.29V48.94h5.04v12.58l6.29 6.29v18.25h-5.04zm-16.36 0V48.94h5.04v37.12H44.3zm0 0z"}))},Ft1072:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M47.38 75.92c.44.12.89.1 1.31-.07l.64-.25c.45-.18.92-.3 1.4-.37l6.76-.98c.67-.1 1.23-.59 1.41-1.25l4.53-16.63a1.7 1.7 0 0 0-.58-1.79l-5.33-4.28a7.03 7.03 0 0 1-1.01-1.03l-.42-.55c-.27-.35-.66-.6-1.09-.72l-4.32-1.18a1.72 1.72 0 0 0-2.11 1.21l-6.72 24.6c-.25.92.29 1.87 1.21 2.12l4.32 1.17zm3.53-2.43l5.89-21.61 4.63 3.72c.21.17.3.45.24.72l-4.32 15.82a.71.71 0 0 1-.57.5l-5.87.85zm-9.72-1.04l-3.66-1a1.02 1.02 0 0 1-.72-1.27l.54-1.99c.15-.55.72-.88 1.27-.73l3.66 1-1.09 3.99zm5.62-20.61l1.09-3.99-3.66-1a1.04 1.04 0 0 0-1.27.73l-.54 1.99c-.15.55.17 1.12.72 1.27l3.66 1zm21.14 14.73l.28-.04 4.99-.73c.81-.12 1.58.44 1.69 1.26.06.4-.04.78-.26 1.09l-3.24 5.13 4.36 4.23c.6.58.61 1.53.03 2.12-.26.27-.59.42-.94.45l-5.94.63-.52 6.15a1.5 1.5 0 0 1-1.62 1.36 1.52 1.52 0 0 1-.96-.47l-4.15-4.36-4.97 3.41a1.5 1.5 0 0 1-2.08-.39 1.5 1.5 0 0 1-.25-1.02l.63-5.06.12-.92 2.45-2.46a1.46 1.46 0 0 1 .68 1.45l-.5 4.06 3.19-2.19a1.5 1.5 0 0 1 2.02.14l2.74 2.88.34-3.98a1.5 1.5 0 0 1 1.34-1.45l4.01-.42-2.94-2.86a1.5 1.5 0 0 1-.22-1.87l2.2-3.48-3.94.58c-.41.06-.81-.05-1.12-.29l-.19-.17 2.77-2.78z"}))},Ft1091:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"#00f",d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0zm7.5 17.5h75v75h-75v-75z"}),r.createElement("path",{fill:"#fff",d:"M17.5 17.5h75v75h-75z"}),r.createElement("path",{d:"M29.85 73.68a7.57 7.57 0 0 1-7.57-7.57v-.1l.15-12.37c.01-.6.07-1.21.18-1.81l.78-3.97c.12-.62.31-1.24.54-1.83l3.68
8-9.13a2.52 2.52 0 0 1 2.34-1.59h11.06a6.9 6.9 0 0 0-5.39-5.04h-3.34a.76.76 0 0 1-.75-.76c0-.42.34-.76.75-.76h20.2c.41 0 .75.34.75.76 0 .41-.34.76-.75.76h-3.34a6.93 6.93 0 0 0-5.4 5.04h6.21a6.3 6.3 0 0 1 5.73 3.67l1.2 2.59a37.84 37.84 0 0 0 29.96 21.74l.19.02c.45.06.78.43.78.88v8.21c0 .69-.56 1.26-1.26 1.26h-56.7zm-7.66 7.57v-3.79h5.04v-2.52h7.58v2.52h11.36v-2.52h41.64v2.52c-13.55 0-25.81 1.49-31.23 3.79H22.19zm0 0z"}),r.createElement("path",{fill:"#fff",d:"M39.31 30.27a8.46 8.46 0 0 1 3.07 4.31 8.46 8.46 0 0 1 3.07-4.31h-6.14zm45.22 34.05c.67.1 1.35.19 2.02.26v4.51c-.67-.05-1.35-.1-2.02-.17v-4.6zm-3.78-.75c.83.2 1.67.38 2.52.54v4.67a52.6 52.6 0 0 1-2.52-.34v-4.87zm-4.55-1.38c1 .36 2.01.69 3.03.98v5.02a62.46 62.46 0 0 1-3.03-.61v-5.39zm-5.3-2.35a42 42 0 0 0 3.53 1.66v5.66a83.89 83.89 0 0 1-3.53-1.01v-6.31zm-6.06-3.88c1.29.99 2.64 1.91 4.04 2.75v6.76a67.76 67.76 0 0 1-4.04-1.59v-7.92zm-6.81-6.66c1.37 1.7 2.89 3.3 4.54 4.77v8.76a60.1 60.1 0 0 1-3.97-2.12l-.57-11.41zM28.44 39.27c.23-.56.79-.93 1.39-.93h19.54c.61 0 1.16.37 1.4.93l2.92 7.07a1.5 1.5 0 0 1-1.39 2.1H26.91a1.52 1.52 0 0 1-1.4-2.1l2.93-7.07zm22.77 21.79a2.52 2.52 0 1 1-5.04 0 2.52 2.52 0 0 1 5.04 0zm-20.19 0a2.52 2.52 0 1 1-5.04 0 2.52 2.52 0 0 1 5.04 0z"}),r.createElement("path",{fill:"#E31E24",d:"M92.43 6.25a8 8 0 0 1 11.31 11.32l-86.18 86.18A8 8 0 0 1 6.25 92.43L92.43 6.25z"}))},Ft1092:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"#393185",d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0zm71.22 19.44l17.78.01c0 9.81-7.96 17.77-17.78 17.77V19.44zm0 26.67H99c0 9.82-7.96 17.78-17.78 17.78V46.11zm0 26.67H99c0 9.82-7.96 17.78-17.78 17.78V72.78zm-52.45 0H11c0 9.82 7.96 17.78 17.77 17.78V72.78zm0-26.67H11c0 9.82 7.96 17.78 17.77 17.78V46.11zm0-26.67L11 19.45c0 9.81 7.96 17.77 17.77 17.77V19.44z"}),r.createElement("path",{fill:"red",d:"M55 19.72a8.61 8.61 0 1 1 0 17.22 8.61 8.61 0 0 1 0-17.22z"}),r.createElement("path",{fill:"#ff0",d:"M55 46.67a8.6 8.6 0 1 1 .01 17.2 8.6 8.6 0 0 1-.01-17.2z"}),r.createElement("path",{fill:"#3C6",d:"M55 73.61a8.61 8.61 0 1 1 0 17.22 8.61 8.61 0 0 1 0-17.22z"}),r.createElement("path",{fill:"#fff",d:"M37.78 9.05h34.44c1.79 0 3.42.73 4.59 1.91a6.47 6.47 0 0 1 1.91 4.59v78.9c0 1.79-.73 3.41-1.91 4.59a6.45 6.45 0 0 1-4.59 1.91H37.78a6.5 6.5 0 0 1-6.5-6.5v-78.9a6.5 6.5 0 0 1 6.5-6.5zm34.44 3H37.78a3.53 3.53 0 0 0-3.5 3.5v78.9a3.51 3.51 0 0 0 3.5 3.5h34.44a3.5 3.5 0 0 0 3.5-3.5v-78.9a3.5 3.5 0 0 0-3.5-3.5z"}),r.createElement("path",{fill:"#E31E24",d:"M92.43 6.25a8 8 0 0 1 11.31 11.32l-86.18 86.18A8 8 0 0 1 6.25 92.43L92.43 6.25z"}))},Ft1101:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M55 47.87l2 1.16v2.02l1.75-1.01 2 1.15v2.31L57 55.66v6.07l5.25-3.03v-4.34l2-1.15 2 1.15v2.03L68 55.37l2 1.16v2.31l-1.75 1.01L70 60.86v2.31l-2 1.15-3.75-2.16L59 65.19l5.25 3.04L68 66.06l2 1.15v2.31l-1.75 1.01L70 71.55v2.3L68 75l-1.75-1.01v2.03l-2 1.15-2-1.15v-4.33L57 68.65v6.07l3.75 2.16v2.31l-2 1.16L57 79.34v2.02l-2 1.15-2-1.15v-2.02l-1.75 1.01-2-1.16v-2.31L53 74.72v-6.07l-5.25 3.04v4.33l-2 1.15-2-1.15v-2.03L42 75l-2-1.15v-2.3l1.75-1.02L40 69.52v-2.31l2-1.15 3.75 2.17L51 65.19l-5.25-3.03L42 64.32l-2-1.15v-2.31l1.75-1.01L40 58.84v-2.31l2-1.16 1.75 1.02v-2.03l2-1.15 2 1.15v4.34L53 61.73v-6.07l-3.75-2.16v-2.31l2-1.15L53 51.05v-2.02l2-1.16zm0 0z"}))},Ft1103:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:"#B3B3B3",d:"M40 79.59a2.25 2.25 0 1 1 0-4.5h27a2.25 2.25 0 0 1 0 4.5H40zm0-18a2.25 2.25 0 0 1 0-4.5h27a2.25 2.25 0 0 1 0 4.5H40z"}),r.createElement("path",{fill:"#666",d:"M49 70.59a2.25 2.25 0 0 1 0-4.5h27a2.25 2.25 0 0 1 0 4.5H49z"}))},Ft1104:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M42.77 55.71h-1.89c-1.62 0-3.09.66-4.15 1.72l-.01.01a5.86 5.86 0 0 0 .01 8.31 5.86 5.86 0 0 0 4.15 1.72h28.24A5.86 5.86 0 0 0 75 61.59c0-1.62-.66-3.09-1.72-4.15l-.01-.01a5.86 5.86 0 0 0-4.15-1.72h-1.89a1.2 1.2 0 0 1-1.02-.6 12.94 12.94 0 0 0-4.68-4.7l-.06-.03a12.96 12.96 0 0 0-17.63 4.64c-.18.41-.59.69-1.07.69zm1.64 31.57c.4-.11.76-.37.98-.75l2-3.46c.22-.38.26-.82.16-1.22a1.64 1.64 0 0 0-.75-.97 1.6 1.6 0 0 0-2.19.59l-2 3.46a1.62 1.62 0 0 0 .59 2.19c.38.22.82.26 1.21.16zm10.01 0c.4-.11.75-.37.97-.75l2-3.46c.22-.38.27-.82.16-1.22a1.58 1.58 0 0 0-1.96-1.13 1.6 1.6 0 0 0-.97.75l-2 3.46a1.62 1.62 0 0 0 .59 2.19c.38.22.82.26 1.21.16zm9.99 0c.4-.11.76-.37.98-.75l2-3.46c.22-.38.26-.82.16-1.22a1.64 1.64 0 0 0-.75-.97 1.6 1.6 0 0 0-2.19.59l-2 3.46a1.62 1.62 0 0 0 .59 2.19c.38.22.82.26 1.21.16zm-20-10.37c.4-.1.76-.36.98-.74l2-3.47a1.62 1.62 0 0 0-.59-2.19 1.57 1.57 0 0 0-1.21-.15c-.4.1-.76.36-.98.74l-2 3.46a1.6 1.6 0 0 0 1.8 2.35zm10.01 0c.4-.1.75-.36.97-.74l2-3.47c.22-.38.27-.82.16-1.21a1.58 1.58 0 0 0-1.96-1.13c-.39.1-.75.36-.97.74l-2 3.46c-.22.39-.26.82-.16 1.22.11.4.36.75.75.97.38.22.82.27 1.21.16zm9.99 0c.4-.1.76-.36.98-.74l2-3.47a1.62 1.62 0 0 0-.59-2.19 1.57 1.57 0 0 0-1.21-.15c-.4.1-.76.36-.98.74l-2 3.46a1.6 1.6 0 0 0 1.8 2.35z"}))},Ft1105:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M54.77 47.19l-10.7 2.91-.01.06v-.41h-1.71v33.54l1.71.01V52.07l2.58 9.33 26.77 11.13c.21.08.34.26.67.23a8.3 8.3 0 0 0 4.35-7.26c-2.25-1.92-15.77-12.21-23.66-18.31zm-1.94 1.65c-2.78 2.03-5.2 5.05-6.04 10.18l-1.96-8.24 8-1.94zm6.84 3.62l4.6 3.45c-3.6 1.99-5.26 5.55-5.49 9.53l-5.14-2.17c.07-3.41 1.01-7.29 6.03-10.81zm9.69 7.27l4.14 3.1c-2.28 1.93-3.34 4.44-4.18 7.05l-4.68-1.97c.49-3.03 1.64-5.88 4.72-8.18zm8.1 6.08l.17.13.04-.02c-.3 2.51-1.75 4.33-3.46 6.02l-.14-.06a12.4 12.4 0 0 1 3.39-6.07z"}))},Ft1106:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M49.81 73.33c.35 0 .63.14.63.32 0 .15-.23.29-.53.31l-1.4.11c-7.91.61-13.17 2.2-13.17 3.98 0 .56.58 1.07 1.53 1.36l.18.05a.5.5 0 0 1 .34.62.5.5 0 0 1-.4.36l-.27.04c-2.19.36-4.43-.43-5.02-1.77a1.74 1.74 0 0 1-.14-.66c0-2.61 8.17-4.72 18.25-4.72zm-11.33 12.9c-1.13 0-2.26-.11-3.36-.33a1.1 1.1 0 0 1-.86-1.3c.12-.6.7-.98 1.29-.86l.08.02.53.14c1.
806.29 2.16.45 3.27.45 3.82 0 6.92-1.13 6.92-2.52 0-.48-.53-.92-1.41-1.18l-1.16-.35c-1.14-.34-1.84-.96-1.84-1.62 0-2.17 6.63-3.93 14.79-3.93.35 0 .63.14.63.31 0 .16-.22.29-.53.31l-1 .08c-6.28.52-10.42 1.8-10.42 3.23 0 .48.52.92 1.4 1.18l1.16.35c1.14.34 1.84.95 1.84 1.62 0 2.43-5.07 4.4-11.33 4.4zm21.71-10.07c.24 0 .43.1.43.22 0 .07-.07.14-.2.18l-.43.13c-1.04.33-1.68.97-1.68 1.67 0 1.59 2.83 2.93 6.62 3.13l7.11.37c3.69.19 6.4 1.24 6.4 2.49 0 1.04-1.83 1.88-4.09 1.88-.07 0-.12-.05-.12-.13l.03-.09.26-.23c.3-.28.46-.61.46-.97 0-.96-1.71-1.77-3.96-1.87l-7.97-.35c-4.49-.19-7.89-1.74-7.89-3.59 0-1.57 2.25-2.84 5.03-2.84zM40.89 57.3c.11-.44.37-.82.72-1.1l.54-.42c.38-.3.72-.64 1.02-1.02l4.26-5.34a1.7 1.7 0 0 1 1.79-.59l16.64 4.46c.67.17 1.16.72 1.26 1.4l1.01 6.76c.08.48.2.94.38 1.39l.26.64c.16.42.19.87.07 1.31l-1.15 4.32a1.72 1.72 0 0 1-2.11 1.22l-24.64-6.6a1.72 1.72 0 0 1-1.21-2.11l1.16-4.32zm3.87-1.82l21.64 5.8-.88-5.88a.7.7 0 0 0-.51-.56L49.18 50.6a.7.7 0 0 0-.72.23l-3.7 4.65zm-3.99 8.92l-.98 3.66c-.15.55.17 1.12.73 1.26l1.99.54c.55.15 1.12-.18 1.27-.73l.98-3.66-3.99-1.07zm20.64 5.53L65.4 71l-.98 3.66c-.15.55-.72.88-1.27.73l-2-.54a1.02 1.02 0 0 1-.73-1.26l.99-3.66z"}))},Ft1110:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"red",d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{d:"M56.17 83.27l5.18-6.19c.29-.14.58-.43.87-.43l1-.43a3.76 3.76 0 0 0 1.59-1.01l3.59-4.17a4.4 4.4 0 0 1 6.33-.57c.29.14.58.43.72.71l9.35 12.09c.29.43.29 1.01-.14 1.29a1.1 1.1 0 0 1-.58.29H56.89c-.57 0-.86-.43-.86-1.01 0-.14 0-.43.14-.57zm6.91-34.81a3.5 3.5 0 0 1-3.45 3.45 3.5 3.5 0 0 1-3.46-3.45 3.39 3.39 0 0 1 3.46-3.31 3.38 3.38 0 0 1 3.45 3.31zm-18.7 14.53l5.03-9.5h-3.59l-2.16 4.03 2.16 1.87-.72 1.29-2.16-1.72-1.01 1.87c-1.58-.87-2.15-2.88-1.29-4.32l2.59-5.03a2.29 2.29 0 0 1 2.01-1.15h8.06a3.56 3.56 0 0 1 3.59 3.59v.29l-.86 13.52 8.49 7.19c-.29.29-.72.58-1.3.87l-7.33-6.19-.15 1.58a3.06 3.06 0 0 1-2.87-3.3v-.72l-2.16-1.73.72-1.29 1.58 1.15.29-5.61-3.31 6.33-5.61-3.02zm9.35 21.86a3.68 3.68 0 0 1-3.74-3.59l-.29-7.63
8-3.74-5.75-9.06 16.97a3.72 3.72 0 0 1-1.44-5.03l8.49-15.97 5.61 2.88 3.59 5.61c0 .14.15.28.15.43l.43 12.08zm0 0z"}))},Ft1161:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:"#00f",d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0zm7.5 17.5h75v75h-75v-75z"}),r.createElement("path",{fill:"#fff",d:"M17.5 17.5h75v75h-75z"}),r.createElement("path",{d:"M41.5 87.06a3 3 0 1 1 0-6H46v-31.5a3 3 0 1 1 0-6h18a3 3 0 1 1 0 6v31.5h4.5a3 3 0 1 1 0 6h-27zM55 22.94a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15z"}))},Ft1162:function(e){return r.createElement(tt.a,Kn({viewBox:"0 0 100 100",fillRule:"evenodd"},e),r.createElement("path",{fill:"#00f",d:"M9.16.08h81.67c5 0 9.08 4.08 9.08 9.08v81.67c0 5-4.08 9.08-9.08 9.08H9.16a9.1 9.1 0 0 1-9.08-9.08V9.16c0-5 4.08-9.08 9.08-9.08z"}),r.createElement("path",{fill:"#fff",d:"M74.63 36.71c0 3.83-.68 7.28-2.03 10.33a21.06 21.06 0 0 1-6.25 8.02 27.13 27.13 0 0 1-9.59 4.7 45.79 45.79 0 0 1-12.04 1.47h-3.04v20.61c0 2.46-2 4.46-4.46 4.46h-7.4c-2.46 0-4.46-2-4.46-4.46V18.15c0-2.46 2-4.45 4.46-4.45h16.5c8.97 0 15.84 1.86 20.62 5.57 5.13 4 7.69 9.8 7.69 17.44zM41.68 46h2.2c3 0 5.52-.24 7.52-.68 1.76-.4 3.13-.94 4.1-1.65l.2-.13a5.5 5.5 0 0 0 1.64-2.16c.48-1.13.72-2.56.72-4.3 0-1.48-.23-2.72-.66-3.7l-.06-.19a5.48 5.48 0 0 0-1.62-1.96 9.95 9.95 0 0 0-3.66-1.55 29.21 29.21 0 0 0-6.57-.63h-3.81V46z"}),r.createElement("path",{fill:"#E31E24",d:"M83.97 5.76a7.25 7.25 0 1 1 10.26 10.26l-78.2 78.21A7.25 7.25 0 1 1 5.75 83.97l78.2-78.21z"}))}},Jn=n(38),Qn=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),er=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Qn(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:"ClusterWithPillIcon"},e.clusterIcon,o.a.createElement("div",{className:"ClusterWithPillIcon-pill"},e.pointCount))},t}(o.a.Component),tr=n(85),nr=n(9),rr={triangle:.8,circle:Math.sqrt(.5*Math.PI*.5),square:1,multistop:Math.sqrt(.5*Math.PI*.5)/et.c},or=["case",["!=",["typeof",["get","angle"]],"number"],"bottom",["step",["get","angle"],"left",45,"top",135,"right",225,"bottom",315,"left"]];var ar=[">",["length",["get","means"]],3],ir=Symbol("parsedCategories");function sr(e){var t=e[ir];return t||((t=e.properties.means.split(",").map((function(e){return parseInt(e.trim())}))).sort(cr),e[ir]=t),t}function cr(e,t){return e===nr.a.Plane&&(e=-1),t===nr.a.Plane&&(t=-1),e-t}function lr(e){return void 0!==e.iconCategory?e.iconCategory:e.categories[0]}var ur=function(){function e(e){this.imageIdPrefix=e,this.markerStyle={imageId:["concat",this.imageIdPrefix,["match",["get","state"],1,"green",0,"red","gray"]],imageAnchor:"bottom"}}return e.prototype.createMarkerImage=function(e,t,n){var r=Math.round(t/rr.square);return{width:r,height:r,element:pr(e.substring(this.imageIdPrefix.length),r)}},e.prototype.renderGroupIcon=function(e,t,n){return pr("gray",t)},e}();function pr(e,t){var n;switch(e){case"red":n=Qt.j;break;case"green":n=Qt.b;break;default:n="#666"}return o.a.createElement(et.b,{decoration:"round-rect-tip-bottom",decorationColor:n,icon:tr.c,iconColor:"white",renderIconAsGroup:!1,size:t})}var hr=function(){return(hr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},fr="#666",dr="#222",mr={MixedCluster:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}))},Ft1000:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M55 35.31a5 5 0 0 0-5 5l2.5 29.38c0 1.38 1 2.5 2.5 2.5s2.5-1.22 2.5-2.5L60 40.31a5 5 0 0 0-5-5zm5 44.38a5 5 0 1 1-10 0 5 5 0 0 1 10 0z"}))},Ft1010:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M57.16 75.43c0-.39.13-.77.37-1.08l.35-.48c.25-.34.47-.7.63-1.08l2.37-5.45c.24-.55.78-.9 1.37-.9h14.96c.59 0 1.13.35 1.37.9l2.37 5.45c.16.38.38.74.63 1.08l.36.48c.23.31.36.69.36 1.08v3.89a1.5 1.5 0 0 1-1.5 1.49H58.66a1.5 1.5 0 0 1-1.5-1.49v-3.89zm2.85-2.4h19.44L77.4 68.3a.6.6 0 0 0-.55-.36H62.61a.6.6 0 0 0-.55.36l-2.05 4.73zm-1.35 8.38h3.59v3.3c0 .49-.4.9-.9.9h-1.79a.9.9 0 0 1-.9-.9v-3.3zm18.55 0h3.59v3.3c0 .49-.4.9-.9.9h-1.79a.9.9 0 0 1-.9-.9v-3.3zM46.64 67.18c0-.33.11-.66.31-.92l.31-.41c.21-.29.39-.59.53-.92l2.02-4.64c.2-.47.66-.77 1.17-.77h12.75c.51 0 .97.3 1.17.77l2.02 4.64c.14.33.32.63.54.92l.15.2h-5.36a1.9 1.9 0 0 0-1.73 1.13l-1.99 4.59H47.92c-.7 0-1.28-.57-1.28-1.27v-3.32zm2.43-2.04h16.57l-1.75-4.04a.5.5 0 0 0-.47-.3H51.29c-.2 0-.39.12-.47.3l-1.75 4.04zm-1.15 7.14h3.06v2.81c0 .42-.34.77-.77.77h-1.52a.77.77 0 0 1-.77-.77v-2.81zM37.3 59.85c0-.28.09-.56.25-.78l.26-.35c.19-.24.34-.5.46-.78l1.71-3.93c.17-.39.55-.
864.98-.64h10.79c.43 0 .82.25.99.64l1.71 3.93c.12.28.27.54.45.78l.26.35.04.06h-4.22c-.66 0-1.26.39-1.53 1l-1.56 3.61h-9.52c-.59 0-1.07-.49-1.07-1.09v-2.8zm2.05-1.73h14.02l-1.48-3.41a.44.44 0 0 0-.4-.26H41.22c-.17 0-.32.1-.39.26l-1.48 3.41zm-.98 6.05h2.59v2.37c0 .36-.29.65-.64.65h-1.3a.66.66 0 0 1-.65-.65v-2.37z"}))},Ft1041:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0zm7.5 17.5h75v75h-75v-75z"}),r.createElement("path",{fill:"#fff",d:"M17.5 17.5h75v75h-75z"}),r.createElement("path",{fill:dr,d:"M55 22.5a32.5 32.5 0 1 0 0 65 32.5 32.5 0 0 0 0-65zm0 5a27.5 27.5 0 1 0 0 55 27.5 27.5 0 0 0 0-55zM52.51 35a2.49 2.49 0 0 1 4.98 0v18.65L74.7 64.88a2.5 2.5 0 0 1-2.72 4.18L53.64 57.09A2.5 2.5 0 0 1 52.51 55V35z"}))},Ft1051:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M55 0a55 55 0 1 1 0 110A55 55 0 0 1 55 0z"}),r.createElement("path",{fill:"#fff",d:"M55 15a40 40 0 1 1 0 80 40 40 0 0 1 0-80z"}))},Ft1052:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0z"}),r.createElement("path",{fill:"#fff",d:"M30.8 12.22h12.23v85.56H12.46zm30.56 0H49.13v85.56H79.7z"}),r.createElement("path",{fill:"#fff",d:"M77.78 40.39l27.72 12.87a1.5 1.5 0 0 1 .5 2.34L85.93 78.55c-.21.27-.5.46-.86.54a1.5 1.5 0 0 1-1.77-1.16l-2.23-10.49-10.49 2.23a1.5 1.5 0 0 1-1.77-1.16l-2.54-11.95a1.5 1.5 0 0 1 1.15-1.78l10.49-2.22-2.22-10.5c-.07-.3-.04-.63.1-.93a1.51 1.51 0 0 1 1.99-.74z"}),r.createElement("path",{fill:dr,d:"M92.43 6.25a8 8 0 0 1 11.31 11.32l-86.18 86.18A8 8 0 0 1 6.25 92.43L92.43 6.25z"}))},Ft1053:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M55 0a55 55 0 1 1 0 110A55 55 0 0 1 55 0z"}),r.createElement("path",{fill:"#fff",d:"M55 15a40 40 0 1 1 0 80 40 40 0 0 1 0-80z"}),r.createElement("path",{fill:dr,d:"M44.48 38.87v20.79h43.07V38.87H44.48zm-2.97 5.19l-12.87.81c-.58.03-1.09.41-1.29.96l-3.28 8.73a5.99 5.99 0 0 0-.38 2.09v8.2c0 .82.66 1.49 1.49 1.49h.74a6.68 6.68 0 1 1 13.36 0h26.74c0-2.02.91-3.93 2.48-5.2H41.51V44.06zm-5.2 2.61v7.42l-9.86 1.16-.08.01a.76.76 0 0 1-.75-.75c0-.09.02-.18.05-.26l2.49-6.64c.1-.27.36-.46.65-.48l7.5-.46zM32.6 61.14a5.2 5.2 0 1 0 0 10.4 5.2 5.2 0 0 0 0-10.4zm40.09 0a5.2 5.2 0 1 0 0 10.39 5.2 5.2 0 0 0 0-10.39zm4.21 0a6.68 6.68 0 0 1 2.48 5.2h3.71l4.46-1.49v-3.71H76.9z"}))},Ft1061:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M60.66 86.06V69.9l-6.29-6.29V48.94h5.04v12.58l6.29 6.29v18.25h-5.04zm-16.36 0V48.94h5.04v37.12H44.3zm0 0z"}))},Ft1072:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M47.38 75.92c.44.12.89.1 1.31-.07l.64-.25c.45-.18.92-.3 1.4-.37l6.76-.98c.67-.1 1.23-.59 1.41-1.25l4.53-16.63a1.7 1.7 0 0 0-.58-1.79l-5.33-4.28a7.03 7.03 0 0 1-1.01-1.03l-.42-.55c-.27-.35-.66-.6-1.09-.72l-4.32-1.18a1.72 1.72 0 0 0-2.11 1.21l-6.72 24.6c-.25.92.29 1.87 1.21 2.12l4.32 1.17zm3.53-2.43l5.89-21.61 4.63 3.72c.21.17.3.45.24.72l-4.32 15.82a.71.71 0 0 1-.57.5l-5.87.85zm-9.72-1.04l-3.66-1a1.02 1.02 0 0 1-.72-1.27l.54-1.99c.15-.55.72-.88 1.27-.73l3.66 1-1.09 3.99zm5.62-20.61l1.09-3.99-3.66-1a1.04 1.04 0 0 0-1.27.73l-.54 1.99c-.15.55.17 1.12.72 1.27l3.66 1zm21.14 14.73l.28-.04 4.99-.73c.81-.12 1.58.44 1.69 1.26.06.4-.04.78-.26 1.09l-3.24 5.13 4.36 4.23c.6.58.61 1.53.03 2.12-.26.27-.59.42-.94.45l-5.94.63-.52 6.15a1.5 1.5 0 0 1-1.62 1.36 1.52 1.52 0 0 1-.96-.47l-4.15-4.36-4.97 3.41a1.5 1.5 0 0 1-2.08-.39 1.5 1.5 0 0 1-.25-1.02l.63-5.06.12-.92 2.45-2.46a1.46 1.46 0 0 1 .68 1.45l-.5 4.06 3.19-2.19a1.5 1.5 0 0 1 2.02.14l2.74 2.88.34-3.98a1.5 1.5 0 0 1 1.34-1.45l4.01-.42-2.94-2.86a1.5 1.5 0 0 1-.22-1.87l2.2-3.48-3.94.58c-.41.06-.81-.05-1.12-.29l-.19-.17 2.77-2.78z"}))},Ft1091:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0zm7.5 17.5h75v75h-75v-75z"}),r.createElement("path",{fill:"#fff",d:"M17.5 17.5h75v75h-75z"}),r.createElement("path",{fill:dr,d:"M29.85 73.68a7.57 7.57 0 0 1-7.57-7.57v-.1l.15-12.37c.01-.6.07-1.21.18-1.81l.78-3.97c.12-.62.31-1.24.54-1.83l3.68
8-9.13a2.52 2.52 0 0 1 2.34-1.59h11.06a6.9 6.9 0 0 0-5.39-5.04h-3.34a.76.76 0 0 1-.75-.76c0-.42.34-.76.75-.76h20.2c.41 0 .75.34.75.76 0 .41-.34.76-.75.76h-3.34a6.93 6.93 0 0 0-5.4 5.04h6.21a6.3 6.3 0 0 1 5.73 3.67l1.2 2.59a37.84 37.84 0 0 0 29.96 21.74l.19.02c.45.06.78.43.78.88v8.21c0 .69-.56 1.26-1.26 1.26h-56.7zm-7.66 7.57v-3.79h5.04v-2.52h7.58v2.52h11.36v-2.52h41.64v2.52c-13.55 0-25.81 1.49-31.23 3.79H22.19zm0 0z"}),r.createElement("path",{fill:"#fff",d:"M39.31 30.27a8.46 8.46 0 0 1 3.07 4.31 8.46 8.46 0 0 1 3.07-4.31h-6.14zm45.22 34.05c.67.1 1.35.19 2.02.26v4.51c-.67-.05-1.35-.1-2.02-.17v-4.6zm-3.78-.75c.83.2 1.67.38 2.52.54v4.67a52.6 52.6 0 0 1-2.52-.34v-4.87zm-4.55-1.38c1 .36 2.01.69 3.03.98v5.02a62.46 62.46 0 0 1-3.03-.61v-5.39zm-5.3-2.35a42 42 0 0 0 3.53 1.66v5.66a83.89 83.89 0 0 1-3.53-1.01v-6.31zm-6.06-3.88c1.29.99 2.64 1.91 4.04 2.75v6.76a67.76 67.76 0 0 1-4.04-1.59v-7.92zm-6.81-6.66c1.37 1.7 2.89 3.3 4.54 4.77v8.76a60.1 60.1 0 0 1-3.97-2.12l-.57-11.41zM28.44 39.27c.23-.56.79-.93 1.39-.93h19.54c.61 0 1.16.37 1.4.93l2.92 7.07a1.5 1.5 0 0 1-1.39 2.1H26.91a1.52 1.52 0 0 1-1.4-2.1l2.93-7.07zm22.77 21.79a2.52 2.52 0 1 1-5.04 0 2.52 2.52 0 0 1 5.04 0zm-20.19 0a2.52 2.52 0 1 1-5.04 0 2.52 2.52 0 0 1 5.04 0z"}),r.createElement("path",{fill:dr,d:"M92.43 6.25a8 8 0 0 1 11.31 11.32l-86.18 86.18A8 8 0 0 1 6.25 92.43L92.43 6.25z"}))},Ft1092:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0z"}),r.createElement("path",{fill:"#fff",d:"M37.78 10.55h34.44c2.75 0 5 2.25 5 5v78.9c0 2.75-2.25 5-5 5H37.78a5 5 0 0 1-5-5v-78.9a5 5 0 0 1 5-5z"}),r.createElement("path",{fill:dr,d:"M37.78 9.55h34.44a6 6 0 0 1 6 6v78.9a5.98 5.98 0 0 1-6 6H37.78a5.99 5.99 0 0 1-6-6v-78.9a5.98 5.98 0 0 1 6-6zm34.44 2H37.78a4 4 0 0 0-4 4v78.9a3.98 3.98 0 0 0 4 4h34.44a4 4 0 0 0 4-4v-78.9a3.98 3.98 0 0 0-4-4z"}),r.createElement("path",{fill:dr,d:"M55 19.72a8.61 8.61 0 1 1 0 17.22 8.61 8.61 0 0 1 0-17.22z"}),r.createElement("path",{fill:dr,d:"M55 18.72a9.58 9.58 0 0 1 6.79 2.82 9.58 9.58 0 0 1 .01 13.59A9.6 9.6 0 1 1 55 18.72zm5.38 4.23a7.56 7.56 0 0 0-10.76 0 7.58 7.58 0 0 0 0 10.77 7.6 7.6 0 0 0 10.76 0 7.59 7.59 0 0 0 0-10.77z"}),r.createElement("path",{fill:dr,d:"M55 46.67a8.6 8.6 0 1 1 .01 17.2 8.6 8.6 0 0 1-.01-17.2z"}),r.createElement("path",{fill:dr,d:"M55 45.67a9.6 9.6 0 0 1 6.8 16.4l-.07.06a9.54 9.54 0 0 1-13.52-.06A9.63 9.63 0 0 1 55 45.67zm5.38 4.22a7.6 7.6 0 0 0-10.76 0 7.59 7.59 0 0 0 0 10.77 7.56 7.56 0 0 0 10.71.05l.05-.05a7.58 7.58 0 0 0 0-10.77z"}),r.createElement("path",{fill:dr,d:"M55 73.61a8.61 8.61 0 1 1 0 17.22 8.61 8.61 0 0 1 0-17.22z"}),r.createElement("path",{fill:dr,d:"M55 72.61a9.58 9.58 0 0 1 6.79 2.82 9.58 9.58 0 0 1 .01 13.59l-.07.06a9.58 9.58 0 0 1-13.52-.06A9.61 9.61 0 0 1 55 72.61zm5.38 4.23a7.56 7.56 0 0 0-10.76 0 7.56 7.56 0 0 0 0 10.76 7.6 7.6 0 0 0 10.71.06l.05-.06a7.56 7.56 0 0 0 0-10.76z"}),r.createElement("path",{fill:"#fff",d:"M77.22 19.44l17.78.01c0 9.81-7.96 17.77-17.78 17.77V19.44z"}),r.createElement("path",{fill:dr,d:"M77.32 18.45H95a1 1 0 0 1 1 1c0 5.18-2.1 9.87-5.5 13.27-3.4 3.4-8.1 5.5-13.28 5.5a1 1 0 0 1-1-1V19.44a1 1 0 0 1 1-1l.1.01zm16.65 1.99H78.22v15.75a16.77 16.77 0 0 0 15.75-15.75z"}),r.createElement("path",{fill:"#fff",d:"M32.78 19.44L15 19.45c0 9.81 7.96 17.77 17.78 17.77V19.44z"}),r.createElement("path",{fill:dr,d:"M31.78 20.44H16.03a16.74 16.74 0 0 0 15.75 15.75V20.44zM15 18.45l17.78-.01a1 1 0 0 1 1 1v17.78a1 1 0 0 1-1 1c-5.19 0-9.88-2.1-13.28-5.5A18.7 18.7 0 0 1 14 19.45a1 1 0 0 1 1-1z"}),r.createElement("path",{fill:"#fff",d:"M77.22 46.11H95c0 9.82-7.96 17.78-17.78 17.78V46.11z"}),r.createElement("path",{fill:dr,d:"M77.32 45.12H95a1 1 0 0 1 1 .99c0 5.18-2.1 9.88-5.5 13.28-3.4 3.4-8.09 5.5-13.28 5.5a1 1 0 0 1-1-1V46.11a1 1 0 0 1 1-1l.1.01zm16.65 1.99H78.22v15.75a16.73 16.73 0 0 0 10.87-4.89 16.72 16.72 0 0 0 4.88-10.86z"}),r.createElement("path",{fill:"#fff",d:"M32.78 46.11H15c0 9.82 7.96 17.78 17.78 17.78V46.11z"}),r.createElement("path",{fill:dr,d:"M31.78 47.11H16.03a16.62 16.62 0 0 0 4.88 10.86 16.73 16.73 0 0 0 10.87 4.89V47.11zM15 45.12l17.78-.01a1 1 0 0 1 1 1v17.78a1 1 0 0 1-1 1 18.7 18.7 0 0 1-13.28-5.5c-3.4-3.4-5.5-8.1-5.5-13.28a1 1 0 0 1 1-.99z"}),r.createElement("path",{fill:"#fff",d:"M77.22 72.78H95c0 9.82-7.96 17.78-17.78 17.78V72.78z"}),r.createElement("path",{fill:dr,d:"M77.32 71.78l17.68.01a1 1 0 0 1 1 .99 18.77 18.77 0 0 1-18.78 18.78 1 1 0 0 1-1-1V72.78a1 1 0 0 1 1-1h.1zm16.65 2H78.22v15.75a16.74 16.74 0 0 0 15.75-15.75z"}),r.createElement("path",{fill:"#fff",d:"M32.78 72.78H15c0 9.82 7.96 17.78 17.78 17.78V72.78z"}),r.createElement("path",{fill:dr,d:"M31.78 73.78H16.03a16.64 16.64 0 0 0 4.88 10.86 16.7 16.7 0 0 0 10.87 4.89V73.78zM15 71.79l17.78-.01a1 1 0 0 1 1 1v17.78a1 1 0 0 1-1 1A18.75 18.75 0 0 1 14 72.78a1 1 0 0 1 1-.99z"}),r.createElement("path",{fill:dr,d:"M92.43 6.25a8 8 0 0 1 11.31 11.32l-86.18 86.18A8 8 0 0 1 6.25 92.43L92.43 6.25z"}))},Ft1101:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M55 47.87l2 1.16v2.02l1.75-1.01 2 1.15v2.31L57 55.66v6.07l5.25-3.03v-4.34l2-1.15 2 1.15v2.03L68 55.37l2 1.16v2.31l-1.75 1.01L70 60.86v2.31l-2 1.15-3.75-2.16L59 
865.19l5.25 3.04L68 66.06l2 1.15v2.31l-1.75 1.01L70 71.55v2.3L68 75l-1.75-1.01v2.03l-2 1.15-2-1.15v-4.33L57 68.65v6.07l3.75 2.16v2.31l-2 1.16L57 79.34v2.02l-2 1.15-2-1.15v-2.02l-1.75 1.01-2-1.16v-2.31L53 74.72v-6.07l-5.25 3.04v4.33l-2 1.15-2-1.15v-2.03L42 75l-2-1.15v-2.3l1.75-1.02L40 69.52v-2.31l2-1.15 3.75 2.17L51 65.19l-5.25-3.03L42 64.32l-2-1.15v-2.31l1.75-1.01L40 58.84v-2.31l2-1.16 1.75 1.02v-2.03l2-1.15 2 1.15v4.34L53 61.73v-6.07l-3.75-2.16v-2.31l2-1.15L53 51.05v-2.02l2-1.16zm0 0z"}))},Ft1103:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:fr,d:"M40 79.59a2.25 2.25 0 1 1 0-4.5h27a2.25 2.25 0 0 1 0 4.5H40zm0-18a2.25 2.25 0 0 1 0-4.5h27a2.25 2.25 0 0 1 0 4.5H40z"}),r.createElement("path",{fill:dr,d:"M49 70.59a2.25 2.25 0 0 1 0-4.5h27a2.25 2.25 0 0 1 0 4.5H49z"}),r.createElement("path",{fill:"none",d:"M.22 0H110.2v109.79H.22z"}))},Ft1104:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M42.77 55.71h-1.89c-1.62 0-3.09.66-4.15 1.72l-.01.01a5.86 5.86 0 0 0 .01 8.31 5.86 5.86 0 0 0 4.15 1.72h28.24A5.86 5.86 0 0 0 75 61.59c0-1.62-.66-3.09-1.72-4.15l-.01-.01a5.86 5.86 0 0 0-4.15-1.72h-1.89a1.2 1.2 0 0 1-1.02-.6 12.94 12.94 0 0 0-4.68-4.7l-.06-.03a12.96 12.96 0 0 0-17.63 4.64c-.18.41-.59.69-1.07.69zm1.64 31.57c.4-.11.76-.37.98-.75l2-3.46c.22-.38.26-.82.16-1.22a1.64 1.64 0 0 0-.75-.97 1.6 1.6 0 0 0-2.19.59l-2 3.46a1.62 1.62 0 0 0 .59 2.19c.38.22.82.26 1.21.16zm10.01 0c.4-.11.75-.37.97-.75l2-3.46c.22-.38.27-.82.16-1.22a1.58 1.58 0 0 0-1.96-1.13 1.6 1.6 0 0 0-.97.75l-2 3.46a1.62 1.62 0 0 0 .59 2.19c.38.22.82.26 1.21.16zm9.99 0c.4-.11.76-.37.98-.75l2-3.46c.22-.38.26-.82.16-1.22a1.64 1.64 0 0 0-.75-.97 1.6 1.6 0 0 0-2.19.59l-2 3.46a1.62 1.62 0 0 0 .59 2.19c.38.22.82.26 1.21.16zm-20-10.37c.4-.1.76-.36.98-.74l2-3.47a1.62 1.62 0 0 0-.59-2.19 1.57 1.57 0 0 0-1.21-.15c-.4.1-.76.36-.98.74l-2 3.46a1.6 1.6 0 0 0 1.8 2.35zm10.01 0c.4-.1.75-.36.97-.74l2-3.47c.22-.38.27-.82.16-1.21a1.58 1.58 0 0 0-1.96-1.13c-.39.1-.75.36-.97.74l-2 3.46c-.22.39-.26.82-.16 1.22.11.4.36.75.75.97.38.22.82.27 1.21.16zm9.99 0c.4-.1.76-.36.98-.74l2-3.47a1.62 1.62 0 0 0-.59-2.19 1.57 1.57 0 0 0-1.21-.15c-.4.1-.76.36-.98.74l-2 3.46a1.6 1.6 0 0 0 1.8 2.35z"}))},Ft1105:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M54.77 47.19l-10.7 2.91-.01.06v-.41h-1.71v33.54l1.71.01V52.07l2.58 9.33 26.77 11.13c.21.08.34.26.67.23a8.3 8.3 0 0 0 4.35-7.26c-2.25-1.92-15.77-12.21-23.66-18.31zm-1.94 1.65c-2.78 2.03-5.2 5.05-6.04 10.18l-1.96-8.24 8-1.94zm6.84 3.62l4.6 3.45c-3.6 1.99-5.26 5.55-5.49 9.53l-5.14-2.17c.07-3.41 1.01-7.29 6.03-10.81zm9.69 7.27l4.14 3.1c-2.28 1.93-3.34 4.44-4.18 7.05l-4.68-1.97c.49-3.03 1.64-5.88 4.72-8.18zm8.1 6.08l.17.13.04-.02c-.3 2.51-1.75 4.33-3.46 6.02l-.14-.06a12.4 12.4 0 0 1 3.39-6.07z"}))},Ft1106:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M49.81 73.33c.35 0 .63.14.63.32 0 .15-.23.29-.53.31l-1.4.11c-7.91.61-13.17 2.2-13.17 3.98 0 .56.58 1.07 1.53 1.36l.18.05a.5.5 0 0 1 .34.62.5.5 0 0 1-.4.36l-.27.04c-2.19.36-4.43-.43-5.02-1.77a1.74 1.74 0 0 1-.14-.66c0-2.61 8.17-4.72 18.25-4.72zm-11.33 12.9c-1.13 0-2.26-.11-3.36-.33a1.1 1.1 0 0 1-.86-1.3c.12-.6.7-.98 1.29-.86l.08.02.53.14c1.
806.29 2.16.45 3.27.45 3.82 0 6.92-1.13 6.92-2.52 0-.48-.53-.92-1.41-1.18l-1.16-.35c-1.14-.34-1.84-.96-1.84-1.62 0-2.17 6.63-3.93 14.79-3.93.35 0 .63.14.63.31 0 .16-.22.29-.53.31l-1 .08c-6.28.52-10.42 1.8-10.42 3.23 0 .48.52.92 1.4 1.18l1.16.35c1.14.34 1.84.95 1.84 1.62 0 2.43-5.07 4.4-11.33 4.4zm21.71-10.07c.24 0 .43.1.43.22 0 .07-.07.14-.2.18l-.43.13c-1.04.33-1.68.97-1.68 1.67 0 1.59 2.83 2.93 6.62 3.13l7.11.37c3.69.19 6.4 1.24 6.4 2.49 0 1.04-1.83 1.88-4.09 1.88-.07 0-.12-.05-.12-.13l.03-.09.26-.23c.3-.28.46-.61.46-.97 0-.96-1.71-1.77-3.96-1.87l-7.97-.35c-4.49-.19-7.89-1.74-7.89-3.59 0-1.57 2.25-2.84 5.03-2.84zM40.89 57.3c.11-.44.37-.82.72-1.1l.54-.42c.38-.3.72-.64 1.02-1.02l4.26-5.34a1.7 1.7 0 0 1 1.79-.59l16.64 4.46c.67.17 1.16.72 1.26 1.4l1.01 6.76c.08.48.2.94.38 1.39l.26.64c.16.42.19.87.07 1.31l-1.15 4.32a1.72 1.72 0 0 1-2.11 1.22l-24.64-6.6a1.72 1.72 0 0 1-1.21-2.11l1.16-4.32zm3.87-1.82l21.64 5.8-.88-5.88a.7.7 0 0 0-.51-.56L49.18 50.6a.7.7 0 0 0-.72.23l-3.7 4.65zm-3.99 8.92l-.98 3.66c-.15.55.17 1.12.73 1.26l1.99.54c.55.15 1.12-.18 1.27-.73l.98-3.66-3.99-1.07zm20.64 5.53L65.4 71l-.98 3.66c-.15.55-.72.88-1.27.73l-2-.54a1.02 1.02 0 0 1-.73-1.26l.99-3.66z"}))},Ft1110:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M1.24 88.68l46.49-76.09a8.45 8.45 0 0 1 14.47-.08l46.23 75.65a8.47 8.47 0 0 1-6.89 13.38H8.44v-.02a8.44 8.44 0 0 1-7.2-12.84z"}),r.createElement("path",{fill:"#fff",d:"M55 22.06L13.8 90.94h83.4z"}),r.createElement("path",{fill:dr,d:"M56.17 83.27l5.18-6.19c.29-.14.58-.43.87-.43l1-.43a3.76 3.76 0 0 0 1.59-1.01l3.59-4.17a4.4 4.4 0 0 1 6.33-.57c.29.14.58.43.72.71l9.35 12.09c.29.43.29 1.01-.14 1.29a1.1 1.1 0 0 1-.58.29H56.89c-.57 0-.86-.43-.86-1.01 0-.14 0-.43.14-.57zm6.91-34.81a3.5 3.5 0 0 1-3.45 3.45 3.5 3.5 0 0 1-3.46-3.45 3.39 3.39 0 0 1 3.46-3.31 3.38 3.38 0 0 1 3.45 3.31zm-18.7 14.53l5.03-9.5h-3.59l-2.16 4.03 2.16 1.87-.72 1.29-2.16-1.72-1.01 1.87c-1.58-.87-2.15-2.88-1.29-4.32l2.59-5.03a2.29 2.29 0 0 1 2.01-1.15h8.06a3.56 3.56 0 0 1 3.59 3.59v.29l-.86 13.52 8.49 7.19c-.29.29-.72.58-1.3.87l-7.33-6.19-.15 1.58a3.06 3.06 0 0 1-2.87-3.3v-.72l-2.16-1.73.72-1.29 1.58 1.15.29-5.61-3.31 6.33-5.61-3.02zm9.35 21.86a3.68 3.68 0 0 1-3.74-3.59l-.29-7.63
8-3.74-5.75-9.06 16.97a3.72 3.72 0 0 1-1.44-5.03l8.49-15.97 5.61 2.88 3.59 5.61c0 .14.15.28.15.43l.43 12.08zm0 0z"}))},Ft1161:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M10 0h90c5.5 0 10 4.5 10 10v90c0 5.5-4.5 10-10 10H10c-5.5 0-10-4.5-10-10V10C0 4.5 4.5 0 10 0zm7.5 17.5h75v75h-75v-75z"}),r.createElement("path",{fill:"#fff",d:"M17.5 17.5h75v75h-75z"}),r.createElement("path",{fill:dr,d:"M41.5 87.06a3 3 0 1 1 0-6H46v-31.5a3 3 0 1 1 0-6h18a3 3 0 1 1 0 6v31.5h4.5a3 3 0 1 1 0 6h-27zM55 22.94a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15z"}))},Ft1162:function(e){return r.createElement(tt.a,hr({viewBox:"0 0 100 100",fillRule:"evenodd"},e),r.createElement("path",{fill:fr,d:"M9.16.08h81.67c5 0 9.08 4.08 9.08 9.08v81.67c0 5-4.08 9.08-9.08 9.08H9.16a9.1 9.1 0 0 1-9.08-9.08V9.16c0-5 4.08-9.08 9.08-9.08z"}),r.createElement("path",{fill:"#fff",d:"M74.63 36.71c0 3.83-.68 7.28-2.03 10.33a21.06 21.06 0 0 1-6.25 8.02 27.13 27.13 0 0 1-9.59 4.7 45.79 45.79 0 0 1-12.04 1.47h-3.04v20.61c0 2.46-2 4.46-4.46 4.46h-7.4c-2.46 0-4.46-2-4.46-4.46V18.15c0-2.46 2-4.45 4.46-4.45h16.5c8.97 0 15.84 1.86 20.62 5.57 5.13 4 7.69 9.8 7.69 17.44zM41.68 46h2.2c3 0 5.52-.24 7.52-.68 1.76-.4 3.13-.94 4.1-1.65l.2-.13a5.5 5.5 0 0 0 1.64-2.16c.48-1.13.72-2.56.72-4.3 0-1.48-.23-2.72-.66-3.7l-.06-.19a5.48 5.48 0 0 0-1.62-1.96 9.95 9.95 0 0 0-3.66-1.55 29.21 29.21 0 0 0-6.57-.63h-3.81V46z"}),r.createElement("path",{fill:dr,d:"M83.97 5.76a7.25 7.25 0 1 1 10.26 10.26l-78.2 78.21A7.25 7.25 0 1 1 5.75 83.97l78.2-78.21z"}))}},vr=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},yr=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},gr={1020:1010,1030:1010,1042:1041,1062:1e3,1080:1e3,1090:1e3,1101:1106,1102:1101,1120:1e3,1130:1e3,1150:1e3,1170:1161},br={1e3:"triangle",1010:"triangle",1041:"square",1051:"circle",1052:"square",1053:"circle",1061:"triangle",1072:"triangle",1091:"square",1092:"square",1101:"triangle",1103:"triangle",1104:"triangle",1105:"triangle",1106:"triangle",1110:"triangle",1161:"square",1162:"square",1163:"square"};function _r(e){return gr[e]||e}var wr=function(){function e(e,t){this.imageIdPrefix=e,this.markerType=t,this.clusterImageIdPrefix=this.imageIdPrefix+"cluster-",this.imageIdRegex=new RegExp("^"+this.imageIdPrefix+"(\\d+)(_requested)?$");var n=["concat",this.imageIdPrefix,["get","category"]];"roadwork"===t&&n.push(["case",["get","requested"],"_requested",""]),this.markerStyle={imageId:n,imageAnchor:"center"},this.markerClusterStyle={imageId:["concat",this.clusterImageIdPrefix,["get","cluster_id"]],imageAnchor:"center"}}return e.prototype.createMarkerImage=function(e,t,n){var r=this.imageIdRegex.exec(e);return xr(r?parseInt(r[1]):0,!!(null==r?void 0:r[2]),t)},e.prototype.isClusterImageId=function(e){return e.startsWith(this.clusterImageIdPrefix)},e.prototype.createMarkerClusterImage=function(e,t,n,r){var o,a;return vr(this,void 0,void 0,(function(){var r,i,s,c,l,u,p,h,f,d,m,v;return yr(this,(function(y){switch(y.label){case 0:return r=parseInt(e.substring(this.clusterImageIdPrefix.length)),i=50,[4,new Promise((function(e,t){n.getClusterLeaves(r,i,0,(function(n,r){r?e(r):t(n)}))}))];
8case 1:if(s=y.sent(),c=null,s.length>=i)l="roadwork"===this.markerType;else{for(u=0,p=s;u<p.length;u++)if(v=p[u],h=null===(o=v.properties)||void 0===o?void 0:o.category,f=_r(h),null===c)c=f;else if(f!==c){c=null;break}for(l=!0,d=0,m=s;d<m.length;d++)if(v=m[d],!(null===(a=v.properties)||void 0===a?void 0:a.requested)){l=!1;break}}return c||(c=-1),[2,xr(c,l,t)]}}))}))},e.prototype.renderGroupIcon=function(e,t,n){var r=Object(He.j)(e,n[this.markerType].groups),o=r&&lr(r);return null!==o?xr(o,!1,t).element:null},e}();function xr(e,t,n){var r,a=_r(e),i=br[a]||"triangle",s=Math.round(n/rr[i]);if(1163===e)r=o.a.createElement(et.b,{decoration:"round-rect",decorationColor:Qt.f,icon:Jn.o,size:s});else{var c=void 0,l=t?mr:Xn;-1===e||0===e?c=l.MixedCluster:(c=l["Ft"+a])||(console.warn("No traffic icon found for category "+e),c=l.Ft1000),r=o.a.createElement(c,{size:s})}return{width:s,height:s,element:r}}function Er(e){switch(e){case"traffic":return o.a.createElement(lt.m,null);case"camera":return o.a.createElement(lt.r,null);case"eMobility":return o.a.createElement(et.b,{decoration:"round-rect",icon:tr.c,iconColor:"white",renderIconAsGroup:!1});case"stop":return o.a.createElement(lt.o,null);case"carparking":return o.a.createElement(lt.j,null);case"truck":return o.a.createElement(lt.p,null);case"poi":return o.a.createElement(tr.e,null);default:return o.a.createElement(en.g,null)}}var zr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Sr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return zr(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"RunningText",Ot.a.RUNNING_TEXT),dangerouslySetInnerHTML:e.dangerouslySetInnerHTML},e.children)},t}(o.a.Component),Mr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Cr=24,kr=F((function(e){var t;return{mapSettings:e.map.settings,trafficCategoryLabels:null===(t=e.data.webSettings.result)||void 0===t?void 0:t.traffic["categoryLabels_"+Object(G.b)()]}}),{})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Mr(t,e),t.prototype.render=function(){var e=this.props,t=e.trafficCategoryLabels;if(e.mapSettings&&t){var n=e.mapSettings.legend,r=e.mapSettings.routeStyle,a=r.lineWidth+2*r.outlineWidth,i=[{stroke:r.activeOutline,"stroke-width":""+a},{stroke:r.activeLine,"stroke-width":""+r.lineWidth}],s=r.footpathDashArray.join(" "),c=[{stroke:r.footpathOutline,"stroke-width":""+a,"stroke-dasharray":s},{stroke:r.footpathLine,"stroke-width":""+r.lineWidth,"stroke-dasharray":s}],l=[{stroke:r.bikeOutline,"stroke-width":""+a},{stroke:r.bikeLine,"stroke-width":""+r.lineWidth}];return o.a.createElement(Sr,{className:"Legend"},o.a.createElement("h1",null,Object(G.d)("common_legend")),o.a.createElement(Or,{icon:Er("traffic"),text:Object(G.d)("common_layer_traffic")}),o.a.createElement(Tr,{icon:o.a.createElement(er,{clusterIcon:o.a.createElement(Yn,null),pointCount:3}),text:Object(G.d)("Legend_mixedCluster")}),n.trafficCategories.map((function(e){return o.a.createElement(Tr,{key:e,icon:xr(e,!1,19).element,text:t[e]})})),n.trafficLines.map((function(e,t){return o.a.createElement(Tr,{key:t,lineStyles:e.lineStyle,text:Object(G.e)(e,"label")})})),o.a.createElement(Or,{icon:o.a.createElement(en.k,null),text:Object(G.d)("common_route")}),o.a.createElement(Tr,{icon:o.a.createElement(ot,null),text:Object(G.d)("Legend_route_start")}),o.a.createElement(Tr,{icon:o.a.createElement(it,null),text:Object(G.d)("Legend_route_destination")}),o.a.createElement(Tr,{icon:o.a.createElement(at,null),text:Object(G.d)("Legend_route_via")}),o.a.createElement(Tr,{lineStyles:i,text:Object(G.d)("Legend_route_line")}),o.a.createElement(Tr,{lineStyles:c,text:Object(G.d)("Legend_route_footpath")}),o.a.createElement(Tr,{lineStyles:l,text:Object(G.d)("Legend_route_bike")}
8),o.a.createElement(Or,{icon:Er("carparking"),text:Object(G.d)("common_layer_parking")}),o.a.createElement(Tr,{icon:o.a.createElement(et.b,{decoration:"round-rect",decorationColor:Qt.e,icon:Jn.o,size:Cr}),text:Object(G.d)("Legend_parking_without_allocation")}),o.a.createElement(Tr,{icon:o.a.createElement(et.b,{decoration:"round-rect",decorationColor:Qt.f,icon:Jn.o,size:Cr}),text:Object(G.d)("Legend_parking_free")}),o.a.createElement(Tr,{icon:o.a.createElement(et.b,{decoration:"round-rect",decorationColor:Qt.g,icon:Jn.o,size:Cr}),text:Object(G.d)("Legend_parking_full")}),o.a.createElement(Or,{icon:Er("eMobility"),text:Object(G.d)("common_layer_eMobility")}),o.a.createElement(Tr,{icon:pr("green",Cr),text:Object(G.d)("Legend_eMobility_green")}),o.a.createElement(Tr,{icon:pr("red",Cr),text:Object(G.d)("Legend_eMobility_red")}),o.a.createElement(Tr,{icon:pr("gray",Cr),text:Object(G.d)("Legend_eMobility_gray")}))}return o.a.createElement(un,null)},t}(o.a.Component));function Or(e){return o.a.createElement("div",{className:"Legend-title"},o.a.createElement("div",{className:"Legend-icon"},e.icon),e.text)}function Tr(e){return o.a.createElement("div",{className:"Legend-item"},o.a.createElement("div",{className:"Legend-icon"},e.icon,e.lineStyles&&o.a.createElement(tt.a,{size:Cr},e.lineStyles.map((function(e,t){return o.a.createElement("path",{key:t,d:"M0,12 l24,0",style:Ar(e)})})))),e.text)}function Ar(e){for(var t={},n=0,r=Object.keys(e);n<r.length;n++){var o=r[n];t[o.replace(/-(.)/g,(function(e){return e[1].toUpperCase()}))]=e[o]}return t}var Lr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Pr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Lr(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Jt.v,{className:Je()(e.className,"LegendButton"),portalClassName:"bic",content:o.a.createElement("div",{className:"LegendButton-popover"},o.a.createElement(kr,null),o.a.createElement("div",{className:"LegendButton-build"},Object(G.d)("LegendButton_build","20260416-1357"))),position:"top-left"},o.a.createElement(rn,{className:Je()(e.className,"LegendButton-button"),icon:o.a.createElement(lt.d,null)}))},t}(o.a.Component),Ir=function(){function e(){this.container=null}return e.prototype.onAdd=function(e){return this.container=document.createElement("div"),this.container.className="LegendButton-container",Object(a.render)(o.a.createElement(p,{store:Z.a},o.a.createElement(Zn.a,null,o.a.createElement(Pr,null))),this.container),this.container},e.prototype.onRemove=function(e){this.container&&(Object(a.unmountComponentAtNode)(this.container),this.container=null)},e}(),Rr=n(61),Dr=n(77),jr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Vr=function(){return(Vr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Nr=[[8.975,47.27],[13.839,50.561]],Hr=F((function(e){var t;return{appMode:e.settings.mode,allowMapInteraction:e.settings.allowInteraction.map,showControls:e.settings.showControls,globalSettings:null===(t=e.data.webSettings.result)||void 0===t?void 0:t.global,mapSettings:e.map.settings,initialCamera:e.map.initialCamera,camera:e.map.camera}}),{setMapError:Fe.f})(function(e){function t(t){var n=e.call(this,t)||this;return n.mapboxMap=null,n.prevMapSettings=null,n.initMapPromise=null,n.isShowingExtrusions=null,Object(K.a)(n,"updateExtrusionsVisibility"),n.mainRef=o.a.createRef(),n}return jr(t,e),t.prototype.componentDidMount=function(){this.initMapbox()},t.prototype.componentDidUpdate=function(){this.initMapbox()},t.prototype.componentWillUnmount=function(){this.mapboxMap&&this.props.onMapRemove(this.mapboxMap)},t.prototype.initMapbox=function(){var e=this,t=this.props,n=t.globalSettings,r=t.mapSettings,o=t.initialCamera,a=t.camera,i=this.mainRef.current;r&&o&&i&&(r===this.prevMapSettings&&(this.initMapPromise||this.mapboxMap)||(this.initMapPromise&&this.initMapPromise.cancel(),this.mapboxMap&&(this.props.onMapRemove(this.mapboxMap),this.mapboxMap.remove(),this.mapboxMap=null,i.innerHTML=""),this.initMapPromise=Object(K.c)(r.styleUrl).then((function(t){var s,c,l,u=e.props,p=u.appMode,h=u.showControls;if(t.layers){var f=0>Pt.w;e.isShowingExtrusions=f;for(var d=0,m=t.layers;d<m.length;d++){var v=m[d],y=null===(s=r.stylePatch)||void 0===s?void 0:s[v.id];y&&Br(v,y),"fill-extrusion"===v.type&&(v.layout=Vr(Vr({},v.layout),{visibility:f?"visible":"none"}));for(var g=0,b=r.layers.los;g<b.length;g++){var _=b[g];v.id.startsWith(_.layerPrefix)&&(v.layout=Vr(Vr({},v.layout),{visibility:"none"}))}}}var w="partner"!==p,x={container:i,style:t,pitch:0,minZoom:null!==(c=null==n?void 0:n.minZoom)&&void 0!==c?c:4,maxZoom:null!==(l=null==n?void 0:n.maxZoom)&&void 0!==l?l:18,crossSourceCollisions:!1,attributionControl:!1,locale:{"NavigationControl.ResetBearing":Object(G.d)("Map_resetBearing"),"NavigationControl.ZoomIn":Object(G.d)("Map_zoomIn"),"NavigationControl.ZoomOut":Object(G.d)("Map_zoomOut")},touchPitch:w};(null==n?void 0:n.maxBounds)&&(x.maxBounds=n.maxBounds),a?(x.center=a.center,x.zoom=a.zoom):o.bounds?x.bounds=Object(Pt.m)(o.bounds):o.center?(x.center=Object(Pt.o)(o.center),x.zoom=o.zoom,o.bearing&&(x.bearing=o.bearing),o.pitch&&(x.pitch=o.pitch)):x.bounds=Nr,e.props.allowMapInteraction||(x.interactive=!1);var E=new It.Map(x);if(h&&"phone"!==p&&E.addControl(new Ir,"bottom-right"),E.addControl(new It.AttributionControl({compact:!1}),"phone"===p?"bottom-left":"bottom-right").addControl(new Ur,"bottom-right").addControl(new It.ScaleControl({}),"bottom-right").on("load",(function(){E===e.mapboxMap&&e.props.onMapReady(E)})).on("move",e.updateExtrusionsVisibility),h&&Fr(p)&&E.addControl(new It.NavigationControl,"bottom-right"),e.mapboxMap=E,e.prevMapSettings=r,!w){E.handlers._handlersById.touchPan._minTouches=2;var z,S=document.createElement("div");S.className="Map-hintOverlay isHidden",S.appendChild(document.createTextNode(Object(G.d)("Map_twoFingePan"))),E.getCanvasContainer().appendChild(S),E.getCanvas().addEventListener("touchstart",(function(e){clearTimeout(z),1===e.touches.length?z=setTimeout((function(){S.classList.remove("isHidden")}),300):S.classList.add("isHidden")})),E.getCanvas().addEventListener("touchend",(function(){clearTimeout(z),S.classList.add("isHidden")}))}Object(Dr.a)("mapboxMap",E,!0)})).catch((function(t){var n,r;Object(Rr.b)(t)||(console.error("Initializing map failed",t),e.props.setMapError((n=document.createElement("canvas"),(r=n.getContext("webgl")||n.getContext("experimental-webgl"))&&r instanceof WebGLRenderingContext?t:"no-webgl")))}))))},t.prototype.updateExtrusionsVisibility=function(){var e=this.mapboxMap;if(e){var t=e.getPitch()>Pt.w;t!==this.isShowingExtrusions&&(this.isShowingExtrusions=t,function(e,t){var n=e.getStyle().layers;if(n)for(var r=0,o=n;r<o.length;r++){var a=o[r];"fill-extrusion"===a.type&&e.setLayoutProperty(a.id,"visibility",t?"visible":"none")}}(e,t))}},t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{ref:this.mainRef,className:Je()(e.className,"Map"),style:e.style})},t}(o.a.Component));function Br(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var o=r[n],a=t[o],i=e[o];if(Object(K.g)(i))for(var s=0,c=Object.keys(a);s<c.length;s++){var l=c[s];i[l]=a[l]}else console.warn("Patching map layer '"+e.id+"' failed: It has no object '"+o+"'")}}function Fr(e){return"phone"!==e&&"tablet"!==e}var Ur=function(){function e(){this.enabled=!1,this.map=null,Object(K.a)(this,"setEnabled","updateText"),this.mainElem=document.createElement("div"),this.mainElem.className="Map-zoomDisplay",this.textNode=document.createTextNode(""),this.mainElem.appendChild(this.textNode),Object(Y.a)(Z.a,(function(e){return e.settings.debug}),this.setEnabled)}return e.prototype.setEnabled=function(e){this.enabled=e,e?(this.mainElem.style.display="inline-block",this.updateText()):this.mainElem.style.display="none"},e.prototype.updateText=function(){this.enabled&&this.map&&(this.textNode.textContent="Zoom: "+Object(X.h)(this.map.getZoom(),1))},e.prototype.onAdd=function(e){return this.map=e,this.updateText(),e.on("zoom",this.updateText),this.mainElem},e.prototype.onRemove=function(e){var t;null===(t=this.map)||void 0===t||t.off("zoom",this.updateText),this.map=null},e}(),qr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),$r=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onContentResize"),n.state={contentHeight:0},n}return qr(t,e),t.prototype.onContentResize=function(e){var t=e[0].contentRect.height;t!==this.state.contentHeight&&this.setState({contentHeight:t})},t.prototype.render=function(){var e=this.props,t=this.state.contentHeight;return o.a.createElement("div",{className:Je()(e.className,"AutoSizeScrollbars"),style:e.style},o.a.createElement("div",{className:"AutoSizeScrollbars-sizer",style:{height:t}}),o.a.createElement(cn.a,{className:Je()("AutoSizeScrollbars-scrollbars",{hasNoScrollX:!e.allowVerticalScrolling})},o.a.createElement(Jt.y,{onResize:this.onContentResize},o.a.createElement("div",null,e.children))))},t}(o.a.Component),Gr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Wr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Gr(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Jt.b,{className:Je()(e.className,"SidebarBackButton"),icon:"chevron-left",onClick:e.onClick})},t}(o.a.Component),Zr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Kr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Zr(t,e),t.prototype.setLayerGroupEnabled=function(e,t){var n,r=this.props,o=r.groups[e];o&&r.setMapLayerGroupsEnabled({layerId:r.layerId,groupStates:(n={},n[o.groupId]=t,n)})},t.prototype.setLayerEnabled=function(e){for(var t=this.props,n={},r=0,o=t.groups;r<o.length;r++){n[o[r].groupId]=e}t.setMapLayerGroupsEnabled({layerId:t.layerId,groupStates:n})},t.prototype.render=function(){var e=this,t=this.props,n=1===t.groups.length,r=!0,a=t.groups.map((function(a,i){var s=a.enabled;return s||(r=!1),o.a.createElement(Jt.B,{key:a.groupId,className:"LayerGroupsSelector-groupSwitch",checked:s,onChange:function(t){return e.setLayerGroupEnabled(i,t.target.checked)}},n?Object(G.d)("common_layer_"+t.layerId):a.title,a.color&&!n&&o.a.createElement("div",{className:Je()("LayerGroupsSelector-groupIcon",{isEnabled:a.enabled})},t.renderMarkerGroupIcon(t.layerId,a.groupId,20)))}));return t.groups.length>1&&a.splice(0,0,o.a.createElement(Jt.B,{key:"showAll",className:"LayerGroupsSelector-groupSwitch",checked:r,label:Object(G.d)("common_showAll"),onChange:function(t){return e.setLayerEnabled(t.target.checked)}})),o.a.createElement("div",{className:Je()(t.className,"LayerGroupsSelector")},a)},t}(o.a.Component),Yr=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xr=function(){return(Xr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Jr=null,Qr=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onTabChange"),n.state={selectedTabId:-1,tabPanelTop:0},n}return Yr(t,e),t.prototype.componentDidMount=function(){this.updateTabPanelTop()},t.prototype.componentDidUpdate=function(){this.updateTabPanelTop()},t.prototype.updateTabPanelTop=function(){var e=Object(a.findDOMNode)(this.refs.tabs).firstChild,t=Math.ceil(e.getBoundingClientRect().bottom);t!==this.state.tabPanelTop&&this.setState({tabPanelTop:t})},t.prototype.onTabChange=function(e,t,n){var r,o=this.props,a=null;if(o.layerStates)for(var i=0,s=o.layerStates;i<s.length;i++){var c=s[i];if(c.layerId===e){a=c;break}}var l=!!a&&eo(a);if(e===t?l&&o.setOpen(!1):(this.setState({selectedTabId:e}),l?o.isOpen||o.setOpen(!0):o.isOpen&&o.setOpen(!1)),a&&a.groups&&1===a.groups.length){var u=a.groups[0];o.setMapLayerGroupsEnabled({layerId:a.layerId,groupStates:(r={},r[u.groupId]=!u.enabled,r)})}},t.prototype.render=function(){var e=this.props,t=this.state,n=!1!==e.useFrame,r=[];if(e.layerStates)for(var a=0,i=e.layerStates;a<i.length;a++){var s=i[a],c=s.layerId;
8if("roadwork"!==c&&"truck"!==c){var l="carparking"===c?Object(G.d)("common_layer_parking"):s.title;r.push(o.a.createElement(Jt.C,{key:c,id:c,className:"LayerSelector-tab",title:o.a.createElement(Jt.F,{content:l,hoverOpenDelay:500,position:Gn.a.BOTTOM,usePortal:!1,disabled:dt.a},o.a.createElement("div",{className:Je()("LayerSelector-tabContent",{isActive:Object(He.G)(s)})},Er(c))),panel:this.renderTabPanel(s)}))}}var u=Je()(e.className,"LayerSelector","Map-layerSelector"),p=o.a.createElement(Jt.D,{ref:"tabs",className:n?void 0:u,id:"LayerSelector-tabs",selectedTabId:e.isOpen?t.selectedTabId:-1,animate:!1,onChange:this.onTabChange},e.onBack&&o.a.createElement("div",{className:"LayerSelector-backCell"},o.a.createElement(Wr,{className:"LayerSelector-back",onClick:e.onBack})),Jr,r);return n?o.a.createElement(Jt.e,{style:e.style,className:u,elevation:Wn.a.TWO},p):p},t.prototype.renderTabPanel=function(e){var t,n,r=this.props,a=this.state;if(e.layerId===a.selectedTabId&&eo(e))return e.groups?(t=o.a.createElement(Kr,{layerId:e.layerId,groups:e.groups,renderMarkerGroupIcon:r.renderMarkerGroupIcon,setMapLayerGroupsEnabled:r.setMapLayerGroupsEnabled}),n=Xr(Xr({},n),{maxHeight:"calc(100vh - "+(a.tabPanelTop+20)+"px)"})):t=o.a.createElement("div",{style:{padding:20}},o.a.createElement(Jt.z,{size:Jt.A.STANDARD})),o.a.createElement($r,{className:"LayerSelector-tabPanel",style:n},t)},t}(o.a.Component);function eo(e){return!e.groups||1!==e.groups.length}var to=F((function(e,t){return Xr(Xr({},t),{layerStates:e.map.layers,isOpen:e.navigation.isLayerSelectorOpen})}),{setMapLayerGroupsEnabled:Fe.g,setOpen:ee.j})(Qr),no=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ro=F((function(e,t){return{isVisible:"phone"===e.settings.mode&&"map"===e.navigation.phone.activeView&&Object(He.A)(e,t.layerId)}}),{showSidebar:ee.v})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClick"),n}return no(t,e),t.prototype.onClick=function(){var e=this.props;e.showSidebar({type:"layerGroupsDrawer",layerId:e.layerId})},t.prototype.render=function(){var e=this.props;return e.isVisible?o.a.createElement(rn,{className:Je()(e.className,"LayerGroupsMapButton","hasLayer_"+e.layerId),icon:Er(e.layerId),onClick:this.onClick}):null},t}(o.a.Component)),oo=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ao=F((function(e){var t=!1;if(e.map.layers&&"from-selector"===Object(He.n)(e))for(var n=0,r=e.map.layers;n<r.length;n++){var o=r[n];if(Object(He.G)(o)){t=!0;break}}return{isActive:t}}),(function(e){return{showLayerGroups:function(){e(Object(ee.v)("layerSelectorDrawer"))}}}))(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return oo(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(rn,{className:Je()(e.className,"LayerSelectorMapButton",{isActive:e.isActive}),icon:o.a.createElement(en.i,null),onClick:e.showLayerGroups})},t}(o.a.Component));function io(e){"close-modal"===e.data&&Z.a.dispatch(Object(ee.n)(!1))}function so(){var e=Z.a.getState();co(e)&&!e.navigation.showModalMessageDialog&&Z.a.dispatch(Object(ee.n)(!0))}function co(e){var t;return null===(t=Object(He.b)(e,"modal"))||void 0===t?void 0:t[0]}var lo=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),uo=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return lo(t,e),t.prototype.render=function(){var e=this.context.nativeSafeAreaInsets.bottom;return o.a.createElement("div",{className:"SafeAreaBottomSpacer",style:e?{height:e}:void 0})},t.contextType=Oe,t}(o.a.Component),po=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ho=[{viewId:"map",labelKey:"PhoneBottomBar_button_map",icon:o.a.createElement(lt.g,null)},{viewId:"camera",labelKey:"common_layer_camera",icon:o.a.createElement(lt.r,null)},{viewId:"roadwork",labelKey:"PhoneBottomBar_button_roadwork",icon:o.a.createElement(en.e,null)}
8,{viewId:"congestion",labelKey:"PhoneBottomBar_button_congestion",icon:o.a.createElement(en.n,null)},{viewId:"info",labelKey:"PhoneBottomBar_button_info",icon:o.a.createElement(lt.d,null)}],fo=F((function(e){return{activeView:e.navigation.phone.activeView,isModalMessageAvailable:!!Object(He.b)(e,"modal"),onInfoButtonClickedAgain:so}}),{showPhoneView:ee.s,showMainSidebar:ee.r})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return po(t,e),t.prototype.onViewButtonClick=function(e){var t=this.props,n=e.viewId;n&&t.activeView!==n?t.showPhoneView(n):"congestion"===n?t.showMainSidebar():"info"===n&&t.onInfoButtonClickedAgain()},t.prototype.render=function(){var e=this,t=this.props;return o.a.createElement("div",{className:Je()(t.className,"PhoneBottomBar",Ot.a.ELEVATION_2),style:t.style},o.a.createElement("div",{className:"PhoneBottomBar-body"},ho.map((function(n){return e.renderTabButton(n,t.activeView===n.viewId)}))),o.a.createElement(uo,null))},t.prototype.renderTabButton=function(e,t){var n=this,r=Object(G.d)(e.labelKey);return"info"===e.viewId&&this.props.isModalMessageAvailable&&(r=o.a.createElement(o.a.Fragment,null,r,o.a.createElement("div",{className:"PhoneBottomBar-buttonBadge"}))),o.a.createElement(Jt.b,{key:e.viewId,className:"PhoneBottomBar-tabButton isView_"+e.viewId,minimal:!0,icon:e.icon,text:r,active:t,onClick:function(){return n.onViewButtonClick(e)}})},t}(o.a.Component)),mo={duration:2e3,outerRadius:.125,outerColor:"white",innerRadiusAvg:8/88,innerRadiusTide:1/88,innerColor:Qt.c,headingRadius:.5,headingDegrees:20,headingColorStart:"rgba(0,152,217,0.5)",headingColorEnd:"rgba(0,152,217,0)"},vo=function(){function e(e){var t=this;this.size=e,this.heading=null,Object(K.a)(this,"render");var n=document.createElement("canvas");n.width=e,n.height=e,this.canvas=n,this.context=n.getContext("2d");var r,o=this.context.createRadialGradient(e/2,e/2,0,e/2,e/2,mo.headingRadius*e);o.addColorStop(0,mo.headingColorStart),o.addColorStop(1,mo.headingColorEnd),this.headingGradient=o,this.mapboxCustomLayerImage={width:e,height:e,data:new Uint8Array(e*e*4),onAdd:function(e){r=e},onRemove:function(){r=null},render:function(){if(r)return t.render(),t.mapboxCustomLayerImage.data=t.context.getImageData(0,0,e,e).data,r.triggerRepaint(),!0}}}return e.prototype.render=function(){var e=this.size,t=this.context,n=performance.now()%mo.duration/mo.duration,r=mo.innerRadiusAvg+mo.innerRadiusTide*Math.sin(n*Math.PI*2);t.clearRect(0,0,e,e),null!=this.heading&&(t.beginPath(),t.moveTo(e/2,e/2),t.arc(e/2,e/2,mo.headingRadius*e,(this.heading+270-mo.headingDegrees)*Math.PI/180,(this.heading+270+mo.headingDegrees)*Math.PI/180),t.closePath(),t.fillStyle=this.headingGradient,t.fill()),t.beginPath(),t.arc(e/2,e/2,mo.outerRadius*e,0,2*Math.PI),t.fillStyle=mo.outerColor,t.fill(),t.beginPath(),t.arc(e/2,e/2,r*e,0,2*Math.PI),t.fillStyle=mo.innerColor,t.fill()},e}(),yo=function(e){var t=window.devicePixelRatio,n=new vo(Math.round(88*t)),r=new kt({sourceId:"user-location"});Ye(Z.a,e,(function(e){return{location:e.location.location,heading:e.location.heading}}),(function(e,o){var a=e.location,i=e.heading,s=o.mapboxMap;if(r.getMapboxMap()!==s){var c="user-location";s.addImage(c,n.mapboxCustomLayerImage,{pixelRatio:t}),r.addToMap(s),s.addLayer({id:"user-location",type:"symbol",source:r.sourceId,layout:{"icon-image":c,"icon-rotation-alignment":"map","icon-allow-overlap":!0,"icon-ignore-placement":!0}})}n.heading=i,a?r.setToSinglePoint(Object(Pt.s)(a)):r.clear()}))},go=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),bo=function(){return(bo=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},_o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return go(t,e),t.prototype.render=function(){var e=this.props,t=bo({},e);
8return delete t.className,delete t.mapBackground,o.a.createElement(rn,bo({},t,{className:Je()(e.className,"MapBackgroundButton"),icon:o.a.createElement("div",{className:"MapBackgroundButton-icon hasType_"+e.mapBackground})}))},t}(o.a.Component),wo=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))};function xo(e){var t=Z.a.getState(),n=Object(He.r)(t),r=t.route.parameters.activeLocationIndex;if(Object(He.q)(n))Z.a.dispatch(Object(Fe.j)({lngLat:e})),zo();else if("route"===n.type&&null!==r){var o=wo([],t.route.parameters.locations,!0);o[r]={lngLat:e},Z.a.dispatch(Object(Ue.d)(o)),zo()}}var Eo=!1;function zo(){if(!Eo){var e=null,t=Z.a.getState();if(So(t.map.searchedLocation))e=t.map.searchedLocation;else if(So(t.map.whatIsHereLocation))e=t.map.whatIsHereLocation;else for(var n=0,r=t.route.parameters.locations;n<r.length;n++){var o=r[n];if(So(o)){e=o;break}}e&&(Eo=!0,Object(me.d)(e.lngLat).catch((function(t){console.error("Reverse geocoding "+e.lngLat+" failed",t),e.geocodingFailed=!0})).then((function(e){var t,n;if(e){var r=Z.a.getState();(null===(t=r.map.searchedLocation)||void 0===t?void 0:t.lngLat)===e.lngLat&&Z.a.dispatch(Object(Fe.j)(e)),(null===(n=r.map.whatIsHereLocation)||void 0===n?void 0:n.lngLat)===e.lngLat&&Z.a.dispatch(Object(Fe.k)({whatIsHereLocation:e,overrideSearchedLocation:!1}));for(var o=r.route.parameters.locations,a=o,i=0,s=o.length;i<s;i++){var c=o[i];(null==c?void 0:c.lngLat)===e.lngLat&&((a=wo([],a,!0))[i]=e)}a!==o&&Z.a.dispatch(Object(Ue.d)(a))}})).finally((function(){Eo=!1,zo()})))}}function So(e){return!!e&&!e.label&&!e.geocodingFailed}var Mo=function(){return(Mo=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Co=20,ko={left:"right",top:"bottom",right:"left",bottom:"top"},Oo={x:0,y:0},To={left:10,top:10,right:10,bottom:10},Ao=["right","left","top","bottom"],Lo=.5,Po=function(){function e(e){this.map=null,this.container=null,this.bubble=null,Object(K.a)(this,"onMapMove","onBodySizeChange"),this.setProps(e)}return e.prototype.setProps=function(e){var t,n=this.props||{};this.props=t=Mo(Mo({},this.props),e);var r={},o=t.elevation!==n.elevation;t.lngLat!==n.lngLat&&this.updateLayerPoint(r),t.content!=n.content?o=!0:t.mapPadding===n.mapPadding&&t.offsets===n.offsets||this.updateTip(r),this.setState(r,o)},e.prototype.setState=function(e,t){var n,r=this.props,i=this.state||{};if(this.state=n=Mo(Mo({},this.state),e),this.container){var s=n.hasDom,c=n.side,l=s&&s!=i.hasDom;if((l||n.tipPoint.x!==i.tipPoint.x||n.tipPoint.y!==i.tipPoint.y)&&(this.container.style.transform="translate("+n.tipPoint.x+"px,"+n.tipPoint.y+"px)"),l||c!=i.side||n.tipPosition!=i.tipPosition){var u=this.container.style,p=r.offsets&&r.offsets[c]||Oo;u.left=p.x+"px",u.top=p.y+"px"}if(t||!this.bubble||c!=i.side||n.tipPosition!=i.tipPosition){var h=("left"===c||"right"===c?30:Lo)<=1?"middle":"start";this.bubble=Object(a.render)(o.a.createElement(Lt,{tipPosition:n.tipPosition,tipSide:ko[c],tipLength:r.tipLength,resizeAnchor:h,elevation:null==r.elevation?3:r.elevation,onBodySizeChange:this.onBodySizeChange},r.content),this.container)}}},e.prototype.getElement=function(){return this.container},e.prototype.getCloseOnMapClick=function(){return!1!==this.props.closeOnClick},e.prototype.onResize=function(){this.bubble&&this.bubble.onResize()},e.prototype.addTo=function(e){this.map&&this.remove(),this.map=e;var t=document.createElement("div");t.className="FlexPopup Map-popup",e.getContainer().appendChild(t),this.container=t,e.on("move",this.onMapMove);var n={hasDom:!0};return this.updateLayerPoint(n),this.setState(n),this},e.prototype.remove=function(){var e,t,n,r=this.map;return r&&(r.off("move",this.onMapMove),this.map=null),this.container&&(null===(e=this.container.parentNode)||void 0===e||e.removeChild(this.container),Object(a.unmountComponentAtNode)(this.container),this.container=null,this.setState({hasDom:!1,size:null})),null===(n=(t=this.props).onClose)||void 0===n||n.call(t),this},e.prototype.setLngLat=function(e){return this.setProps({lngLat:e}),this},e.prototype.getLatLng=function(){return this.props.lngLat},e.prototype.setMapPadding=function(e){return this.setProps({mapPadding:e}),this},e.prototype.getMapPadding=function(){return this.props.mapPadding||To},e.prototype.setContent=function(e){return this.setProps({content:e}),this},e.prototype.getContent=function(){return this.props.content},e.prototype.onMapMove=function(){var e={};this.updateLayerPoint(e),this.updateTip(e),this.setState(e)},e.prototype.onBodySizeChange=function(e,t){var n=this.state.size;if(!n||n.width!==e||n.height!==t){var r={size:{width:e,height:t}};this.updateTip(r),this.setState(r)}},e.prototype.updateLayerPoint=function(e){if(this.map){var t=this.map.project(this.props.lngLat);t.x=Math.round(t.x),t.y=Math.round(t.y),e.tipPoint=t}},e.prototype.updateTip=function(e){if(this.map){var t,n,r=this.props,o=this.state,a=this.map.getContainer(),i=a.offsetWidth,s=a.offsetHeight,c=r.mapPadding||To,l=r.offsets,u=e.side||o.side,p=e.tipPoint||o.tipPoint,h=e.size||o.size,f={left:p.x,top:p.y,right:i-p.x,bottom:s-p.y};if(h){var d,m,v,y,g,b=function(e){var t,n;if("top"==e||"bottom"==e){var r=l&&l[e]||Oo;t=f[e]+("top"==e?1:-1)*r.y-c[e]-(7+h.height);var o=f.left+r.x-c.left-Co,a=f.right-r.x-c.right-Co;n=Math.min(o,a)}else{var i=l&&l[e]||Oo;t=f[e]+("left"==e?1:-1)*i.x-c[e]-(7+h.width);
8var s=f.top+i.y-c.top-Co,u=f.bottom-i.y-c.bottom-Co;n=Math.min(s,u)}return n<0?Math.min(t,n):t};if(u&&b(u)>=0)t=u;else{var _=Number.NEGATIVE_INFINITY,w=void 0,x=r.preferredSideOrder||Ao;t=x[0];for(var E=0,z=x;E<z.length;E++){var S=z[E];if((w=b(S))>_&&(t=S,_=w,w>=0))break}}var M=l&&l[t]||Oo;"top"==t||"bottom"==t?(d=Co,v=h.width-Co,m=h.width+c.right-f.right+M.x,y=f.left+M.x-c.left,g=Math.round(h.width*Lo)):(d=Co,v=h.height-Co,m=h.height+c.bottom-f.bottom+M.y,y=f.top+M.y-c.top,g=30),n=Math.max(d,Math.min(v,Math.max(m,Math.min(y,g)))),e.side=t,e.tipPosition=n}}},e}();function Io(e,t,n,r){void 0===t&&(t="center"),void 0===n&&(n=0),void 0===r&&(r=0);var o=e.width,a=e.height;return{left:Object(Pt.e)("left",t,o,a,n,r),top:Object(Pt.e)("top",t,o,a,n,r),right:Object(Pt.e)("right",t,o,a,n,r),bottom:Object(Pt.e)("bottom",t,o,a,n,r)}}function Ro(e,t,n){var r=n({mode:"popup",onResize:function(){o.onResize()},onClose:function(){o.remove()}}),o=new Po(Mo(Mo({},t),{content:r}));return o.addTo(e),o}var Do=function(){function e(e){this.mapboxMap=e,this.activeFeature=null,this.isDragging=!1,this.prevTouchStartTime=0,Object(K.a)(this,"onMapMouseDown","onMapTouchStart","onMapMouseMove","onMapMouseUp","onDocumentMouseUp"),this.handlersByLayerId={},this.featureQueryOptions={layers:[]},e.on("mousedown",this.onMapMouseDown),e.on("touchstart",this.onMapTouchStart),e.on("mousemove",this.onMapMouseMove),e.on("mouseup",this.onMapMouseUp),document.addEventListener("mouseup",this.onDocumentMouseUp)}return e.prototype.addLayerHandler=function(e){var t=e.layerId;if(this.handlersByLayerId[t])throw new Error("Layer '"+t+"' already has a InteractiveFeatureHandler");return this.handlersByLayerId[t]=e,this.featureQueryOptions={layers:Object.keys(this.handlersByLayerId)},this},e.prototype.onMapClick=function(e){var t=this.getInteractiveFeatureByEvent(e);if(t){var n=t.handler;if(n.onFeatureClick)return n.onFeatureClick(t,e),!0}return!1},e.prototype.onMapMouseDown=function(e){var t,n,r=this.getInteractiveFeatureByEvent(e);r&&!this.isDragging&&(this.activeFeature=r,this.isDragging=!0,this.mapboxMap.getCanvas().classList.remove("isHoveringFeature"),this.mapboxMap.getCanvas().classList.add("isDraggingFeature"),null===(n=(t=r.handler).onFeatureDragStart)||void 0===n||n.call(t,r,e),e.preventDefault())},e.prototype.onMapTouchStart=function(){this.prevTouchStartTime=Date.now()},e.prototype.onMapMouseMove=function(e){var t,n,r,o,a,i,s;if(this.isDragging&&this.activeFeature)null===(n=(t=this.activeFeature.handler).onFeatureDrag)||void 0===n||n.call(t,this.activeFeature,e);else if(Date.now()>this.prevTouchStartTime+1e3){var c=this.getInteractiveFeatureByEvent(e);if(i=c,s=this.activeFeature,!(i&&s?i.handler===s.handler&&(i.feature.id?i.feature.id===s.feature.id:i.feature.properties&&s.feature.properties&&i.feature.properties.id&&i.feature.properties.id===s.feature.properties.id):i===s)){var l=null==c?void 0:c.handler,u=null===(r=this.activeFeature)||void 0===r?void 0:r.handler,p=!!c;p!==!!this.activeFeature&&this.mapboxMap.getCanvas().classList[p?"add":"remove"]("isHoveringFeature"),this.activeFeature=c,u!==l&&(null===(o=null==u?void 0:u.onFeatureHover)||void 0===o||o.call(u,null,e)),null===(a=null==l?void 0:l.onFeatureHover)||void 0===a||a.call(l,c,e)}}},e.prototype.onMapMouseUp=function(e){this.onMouseUp(e)},e.prototype.onDocumentMouseUp=function(e){this.onMouseUp(null)},e.prototype.onMouseUp=function(e){var t,n,r,o;if(this.isDragging&&this.activeFeature){var a=this.activeFeature;this.activeFeature=null,this.isDragging=!1,this.mapboxMap.getCanvas().classList.remove("isDraggingFeature"),e?null===(n=(t=a.handler).onFeatureDragEnd)||void 0===n||n.call(t,a,e):null===(o=(r=a.handler).onFeatureDragCancel)||void 0===o||o.call(r,a)}},e.prototype.getInteractiveFeatureByEvent=function(e){for(var t=e.originalEvent.target,n=0,r=Object.keys(this.handlersByLayerId);n<r.length;n++){var o=r[n],a=this.handlersByLayerId[o];if(a.getActiveMarker){var i=a.getActiveMarker(),s=null==i?void 0:i.marker._element;if(i&&s&&(s===t||s.contains(t)))return{handler:a,feature:i.feature}}}var c=this.mapboxMap.queryRenderedFeatures(e.point,this.featureQueryOptions);if(c.length){var l=c[0];return{handler:this.handlersByLayerId[l.layer.id],feature:l}}return null},e}();var jo=n(131),Vo=n(18);function No(e,t,n,r){for(var o=t[0],a=t[t.length-1],i="",s=1;s<t.length-1;s++){var c=t[s];c&&(i.length&&(i+=";"),i+=c.lngLat.lat+","+c.lngLat.lng)}var l=r.useTrafficSituation,u=r.models,p=e+"/car?departure="+o.lngLat.lat+","+o.lngLat.lng+"&arrival="+a.lngLat.lat+","+a.lngLat.lng+(i.length?"&via="+i:"")+"&detail=high";"now"!==n.type&&(p+=("departure"===n.type?"&departureTime=":"&arrivalTime=")+encodeURIComponent(Object(W.a)(n.date).toISOString())),0!==r.avoids.length&&(p+="&avoidOptions="+r.avoids.join(","));for(var h=[],f=0,d=u;f<d.length;f++){var m=d[f];h.push(Ho(p,m,!1)),l&&h.push(Ho(p,m,!0))}return Rr.a.all(h).then((function(e){for(var n=!1,r=0,o=e;r<o.length;r++){var a=o[r];if(!Object(nr.k)(a))throw Object(Dr.a)("rawCarRoutingResult",a),new Error("Invalid response of car router: "+Object(Vo.b)(nr.k.errors));if(0===a.journeys.length){n=!0;break}}if(n)return[];for(var i=[],s=0,c=u.length;s<c;s++){var p=u[s];i.push({mot:"car",routeId:"car-"+p,locations:t,simple:e[l?2*s:s],withTraffic:l?e[2*s+1]:void 0})}return function(e){for(var t=e.length-1;t>=1;t--)for(var n=Object(Vt.e)(e[t]).getRouteLngLats(),r=0;r<t;r++){var o=Object(Vt.e)(e[r]).getRouteLngLats();if(Object(Pt.i)(n,o)){e.splice(t,1);break}}}(i),i}))}
8function Ho(e,t,n){var r=e+"&sorting="+("fast"===t?"duration":"distance")+"&useTrafficSituation="+n;return Object(K.c)(r,{headers:{"Accept-Language":Object(G.b)()}})}var Bo=n(81),Fo=n(116);function Uo(e,t,n,r,o,a){var i=e+"?waypoints="+t.map(qo).join(";")+"&lang="+Object(G.b)();if("arrival"===n.type?i+="&dateTime="+Object(W.a)(n.date).toISOString()+"&isArrivalTime=true":"departure"===n.type&&(i+="&dateTime="+Object(W.a)(n.date).toISOString()),o&&(i+="&onlyExactTime"),r){var s=Object.keys(r.excludedMeans).join(",");s&&(i+="&excludedMeans="+s),i+="&optimizeCriteria="+r.optimizeCriteria;for(var c=0,l=["bikeAtStart","bikeTakeAlong","bikeAtEnd","noElevators","noEscalators","noSolidStairs","wheelchair","lowPlatformVehicle"];c<l.length;c++){var u=l[c];r[u]&&(i+="&"+u)}}return a&&(i+=a),Object(K.c)(i,{timeout:6e4}).then((function(e){if(!e.success){var t=void 0;switch(e.errorCode){case"TooManyVias":t="too-many-vias";break;case"InvalidStop":case"NoItConnection":t="no-route";break;case"DistanceTooLarge":t="route-too-long";break;default:t="no-service"}throw Object(Fo.a)("Public transport routing failed on server-side (Request-ID "+e.id+"): "+e.errorCode+" - "+e.message,t)}if(!Object(nr.j)(e))throw Object(Dr.a)("rawPublicTransportResult",e),new Error("Invalid response of public transport router (Request-ID "+e.id+"): "+Object(Vo.b)(nr.j.errors));var n=0;function r(e){e.departureDelay&&e.departureDelay<0&&(n++,e.departureDelay=null),e.arrivalDelay&&e.arrivalDelay<0&&(n++,e.arrivalDelay=null)}for(var o=0,a=e.routes;o<a.length;o++){var i=a[o];r(i);for(var s=0,c=i.partialRoutes;s<c.length;s++){var l=c[s];r(l.departure),r(l.arrival);for(var u=0,p=l.stopSequence;u<p.length;u++){r(p[u])}}}return n>0&&console.warn("Ignoring "+n+" negative departure/arrival delays in PT routing response"),e}))}function qo(e){return e.stopId?""+e.stopId:Object(X.e)(e.lngLat)}function $o(e,t,n){if("arrival"===t.type){var r=Object(W.a)(t.date);return Object(W.a)(e.arrivalTime).add(e.arrivalDelay||0,"second").isAfter(r)}var o=Object(W.a)("now"===t.type?n:t.date);return Object(W.a)(e.departureTime).add(e.departureDelay||0,"second").isBefore(o)}var Go=n(60),Wo=n(15),Zo=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},Ko=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},Yo=function(){function e(e){this.options=e,this.updateDelayTimeoutId=null,this.isUpdating=!1,this.pendingUpdateParameters=null,this.lastUpdateParameters=null,Object(K.a)(this,"onUpdateParametersChange","update"),this.name=e.name,this.stopWatchingStore=Object(Y.a)(Z.a,e.getUpdateParameters,this.onUpdateParametersChange)}return e.prototype.stop=function(){this.stopWatchingStore()},e.prototype.onUpdateParametersChange=function(e){if(this.pendingUpdateParameters=e,!this.isUpdating){var t=this.options.updateDelay||0;t?(this.updateDelayTimeoutId&&clearTimeout(this.updateDelayTimeoutId),this.updateDelayTimeoutId=setTimeout(this.update,t)):this.update()}},e.prototype.update=function(){return Zo(this,void 0,void 0,(function(){var e,t,n,r;return Ko(this,(function(o){switch(o.label){case 0:if(e=this.options,t=this.pendingUpdateParameters,n=e.isUpdateNeeded||Xo,this.isUpdating)return[2];if(!t)return this.pendingUpdateParameters=null,this.lastUpdateParameters=null,[2];if(this.lastUpdateParameters&&!n(this.lastUpdateParameters,t))return this.pendingUpdateParameters=null,[2];this.isUpdating=!0,this.pendingUpdateParameters=null,this.lastUpdateParameters=t,o.label=1;case 1:return o.trys.push([1,,3,4]),[4,e.runUpdate(t)];case 2:return o.sent(),[3,4];case 3:return this.isUpdating=!1,(r=this.pendingUpdateParameters)&&(Object(K.h)(t,r)?this.pendingUpdateParameters=null:this.update()),[7];case 4:return[2]}}
8))}))},e}();function Xo(e,t){return!Object(K.h)(e,t)}var Jo=null;function Qo(e){var t=e.data.webSettings.result,n=e.route.parameters,r=n.locations,o=n.options;return t&&Object(Wo.q)(r)?{activeMots:Object(He.d)(e),webSettings:t,locations:r,options:o}:(e.route.data.results.length&&Z.a.dispatch(Object(Go.a)()),null)}function ea(e,t){for(var n=0,r=ta(e,t);n<r.length;n++){var o=r[n];if("locations"===o){if(!na(e[o],t[o]))return!0}else if("options"===o)for(var a=e.options,i=t.options,s=!(!a.paging||i.paging),c=0,l=ta(a,i);c<l.length;c++){var u=l[c];if(!s||"paging"!==u&&"time"!==u){if(!Object(K.h)(a[u],i[u]))return!0}else;}else if(!Object(K.h)(e[o],t[o]))return!0}return!1}function ta(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n={},r=0,o=e;r<o.length;r++){var a=o[r];for(var i in a)n[i]=!0}return Object.keys(n)}function na(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!Object(Pt.h)(e[n].lngLat,t[n].lngLat))return!1;return!0}function ra(e){var t=e.activeMots,n=Promise.all(t.map((function(t){return function(e,t){var n=t.webSettings,r=t.locations,o=t.options,a=function(e,t,n){if(!e)return null;if("prev"===e){for(var r=void 0,o=0,a=n.route.data.results;o<a.length;o++){if((u=a[o]).mot===t){var i=Object(Vt.e)(u).getArrival();r&&!i.isBefore(r)||(r=i)}}if(r)return{type:"arrival",date:r.subtract(1,"minute").toDate()}}else{for(var s=void 0,c=0,l=n.route.data.results;c<l.length;c++){var u;if((u=l[c]).mot===t){var p=Object(Vt.e)(u).getDeparture();s&&!p.isAfter(s)||(s=p)}}if(s)return{type:"departure",date:s.add(1,"minute").toDate()}}return console.warn("Can't fetch "+e+" result page, because there were no previous results"),null}(o.paging,e,Z.a.getState()),i=!!a,s=a||o.time,c=null;"car"===e?c={mot:"car",serviceUrl:n.basicUrls.privateTransportRoutingUrl,locations:r,time:s,options:o.car}:"pt"===e?c={mot:"pt",serviceUrl:n.basicUrls.publicTransportRoutingUrl,locations:r,time:s,options:o.pt}:"parkRide"===e?c={mot:"parkRide",serviceUrl:n.basicUrls.publicTransportRoutingUrl,locations:r,time:s,options:o.pt}:"bike"===e?c={mot:"bike",serviceUrl:n.basicUrls.bikeRoutingUrl,locations:r,time:s,options:o.bike,withAlternatives:1===t.activeMots.length}:"pedestrian"===e&&(c={mot:"pedestrian",serviceUrl:n.basicUrls.hereRoutingUrl,locations:r,time:s,requestTime:new Date});var l,u=oa[e];if(u&&c&&function(e,t){for(var n=0,r=ta(e,t);n<r.length;n++){var o=r[n];if("locations"===o){if(!na(e[o],t[o]))return!1}else if(!Object(K.h)(e[o],t[o]))return!1}return!0}(c,u.parameters))l=u.routingPromise;else{if(!c||c.mot!==e)throw new Error("Parameters don't match mot: "+e);if("car"===c.mot)l=No(c.serviceUrl,c.locations,c.time,c.options);else if("pt"===c.mot)l=function(e,t,n,r,o){return Uo(e,t,n,r,o).then((function(e){return e.routes.map((function(r,o){return{mot:"pt",routeId:"pt-"+o,locations:t,requestId:e.id,route:r,violatesTimeFilter:$o(r,n,e.requestTime)}}))}))}(c.serviceUrl,c.locations,c.time,c.options,i);else if("parkRide"===c.mot)l=function(e,t,n,r,o){return Uo(e,t,n,r,o,"&parkAndRideAtStart").then((function(e){return e.routes.map((function(r,o){return{mot:"parkRide",routeId:"par
8kRide-"+o,locations:t,requestId:e.id,route:r,violatesTimeFilter:$o(r,n,e.requestTime)}}))}))}(c.serviceUrl,c.locations,c.time,c.options,i);else if("bike"===c.mot)l=Object(jo.c)(c.serviceUrl,c.locations,c.time,c.options,c.withAlternatives);else{if("pedestrian"!==c.mot)throw new Error("Unsupported mot: "+e);l=function(e,t,n,r){if(Object(Bo.c)(t)>2e4){var o=Object(Fo.a)("Route too long","route-too-long");return new Rr.a(Promise.reject(o))}var a=e+"/v8/routes?transportMode=pedestrian&lang="+Object(G.b)()+"&origin="+Object(X.e)(t[0].lngLat);if(t.length>2)for(var i=1,s=t.length-1;i<s;i++)a+="&via="+Object(X.e)(t[i].lngLat);return a+="&destination="+Object(X.e)(t[t.length-1].lngLat),"departure"===n.type?a+="&departureTime="+encodeURIComponent(Object(W.a)(n.date).toISOString()):"arrival"===n.type&&(a+="&arrivalTime="+encodeURIComponent(Object(W.a)(n.date).toISOString())),a+="&alternatives=1&return=polyline,actions,instructions,summary",Object(K.c)(a).then((function(e){if(function(e){return 0===e.routes.length&&!!e.notice}(e)){for(var o="",a=0,i=e.notice;a<i.length;a++){var s=i[a];o+="\n  - ["+s.code+"] "+s.title}throw new Error("HERE routing failed on server-side: "+o)}if(Object(nr.p)(e))return e.routes.map((function(e,o){return{mot:"pedestrian",routeId:"pedestrian-"+o,locations:t,time:n,requestTime:r,route:e}}));throw Object(Dr.a)("rawHereRoutingResult",e),new Error("Invalid response of HERE router: "+Object(Vo.b)(nr.p.errors))}))}(c.serviceUrl,c.locations,c.time,c.requestTime)}oa[e]={parameters:c,routingPromise:l}}var p=a&&"departure"===a.type;return Z.a.dispatch(Object(Go.d)({mot:e,pagedTime:p?a:null,promise:l})),l.then((function(t){if(0===t.length)Z.a.dispatch(Object(Go.c)({mot:e,error:"no-route"}));else{var n=null;if(a&&!p){for(var r=void 0,o=0,i=t;o<i.length;o++){var s=i[o],c=Object(Vt.e)(s).getDeparture();r&&!c.isBefore(r)||(r=c)}r&&(n={type:"departure",date:r.toDate()})}var l="arrival"===Z.a.getState().route.parameters.options.time.type?"departure":"arrival";Z.a.dispatch(Object(Go.e)({mot:e,pagedTime:n,results:t,resultsOrder:l}))}})).catch((function(t){if(Object(Rr.b)(t)){var n=oa[e];n&&n.routingPromise===l&&delete oa[e]}else{var r=Object(Fo.b)(t)||"no-service";"no-service"===r&&console.error("Routing "+e+" failed",t),Z.a.dispatch(Object(Go.c)({mot:e,error:r}))}}))}(t,e)}))),r=!1;return n.finally((function(){r=!0})),setTimeout((function(){if(!r){var e="routing";if(1===t.length)switch(t[0]){case"car":e="routing-private";break;case"pt":e="routing-public";break;case"parkRide":e="routing-pandr";break;case"bike":e="routing-bike";break;case"pedestrian":e="routing-foot"}Object(Ne.b)(e)}})),n}var oa={};function aa(e){var t=Z.a.getState().route.parameters.locations[1];Z.a.dispatch(Object(Ue.d)([e,t]))}function ia(e){var t=Z.a.getState(),n=t.route.parameters.locations[0]||t.map.searchedLocation;Z.a.dispatch(Object(Ue.d)([n,e]))}var sa=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ca=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return sa(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"ButtonBar")},e.children)},t}(o.a.Component),la=n(34),ua=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),pa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ua(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(la.a,{className:Je()(e.className,"CloseButton"),icon:"close",onClick:e.onClick})},t}(o.a.Component),ha=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),fa=/^(.*), (\d\d\d\d+ .*)$/,da=F((function(e){return{isRoutingEnabled:Object(He.C)(e)}}
8),(function(e){return{onRouteFromLocation:aa,onRouteToLocation:ia}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onRouteFromLocation","onRouteToLocation"),n.state={},n}return ha(t,e),t.prototype.componentDidUpdate=function(){this.props.onResize()},t.prototype.onRouteFromLocation=function(){var e=this.props;e.onRouteFromLocation(e.location),e.onClose()},t.prototype.onRouteToLocation=function(){var e=this.props;e.onRouteToLocation(e.location),e.onClose()},t.prototype.render=function(){var e,t=this.props,n=(this.state,null),r=null;if(t.location.label){n=t.location.label;var a=fa.exec(n);a&&(n=a[1],r=a[2])}else t.location.geocodingFailed||(n="...",r="...");return o.a.createElement("div",{className:Je()(t.className,"WhatIsHere")},o.a.createElement(pa,{className:"WhatIsHere-closeButton",onClick:t.onClose}),n&&o.a.createElement("div",{className:"WhatIsHere-addressButton"},o.a.createElement("div",{className:"WhatIsHere-addressLine1"},n),r&&o.a.createElement("div",{className:"WhatIsHere-addressLine2"},r)),o.a.createElement("div",{className:"WhatIsHere-coordinatesButton"},Object(X.d)(null===(e=t.location)||void 0===e?void 0:e.lngLat)),t.isRoutingEnabled&&o.a.createElement(ca,{className:"WhatIsHere-buttonBar"},o.a.createElement(Jt.b,{icon:o.a.createElement(ot,{colored:!1}),text:Object(G.d)("common_routeStart"),onClick:this.onRouteFromLocation}),o.a.createElement(Jt.b,{icon:o.a.createElement(it,{colored:!1}),text:Object(G.d)("common_routeDestination"),onClick:this.onRouteToLocation})))},t}(o.a.Component)),ma=function(){return(ma=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},va=null,ya=new Promise((function(e){return va=e})),ga=Symbol();var ba=function(){function e(e){var t=this;this.mapboxMap=e,this.prevBounds=null,this.clickCount=0,this.clickConsumed=!1,this.debugPaddingElem=null,this.debugVisiblePaddingElem=null,this.longPressStartPoint=null,this.longPressLngLat=null,this.longPressTimeout=null,this.isInternalMapMove=!1,this.mainPopup=null,this.hoverPopup=null,console.info("Creating MapController"),this.observeStoreUnsubscribers=[],Object(K.a)(this,"updateMapCameraState","updateMapBackground","onMapTouchStart","onMapTouchMove","cancelLongPress","onMapClick","onMapLongPress","onMapContextMenu"),this.interactiveLayerController=new Do(e),this.lineLayerId=Object(Pt.d)(e),this.updateMapCameraState(),e.on("moveend",this.updateMapCameraState),e.on("click",this.onMapClick),e.on("touchstart",this.onMapTouchStart),e.on("touchmove",this.onMapTouchMove),e.on("touchend",this.cancelLongPress),e.on("touchcancel",this.cancelLongPress),ie||e.on("contextmenu",this.onMapContextMenu),this.observeStoreUnsubscribers.push(Object(Y.a)(Z.a,(function(e){return{padding:e.map.padding,visiblePadding:e.map.visiblePadding}}),(function(e){var n,r,o,a;null===(r=null===(n=t.mainPopup)||void 0===n?void 0:n.setMapPadding)||void 0===r||r.call(n,e.padding),null===(a=null===(o=t.hoverPopup)||void 0===o?void 0:o.setMapPadding)||void 0===a||a.call(o,e.padding)}))),this.observeStoreUnsubscribers.push(Object(Y.a)(Z.a,(function(e){return e.map.background}),this.updateMapBackground)),this.updateMapBackground(),this.observeStoreUnsubscribers.push(Object(Y.a)(Z.a,(function(e){return e.map.layers}),(function(e){t.closePopups()}))),this.observeStoreUnsubscribers.push(Object(Y.a)(Z.a,(function(e){return e.map.whatIsHereLocation}),(function(e){var n;if(e){var r=Z.a.getState(),a=Ro(t.mapboxMap,{lngLat:It.LngLat.convert(e.lngLat),mapPadding:r.map.padding,onClose:function(){var t;(null===(t=Z.a.getState().map.whatIsHereLocation)||void 0===t?void 0:t.lngLat)===e.lngLat&&Z.a.dispatch(Object(Fe.k)(null))}},(function(t){return o.a.createElement(p,{store:Z.a},o.a.createElement(da,ma({location:e},t)))}));a[ga]=!0,t.setMainPopup(a)}else(null===(n=t.mainPopup)||void 0===n?void 0:n[ga])&&t.setMainPopup(null)})))}return e.prototype.shutdown=function(){console.info("Shutting down MapController"),this.closePopups();for(var e=0,t=this.observeStoreUnsubscribers;e<t.length;e++){(0,t[e])()}this.observeStoreUnsubscribers=[]},e.prototype.addInteractiveLayerHandler=function(e){return this.interactiveLayerController.addLayerHandler(e),this},e.prototype.setView=function(e,t,n){void 0===n&&(n=!0);var r=this.mapboxMap;t=t||r.getZoom();var o=Z.a.getState(),a={center:e,zoom:t,pitch:wa(o)};n&&(a.padding=o.map.padding),r.jumpTo(a)},e.prototype.fitBounds=function(e,t,n){var r=Z.a.getState(),o=r.map.padding;n&&(o={left:o.left+n.left,top:o.top+n.top,right:o.right+n.right,bottom:o.bottom+n.bottom}),this.mapboxMap.fitBounds(e,{padding:o,pitch:wa(r),maxZoom:t||this.mapboxMap.getMaxZoom()})},e.prototype.zoomToLocation=function(e){Array.isArray(e)?this.setView(e,16):e.bounds?this.fitBounds(e.bounds,16):this.setView(e.lngLat,16)},e.prototype.isMovingMapInternally=function(){return this.isInternalMapMove},e.prototype.setMainPopup=function(e){var t;this.mainPopup!==e&&(this.setHoverPopup(null),null===(t=this.mainPopup)||void 0===t||t.remove(),this.mainPopup=e)},e.prototype.setHoverPopup=function(e){var t;this.hoverPopup!==e&&(null===(t=this.hoverPopup)||void 0===t||t.remove(),this.hoverPopup=e)},e.prototype.closePopups=function(){this.setMainPopup(null)},e.prototype.updateMapCameraState=function(){var e=this.mapboxMap,t=e.getBounds();Object(Pt.f)(this.prevBounds,t)||(this.prevBounds=t,Z.a.dispatch(Object(Fe.b)({center:e.getCenter(),zoom:e.getZoom(),bearing:e.getBearing(),pitch:e.getPitch(),bounds:t})))}
8,e.prototype.updateMapBackground=function(){var e=this.mapboxMap,t=Z.a.getState(),n=t.map,r=n.settings,o=n.background,a=wa(t);e.getPitch()!==a&&(this.isInternalMapMove=!0,e.easeTo({pitch:a}),this.isInternalMapMove=!1),function(e,t,n){var r,o,a=e.getStyle();if(!(null==a?void 0:a.layers))return;var i=null===(r=null==t?void 0:t.layers.hillshade)||void 0===r?void 0:r.layerPrefix,s=null===(o=null==t?void 0:t.layers.satellite)||void 0===o?void 0:o.layerPrefix,c="hillshade"===n||"3D"===n?"visible":"none",l="satellite"===n?"visible":"none",u="3D"===n,p=e.touchPitch;u!==p.isEnabled()&&(u?p.enable():p.disable());for(var h=0,f=a.layers;h<f.length;h++){var d=f[h];i&&d.id.startsWith(i)?e.setLayoutProperty(d.id,"visibility",c):s&&d.id.startsWith(s)&&e.setLayoutProperty(d.id,"visibility",l)}}(e,r,o)},e.prototype.onMapTouchStart=function(e){this.cancelLongPress(),1===e.originalEvent.touches.length&&(this.longPressStartPoint=e.point,this.longPressLngLat=e.lngLat,this.longPressTimeout=window.setTimeout(this.onMapLongPress,500))},e.prototype.onMapTouchMove=function(e){var t,n;this.longPressTimeout&&this.longPressStartPoint&&(t=this.longPressStartPoint,n=e.point,Math.hypot(t.x-n.x,t.y-n.y)>10)&&this.cancelLongPress()},e.prototype.cancelLongPress=function(){this.longPressTimeout&&(window.clearTimeout(this.longPressTimeout),this.longPressTimeout=null)},e.prototype.onMapClick=function(e){var t,n=this;if(this.clickCount++,1===this.clickCount&&(this.clickConsumed=!1,window.setTimeout((function(){var t=n.clickCount;n.clickCount=0,1!==t||n.clickConsumed||n.onSingleClick(e)}),300)),!this.interactiveLayerController.onMapClick(e)){if(null===(t=this.mainPopup)||void 0===t?void 0:t.getCloseOnMapClick())return this.closePopups(),void(this.clickConsumed=!0);var r=Z.a.getState(),o=Object(He.r)(r).type;return"layerSelectorDrawer"===o||"layerGroupsDrawer"===o||"markerDrawer"===o?(Z.a.dispatch(Object(ee.w)()),void(this.clickConsumed=!0)):r.navigation.isLayerSelectorOpen?(Z.a.dispatch(Object(ee.j)(!1)),void(this.clickConsumed=!0)):void 0}this.clickConsumed=!0},e.prototype.onSingleClick=function(e){"partner"===Z.a.getState().settings.mode||Object(dt.b)(e.originalEvent)||xo(e.lngLat)},e.prototype.onMapLongPress=function(){"partner"!==Z.a.getState().settings.mode&&this.longPressLngLat&&xo(this.longPressLngLat)},e.prototype.onMapContextMenu=function(e){e.originalEvent.preventDefault();var t=Z.a.getState();Object(He.F)(t.settings.mode)&&function(e){var t=Z.a.getState(),n=Object(He.r)(t);Z.a.dispatch(Object(Fe.k)({whatIsHereLocation:{lngLat:e},overrideSearchedLocation:Object(He.q)(n)})),zo()}(e.lngLat)},e}();function _a(e){var t=Z.a.getState().data.webSettings.result;if(t){var n=Object(He.h)(t,e);Z.a.dispatch(Object(Fe.e)({mapSettings:n,background:e}))}}function wa(e){var t=e.map,n=t.isInitialBackground,r=t.initialCamera;return n&&(null==r?void 0:r.pitch)?r.pitch:"3D"===e.map.background?60:0}var xa=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ea=F((function(e){return{mapBackground:e.map.background,availableMapBackgrounds:Object(He.g)(e)}}),(function(e){return{setMapBackground:_a}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onMouseEnter","onMouseLeave","onNextBackgroun
8d"),n.state={isHovered:!1,nextMapBackground:"simple"},n}return xa(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.availableMapBackgrounds,r=n.indexOf(e.mapBackground)+1;return r>=n.length&&(r=0),{nextMapBackground:n[r]}},t.prototype.onMouseEnter=function(){this.setState({isHovered:!0})},t.prototype.onMouseLeave=function(){this.setState({isHovered:!1})},t.prototype.onNextBackground=function(){this.props.setMapBackground(this.state.nextMapBackground)},t.prototype.render=function(){var e=this.props,t=this.state;return e.availableMapBackgrounds.length<=1?null:o.a.createElement("div",{className:Je()(e.className,"MapBackgroundSelector"),onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},o.a.createElement("div",{className:"MapBackgroundSelector-menu"},e.availableMapBackgrounds.map((function(t){return o.a.createElement(_o,{key:t,mapBackground:t,text:Object(G.d)("common_mapBackground_"+t),active:t===e.mapBackground,onClick:function(){return e.setMapBackground(t)}})}))),o.a.createElement(_o,{mapBackground:t.nextMapBackground,text:t.isHovered?Object(G.d)("common_mapBackground_"+t.nextMapBackground):Object(G.d)("common_map"),onClick:this.onNextBackgroun
8d}))},t}(o.a.Component)),za=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();function Sa(e){var t=Z.a.getState(),n={bearing:0};if(0!==e.getPitch()&&"3D"!==t.map.background){n.pitch=0;var r=t.location.location;r&&(n.center=r)}e.easeTo(n)}var Ma=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"updateUi","onMoveToNorth"),n.state={bearing:0,pitch:0},n}return za(t,e),t.prototype.componentDidMount=function(){this.props.mapboxMap.on("move",this.updateUi),this.updateUi()},t.prototype.componentWillUnmount=function(){this.props.mapboxMap.off("move",this.updateUi)},t.prototype.updateUi=function(){var e=this.props.mapboxMap,t=Math.round(e.getBearing()),n=Math.round(e.getPitch());t===this.state.bearing&&n===this.state.pitch||this.setState({bearing:t,pitch:n})},t.prototype.onMoveToNorth=function(){var e=this.props;e.moveToNorth(e.mapboxMap)},t.prototype.render=function(){var e=this.props,t=this.state,n=t.bearing,r=t.pitch,a="scale("+Object(X.a)(1/Math.pow(Math.cos(r*Math.PI/180),.5),4)+") rotateX("+r+"deg) rotateZ("+-n+"deg)";return o.a.createElement(rn,{className:Je()(e.className,"MapCompassButton",{isHidden:0===n}),icon:o.a.createElement(en.d,{style:{transform:a}}),onClick:this.onMoveToNorth})},t}(o.a.Component);function Ca(){var e,t=Z.a.getState();if(ie){e="https://www.bayerninfo.de/"+("en"===Object(G.b)()?"en/map":"de/karte");ue&&(e+="?"+ue)}else e=location.href;if("locationSearch"===Object(He.r)(t).type&&t.map.searchedLocation){var n="searchedLocation="+encodeURIComponent(he(t.map.searchedLocation));e+=(e.includes("?")?"&":"?")+n}Object(Ne.b)("qrcode-share"),Z.a.dispatch(Object(ee.m)(e))}var ka=n(0);var Oa=function(e){return Object(ka.a)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"18",cy:"5",r:"3"}},{tag:"circle",attr:{cx:"6",cy:"12",r:"3"}},{tag:"circle",attr:{cx:"18",cy:"19",r:"3"}},{tag:"line",attr:{x1:"8.59",y1:"13.51",x2:"15.42",y2:"17.49"}},{tag:"line",attr:{x1:"15.41",y1:"6.51",x2:"8.59",y2:"10.49"}}]})(e)},Ta=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Aa=F((function(e){return{isVisible:"phone"===e.settings.mode}}),{openShareDialog:Ca})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ta(t,e),t.prototype.render=function(){var e=this.props;return e.isVisible?o.a.createElement(rn,{className:Je()(e.className,"ShareMapButton"),icon:o.a.createElement(Oa,null),onClick:e.openShareDialog}):null},t}(o.a.Component)),La=n(464),Pa=n.n(La),Ia=n(458),Ra={zoom:14},Da=function(){function e(e){this.parsedExpression=e}return e.parse=function(t,n){var r;if(n){if("success"===(r=Ia.expression.createExpression(t,{type:n})).result)return new e(r.value)}else if("success"===(r=Ia.expression.createExpression(t)).result)return new e(r.value);throw r.value[0]},e.prototype.evaluate=function(e){return this.parsedExpression.evaluate(Ra,e)},e}(),ja=function(){return(ja=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Va=function(){function e(e){this.delegate=e,this.swipeState=null,Object(K.a)(this,"onTouchStart","onTouchMove","onTouchEnd","cancelSwipe")}return e.prototype.onTouchStart=function(e){var t,n,r=Na(e);null!==r?(this.swipeState={startX:r.x,startY:r.y,startTime:Date.now(),swipeX:0,swipeY:0},null===(n=(t=this.delegate).onSwipeStart)||void 0===n||n.call(t,this.swipeState)):this.swipeState=null},e.prototype.onTouchMove=function(e){var t,n,r,o;
8if(this.swipeState){var a=Na(e);if(null===a)return this.swipeState=null,void(null===(n=(t=this.delegate).onSwipeCancel)||void 0===n||n.call(t));var i=a.x-this.swipeState.startX,s=a.y-this.swipeState.startY;i===this.swipeState.swipeX&&s===this.swipeState.swipeY||(this.swipeState=ja(ja({},this.swipeState),{swipeX:i,swipeY:s}),null===(o=(r=this.delegate).onSwipeMove)||void 0===o||o.call(r,this.swipeState))}},e.prototype.onTouchEnd=function(e){this.swipeState&&((!this.delegate.onSwipeEnd||this.delegate.onSwipeEnd(this.swipeState))&&e.preventDefault(),this.swipeState=null)},e.prototype.cancelSwipe=function(){this.swipeState=null},e}();function Na(e){var t=e.nativeEvent;if(Object(dt.b)(t)){if(1!==t.touches.length)return null;var n=t.touches[0];return{x:n.clientX,y:n.clientY}}return{x:t.clientX,y:t.clientY}}var Ha;!function(e){e[e.Up=0]="Up",e[e.Down=1]="Down"}(Ha||(Ha={}));var Ba=function(){function e(e){var t=this;this.delegate=e,this.visualFeedbackStarted=!1;var n=new Va({onSwipeMove:function(e){!t.visualFeedbackStarted&&Math.abs(e.swipeY)>4&&(t.visualFeedbackStarted=!0),t.visualFeedbackStarted&&t.delegate.onSwipeYDelta(e.swipeY)},onSwipeEnd:function(e){var n=!1;return Math.abs(e.swipeY)>40?(t.delegate.onSwipeHeightDone(e.swipeY<0?Ha.Up:Ha.Down),n=!0):t.delegate.onSwipeYDelta(0),t.visualFeedbackStarted=!1,n},onSwipeCancel:function(){t.visualFeedbackStarted&&(t.visualFeedbackStarted=!1,t.delegate.onSwipeYDelta(0))}});this.onTouchStart=n.onTouchStart,this.onTouchMove=n.onTouchMove,this.onTouchEnd=n.onTouchEnd,this.cancelSwipe=n.cancelSwipe}return e.prototype.onTouchStart=function(e){},e.prototype.onTouchMove=function(e){},e.prototype.onTouchEnd=function(e){},e.prototype.cancelSwipe=function(){},e}(),Fa=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ua={usePhoneLayout:!1};var qa;!function(e){e[e.Min=0]="Min",e[e.Medium=1]="Medium",e[e.Max=2]="Max"}(qa||(qa={}));var $a=function(e){function t(t){var n=e.call(this,t)||this;if(n.prevHeightState={propsHeight:null,headHeight:0,bodyHeight:0,appHeight:0,resizeState:qa.Medium},n.swipeHeightController=null,Object(K.a)(n,"onHeadResize","onBodyResize","renderErrorDecorator"),n.state={drawerHeight:0,resizeState:qa.Medium,resizeYDelta:0},t.resizable){if(t.height)throw new Error('A Drawer can\'t have both properties "height" and "resizable"');n.swipeHeightController=new Ba({onSwipeYDelta:function(e){var t=e;(n.state.resizeState===qa.Min&&t>0||n.state.resizeState===qa.Max&&t<0)&&(t=0),t!==n.state.resizeYDelta&&n.setState({resizeYDelta:t})},onSwipeHeightDone:function(e){var t=n.state.resizeState+(e===Ha.Up?1:-1);t<qa.Min&&(t=qa.Min),t>qa.Max&&(t=qa.Max),n.setState({resizeState:t,resizeYDelta:0},(function(){n.updateHeight(n.prevHeightState.headHeight,n.prevHeightState.bodyHeight)}))}})}return n}return Fa(t,e),t.prototype.componentDidUpdate=function(){var e=this.props,t=this.state,n=e.isOpen?t.drawerHeight:0;Object(ke.c)(n)},t.prototype.onHeadResize=function(e){var t=e[0].contentRect.height;this.updateHeight(t,this.prevHeightState.bodyHeight)},t.prototype.onBodyResize=function(e){var t=e[0].contentRect.height;this.updateHeight(this.prevHeightState.headHeight,t)},t.prototype.updateHeight=function(e,t){var n=this.props,r=this.state,o=this.context,a=o.appRect.height,i={propsHeight:n.height,headHeight:e,bodyHeight:t,appHeight:a,resizeState:r.resizeState};if(!Object(K.h)(i,this.prevHeightState)){this.prevHeightState=i;var s=void 0;if(s=n.height?n.height<=1?Math.round(n.height*window.innerHeight):n.height:n.resizable?r.resizeState===qa.Min?e+o.safeAreaInsets.bottom:r.resizeState===qa.Medium?Math.round(.5*window.innerHeight):window.innerHeight-44-o.safeAreaInsets.top:Math.min(window.innerHeight-44,e+t),!n.resizable){var c=Math.round(a/2);s>c&&(s=Ua.usePhoneLayout?c:a)}s!==this.state.drawerHeight&&this.setState({drawerHeight:s})}},t.prototype.renderErrorDecorator=function(e){var n=this.props;return o.a.createElement(t,{isOpen:n.isOpen,onClose:n.onClose,onClosed:n.onClosed},e)},t.prototype.render=function(){var e=this,t=e.props,n=e.state,r=e.swipeHeight
8Controller,a=!!t.modal,i=0===n.drawerHeight;return o.a.createElement(Zn.a,{addDecorator:this.renderErrorDecorator},o.a.createElement(Jt.l,{className:Je()(t.className,"Drawer",{isMeasuring:i,hasHeightTransition:t.resizable&&!i&&0===n.resizeYDelta}),isOpen:t.isOpen,size:n.drawerHeight-n.resizeYDelta,hasBackdrop:a,enforceFocus:a,canOutsideClickClose:a,position:Gn.a.BOTTOM,usePortal:!1,onClose:t.onClose,onClosed:t.onClosed},t.head&&o.a.createElement(Jt.y,{onResize:this.onHeadResize},o.a.createElement("div",{className:Je()(t.headClassName,"Drawer-head"),onTouchStart:null==r?void 0:r.onTouchStart,onTouchMove:null==r?void 0:r.onTouchMove,onTouchEnd:null==r?void 0:r.onTouchEnd},t.resizable&&o.a.createElement("div",{className:"Drawer-handle"}),t.head,!t.children&&!1!==t.addSafeAreaBottomSpacer&&o.a.createElement(uo,null))),o.a.createElement($r,{className:"Drawer-body"},o.a.createElement(Jt.y,{onResize:this.onBodyResize},o.a.createElement("div",{className:"Drawer-bodyContent"},t.children,!1!==t.addSafeAreaBottomSpacer&&o.a.createElement(uo,null))))))},t.contextType=Oe,t.TITLE_CLASSNAME="Drawer-title",t.CLOSE_CLASSNAME="Drawer-close",t}(o.a.Component);function Ga(e,t){return"marker-"+e+(t===$e.a.CLUSTERED?"-clustered":"-normal")}function Wa(e,t){return"marker-"+e+"-"+t+"-point"}function Za(e,t){return"marker-"+e+"-"+t+"-icon"}function Ka(e){return"marker-"+e+"-cluster"}function Ya(e,t){return"traffic"===e?t.traffic.cluster:void 0}function Xa(e){return Object(ka.a)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"}}]})(e)}function Ja(e){return Object(ka.a)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M467.3 168.1c-1.8 0-3.5.3-5.1 1l-177.6 92.1h-.1c-7.6 4.7-12.5 12.5-12.5 21.4v185.9c0 6.4 5.6 11.5 12.7 11.5 2.2 0 4.3-.5 6.1-1.4.2-.1.4-.2.5-.3L466 385.6l.3-.1c8.2-4.5 13.7-12.7 13.7-22.1V179.6c0-6.4-5.7-11.5-12.7-11.5zM454.3 118.5L272.6 36.8S261.9 32 256 32c-5.9 0-16.5 4.8-16.5 4.8L57.6 118.5s-8 3.3-8 9.5c0 6.6 8.3 11.5 8.3 11.5l185.5 97.8c3.8 1.7 8.1 2.6 12.6 2.6 4.6 0 8.9-1 12.7-2.7l185.4-97.9s7.5-4 7.5-11.5c.1-6.3-7.3-9.3-7.3-9.3zM227.5 261.2L49.8 169c-1.5-.6-3.3-1-5.1-1-7 0-12.7 5.1-12.7 11.5v183.8c0 9.4 5.5 17.6 13.7 22.1l.2.1 174.7 92.7c1.9 1.1 4.2 1.7 6.6 1.7 7 0 12.7-5.2 12.7-11.5V282.6c.1-8.9-4.9-16.8-12.4-21.4z"}}]})(e)}var Qa=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ei=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClick"),n}return Qa(t,e),t.prototype.onClick=function(){var e=this.props;e.debugData&&console.log("Debug data:",e.debugData)},t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"DebugText"),onClick:this.onClick},e.children)},t}(o.a.Component),ti="#FF6600",ni=function(){function e(e,t){this.imageIdPrefix=e,this.parsedImageIdExpression=null,this.freightVillageImageId=e+"freightVillage",this.imageIdRegex=new RegExp("^"+e+"([^-]*)-(left|right|top|bottom)(-full|-free)?$"),this.markerStyle={imageId:["case",["==",["get","category"],nr.e],this.freightVillageImageId,["concat",this.imageIdPrefix,["match",["get","category"],[8],"Fp440Map",[6],"Fp443Map",[200],"Fp444Map",10,"Fp445Map",[201,203,205,701,705,711,715],"Fp446Map",[202,702,712],"Fp448Map","Fp441Map"],["literal","-"],or,ri(t,"-free","-full","")]],imageAnchor:["case",["==",["get","category"],nr.e],"bottom",or]}}return e.prototype.createMarkerImage=function(e,t,n){return this.doCreateMarkerImage(e,t)},e.prototype.createMarkerImageForParking=function(e,t,n){void 0===n&&(n=!0),this.parsedImageIdExpression||(this.parsedImageIdExpression=Da.parse(this.markerStyle.imageId));var r=this.parsedImageIdExpression.evaluate(e);return this.doCreateMarkerImage(r,t,n)},e.prototype.doCreateMarkerImage=function(e,t,n){var r,a,i,s,c;if(void 0===n&&(n=!0),e===this.freightVillageImageId)r="pin",a=ti,i=st,s=t,c=Math.round(t/et.a.pin);else{var l=this.imageIdRegex.exec(e);if(!l)throw new Error("Unsupported imageId: "+e);var u=l[1],p=l[2];switch(r=n?"round-rect-tip-"+p:"round-rect",l[3]){case"-full":a=Qt.g;break;case"-free":a=Qt.f;break;default:a=Qt.e}s=t,c=t,n&&("top"===p||"bottom"===p?c=Math.round(t/et.a["round-rect-tip-bottom"]):s=Math.round(t*et.a["round-rect-tip-left"])),(i=Jn.p[u])||(console.warn("Unsupported iconName: "+u),i=en.g)}return{width:s,height:c,element:o.a.createElement(et.b,{decoration:r,decorationColor:a,icon:i,width:s,height:c})}},e.prototype.renderGroupIcon=function(e,t,n){var r=Object(He.j)(e,n.parking.groups),o=r&&lr(r);if(null!==o){var a={type:"Feature",geometry:null,properties:{category:o}};return this.createMarkerImageForParking(a,t,!1).element}return null},e}();function ri(e,t,n,r){var o=e?"truck_free":"car_free";return["case",["!=",["typeof",["get",o]],"number"],r,["match",["get",o],[0,-1],n,t]]}var oi=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ai=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return oi(t,e),t.prototype.render=function(){var e=this.props,t=e.address;return o.a.createElement("div",{className:Je()(e.className,"AddressLabel")},t.street&&o.a.createElement("div",null,t.street),t.zip&&t.city?t.zip+" "+t.city:t.city)},t}(o.a.Component),ii=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),si=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ii(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"FreeSlotsR
8ow")},"number"==typeof e.freeCount&&o.a.createElement("span",{className:0===e.freeCount?"FreeSlotsRow-badgeFull":"FreeSlotsRow-badgeFree"},Object(G.d)("FreeSlotsRow_freeCount",e.freeCount)),"boolean"==typeof e.freeCount&&o.a.createElement("span",{className:e.freeCount?"FreeSlotsRow-badgeFree":"FreeSlotsRow-badgeFull"},Object(G.d)(e.freeCount?"FreeSlotsRow_free":"FreeSlotsRow_occupied")),e.showOf&&o.a.createElement("span",{className:"FreeSlotsRow-of"},Object(G.d)("FreeSlotsRow_of")),e.label&&o.a.createElement("span",{className:"FreeSlotsRow-label"},e.label))},t}(o.a.Component),ci=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),li=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ci(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Jt.b,{className:Je()(e.className,"RouteButton"),fill:!0,icon:o.a.createElement(en.k,null),text:Object(G.d)("common_routeToHere"),onClick:e.onClick})},t}(o.a.Component),ui=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),pi=function(e){function t(t){var n=e.call(this,t)||this;return n.prevWidth=null,n.prevHeight=null,Object(K.a)(n,"updateSizes","onBodyContentResize"),n.state={maxBodyHeight:0,bodyContentHeight:0},n.mainRef=o.a.createRef(),n.bodyRef=o.a.createRef(),n.footerRef=o.a.createRef(),n}return ui(t,e),t.prototype.componentDidMount=function(){this.updateSizes(),window.addEventListener("resize",this.updateSizes)},t.prototype.componentDidUpdate=function(){this.updateSizes()},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.updateSizes)},t.prototype.updateSizes=function(){var e=this.props,t=e.getMaxBodyHeight,n=e.onResize;if(t||n){var r=Object(a.findDOMNode)(this.mainRef.current),o=Object(a.findDOMNode)(this.bodyRef.current),i=Object(a.findDOMNode)(this.footerRef.current);if(r&&o&&t){var s=t({mainEl:r,bodyEl:o,footerEl:i||void 0});this.state.maxBodyHeight!==s&&this.setState({maxBodyHeight:s})}if(r&&n){var c=r.getBoundingClientRect();c.width===this.prevWidth&&c.height===this.prevHeight||(this.prevWidth=c.width,this.prevHeight=c.height,n(c.width,c.height))}}},t.prototype.onBodyContentResize=function(e){var t=e[0].contentRect.height;t!==this.state.bodyContentHeight&&this.setState({bodyContentHeight:t})},t.prototype.render=function(){var e=this.props,t=this.state,n=null;return(e.body||e.children)&&(n=o.a.createElement("div",{className:Je()(e.bodyContentClassName,"ScrollPane-bodyContent")},e.body,e.children),e.getMaxBodyHeight&&(n=o.a.createElement(cn.a,{ref:this.bodyRef,className:Je()("ScrollPane-body",{hasSeparator:e.showHeadBodySeparator&&e.head,hasOverscrollBouncePrevented:e.preventOverscrollBounce}),autoHeight:!0,autoHeightMin:e.fillParent?t.maxBodyHeight:void 0,autoHeightMax:t.maxBodyHeight},o.a.createElement(Jt.y,{onResize:this.onBodyContentResize},n)))),o.a.createElement("div",{ref:this.mainRef,className:Je()(e.className,"ScrollPane"),style:e.style,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},e.head&&o.a.createElement(Jt.y,{onResize:this.updateSizes},o.a.createElement("div",{className:"ScrollPane-head"},e.head)),n,e.footer&&o.a.createElement(Jt.y,{onResize:this.updateSizes},o.a.createElement("div",{ref:this.footerRef,className:Je()("ScrollPane-footer",e.footerContentClassName)},e.footer)))},t}(o.a.Component),hi=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),fi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return hi(t,e),t.prototype.render=function(){var e=this.props;return e.isRound?o.a.createElement(Jt.b,{className:Je()(e.className,"ToggleInfoButton isRound"),intent:e.isActive?"primary":"none",icon:o.a.createElement(Jt.n,{icon:e.isActive?"chevron-up":"chevron-down",iconSize:14}),onClick:e.onClick}):o.a.createElement(la.a,{className:Je()(e.className,"ToggleInfoButton"),icon:e.isActive?"chevron-up":"chevron-down",onClick:e.onClick})},t}(o.a.Component),di=n(92);function mi(e){var t,n=e.mainEl.getBoundingClientRect(),r=e.bodyEl.getBoundingClientRect(),o=null===(t=e.footerEl)||void 0===t?void 0:t.getBoundingClientRect(),a=r.top-n.top,i=o?o.height:0;return Math.max(100,window.innerHeight/2-a-i)}var vi=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),yi=44,gi=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onPrev","onNext"),n.state={swipeX:null},n.mainRef=o.a.createRef(),n.swipeDetector=new Va({onSwipeMove:function(e){n.setState({swipeX:e.swipeX})},onSwipeEnd:function(e){var t=n.props,r=n.getLayout(),o=-Math.round(e.swipeX/r.cardWidth);if(0===o&&n.mainRef.current){var a=Math.abs(e.swipeX),i=n.mainRef.current.getBoundingClientRect(),s=e.startX-i.x;r.showPrevButton&&a<10&&s<yi?n.onPrev():r.showNextButton&&a<10&&s>t.width-yi?n.onNext():a>20&&Date.now()-e.startTime<200&&(o=e.swipeX>0?-1:1)}return 0!==o&&n.fireActiveCardChange(t.activeCardIndex+o,!1),n.setState({swipeX:null}),0!==o},onSwipeCancel:function(){n.setState({swipeX:null})}}),n}return vi(t,e),t.prototype.componentDidUpdate=function(){var e=this.props;e.activeCardIndex>=e.cards.length&&this.fireActiveCardChange(0,!1)},t.prototype.onPrev=function(){this.fireActiveCardChange(this.props.activeCardIndex-1,!0)},t.prototype.onNext=function(){this.fireActiveCardChange(this.props.activeCardIndex+1,!0)},t.prototype.fireActiveCardChange=function(e,t){var n=this.props;e<0&&(e=t?n.cards.length-1:0),e>=n.cards.length&&(e=t?0:n.cards.length-1),e!==n.activeCardIndex&&n.onActiveCardChange(e)},t.prototype.getLayout=function(){var e=this.props,t=this.state,n=e.cards,r=e.width,o=e.activeCardIndex,a=n.length>1?r-2-yi:r,i=o>0,s=o<n.length-1;return{cardWidth:a,showPrevButton:i,showNextButton:s,sliderX:o*(a+2)-(i&&!s?46:0)-(t.swipeX||0)}},t.prototype.render=function(){var e=this,t=e.props,n=e.state,r=e.swipeDetector,a=t.cards,i=t.activeCardIndex,s=this.getLayout(),c={flex:"0 0 "+s.cardWidth+"px",marginRight:2};return o.a.createElement("div",{ref:this.mainRef,className:Je()(t.className,"CardSlider",{isTouchDevice:dt.a}),style:{width:t.width},onTouchStart:r.onTouchStart,onTouchMove:r.onTouchMove,onTouchEnd:r.onTouchEnd},o.a.createElement("div",{className:Je()("CardSlider-slider",{hasSwipeTransition:!n.swipeX}),style:{marginLeft:-s.sliderX}},a.map((function(e,n){return t.renderCard(e,n,c,s.cardWidth,n===i)}))),a.length>1&&o.a.createElement(o.a.Fragment,null,o.a.createElement(Jt.b,{className:"C
8ardSlider-prevButton",style:{left:s.showPrevButton?0:-44,width:yi},icon:"chevron-left",minimal:!0,onClick:this.onPrev}),o.a.createElement(Jt.b,{className:"CardSlider-nextButton",style:{right:s.showNextButton?0:-44,width:yi},rightIcon:"chevron-right",minimal:!0,onClick:this.onNext})))},t}(o.a.Component),bi=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_i=function(){return(_i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},wi=function(e){function t(t){var n=e.call(this,t)||this;return n.updateIntervalId=null,Object(K.a)(n,"updateTimestamp","onActiveCardChange","renderCard"),n.state={timestamp:xi(),activeCardIndex:0},n}return bi(t,e),t.prototype.componentDidMount=function(){this.updateIntervalId=setInterval(this.updateTimestamp,1e3*this.props.imageRefreshInSeconds)},t.prototype.componentWillUnmount=function(){this.updateIntervalId&&(clearInterval(this.updateIntervalId),this.updateIntervalId=null)},t.prototype.updateTimestamp=function(){this.setState({timestamp:xi()})},t.prototype.onActiveCardChange=function(e){this.setState({activeCardIndex:e})},t.prototype.render=function(){var e=this.props,t=this.state;return o.a.createElement(gi,{className:Je()(e.className,"ParkingCameraViewer"),width:e.width,cards:e.webcamUrls,activeCardIndex:t.activeCardIndex,renderCard:this.renderCard,onActiveCardChange:this.onActiveCardChange})},t.prototype.renderCard=function(e,t,n,r,a){return o.a.createElement("div",{key:t,className:"ParkingCameraViewer-image",style:_i(_i({},n),{backgroundImage:"url("+e+"?t="+this.state.timestamp+")",height:Math.round(9*r/16)})})},t}(o.a.Component);function xi(){return Date.now().toString(36)}var Ei=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),zi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ei(t,e),t.prototype.render=function(){var e=this.props,t=e.icon,n=Je()(e.className,"ParkingDetailRow"),r=o.a.createElement(o.a.Fragment,null,o.a.createElement(t,{className:"ParkingDetailRow-icon"}),e.title&&o.a.createElement("span",{className:"ParkingDetailRow-title"},e.title+": "),e.children);return e.href?o.a.createElement(Jt.a,{className:n,href:e.href,target:"_blank",title:e.tooltip,minimal:!0},r):o.a.createElement("div",{className:n},r)},t}(o.a.Component),Si=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Mi=[{type:"feature",key:"toilet"},{type:"facility",key:"filling_station"},{type:"facility",key:"restaurant"},{type:"facility",key:"accomodation"}],Ci=function(e){function t(t){var n=e.call(this,t)||this;return n.resizeTimeout=null,n.imageProvider=null,Object(K.a)(n,"onToggleDetails","onRoute"),n}return Si(t,e),t.prototype.onToggleDetails=function(e){var t=this.props;this.state;
8if(e.stopPropagation(),t.onShowDetailsChange){var n=t.feature.properties.id;t.onShowDetailsChange(n,!t.showDetails)}},t.prototype.onRoute=function(){var e=this.props;e.onRouteToMarker&&e.onRouteToMarker(e.feature)},t.prototype.render=function(){var e=this.props,t=e.feature,n="sidebar"===e.mode,r="popup"===e.mode,a=!n&&!r,i=t.properties,s=null;n&&(this.imageProvider||(this.imageProvider=new ni("parkingDetail-",!0)),s=this.imageProvider.createMarkerImageForParking(t,24,!1));var c=Object(Wo.l)(t),l=[],u=e.categoryLabels&&e.categoryLabels[i.category];u&&l.push(u),i.direction&&l.push(Object(G.d)("ParkingDetail_direction",i.direction)),i.location&&l.push("km "+i.location);var p=this.renderDetails(c),h=!(e.onShowDetailsChange&&!e.showDetails);return this.resizeTimeout&&window.clearTimeout(this.resizeTimeout),e.onResize&&(this.resizeTimeout=window.setTimeout(e.onResize,250)),o.a.createElement(hn,{className:Je()(e.className,"ParkingDetail",{isInSidebar:n,isInPopup:r,isInDrawer:a,hasCamera:c,hasDetails:p,hasRouteButton:e.onRouteToMarker}),isActive:e.isActive,showSeparator:n,onClick:e.onClick},(r||a)&&c&&e.imageRefreshInSeconds&&o.a.createElement(wi,{width:a?window.innerWidth:Qt.a,webcamUrls:c,imageRefreshInSeconds:e.imageRefreshInSeconds}),s&&o.a.createElement("div",{className:"ParkingDetail-categoryIcon"},s.element),o.a.createElement(pi,{showHeadBodySeparator:!0,getMaxBodyHeight:"sidebar"===e.mode?void 0:mi,head:o.a.createElement(o.a.Fragment,null,e.onClose&&o.a.createElement(pa,{className:"ParkingDetail-close",onClick:e.onClose}),e.onShowDetailsChange&&p&&o.a.createElement(fi,{className:"ParkingDetail-toggleInfo",isActive:h,onClick:this.onToggleDetails}),o.a.createElement("div",{className:"ParkingDetail-head",onClick:n?void 0:this.onToggleDetails},o.a.createElement("div",{className:"ParkingDetail-title"},i.name,l.length>0&&o.a.createElement("div",{className:"ParkingDetail-subtitle"},l.join(", "))),!i.direction&&o.a.createElement(ai,{className:"ParkingDetail-address",address:i}),e.showCarParkings&&ki("car",i.car_space,i.car_free),ki("truck",i.truck_space,i.truck_free),!h&&this.renderSummaryIcons(),e.onRouteToMarker&&o.a.createElement(li,{className:"ParkingDetail-routeButton",onClick:this.onRoute}),e.showId&&o.a.createElement(ei,{debugData:e.feature},"ID: "+(i.ext_id||i.id)))),body:p&&o.a.createElement(Jt.g,{isOpen:h},o.a.createElement("div",{className:"ParkingDetail-body"},p,a&&o.a.createElement(uo,null)))}))},t.prototype.renderSummaryIcons=function(){var e=this.props,t=Object(Wo.k)(e.feature)===nr.b.Parking&&Object(Wo.j)(e.feature);if(!t)return null;for(var n=[],r=0,a=Mi;r<a.length;r++){var i=a[r];if(t[i.key]){var s={key:i.key};n.push("facility"===i.type?Object(di.e)(i.key,s):Object(di.f)(i.key,s))}}return 0===n.length?null:o.a.createElement("div",{className:"ParkingDetail-summary"},n)},t.prototype.renderDetails=function(e){var t=this.props,n=Object(Wo.k)(t.feature),r=n===nr.b.FreightVillage?Object(Wo.i)(t.feature):Object(Wo.j)(t.feature);return r?Object(Wo.p)(r)?n===nr.b.FreightVillage?this.renderFreightVillageSupplement(r):this.renderParkingMarkerSupplement(r,e):o.a.createElement("div",null,Object(G.d)("ParkingDetail_error_readSupplement")):null},t.prototype.renderFreightVillageSupplement=function(e){var t=[];return e.track_length&&t.push(Object(G.d)("ParkingDetail_freight_trackLength",Object(X.h)(e.track_length))),e.tracks&&t.push(e.tracks),o.a.createElement(o.a.Fragment,null,o.a.createElement(zi,{icon:en.f,title:Object(G.d)("ParkingDetail_freight_modality")},e.modality),t.length&&o.a.createElement(zi,{icon:en.j,title:Object(G.d)("ParkingDetail_freight_tracks")},t.join(", ")),o.a.createElement(zi,{icon:Ja,title:Object(G.d)("ParkingDetail_freight_load")},e.load),o.a.createElement(zi,{icon:Xa,href:e.homepage,tooltip:Object(X.k)(e.homepage)},Object(G.d)("ParkingDetail_website")),o.a.createElement(zi,{icon:tr.a,href:"mailto:"+e.email},Object(G.d)("ParkingDetail_mail")),o.a.createElement(zi,{icon:lt.k,href:"tel:"+e.phone},e.phone))},t.prototype.renderParkingMarkerSupplement=function(e,t){for(var n=this.props,r="sidebar"===n.mode,a=0,i=0,s=nr.A;i<s.length;i++){e[p=s[i]]&&a++}for(var c=[],l=0,u=nr.A;l<u.length;l++){var p,h=e[p=u[l]];if(h){var f=!!(a>1||h.operator),d="parking"===p&&e.parking;c.push(o.a.createElement("div",{key:"facility_"+p,className:Je()("ParkingDetail-detail_facility",{hasTitle:f})},f&&o.a.createElement("div",{className:"ParkingDetail-detail_row"},Object(di.e)(p,{className:"ParkingDetail-detail_facilityIcon"}),o.a.createElement("span",{className:"ParkingDetail-detail_label"},Object(G.d)("ParkingUtil_facility_"+p)),h.operator&&": "+h.operator,d&&!0===d.womans_parking&&o.a.createElement("div",null,Object(G.d)("ParkingDetail_label_womans_parking")),d&&!0===d.bus_friendly&&o.a.createElement("div",null,Object(G.d)("ParkingDetail_label_bus_friendly"))),d&&d.fee&&o.a.createElement("div",{className:"ParkingDetail-detail_row"},o.a.createElement("div",{className:"ParkingDetail-detail_label"},Object(G.d)("ParkingDetail_label_fee")+": "),d.fee.split("\n").map((function(e,t){return o.a.createElement("div",{key:t},e)}))),d&&d.payment&&Oi(Object(G.d)("ParkingDetail_label_payment"),d.payment),h.opening_hours&&Oi(Object(G.d)("ParkingDetail_label_openingHours"),h.opening_hours)))}}for(var m=[],v=0,y=nr.B;v<y.length;v++){var g=y[v],b=Object(di.b)(n.feature,g);b&&m.push(o.a.createElement("div",{key:g,className:"ParkingDetail_feature"},Object(di.f)(g,{className:"ParkingDetail-detail_featureIcon"}),b))}return 0!==m.length&&c.push(o.a.createElement("div",{key:"features"},0!==c.length&&o.a.createElement("div",{className:"ParkingDetail-detailBodySeparator"}),m)),e.pavement&&c.push(Oi(Object(G.d)("ParkingDetail_label_pavement"),e.pavement,"pavement")),e.safety&&c.push(Oi(Object(G.d)("ParkingDetail_label_safety"),e.safety,"safety")),e.other&&c.push(Oi(Object(G.d)("ParkingDetail_label_other"),e.other,"other")),r&&t&&n.imageRefresh
8InSeconds&&c.push(o.a.createElement(wi,{key:"webcams",className:"ParkingDetail-detailCameraViewer",width:300,webcamUrls:n.showDetails?t:[],imageRefreshInSeconds:n.imageRefreshInSeconds})),0===c.length?null:c},t}(o.a.Component);function ki(e,t,n){if(null==t&&null==n)return null;if(null==n)return o.a.createElement(si,{className:"ParkingDetail-freeSlots",label:Object(G.d)("ParkingDetail_"+(0===t?"noParkings":"parkings")+"_"+e,t)});var r=n;return-1===r?r=0:-2===r&&(r=1),null==t?o.a.createElement(si,{className:"ParkingDetail-freeSlots",freeCount:0!==r,label:Object(G.d)("ParkingDetail_for_"+e)}):o.a.createElement(si,{className:"ParkingDetail-freeSlots",freeCount:r,showOf:!0,label:Object(G.d)("ParkingDetail_ofParkings_"+e,t)})}function Oi(e,t,n){return o.a.createElement("div",{key:n,className:"ParkingDetail-detail_row"},o.a.createElement("span",{className:"ParkingDetail-detail_label"},e+": "),t)}var Ti=function(){return(Ti=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Ai=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{fill:"#4d4d4d",d:"M8.5 0h3v20h-3z"}),r.createElement("path",{d:"M13 0h1v20h-1zM6 0h1v20H6z",fill:"#ccc"}))},Li=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M6 0h3v20H6zm5 0h3v20h-3z",fill:"#4d4d4d"}),r.createElement("path",{d:"M15 0h1v20h-1zM4 0h1v20H4z",fill:"#ccc"}))},Pi=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{fill:"#09f",d:"M9 3h2v16H9z"}),r.createElement("path",{fill:"#09f",d:"M10 1l5.71 5.71-1.42 1.41L10 3.83 5.71 8.12 4.29 6.71z"}))},Ii=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{fill:"#09f",d:"M9 1h2v16H9z"}),r.createElement("path",{fill:"#09f",d:"M10 19l-5.71-5.71 1.42-1.41L10 16.17l4.29-4.29 1.42 1.41z"}))},Ri=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M6 20v-1.25a8 8 0 0 1 2.88-6.15l6.24-5.2A7.98 7.98 0 0 0 18 1.25V0",fill:"none",stroke:"#4d4d4d",strokeWidth:"2",strokeMiterlimit:"10"}))},Di=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{fill:"#090",d:"M9 3h2v16H9z"}),r.createElement("path",{fill:"#090",d:"M10 1l5.71 5.71-1.42 1.41L10 3.83 5.71 8.12 4.29 6.71z"}))},ji=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M14 20v-1.25a8 8 0 0 0-2.88-6.15L4.88 7.4A7.98 7.98 0 0 1 2 1.25V0",fill:"none",stroke:"#4d4d4d",strokeWidth:"2",strokeMiterlimit:"10"}))},Vi=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M-19 21L6-4m-20 25L11-4M-9 21L16-4M-4 21L21-4M1 21L26-4M6 21L31-4M11 21L36-4M16 21L41-4",fill:"none",stroke:"#999",strokeMiterlimit:"10"}),r.createElement("path",{fill:"#4d4d4d",d:"M2.31 10.58l3.36-3.37 2.46 2.46 6.2-6.14L17.7 6.9l-9.58 9.58z"}),r.createElement("path",{d:"M14.33 5.23L16 6.9l-7.87 7.87L4 10.59l1.67-1.67 2.46 2.46 6.2-6.15m0-3.39l-1.7 1.68-4.5 4.46-.76-.77-1.7-1.7-1.7 1.7L2.3 8.89.61 10.58l1.67 1.7 4.13 4.19 1.7 1.72 1.71-1.71L17.7 8.6l1.7-1.7-1.7-1.7-1.67-1.67-1.7-1.69z",fill:"#fff"}))},Ni=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{fill:"#090",d:"M9 1h2v16H9z"}),r.createElement("path",{fill:"#090",d:"M10 19l-5.71-5.71 1.42-1.41L10 16.17l4.29-4.29 1.42 1.41z"}))},Hi=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M7.65 1l3.7 3.65H8.6v6.45H6.75V4.65H4zm5.6 14.35H16L12.3 19l-3.65-3.65h2.75V8.9h1.85z",fill:"#090"}))},Bi=function(e){return r.createElement(tt.a,Ti({viewBox:"0 0 20 20"},e),r.createElement("path",{fill:"#f30",d:"M17.21 4.21l-1.42-1.42L10 8.59l-5.79-5.8-1.42 1.42L8.59 10l-5.8 5.79 1.42 1.42 5.79-5.8 5.79 5.8 1.42-1.42-5.8-5.79z"}))},Fi=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ui=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Fi(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"LabeledList")},o.a.createElement("table",null,o.a.createElement("tbody",null,e.children)))},t}(o.a.Component),qi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Fi(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("tr",{className:Je()(e.className,"LabeledListItem")}
8,o.a.createElement("th",null,e.label),o.a.createElement("td",null,e.content))},t}(o.a.Component),$i=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Gi={1:Ai,2:Li,e:Pi,i:Ii,l:Ri,o:Di,r:ji,s:Vi,u:Ni,w:Hi,x:Bi},Wi=function(e){function t(t){var n=e.call(this,t)||this;return n.resizeTimeout=null,Object(K.a)(n,"onToggleInfo"),n}return $i(t,e),t.prototype.componentWillUnmount=function(){this.resizeTimeout&&window.clearTimeout(this.resizeTimeout)},t.prototype.onToggleInfo=function(e){if("A"!==e.target.tagName){var t=this.props;t.setShowInfo&&t.setShowInfo(t.feature.properties.id,!t.showInfo)}},t.prototype.render=function(){var e,t,n,r,a=this.props,i="sidebar"===a.mode,s="popup"===a.mode,c=!i&&!s,l=a.feature.properties,u=i?(t=_r((e=l).category),n=e.requested?mr:Xn,(r=n["Ft"+t])||(r=n.Ft1000,console.warn("No traffic icon found for category "+e.category)),r):null,p=Object(G.e)(l,"description"),h=Object(G.e)(l,"location"),f=Object(G.e)(l,"addinfo"),d=Object(G.e)(l,"diversion"),m=!(a.setShowInfo&&!a.showInfo);this.resizeTimeout&&window.clearTimeout(this.resizeTimeout),a.onResize&&(this.resizeTimeout=window.setTimeout(a.onResize,250));var v,y=[];l.show_time_in_client&&l.start_time&&l.end_time&&y.push(o.a.createElement(Ui,{key:"duration",className:"TrafficDetail-duration"},o.a.createElement(qi,{label:Object(G.d)("TrafficDetail_timeFrom"),content:Object(W.a)(l.start_time).format(Object(G.d)("date_dateTime_short"))}),o.a.createElement(qi,{label:Object(G.d)("TrafficDetail_timeTo"),content:Object(W.a)(l.end_time).format(Object(G.d)("date_dateTime_short"))}))),l.control&&y.push(this.renderControl(l.control)),"number"==typeof l.speed_limit&&y.push(o.a.createElement("div",{key:"speedLimit",dangerouslySetInnerHTML:{__html:Object(G.d)("TrafficDetail_speedLimit",l.speed_limit)}})),f&&y.push(o.a.createElement("div",{key:"addinfo",className:"TrafficDetail-addinfo"},f)),l.url&&y.push(o.a.createElement("a",{key:"url",className:"TrafficDetail-url",href:l.url,target:!ie&&(v=l.url,Zi.test(v))?void 0:"blank",title:Object(X.k)(l.url)},Object(G.d)("TrafficDetail_moreInfo"))),a.showId&&y.push(o.a.createElement(ei,{key:"id",debugData:a.feature},"ID: "+l.id,l.source_id&&o.a.createElement("div",null,"Source-ID: "+l.source_id))),d&&y.push(o.a.createElement("div",{key:"diversion",className:"TrafficDetail-diversion"},o.a.createElement("div",{className:"TrafficDetail-diversionTitle"},Object(G.d)("TrafficDetail_diversion")),d));var g=null;y.length&&(g=o.a.createElement("div",{className:"TrafficDetail-infoBody TrafficDetail-content"},y));var b,_=o.a.createElement(o.a.Fragment,null,a.onClose&&o.a.createElement(pa,{onClick:a.onClose}),a.setShowInfo&&g&&o.a.createElement(fi,{isActive:m,onClick:this.onToggleInfo}),u&&o.a.createElement(u,{className:"TrafficDetail-categoryIcon"}),o.a.createElement("div",{className:"TrafficDetail-content",onClick:i?void 0:this.onToggleInfo},o.a.createElement("div",{className:"TrafficDetail-headline"},Object(G.e)(l,"headline")),(p||l.length)&&o.a.createElement("div",null,p&&o.a.createElement("b",null,p),!(!p||!l.length)&&", ",!!l.length&&Object(G.d)("TrafficDetail_length",Object(X.h)(l.length/1e3,1))),h&&o.a.createElement("div",{className:"TrafficDetail-location"},h)));return b=g?a.setShowInfo?o.a.createElement(o.a.Fragment,null,_,o.a.createElement(Jt.g,{className:"TrafficDetail-collapse",isOpen:m},g),c&&o.a.createElement(uo,null)):o.a.createElement(pi,{showHeadBodySeparator:!0,getMaxBodyHeight:"sidebar"===a.mode?void 0:mi,head:_,body:c?o.a.createElement(o.a.Fragment,null,g,o.a.createElement(uo,null)):g}):c?o.a.createElement(o.a.Fragment,null,_,o.a.createElement(uo,null)):_,o.a.createElement(hn,{className:Je()(a.className,"TrafficDetail",{hasInfoBody:g,isInSidebar:i,isInPopup:s,isInDrawer:c}),isActive:a.isActive,showSeparator:i,onClick:a.onClick},b)},t.prototype.renderControl=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var a=e.charAt(n),i=Gi[a];i?t.push(o.a.createElement(i,{key:n})):console.log("Unknown traffic control char: '"+a+"'")}
8return o.a.createElement("div",{key:"control",className:"TrafficDetail-control"},t)},t}(o.a.Component),Zi=new RegExp("^https?://(www.)?bayerninfo.de(/|$)");var Ki=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},Yi=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},Xi=[];function Ji(e,t){return Ki(this,void 0,void 0,(function(){var n,r,o,a;return Yi(this,(function(i){for(n=Date.now(),r=Xi.length-1;r>=0;r--)if(o=Xi[r],n>o.outdatedTime)Xi.splice(r,1);else if(o.layerId===e&&o.featureId===t)return[2,o.fetchPromise];return a={outdatedTime:n+6e4,layerId:e,featureId:t,fetchPromise:Qi(e,t)},Xi.push(a),[2,a.fetchPromise]}))}))}function Qi(e,t){return Ki(this,void 0,void 0,(function(){var n,r,o,a,i;return Yi(this,(function(s){switch(s.label){case 0:return[4,de.b.fetch()];case 1:return n=s.sent(),r=function(e,t){switch(e){case"traffic":return t.traffic.getById;case"eMobility":return t.eMobility.getById;case"stop":return t.stops.getById;case"carparking":return t.parking.getById_v2;case"poi":return t.pois.getById;default:throw new Error("Unsupported layerId: "+e)}}(e,n),o="number"==typeof t?t:"'"+t.replace(/'/g,"''")+"'",[4,Object(K.c)(r.replace(/\{id\}/,""+o))];case 2:if(a=s.sent(),!(i=$e.h[e])(a))throw new Error("Fetched invalid "+e+" feature: "+Object(Vo.b)(i.errors));if(!a.features.length)throw new Error(e+" feature not found: '"+t+"'");return[2,a.features[0]]}}))}))}var es=function(){return(es=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ts={Chademo:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M15.5 4.9a10.56 10.56 0 0 1 4.77 1.14l.9-.9a.82.82 0 0 1 1.16 0l3.26 3.26a.82.82 0 0 1 0 1.15l-.82.82a10.6 10.6 0 1 1-18.54-.02l-.8-.8a.82.82 0 0 1 0-1.16l3.26-3.26a.82.82 0 0 1 1.15 0l.9.9A10.55 10.55 0 0 1 15.5 4.9Zm-1.45 3.51a.82.82 0 1 1-.82.82.81.81 0 0 1 .82-.82Zm1.48-1.45a.82.82 0 1 1-.81.82.81.81 0 0 1 .81-.82Zm1.42 1.45a.82.82 0 1 1-.81.82.81.81 0 0 1 .81-.82ZM15.5 9.86a.82.82 0 1 1-.82.82.82.82 0 0 1 .82-.82Zm.03 9.23a.82.82 0 1 1-.81.82.82.82 0 0 1 .81-.81Zm1.42 1.46a.82.82 0 1 1-.81.81.81.81 0 0 1 .81-.81ZM15.5 22a.82.82 0 1 1-.82.81.82.82 0 0 1 .82-.81Zm-1.45-1.45a.82.82 0 1 1-.82.81.81.81 0 0 1 .82-.81Zm1.45-1.88a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm0-12.13a2.7 2.7 0 1 1-2.7 2.69 2.7 2.7 0 0 1 2.7-2.69Zm5.48 7.1a1.88 1.88 0 1 1-1.88 1.87 1.88 1.88 0 0 1 1.88-1.88Zm-10.95 0a1.88 1.88 0 1 1-1.87 1.87 1.88 1.88 0 0 1 1.87-1.88Z"}))},Default:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M15.5 4.9a10.6 10.6 0 0 1 10.42 8.6h.66a.52.52 0 0 1 .52.52v2.95a.52.52 0 0 1-.52.53h-.66a10.6 10.6 0 0 1-20.84 0h-.66a.52.52 0 0 1-.53-.53v-2.94a.52.52 0 0 1 .53-.53h.66A10.6 10.6 0 0 1 15.5 4.9Zm2.7 8.72-3.11 8.12c-.08.2-.2.3-.34.3a.2.2 0 0 1-.04 0c-.2 0-.36-.28-.36-.63a.93.93 0 0 1 0-.12l.77-4.86H13.1c-.2 0-.37-.29-.37-.64a.49.49 0 0 1 0-.05l.54-6.26c.04-.3.2-.53.37-.53a.06.06 0 0 1 .02 0h2.27a.2.2 0 0 1 .03 0c.2 0 .36.28.36.63a1.3 1.3 0 0 1 0 .14l-.39 2.97h1.92a.17.17 0 0 1 .04 0c.2 0 .36.28.36.62a1.03 1.03 0 0 1-.05.31Z"}))},TypA:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M8.97 25.29h13.06a3.27 3.27 0 0 0 3.26-3.26V8.97a3.27 3.27 0 0 0-3.26-3.26H8.97a3.27 3.27 0 0 0-3.26 3.26v13.06a3.27 3.27 0 0 0 3.26 3.26Zm10.58-8.31v-2.95a.52.52 0 0 1 .52-.53h.96a.53.53 0 0 1 .52.53v2.95a.53.53 0 0 1-.52.52h-.96a.52.52 0 0 1-.52-.52Zm-10.09 0v-2.95a.52.52 0 0 1 .53-.53h.95a.52.52 0 0 1 .52.53v2.95a.52.52 0 0 1-.52.52h-.95a.52.52 0 0 1-.53-.52Z"}))},TypC:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M26.02 14.15a10.85 10.85 0 0 1 0 2.7l-3.3 1.91H8.28l-3.3-1.9v-.1a10.63 10.63 0 0 1 0-2.56v-.05l3.3-1.91h14.44Zm-5.04-.53a1.88 1.88 0 1 1-1.88 1.88 1.88 1.88 0 0 1 1.88-1.88Zm-10.95 0a1.88 1.88 0 1 1-1.87 1.88 1.88 1.88 0 0 1 1.87-1.88Z"}))},Schuko:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M17.37 5.06a10.62 10.62 0 0 1 8.27 7.32h1.21a.82.82 0 0 1 .82.82v4.6a.82.82 0 0 1-.82.82h-1.21a10.62 10.62 0 0 1-8.27 7.32 1.88 1.88 0 0 0-3.74 0 10.61 10.61 0 0 1-8.27-7.32h-1.2a.82.82 0 0 1-.83-.82v-4.6a.82.82 0 0 1 .82-.82h1.21a10.61 10.61 0 0 1 8.27-7.32 1.88 1.88 0 0 0 3.74 0Zm3.6 8.56a1.88 1.88 0 1 1-1.87 1.88 1.88 1.88 0 0 1 1.88-1.88Zm-10.94 0a1.88 1.88 0 1 1-1.87 1.88 1.88 1.88 0 0 1 1.87-1.88Z"}))},Industrie1p:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M15.5 4.11a10.6 10.6 0 0 1 3.12 20.75v1.2a.82.82 0 0 1-.81.83h-4.62a.82.82 0 0 1-.81-.82v-1.21A10.6 10.6 0 0 1 15.5 4.1Zm4.66 5.22a2.7 2.7 0 1 1-2.69 2.7 2.7 2.7 0 0 1 2.7-2.7Zm-9.31 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm4.65 8.55a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Z"}))},Industrie3p:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M15.5 4.11a10.6 10.6 0 0 1 3.12 20.75v1.2a.82.82 0 0 1-.81.83h-4.62a.82.82 0 0 1-.81-.82v-1.21A10.6 10.6 0 0 1 15.5 4.1Zm3.68 2.94a2.7 2.7 0 1 1-2.68 2.7 2.7 2.7 0 0 1 2.68-2.7Zm-7.35 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm8.99 7.59a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm-10.62 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm5.3 5.95a1.88 1.88 0 1 1-1.88 1.88 1.88 1.88 0 0 1 1.88-1.87Z"}))},Tesla:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M25.78 15.74c0 4.82-4.42 10.28-10.28 10.28S5.22 20.56 5.22 15.74s.24-9.06 3.65-9.95a27.42 27.42 0 0 1 13.26 0c3.4.89 3.65 5.14 3.65 9.95Zm-10.28 4.2a1.88 1.88 0 1 1-1.88 1.88 1.88 1.88 0 0 1 1.88-1.88Zm4.99-9.42a.73.73 0 1 1-.73.74.73.73 0 0 1 .73-.74Zm-9.97 0a.73.73 0 1 1-.73.74.73.73 0 0 1 .73-.74Zm9.97-1.95a2.7 2.7 0 1 1-2.7 2.69 2.7 2.7 0 0 1 2.7-2.7Zm-9.97 0a2.7 2.7 0 1 1-2.69 2.69 2.7 2.7 0 0 1 2.7-2.7Zm9.86 12.17a.98.98 0 1 1-.97.98.98.98 0 0 1 .98-.98Zm-9.96 0a.98.98 0 1 1-.98.98.98.98 0 0 1 .98-.98ZM15.5 6.45a8.75 8.75 0 0 1 3.96.94 4 4 0 1 0 4.57 5.71 8.83 8.83 0 0 1-1.14 6.94 13.71 13.71 0 0 0-14.78 0 8.82 8.82 0 0 1-1.14-6.96 4 4 0 1 0 4.57-5.69 8.78 8.78 0 0 1 3.96-.94Z"}))},Typ1:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M15.5 4.4a10.6 10.6 0 0 1 2 21.02v.66a.52.52 0 0 1-.52.52h-2.95a.52.52 0 0 1-.53-.52v-.66a10.6 10.6 0 0 1 2-21.03Zm4.66 3.91a2.7 2.7 0 1 1-2.69 2.7 2.7 2.7 0 0 1 2.7-2.7Zm-9.31 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm4.65 9.85a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm6.45-3.3a1.88 1.88 0 1 1-1.88 1.88 1.88 1.88 0 0 1 1.88-1.87Zm-12.9 0a1.88 1.88 0 1 1-1.87 1.88 1.88 1.88 0 0 1 1.88-1.87Z"}))},Typ1Combo:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M21.6 21.64a3.55 3.55 0 0 1 2.88 3.48 3.55 3.55 0 0 1-3.54 3.53H10.06a3.55 3.55 0 0 1-3.53-3.53 3.55 3.55 0 0 1 2.88-3.48 10.6 10.6 0 1 1 12.18 0ZM20.16 6.27a2.7 2.7 0 1 1-2.69 2.69 2.7 2.7 0 0 1 2.7-2.7Zm-9.31 0a2.7 2.7 0 1 1-2.7 2.69 2.7 2.7 0 0 1 2.7-2.7Zm4.65 9.85a2.7 2.7 0 1 1-2.7 2.69 2.7 2.7 0 0 1 2.7-2.7Zm6.45-3.3a1.88 1.88 0 1 1-1.88 1.88 1.88 1.88 0 0 1 1.88-1.88Zm-12.9 0a1.88 1.88 0 1 1-1.87 1.88 1.88 1.88 0 0 1 1.88-1.88Zm1.44 11.61a.73.73 0 1 1-.73.74.73.73 0 0 1 .73-.74Zm9.9 0a.73.73 0 1 1-.72.74.73.73 0 0 1 .72-.74Zm0-1.71a2.45 2.45 0 1 1-2.44 2.45 2.45 2.45 0 0 1 2.45-2.45Zm-9.79 0a2.45 2.45 0 1 1-2.44 2.45 2.45 2.45 0 0 1 2.44-2.45Zm9.88 5Z"}))},Typ2:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M21.15 5.71a10.6 10.6 0 1 1-11.3 0Zm-8.79 1.3a1.88 1.88 0 1 1-1.88 1.88A1.88 1.88 0 0 1 12.36 7Zm6.28 0a1.88 1.88 0 1 1-1.87 1.88A1.88 1.88 0 0 1 18.64 7ZM12.36 17.4a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm6.28 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7ZM8.9 12a2.7 2.7 0 1 1-2.69 2.7 2.7 2.7 0 0 1 2.7-2.7Zm6.61 0a2.7 2.7 0 1 1-2.69 2.7 2.7 2.7 0 0 1 2.7-2.7Zm6.61 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Z"}))}
8,Typ2Combo:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M21.36 20.88a3.55 3.55 0 0 1 3.11 3.51 3.55 3.55 0 0 1-3.53 3.54H10.06a3.55 3.55 0 0 1-3.53-3.54 3.55 3.55 0 0 1 3.1-3.5 10.6 10.6 0 0 1 .22-17.82h11.3a10.6 10.6 0 0 1 .21 17.81ZM10.5 23.71a.73.73 0 1 1-.73.74.73.73 0 0 1 .73-.74Zm9.9 0a.73.73 0 1 1-.72.74.73.73 0 0 1 .72-.74Zm0-1.71a2.45 2.45 0 1 1-2.44 2.44A2.45 2.45 0 0 1 20.4 22Zm-9.8 0a2.45 2.45 0 1 1-2.44 2.44A2.45 2.45 0 0 1 10.6 22ZM22.12 9.35a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm-6.61 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm-6.6 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm9.74 5.4a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm-6.28 0a2.7 2.7 0 1 1-2.7 2.7 2.7 2.7 0 0 1 2.7-2.7Zm6.28-10.38a1.88 1.88 0 1 1-1.88 1.87 1.88 1.88 0 0 1 1.88-1.87Zm-6.28 0a1.88 1.88 0 1 1-1.88 1.87 1.88 1.88 0 0 1 1.88-1.87Z"}))},Typ3c:function(e){return r.createElement(tt.a,es({viewBox:"0 0 31 31"},e),r.createElement("path",{fillRule:"evenodd",d:"M24.8 18.55v.05a9.3 9.3 0 1 1-18.6 0v-6.2a9.3 9.3 0 0 1 18.6 0ZM19.86 5.62A1.07 1.07 0 1 1 18.8 6.7a1.07 1.07 0 0 1 1.07-1.07Zm-8.58 0A1.07 1.07 0 1 1 10.2 6.7a1.07 1.07 0 0 1 1.07-1.07Zm-.62 11.91a1.65 1.65 0 1 1-1.64 1.65 1.65 1.65 0 0 1 1.64-1.65Zm.05-7.55a1.65 1.65 0 1 1-1.65 1.64 1.65 1.65 0 0 1 1.65-1.65Zm9.6 0a1.65 1.65 0 1 1-1.65 1.64 1.65 1.65 0 0 1 1.64-1.65Zm-.05 7.55a1.65 1.65 0 1 1-1.65 1.65 1.65 1.65 0 0 1 1.65-1.65ZM15.5 23.2a1.65 1.65 0 1 1-1.65 1.65 1.65 1.65 0 0 1 1.65-1.65Z"}))}},ns=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rs=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onRoute"),n}return ns(t,e),t.prototype.onRoute=function(){var e=this.props;e.onRouteToMarker&&e.onRouteToMarker(e.feature)},t.prototype.render=function(){var e=this.props,t=e.feature.properties,n=Object(W.a)(t.last_change);return o.a.createElement(pi,{className:Je()(e.className,"EMobilityDetail",{isInPopup:"popup"===e.mode,hasManyDispensers:t.dispenser_no_of_types>=3}),getMaxBodyHeight:mi,head:o.a.createElement(o.a.Fragment,null,o.a.createElement(pa,{onClick:e.onClose}),o.a.createElement("div",{className:"EMobilityDetail-head"},o.a.createElement("div",{className:"EMobilityDetail-title"},t.name),t.no_of_free_dispensers<0?o.a.createElement(si,{label:Object(G.d)("EMobilityDetail_dispensersCount",t.no_of_dispensers)}):o.a.createElement(si,{freeCount:t.no_of_free_dispensers,showOf:!0,label:Object(G.d)("EMobilityDetail_ofDispensers",t.no_of_dispensers)}),o.a.createElement(ai,{className:"EMobilityDetail-address",address:t}),e.showId&&o.a.createElement(ei,{className:"EMobilityDetail-id",debugData:e.feature},"ID: "+t.extid),e.onRouteToMarker&&o.a.createElement(li,{className:"EMobilityDetail-routeButton",onClick:this.onRoute}))),body:o.a.createElement("div",{className:"EMobilityDetail-body"},this.renderDispensers(),o.a.createElement("div",{className:"EMobilityDetail-lastChange"},Object(G.d)("EMobilityDetail_lastChange",n.format(Object(G.d)("date_date_short")),n.format(Object(G.d)("date_time_short")))),"drawer"===e.mode&&o.a.createElement(uo,null))})},t.prototype.renderDispensers=function(){for(var e,t,n=this.props.feature.properties,r=n.dispenser_no_of_types,a=[],i=n.dispenser_list_of_counts.split(";"),s=n.dispenser_list_of_states.split(";"),c=n.dispenser_list_of_names.split(";"),l=n.dispenser_list_of_capacities.split(";"),u=0;u<r;u++){var p=(e=c[u],t=void 0,t=e.toLowerCase().replace(/(^| )(.)/g,(function(e,t,n){return n.toUpperCase()})),ts[t]||ts.Default);a.push(o.a.createElement("div",{key:u,className:"EMobilityDetail-dispenser"},o.a.createElement("div",{className:Je()("EMobilityDetail-dispenserCount",{isFree:"1"===s[u],isFull:"0"===s[u]})},i[u],o.a.createElement(p,{className:"EMobilityDetail-dispenserIcon",size:34})),o.a.createElement("div",{className:"EMobilityDetail-dispenserName"},c[u]),o.a.createElement("div",{className:"EMobilityDetail-dispenserCapacity"},l[u])))}return o.a.createElement("div",{className:"EMobilityDetail-dispensers"},a)},t}(o.a.Component);var os=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),as=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onRoute"),n}return os(t,e),t.prototype.onRoute=function(){var e=this.props;e.onRouteToMarker&&e.onRouteToMarker(e.feature)},t.prototype.render=function(){var e=this.props,t=e.categoryLabels,n=e.feature.properties,r=t&&t[n.category];return o.a.createElement("div",{className:Je()(e.className,"PoiDetail",{isInPopup:"popup"===e.mode})},o.a.createElement(pa,{onClick:e.onClose}),o.a.createElement("div",{className:"PoiDetail-body"},o.a.createElement("div",{className:"PoiDetail-title"},n.name,r&&o.a.createElement("div",{className:"PoiDetail-category"},r)),o.a.createElement(ai,{address:n}
8),e.showId&&e.feature.id&&o.a.createElement(ei,{className:"PoiDetail-id",debugData:e.feature},"ID: "+e.feature.id),e.onRouteToMarker&&o.a.createElement(li,{className:"PoiDetail-routeButton",onClick:this.onRoute})),"drawer"===e.mode&&o.a.createElement(uo,null))},t}(o.a.Component),is=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ss=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onRoute"),n}return is(t,e),t.prototype.onRoute=function(){var e=this.props;e.onRouteToMarker&&e.onRouteToMarker(e.stop)},t.prototype.render=function(){for(var e=this.props,t=e.categoryLabels,n=e.stop.properties,r=sr(e.stop),a=[],i=Math.ceil(r.length/2),s=0;s<i;s++)for(var c=0;c<2;c++){var l=c*i+s;if(l<r.length){var u=r[l];a.push(o.a.createElement("div",{key:l,className:"StopDetail-category"},o.a.createElement(ct.a,{className:"StopDetail-categoryIcon",category:u,style:"context",isMultiStop:!1}),t&&t[u]))}}return o.a.createElement("div",{className:Je()(e.className,"StopDetail",{isInPopup:"popup"===e.mode})},o.a.createElement(pa,{onClick:e.onClose}),o.a.createElement("div",{className:"StopDetail-body"},o.a.createElement("div",{className:"StopDetail-title"},n.name),o.a.createElement("div",{className:"StopDetail-city"},n.city),o.a.createElement("div",null,a),e.showId&&o.a.createElement(ei,{className:"StopDetail-id",debugData:e.stop},"ID: "+n.id),e.onRouteToMarker&&o.a.createElement(li,{className:"StopDetail-routeButton",onClick:this.onRoute})),"drawer"===e.mode&&o.a.createElement(uo,null))},t}(o.a.Component),cs=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ls=F((function(e,t){var n=e.data.webSettings.result,r=Object(G.b)();return{categoryLabels:n&&Object(Wo.h)(t.layerId,n)["categoryLabels_"+r],imageRefreshInSeconds:n&&n.webcams.imageRefreshInSeconds,fetchFeature:Ji}}),{})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onRouteToMarker"),n.state={feature:null,hasError:!1},n}return cs(t,e),t.getDerivedStateFromProps=function(e,t){return e.layerId!==t.prevLayerId||e.featureId!==t.prevFeatureId?(t.runningFetchFeature&&t.runningFetchFeature.cancel(),{prevLayerId:e.layerId,prevFeatureId:e.featureId,runningFetchFeature:void 0,feature:null,hasError:!1}):null},t.prototype.componentDidMount=function(){this.updateFeature()},t.prototype.componentDidUpdate=function(){this.updateFeature(),this.props.onResize()},t.prototype.componentWillUnmount=function(){var e=this.state.runningFetchFeature;e&&e.cancel()},t.prototype.updateFeature=function(){var e=this,t=this.props,n=this.state;if(!n.feature&&!n.runningFetchFeature&&!n.hasError){var r=t.layerId,o=t.featureId,a=new Rr.a(t.fetchFeature(r,o));this.setState({runningFetchFeature:a}),a.then((function(t){return e.setState({feature:t,runningFetchFeature:void 0})})).catch((function(t){Object(Rr.b)(t)||(console.error("Fetching "+r+" feature failed:",t),e.setState({hasError:!0,runningFetchFeature:void 0}))}))}},t.prototype.onRouteToMarker=function(e){var t,n=this.props;null===(t=n.onRouteToMarker)||void 0===t||t.call(n,n.layerId,e)},t.prototype.render=function(){var e=this.props,t=this.state,n=e.showId,r=e.categoryLabels,a=t.feature;if(t.hasError)return o.a.createElement("div",{className:"StrippedMarkerDetail-error"},Object(G.d)("common_error_loadingDetails"));if(!a||!r)return o.a.createElement(Jt.z,{className:"StrippedMarkerDetail-spinner"});switch(e.layerId){case"traffic":return o.a.createElement(Wi,{mode:e.mode,feature:a,showId:n,onResize:e.onResize,onClose:e.onClose});case"eMobility":return o.a.createElement(rs,{mode:e.mode,feature:a,showId:n,onClose:e.onClose,onRouteToMarker:e.onRouteToMarker&&this.onRouteToMarker});case"stop":return o.a.createElement(ss,{mode:e.mode,stop:a,categoryLabels:r,showId:n,onClose:e.onClose,onRouteToMarker:e.onRouteToMarker&&this.onRouteToMarker});case"carparking":return o.a.createElement(Ci,{mode:e.mode,feature:a,categoryLabels:r,showCarParkings:"carparking"===e.layerId,imageRefresh
8InSeconds:e.imageRefreshInSeconds,showId:n,onResize:e.onResize,onClose:e.onClose,onRouteToMarker:e.onRouteToMarker&&this.onRouteToMarker});case"poi":return o.a.createElement(as,{mode:e.mode,feature:a,categoryLabels:r,showId:n,onClose:e.onClose,onRouteToMarker:e.onRouteToMarker&&this.onRouteToMarker});default:return console.warn("Marker Details not supported for layer: "+e.layerId),null}},t}(o.a.Component)),us=null;function ps(e,t){ya.then((function(e){return e.closePopups()}));var n="stop"===e?t.properties.id:void 0;ia({lngLat:Object(Pt.q)(t.geometry.coordinates),label:t.properties.name,stopId:n})}function hs(e){var t=e.id,n=Z.a.getState().data.cameraConfig.result,r=n&&Object(Wo.e)(n.groups,t);r?Z.a.dispatch(Object(ee.p)({cameraGroupPath:r,cameraId:t})):console.warn("Camera not found: "+t)}function fs(e,t,n,r){if("traffic"===e||"roadwork"===e){var o=r.map.settings;if(o){var a=t.properties.id,i=o.layers.traffic,s=i.lineSourceId,c=i.lineSourceLayerId,l=["==","id",a],u=n.querySourceFeatures(s,{sourceLayer:c,filter:l});if(u.length){u.length>1&&console.warn("Expected only one line for traffic feature "+a+", not "+u.length+" - using first one for detecting preferred popup side");var p=Mt(u[0].geometry);if(p){var h=t.geometry.coordinates,f=h[0]<p[0]?["left","right"]:["right","left"],d=h[1]<p[1]?["bottom","top"]:["top","bottom"];return Math.abs(h[0]-p[0])>Math.abs(h[1]-p[1])?[f[0],d[0],d[1],f[1]]:[d[0],f[0],f[1],d[1]]}}else console.warn("Detecting preferred popup side failed - Can't find line for traffic feature "+a)}}}var ds=function(){return(ds=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ms=function(e){return r.createElement(tt.a,ds({viewBox:"0 0 100 100"},e),r.createElement("path",{fill:"#0080C9",d:"M90.13 40.12C90.13 18 72.13 0 50.01 0S9.9 18 9.9 40.12C9.89 65.48 41.6 93.1 50 99.96c8.4-6.87 40.12-34.48 40.12-59.84z"}),r.createElement("path",{fill:"#fff",d:"M30.96 40.7l-11.2-11.67a2.4 2.4 0 0 1 1.74-4.07h16.9a2.4 2.4 0 0 1 2.37 2.4v11.8a2.4 2.4 0 0 1-2.41 2.41H32.8a2.39 2.39 0 0 1-1.85-.86zm43.48-16v18.5a1.38 1.38 0 0 1-1.39 1.38H45.43a1.38 1.38 0 0 1-1.38-1.38V24.7a1.39 1.39 0 0 1 1.38-1.39h27.62a1.38 1.38 0 0 1 1.39 1.38zM59.6 58.03l-.58 6.55 11.63 1.02a1.8 1.8 0 0 1-.31 3.58l-13.42-1.17a1.8 1.8 0 0 1-1.64-1.95L56 57.9a7.49 7.49 0 0 1-5.45-7.21c0-.54.44-.98.98-.98h13.04c.54 0 .98.44.98.98a7.51 7.51 0 0 1-5.94 7.34z"}))},vs=function(){function e(e){this.imageIdPrefix=e,this.markerStyle={imageId:this.imageIdPrefix+"icon",imageAnchor:"bottom",imageRotate:["case",["!=",["typeof",["get","angle"]],"number"],0,["+",["get","angle"],90]]}}return e.prototype.createMarkerImage=function(e,t,n){var r=Math.round(t/.8);return{width:r,height:r,element:o.a.createElement(ms,{size:r})}},e.prototype.renderGroupIcon=function(e,t,n){return o.a.createElement(ms,{size:t})},e}(),ys=function(){return(ys=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},gs={Fm002:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M17.53 66.85h1.08l-.3-.33a7.9 7.9 0 0 1-2.02-5.19c0-1.02.22-2.07.72-3.14l5.11-10.9c1.81-3.88 3.58-7.66 9.4-7.66h42.01c5.82 0 7.59 3.78 9.4 7.65l5.1 10.9c.51 1.05.74 2.12.74 3.15a7.9 7.9 0 0 1-2.33 5.52h1.09c2.75 0 5 2.25 5 5v20.01a5 5 0 0 1-4.97 4.99v3.44c0 2.75-2.25 5-5 5h-4.83c-2.75 0-5-2.25-5-5v-3.44H32.32v3.44c0 2.75-2.25 5-5 5h-4.83c-2.75 0-5-2.25-5-5v-3.44a5 5 0 0 1-4.96-4.99V71.85a5 5 0 0 1 5-5zm13.62-20.34L24.52 60.3h56.01L73.9 46.5l-42.75.01zm-6.24 27.96a7.38 7.38 0 1 1 0 14.76 7.38 7.38 0 0 1 0-14.76zm55.23 0a7.39 7.39 0 1 1 0 14.78 7.39 7.39 0 0 1 0-14.78z"}),r.createElement("path",{d:"M86.59 10.32a8.7 8.7 0 0 1 2.86-.46 12.36 12.36 0 0 1 3.17.44l.02.01c.5.14 1.02.32 1.55.52l1.23.5 2.05-4.85c-1.18-.56-2.4-.99-3.67-1.28-1.4-.32-2.85-.49-4.35-.49-1.92 0-3.69.28-5.29.83a13.3 13.3 0 0 0-7.38 6.36l-.01.04a16.3 16.3 0 0 0-1.62 5.14.44.44 0 0 1-.45.38h-2.8v3.4h2.4c.25.01.44.22.44.47l-.05 1.26.02.84.08.68c0 .25-.21.45-.45.45H71.9v3.45h2.9c.22 0 .41.16.45.38a16.4 16.4 0 0 0 1.66 4.98c.78 1.45 1.8 2.7 3.04 3.75 2.49 2.1 5.68 3.14 9.55 3.14 1.42 0 2.71-.11 3.86-.35 1.05-.21 2-.52 2.85-.92v-5.3a17.14 17.14 0 0 1-6.27 1.17c-2.27 0-4.1-.52-5.49-1.55l-.04-.03a7.57 7.57 0 0 1-2.74-4.69l-.02-.13c0-.24.21-.45.45-.45h7.81v-3.45h-8.22a.44.44 0 0 1-.45-.42c-.06-.99-.06-1.84 0-2.83 0-.25.2-.45.45-.45h9.75v-3.4h-9.46a.46.46 0 0 1-.37-.52c.19-1.13.51-2.13.95-3 .43-.87.99-1.62 1.66-2.23l.03-.02a6.81 6.81 0 0 1 2.34-1.37z"}))},Fm003:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M14.92 68.41h1.09l-.31-.33a7.94 7.94 0 0 1-2.02-5.19c0-1.02.23-2.08.72-3.14l5.12-10.9c1.81-3.88 3.57-7.66 9.4-7.66h42c5.82 0 7.59 3.78 9.4 7.65l5.11 10.9a7.3 7.3 0 0 1 .73 3.15 7.96 7.96 0 0 1-2.33 5.52h1.09c2.75 0 5 2.25 5 5v20a5 5 0 0 1-4.97 5v3.44c0 2.75-2.25 5-5 5h-4.83c-2.75 0-5-2.25-5-5v-3.44h-40.4v3.44c0 2.75-2.25 5-5 5h-4.83c-2.75 0-5-2.25-5-5v-3.44a5 5 0 0 1-4.97-5v-2
80c0-2.75 2.25-5 5-5zm13.62-20.35l-6.62 13.8h56l-6.62-13.8H28.54zM22.3 76.03a7.38 7.38 0 1 1 0 14.76 7.38 7.38 0 0 1 0-14.76zm55.24 0a7.38 7.38 0 1 1 0 14.76 7.38 7.38 0 0 1 0-14.76zM92.9 6.09a19.02 19.02 0 0 1 7.04 7.93 1.5 1.5 0 0 1-1.36 2.13H81.77v12.01H98.5a1.5 1.5 0 0 1 1.44 2.13 19.06 19.06 0 0 1-17.17 10.86 18.9 18.9 0 0 1-10.14-2.93c-2.76-1.74-5.04-6.68-6.6-9.57l-37.86.01a1.5 1.5 0 0 1-1.5-1.5V17.15c0-.82.67-1.49 1.5-1.49h37.86c1.56-2.89 3.84-7.83 6.6-9.57a18.89 18.89 0 0 1 20.27 0z"}))},Fm004:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M85.06 31.4a12.5 12.5 0 0 1-11.46-7.5H42.5a5 5 0 1 1 0-10h31.1a12.5 12.5 0 1 1 11.46 17.5zm0-7.5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM17.44 65.17h1.08l-.3-.34a7.89 7.89 0 0 1-2.02-5.18c0-1.03.22-2.08.72-3.14l5.11-10.91c1.81-3.87 3.58-7.65 9.4-7.65h42.01c5.82 0 7.59 3.78 9.4 7.65l5.1 10.89c.51 1.06.74 2.12.74 3.15a7.9 7.9 0 0 1-2.33 5.53h1.09c2.75 0 5 2.25 5 5v20a5.01 5.01 0 0 1-4.97 5v3.43c0 2.75-2.25 5-5 5h-4.83c-2.75 0-5-2.25-5-5v-3.43H32.23v3.43a5 5 0 0 1-5 5H22.4c-2.75 0-5-2.25-5-5v-3.43a5.01 5.01 0 0 1-4.96-5v-20a5 5 0 0 1 5-5zm13.62-20.35l-6.63 13.8h56.01l-6.62-13.81-42.76.01zm-6.24 27.97a7.37 7.37 0 1 1 .01 14.75 7.37 7.37 0 0 1-.01-14.75zm55.24 0a7.38 7.38 0 1 1 0 14.76 7.38 7.38 0 0 1 0-14.76z"}))},Fm005:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M98.31 80A49.9 49.9 0 0 1 55 105a49.9 49.9 0 0 1-43.31-25h12.08A39.91 39.91 0 0 0 55 95a39.91 39.91 0 0 0 31.23-15h12.08zm-71.08-8.6H6.77a1.5 1.5 0 0 1-1.5-1.5v-2.71c0-.34.12-.66.31-.91l14.21-21.51H7.27a1.5 1.5 0 0 1-1.5-1.5v-3.12c0-.83.67-1.5 1.5-1.5h19.51c.83 0 1.5.67 1.5 1.5v2.7c0 .34-.11.66-.3.91L13.77 65.27h13.46c.83 0 1.5.67 1.5 1.5v3.13c0 .82-.67 1.5-1.5 1.5zM59.9 54.99c0 2.52-.33 4.8-.98 6.83a14.88 14.88 0 0 1-3.01 5.39l-.08.09a12.92 12.92 0 0 1-4.8 3.38 16.44 16.44 0 0 1-6.29 1.13c-4.83 0-8.58-1.51-11.26-4.53a14.55 14.55 0 0 1-2.99-5.38l-.02-.08a23.05 23.05 0 0 1-.95-6.87c0-2.56.33-4.87.97-6.9a14.7 14.7 0 0 1 3-5.36 12.78 12.78 0 0 1 4.91-3.4c1.87-.73 4-1.1 6.38-1.1 2.33 0 4.42.37 6.27 1.12 1.88.77 3.5 1.92 4.86 3.46a14.81 14.81 0 0 1 3.01 5.37c.65 2.03.98 4.31.98 6.85zm-23.71-.01c0 1.88.19 3.52.58 4.91a8.89 8.89 0 0 0 1.64 3.3A6.74 6.74 0 0 0 41 65.11c1.05.44 2.3.66 3.74.66 1.45 0 2.71-.22 3.77-.66a6.36 6.36 0 0 0 2.54-1.89 8.9 8.9 0 0 0 1.61-3.31c.38-1.38.57-3.03.57-4.93 0-1.88-.19-3.51-.56-4.88a9.07 9.07 0 0 0-1.61-3.28c-1.38-1.7-3.47-2.55-6.28-2.55-2.83 0-4.95.86-6.37 2.58l-.06.07a9.01 9.01 0 0 0-1.58 3.21 17.9 17.9 0 0 0-.58 4.85zM63.52 69.9V40.15c0-.83.68-1.5 1.5-1.5h3.46c.83 0 1.5.67 1.5 1.5v25.12H81.6c.83 0 1.5.67 1.5 1.5v3.13c0 .82-.67 1.5-1.5 1.5H65.02c-.82 0-1.5-.68-1.5-1.5zm21.63 0V40.15c0-.83.67-1.5 1.5-1.5h3.46c.83 0 1.5.67 1.5 1.5v25.12h11.62c.82 0 1.5.67 1.5 1.5v3.13c0 .82-.68 1.5-1.5 1.5H86.65a1.5 1.5 0 0 1-1.5-1.5zM19.64 19.64A49.9 49.9 0 0 1 55 5a49.9 49.9 0 0 1 43.26 24.92l.05.08H86.23l-.18-.22A39.91 39.91 0 0 0 55 15a39.91 39.91 0 0 0-30.44 14.05l-.79.95H11.69l.65-1.09a50.46 50.46 0 0 1 7.3-9.27z"}))},Fm006:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M83.43 60.5v12.35a2.5 2.5 0 0 1-2.5 2.5h-4.15a2.5 2.5 0 0 1-2.5-2.5v-35.7a2.5 2.5 0 0 1 2.5-2.5h9.78c2.38 0 4.49.24 6.33.72 1.97.51 3.61 1.3 4.93 2.35l.15.13a10.23 10.23 0 0 1 2.95 4.01 14 14 0 0 1 .98 5.37c0 2.91-.77 5.39-2.3 7.43a11.92 11.92 0 0 1-3.78 3.26l8.24 13.64a2.5 2.5 0 0 1-2.14 3.79h-4.91a2.5 2.5 0 0 1-2.25-1.41L86.94 60.5h-3.51zm0-8.55h3.18c1.25 0 2.3-.12 3.15-.35a4.26 4.26 0 0 0 1.67-.79l.01-.01c.36-.31.64-.71.82-1.19.23-.57.34-1.29.34-2.14 0-.88-.11-1.58-.32-2.11a2.36 2.36 0 0 0-.76-1c-.4-.31-1-.55-1.79-.74a15.6 15.6 0 0 0-3.41-.32h-2.89v8.65zm-26.7-.9h7.55a2.5 2.5 0 0 1 2.5 2.5v3.35a2.5 2.5 0 0 1-2.5 2.5h-7.55v7.9a2.5 2.5 0 0 1-2.5 2.5h-3.4a2.5 2.5 0 0 1-2.5-2.5v-7.9h-7.51a2.5 2.5 0 0 1-2.5-2.5v-3.35a2.5 2.5 0 0 1 2.5-2.5h7.51V43.1a2.5 2.5 0 0 1 2.5-2.5h3.4a2.5 2.5 0 0 1 2.5 2.5v7.95zm-23.52-3.5c0 2.15-.38 4.09-1.14 5.8a11.68 11.68 0 0 1-3.51 4.49 14.82 14.82 0 0 1-5.37 2.63c-2 .55-4.26.83-6.76.83h-1.7v11.55a2.5 2.5 0 0 1-2.5 2.5H8.08a2.5 2.5 0 0 1-2.5-2.5v-35.7a2.5 2.5 0 0 1 2.5-2.5h9.25c5.03 0 8.89 1.04 11.57 3.13 2.87 2.23 4.31 5.49 4.31 9.77zm-18.48 5.2h1.24c1.68 0 3.09-.13 4.21-.38a6.28 6.28 0 0 0 2.3-.92l.11-.08c.4-.31.71-.72.92-1.2.27-.64.41-1.45.41-2.41 0-.83-.13-1.53-.37-2.08l-.04-.11c-.21-.43-.51-.8-.9-1.09a5.56 5.56 0 0 0-2.06-.88c-.98-.23-2.21-.35-3.68-.35h-2.14v9.5z"}))},Fm007:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M74.34 44.57c0 3.01-.54 5.72-1.6 8.12a16.36 16.36 0 0 1-4.91 6.28 20.88 20.88 0 0 1-7.53 3.69 35.6 35.6 0 0 1-9.45 1.16h-2.38v16.17a3.5 3.5 0 0 1-3.5 3.5h-5.81a3.5 3.5 0 0 1-3.5-3.5V30.01a3.5 3.5 0 0 1 3.5-3.5h12.95c7.04 0 12.44 1.46 16.19 4.38 4.02 3.13 6.04 7.69 6.04 13.68zm-25.87 7.28h1.73c2.36 0 4.33-.18 5.9-.53a8.5 8.5 0 0 0 3.22-1.3l.15-.1c.56-.44 1-1 1.29-1.69.37-.89.57-2.02.57-3.37 0-1.16-.17-2.14-.51-2.91l-.06-.15a4.08 4.08 0 0 0-1.27-1.53 7.73 7.73 0 0 0-2.87-1.23c-1.38-.32-3.1-.49-5.16-.49h-2.99v13.3z"}))},Fm008:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M74.34 66.56c0 3.02-.54 5.72-1.6 8.12a16.36 16.36 0 0 1-4.91 6.28 20.72 20.72 0 0 1-7.53 3.69 35.19 35.19 0 0 1-9.45 1.16h-2.38v16.17a3.5 3.5 0 0 1-3.5 3.5h-5.81a3.5 3.5 0 0 1-3.5-3.5V52a3.5 3.5 0 0 1 3.5-3.5h12.95c7.04 0 12.44 1.46 16.19 4.38 4.02 3.13 6.04 7.69 6.04 13.68zm-25.87 7.28h1.73c2.36 0 4.33-.17 5.9-.53a8.66 8.66 0 0 0 3.22-1.29l.15-.11c.56-.44 1-1 1.29-1.68.37-.9.57-2.02.57-3.38 0-1.16-.17-2.14-.51-2.91l-.06-.14a4.11 4.11 0 0 0-1.27-1.54 7.9 7.9 0 0 0-2.87-1.22c-1.38-.33-3.1-.5-5.16-.5h-2.99v13.3zM13.63 43.53a7.48 7.48 0 0 1-7.26-13.07l45-25a7.47 7.47 0 0 1 7.34.04l44.92 24.96a7.48 7.48 0 0 1-7.26 13.07L55 20.54 13.63 43.53z"}))},Fm009:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M40 5h20c8.25 0 15 6.75 15 15v27.5h10a2.5 2.5 0 0 1 2.5 2.5v35c0 .5.52.87 1.18 1.07.38.12.84.18 1.32.18.48 0 .94-.06 1.32-.18.66-.2 1.18-.57 1.18-1.07V47.62l-8.56-10.71a.96.96 0 0 1-.22-.62V24.11l-5.71-7.62a2.49 2.49 0 1 1 3.98-2.99l14.87 19.83c.4.44.64 1.03.64 1.67v50c0 3.1-2.08 5.
803-4.73 5.84a9.73 9.73 0 0 1-5.54 0c-2.65-.81-4.73-2.74-4.73-5.84V52.5H75V95H25V20c0-8.25 6.75-15 15-15zm-5 14.38h30v15H35v-15zM15 95h80c2.75 0 5 2.26 5 5v.01H10V100c0-2.75 2.25-5 5-5z"}))},Fm010:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M31.52 49.26h48.61c1.48 0 2.7 1.22 2.7 2.7v8.1a2.7 2.7 0 0 1-2.7 2.7h-7.64l8.88 13.5h16.76c1.48 0 2.7 1.22 2.7 2.7v3.6a2.7 2.7 0 0 1-2.7 2.7H87.29l8.07 12.27a2.23 2.23 0 1 1-3.74 2.46l-9.69-14.73H31.67l-9.69 14.73a2.23 2.23 0 1 1-3.74-2.46l8.07-12.27H13.52a2.7 2.7 0 0 1-2.69-2.7v-3.6a2.7 2.7 0 0 1 2.69-2.7h18.71l8.87-13.5h-9.58a2.7 2.7 0 0 1-2.69-2.7v-8.1a2.7 2.7 0 0 1 2.69-2.7zm44.49 27l-8.07-12.27c-.25-.38-.37-.8-.37-1.23H46.02c0 .43-.11.85-.36 1.23l-8.07 12.27h38.42z"}),r.createElement("path",{d:"M43.98 25.25c0 2.71-.48 5.15-1.43 7.3a14.66 14.66 0 0 1-4.43 5.66 18.72 18.72 0 0 1-6.77 3.32c-2.52.7-5.35 1.04-8.51 1.04H20.7v14.56a3.15 3.15 0 0 1-3.15 3.15h-5.23a3.15 3.15 0 0 1-3.15-3.15V12.14a3.16 3.16 0 0 1 3.15-3.15h11.66c6.33 0 11.19 1.32 14.57 3.95 3.62 2.81 5.43 6.92 5.43 12.31zM20.7 31.8h1.56c2.12 0 3.89-.16 5.31-.47a7.95 7.95 0 0 0 2.9-1.17l.13-.09c.51-.4.9-.91 1.16-1.52.34-.81.51-1.82.51-3.04 0-1.05-.15-1.92-.46-2.62l-.05-.13a3.71 3.71 0 0 0-1.14-1.38 7.03 7.03 0 0 0-2.58-1.1c-1.24-.3-2.79-.45-4.65-.45H20.7V31.8z"}))},Fm011:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15 18.5h80c2.75 0 5 2.62 5 5.83v23.33c0 3.21-2.25 5.84-5 5.84H85v-5.84h8c1.1 0 2-1.05 2-2.33V26.66c0-1.28-.9-2.33-2-2.33H17c-1.1 0-2 1.05-2 2.33v18.67c0 1.28.9 2.33 2 2.33h8v5.84H15c-2.75 0-5-2.63-5-5.84V24.33c0-3.21 2.25-5.83 5-5.83zM22.5 31h65v10h-8.83v44c0 1.79-.73 3.42-1.91 4.59a6.45 6.45 0 0 1-4.59 1.91H37.83a6.45 6.45 0 0 1-4.59-1.91A6.45 6.45 0 0 1 31.33 85V41H22.5V31zm17.33 57.5v-52h-5.5V85c0 .96.39 1.84 1.03 2.47a3.46 3.46 0 0 0 2.47 1.03h2zm10.68-52v52h21.66c.96 0 1.84-.39 2.47-1.03A3.46 3.46 0 0 0 75.67 85V36.5H50.51zM62 40h6c1.1 0 2 .91 2 2v6c0 1.09-.91 2-2 2h-6c-1.09 0-2-.9-2-2v-6c0-1.1.9-2 2-2z"}))},Fm012:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M68.29 79.45a7.48 7.48 0 1 1 7.91 12.71 32.6 32.6 0 0 1-8 3.6 30.85 30.85 0 0 1-8.62 1.26c-10.1 0-19.16-4.93-25.63-12.89a43.86 43.86 0 0 1-7.73-14.61h-8.97a5 5 0 1 1 0-10h6.99a48.35 48.35 0 0 1 .1-10h-7.09a5 5 0 1 1 0-10h9.28a43.87 43.87 0 0 1 7.42-13.65c6.47-7.96 15.53-12.89 25.63-12.89 3.4 0 6.8.59 10.1 1.75a32.94 32.94 0 0 1 9.11 4.89 7.5 7.5 0 0 1-9.02 11.96 18.15 18.15 0 0 0-5.01-2.73 15.48 15.48 0 0 0-5.18-.87c-5.38 0-10.35 2.8-14.03 7.33a26.97 26.97 0 0 0-2.79 4.21h9.49a5 5 0 0 1 0 10H39.46a35.05 35.05 0 0 0-.14 10h12.93a5 5 0 1 1 0 10h-9.98a26.89 26.89 0 0 0 3.28 5.17c3.68 4.53 8.65 7.33 14.03 7.33 1.53 0 3-.21 4.4-.62a17.6 17.6 0 0 0 4.31-1.95z"}))},Fm013:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15 32.93h80c2.75 0 5 2.25 5 5v50c0 2.75-2.25 5-5 5H15c-2.75 0-5-2.25-5-5v-50c0-2.75 2.25-5 5-5zm19.91-10.46a5 5 0 0 1-7.07-7.07l8.86-8.85a5 5 0 0 1 3.54-1.47h29.52a5 5 0 0 1 3.62 1.55l8.78 8.77a5 5 0 0 1-7.07 7.07l-7.4-7.39H42.31l-7.4 7.39zM45.9 43.76h18.25a2 2 0 0 1 2 2v9.16a2 2 0 0 1-2 2H45.9a2 2 0 0 1-2-2v-9.16a2 2 0 0 1 2-2zM15 61.51a2.5 2.5 0 0 1 0-5h20c.72 0 1.37.3 1.82.79l9.21 9.21h17.94l9.26-9.27a2.49 2.49 0 0 1 1.77-.73h20a2.5 2.5 0 0 1 0 5H76.03l-9.21 9.21a2.5 2.5 0 0 1-1.82.79H45a2.54 2.54 0 0 1-1.77-.74l-9.26-9.26H15z"}))},Fm014:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M55.13 46.13h25.54c0-12.95-10.07-23.61-22.97-24.87V3.77a2.58 2.58 0 0 0-5.14 0v17.49C39.67 22.52 29.6 33.18 29.6 46.13h25.53zm45 43.69V60.9c0-2.75-2.25-5-5-5h-80c-2.75 0-5 2.25-5 5v28.91h-.07c-2.75 0-5 2.25-5 5v2h99.88v-2a5.02 5.02 0 0 0-4.81-4.99zm-82.01 1.24h20v-20h-20v20zm27.01 0h20v-20h-20v20zm27.01 0h20v-20h-20v20z"}))},Fm015:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M55 5a50 50 0 1 0 .01 100.01A50 50 0 0 0 55 5zm0 15a35 35 0 1 0 0 70 35 35 0 0 0 0-70zm0 20a15 15 0 1 0 .01 30.01A15 15 0 0 0 55 40z"}))},Fm016:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("g",null,r.createElement("path",{d:"M13.63 43.89a7.47 7.47 0 1 1-7.26-13.07l45-25a7.47 7.47 0 0 1 7.34.05l44.92 24.95a7.48 7.48 0 0 1-7.26 13.07L55 20.91 13.63 43.89z"}),r.createElement("path",{d:"M33.55 68.92a15.32 15.32 0 0 1 3.84-10.26c-.4-.43-.78-.87-1.13-1.33l-.12-.17a11.72 11.72 0 0 1-1.76-3.56 14.67 14.67 0 0 1-.59-4.21c0-2.27.51-4.34 1.51-6.18a13.31 13.31 0 0 1 4.36-4.66 18.92 
818.92 0 0 1 6.33-2.64c2.29-.52 4.87-.79 7.74-.79 1.32 0 2.62.05 3.89.16 1.22.1 2.45.26 3.68.49l.19.05c1.22.22 2.4.51 3.55.86 1.19.36 2.51.83 3.96 1.41a4.03 4.03 0 0 1 2.24 5.23l-2.09 5.16a4.02 4.02 0 0 1-5.22 2.24l-.18-.08a51.22 51.22 0 0 0-3.09-1.09c-.96-.3-1.81-.53-2.53-.67l-.26-.06a26.87 26.87 0 0 0-7.95-.17c-.75.13-1.33.29-1.72.49l-.1.05c-.01.02.05-.03.05.04l.02.11.07.12c.12.14.31.3.56.47.62.41 1.53.89 2.73 1.43l.19.09a73 73 0 0 0 4.67 1.84l.02.01c2.63.95 4.9 1.95 6.79 2.99a21.75 21.75 0 0 1 4.95 3.59 14.19 14.19 0 0 1 3.09 4.59c.7 1.71 1.05 3.53 1.05 5.43a16.24 16.24 0 0 1-3.72 10.55 12.83 12.83 0 0 1 3.6 9.1c0 2.51-.55 4.77-1.64 6.79a14.16 14.16 0 0 1-4.8 5.11l-.26.15a21.35 21.35 0 0 1-6.57 2.66c-2.47.57-5.24.86-8.32.86-3.07 0-5.88-.24-8.44-.72a26.28 26.28 0 0 1-7-2.29 4.02 4.02 0 0 1-2.21-3.59l-.01-5.82a4.02 4.02 0 0 1 5.99-3.53c.81.37 1.67.72 2.59 1.03 1.03.35 2.11.65 3.24.92 1.14.25 2.22.45 3.26.58l.31.05c.83.1 1.7.14 2.58.14 2.87 0 4.92-.33 6.16-1 .3-.16.49-.31.58-.45.03-.04.05-.15.05-.31l-.02-.38a3.54 3.54 0 0 0-.54-.48l-.16-.12c-.33-.23-.71-.47-1.16-.71-.61-.32-1.41-.69-2.4-1.12a85.55 85.55 0 0 0-3.72-1.47 65.82 65.82 0 0 1-5.15-2.1 29.06 29.06 0 0 1-3.94-2.16 18.93 18.93 0 0 1-2.94-2.41l-.01-.02a14.41 14.41 0 0 1-2.22-2.9A13 13 0 0 1 34 72.75l-.04-.19a16.25 16.25 0 0 1-.41-3.64zm24.13 20.83l.02.02-.02-.02zM47.37 68.13c0 .37.07.7.21.97.17.34.45.67.84.97.64.5 1.6 1.07 2.87 1.69l.19.1c1.4.66 3.06 1.35 5 2.06l.06.02c.53-.42.95-.86 1.26-1.3l.11-.13c.32-.51.48-1.03.48-1.58 0-.45-.08-.83-.25-1.14-.2-.37-.54-.75-1.03-1.12l-.14-.11a16.19 16.19 0 0 0-3.03-1.64 49.31 49.31 0 0 0-4.49-1.67l-.4.22c-.36.23-.7.52-.98.85-.26.3-.44.61-.55.91-.1.25-.15.56-.15.9z"})))},Fm017:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("g",null,r.createElement("path",{d:"M37.36 104.49l-3.76-9.6H22.69l-3.77 9.75a2.5 2.5 0 0 1-2.33 1.59l-4.2.01a2.5 2.5 0 0 1-2.26-3.57l14.06-35.69a2.5 2.5 0 0 1 2.32-1.59H30a2.5 2.5 0 0 1 2.39 1.74l13.98 35.7a2.5 2.5 0 0 1-2.33 3.4l-4.3.01a2.51 2.51 0 0 1-2.38-1.75zm-6.95-18.35l-2.16-5.74-2.18 5.74h4.34zm57.02-12.9c-1.64 0-3.08.26-4.3.77a8.5 8.5 0 0 0-3.11 2.27c-.9 1.05-1.59 2.3-2.05 3.77a17.64 17.64 0 0 0-.73 5.34c0 2.11.23 3.94.7 5.49.44 1.46 1.1 2.7 1.96 3.7l.01.01a7.82 7.82 0 0 0 3.03 2.19c1.24.5 2.72.76 4.45.76 1.15 0 2.35-.1 3.6-.3 1.31-.2 2.72-.52 4.25-.95a2.5 2.5 0 0 1 3.16 2.41v3.64a2.5 2.5 0 0 1-1.8 2.4c-1.37.5-2.86.87-4.47 1.12-1.66.25-3.45.38-5.39.38a21.5 21.5 0 0 1-7.89-1.37 15.86 15.86 0 0 1-6.13-4.26 17.93 17.93 0 0 1-3.74-6.7c-.8-2.51-1.2-5.37-1.2-8.56 0-1.99.2-3.9.58-5.69.39-1.81.97-3.51 1.76-5.08a17.47 17.47 0 0 1 6.95-7.46l.12-.06a18.46 18.46 0 0 1 4.76-1.88l.09-.02c1.72-.41 3.53-.62 5.44-.62 2.02 0 3.95.19 5.77.57 1.84.38 3.55.96 5.13 1.72a2.5 2.5 0 0 1 1.16 3.33l-1.77 3.59a2.5 2.5 0 0 1-3.3 1.15 17.3 17.3 0 0 0-3.55-1.25 14.8 14.8 0 0 0-3.49-.41zm-44.8-42h10.09c2.5 0 4.72.2 6.62.59 2.03.43 3.72 1.08 5.04 1.97a9.2 9.2 0 0 1 3.25 3.75 11.67 11.67 0 0 1 1.04 5.04c0 1.31-.19 2.54-.58 3.69a9.58 9.58 0 0 1-2.72 4.11c.66.43 1.25.92 1.77 1.47 1.82 1.9 2.73 4.38 2.73 7.43 0 1.92-.35 3.66-1.03 5.24a10.82 10.82 0 0 1-3.11 4.14 13.26 13.26 0 0 1-4.77 2.5c-1.75.52-3.71.78-5.88.78H42.63a2.5 2.5 0 0 1-2.5-2.5V33.74a2.5 2.5 0 0 1 2.5-2.5zm6.65 15.3h4.34c1.29 0 2.38-.09 3.25-.28a4.67 4.67 0 0 0 1.62-.62l.01-.01c.25-.18.45-.44.59-.78.19-.45.28-1.07.28-1.84a3.4 3.4 0 0 0-.27-1.48 1.7 1.7 0 0 0-.68-.73 6.01 6.01 0 0 0-1.96-.67c-.96-.19-2.16-.28-3.57-.28h-3.61v6.69zm0 8.5v8.35h4.95c1.26 0 2.32-.11 3.18-.33a5 5 0 0 0 1.8-.81l.1-.07c.32-.27.58-.63.76-1.06.24-.57.35-1.28.35-2.13 0-.76-.1-1.37-.32-1.85a2.6 2.6 0 0 0-.84-1l-.09-.06a5.85 5.85 0 0 0-1.85-.72c-.94-.21-2.08-.32-3.43-.32h-4.61z"}),r.createElement("path",{d:"M13.63 42.77A7.46 7.46 0 1 1 6.37 29.7l45-25a7.47 7.47 0 0 1 7.34.05l44.92 24.95a7.48 7.48 0 0 1-7.26 13.07L55 19.79 13.63 42.77z"})))},Fm018:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M55.16 49.29L29.69 37.17v10.35a12 12 0 0 1 3.52 19.49l-.02.02c-1 1-2.19 1.83-3.5 2.43v16.75a5 5 0 0 1-10 0V69.46a12.04 12.04 0 0 1 0-21.94V32.41l-9.64-4.59L55.16 7.65l44.79 20.17-44.79 21.47z"}),r.createElement("path",{d:"M24.69 45.99a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25z"}),r.createElement("path",{d:"M37.99 97.65a4.99 4.99 0 1 1 5-8.63 24.4 24.4 0 0 0 12.36 3.33c6.78 0 12.91-2.75 17.35-7.19a24.47 24.47 0 0 0 6.38-23.6c-.54-2.04-1.34-4-2.37-5.83a4.99 4.99 0 0 1 8.67-4.93 34.82 34.82 0 0 1 4.5 17.02c0 9.53-3.87 18.17-10.11 24.41a34.44 34.44 0 0 1-41.78 5.42z"}))},Fm019:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M13.63 45.27A7.46 7.46 0 1 1 6.37 32.2l45-25a7.5 7.5 0 0 1 7.34.05l44.92 24.95a7.48 7.48 0 0 1-7.26 13.07L55 22.29 13.63 45.27z"}),r.createElement("path",{d:"M46.6 43.74h16.8c1.98 0 3.6 1.62 3.6 3.6v14.4h14.4c1.98 0 3.6 1.62 3.6 3.6v16.8c0 1.98-1.62 3.6-3.6 3.6H67v14.4c0 1.98-1.62 3.6-3.6 3.6H46.6a3.61 3.61 0 0 1-3.6-3.6v-14.4H28.6a3.61 3.61 0 0 1-3.6-3.6v-16.8c0-1.98 1.62-3.6 3.6-3.6H43v-14.4c0-1.98 1.62-3.6 3.6-3.6z"}))},Fm020:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M92.79 10h5c2.75 0 5 2.25 5 5v80c0 2.75-2.25 5-5 5h-5c-2.75 0-5-2.25-5-5V15c0-2.75 2.25-5 5-5zm-51.51-.71l18.8 6.84a5 5 0 0 1 2.98 6.41L35.7 97.72a5.02 5.02 0 0 1-6.41 2.99L10.5 93.87a5.01 5.01 0 0 1-2.99-6.41l27.36-75.18a5.03 5.03 0 0 1 6.41-2.99zm-1.07 10.26l14.1 5.13-9.41 25.84-14.09-5.13 9.4-25.84zM72.79 10h5c2.75 0 5 2.25 5 5v80c0 2.75-2.25 5-5 5h-5c-2.75 0-5-2.25-5-5V15c0-2.75 2.25-5 5-5z"}))},Fm021:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M53.4 81.99l-20.1-.13a20.02 20.02 0 0 1 20.1-19.82 20.02 20.02 0 0 1 20.1 19.84l-20.1.11z"}),r.createElement("path",{d:"M53.39 83.86l-19.09-.13a2.37 2.37 0 0 1-2.36-2.37 21.24 21.24 0 0 1 6.34-15.01 21.52 21.52 0 0 1 3
80.25.01 21.21 21.21 0 0 1 6.33 15.02 2.36 2.36 0 0 1-2.35 2.37l-19.12.11z"}),r.createElement("path",{d:"M53.4 34.12a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}),r.createElement("path",{d:"M79.84 74.51l-2.51-.02a25.17 25.17 0 0 0-14.38-15.57c-.37-.15-.75-.3-1.13-.43a22.62 22.62 0 0 1 18.03-8.93c6.2 0 11.83 2.5 15.92 6.53a22.36 22.36 0 0 1 6.67 15.81 2.5 2.5 0 0 1-2.48 2.5l-20.12.11z"}),r.createElement("path",{d:"M79.85 26.15a10 10 0 1 1 0 20 10 10 0 0 1 0-20z"}),r.createElement("path",{d:"M29.47 74.5l-19.43-.12a2.5 2.5 0 0 1-2.48-2.5 22.34 22.34 0 0 1 6.68-15.8 22.6 22.6 0 0 1 15.91-6.52 22.6 22.6 0 0 1 17.42 8.16 25.2 25.2 0 0 0-17.3 14.61c-.3.71-.56 1.43-.8 2.17z"}),r.createElement("path",{d:"M30.15 26.15a10 10 0 1 1 .02 19.98 10 10 0 0 1-.02-19.98z"}))},Fm022:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M74.41 57.91a6 6 0 0 1 1.04.09L35.81 95.26a2.5 2.5 0 0 0-.46.57 4.92 4.92 0 0 1-.12-1.09V69.22l-15.1 3.25c-3.01.64-5.99-1.14-6.67-3.96l-.1-.54-3.31-25.86c-.36-2.89 1.83-5.5 4.89-5.84 3.07-.34 5.85 1.72 6.21 4.6l2.57 20.08c19.77-4.28 30.57-3.04 50.69-3.04zm5.28 3.51c.2.55.32 1.14.32 1.75v31.57c0 2.89-2.52 5.26-5.6 5.26H40.83c-.75 0-1.47-.14-2.12-.4a2.8 2.8 0 0 0 1.06-.62L79.43 61.7l.26-.28zm-5.35-25.13C74.33 44.97 66.85 52 57.62 52c-9.23 0-16.72-7.03-16.72-15.71l-.07-12.07h33.58l-.07 12.07zm-33.51-18.4h33.58l5.6-7.89H35.23l5.6 7.89z"}))},Fm023:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M38.62 99.49v-1.8c0-.99.95-1.29 1.8-1.8l7.83-4.68V62.39h-.4L18.99 72.52c-2.33.82-4.5-2.02-4.5-4.5v-4.5c0-2.47 2.34-3.29 4.5-4.5l29.13-16.2h.13V23.89c0-3.7 3.03-6.73 6.73-6.73h.04c3.7 0 6.73 3.03 6.73 6.73v18.93h.43l28.83 16.2c2.16 1.21 4.5 2.03 4.5 4.5v4.5c0 2.47-2.17 5.33-4.5 4.5L62.35 62.39h-.6v28.98l7.48 4.52c.84.51 1.8.81 1.8 1.8v1.8c0 .99-.82 1.87-1.8 1.8l-10.66-.81h-7.41l-10.74.81c-.99.07-1.8-.81-1.8-1.8zm2.55-86.28a2.25 2.25 0 0 1 0-4.5h27.66a2.25 2.25 0 1 1 0 4.5H41.17z"}))},Fm024:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M68.97 94.57l-1.41-1.41c-.78-.78-.27-1.76 0-2.83l2.47-9.83-22.64-22.64-.31.31-14.72 30.64c-1.18 2.47-5.12 1.94-7.07 0l-3.53-3.54c-1.95-1.94-.76-4.42 0-7.07l10.15-35.61.1-.11-14.87-14.87a7.49 7.49 0 0 1 0-10.57l.03-.04a7.52 7.52 0 0 1 10.58 0l14.87 14.88.34-.34 35.38-9.92c2.65-.74 5.13-1.94 7.07 0l3.54 3.53c1.94 1.94 2.47 5.89 0 7.08L58.47 46.78l-.47.48 22.77 22.76 9.42-2.32c1.07-.27 2.05-.78 2.83 0l1.41 1.41c.78.78.84 2.12 0 2.83l-9 7.73-5.83 5.83-7.8 9.07c-.72.84-2.05.78-2.83 0z"}))},Fm025:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M35 30a5 5 0 0 1 10 0v19.96l20-.24V30a5 5 0 0 1 10 0v50a5 5 0 0 1-10 0V59.68l-20 .24V80a5 5 0 0 1-10 0V30zm20-15a39.91 39.91 0 0 0-28.29 11.71A39.91 39.91 0 0 0 15 55a39.91 39.91 0 0 0 11.71 28.29A39.91 39.91 0 0 0 55 95a39.91 39.91 0 0 0 28.29-11.71A39.91 39.91 0 0 0 95 55a39.91 39.91 0 0 0-11.71-28.29A39.91 39.91 0 0 0 55 15zm-35.36 4.64A49.9 49.9 0 0 1 55 5a49.9 49.9 0 0 1 35.36 14.64A49.9 49.9 0 0 1 105 55a49.9 49.9 0 0 1-14.64 35.36A49.9 49.9 0 0 1 55 105a49.9 49.9 0 0 1-35.36-14.64A49.9 49.9 0 0 1 5 55a49.9 49.9 0 0 1 14.64-35.36z"}))},Fm026:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M40 21.96h12.5v-7.4H40a5 5 0 0 1 0-10h30a5 5 0 0 1 0 10H57.5v7.4H70c5.5 0 10 4.49 10 10v50c0 4.98-3.7 9.15-8.48 9.88l6.37 4.55a4.98 4.98 0 0 1-5.78 8.13L58.1 94.51a5.03 5.03 0 0 1-1.86-2.55h-2.48c-.32.99-.95 1.9-1.87 2.56l-14 10a4.98 4.98 0 0 1-5.78-8.13l6.37-4.55A10.03 10.03 0 0 1 30 81.96v-50c0-5.51 4.5-10 10-10zm15 52.49a6 6 0 1 1-.01 12.01A6 6 0 0 1 55 74.45zM36.67 34.46h36.66c.92 0 1.67.75 1.67 1.66v21.67c0 .92-.75 1.67-1.67 1.67H36.67c-.92 0-1.67-.75-1.67-1.67V36.12c0-.91.75-1.66 1.67-1.66z"}))},Fm027:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M49.87 2.44h10c2.75 0 5 2.25 5 5v15h-20v-15c0-2.75 2.25-5 5-5zM26 38.46h27v47.27c-4.4-1.61-8.97-2.61-13.86-1.95L21 43.47c-1.13-2.51 2.25-5.01 5-5.01zm31 0h27c2.75 0 6.13 2.5 5 5.01L67.33 91.61c-2-.39-4.04-1.35-6.13-2.32-1.39-.65-2.79-1.31-4.2-1.93v-48.9zm-26.16 66.91a4.99 4.99 0 0 1-7.18-6.92c14.03-14.66 24.99-9.53 35.43-4.65 6.7 3.13 13.08 6.11 19.87-1.86a4.97 4.97 0 1 1 7.58 6.44c-11.72 13.77-21.45 9.22-31.67 4.44-7.27-3.4-14.91-6.97-24.03 2.55zm7.78-76.9h32.01c2.2 0 4 1.8 4 4v1h-40v-1c0-2.2 1.8-4 3.99-4z"}))},Fm028:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M13.63 42.37A7.48 7.48 0 0 1 6.37 29.3l45-25a7.47 7.47 0 0 1 7.34.04l44.92 24.96a7.48 7.48 0 0 1-7.26 13.07L55 19.38 13.63 42.37z"}),r.createElement("path",{d:"M37.5 46.19h35c3.85 0 7 3.15 7 7v35c0 3.85-3.15 7-7 7h-1.41l7.17 5.12a3.5 3.5 0 0 1 .82 4.87 3.5 3.5 0 0 1-4.87.82L59.74 95.66a3.5 3.5 0 0 1-.54-.47h-8.4a3.5 3.5 0 0 1-.54.47L35.79 106a3.5 3.5 0 0 1-4.05-5.69l7.17-5.12H37.5c-3.85 0-7-3.15-7-7v-35c0-3.85 3.15-7 7-7zm1.4 7h32.2c.77 0 1.4.63 1.4 1.4v18.2c0 .77-.63 1.4-1.4 1.4H38.9a1.4 1.4 0 0 1-1.4-1.4v-18.2c0-.77.63-1.4 1.4-1.4zM55 82.93a4.2 4.2 0 1 1 0 8.4 4.2 4.2 0 0 1 0-8.4zM39.25 41.01a3.5 3.5 0 0 1 0-7h31.5a3.5 3.5 0 0 1 0 7h-31.5z"}))},Fm029:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"}
8,e),r.createElement("path",{d:"M42.49 5.84c10.66 0 19.3 15.14 19.3 33.81 0 18.68-8.64 33.82-19.3 33.82-10.65 0-19.29-15.14-19.29-33.82 0-18.67 8.64-33.81 19.29-33.81zm-3.76 13.6a2.25 2.25 0 0 1 .45 4.47c-1.48.15-1.98.48-1.93.93.15 1.53 1.73 4.07 3.4 6.77 1.89 3.05 3.88 6.27 4.6 9.28 1.07 4.51-.27 8.25-7.18 9.89a2.25 2.25 0 1 1-1.03-4.38c3.55-.84 4.3-2.51 3.83-4.47-.56-2.35-2.34-5.24-4.03-7.97-1.96-3.15-3.8-6.12-4.06-8.68-.32-3.18 1.17-5.35 5.95-5.84zm4.28 58.46a2.24 2.24 0 0 1 3.04 3.3c-1.09 1.01-1.29 1.57-.99 1.9 1.04 1.13 3.83 2.22 6.79 3.37 3.32 1.3 6.83 2.67 9.24 4.68 3.56 2.95 4.73 6.75.2 12.2a2.25 2.25 0 0 1-3.45-2.87c2.34-2.81 1.94-4.6.39-5.89-1.83-1.52-5.01-2.76-8.02-3.94-3.45-1.34-6.71-2.62-8.45-4.51-2.17-2.35-2.28-4.99 1.25-8.24zm24.43-18.57a2.24 2.24 0 0 1 3.04 3.3c-1.76 1.63-1.28 3.16.14 4.71 1.33 1.44 3.37 2.97 5.47 4.56 1.23.93 2.48 1.87 3.83 2.99 5.83 4.85 10.03 10.4 3.79 17.9a2.24 2.24 0 1 1-3.44-2.86c3.77-4.54.8-8.26-3.21-11.59a102.7 102.7 0 0 0-3.67-2.85c-2.27-1.71-4.45-3.36-6.07-5.11-3.23-3.5-4.22-7.05.12-11.05zm.85-48.99c-2.12 0-4.13.91-5.91 2.51 3.26 7.42 5.2 16.71 5.2 26.8 0 6.46-.79 12.58-2.22 18.1a7.6 7.6 0 0 0 2.93.59c7.34 0 13.29-10.74 13.29-24 0-13.25-5.95-24-13.29-24z"}))},Fm030:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M37 59.5a22.5 22.5 0 1 0 21.08 30.39c-.18-.55-.36-1.1-.53-1.67a67.02 67.02 0 0 1-2.53-18.7l.01-.98A22.45 22.45 0 0 0 37 59.5zm11.25 15.75a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm-13.5 0a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zm6.75-9a4.5 4.5 0 1 1 .01 8.99 4.5 4.5 0 0 1-.01-8.99zm44.93-26.13c2.7 3.03 4.95 7.46 6.53 12.8a66.79 66.79 0 0 1 2.54 18.72c0 6.85-.93 13.26-2.53 18.7-1.7 5.76-4.19 10.46-7.16 13.5-.44.44-1 .65-1.55.65l-13.52.01c-.66 0-1.26-.31-1.67-.8-2.92-3.03-5.36-7.69-7.04-13.36a67.02 67.02 0 0 1-2.53-18.7c0-6.86.93-13.28 2.54-18.72 1.58-5.34 3.83-9.77 6.53-12.8a47.72 47.72 0 0 1 1.12-8.5 14.16 14.16 0 0 1-3.73-4.29A15.04 15.04 0 0 1 64 19.89c0-3.97 1.51-7.57 3.95-10.18l.14-.13A13.04 13.04 0 0 1 77.5 5.5c3.73 0 7.1 1.61 9.54 4.21A14.84 14.84 0 0 1 91 19.89c0 2.71-.72 5.26-1.96 7.44a14.16 14.16 0 0 1-3.73 4.29 48.17 48.17 0 0 1 1.12 8.5z"}))},Fm031:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M52.33 20.68h45c2.48 0 4.5 2.03 4.5 4.5v72a4.5 4.5 0 0 1-4.5 4.5h-45a4.5 4.5 0 0 1-4.5-4.5v-72c0-2.47 2.02-4.5 4.5-4.5zm22.5 9a11.25 11.25 0 0 1 10.1 16.21h.02a11.25 11.25 0 1 1-7.87 19.28v14.34a2.26 2.26 0 0 1-2.25 2.25 2.26 2.26 0 0 1-2.25-2.25V65.17a11.25 11.25 0 1 1-7.87-19.28h.02a11.25 11.25 0 0 1 10.1-16.21zm.02 22.5h-.04l.02.05.02-.05zM38.83 89.13l-13.66 2.41-12.5-70.9 22.16-3.91 22.16-3.91.45 2.6.14.76h4.57l
8-.09-.49-.64-3.65-.03-.12-.02-.11-.03-.11-.03-.11-.03-.11-.03-.11-.04-.1-.04-.11-.04-.1-.05-.1-.05-.1-.05-.1-.05-.1-.05-.09-.06-.1-.06-.09-.06-.09-.06-.09-.07-.09-.06-.09-.07-.08-.07-.08-.07-.08-.08-.08-.08-.08-.07-.07-.08-.08-.08-.07-.09-.07-.08-.07-.09-.06-.09-.06-.09-.06-.09-.06-.09-.06-.09-.05-.1-.06-.09-.05-.1-.04-.1-.05-.1-.04-.1-.04-.1-.04-.1-.04-.11-.03-.1-.03-.11-.03-.1-.03-.11-.02-.11-.02-.11-.02-.11-.01-.11-.02-.11-.01h-.11l-.11-.01h-.34l-.11.01-.11.01-.12.01-.11.02-.12.02-22.15 3.9h-.01L11.89 16.2l-.12.02-.11.03-.11.02-.11.03-.11.04-.11.03-.1.04-.11.04-.1.04-.1.05-.1.04-.1.05-.1.06-.09.05-.1.06-.09.05-.09.07-.09.06-.09.06-.09.07-.08.07-.08.07-.08.07-.08.08-.08.07-.07.08-.08.08-.07.08-.07.09-.06.08-.07.09-.06.09-.06.08-.06.1-.06.09-.05.09-.06.1-.04.09-.05.1-.05.1-.04.1-.04.1-.04.1-.04.1-.03.1-.03.11-.03.11-.02.1-.03.11-.02.11-.02.11-.01.1v.01l-.02.1-.01.11v.12l-.01.11v.34l.01.11.01.11.01.12.02.11.02.11v.01l12.5 70.9.02.12.03.11.02.11.03.11.04.11.03.11.04.1.04.11.04.1.05.1.04.1.05.1.05.1.06.09v.01l.06.09.05.09.07.09.06.09.06.09.07.09.07.08.07.08.07.08.08.08.07.08.08.07.08.08.08.07.09.07.08.07.09.06.08.06.09.06.09.06.1.06.09.05.09.06.1.05.1.04.1.05.1.04.1.04.1.04.1.04.11.03.1.03.11.03.1.03.11.02.11.02.11.02.11.01.1.02.11.01h.12l.11.01h.34l.11-.01.11-.01.12-.01.11-.02.11-.02 12.88-2.27v-4.57zm1.01-63.77c1.19-.21 2.36-.23 3.49-.07v36a11.24 11.24 0 1 1-10.65-18.22h.03a11.24 11.24 0 0 1 7.13-17.71z"}))},Fm032:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M10 82V28a4.5 4.5 0 0 1 4.5-4.5h81A4.5 4.5 0 0 1 100 28v54a4.5 4.5 0 0 1-4.5 4.5h-81A4.5 4.5 0 0 1 10 82zm6.75-40.5v-9h9v9h-9zm13.5 0v-9h9v9h-9zm13.49 0v-9h9v9h-9zm13.5 0v-9h9v9h-9zm13.5 0v-9h9v9h-9zm13.5 0v-9h9v9h-9zm-67.49 36v-9h9v9h-9zm13.5 0v-9h9v9h-9zm13.5 0v-9h8.99v9h-8.99zm13.49 0v-9h9v9h-9zm13.5 0v-9h9v9h-9zm13.5-.01v-9h9v9h-9zM57.25 64a2.25 2.25 0 0 1-4.5 0V46a2.25 2.25 0 0 1 4.5 0v18z"}))},Fm033:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M55 75.79c22.37 0 40.5 5.04 40.5 11.25 0 6.22-18.13 11.25-40.5 11.25s-40.5-5.03-40.5-11.25c0-4.4 9.09-8.21 22.34-10.06l.33-60.81a4.49 4.49 0 0 1 8.97.04l-.33 59.87c2.95-.19 6.03-.29 9.19-.29zm-8.79 6.59c7.8 0 14.12 2.07 14.12 4.62 0 2.56-6.32 4.63-14.12 4.63-7.79 0-14.11-2.07-14.11-4.63 0-2.55 6.32-4.62 14.11-4.62zM62.2 13.52l30.86 18.15a4.48 4.48 0 0 1-.58 8.02L61.47 52.38a4.49 4.49 0 0 1-6.36-4.11l.34-30.87a4.5 4.5 0 0 1 6.75-3.88z"}))},Fm034:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M28 87h1.83l5.63-30-5.91-31.51a2.8 2.8 0 0 1-.05-.49v-8c0-1.1.67-2 1.5-2h5.88c.83 0 1.5.9 1.5 2v6h5.12v-6c0-1.1.67-2 1.5-2h5.88c.83 0 1.5.9 1.5 2v6h5.12v-6c0-1.11.67-2 1.5-2h5.88c.83 0 1.5.89 1.5 2v6h5.24v-6c0-1.11.67-2 1.5-2H79c.83 0 1.5.89 1.5 2v8c0 .21-.02.42-.07.61L74.55 57l5.62 30H82c1.24 0 2.37.68 3.18 1.76A7.15 7.15 0 0 1 86.5 93c0 1.11-.67 2-1.5 2H25c-.83 0-1.5-.89-1.5-2 0-1.65.51-3.15 1.32-4.24A4.05 4.05 0 0 1 28 87zm19.5 0h15V63c0-5.52-3.36-10-7.5-10-4.14 0-7.5 4.48-7.5 10v24z"}))},Fm035:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M98.47 11.51a9 9 0 1 1-12.7 12.73 9 9 0 0 1 12.7-12.73zM58.4 28.5a4.49 4.49 0 1 1-6.36-6.36l9.54-9.55a4.52 4.52 0 0 1 6.37 0l22.27 22.28 6.37-6.37a4.5 4.5 0 0 1 6.36 6.37l-9.54 9.54a4.5 4.5 0 0 1-6.37 0l-4.92-4.92c-.56.37-1.2.66-1.88.85l-28.12 7.85 17.66 19.27a4.48 4.48 0 0 1 1.17 3.02h.02v18a4.5 4.5 0 1 1-9 0V72.2c-3.31-3.61-25.16-26.38-24.69-29.41a6.72 6.72 0 0 1 4.9-5.79l29.27-8.18-6.68-6.68-6.37 6.36zM47.71 61.14l.74 8.97a4.51 4.51 0 0 1-2.81 4.54l-22.5 9a4.49 4.49 0 0 1-3.34-8.33l19.41-7.77-1.57-18.91 10.07 12.5zM5.97 75.98a2.25 2.25 0 0 1 4.01-2l8.99 18a2.24 2.24 0 1 1-4 2.01l-9-18.01zm50.14 25.15a2.25 2.25 0 0 1 0-4.51h22.5a2.26 2.26 0 0 1 0 4.51h-22.5z"}))},Fm036:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M16.8 67.52h76.5v9c0 2.48-2.02 9-4.5 9H46.37a78.89 78.89 0 0 1 9.29 4.5c9.73 5.25 19.26 10.39 38.67-.85a2.25 2.25 0 0 1 3.07.82 2.25 2.25 0 0 1-.82 3.07c-21.58 12.5-32.2 6.77-43.04.91-9.44-5.09-19.07-10.29-37.99-.84a2.25 2.25 0 1 1-2-4.03 59.96 59.96 0 0 1 12.49-4.74c-5.35-2.95-9.24-10.9-9.24-16.84zm25.82-5.62l7.81-44.32C24.6 36.2 6.9 72.6 42.62 61.9zM56.34 9.49l-8.6 48.75c52.35 2.49 59.15-12.27 8.6-48.75z"}))},Fm037:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M13.63 39.35a7.48 7.48 0 0 1-7.26-13.07l45-25a7.44 7.44 0 0 1 7.34.05l44.92 24.95a7.48 7.48 0 0 1-7.26 13.07L55 16.37 13.63 39.35zM12.5 88.67h4.99V40.44c0-2.75 2.25-5 5-5h5.11c2.75 0 5 2.26 5 5v48.23h14.85V40.44c0-2.75 2.25-5 5-5h5.1c2.75 0 5 2.26 5 5v48.23H77.4V40.44c0-2.75 2.25-5 5-5h5.11c2.75 0 5 2.26 5 5v48.23h4.99c2.75 0 5 2.26 5 5v2h-95v-2c0-2.75 2.25-5 5-5z"}))},Fm038:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M36.44 8.96c7.45 0 13.5 8.06 13.5 18v.19a18 18 0 0 1 4.57 35.04c-2.1 4.88-7.17 8.32-13.1 8.32-1.75 0-3.43-.3-4.97-.85v26.88a4.5 4.5 0 0 1-9 0V72.9a9.82 9.82 0 0 1-4.82 1.27c-5.88 0-10.65-5.3-10.65-11.83 0-1.21.16-2.38.47-3.49a18 18 0 0 1 10.5-31.7v-.19c0-9.94 6.04-18 13.5-18zm20 67.09a2.5 2.5 0 0 1 0-5h40a2.5 2.5 0 0 1 0 5h-6.31l4 10h7.31a2.5 2.5 0 0 1 0 5h-5.32l2.63 6.58a2.49 2.49 0 0 1-4.63 1.84l-3.36-8.42H62.13l-3.38 8.43a2.5 2.5 0 0 1-4.63-1.86l2.64-6.57h-5.32a2.5 2.5 0 0 1 0-5h7.32l4.01-10h-6.33zm32.33 10l-4-10H68.14l-4.01 10h24.64z"}))},Fm039:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M82.62 26.34l-3.28 8.75H66.05l7.97-12.75a9.3 9.3 0 1 1 8.6 4zM19 44.01a2.25 2.25 0 0 1 0-4.5h72a2.25 2.25 0 0 1 0 4.5H19zm18 58.2h35.99l9-53.78H28.01L37 102.21zm.82-45.51l8.9-1.37 5.48 35.58-8.89 1.37-5.49-35.58z"}))},Fm040:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M85.36 98.52C72 102.11 55.75 84.83 52.07 71.11c-1.1-4.11-2.08-7.52-2.76-10.41C42.48 68.8 33 74.72 24.64 72.48 11.28 68.9 5.84 45.81 9.52 32.09c3.68-13.72 4.61-20.07 12.3-21.02 8.64-1.05 9.14 9.29 16.27 11.2 7.
814 1.91 12.75-6.79 19.7-1.56 6.19 4.66 3.82 10.63.14 24.35l-.01.05c4.58.52 8.89 4.57 13.99 3.21 7.13-1.91 7.63-12.26 16.27-11.2 7.69.94 8.62 7.29 12.3 21.01 3.68 13.73-1.76 36.81-15.12 40.39zM43.03 61.45c-5.74-18.26-14.02-19.35-24.7-4.36 8.61-1.8 16.85-.43 24.7 4.36zm-12.25-29c-5.35 5.13-10.35 4.81-15.05-.01 4.7-4.81 9.7-5.13 15.05.01zm21.49 6.95c-6.78 3-11.37.99-14.14-5.15 6.06-2.91 10.87-1.51 14.14 5.15zm14.64 39.68c12.91 14.12 20.88 11.61 24.23-6.49-7.05 5.27-15.1 7.51-24.23 6.49zm12.5-17.34c2.68-6.91 7.35-8.73 13.64-6.35-2.22 6.35-6.62 8.75-13.64 6.35zM57 64.52c4.88-5.58 9.88-5.7 14.99-1.31-4.27 5.21-9.22 5.96-14.99 1.31z"}))},Fm041:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15.56 102.5h78.88a5.52 5.52 0 0 0 5.51-5.5V53c0-3.02-2.48-5.5-5.51-5.5H15.56a5.52 5.52 0 0 0-5.51 5.5v44c0 3.02 2.48 5.5 5.51 5.5zm64.61-27.31a4.99 4.99 0 0 1 9.3 3.6c-1.73 4.45-6.54 8.08-13.16 10.43-5.79 2.06-13.2 3.28-21.11 3.28-8.93 0-17.12-1.55-23.13-4.05C24.74 85.39 20.2 80.67 20.2 75c0-3.03 1.3-5.85 3.76-8.32a25.1 25.1 0 0 1 8.17-5.15 4.99 4.99 0 1 1 3.83 9.22c-2.23.92-3.89 1.93-4.93 2.97-.54.54-.83.98-.83 1.28 0 1.24 2.18 2.76 5.7 4.23 4.85 2.02 11.67 3.27 19.3 3.27 6.81 0 13.04-1.01 17.79-2.69 3.92-1.39 6.56-3.02 7.18-4.62zm-.03-42.43a4.98 4.98 0 0 1-9.96-.04v-.22h-.02c0-4.15-1.68-7.9-4.38-10.62A15.03 15.03 0 0 0 40.16 32.5a5 5 0 0 1-10 0c0-6.89 2.8-13.13 7.32-17.66l.02-.02a24.93 24.93 0 0 1 35.32 0l.02.02a24.93 24.93 0 0 1 7.32 17.66h-.02v.26z"}))},Fm042:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M39.13 86.06a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5zm33.95 0a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5zM38.11 38.31h63a2.25 2.25 0 0 1 1.91 3.44L85.11 73.06a2.22 2.22 0 0 1-2 1.24l-36 .01a2.24 2.24 0 0 1-2.21-1.84l-8.97-31.36a2.25 2.25 0 0 1 2.18-2.8zm-.78 32.84a4.5 4.5 0 0 1-8.65 2.43L14.37 22.93l-5.92-4.4a4.49 4.49 0 0 1 5.34-7.21l7.01 5.2a4.43 4.43 0 0 1 1.8 2.51l14.73 52.12z"}))},Fm043:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M92.24 8.74a9 9 0 1 1 0 18 9 9 0 0 1 0-18zM31.26 28.93a6.73 6.73 0 0 1 4.06-12.13h32.41c2.68 0 5 1.56 6.08 3.83.33.24.62.54.87.88l8.29 11.04h13.77a4.5 4.5 0 0 1 0 9h-16v-.02a4.49 4.49 0 0 1-3.59-1.79l-7.33-9.78c-.66.22-1.36.34-2.09.34H44.1l9.98 11.96a4.48 4.48 0 0 1 .46 5.09L42.26 69.04a4.49 4.49 0 1 1-7.81-4.43L45.2 45.63l-13.94-16.7zM9.9 68.18a2.25 2.25 0 0 1 2.21-3.91l57.59 32.8a2.25 2.25 0 0 1-2.22 3.9L9.9 68.18z"}))},Fm044:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M67.68 48.3c1.26,2.12 1.23,4.68 0.1,6.72l-35.71 11.11c0.12,-2.08 1.21,-4.08 3.1,-5.28l18.82 -12.04 -2.63 -2.44 -5.36 5.83c-1.86,2.03 -5.02,2.16 -7.05,0.29 -2.02,-1.86 -2.16,-5.02 -0.29,-7.05l8.75 -9.52c1.87,-2.02 5.02,-2.16 7.05,-0.29l12.19 11.33c0.43,0.4 0.77,0.85 1.03,1.34zm18.73 -16.13c3.36,3.66 3.12,9.35 -0.53,12.72 -3.66,3.36 -9.36,3.12 -12.72,-0.54 -3.36,-3.66 -3.13,-9.35 0.53,-12.71 3.66,-3.37 9.36,-3.13 12.72,0.53zm-76.19 40.62c-1.91,-1.99 -1.85,-5.15 0.13,-7.05 1.99,-1.91 5.15,-1.85 7.05,0.13 8.14,8.43 22.16,3.98 36.31,-0.52 16.26,-5.17 32.69,-10.39 45.63,0.11 2.13,1.74 2.46,4.88 0.72,7.01 -1.74,2.14 -4.88,2.46 -7.01,0.73 -8.77,-7.12 -22.62,-2.72 -36.33,1.64 -17.12,5.44 -34.06,10.83 -46.5,-2.05z"}))},Fm045:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M54.85 34.24a4.5 4.5 0 0 1-6.37-6.36l9.55-9.54a4.49 4.49 0 0 1 6.36 0l22.28 22.27 6.36-6.36a4.49 4.49 0 1 1 6.36 6.36l-9.54 9.55a4.5 4.5 0 0 1-6.36 0l-6.83-6.83c-.65.5-1.41.9-2.25 1.14L45.4 52.88l17.37 17.37A4.52 4.52 0 0 1 59.65 78H36.06L16.97 97.1a4.52 4.52 0 0 1-6.37 0 4.52 4.52 0 0 1 0-6.37l19.1-19.09V52.89l9 8.65V69h10.09A3400.45 3400.45 0 0 0 29.7 50.09v-2.04c0-.9.26-1.8.8-2.56a6.7 6.7 0 0 1 4.16-3.5l31.52-9.14-4.97-4.97-6.36 6.36zm39.12-20.02a9.01 9.01 0 0 1-12.73 12.73 9.01 9.01 0 0 1 12.73-12.73z"}))},Fm046:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M55 10a45 45 0 1 0 0 90 45 45 0 0 0 0-90zm0 6.65a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15zm7 69.87a7.46 7.46 0 1 1-14.94-.35L48 46.63a7.47 7.47 0 1 1 14.94.36L62 86.52z"}))},Fm047:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15.05 35.16h5.13a9.04 9.04 0 0 1-.02-.53v-2.29c0-2.06.84-3.93 2.2-5.29a7.45 7.45 0 0 1 5.3-2.21h11.65c2.07 0 3.94.84 5.3 2.2l.15.16a7.49 7.49 0 0 1 2.05 5.14v2.29c0 .18 0 .36-.02.53h48.16c2.75 0 5 2.25 5 5v40c0 2.75-2.25 5-5 5h-79.9c-2.75 0-5-2.25-5-5v-40c0-2.75 2.25-5 5-5zm57.82 8.65a17.47 17.47 0 0 1 17.5 17.5c0 4.83-1.96 9.2-5.12 12.37l-.15.14a17.47 17.47 0 0 1-24.59-.14 17.46 17.46 0 0 1-.01-24.75l.15-.13a17.4 17.4 0 0 1 12.22-4.99zm8.85 8.66a12.48 12.48 0 0 0-17.57-.12l-.12.12a12.44 12.44 0 0 0-3.65 8.84 12.46 12.46 0 0 0 12.49 12.5c3.4 0 6.48-1.36 8.73-3.55l.11-.11a12.49 12.49 0 0 0 .01-17.68zM20.05 70.03a5 5 0 1 1 0 10 5 5 0 0 1 0-10z"}))},Fm048:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M27.5 30.78a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25zm-3.54 13.01a2.49 2.49 0 1 1-4.94-.72 9.55 9.55 0 0 1 2.94-5.92c1.63-1.47 3.9-2.37 6.99-2.53a2.5 2.5 0 0 1 .25 4.98c-1.85.1-3.1.55-3.9 1.26a4.78 4.78 0 0 0-1.34 2.93zM42.5 55.78a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25zm-3.53 13.01a2.5 2.5 0 0 1-4.95-.72 9.55 9.55 0 0 1 2.94-5.92c1.63-1.47 3.9-2.37 6.99-2.53a2.5 2.5 0 0 1 .25 4.98c-1.85.1-3.1.55-3.9 1.26a4.78 4.78 0 0 0-1.33 2.93zM70 55.78a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25zm-3.53 13.01a2.5 2.5 0 0 1-4.95-.72 9.55 9.55 0 0 1 2.94-5.92c1.63-1.47 3.9-2.37 6.99-2.53a2.5 2.5 0 0 1 .25 4.98c-1.85.1-3.1.55-3.9 1.26a4.78 4.78 0 0 0-1.33 2.93zM55 80.78a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25zm-3.54 13.01a2.49 2.49 0 1 1-4.94-.72 9.55 9.55 0 0 1 2.94-5.92c1.63-1.47 3.9-2.37 6.99-2.53a2.5 2.5 0 0 1 .25 4.98c-1.85.1-3.1.55-3.9 1.26a4.78 4.78 0 0 0-1.34 2.93zM55 30.78a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25zm-3.54 13.01a2.49 2.49 0 1 1-4.94-.72 9.55 9.55 0 0 1 2.94-5.92c1.63-1.47 3.9-2.37 6.99-2.53a2.5 2.5 0 0 1 .25 4.98c-1.85.1-3.1.55-3.9 1.26a4.78 4.78 0 0 0-1.34 2.93zM82.5 30.78a12.5 12.5 0 1 1 0 25 12.5 12.5 0 0 1 0-25zm-3.54 13.01a2.49 2.49 0 1 1-4.94-.72 9.55 9.55 0 0 1 2.94-5.92c1.63-1.47 3.9-2.37 6.99-2.53a2.5 2.5 0 0 1 .25 4.98c-1.85.1-3.1.55-3.9 1.26a4.78 4.78 0 0 0-1.34 2.93zM36.99 9.15a2.49 2.49 0 1 1 1.02-4.88c5.6 1.16 10.01 3.45 13.29 6.77 3.29 3.34 5.39 7.67 6.37 12.94a2.49 2.49 0 1 1-4.9.9c-.8-4.26-2.45-7.73-5.02-10.34-2.58-2.62-6.15-4.43-10.76-5.39z"}))},Fm049:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M61.39 58.14l33.6 33.6a3.52 3.52 0 0 1 0 4.94l-.01.01a3.51 3.51 0 0 1-4.94 0L56.56 63.21l-.7.71a5.03 5.
803 0 0 1-7.08 0l-30.4-30.41a15.03 15.03 0 0 1 0-21.21l42.43 42.43c.91.91 1.11 2.3.58 3.41zm6.95-11.53l-5.35 5.35-4.95-4.95 5.35-5.35-1.77-1.77a10.04 10.04 0 0 1 0-14.14h.01-.01l12.73-12.73a7.03 7.03 0 0 1 9.9 0L66.57 30.7l3.89 3.89 17.08-17.08a3.5 3.5 0 0 1 4.95 4.95L75.41 39.54l3.89 3.89 17.68-17.68a7.03 7.03 0 0 1 0 9.9L84.25 48.38a10.03 10.03 0 0 1-14.14 0l-1.77-1.77zM46.5 68.45L16.94 98.01a3.52 3.52 0 0 1-4.94 0h-.01a3.52 3.52 0 0 1 0-4.95L41.55 63.5l4.95 4.95z"}))},Fm050:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M16.29 15h8.6c.71 0 1.29.58 1.29 1.29v7.31H36.5v-7.31c0-.71.58-1.29 1.29-1.29h8.61c.71 0 1.29.58 1.29 1.29v20.22h14.62V16.29c0-.71.58-1.29 1.29-1.29h8.6c.72 0 1.29.58 1.29 1.29v7.31h10.33v-7.31c0-.71.58-1.29 1.29-1.29h8.6c.71 0 1.29.58 1.29 1.29v77.42A1.3 1.3 0 0 1 93.71 95H72.2a1.3 1.3 0 0 1-1.29-1.29V72.2c0-4.39-1.79-8.37-4.68-11.25a16.02 16.02 0 0 0-11.33-4.66c-4.43 0-8.43 1.78-11.33 4.66a15.84 15.84 0 0 0-4.68 11.25v21.51A1.3 1.3 0 0 1 37.6 95H16.29A1.3 1.3 0 0 1 15 93.71V16.29c0-.71.58-1.29 1.29-1.29z"}))},Fm051:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M23.48 84.03a4.24 4.24 0 0 1-8.48 0V29.65a4.24 4.24 0 0 1 8.48 0v34.31c.18-.03.37-.04.55-.04h65.54c2.34 0 4.24 1.9 4.24 4.24v15.87a4.24 4.24 0 0 1-8.49 0V72.41H24.03c-.18 0-.37-.02-.55-.04v11.66zm12.79-38.87h18.17v-6.23c0-1.78.73-3.41 1.91-4.58a6.43 6.43 0 0 1 4.53-1.91h22.66c3.15 0 6.02 1.29 8.09 3.36A11.4 11.4 0 0 1 95 43.89v10.95c0 .66-.53 1.19-1.19 1.19H36.27a5.45 5.45 0 0 1-5.44-5.43c0-1.5.61-2.86 1.6-3.84l.07-.07a5.4 5.4 0 0 1 3.77-1.53zm10.22-20.59a9.65 9.65 0 0 1-6.84 16.51 9.64 9.64 0 0 1-9.68-9.67 9.65 9.65 0 0 1 2.84-6.84 9.65 9.65 0 0 1 13.68 0z"}))},Fm052:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M22.07 11.18a17.5 17.5 0 1 1 22.37 22.37l54 54a2 2 0 0 1 0 2.83l-7.78 7.78c-.77.77-2.05.77-2.83 0l-54-54a17.5 17.5 0 0 1-22.36-22.37l12.94 12.95 10.61-10.61-12.95-12.95zm61.87 72.48a5 5 0 1 0 7.08 7.07 5 5 0 0 0-7.08-7.07zm-59.57-.53l17.15-17.15a2.5 2.5 0 1 1 3.53 3.54L27.91 86.66l1.77 1.77.15.2c.48.67.32 1.6-.35 2.08L17.2 99.48a1.5 1.5 0 0 1-2.02-.09l-3.54-3.53a1.51 1.51 0 0 1-.15-1.93l8.77-12.29c.06-.1.14-.19.22-.28a1.5 1.5 0 0 1 2.12 0l1.77 1.77zM61.4 35.5l22.55-22.55a5 5 0 0 1 7.07 0l7.07 7.07a5.02 5.02 0 0 1 0 7.07L75.54 49.64a5.02 5.02 0 0 1-7.07 0l-7.07-7.07a5 5 0 0 1 0-7.07zm10.47 7.8l21-21.01 2.36 2.36-21.01 21-2.35-2.35zm-6.49-6.49l21.01-21 2.35 2.36-21 21-2.36-2.36z"}))},Fm060:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M49.93 54H35.07v14.5h14.86V54zm25.14 0v14.5h-15V54h15zm9.98 14.5V54a30 30 0 0 0-26.01-29.73l.01-.26v-20a4 4 0 1 0-8 0v20l.01.26A30 30 0 0 0 25.05 54h.02v14.5H15.05c-.83 0-1.5.68-1.5 1.5v25l.02.23a5.03 5.03 0 0 0-3.52 4.77h89.9c0-2.2-1.44-4.07-3.42-4.74l.02-.26V70c0-.82-.67-1.5-1.5-1.5h-10zm2.36-62.97l-25-5v15l25-10zM26.12 80h10.17v15H26.12V80zm23.8-.12h10.16v15H49.92v-15zm23.79-.12h10.17v15H73.71v-15z"}))},Fm061:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M42.4 10h25.2c2.97 0 5.4 2.43 5.4 5.4V37h21.6c2.97 0 5.4 2.43 5.4 5.4v25.2c0 2.97-2.43 5.4-5.4 5.4H73v21.6c0 2.97-2.43 5.4-5.4 5.4H42.4a5.42 5.42 0 0 1-5.4-5.4V73H15.4a5.42 5.42 0 0 1-5.4-5.4V42.4c0-2.97 2.43-5.4 5.4-5.4H37V15.4c0-2.97 2.43-5.4 5.4-5.4z"}))},Fm062:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M35.92 26.09l26.87-12.16 22.59 14.28v43.26L95 77.83 83.21 96 65.9 84.15V69.63H55.72v14.56L39.18 96.07 15 85.04l16.45-12.91 4.47 2.29v-4.79h-9.47V48.99h9.47v-22.9zm19.81 5.68v17.08H65.9V37.68l-10.17-5.91z"}))},Fm063:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("g",null,r.createElement("path",{d:"M37.4 23.44l-5.36 12.93a1.49 1.49 0 0 1-1.95.81 16.46 16.46 0 0 1-7.4-6.08 16.46 16.46 0 0 1 2.04-20.82l.01-.01A16.5 16.5 0 0 1 52.9 21.94c0 .83-.67 1.5-1.5 1.5h-14z"}),r.createElement("path",{d:"M83.95 47.51c.09.2.15.42.15.65 0 8.85-2.93 16.88-7.67 22.71-4.22 5.2-9.88 8.65-16.21 9.41v19.28H72.6c2.75 0 5 2.25 5 5h-40c0-2.75 2.25-5 5-5h12.62V80.31c-6.42-.7-12.18-4.18-16.46-9.44-4.72-5.82-7.65-13.83-7.66-22.66v-.18l.01-.01v-.07l.01-.01v-.05l.01-.01v-.04l.01-.01v-.03l.01-.01v-.03l.01-.01v-.02l.01-.01v-.02l.01-.01v-.02l.01-.01v-.02l.01-.01v-.02l.01-.01v-.01l.01-.01v-.01l.01-.01v-.01l.01-.01v-.01l.01-.01v-.02l7.65-19.12c.23-.58.79-.94 1.38-.94h26.97l2.98-8.69c.19-.54.54-.97.98-1.27l15-10a2.52 2.52 0 0 1 3.47.
869 2.5 2.5 0 0 1-.7 3.47l-14.29 9.53-2.15 6.27h2.37c.67 0 1.24.43 1.43 1.04l7.61 19.03zm-38.62 6.52a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm22.27 2.23a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM55.1 66a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5z"})))},Fm064:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M19.64 21.81c10.93-4.5 19.93-4.5 30.86 0v54c-10.93-4.5-19.93-4.5-30.86 0v-54zm39.86 0c10.93-4.5 19.93-4.5 30.86 0v54c-10.93-4.5-19.93-4.5-30.86 0v-54zm-51.75 4.5a2.25 2.25 0 0 1 4.5 0v59.42c6.31-2.89 13.34-5.14 20.16-5.89 6.85-.77 13.53-.04 19.15 3a2.24 2.24 0 1 1-2.12 3.95c-4.75-2.56-10.53-3.16-16.54-2.49-7.38.82-15.07 3.54-21.69 6.91a2.25 2.25 0 0 1-3.46-1.9v-63zm90 0a2.25 2.25 0 0 1 4.5 0v63a2.25 2.25 0 0 1-3.46 1.9c-6.61-3.37-14.3-6.09-21.69-6.91-6.01-.67-11.79-.07-16.54 2.49a2.24 2.24 0 1 1-2.12-3.95c5.62-3.04 12.3-3.77 19.15-3 6.82.75 13.85 3 20.16 5.89V26.31z"}))},Fm065:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M76.2 56.06c0 1.24-.09 2.46-.27 3.65a7.3 7.3 0 0 0 8.35-7.26 7.32 7.32 0 0 0-8.08-7.29v10.9zm-2.33 10.59A25.2 25.2 0 0 1 25.8 56.06v-25.2h50.4v7.08c.25-.02.5-.02.75-.02 4.02 0 7.65 1.63 10.28 4.26a14.46 14.46 0 0 1 4.26 10.27c0 4.01-1.63 7.65-4.26 10.27a14.49 14.49 0 0 1-13.07 3.99l-.29-.06zm-5.86-41.71a2.25 2.25 0 1 1-4.5 0v-9a2.25 2.25 0 0 1 4.5 0v9zm-15.75 0a2.25 2.25 0 1 1-4.5 0v-18a2.25 2.25 0 0 1 4.5 0v18zm-15.75 0a2.25 2.25 0 1 1-4.5 0v-9a2.25 2.25 0 0 1 4.5 0v9zm-11.5 72.38a4.5 4.5 0 0 1 0-9h54a4.5 4.5 0 1 1 0 9h-54z"}))},Fm067:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M41.74 38.02a7.63 7.63 0 1 0 .01 15.25 7.63 7.63 0 0 0-.01-15.25zm19.13 9.28h20.32a9.55 9.55 0 0 1 6.75 2.81 9.53 9.53 0 0 1 2.81 6.75v9.84c0 .19-.15.34-.34.34h-51.7a4.15 4.15 0 1 1 0-8.31h17.05v-6.32a5.1 5.1 0 0 1 5.11-5.11zM19.6 43.6a5.7 5.7 0 0 1-1.67-10.57l34.3-19.05a5.7 5.7 0 0 1 5.6.03l34.24 19.02a5.7 5.7 0 0 1-5.54 9.96L55 25.48 27.22 40.91v33.98c.16-.02.32-.03.49-.03h58.88a3.82 3.82 0 0 1 3.82 3.81v14.26a3.82 3.82 0 0 1-7.63 0V82.48H27.71a3.9 3.9 0 0 1-.49-.03v10.48a3.82 3.82 0 0 1-7.62 0V43.6z"}))},Fm068:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M19.44 26.11h71.12c2.44 0 4.44 2 4.44 4.44v48.89c0 2.45-2 4.45-4.44 4.45H19.44c-2.44 0-4.44-2-4.44-4.45V30.55c0-2.44 2-4.44 4.44-4.44zm-2.58 8.04a4.42 4.42 0 1 1 5.17-7.19L55 49.54l32.97-22.58a4.42 4.42 0 1 1 5.17 7.19L57.67 58.53a4.42 4.42 0 0 1-5.26.06L16.86 34.15z"}))},Fm069:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M23.63 69.02a7.48 7.48 0 1 1-7.26-13.07l33.64-24.03.01-11.93H45a5 5 0 0 1 0-10h5.02v-2.5a4.98 4.98 0 0 1 9.96 0v2.5H65a5 5 0 0 1 0 10h-5.02V31.9l33.65 24.05a7.48 7.48 0 0 1-7.26 13.07L85 68.89v38.6H65v-25H45v25H25v-38.6l-1.37.13z"}))},Fm070:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M17.57 46.29l19.87 17.88V47.43l2.48-1.21 23.16 18.23V47.43l2.41-1.26 28.85 20.2.66 1.25v25.96l-1.54 1.54H16.54L15 93.58V47.43l2.57-1.14zm6.66 26.14h26.92v15.39H24.23V72.43zm34.62 0h26.92v15.39H58.85V72.43zm-7.7-49.86h7.7l1.9 34.21-11.52-9.21 1.92-25zm-25.79-7.69h7.69l1.87 41.02-11.49-10.25 1.93-30.77z"}))},Fm083:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M14.5 28h81a4.5 4.5 0 0 1 4.5 4.5v45a4.5 4.5 0 0 1-4.5 4.5h-81a4.5 4.5 0 0 1-4.5-4.5v-45a4.5 4.5 0 0 1 4.5-4.5zm14.3 41.34h-5.67a.9.9 0 0 1-.9-.9V47.29h-6.37a.9.9 0 0 1-.9-.9v-4.72c0-.5.4-.9.9-.9h20.21c.5 0 .9.4.9.9v4.72c0 .5-.4.9-.9.9H29.7v21.15c0 .5-.4.9-.9.9zm24.29-.72l-1.73-5.65h-8.43l-1.74 5.73a.9.9 0 0 1-.86.64h-6.12a.9.9 0 0 1-.82-1.26l9.42-26.82a.9.9 0 0 1 .85-.6h6.94a.9.9 0 0 1 .86.66l8.86 25.1 7.58-11.78-8-12.49a.9.9 0 0 1 .75-1.38h6.26c.36 0 .67.2.81.5l4.96 8.27 4.89-8.32a.87.87 0 0 1 .77-.45h6.11a.9.9 0 0 1 .72 1.44l-8.05 12.72 8.72 13.01a.9.9 0 0 1-.74 1.4h-6.49a.88.88 0 0 1-.78-.46l-5.44-8.84-5.46 8.87a.88.88 0 0 1-.76.43h-12.2a.9.9 0 0 1-.88-.72zm-3.64-12.21L47.16 49l-2.25 7.41h4.54zm38.11 12.03V41.67c0-.5.41-.9.9-.9h5.68c.5 0 .9.4.9.9v26.77c0 .5-.4.9-.9.9h-5.68a.9.9 0 0 1-.9-.9z"}))},Fm084:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M25.87 87.98h60l5-65.01c.21-2.74-2.26-4.99-5-4.99h-5.04c.02-.19.04-.37.
804-.55 0-5.53-11.2-10-25-10-13.81 0-25 4.47-25 10l.03.55h-5.04c-2.74 0-5.21 2.26-5 4.99l5.01 65.01zm25.28-17.03h9.44V44.77h10.28V34.13H60.59v-9.68h-9.44v9.68H40.87v10.64h10.28v26.18zM10 95.08h90v-2c0-2.75-2.26-5-5-5H15c-2.74 0-5 2.25-5 5v2z"}))},Fm085:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15 85.74h80c2.75 0 5 2.25 5 5v2H10v-2c0-2.75 2.25-5 5-5z"}),r.createElement("path",{d:"M76.44 92.24l-.17-.31L55 51.5 34.02 91.38l-.46.86H16.65l.57-1.08 31.14-59.2a7.42 7.42 0 0 1 2.28-2.62L39.85 8.93a2.5 2.5 0 0 1 4.41-2.33l10.97 20.74L66.2 6.6a2.5 2.5 0 1 1 4.41 2.33L59.69 29.59a7.42 7.42 0 0 1 1.93 2.35L93.3 92.16l.05.08H76.44z"}))},Fm087:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15 92.62h80v-.37c0-2.44-2-4.44-4.44-4.44h-6.1c.15-.45.23-.93.23-1.42V47.63c0-.27-.02-.54-.07-.81h8.28c.61 0 1.21-.19 1.62-.56.74-.66.61-1.64-.29-2.18L57.15 21.51V4.01a2.62 2.62 0 0 0-4.45-1.87l-.02.02a2.58 2.58 0 0 0-.77 1.85v17.1L15.86 44.02c-.52.28-.86.74-.86 1.25 0 .86.94 1.56 2.11 1.56h8.2v39.56c0 .5.08.97.23 1.42h-6.1c-2.44 0-4.44 2-4.44 4.44v.37zm59.43-4.81H59.75c.32-.61.5-1.31.5-2.04V47.63c0-.27-.03-.54-.07-.8l14.09-.01c-.05.27-.08.54-.08.81v38.76c0 .49.09.97.24 1.42zm-24.18 0H35.57c.15-.45.24-.92.24-1.42V46.83h14.01c-.04.26-.07.53-.07.8v38.14c0 .73.18 1.43.5 2.04zM55 26.42a8.89 8.89 0 1 1 0 17.78 8.89 8.89 0 0 1 0-17.78zm39.02-14.89L64.14 1.79v16.15l29.88-6.41z"}))},Fm132:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M89.97 49.07c4.12 0 7.5 3.37 7.5 7.5v27.5c0 2.75-2.25 5-5 5h-5c-2.75 0-5-2.25-5-5v-5H27.53v4.86c0 2.75-2.25 5-5 5h-5c-2.75 0-5-2.25-5-5v-27.5c0-4.13 3.38-7.5 7.5-7.5 4.13 0 7.5 3.37 7.5 7.5v12.25h54.94V56.57c0-4.13 3.37-7.5 7.5-7.5zM22.53 24.93h64.88a5 5 0 0 1 5 5v10.23a12.54 12.54 0 0 0-14.88 12.27v7.69h-45v-7.69a12.53 12.53 0 0 0-15-12.25V29.93c0-2.75 2.25-5 5-5z"}))},Fm133:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M60.05 21.8l2.81 2.81 8.45-8.45a3.99 3.99 0 0 1 5.63 5.63l-8.45 8.45L79.76 41.5l8.45-8.44a3.99 3.99 0 0 1 5.63 5.63l-8.45 8.45 2.81 2.81a3.99 3.99 0 0 1 0 5.63l-2.81 2.82L51.6 24.61l2.82-2.81a3.99 3.99 0 0 1 5.63 0zm-14.08 8.44l33.79 33.79-8.57 8.57c-24.8 18.04-51.83-8.99-33.79-33.79l8.57-8.57zM15 83.74L26.26 95l14.08-14.08-11.26-11.26L15 83.74z"}))},Fm137:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M19 89V17h52v26.14a16 16 0 0 0 0 27.72V89h5.94V68.82a12 12 0 1 1 4.12 0V89H91c2.2 0 4 1.8 4 4H15c0-2.2 1.8-4 4-4zm40-68h8v8h-8v-8zm0 12h8v7.99h-8V33zM23 21h8v8h-8v-8zm0 12h8v8h-8v-8zm0 12h8v8h-8v-8zm0 11.99h8v8h-8v-8zM35 21h8v8h-8v-8zm0 12h8v8h-8v-8zm0 12h8v7.99h-8V45zm0 11.99h8v8h-8v-8zM47 21h8v8h-8v-8zm0 12h8v8h-8v-8zm0 11.99h8v8h-8v-8zm0 12h8v8h-8v-8zM27 89h8.06V75.3H27V89z"}))},Fm138:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M72.88 52.83L89.6 94.64a2.5 2.5 0 0 1-1.31 3.21 82.12 82.12 0 0 1-33.29 7 82.7 82.7 0 0 1-33.16-6.94l-.12-.06a2.49 2.49 0 0 1-1.31-3.24l16.73-41.82a2.5 2.5 0 0 1 3.24-1.39l1.06.51A32.27 32.27 0 0 0 55 54.85a32.42 32.42 0 0 0 14.44-3.37 2.5 2.5 0 0 1 3.34 1.13l.1.22zm-35.3-33.21a7.6 7.6 0 0 1 2.42-.89V7.65a2.5 2.5 0 0 1 5 0V19.2c3.65 1.24 7.36 4.32 10 8.7 2.64-4.38 6.35-7.47 10-8.7V7.65a2.5 2.5 0 0 1 5 0v11.08a7.6 7.6 0 0 1 2.42.89c5.23 3.02 5.81 11.81 1.3 19.64-7 12.12-30.44 12.12-37.44 0-4.52-7.83-3.93-16.62 1.3-19.64z"}))},Fm139:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15.56 95.51h78.88A5.53 5.53 0 0 0 99.95 90V46.01a5.53 5.53 0 0 0-5.51-5.51H15.56a5.53 5.53 0 0 0-5.51 5.51V90a5.53 5.53 0 0 0 5.51 5.51zM80.17 68.2a4.98 4.98 0 1 1 9.3 3.59c-1.73 4.46-6.54 8.09-13.16 10.44-5.79 2.05-13.2 3.28-21.11 3.28-8.93 0-17.12-1.55-23.13-4.06-7.33-3.05-11.87-7.78-11.87-13.44 0-3.03 1.3-5.85 3.76-8.32 1.97-1.98 4.74-3.73 8.17-5.16a5 5 0 0 1 3.83 9.22 15.66 15.66 0 0 0-4.93 2.97c-.54.55-.83.99-.83 1.29 0 1.23 2.18 2.76 5.7 4.22 4.85 2.02 11.67 3.27 19.3 3.27 6.81 0 13.04-1 17.79-2.69 3.92-1.38 6.56-3.01 7.18-4.61zm-.03-42.43a4.98 4.98 0 0 1-9.96-.04v-.22h-.02a15 15 0 1 0-30 0 5 5 0 0 1-10 0c0-6.89 2.8-13.14 7.32-17.66l.02-.02A24.89 24.89 0 0 1 55.16.51c6.89 0 13.13 2.79 17.66 7.32l.02.02a24.91 24.91 0 0 1 7.32 17.66h-.02v.26z"}))},Fm140:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M13.63 46.52a7.46 7.46 0 1 1-7.26-13.07l45-25a7.47 7.47 0 0 1 7.34.05l44.92 24.95a7.48 7.48 0 0 1-7.26 13.07L55 23.54 13.63 46.52zm9.82 55.97h63.1a4.42 4.42 0 0 0 4.41-4.41V62.89c0-2.42-1.98-4.4-4.41-4.4H74.73a20 20 0 0 0-5.46-10.13l-.02-.02a19.94 19.94 0 0 0-28.25 0l-.01.02a20 20 0 0 0-5.46 10.13H23.45a4.42 4.42 0 0 0-4.41 4.4v35.19a4.42 4.42 0 0 0 4.41 4.41zm43-44H43.81c.6-1.71 1.57-3.24 2.82-4.5a12.04 12.04 0 0 1 19.82 4.5zm8.68 22.15a3.99 3.99 0 1 1 7.44 2.88c-1.38 3.56-5.22 6.47-10.52 8.35-4.63 1.64-10.56 2.62-16.89 2.62-7.15 0-13.7-1.24-18.5-3.24-5.87-2.45-9.5-6.23-9.5-10.76 0-2.42 1.04-4.68 3.01-6.65a19.98 19.98 0 0 1 6.53-4.13 4 4 0 1 1 3.06 7.38 12.17 12.17 0 0 0-3.93 2.37c-.44.44-.67.79-.67 1.03 0 .99 1.74 2.21 4.56 3.38 3.88 1.62 9.33 2.62 15.44 2.62 5.44 0 10.43-.81 14.23-2.15 3.14-1.11 5.25-2.42 5.74-3.7z"}))},Fm141:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M30.15 82.01a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15zm64.85 0a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15zM37.5 62.99h60c2.75 0 5 2.25 5 5v5c0 2.75-2.25 5-5 5h-70c-2.75 0-5-2.25-5-5V18.18H10.09a2.6 2.6 0 1 1 0-5.19h22.54l.13.01h.12l.13.01.12.02.13.02.12.02.12.02.13.03.12.03.12.03.11.03.12.04.11.04.12.05.11.04.11.05.11.05.11.06.11.05.1.06.11.07.1.06.1.07.1.06.1.08.09.07.1.07.09.08.09.08.09.08.08.09.09.08.08.09.08.09.07.09.08.1.07.09.07.1.07.1.07.1.06.1.06.1.06.11.06.11.05.11.06.11.04.11.05.11.04.11.05.12.03.12.04.11.03.12.03.12.03.12.02.13.02.12.02.12.01.13.02.12v.13l.01.13v45.13zm11.78-19.92h30c2.75 0 5 2.25 5 5v5c0 2.75-2.25 5-5 5h-30c-2.75 0-5-2.25-5-5v-5c0-2.75 2.25-5 5-5z"}))},Fm142:function(e){return r.createElement(tt.a,ys({viewBox:"0 -10 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M80.14 15.78a4.98 4.98 0 0 1-9.96-.04v-.23h-.02a14.99 14.99 0 1 0-30 0 5 5 0 0 1-10 0c0-6.89 2.8-13.13 7.32-17.65l.02-.02a24.9 24.9 0 0 1 35.32 0l.02.02a24.89 24.89 0 0 1 7.32 17.65h-.02v.27zM15.56 85.51h78.88a5.52 5.52 0 0 0 5.51-5.5V36.02a5.53 5.53 0 0 0-5.51-5.51H15.56a5.53 5.53 0 0 0-5.51 5.51v43.99c0 3.03 2.48 5.5 5.51 5.5zm41.46-29.92a2.5 2.5 0 0 1 2.5 4.32l-13.18 7.6a5.92 5.92 0 0 1-6.72-.47 6.57 6.57 0 0 1-2.47-4.29 5.9 5.9 0 0 1 3.11-6.15l30.35-17.52c4.14-2.39 8.13-1.65 10.99.58a10.65 10.65 0 0 1 4.01 6.94c.5 3.59-.86 7.41-5.01 9.81L45.92 76.43c-6.14 3.54-11.89 2.75-15.93-.19a13.8 13.8 0 0 1-5.62-9.75c-.52-4.96 1.66-10.34 7.8-13.89l26.01-15.02a2.5 2.5 0 0 1 2.5 4.32L34.67 56.92c-4.17 2.4-5.67 5.89-5.34 9.06a8.88 8.88 0 0 0 3.59 6.21c2.58 1.87 6.35 2.32 10.52-.08l34.68-20.03c2.09-1.2 2.78-3.07 2.54-4.8a5.77 5.77 0 0 0-2.13-3.69c-1.38-1.07-3.34-1.4-5.44-.19L42.75 60.92c-.53.31-.71.75-.66 1.15.03.2.1.4.2.58.1.17.24.33.4.46.3.23.74.3 1.24.04l13.09-7.56z"}))},Fm143:function(e){return r.createElement(tt.a,ys({viewBox:"0 -10 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15.56 85.51h78.88a5.52 5.52 0 0 0 5.51-5.5V36.02a5.53 5.53 0 0 0-5.51-5.51H15.56a5.53 5.53 0 0 0-5.51 5.51v43.99c0 3.03 2.48 5.5 5.51 5.5zm64.61-27.3a4.98 4.98 0 1 1 9.3 3.59c-1.73 4.46-6.54 8.09-13.16 10.44-5.79 2.05-13.2 3.27-21.11 3.27-8.93 0-17.12-1.55-23.13-4.05-7.33-3.05-11.87-7.78-11.87-13.45 0-3.02 1.3-5.85 3.76-8.31a24.94 24.94 0 0 1 8.17-5.16 4.98 4.98 0 1 1 3.83 9.22c-2.23.92-3.89 1.93-4.93 2.97-.54.55-.83.99-.83 1.28 0 1.24 2.18 2.76 5.7 4.23 4.85 2.02 11.67 3.27 19.3 3.27 6.81 0 13.04-1 17.79-2.69 3.92-1.39 6.56-3.02 7.18-4.61zm-.03-42.43a4.98 4.98 0 0 1-9.96-.04v-.23h-.02a14.99 14.99 0 1 0-30 0 5 5 0 0 1-10 0c0-6.89 2.8-13.13 7.32-17.65l.02-.02a24.9 24.9 0 0 1 35.32 0l.02.02a24.89 24.89 0 0 1 7.32 17.65h-.02v.27z"}))},Fm144:function(e){return r.createElement(tt.a,ys({viewBox:"0 -10 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M80.14 15.78a4.98 4.98 0 0 1-9.96-.04v-.23h-.02a14.99 14.99 0 1 0-30 0 5 5 0 0 1-10 0c0-6.89 2.8-13.13 7.32-17.65l.02-.02a24.9 24.9 0 0 1 35.32 0l.02.02a24.89 24.89 0 0 1 7.32 17.65h-.02v.27zM15.56 85.51h78.88a5.52 5.52 0 0 0 5.51-5.5V36.02a5.53 5.53 0 0 0-5.51-5.51H15.56a5.53 5.53 0 0 0-5.51 5.51v43.99c0 3.03 2.48 5.5 5.51 5.5zm18.98-22.88l-.07.07-9.63 9.63a3.2 3.2 0 0 0 0 4.53L25.97 78a3.22 3.22 0 0 0 4.53 0l9.63-9.63.07-.07a15.45 15.45 0 0 0 7.66 2.43l.17.07.07-.06c.66.01 1.32-.01 1.96-.05l-17.9-17.91c-.05.64-.07 1.28-.05 1.95l-.09.08.09.23c.1 2.69.99 5.3 2.43 7.59zm31.2-9.53c.02-1.01.01-1.96-.04-2.87-.1-4.08-1.09-7.17-3.09-9.32-2.27-2.6-5.81-3.8-10.74-3.8h-.03c-.68-.02-1.38-.02-2.12 0l-.07.07c-8.9.59-14.9 5.22-16.85 11.99l20.87 20.87c6.76-1.96 11.38-7.96 11.97-16.84l.1-.1zm14.35-12.52a6 6 0 1 0 0 12.02 6 6 0 0 0 0-12.02z"}))},Fm149:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M17.53 66.85h1.08l-.3-.33a7.9 7.9 0 0 1-2.02-5.19c0-1.02.22-2.07.72-3.14l5.11-10.9c1.81-3.88 3.58-7.66 9.4-7.66h42.01c5.82 0 7.59 3.78 9.4 7.65l5.1 10.9c.51 1.05.74 2.12.74 3.15a7.9 7.9 0 0 1-2.33 5.52h1.09c2.75 0 5 2.25 5 5v20.01a5 5 0 0 1-4.97 4.99v3.44c0 2.75-2.25 5-5 5h-4.83c-2.75 0-5-2.25-5-5v-3.44H32.32v3.44c0 2.75-2.25 5-5 5h-4.83c-2.75 0-5-2.25-5-5v-3.44a5 5 0 0 1-4.96-4.99V71.85a5 5 0 0 1 5-5zm13.62-20.34L24.52 60.3h56.01L73.9 46.5l-42.75.01zm-6.24 27.96a7.38 7.38 0 1 1 0 14.76 7.38 7.38 0 0 1 0-14.76zm55.23 0a7.39 7.39 0 1 1 0 14.78 7.39 7.39 0 0 1 0-14.78zm6.45-64.15a8.7 8.7 0 0 1 2.86-.46 12.36 12.36 0 0 1 3.17.44l.02.01c.5.14 1.02.32 1.55.52l1.23.5 2.05-4.85c-1.18-.56-2.4-.99-3.67-1.28-1.4-.32-2.85-.49-4.35-.49-1.92 0-3.69.28-5.29.83a13.3 13.3 0 0 0-7.38 6.36l-.01.04a16.3 16.3 0 0 0-1.62 5.14.44.44 0 0 1-.45.38h-2.8v3.4h2.4c.25.01.44.22.44.47l-.05 1.26.02.84.08.68c0 .25-.21.45-.45.45H71.9v3.45h2.9c.22 0 .41.16.45.38a16.4 16.4 0 0 0 1.66 4.98c.78 1.45 1.8 2.7 3.04 3.75 2.49 2.1 5.68 3.14 9.55 3.14 1.42 0 2.71-.11 3.86-.35 1.05-.21 2-.52 2.85-.92v-5.3a17.14 17.14 0 0 1-6.27 1.17c-2.27 0-4.1-.52-5.49-1.55l-.04-.03a7.57 7.57 0 0 1-2.74-4.69l-.02-.13c0-.24.21-.45.45-.45h7.81v-3.45h-8.22a.44.44 0 0 1-.45-.42c-.06-.99-.06-1.84 0-2.83 0-.25.2-.45.45-.45h9.75v-3.4h-9.46a.46.46 0 0 1-.37-.52c.19-1.13.51-2.13.95-3 .43-.87.99-1.62 1.66-2.23l.03-.02a6.81 6.81 0 0 1 2.34-1.37z"}))},Fm300:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M44.1 94.13a19.94 19.94 0 1 1-28.12-28.28l50-49.93A19.94 19.94 0 1 1 94.1 44.2l-50 49.93zm35.97-63.05c5.3 5.3 10.62 8.57 11.88 7.31 1.26-1.26-2.01-6.58-7.31-11.88-5.31-5.3-10.63-8.58-11.89-7.32-1.26 1.26 2.02 6.59 7.32 11.89zM62.44 48.71c5.3 5.3 10.62 8.57 11.88 7.31 1.26-1.26-2.01-6.58-7.32-11.88-5.3-5.3-10.62-8.58-11.88-7.32-1.26 1.26 2.02 6.59 7.32 11.89zM44.81 66.34c5.3 5.3 10.62 8.57 11.88 7.31 1.26-1.26-2.01-6.58-7.32-11.88-5.3-5.3-10.62-8.58-11.88-7.32-1.26 1.26 2.01 6.59 7.32 11.89zM27.18 83.97c5.3 5.3 10.62 8.57 11.88 7.31 1.26-1.26-2.01-6.58-7.32-11.88-5.3-5.3-10.62-8.58-11.88-7.32-1.26 1.27 2.01 6.59 7.32 11.89z"}))},Fm301:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M81.45 19.85a21.13 21.13 0 0 0-16.43 7.82 19.99 19.99 0 0 0-3.89-1.62l-.24-.07a21.5 21.5 0 0 0-12.02.06c-1.34.41-2.64.95-3.88 1.62A21.16 21.16 0 0 0 7.58 38.37H2.65a2.65 2.65 0 0 0 0 5.29h4.93a21.15 21.15 0 1 0 40.21-11.51A16.32 16.32 0 0 1 55 30.43c1.52 0 3 .21 4.39.61l.21.07c.9.27 1.78.62 2.62 1.05a21.16 21.16 0 1 0 40.22 11.5h4.92a2.65 2.65 0 0 0 0-5.29h-4.92a21.16 21.16 0 0 0-20.99-18.52zM34.03 31.96a1.58 1.58 0 1 1 2.24 2.24L20.4 50.07c-.62.62-1.63.62-2.24 0a1.6 1.6 0 0 1 0-2.25l15.87-15.86zm3.69 8.98a1.6 1.6 0 0 1 2.25 2.25L29.39 53.77a1.6 1.6 0 0 1-2.25-2.25l10.58-10.58zm54.99 0a1.58 1.58 0 0 1 2.24 0 1.6 1.6 0 0 1 0 2.25L84.37 53.77c-.61.62-1.62.62-2.24 0a1.6 1.6 0 0 1 0-2.25l10.58-10.58zm-4.45-8.98a1.58 1.58 0 1 1 2.24 2.24L74.63 50.07c-.62.62-1.62.62-2.24 0a1.6 1.6 0 0 1 0-2.25l15.87-15.86z"}))},Fm302:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M36.99 25.63a8.3 8.3 0 1 1 0 16.6 8.3 8.3 0 0 1 0-16.6zM45.25 5a13 13 0 0 0-11.86 7.67 13 13 0 1 0-19.24 17.35 13 13 0 1 0 12.78 22.63 13 13 0 0 0 25.69-2.79l-.01-.67.44.01a13 13 0 0 0 3.84-25.42A13 13 0 0 0 45.25 5zm50 99.81a4.4 4.4 0 1 0 2.6-8.44c-10.12-3.12-18.53-7.69-24.53-13.43-5.53-5.3-9-11.62-9.81-18.7a4.43 4.43 0 0 0-8.79 1c1.06 9.23 5.47 17.35 12.48 24.06 7.01 6.71 16.63 11.99 28.05 15.51zM54.92 87.
807c.97-3.96-6.12-9.1-15.84-11.49-9.72-2.39-18.38-1.12-19.36 2.84-.97 3.95 6.12 9.1 15.84 11.49 9.72 2.38 18.38 1.11 19.36-2.84zm46.5-35c-2.43-3.26-10.91-1.07-18.93 4.91-8.03 5.98-12.56 13.47-10.13 16.74 2.43 3.27 10.91 1.07 18.94-4.91 8.02-5.98 12.56-13.47 10.12-16.74z"}))},Fm303:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M97.71 36.79v39.02a21.4 21.4 0 0 1-20.24 21.31 23.49 23.49 0 0 0-5.74-9.58c-4.1-4.46-10.69-7.02-16.69-7.02a23.37 23.37 0 0 0-16.58 6.9c-2.68 2.68-4.72 6-5.86 9.7a21.4 21.4 0 0 1-20.24-21.31V36.79c6.64 0 13.45-2.51 18.73-5.95 6.06-3.96 10.25-9.34 10.25-13.94a2.85 2.85 0 1 0-5.69 0c0 2.66-3.13 6.23-7.65 9.18-4.46 2.9-10.15 5.02-15.64 5.02H-.09A28.53 28.53 0 0 1 28.35 3.28h53.12a28.53 28.53 0 0 1 28.44 27.82H97.34c-5.48 0-11.18-2.12-15.63-5.02-4.52-2.95-7.65-6.52-7.65-9.18a2.85 2.85 0 0 0-5.69 0c0 4.6 4.19 9.98 10.25 13.94 5.28 3.44 12.09 5.95 18.72 5.95h.37zM83.47 48.08a2.14 2.14 0 0 1 4.27 0c0 2.72-1.56 5.12-4.08 6.8a15.87 15.87 0 0 1-8.72 2.44c-3.38 0-6.47-.93-8.73-2.44-2.52-1.68-4.08-4.08-4.08-6.8a2.13 2.13 0 1 1 4.27 0c0 1.2.83 2.36 2.18 3.25a11.61 11.61 0 0 0 6.36 1.72c2.51 0 4.76-.66 6.36-1.72 1.34-.89 2.17-2.05 2.17-3.25zm-39.8 0a2.14 2.14 0 0 1 4.27 0c0 2.72-1.56 5.12-4.07 6.8a15.9 15.9 0 0 1-8.73 2.44c-3.38 0-6.47-.93-8.73-2.44-2.51-1.68-4.07-4.08-4.07-6.8a2.13 2.13 0 1 1 4.26 0c0 1.2.84 2.36 2.18 3.25a11.64 11.64 0 0 0 6.36 1.72c2.51 0 4.76-.66 6.36-1.72 1.34-.89 2.17-2.05 2.17-3.25zm10.68 36.47h1.37c9.8 0 17.81 8.01 17.81 17.81a6.87 6.87 0 0 1-6.85 6.85H43.39a6.86 6.86 0 0 1-6.84-6.85c0-9.8 8.01-17.81 17.8-17.81zm-8.52 9.76a2.13 2.13 0 1 1 4.26 0v7.11a2.13 2.13 0 1 1-4.26 0v-7.11zm14.19 0a2.13 2.13 0 1 1 4.26 0v7.11a2.13 2.13 0 1 1-4.26 0v-7.11z"}))},Fm304:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M29.6 65.99L4.29 81.65a3.7 3.7 0 0 0 3.9 6.31l26.79-16.59-5.38-5.38zm7.43 7.43l-16.59 26.79a3.71 3.71 0 0 0 6.31 3.89l15.66-25.3-5.38-5.38zm14.54-13.39l38.39 38.39a6.8 6.8 0 0 1 0 9.6 6.8 6.8 0 0 1-9.6 0L3.58 31.24a6.8 6.8 0 0 1 0-9.6l-.03-.03L21.37 3.79l5.27 5.27-11.61 11.62a3.4 3.4 0 0 0 0 4.79v.01a3.41 3.41 0 0 0 4.8 0l11.61-11.62 4.81 4.81-11.62 11.61a3.4 3.4 0 0 0 0 4.8 3.4 3.4 0 0 0 4.8 0l11.62-11.61 4.8 4.8-11.62 11.62a3.4 3.4 0 0 0 0 4.79l.01.01a3.4 3.4 0 0 0 4.79 0l11.62-11.62 4.8 4.81-11.61 11.61a3.4 3.4 0 0 0 0 4.8 3.4 3.4 0 0 0 4.8 0l11.61-11.61 4.34 4.33-13.02 13.02zM75.15 4.48a15.3 15.3 0 1 0-11.59 26.09l-3.6 5.82-.31.5 5.38 5.38.24-.39 9.58-15.47.3-.3a15.28 15.28 0 0 0 0-21.63zm-5.41 5.41A7.63 7.63 0 1 0 58.93 20.7 7.65 7.65 0 1 0 69.74 9.89zm28.77 28.76a7.65 7.65 0 1 1-10.8 10.82 7.65 7.65 0 0 1 10.8-10.82zM71.5 48.75l.27-.16 6.06-3.75a15.28 15.28 0 0 0 26.09 10.03 15.3 15.3 0 0 0-21.63-21.63l-.3.31-15.5 9.59-.37.23 5.38 5.38z"}))},Fm306:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M30.15 82.01a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15zm64.85 0a7.5 7.5 0 1 1 0 15 7.5 7.5 0 0 1 0-15zM37.5 62.99h60c2.75 0 5 2.25 5 5v5c0 2.75-2.25 5-5 5h-70c-2.75 0-5-2.25-5-5V18.18H10.09a2.6 2.6 0 1 1 0-5.19h22.54l.13.01h.12l.13.01.12.02.13.02.12.02.12.02.13.03.12.03.12.03.11.03.12.04.11.04.12.05.11.04.11.05.11.05.11.06.11.05.1.06.11.07.1.06.1.07.1.06.1.08.09.07.1.07.09.08.09.08.09.08.08.09.09.08.08.09.08.09.07.09.08.1.07.09.07.1.07.1.07.1.06.1.06.1.06.11.06.11.05.11.06.11.04.11.05.11.04.11.05.12.03.12.04.11.03.12.03.12.03.12.02.13.02.12.02.12.01.13.02.12v.13l.01.13v45.13z"}),r.createElement("path",{d:"M50.93 10.05h35.73a3.9 3.9 0 0 1 3.73 4.36L84.43 53.7c-.35 2.36-1.67 4.37-3.72 4.37H56.88c-2.04 0-3.36-2-3.72-4.37l-5.95-39.29a3.88 3.88 0 0 1 3.72-4.36zm1.86 5.24H84.8l-1.81 12.38-.15 1.07c-8.5 8.93-19.67-6.11-28.3-1.45l-.09-.6-1.66-11.4z"}))},Fm307:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M47.93 101.03L2.19 45.19l26.36 10.
814 19.38 45.7zM0 37.61l10.72-15.59 26.1 7.69-7.67 19.13L0 37.61zM17.66 17.5l19.65-9.02h35.4l19.63 9.01-23.83 7.02H41.45L17.66 17.5zm81.63 4.51L110 37.58 80.77 48.84l-7.64-19.13 26.16-7.7zm8.58 23.12l-45.98 56.14 19.49-45.94 26.49-10.2zm-72.3 4.6h38.79l-7.55-18.91H43.15l-7.58 18.91zm38.68 6.31H35.67l19.29 45.48 19.29-45.48z"}))},Fm308:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M11.12 87.97h7.22V18.43h-7.22C7.75 18.43 5 21.57 5 25.39v55.63c0 3.82 2.75 6.95 6.12 6.95zM44.63 2.04h22.25C73 2.04 78 7.05 78 13.17v5.26h4.76v69.54H27.24V18.43h6.26v-5.26c0-6.12 5.01-11.13 11.13-11.13zm26.7 16.39v-1.19a7.43 7.43 0 0 0-7.42-7.41H47.59a7.43 7.43 0 0 0-7.41 7.41v1.19h31.15zm20.33 69.54h7.22c3.37 0 6.12-3.13 6.12-6.95V25.39c0-3.82-2.75-6.96-6.12-6.96h-7.22v69.54zM33.71 73.4l12.66-6.75a2.24 2.24 0 0 1 3.01.92l2.11 3.96a2.22 2.22 0 0 1-.92 3l-12.66 6.75a2.22 2.22 0 0 1-3.01-.91l-2.11-3.96a2.22 2.22 0 0 1 .92-3.01zm27.3-21.82h12.11c1.23 0 2.23 1 2.23 2.23v11.32c0 1.22-1 2.22-2.23 2.22H61.01c-1.23 0-2.22-1-2.22-2.22V53.81c0-1.23.99-2.23 2.22-2.23zM44.68 39.07c6.68-1.98 12.81-1.17 13.69 1.8.87 2.97-3.82 6.98-10.5 8.96-6.68 1.98-12.8 1.17-13.68-1.8-.88-2.97 3.81-6.98 10.49-8.96z"}))},Fm309:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M55.08 0c5.86 0 11.33 1.64 15.99 4.48a12.3 12.3 0 1 1 14.07 19.65 30.67 30.67 0 0 1-6.38 26.31 12.3 12.3 0 1 1 6.74 22.61c-.23 0-.45 0-.67-.02l-.01.03c-2.32-2.33-5.11-3.68-8.11-3.68-8.08 0-14.64 9.88-14.64 22.07 0 7.78 2.68 14.62 6.72 18.55H40.71c4.04-3.93 6.72-10.77 6.72-18.55 0-12.19-6.56-22.07-14.64-22.07-3 0-5.78 1.35-8.1 3.67h-.19a12.3 12.3 0 1 1 7.14-22.34 30.65 30.65 0 0 1-6.62-26.52A12.3 12.3 0 1 1 39 4.53 30.67 30.67 0 0 1 55.08 0zm-2.87 61.21a30.31 30.31 0 0 0 5.74 0 12.31 12.31 0 1 0-5.74 0zm-19.42 12.7c6.42 0 11.63 7.85 11.63 17.54 0 9.68-5.21 17.53-11.63 17.53-6.43 0-11.64-7.85-11.64-17.53 0-9.69 5.21-17.54 11.64-17.54zm43.92 0c6.43 0 11.64 7.85 11.64 17.54 0 9.68-5.21 17.53-11.64 17.53-6.42 0-11.63-7.85-11.63-17.53 0-9.69 5.21-17.54 11.63-17.54zm-9.32-55a4.92 4.92 0 1 0 0 9.83 4.92 4.92 0 0 0 0-9.83zm-24.62 0a4.92 4.92 0 1 0 0 9.83 4.92 4.92 0 0 0 0-9.83zm12.31 18.02c2.72 0 4.93 1.38 4.93 3.08 0 1.7-2.21 3.07-4.93 3.07-2.72 0-4.92-1.37-4.92-3.07 0-1.7 2.2-3.08 4.92-3.08z"}))},Fm310:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M91.71 48.28c5.53-2.83 8.29-5.65 8.29-11.3 0-6.23-4.95-11.29-11.06-11.29-8.29 0-16.58 6.35-24.88 14.29C72 31.69 78.35 23.4 78.35 15.1c0-6.1-5.06-11.05-11.29-11.05-5.65 0-8.47 2.76-11.29 8.29-2.83-5.53-5.65-8.29-11.29-8.29-6.24 0-11.3 4.95-11.3 11.05 0 8.3 6.35 16.59 14.29 24.88-8.29-7.94-16.58-14.29-24.88-14.29-6.1 0-11.06 5.06-11.06 11.29 0 5.65 2.77 8.47 8.3 11.3-5.53 2.82-8.3 5.64-8.3 11.29 0 6.23 4.96 11.29 11.06 11.29 4.71 0 9.43-2.05 14.14-5.28C28.32 72.76 20.62 79.35 10 84.19c1.17 2.55 2.45 7.22 3.63 9.78 6.77-3.57 13.78-11.22 21.84-21.56a20.9 20.9 0 0 0-2.29 9.04c0 6.1 5.06 11.06 11.3 11.06 5.64 0 8.46-2.77 11.29-8.3 2.82 5.53 5.64 8.3 11.29 8.3 6.23 0 11.29-4.96 11.29-11.06 0-8.3-6.35-16.59-14.29-24.88 8.3 7.94 16.59 14.29 24.88 14.29 6.11 0 11.06-5.06 11.06-11.29 0-5.65-2.76-8.47-8.29-11.29zM46.6 57.4l.87-.83-.54.57-.33.26z"}))},Fm311:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M5.32 51.69h16.6a2.34 2.34 0 0 1 2.33 2.33v2.36c.14-.03.29-.04.44-.04h5.1a2.32 2.32 0 0 1 2.32 2.32v25.61a2.33 2.33 0 0 1-2.32 2.33h-5.1c-.15 0-.3-.02-.44-.05v2.81a2.34 2.34 0 0 1-2.33 2.32H5.32A2.33 2.33 0 0 1 3 89.36V54.02a2.33 2.33 0 0 1 2.32-2.33zm98.03 15.93c8.82-2.14 13.12 4.37 6.27 7.65-20.25 9.71-31.48 17.48-41.46 17.56-9.39.16-19.58-10.47-32.57-9.76l-.31-23.1h16.68c13.48 3.56 30.48 5.36 26.98 15.4-1.96 5.6-24.14-5.19-25.25-3.84-1.08 1.3 3.22 3.25 5.35 3.91l11.91 3.75c5.99 1.88 10.25.22 11.1-3.45 7.35-2.75 13.68-6.27 21.3-8.12zM59.69-.44a3.09 3.09 0 1 1-5.74 2.3l-5.01-12.42a3.1 3.1 0 0 1 5.74-2.3L59.69-.44zM58 11.76c3.6-6.71 7.21-6.85 14.42-6.85 7.96 0 14.42 6.01 14.42 13.42 0 13.42-14.42 45.31-28.84 30.62-14.42 14.69-28.85-17.2-28.85-30.62 0-7.41 6.46-13.42 14.43-13.42 7.21 0 10.81.14 14.42 6.85zm-18.48 1.77c-4 2.98-6.32 6.63-5.18 8.14 1.13 1.52 5.28.34 9.28-2.63 3.99-2.98 6.31-6.63 5.18-8.14-1.13-1.52-5.29-.34-9.28 2.63z"}))},Fm312:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M15 0h80.01a3.76 3.76 0 0 1 3.74 3.75V15a3.75 3.75 0 0 1-3.74 3.75H15A3.75 3.75 0 0 1 11.25 15V3.7
85A3.76 3.76 0 0 1 15 0zm22.49 5.96a3.41 3.41 0 0 0-3.41 3.42 3.41 3.41 0 1 0 6.83 0 3.42 3.42 0 0 0-3.42-3.42zm17.51 0a3.42 3.42 0 1 0 0 6.84 3.42 3.42 0 0 0 0-6.84zm17.51 0a3.42 3.42 0 1 0 0 6.84 3.42 3.42 0 0 0 0-6.84zM14.99 25H95a3.76 3.76 0 0 1 3.75 3.75v67.51a3.76 3.76 0 0 1-3.75 3.75H14.99a3.76 3.76 0 0 1-3.74-3.75V28.75A3.76 3.76 0 0 1 14.99 25zM55 34.38a28.13 28.13 0 1 1-27.43 34.37h-3.82a6.27 6.27 0 0 1-6.25-6.25 6.27 6.27 0 0 1 6.25-6.25h3.82A28.13 28.13 0 0 1 55 34.38zm0 3.12a25 25 0 1 1-24.21 31.25h3.24a21.89 21.89 0 1 0 0-12.5h-3.24A25 25 0 0 1 55 37.5zm0 6.25a18.75 18.75 0 1 1-17.71 24.92 6.27 6.27 0 0 0 5.21-6.17 6.27 6.27 0 0 0-5.21-6.16A18.75 18.75 0 0 1 55 43.75zM23.39 59.69h13.22a2.82 2.82 0 0 1 2.81 2.81 2.83 2.83 0 0 1-2.81 2.82H23.39a2.81 2.81 0 1 1 0-5.63z"}))},Fm330:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M1.59 63.38C30.98 6.77 96.42-36.44 98.3 45.08c-3.61 1.61-7.63 1.74-12.23-.24-3.29-23.74-12.4-27.33-26.29-15.22v29.31c0 1.46-.92 2.73-2.21 3.25v5.88a1.26 1.26 0 1 1-2.53 0V62.2a3.51 3.51 0 0 1-2.27-3.27V36.59c-8.79 9.71-19.08 24.3-30.69 42.95-.13.25-.29.5-.45.73l-.01.02A8.34 8.34 0 0 1 20 82.03c-4.51 3.65-11.89 2.01-16.5-3.67C.12 74.18-.82 68.99.71 65.09c.23-.61.53-1.18.88-1.71zm15.94 3.61c3.32 4.08 3.37 9.52.13 12.15-3.24 2.63-8.55 1.45-11.86-2.64-3.31-4.09-3.37-9.53-.13-12.16 3.24-2.62 8.55-1.44 11.86 2.65zM49.24 110H30.1a1.83 1.83 0 0 1-1.83-1.83v-2.85c0-.55.24-1.05.63-1.39l7.57-7.6c1.12-1.14 2.08-2.14 2.85-2.98.73-.81 1.27-1.43 1.59-1.88a9.52 9.52 0 0 0 1.44-2.51 6.54 6.54 0 0 0 .43-2.44c0-.55-.08-1.03-.23-1.43a2.55 2.55 0 0 0-1.64-1.55l-.06-.03a5.14 5.14 0 0 0-1.57-.21 8.54 8.54 0 0 0-2.79.48h-.02c-.42.16-.89.39-1.39.69l-.1.06c-.49.3-1.03.68-1.61 1.14-.8.63-1.95.49-2.58-.31l-1.75-2.25c-.62-.8-.48-1.95.32-2.57a16.59 16.59 0 0 1 4.67-2.77 14.66 14.66 0 0 1 9.44-.33 9.53 9.53 0 0 1 3.43 1.95 8.48 8.48 0 0 1 2.21 3.13c.48 1.17.73 2.46.73 3.88 0 1.08-.16 2.16-.46 3.25-.3 1.04-.75 2.09-1.35 3.14a22.9 22.9 0 0 1-2.43 3.34 54.22 54.22 0 0 1-3.69 3.9l-3.32 3.24h10.65c1.01 0 1.83.83 1.83 1.84v3.06c0 1.01-.82 1.83-1.83 1.83zm24.68-6.68h-2.49v4.85c0 1.01-.82 1.83-1.83 1.83h-3.17a1.83 1.83 0 0 1-1.83-1.83v-4.85H52.28a1.84 1.84 0 0 1-1.84-1.84v-2.89c0-.43.15-.82.4-1.13L64.6 77.85a1.8 1.8 0 0 1 1.49-.78h3.51c1.01 0 1.83.82 1.83 1.83v17.73h2.49c1.01 0 1.83.82 1.83 1.83v3.02c0 1.01-.82 1.84-1.83 1.84zm-9.32-6.69v-7.8l-5.49 7.8h5.49zm26.73 11.54V94.05c0-.72-.07-1.32-.21-1.79-.12-.39-.29-.7-.51-.94-.2-.21-.47-.38-.81-.49l-.12-.05a5.53 5.53 0 0 0-1.53-.18c-.94 0-1.73.11-2.34.34-.54.2-.98.5-1.3.88l-.05.06c-.32.4-.58.97-.76 1.68l-.02.07c-.2.84-.31 1.89-.31 3.14v11.4c0 1.01-.82 1.83-1.83 1.83h-3.31a1.83 1.83 0 0 1-1.83-1.83V77.19c0-1.02.82-1.84 1.83-1.84h3.31c1.01 0 1.83.82 1.83 1.84v8.15l.27-.13a10 10 0 0 1 2.25-.78l.15-.03a13.55 13.55 0 0 1 6.48.32l.16.05a7.67 7.67 0 0 1 5.03 5.01c.39 1.19.59 2.58.59 4.15v14.24c0 1.01-.82 1.83-1.83 1.83h-3.3a1.83 1.83 0 0 1-1.84-1.83z"}))},Fm331:function(e){return r.createElement(tt.a,ys({viewBox:"0 0 110 110",fillRule:"evenodd"},e),r.createElement("path",{d:"M36.48 1.01c7.86 0 14.74 4.19 18.52 10.47a21.62 21.62 0 1 1 28.67 30.23V84.8h-.04c0 2.11-1.36 4.18-3.79 5.34-3.68 1.75-8.44.77-10.63-2.17l-14.27-19.2-14.15 19.04c-2.18 2.95-6.94 3.92-10.62 2.17-2.44-1.16-3.8-3.22-3.8-5.34h-.04V41.71a21.61 21.61 0 0 1 10.15-40.7z"}))}},bs=function(){function e(e){this.imageIdPrefix=e,this.markerStyle={imageId:["concat",this.imageIdPrefix,["get","category"]],imageAnchor:"bottom"}}return e.prototype.createMarkerImage=function(e,t,n){var r=parseInt(e.substring(this.imageIdPrefix.length)),a=Object(Wo.f)("poi",r,n),i=gs["Fm"+Object(Wo.d)(r)];i||(console.warn("No poi icon found for category "+r),i=en.g);var s=t,c=Math.round(t/et.a.pin);return{width:s,height:c,element:o.a.createElement(et.b,{decoration:"pin",decorationColor:null==a?void 0:a.color,icon:i,width:s,height:c})}},e.prototype.renderGroupIcon=function(e,t,n){var r=Object(He.j)(e,n.pois.groups),o=r&&lr(r);return null!==o?this.createMarkerImage(this.imageIdPrefix+o,t,n).element:null},e}(),_s=function(){function e(e){this.imageIdPrefix=e,this.imageIdRegex=new RegExp("^"+e+"(\\d+)(-multi)?$"),this.markerStyle={imageId:["concat",this.imageIdPrefix,["get","category"],["case",ar,"-multi",""]],imageAnchor:"center"}}return e.prototype.createMarkerImage=function(e,t){var n=this.imageIdRegex.exec(e);if(!n)throw new Error("Unsupported imageId: "+e);var r=parseInt(n[1]),a=!!n[2],i=Math.round(t/rr[a?"multistop":"circle"]);return{width:i,height:i,element:o.a.createElement(ct.a,{category:r,style:"marker",isMultiStop:a,size:[i,i]})}},e.prototype.renderGroupIcon=function(e,t,n){var r=Object(He.j)(e,n.stops.groups),o=r&&lr(r);return null!==o?this.createMarkerImage(this.imageIdPrefix+o,t).element:null},e}
8(),ws=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},xs=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},Es={camera:new vs("camera-"),traffic:new wr("traffic-","traffic"),roadwork:new wr("roadwork-","roadwork"),eMobility:new ur("eMobility-"),stop:new _s("stop-"),carparking:new ni("carparking-",!1),truck:new ni("truck-",!0),poi:new bs("poi-")},zs=new RegExp("^("+$e.l.join("|")+")-");function Ss(e,t,n){if("camera"===e)return"#0080C9";if("carparking"===e||"truck"===e)return function(e){return["case",["==",["get","category"],nr.e],ti,ri(e,Qt.f,Qt.g,Qt.e)]}("truck"===e);var r=Object(Wo.g)(e,t,n);return(null==r?void 0:r.color)||"black"}function Ms(e){return Es[e].markerStyle}function Cs(e){return Es[e].markerClusterStyle}function ks(e,t,n,r){return Es[e].createMarkerImage(t,n,r)}var Os=function(){return(Os=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function Ts(e,t,n){return Object($e.j)(e)?Object(Wo.o)(e,n).getTile.sourceLayer:null}function As(e,t,n){var r=Ga(e,$e.a.NORMAL);if(Object($e.j)(e)){var o=Object(Wo.o)(e,n),a=o.getTile,i=o.attribution,s={type:"vector",tiles:[a.url],bounds:a.bounds,minzoom:a.minZoom,maxzoom:a.maxZoom};i&&(s.attribution=i),t.addSource(r,s)}else{var c={};(i="camera"===e?n.webcams.attribution:Object(Wo.h)(e,n).attribution)&&(c.attribution=i);var l=new kt({sourceId:r,sourceOptions:c,deleteNullProperties:!0}).addToMap(t),u=null,p=Ya(e,n);if(p){var h=Os(Os({},c),{cluster:!0});p.radius&&(h.clusterRadius=p.radius);var f=Ga(e,$e.a.CLUSTERED);u=new kt({sourceId:f,sourceOptions:h,deleteNullProperties:!0}).addToMap(t)}if("traffic"===e)Object(Y.a)(Z.a,(function(e){return Rs(e,$e.a.NORMAL)}),(function(e){l.setFeatures(e)})),u&&Object(Y.a)(Z.a,(function(e){return Rs(e,$e.a.CLUSTERED)}),(function(e){u.setFeatures(e)}));else if("roadwork"===e)Object(Y.a)(Z.a,He.i,(function(e){l.setFeatures(e)}));else if("truck"===e)Object(Y.a)(Z.a,He.s,(function(e){l.setFeatures(e)}));else{if("camera"!==e)throw new Error("Unexpected marker type: "+e);Object(Y.a)(Z.a,(function(e){return e.data.cameraConfig.result}),(function(e){var t=[];(null==e?void 0:e.enabled)&&Ds(e.groups,t),l.setFeatures(t)}))}}}var Ls,Ps,Is,Rs=(Ls={},Ps={},Is={},function(e,t){var n,r=null===(n=e.data.trafficFeatures.result)||void 0===n?void 0:n.features,o=e.data.webSettings.result;if(o&&Ya("traffic",o)){var a=[];if(o)for(var i=t===$e.a.CLUSTERED,s=0,c=o.traffic.groups;s<c.length;s++)i===(!1!==(f=c[s]).cluster)&&Object(He.B)(e,"traffic",f.name)&&a.push(f.name);if(r!==Ls[t]||!Object(K.h)(a,Ps[t])){var l=[];if(r){for(var u={},p=0,h=o.traffic.groups;p<h.length;p++){var f=h[p];if(a.includes(f.name))for(var d=0,m=f.categories;d<m.length;d++)u[m[d]]=!0}for(var v=0,y=r;v<y.length;v++){var g=y[v];u[g.properties.category]&&l.push(g)}}Ls[t]=r,Ps[t]=a,Is[t]=l}return Is[t]||null}return t===$e.a.NORMAL&&r||null});function Ds(e,t){for(var n=0,r=e;n<r.length;n++){var o=r[n];if(o.groups&&Ds(o.groups,t),o.webcams)for(var a=0,i=o.webcams;a<i.length;a++){var s=i[a];t.push({type:"Feature",id:s.id,geometry:{type:"Point",coordinates:[s.lon,s.lat]},properties:s})}}}var js=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Vs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return js(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"MapTooltip")},o.a.createElement("div",{className:"MapTooltip-title"},e.title),e.children)},t}(o.a.Component),Ns=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Hs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ns(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.stop;return o.a.createElement(Vs,{className:Je()(t,"StopTooltip"),title:n.properties.name},o.a.createElement("div",{className:"StopTooltip-categoryIcons"},sr(n).map((function(e){return o.a.createElement(ct.a,{key:e,className:"StopTooltip-categoryIcon",category:e,style:"context",isMultiStop:!1})}))))},t}(o.a.Component),Bs=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Fs=function(e){function t(t){var n=e.call(this,t)||this;return n.isLoading=!1,n.isActive=!1,n.state={hasError:!1},n}return Bs(t,e),t.prototype.componentDidMount=function(){this.isActive=!0},t.prototype.componentDidUpdate=function(){this.props.onResize()},t.prototype.componentWillUnmount=function(){this.isActive=!1},t.prototype.render=function(){var e=this,t=this.props,n=this.state,r=n.feature;if(!this.isLoading&&!n.hasError){if(r)return t.renderTooltip(r);this.isLoading=!0,t.fetchFeature().then((function(t){e.isLoading=!1,e.isActive&&e.setState({feature:t})})).catch((function(n){e.isLoading=!1,console.error("Fetching "+t.layerId+" feature failed:",n),e.isActive&&e.setState({hasError:!0})}
8))}return this.isLoading?o.a.createElement(Jt.z,{size:Jt.A.SMALL,className:"LoadingMarkerTooltip-spinner"}):o.a.createElement(Vs,{title:Object(G.d)("common_error_loadingDetails")})},t}(o.a.Component);var Us=function(){function e(e,t,n){var r=this;this.groupsByType=t,this.onActiveMarkerDrawerChange=n,this.mapController=null,this.hoverTooltip=null,this.activeMarker=null,this.activeMarkerIsChanging=!1,this.activateMarkerRetryTimeout=null,this.keepActiveMarkerVisible=!1,this.activePopup=null,this.dispatchClearHoverMarkerTimeout=null,Object(K.a)(this,"onMapMove","onMarkerHover","onMarkerClick"),Ye(Z.a,e,(function(e){return{activeMarker:e.map.activeMarker,webSettings:e.data.webSettings.result}}),(function(e,t){var n=e.activeMarker,a=e.webSettings,i=t.mapboxMap,s=r.activeMarker;if(s){s.marker.remove();var c=Za(s.markerType,s.group.groupId);i.setFilter(c,s.group.filterExpression),r.activeMarker=null}if(n&&a){var l=r.queryMarker(n.markerType,n.featureId,a),u=l&&qs(n.markerType,l,r.groupsByType);if(u&&l){r.activePopup&&(r.activePopup.remove(),r.activePopup=null);var p=Ms(n.markerType),h=Da.parse(p.imageId).evaluate(l),f=Da.parse(p.imageAnchor).evaluate(l),d=ks(n.markerType,h,ft.b.activeIconSize,a),m=l.geometry.coordinates,v={lngLat:m,anchor:f,render:function(){return d.element}};if(p.imageRotate){var y=Da.parse(p.imageRotate).evaluate(l);v.rotationAlignment="map",v.rotation=y,"center"!==v.anchor&&("bottom"===v.anchor?(v.anchor="center",v.render=function(){return o.a.createElement("div",{style:{width:2*d.width,height:2*d.height,textAlign:"center"}},d.element)}):console.warn("Marker rotation is not supported with "+v.anchor+" anchor"))}var g=new Dt(v).addTo(i),b=(c=Za(n.markerType,u.groupId),["!=",["get","id"],n.featureId]);i.setFilter(c,u.filterExpression?["all",b,u.filterExpression]:b),r.activeMarker={lngLat:m,marker:g,markerType:n.markerType,group:u,feature:l}}}})),Ye(Z.a,e,(function(e){return e.map.padding}),(function(e,t){if(r.activeMarker&&r.keepActiveMarkerVisible){var n=t.mapboxMap,o=r.activeMarker.lngLat;Object(Pt.j)(o,n,e)||n.easeTo({center:o,offset:[(e.left-e.right)/2,(e.top-e.bottom)/2]})}}))}return e.prototype.onMapReady=function(e){var t=e.mapboxMap;this.mapController=e,t.on("move",this.onMapMove)},e.prototype.onMapMove=function(){this.keepActiveMarkerVisible=!1},e.prototype.addIconLayerHandlers=function(e,t,n){var r=this;n.addInteractiveLayerHandler({layerId:t,getActiveMarker:function(){return r.activeMarker&&r.activeMarker.markerType===e?r.activeMarker:null},onFeatureHover:function(t,n){r.onMarkerHover(e,t)},onFeatureClick:function(t,n){r.onMarkerClick(e,t)}})},e.prototype.onMarkerHover=function(e,t){var n=this,r=null==t?void 0:t.feature,a=this.mapController,i=null==a?void 0:a.mapboxMap;if(a&&i){var s=Z.a.getState();if(s.settings.allowInteraction.map){var c=null,l=void 0,u=null,h=null;if(r&&(c=Object(Pt.q)(r.geometry.coordinates),u=qs(e,r,this.groupsByType),l=fs(e,r,i,s),h=function(e,t){if("traffic"===e||"roadwork"===e)return function(n,r){var a=Object(G.b)(),i=r.data.webSettings.result,s=i?Object(Wo.h)(e,i)["categoryLabels_"+a]:void 0,c=t.properties.category,l=null==s?void 0:s[c];return l?o.a.createElement(Vs,{title:l}):(console.warn("Can't get label for "+e+" category "+c),null)};if("camera"===e)return function(e,n){return o.a.createElement(Vs,{title:t.properties.route})};if("truck"===e)return function(e,n){return o.a.createElement(Vs,{title:t.properties.name})};var n=null;return"stop"===e?n=function(e){return o.a.createElement(Hs,{stop:e})}:"carparking"!==e&&"eMobility"!==e&&"poi"!==e||(n=function(e){return o.a.createElement(Vs,{title:e.properties.name})}),n?function(r,a){return o.a.createElement(Fs,{layerId:e,onResize:r.onResize,fetchFeature:function(){return Ji(e,t.properties.id)},renderTooltip:n})}:null}(e,r)),this.dispatchClearHoverMarkerTimeout&&(window.clearTimeout(this.dispatchClearHoverMarkerTimeout),this.dispatchClearHoverMarkerTimeout=null),this.hoverTooltip&&(this.hoverTooltip.remove(),this.hoverTooltip=null),r&&c&&u&&h){var f=Ms(e),d=i.getZoom(),m=Da.parse(f.imageAnchor).evaluate(r),v=d>=u.zoom.icon?ft.b.normalIconSize:ft.b.smallIconSize,y=Io({width:v,height:v},m,f.imageRotate?Da.parse(f.imageRotate).evaluate(r):0,4);this.hoverTooltip=Ro(i,{lngLat:c,mapPadding:s.map.padding,offsets:y,tipLength:6,preferredSideOrder:l||["right","bottom","left","top"]},(function(e){return o.a.createElement(p,{store:Z.a},o.a.createElement(Zn.a,{className:"Map-tooltip"},h(e,s)))}
8)),a.setHoverPopup(this.hoverTooltip),Z.a.dispatch(Object(Fe.d)({markerType:e,featureId:r.properties.id}))}else this.dispatchClearHoverMarkerTimeout=window.setTimeout((function(){Z.a.dispatch(Object(Fe.d)(null)),n.dispatchClearHoverMarkerTimeout=null}))}}},e.prototype.onMarkerClick=function(e,t){var n=t.feature;this.doActivateMarker(e,n)},e.prototype.activateMarker=function(e,t,n){var r,o,a=this,i=Z.a.getState();if(clearTimeout(this.activateMarkerRetryTimeout),n){var s=i.map.padding;null===(o=null===(r=this.mapController)||void 0===r?void 0:r.mapboxMap)||void 0===o||o.easeTo({center:n,offset:[(s.left-s.right)/2,(s.top-s.bottom)/2],zoom:12,animate:!1})}var c=0,l=function(){var n=i.data.webSettings.result,r=n&&a.queryMarker(e,t,n);r?a.doActivateMarker(e,r):c<60?(c++,a.activateMarkerRetryTimeout=setTimeout(l,500)):console.error("Querying marker failed: "+e+" with ID "+t)};l()},e.prototype.doActivateMarker=function(e,t){var n=this,r=this.mapController,a=null==r?void 0:r.mapboxMap;if(r&&a){var i=Z.a.getState();if(i.settings.allowInteraction.marker){this.hoverTooltip&&(this.hoverTooltip.remove(),this.hoverTooltip=null);var s=Object(Pt.q)(t.geometry.coordinates),c=function(e,t){return"roadwork"===e?function(e,n){return o.a.createElement(Wi,{mode:e.mode,feature:t,showId:n.settings.debug,onResize:e.onResize,onClose:e.onClose})}:"camera"===e?function(e,n){var r=n.settings.mode,a=n.data.webSettings.result;if(!a)return null;us||(us=new Sn(a.webcams.imageRefreshInSeconds));var i=o.a.createElement(xn,{hasInfoPadding:!0,camera:t.properties,imageBaseUrl:a.webcams.imageUrl,wantedWidth:"drawer"===e.mode?window.innerWidth:void 0,wantedHeight:"drawer"===e.mode?.7*window.innerHeight:void 0,timestampProvider:us,onClose:e.onClose,onShowCameraInList:"phone"===r?hs:void 0,showCameraInListBaseUrl:"phone"!==r?null==a?void 0:a.basicUrls["showCameraUrl_"+Object(G.b)()]:void 0});return"drawer"===e.mode&&(i=o.a.createElement(o.a.Fragment,null,i,o.a.createElement(uo,null))),i}:"truck"===e?function(n,r){var a=Object(G.b)(),i=r.data.webSettings.result,s=i?Object(Wo.h)(e,i)["categoryLabels_"+a]:void 0;return o.a.createElement(Ci,{mode:n.mode,feature:t,categoryLabels:s,showCarParkings:!1,imageRefreshInSeconds:(null==i?void 0:i.webcams.imageRefreshInSeconds)||null,showId:r.settings.debug,onResize:n.onResize,onClose:n.onClose,onRouteToMarker:Object(He.C)(r)?function(t){return ps(e,t)}:void 0})}:function(n,r){return o.a.createElement(ls,{mode:n.mode,layerId:e,featureId:t.properties.id,showId:r.settings.debug,onRouteToMarker:Object(He.C)(r)?ps:void 0,onResize:n.onResize,onClose:n.onClose})}}(e,t);if(s&&c){Object(Dr.a)("activatedMarker",t);var l=Ms(e),u=Da.parse(l.imageAnchor).evaluate(t),h=ft.b.activeIconSize,f=Io({width:h,height:h},u,l.imageRotate?Da.parse(l.imageRotate).evaluate(t):0,8);this.activeMarkerIsChanging=!0,this.keepActiveMarkerVisible=!0,Z.a.dispatch(Object(Fe.c)({markerType:e,featureId:t.properties.id})),"phone"===i.settings.mode||window.innerWidth<=600?(this.onActiveMarkerDrawerChange((function(e,t){var r={mode:"drawer",onResize:function(){},onClose:function(){n.activeMarkerIsChanging||Z.a.dispatch(Object(Fe.c)(null))}};return o.a.createElement($a,{modal:!1,isOpen:e,addSafeAreaBottomSpacer:!1,onClose:r.onClose,onClosed:t,head:o.a.createElement(o.a.Fragment,null,o.a.createElement(pa,{className:"MarkerPopulator-drawer",onClick:r.onClose}),c(r,i))})})),"markerDrawer"!==Object(He.r)(i).type&&Z.a.dispatch(Object(ee.v)("markerDrawer"))):(this.activePopup=Ro(a,{lngLat:s,mapPadding:i.map.padding,offsets:f,preferredSideOrder:fs(e,t,a,i),onClose:function(){n.activeMarkerIsChanging||(n.activePopup=null,Z.a.dispatch(Object(Fe.c)(null)))}},(function(e){return o.a.createElement(p,{store:Z.a},o.a.createElement(Zn.a,null,c(e,i)))})),r.setMainPopup(this.activePopup)),this.activeMarkerIsChanging=!1}}}},e.prototype.queryMarker=function(e,t,n){var r,o=null===(r=this.mapController)||void 0===r?void 0:r.mapboxMap;if(!o)return null;for(var a={filter:["==",["get","id"],["literal",t]]},i=0,s=$e.c;i<s.length;i++){var c=s[i],l=Ts(e,0,n);l&&(a.sourceLayer=l);var u=o.querySourceFeatures(Ga(e,c),a)[0];if(u)return u}return null},e}();
8function qs(e,t,n){var r=n[e];if(1===r.length)return r[0];for(var o=0,a=r;o<a.length;o++){var i=a[o],s=Gs(i);if(null==s?void 0:s.evaluate(t))return i}return null}var $s=Symbol("parsedFilterExpression");function Gs(e){if(e.filterExpression){var t=e[$s];return t||(t=Da.parse(e.filterExpression),e[$s]=t),t}return null}var Ws=function(){return(Ws=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var Zs,Ks=window.devicePixelRatio,Ys=ft.b.normalIconSize*Ks,Xs="marker-cluster-pill",Js=((Zs=new Uint8ClampedArray(4))[0]=0,Zs[1]=0,Zs[2]=0,Zs[3]=0,{width:1,height:1,data:Zs}),Qs=function(){function e(e,t,n){this.webSettings=n,this.mapboxMap=null,Object(K.a)(this,"onMapReady","onStyleImageMissing"),this.markerGroupsByType=function(e){for(var t={},n=0,r=$e.l;n<r.length;n++){var o=r[n],a=void 0;if("camera"===o)a=[{groupId:"camera",layerGroupId:"camera",zIndex:e.webcams.zIndex||0,zoom:e.webcams.zoom}];else{var i=Object(Wo.h)(o,e),s=Ya(o,e);a=[];for(var c=0,l=i.groups;c<l.length;c++){var u=l[c],p=u.name,h=["in",["get","category"],["literal",u.categories]],f={groupId:p,layerGroupId:p,filterExpression:h,zIndex:u.zIndex||0,zoom:u.zoom};if(s&&!1!==u.cluster&&(f.clustered=!0),u.zoomByRoadclass){var d=Object.keys(u.zoomByRoadclass).map((function(e){return parseInt(e)})),m=["!",["in",["get","roadclass"],["literal",d]]];a.push(Ws(Ws({},f),{groupId:p+"-fallback",filterExpression:["all",h,m]}));for(var v=0,y=d;v<y.length;v++){var g=y[v],b=u.zoomByRoadclass[g];if(b){var _=["==",["get","roadclass"],["literal",g]];a.push(Ws(Ws({},f),{groupId:p+"-roadclass-"+g,filterExpression:["all",h,_],zoom:b}))}else console.warn("Config has illegal roadclass zoom defined in "+o+" group "+p+": "+g)}}else a.push(f)}if("roadwork"===o)for(var w=0,x=a;w<x.length;w++){var E=x[w];E.zoom={point:0,smallIcon:0,icon:E.zoom.icon}}}t[o]=a}return t}(n),e.on("mapready",this.onMapReady),this.activeMarkerController=new Us(e,this.markerGroupsByType,t)}return e.prototype.onMapReady=function(e){var t=e.mapboxMap;this.mapboxMap=null;var n=t.getMinZoom(),r=Z.a.getState();
8t.loadImage(Pa.a,(function(e,n){n?t.addImage(Xs,n):console.error("Loading marker-cluster-pill failed",e)})),function(e,t){for(var n=0,r=$e.l;n<r.length;n++)As(r[n],e,t)}(t,this.webSettings),this.isImageCreatedMap={},t.on("styleimagemissing",this.onStyleImageMissing);for(var o=[],a=[],i=0,s=$e.l;i<s.length;i++){var c=s[i],l=this.markerGroupsByType[c],u=Ms(c),p=Ya(c,this.webSettings);if(p){var h=Cs(c);if(h){var f=p.zIndex||0,d=Ka(c),m=ec({layerId:d,sourceId:Ga(c,$e.a.CLUSTERED),sourceLayerId:Ts(c,$e.a.CLUSTERED,this.webSettings),markerStyle:h,minZoom:p.zoom.smallIcon,iconSize:["step",["zoom"],ft.b.smallIconSize/Ys,p.zoom.icon,ft.b.normalIconSize/Ys],filterExpression:["has","cluster"]});a.push({layer:m,zIndex:f}),this.addClusterLayerHandler(c,d,e);var v={type:"symbol",id:d+"-pill",source:m.source,"source-layer":m["source-layer"],minzoom:p.zoom.point,filter:m.filter,layout:{"text-field":["get","point_count_abbreviated"],"text-font":["Open Sans Semibold"],"text-size":10,"text-anchor":"left","text-offset":["step",["zoom"],["literal",[0,0]],p.zoom.smallIcon,["literal",[.5,-.5]],p.zoom.icon,["literal",[.7,-.7]]],"icon-image":Xs,"icon-text-fit":"both","icon-text-fit-padding":["step",["zoom"],["literal",[1,4,1,4]],p.zoom.icon,["literal",[2,5,2,5]]]},paint:{"text-color":"#666"}};v["source-layer"]||delete v["source-layer"],a.push({layer:v,zIndex:f})}else p=void 0,console.warn("Clustering "+c+" markers is not supported")}for(var y=0,g=l;y<g.length;y++){var b=g[y],_=b.groupId,w=p&&b.clustered?$e.a.CLUSTERED:$e.a.NORMAL,x=Ga(c,w),E=Ts(c,0,this.webSettings),z=!0;p||(z=Object(He.B)(r,c,b.layerGroupId),this.observeGroupVisibilityChange(c,b));var S=b.zoom.point,M=b.zoom.smallIcon;if(M>S){var C={id:Wa(c,_),type:"circle",source:x,minzoom:S,maxzoom:M,layout:{visibility:z?"visible":"none"},paint:{"circle-color":Ss(c,_,this.webSettings),"circle-stroke-color":"white","circle-radius":{base:1,stops:[[n,1.5],[12,3]]},"circle-stroke-width":1,"circle-stroke-opacity":.7}};E&&(C["source-layer"]=E),b.filterExpression&&(C.filter=b.filterExpression),o.push({layer:C,zIndex:b.zIndex})}var k=Za(c,_),O=ec({layerId:k,sourceId:x,sourceLayerId:E,markerStyle:u,iconSize:["step",["zoom"],ft.b.smallIconSize/Ys,b.zoom.icon,ft.b.normalIconSize/Ys],filterExpression:b.filterExpression,isVisible:z,minZoom:b.zoom.smallIcon});a.push({layer:O,zIndex:b.zIndex}),this.activeMarkerController.addIconLayerHandlers(c,k,e)}}o.sort(tc),a.sort(tc);for(var T=0,A=o;T<A.length;T++){var L=A[T];t.addLayer(L.layer)}for(var P=0,I=a;P<I.length;P++){L=I[P];t.addLayer(L.layer)}this.mapboxMap=t,this.activeMarkerController.onMapReady(e)},e.prototype.activateMarker=function(e,t,n){this.activeMarkerController.activateMarker(e,t,n)},e.prototype.observeGroupVisibilityChange=function(e,t){var n=this;Object(Y.a)(Z.a,(function(n){return Object(He.B)(n,e,t.layerGroupId)}),(function(r){var o=n.mapboxMap;if(o){var a=e,i=r?"visible":"none",s=Wa(a,t.groupId);o.getLayer(s)&&o.setLayoutProperty(s,"visibility",i),o.setLayoutProperty(Za(a,t.groupId),"visibility",i)}}))},e.prototype.renderMarkerGroupIcon=function(e,t,n){return function(e,t,n,r){return Es[e].renderGroupIcon(t,n,r)}(e,t,n,this.webSettings)},e.prototype.onStyleImageMissing=function(e){var t=this.mapboxMap,n=e.id;if(!this.isImageCreatedMap[n]&&t){var r=function(e){var t=zs.exec(e);return t?t[1]:null}(n);if(r){this.isImageCreatedMap[n]=!0;try{t.addImage(n,Js),(function(e,t){var n=Es[e];return Object(ft.a)(n)&&n.isClusterImageId(t)}(r,n)?function(e,t,n,r,o){return ws(this,void 0,void 0,(function(){var a,i,s;return xs(this,(function(c){if(a=Es[e],!Object(ft.a)(a))throw new Error(e+" marker don't support clusters");return i=Ga(e,$e.a.CLUSTERED),s=r.getSource(i),[2,a.createMarkerClusterImage(t,n,s,o)]}))}))}(r,n,Ys,t,this.webSettings):Promise.resolve(ks(r,n,Ys,this.webSettings))).then((function(e){return Object(Pt.B)(e.width,e.height,e.element)})).then((function(e){t.removeImage(n),t.addImage(n,e)})).catch((function(e){console.error("Rendering marker image "+n+" failed",e)}))}catch(e){console.error("Creating marker image "+n+" failed",e)}}}},e.prototype.addClusterLayerHandler=function(e,t,n){n.addInteractiveLayerHandler({layerId:t,onFeatureClick:function(t,r){var o=n.mapboxMap;o.getSource(Ga(e,$e.a.CLUSTERED)).getClusterExpansionZoom(t.feature.properties.cluster_id,(function(e,n){var r=Z.a.getState();e||o.easeTo({center:t.feature.geometry.coordinates,zoom:n,padding:r.map.padding})}))}})},e}();function ec(e){var t=e.markerStyle,n={"icon-image":t.imageId,"icon-size":e.iconSize,"icon-anchor":t.imageAnchor,"icon-ignore-placement":!0,"icon-allow-overlap":!0,visibility:!1!==e.isVisible?"visible":"none"};t.imageRotate&&(n["icon-rotation-alignment"]="map",n["icon-rotate"]=t.imageRotate);var r={id:e.layerId,type:"symbol",source:e.sourceId,layout:n};return e.sourceLayerId&&(r["source-layer"]=e.sourceLayerId),"number"==typeof e.minZoom&&(r.minzoom=e.minZoom),e.filterExpression&&(r.filter=e.filterExpression),r}function tc(e,t){return e.zIndex-t.zIndex}var nc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rc=F((function(e){return{followMode:e.location.followMode,hasLocation:!!e.location.location}}),{setFollowMode:Q.b})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClick"),n}return nc(t,e),t.prototype.onClick=function(){var e=this.props;e.setFollowMode("follow"===e.followMode?"tilted":"follow")},t.prototype.render=function(){var e,t=this.props;if(!t.hasLocation)return null;var n=!1;switch(t.followMode){case"follow":e=en.o,n=!0;break;case"tilted":e=en.q,n=!0;break;default:e=en.p}return o.a.createElement(rn,{className:Je()(t.className,"UserLocationButton",{isActive:n}),icon:o.a.createElement(e,null),onClick:this.onClick})},t}(o.a.Component)),oc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ac=F((function(e){return{isVisible:Zt(Object(He.r)(e).type)&&"center-route"!==e.location.followMode}}),{setFollowMode:Q.b})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClick"),n}return oc(t,e),t.prototype.onClick=function(){this.props.setFollowMode("center-route")},t.prototype.render=function(){var e=this.props;return e.isVisible?o.a.createElement(rn,{className:Je()(e.className,"CenterRouteButton"),icon:o.a.createElement(en.c,null),onClick:this.onClick}):null},t}(o.a.Component)),ic=function(e){var t=this;Ye(Z.a,e,(function(e){var t=Object(He.q)(Object(He.r)(e));return!e.settings.showControls||t?e.map.searchedLocation:null}),(function(e,n){var r=n.mapboxMap;t.searchedLocationMarker&&(t.searchedLocationMarker.remove(),t.searchedLocationMarker=null),e&&(t.searchedLocationMarker=new Dt({lngLat:e.lngLat,anchor:"bottom",render:function(){return o.a.createElement(rt,{size:40})}}).addTo(r))}))},sc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),cc=F((function(e){var t,n=e.data.webSettings.result;return{useTrafficSituationForCar:e.route.parameters.options.car.useTrafficSituation,availableMapSettings:null!==(t=null==n?void 0:n.maps)&&void 0!==t?t:[],activeMapSettings:e.map.settings,activeBackgroun
8d:e.map.background,activeLosLayerSettings:e.map.losLayerSettings}}),(function(e){return{isAutoUpdateEnabled:te.a,setAutoUpdateEnabled:te.c,setUseTrafficSituationForCar:function(t){return e(Object(Ue.g)(t))},setMapBackground:function(t,n){return e(Object(Fe.e)({mapSettings:t,background:n}))},setLosLayerSettings:function(t){return e(Object(Fe.h)(t))},updateData:te.d}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"toggleAutoUpdateEnabled","toggleUseTrafficSituationForCar","updateData"),n.state={autoUpdateEnabled:t.isAutoUpdateEnabled()},n}return sc(t,e),t.prototype.toggleAutoUpdateEnabled=function(){var e=this.props,t=!this.state.autoUpdateEnabled;e.setAutoUpdateEnabled(t),this.setState({autoUpdateEnabled:t})},t.prototype.toggleUseTrafficSituationForCar=function(){var e=this.props;e.setUseTrafficSituationForCar(!e.useTrafficSituationForCar)},t.prototype.updateData=function(){var e=this.props.updateData();gn.show({intent:0===e?"warning":"success",message:0===e?"Aktuell sind keine Datensätze aktiv":"Aktualisiere "+e+" Datensätze..."})},t.prototype.render=function(){for(var e=this.props,t=this.state,n=Object(G.b)(),r=[],a=function(t){var a=t.usage;a&&0!==a.length||(a=["simple"]);for(var i=function(a){r.push(o.a.createElement(Jt.s,{key:t.id+"_"+a,icon:t===e.activeMapSettings&&a===e.activeBackground?"selection":"circle",text:t["label_"+n]+" - "+a,shouldDismissPopover:!1,onClick:function(){return e.setMapBackground(t,a)}}))},s=0,c=a;s<c.length;s++){i(c[s])}},i=0,s=e.availableMapSettings;i<s.length;i++){a(s[i])}var c=o.a.createElement(Jt.q,null,o.a.createElement(Jt.s,{icon:t.autoUpdateEnabled?"tick":"blank",text:"Daten automatisch aktualisieren",shouldDismissPopover:!1,onClick:this.toggleAutoUpdateEnabled}),o.a.createElement(Jt.s,{text:"Daten jetzt aktualisieren",onClick:this.updateData}),o.a.createElement(Jt.s,{icon:e.useTrafficSituationForCar?"tick":"blank",text:"IV-Routing mit Verkehrslage",shouldDismissPopover:!1,onClick:this.toggleUseTrafficSituationForCar}),o.a.createElement(Jt.r,{title:"Karte"}),r,e.activeMapSettings&&o.a.createElement(o.a.Fragment,null,o.a.createElement(Jt.r,{title:"Quelle für Verkehr"}),e.activeMapSettings.layers.los.map((function(t,r){return o.a.createElement(Jt.s,{key:r,icon:t===e.activeLosLayerSettings?"selection":"circle",text:t["label_"+n],shouldDismissPopover:!1,onClick:function(){return e.setLosLayerSettings(t)}})}))));return o.a.createElement(Jt.v,{className:Je()(e.className,"DebugMenu"),content:c,position:"left",defaultIsOpen:e.defaultIsOpen},o.a.createElement(rn,{icon:o.a.createElement(lt.a,null)}))},t}(o.a.Component)),lc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),uc=F((function(e,t){return{groups:Object(He.k)(e,t.layerId).groups}}),{setMapLayerGroupsEnabled:Fe.g,onClose:ee.w})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return lc(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement($a,{className:Je()(e.className,"LayerGroupsDrawer"),isOpen:e.isOpen,modal:!0,onClose:e.onClose,onClosed:e.onClosed,head:o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:$a.TITLE_CLASSNAME},Object(G.d)("common_layer_"+e.layerId)),o.a.createElement(pa,{className:$a.CLOSE_CLASSNAME,onClick:e.onClose}))},o.a.createElement(Kr,{layerId:e.layerId,groups:e.groups,renderMarkerGroupIcon:e.renderMarkerGroupIcon,setMapLayerGroupsEnabled:e.setMapLayerGroupsEnabled}))},t}(o.a.Component)),pc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),hc=F((function(e){var t;
8return{mapLayerStates:e.map.layers,mapBackground:e.map.background,availableMapBackgrounds:Object(He.g)(e),showLayerButtons:"from-selector"===Object(He.n)(e),showEMobilityBadge:null===(t=e.data.webSettings.result)||void 0===t?void 0:t.eMobility.showBatch}}),(function(e){return{setMapBackground:_a,setMapLayerGroupsEnabled:function(t,n){e(Object(Fe.g)({layerId:t,groupStates:n}))},onClose:function(){e(Object(ee.w)())}}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onToggleLayer","renderMapBackgroundButton","renderLayerButton"),n}return pc(t,e),t.prototype.onToggleLayer=function(e){if(e.groups){for(var t={},n=!Object(He.G)(e),r=0,o=e.groups;r<o.length;r++){t[o[r].groupId]=n}this.props.setMapLayerGroupsEnabled(e.layerId,t)}},t.prototype.renderMapBackgroundButton=function(e){var t,n=this.props;switch(e){case"simple":t=o.a.createElement(lt.l,null);break;case"hillshade":t=o.a.createElement(lt.i,null);break;case"satellite":t=o.a.createElement(lt.n,null);break;case"3D":t=o.a.createElement(lt.m,null)}return o.a.createElement(Jt.b,{key:e,className:Je()("LayerSelectorDrawer-button",{isActive:n.mapBackground===e}),minimal:!0,icon:t,text:Object(G.d)("common_mapBackground_"+e),onClick:function(){return n.setMapBackground(e)}})},t.prototype.renderLayerButton=function(e){var t=this,n=this.props;if("roadwork"===e.layerId)return null;var r=Er(e.layerId);return n.showEMobilityBadge&&"eMobility"===e.layerId&&(r=o.a.createElement("div",{className:"LayerSelectorDrawer-badgeContainer"},r,o.a.createElement("div",{className:"LayerSelectorDrawer-badge"},Object(G.d)("LayerSelectorDrawer_new")))),o.a.createElement(Jt.b,{key:e.layerId,className:Je()("LayerSelectorDrawer-button",{isActive:Object(He.G)(e)}),minimal:!0,icon:r,text:e.title,onClick:function(){return t.onToggleLayer(e)}})},t.prototype.render=function(){var e,t=this.props;return o.a.createElement($a,{className:Je()(t.className,"LayerSelectorDrawer"),isOpen:t.isOpen,modal:!0,onClose:t.onClose,onClosed:t.onClosed,head:o.a.createElement(pa,{className:$a.CLOSE_CLASSNAME,onClick:t.onClose})},o.a.createElement("div",{className:$a.TITLE_CLASSNAME},Object(G.d)("common_map")),o.a.createElement("div",{className:"LayerSelectorDrawer-buttonGrid"},t.availableMapBackgrounds.map(this.renderMapBackgroundButton)),t.showLayerButtons&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:$a.TITLE_CLASSNAME},Object(G.d)("LayerSelectorDrawer_mapDetails")),o.a.createElement("div",{className:"LayerSelectorDrawer-buttonGrid"},null===(e=t.mapLayerStates)||void 0===e?void 0:e.map(this.renderLayerButton))))},t}(o.a.Component)),fc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),dc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return fc(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"Separator")})},t}(o.a.Component),mc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),vc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return mc(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"PtRouteAttribution")},Object(G.d)("PtRouteAttribution_attribution","DEFAS BAYERN"))},t}(o.a.Component),yc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),gc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return yc(t,e),t.prototype.render=function(){var e=this.props,t=e.delay;if("number"!=typeof t)return null;var n="PtRouteDelay";e.className&&(n=e.className+" "+n),e.inline&&(n+=" isInline");var r=Math.round(t/60);return 0===r&&(n+=" isZero"),o.a.createElement("div",{className:n},"+"+(e.compact?r:Object(X.c)(t,"minute")))},t}(o.a.Component),bc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return bc(t,e),t.prototype.render=function(){for(var e=this.props,t=e.route,n=null,r=0,a=t.partialRoutes;r<a.length;r++){var i=a[r];
8if(!Object(nr.v)(i.category)){n=i;break}}if(!n||n===t.partialRoutes[0])return null;var s=n.departure,c=o.a.createElement("div",{className:Je()(e.className,"FirstPtStartHint")},Object(G.g)("FirstPtStartHint_startTimeAndStop").map((function(e,t){return"{0}"===e?s.departureTime?o.a.createElement(o.a.Fragment,{key:t},Object(X.j)(s.departureTime),o.a.createElement(gc,{className:"FirstPtStartHint-delay",delay:s.departureDelay,compact:!1})):"?":"{1}"===e?s.name:e})));return e.breakBefore?o.a.createElement(o.a.Fragment,null,o.a.createElement("br",null),c):c},t}(o.a.Component),wc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),xc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return wc(t,e),t.prototype.render=function(){var e=this.props,t=e.routingResult,n=Object(Vt.e)(t),r=n.getDepartureDelay(),a=n.getArrivalDelay(),i=null!=r||null!=a;return o.a.createElement("div",{className:Je()(e.className,"RouteStartEndTime",{hasDelay:i})},Object(X.j)(n.getDeparture()),i&&o.a.createElement(gc,{className:"RouteStartEndTime-delay",delay:r,compact:!1}),o.a.createElement("span",{className:"RouteStartEndTime-timeLabel"},Object(G.d)("RouteStartEndTime_timeTo")),Object(X.j)(n.getArrival()),i&&o.a.createElement(gc,{className:"RouteStartEndTime-delay",delay:a,compact:!1}))},t}(o.a.Component),Ec=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),zc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ec(t,e),t.prototype.render=function(){var e,t,n=this.props,r=n.routeMode,a=n.error,i=n.result,s=n.isActive,c="pt"===r||"parkRide"===r,l="all"!==r;if(a){var u=void 0,p=void 0;"no-route"===a?(u=Object(G.d)("RouteSummary_error_noRoute"),p=Object(G.d)("RouteSummary_error_selectDifferentLocation")):"route-too-long"===a?(u=Object(G.d)("RouteSummary_error_routeTooLong"),p=Object(G.d)("RouteSummary_error_selectDifferentLocation")):"too-many-vias"===a?(u=Object(G.d)("RouteSummary_error_tooManyVias"),p=Object(G.d)("RouteSummary_error_selectLessVias")):(u=Object(G.d)("RouteSummary_error_noService"),p=Object(G.d)("common_error_tryAgainLater")),e=o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"RouteSummary-errorTitle"},u),o.a.createElement("div",{className:"RouteSummary-errorBody"},p))}else if(i){var h=Object(Vt.e)(i),f=h.getDuration();t=Object(Vt.f)(i,l);var d=void 0;if("car"===i.mot){var m=Object(Vt.d)(i),v=f-i.simple.journeys[0].costs.duration.value,y=v>300;d=o.a.createElement("div",{className:"RouteSummary-carDistance"},Object(X.b)(m.journeys[0].costs.distance.value),(y||!i.withTraffic)&&o.a.createElement("div",{className:"RouteSummary-carDelay"},y&&Object(G.d)("RouteSummary_delay",Object(X.c)(v)),!i.withTraffic&&" (ohne Verkehrslage)"))}else if("pt"===i.mot||"parkRide"===i.mot)d=o.a.createElement(o.a.Fragment,null,i.route.partialRoutes.map((function(e,t){return o.a.createElement("div",{key:t,className:"RouteSummary-ptRoutePart"},0!==t&&o.a.createElement(Jt.n,{className:"RouteSummary-ptRoutePartArrow",icon:"chevron-right"}),o.a.createElement(ct.a,{className:"RouteSummary-ptRoutePartIcon",category:e.category,style:"detail",isMultiStop:!1}),!Object(nr.v)(e.category)&&o.a.createElement("span",{className:"RouteSummary-ptRoutePartLabel"},e.shortName))})),c&&o.a.createElement(_c,{className:"RouteSummary-ptStartHint",breakBefore:!0,route:i.route}),n.showDebugInfo&&o.a.createElement(o.a.Fragment,null,o.a.createElement("br",null),o.a.createElement("div",{className:"RouteSummary-ptDebugInfo"},"Request-ID: "+i.requestId)));else if("bike"===i.mot)d=o.a.createElement("div",{className:"RouteSummary-bikeDistance"},Object(X.b)(i.summary.distance)),l&&(d=o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"RouteSummary-bikeDuration"},Object(X.c)(f)),d));
8else if("pedestrian"===i.mot){for(var g=0,b=0,_=i.route.sections;b<_.length;b++){g+=_[b].summary.length}d=o.a.createElement("div",{className:"RouteSummary-pedestrianDistance"},Object(X.b)(g))}var w=void 0;if(c)w=o.a.createElement(o.a.Fragment,null,o.a.createElement(xc,{className:"RouteSummary-titleLeft",routingResult:i}),o.a.createElement("div",{className:"RouteSummary-titleRight"},Object(X.c)(f)));else{var x=void 0;x="bike"===i.mot&&l?Object(G.d)("RouteSummary_bikeRoute_"+i.routeType):Object(X.c)(f),w=o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"RouteSummary-titleLeft",style:t?{color:t}:void 0},x),o.a.createElement("div",{className:"RouteSummary-titleRight"},Object(G.d)("common_arrival")+": "+Object(X.j)(h.getArrival())))}e=o.a.createElement(o.a.Fragment,null,w,o.a.createElement("div",{className:"RouteSummary-barBg"},o.a.createElement("div",{className:"RouteSummary-bar",style:{backgroundColor:s?n.routeLineActiveLineColor:n.routeLineInactiveLineColor,width:f/n.maxDuration*100+"%"}})),d)}else e=o.a.createElement(Jt.z,{className:"RouteSummary-resultSpinner",size:Jt.A.STANDARD});return o.a.createElement(hn,{className:Je()(n.className,"RouteSummary"),isActive:s,onClick:n.onClick},o.a.createElement(ht,{className:"RouteSummary-motIcon",mot:n.mot,color:t}),e,s&&!a&&i&&o.a.createElement(o.a.Fragment,null,o.a.createElement(Jt.b,{className:"RouteSummary-detailsButton",small:!0,intent:"primary",minimal:!0,text:Object(G.d)("common_details"),rightIcon:"chevron-right"}),o.a.createElement("div",{className:"RouteSummary-clear"})))},t}(o.a.Component),Sc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Mc=function(e){function t(t){var n=e.call(this,t)||this;return n.shouldSetActiveRoute=!1,Object(K.a)(n,"onResultRowClick"),n}return Sc(t,e),t.prototype.onResultRowClick=function(e){var t=this.props;e===t.activeRouteId?t.showDetails():t.setActiveRoute(e)},t.prototype.render=function(){for(var e=this.props,t=e.routeMode,n=e.routingData,r=Object(He.v)(n.results,t),a=Object(He.e)(t),i=!e.activeRouteId,s=0,c=a;s<c.length;s++){var l=c[s];n.pendingRequests[l]&&(i=!1)}this.shouldSetActiveRoute=i;for(var u=0,p=!1,h=0,f=r;h<f.length;h++){var d=f[h];u=Math.max(u,Object(Vt.e)(d).getDuration()),"pt"!==d.mot&&"parkRide"!==d.mot||(p=!0)}for(var m=[],v=0,y=r;v<y.length;v++){d=y[v];m.push(this.renderResult(d,u))}for(var g=0,b=a;g<b.length;g++){l=b[g];if(n.pendingRequests[l])m.push(o.a.createElement(zc,{key:"spinner-"+l,routeMode:e.routeMode,routeLineActiveLineColor:e.routeLineActiveLineColor,routeLineInactiveLineColor:e.routeLineInactiveLineColor,mot:l,maxDuration:u,showDebugInfo:e.showDebugInfo}));else if(n.errors[l]){var _=n.errors[l];"pedestrian"===l&&"route-too-long"===_&&"all"===t||m.push(o.a.createElement(zc,{key:"error-"+l,routeMode:e.routeMode,routeLineActiveLineColor:e.routeLineActiveLineColor,routeLineInactiveLineColor:e.routeLineInactiveLineColor,mot:l,error:_,maxDuration:u,showDebugInfo:e.showDebugInfo}))}}return o.a.createElement("div",{className:Je()(e.className,"RoutingDataOverview")},m,p&&o.a.createElement(vc,null))},t.prototype.renderResult=function(e,t){var n=this,r=this.props;return this.shouldSetActiveRoute&&(this.shouldSetActiveRoute=!1,setTimeout((function(){return r.setActiveRoute(e.routeId)}))),o.a.createElement(zc,{key:e.routeId,routeMode:r.routeMode,routeLineActiveLineColor:r.routeLineActiveLineColor,routeLineInactiveLineColor:r.routeLineInactiveLineColor,mot:e.mot,result:e,maxDuration:t,isActive:e.routeId===r.activeRouteId,showDebugInfo:r.showDebugInfo,onClick:function(){return n.onResultRowClick(e.routeId)}})},t}(o.a.Component);var Cc=n(65),kc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Oc=function(e){function t(t){for(var n=e.call(this,t)||this,r=[{routeMode:"all",icon:o.a.createElement(en.k,null),onClick:function(){return n.onRouteModeClick("all")}}],a=function(e){r.push({routeMode:e,icon:o.a.createElement(ht,{mot:e}),onClick:function(){return n.onRouteModeClick(e)}})},i=0,s=$e.e;i<s.length;i++){a(s[i])}return n.routeModeSpecs=r,n}return kc(t,e),t.prototype.onRouteModeClick=function(e){e!==this.props.routeMode&&this.props.setRouteMode(e)},t.prototype.render=function(){var e=this.props;return o.a.createElement(Cc.a,{className:Je()(e.className,"RouteModeBar")},e.leftItems,o.a.createElement("div",{className:Cc.a.STRETCH_CLASS},this.routeModeSpecs.map((function(t){return o.a.createElement(la.a,{key:t.routeMode,active:e.routeMode===t.routeMode,icon:t.icon,onClick:t.onClick})}))),e.rightItems)},t}(o.a.Component),Tc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ac=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Tc(t,e),t.prototype.render=function(){var e=this.props,t=e.locations.length;return o.a.createElement(Ui,{className:Je()(e.className,"RouteLocations")},e.locations.map((function(e,n){return o.a.createElement(qi,{key:n,label:0===n?Object(G.d)("RouteLocations_from"):n===t-1?Object(G.d)("RouteLocations_to"):Object(G.d)("RouteLocations_via"),content:e&&Object(X.g)(e)})})),e.extraInfo&&e.extraInfo.map((function(e,t){return o.a.createElement(qi,{key:"extra-"+t,label:e.label,content:e.content})})))},t}(o.a.Component),Lc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Pc=F((function(e){var t,n=e.route,r=null===(t=e.map.settings)||void 0===t?void 0:t.routeStyle,o=n.parameters;return{routeMode:o.routeMode,routeLineActiveLineColor:(null==r?void 0:r.activeLine)||"black",routeLineInactiveLineColor:(null==r?void 0:r.activeOutline)||"black",locations:o.locations,routingData:n.data,activeRouteId:n.activeRouteId,showDebugInfo:e.settings.debug}}),(function(e){return{onClose:function(){e(Object(ee.c)())},setRouteMode:function(t){e(Object(Ue.e)(t))}
8,setActiveRoute:function(t){e(Object(Qe.b)(t))},showRouteForm:function(){e(Object(ee.t)())},showDetails:function(){e(Object(ee.v)("routeDetail"))}}}))(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Lc(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement($a,{className:Je()(e.className,"RoutingResultsDrawer"),headClassName:"RoutingResultsDrawer-head",isOpen:e.isOpen,modal:!0,resizable:!0,onClose:e.onClose,onClosed:e.onClosed,head:o.a.createElement(o.a.Fragment,null,o.a.createElement(Oc,{routeMode:e.routeMode,setRouteMode:e.setRouteMode,leftItems:o.a.createElement(o.a.Fragment,null,o.a.createElement(la.a,{icon:"chevron-left",onClick:e.showRouteForm}),o.a.createElement(dc,null)),rightItems:o.a.createElement(o.a.Fragment,null,o.a.createElement(dc,null),o.a.createElement(la.a,{icon:"close",onClick:e.onClose}))}),o.a.createElement(Ac,{className:"RoutingResultsDrawer-locations",locations:e.locations}))},o.a.createElement(Mc,{routeMode:e.routeMode,routeLineActiveLineColor:e.routeLineActiveLineColor,routeLineInactiveLineColor:e.routeLineInactiveLineColor,routingData:e.routingData,activeRouteId:e.activeRouteId,setActiveRoute:e.setActiveRoute,showDetails:e.showDetails,showDebugInfo:e.showDebugInfo}))},t}(o.a.Component)),Ic=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Rc=F((function(e){return{activeDrawer:Object(He.I)(e)?Object(He.r)(e):null,usePhoneLayout:e.navigation.usePhoneLayout}}),{})(function(e){function t(t){var n=e.call(this,t)||this;Object(K.a)(n,"onDrawerClosed");var r=t.activeDrawer;return n.state={prevActiveDrawer:r,shownDrawer:r},n}return Ic(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.activeDrawer;return Object(K.h)(n,t.prevActiveDrawer)?null:{prevActiveDrawer:n,shownDrawer:t.shownDrawer||n}},t.prototype.onDrawerClosed=function(){this.setState({shownDrawer:this.props.activeDrawer})},t.prototype.render=function(){var e,t=this.props,n=this.state,r=null,a=n.shownDrawer===t.activeDrawer;switch(null===(e=n.shownDrawer)||void 0===e?void 0:e.type){case"route":r=o.a.createElement(Pc,{isOpen:a,onClosed:this.onDrawerClosed});break;case"layerSelectorDrawer":r=o.a.createElement(hc,{isOpen:a,onClosed:this.onDrawerClosed});break;case"layerGroupsDrawer":r=o.a.createElement(uc,{isOpen:a,layerId:n.shownDrawer.layerId,onClosed:this.onDrawerClosed,renderMarkerGroupIcon:t.renderMarkerGroupIcon});break;case"markerDrawer":t.renderMarkerDrawer&&(r=t.renderMarkerDrawer(a,this.onDrawerClosed))}return o.a.createElement("div",{className:Je()(t.className,"DrawerPresenter")},r)},t}(o.a.Component)),Dc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),jc={type:"modal"},Vc=F((function(e){var t;return{message:e.navigation.showModalMessageDialog?null===(t=Object(He.b)(e,"modal"))||void 0===t?void 0:t[0]:void 0}}),{setShowModalMessageDialog:ee.n})(function(e){function t(t){var n=e.call(this,t)||this;return n.prevMessage=jc,Object(K.a)(n,"onClose","onClosed"),n}return Dc(t,e),t.prototype.onClose=function(){this.props.setShowModalMessageDialog(!1)},t.prototype.onClosed=function(){this.prevMessage=jc},t.prototype.render=function(){var e=this.props;this.state;e.message&&(this.prevMessage=e.message);var t=this.prevMessage,n=!1!==t.closable,r=Object(G.e)(t,"text"),a=Object(G.e)(t,"contentUrl");return o.a.createElement(Jt.j,{className:Je()(e.className,"ModalMessageDialog",{hasContentUrl:a}),portalClassName:"bic",icon:"warning"===(null==t?void 0:t.icon)?"
8warning-sign":"info-sign",title:Object(G.e)(t,"title"),isCloseButtonShown:n,canOutsideClickClose:n,canEscapeKeyClose:n,isOpen:!!e.message,onClose:this.onClose,onClosed:this.onClosed},""!==r&&o.a.createElement("div",{className:Ot.a.DIALOG_BODY,dangerouslySetInnerHTML:{__html:Object(X.l)(r).replace(/\n+/g,"<br/>")}}),""!==a&&o.a.createElement("iframe",{className:"ModalMessageDialog-content",src:a}),n&&""===a&&o.a.createElement("div",{className:Ot.a.DIALOG_FOOTER},o.a.createElement("div",{className:Ot.a.DIALOG_FOOTER_ACTIONS},o.a.createElement(Jt.b,{text:Object(G.d)("common_close"),onClick:this.onClose}))))},t}(o.a.Component)),Nc=n(91),Hc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Bc=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Hc(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Cc.a,{className:Je()(e.className,"PhoneSidebarTitlebar",{hasBottomLine:e.showBottomLine})},o.a.createElement(Nc.c,{className:"PhoneSidebarTitlebar-logo"}),e.onBack&&o.a.createElement(la.a,{icon:o.a.createElement(Jt.n,{icon:"chevron-left",iconSize:20}),text:Object(G.d)("common_prev"),onClick:e.onBack}))},t}(o.a.Component),Fc=function(){function e(e){var t=this;this.delegate=e;var n=new Va({onSwipeStart:function(e){e.startX<=20?t.delegate.onSwipeXChange(Math.max(0,e.swipeX)):n.cancelSwipe()},onSwipeMove:function(e){t.delegate.onSwipeXChange(Math.max(0,e.swipeX))},onSwipeEnd:function(e){var n=!1;return(e.swipeX>window.innerWidth/2||e.swipeX>20&&Date.now()-e.startTime<200)&&(t.delegate.onSwipeBack(),n=!0),t.delegate.onSwipeXChange(null),n},onSwipeCancel:function(){t.delegate.onSwipeXChange(null)}});this.onTouchStart=n.onTouchStart,this.onTouchMove=n.onTouchMove,this.onTouchEnd=n.onTouchEnd,this.cancelSwipe=n.cancelSwipe}return e.prototype.onTouchStart=function(e){},e.prototype.onTouchMove=function(e){},e.prototype.onTouchEnd=function(e){},e.prototype.cancelSwipe=function(){},e}(),Uc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),qc={isPhone:!1,nativeSafeAreaInsets:Ce.b};function $c(e){qc=e}var Gc,Wc=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"getMaxBodyHeight","onResize","onToggleVisible","renderErrorDecorator"),n.state={swipeX:null},qc.isPhone&&(n.swipeBackController=new Fc({onSwipeXChange:function(e){var t;n.props.onSwipeBack?n.setState({swipeX:e}):null===(t=n.swipeBackController)||void 0===t||t.cancelSwipe()},onSwipeBack:function(){var e,t;null===(t=(e=n.props).onSwipeBack)||void 0===t||t.call(e)}})),n}return Uc(t,e),t.prototype.getMaxBodyHeight=function(e){var t,n=e.mainEl,r=this.props.size,o=this.context;if(n.parentElement){var a=n.parentElement.getBoundingClientRect(),i=e.bodyEl.getBoundingClientRect(),s=null===(t=e.footerEl)||void 0===t?void 0:t.getBoundingClientRect();return a.bottom-i.top-(s?s.height:0)-("full-screen"===r?0:"full-height"===r&&qc.isPhone?Qt.h+Math.max(o.safeAreaInsets.bottom,o.nativeSafeAreaInsets.bottom):Qt.d)}return 0},t.prototype.onResize=function(e,t){var n=this.props;if(n.isActive){var r="body-drawer"===n.size||"resizable-drawer"===n.size;Object(ke.b)(Math.round(t),r)}},t.prototype.onToggleVisible=function(){var e=this.props;e.setVisible&&e.setVisible(!e.isVisible)},t.prototype.renderErrorDecorator=function(e){var n=this.props;return o.a.createElement(t,{className:Je()(n.className,"Sidebar-error"),size:n.size,isActive:n.isActive,isVisible:n.isVisible,setVisible:n.setVisible,onSwipeBack:n.onSwipeBack,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:n.onSwipeBack})},e)},t.prototype.render=function(){var e=this,t=e.props,n=e.state,r=e.swipeBackController,a=t.size,i=qc.isPhone,s=qc.nativeSafeAreaInsets,c=!!t.setVisible&&"full-screen"!==a&&!i;if("resizable-drawer"==a)return o.a.createElement(Zn.a,{addDecorator:this.renderErrorDecorator},o.a.createElement("div",{className:"Sidebar-drawerPortal"},o.a.createElement($a,{className:Je()(t.className,"Sidebar-drawer bp4-ui-text"),isOpen:!0,modal:!0,resizable:!0,head:t.head},t.children,t.footer)));var l=void 0,u=0;("auto"===a||"full-height"===a&&!i)&&(u=s.top);var p=0;n.swipeX&&n.swipeX>0&&(p=n.swipeX);var h=0;"full-height"===a&&i&&s.bottom&&(h=Qt.h+s.bottom),(u||p||h)&&(l={},u&&(l.top=u),p&&(l.left=p),h&&(l.bottom=h));var f=t.footer;i&&"full-screen"===a&&s.bottom&&(f=f?o.a.createElement(o.a.Fragment,null,f,o.a.createElement(uo,null)):o.a.createElement(uo,null));var d=o.a.createElement(pi,{style:l,className:Je()(t.className,"Sidebar bp4-ui-text",{isActive:t.isActive,isVisible:t.isVisible,isHidden:!t.isActive&&!t.showWhenInactive,isPhone:i,isFullScreen:"full-screen"===a,isFullHeight:"full-height"===a,hasHideButton:c},"full-screen"===a||"full-height"===a&&i?null:Ot.a.ELEVATION_2),fillParent:"auto"!==a,bodyContentClassName:Je()(t.bodyContentClassName,"Sidebar-bodyContent"),showHeadBodySeparator:t.showHeadBodySeparator,preventOverscrollBounce:t.preventOverscrollBounce,getMaxBodyHeight:this.getMaxBodyHeight,onResize:this.onResize,onTouchStart:null==r?void 0:r.onTouchStart,onTouchMove:null==r?void 0:r.onTouchMove,onTouchEnd:null==r?void 0:r.onTouchEnd,head:o.a.createElement(o.a.Fragment,null,i&&("full-screen"===a||"full-height"===a)&&o.a.createElement("div",{className:"Sidebar-topSpacer",style:s.top?{height:s.top}:void 0}),c&&o.a.createElement(Jt.b,{className:"Sidebar-hide",icon:t.isVisible?"chevron-left":"chevron-right",onClick:this.onToggleVisible}),t.head),body:t.children&&"body-drawer"!==a&&t.children,footer:f});return t.children&&"body-drawer"===a&&(d=o.a.createElement(o.a.Fragment,null,d,o.a.createElement("div",{className:"Sidebar-drawerPortal"},o.a.createElement($a,{className:"Sidebar-drawer",isOpen:!0,head:t.children})))),o.a.createElement(Zn.a,{addDecorator:this.renderErrorDecorator},d)},t.contextType=Oe,t.defaultProps={isVisible:!0},t}(o.a.Component),Zc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Kc=F((function(e){return{isVisible:e.navigation.sidebar.visible,alerts:Object(He.a)(e)}}),{onBack:ee.w,setVisible:ee.o})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"renderAlert"),n}return Zc(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"AlertSidebar"),size:"full-screen",isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,onSwipeBack:e.onBack,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:e.onBack}
8)},e.alerts&&e.alerts.map(this.renderAlert))},t.prototype.renderAlert=function(e,t){var n=Object(G.e)(e,"url");return o.a.createElement(dn,{key:t,className:"AlertSidebar-alert",message:e,footer:""!==n&&o.a.createElement("a",{className:"AlertSidebar-more",href:n,target:"_blank"},Object(G.d)("AlertSidebar_more"))})},t}(o.a.Component)),Yc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xc=/^([A-Za-z]+)\d+$/,Jc=function(e){function t(t){var n=e.call(this,t)||this;return n.state={roadType:null},n}return Yc(t,e),t.getDerivedStateFromProps=function(e,t){var n=Xc.exec(e.roadNumber);return{roadType:n&&n[1]}},t.prototype.render=function(){var e=this.props,t=this.state;return o.a.createElement("div",{className:Je()(e.className,"RoadNumberLabel",e.country&&"isCountry_"+e.country,t.roadType&&"hasType_"+t.roadType)},e.roadNumber)},t}(o.a.Component),Qc=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),el=/^([A-Za-z]+\d+)( +(- +)?(.*))?$/,tl=function(e){function t(t){var n=e.call(this,t)||this;return n.state={parsedTitle:""},n}return Qc(t,e),t.getDerivedStateFromProps=function(e,t){var n=Object(G.e)(e.group,"title");if(n!==t.prevTitle){var r=el.exec(n);return{prevTitle:n,parsedTitle:r?{roadNumber:r[1],title:r[4]||""}:n}}return null},t.prototype.render=function(){var e,t,n,r=this.props,a=this.state.parsedTitle,i=null!==(t=null===(e=r.group.webcams)||void 0===e?void 0:e.length)&&void 0!==t?t:0,s=null;return"string"==typeof a?n=a:(n=a.title,s=o.a.createElement(Jc,{className:"PhoneCameraGroupLabel-roadNumber",roadNumber:a.roadNumber,country:r.group.country})),o.a.createElement("div",{className:Je()(r.className,"PhoneCameraGroupLabel",{isTitle:r.isTitle})},s,o.a.createElement("div",{className:"PhoneCameraGroupLabel-title"},n,i>0&&o.a.createElement("div",{className:"PhoneCameraGroupLabel-cameraCount"},Object(G.d)("PhoneCameraGroupLabel_cameraCount",i))))},t}(o.a.Component),nl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return nl(t,e),t.prototype.render=function(){var e=this.props,t=e.href?"a":"div";return o.a.createElement(t,{className:Je()(e.className,"MobileMenuItem"),href:e.href,onClick:e.onClick},e.children,e.showChevron&&o.a.createElement(Jt.n,{className:"MobileMenuItem-icon",icon:"chevron-right",iconSize:20}))},t.STRETCH_CLASS="MobileMenuItem-stretch",t.Stretch=function(e){return o.a.createElement("div",{className:t.STRETCH_CLASS},e.children)},t}(o.a.Component),ol=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),al=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ol(t,e),t.prototype.render=function(){var e=this,t=this.props;return o.a.createElement("div",{className:Je()(t.className,"PhoneCameraGroupList")},t.groups.map((function(t,n){return o.a.createElement(rl,{key:n,showChevron:!0,onClick:function(){return e.props.onGroupSelected(n)}},o.a.createElement(tl,{className:rl.STRETCH_CLASS,group:t}))})))},t}(o.a.Component),il=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),sl=function(e){function t(t){var n=e.call(this,t)||this;return n.mainRef=o.a.createRef(),n.scrollToCameraRef=o.a.createRef(),n.state={width:0},n}return il(t,e),t.prototype.componentDidMount=function(){var e;this.setState({width:(null===(e=this.mainRef.current)||void 0===e?void 0:e.offsetWidth)||0}),this.tryScrollToCamera()},t.prototype.componentDidUpdate=function(){this.tryScrollToCamera()},t.prototype.tryScrollToCamera=function(){var e=this.scrollToCameraRef.current;if(e){var t=Object(a.findDOMNode)(e);t instanceof Element&&t.scrollIntoView()}},t.prototype.render=function(){var e=this,t=this.props,n=this.state,r=n.width-32;return o.a.createElement("div",{ref:this.mainRef,className:Je()(t.className,"PhoneCameraList")},!!n.width&&t.cameras.map((function(n){return o.a.createElement(hn,{key:n.id},o.a.createElement(xn,{ref:n.id===t.scrollToCameraId?e.scrollToCameraRef:void 0,className:"PhoneCameraList-camera",camera:n,wantedWidth:r,imageBaseUrl:t.imageBaseUrl,timestampProvider:t.timestampProvider,onShowCameraOnMap:t.onShowCameraOnMap}))})))},t}(o.a.Component),cl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ll=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},ul=function(e){function t(t){var n=e.call(this,t)||this;
8return n.timestampProvider=new Sn(n.props.imageRefreshInSeconds),Object(K.a)(n,"onBack","onMainTabChange","onGroupSelected","onShowCameraOnMap"),n}return cl(t,e),t.prototype.onBack=function(){var e=ll([],this.props.selectedCameraPath,!0);e.pop(),this.props.setSelectedCameraPath(e)},t.prototype.onMainTabChange=function(e,t,n){e!==t&&this.props.setSelectedCameraPath([e])},t.prototype.onGroupSelected=function(e){this.props.setSelectedCameraPath(ll(ll([],this.props.selectedCameraPath,!0),[e],!1))},t.prototype.onShowCameraOnMap=function(e){this.props.prepareToShowCameraOnMap(),this.props.activateMarker("camera",e.id,[e.lon,e.lat])},t.prototype.render=function(){var e=this.props,t=e.selectedCameraPath,n=e.cameraConfig,r=e.cameraLevel>1,a=o.a.createElement(Bc,{showBottomLine:!0,onBack:r?this.onBack:void 0}),i=!1,s=null;e.cameraMessages&&(s=e.cameraMessages.map((function(e,t){return o.a.createElement(dn,{key:t,message:e})})));var c=null;if(n){if(n.enabled){for(var l=n.groups[t[0]],u=1;u<e.cameraLevel&&l&&l.groups;u++)l=l.groups[t[u]];0===e.cameraLevel?a=o.a.createElement(o.a.Fragment,null,a,o.a.createElement(Jt.D,{className:"PhoneCameraSidebar-mainTabs",animate:!1,selectedTabId:t[0],onChange:this.onMainTabChange},o.a.createElement(Jt.D.Expander,null),n.groups.map((function(e,t){return o.a.createElement(Jt.C,{key:t,id:t,title:Object(G.e)(e,"title")})})),o.a.createElement(Jt.D.Expander,null))):(a=o.a.createElement(o.a.Fragment,null,a,o.a.createElement(tl,{group:l,isTitle:!0})),i=!0),l.groups?c=o.a.createElement(al,{groups:l.groups,onGroupSelected:this.onGroupSelected}):l.webcams&&e.imageBaseUrl&&(c=o.a.createElement(sl,{cameras:l.webcams,scrollToCameraId:e.scrollToCameraId,imageBaseUrl:e.imageBaseUrl,timestampProvider:this.timestampProvider,onShowCameraOnMap:this.onShowCameraOnMap}))}}else c=o.a.createElement(un,null);return o.a.createElement(Wc,{className:Je()(e.className,"PhoneCameraSidebar"),size:"full-height",showWhenInactive:!0,isActive:e.isActive,isVisible:e.isVisible,head:a,showHeadBodySeparator:i,onSwipeBack:r?this.onBack:void 0},s,c)},t}(o.a.Component),pl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),hl=F((function(e){var t=e.data.webSettings.result;return{isVisible:e.navigation.sidebar.visible,selectedCameraPath:e.navigation.phone.selectedCameraPath,scrollToCameraId:e.navigation.phone.scrollToCameraId,cameraConfig:e.data.cameraConfig.result,cameraMessages:Object(He.b)(e,"camera"),imageRefreshInSeconds:null==t?void 0:t.webcams.imageRefreshInSeconds,imageBaseUrl:null==t?void 0:t.webcams.imageUrl}}),{setSelectedCameraPath:ee.k,prepareToShowCameraOnMap:ee.h})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return pl(t,e),t.prototype.render=function(){for(var e=this.props,t=[],n=0,r=e.selectedCameraPath.length;n<=r;n++)if(1!==n){var a=n===r-1;t.push(o.a.createElement(ul,{key:n,isActive:a&&e.isActive,isVisible:e.isVisible,selectedCameraPath:e.selectedCameraPath,cameraLevel:n,scrollToCameraId:e.scrollToCameraId,cameraConfig:e.cameraConfig,cameraMessages:e.cameraMessages,imageRefreshInSeconds:e.imageRefreshInSeconds,imageBaseUrl:e.imageBaseUrl,prepareToShowCameraOnMap:e.prepareToShowCameraOnMap,activateMarker:e.activateMarker,setSelectedCameraPath:e.setSelectedCameraPath}))}return o.a.createElement(o.a.Fragment,null,t)},t}(o.a.Component)),fl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),dl=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClick"),n}return fl(t,e),t.prototype.onClick=function(){var e,t=this.props;null===(e=t.onClick)||void 0===e||e.call(t,t.congestionIndex)},t.prototype.render=function(){var e=this.props,t=e.congestion;return o.a.createElement(hn,{className:Je()(e.className,"CongestionListItem"),showSeparator:e.showSeparator&&Xt.Filled,onClick:e.onClick?this.onClick:void 0},o.a.createElement("div",{className:"CongestionListItem-body"},o.a.createElement(Jc,{className:"CongestionListItem-roadNumber",roadNumber:t.roadNumber,country:"DE"}),o.a.createElement("div",{className:"CongestionListItem-title"},t.route),o.a.createElement("div",{className:"CongestionListItem-distance"},t.distance+" km"),o.a.createElement("div",{className:"CongestionListItem-distanceLabel"},Object(G.d)("CongestionListItem_distance")),o.a.createElement("div",{className:"CongestionListItem-duration"},Object(X.c)(60*t.duration,"minute")),o.a.createElement("div",{className:"CongestionListItem-durationLabel"},Object(G.d)("CongestionListItem_duration")),o.a.createElement("div",{className:"CongestionListItem-delay CongestionListItem-severity_"+t.severity},o.a.createElement("div",{className:"CongestionListItem-including"},Object(G.d)("CongestionListItem_including")),o.a.createElement("div",{className:"CongestionListItem-delayValue"},Object(X.c)(60*t.delay,"minute"))),o.a.createElement("div",{className:"CongestionListItem-delayLabel"},Object(G.d)("CongestionListItem_delay"))))},t}(o.a.Component),ml=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),vl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ml(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"CongestionList")},e.congestions.map((function(t,n){return o.a.createElement(dl,{key:n,congestion:t,congestionIndex:n,showSeparator:!0,onClick:e.onCongestionClick})})))},t}(o.a.Component),yl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),gl=F((function(e){var t;return{isVisible:e.navigation.sidebar.visible,loadingFailed:e.data.congestion.hasError,congestions:null===(t=e.data.congestion.result)||void 0===t?void 0:t.routes}}),{onCongestionClick:ee.l})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return yl(t,e),t.prototype.render=function(){var e,t=this.props;return e=t.loadingFailed?o.a.createElement(Jt.t,{icon:"disable",title:Object(G.d)("common_error_serviceUnavailable"),description:Object(G.d)("common_error_tryAgainLater")}):t.congestions?o.a.createElement(vl,{congestions:t.congestions,onCongestionClick:t.onCongestionClick}):o.a.createElement(un,null),o.a.createElement(Wc,{className:Je()(t.className,"PhoneCongestionSidebar"),size:"full-height",isActive:t.isActive,isVisible:t.isVisible,head:o.a.createElement(Bc,{showBottomLine:!0})},e)},t}(o.a.Component)),bl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_l=F((function(e){var t,n=e.navigation.phone.selectedCongestionIndex;return{isVisible:e.navigation.sidebar.visible,congestion:"number"==typeof n?null===(t=e.data.congestion.result)||void 0===t?void 0:t.routes[n]:void 0,routeFailed:e.congestion.routeFailed}}),{onBack:ee.w})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return bl(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"PhoneCongestionDetailSidebar"),size:"auto",isActive:e.isActive,isVisible:e.isVisible,head:o.a.createElement(Bc,{onBack:e.onBack,showBottomLine:!0})},e.congestion&&o.a.createElement(dl,{congestion:e.congestion,congestionIndex:-1}),e.routeFailed&&o.a.createElement(Jt.d,{intent:"warning",title:Object(G.d)("common_error_loadingDetails")}))},t}(o.a.Component)),wl=n(170),xl=n(69),El=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),zl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return El(t,e),t.prototype.getActiveItemsLabel=function(){var e=this.props,t=e.items,n=e.isItemActive,r=e.getItemLabel;if(!t)return"...";for(var o=[],a=0,i=t;a<i.length;a++){var s=i[a];n(s)&&o.push(r(s))}return 0===o.length?Object(G.d)("MultiSelectBar_none"):o.length===t.length?Object(G.d)("MultiSelectBar_all"):o.join(", ")},t.prototype.render=function(){var e=this.props;
8return o.a.createElement(An,{className:Je()(e.className,"MultiSelectBar"),minimal:!0,position:Gn.a.BOTTOM,usePortal:!1,content:e.panel},o.a.createElement(la.a,{className:Je()(e.className,"MultiSelectBar-button"),block:!0,text:o.a.createElement(o.a.Fragment,null,e.buttonLabel+":",o.a.createElement("span",{className:"MultiSelectBar-activeItems"},this.getActiveItemsLabel())),disabled:e.disabled}))},t}(o.a.Component),Sl=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ml=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"setShowInfo"),n.state={showInfo:!1},n}return Sl(t,e),t.getDerivedStateFromProps=function(e,t){return e.activeRoadworkId!==t.prevActiveRoadworkId?{prevActiveRoadworkId:e.activeRoadworkId,showInfo:!1}:null},t.prototype.setShowInfo=function(e,t){this.setState({prevActiveRoadworkId:e,showInfo:t}),e!==this.props.activeRoadworkId&&this.props.onRoadworkClick(e)},t.prototype.render=function(){var e=this,t=this.props,n=this.state;return o.a.createElement("div",{className:Je()(t.className,"RoadworkList")},t.roadworks.map((function(r,a){var i=r.properties.id===t.activeRoadworkId;return o.a.createElement(Wi,{key:a,mode:"sidebar",feature:r,showId:t.showIds,isActive:i,showInfo:i&&n.showInfo,onClick:function(){return t.onRoadworkClick(r.properties.id)},setShowInfo:e.setShowInfo})})))},t}(o.a.Component),Cl=n(6),kl=n(48),Ol=n(13),Tl=n(222),Al=Ot.a.getClassNamespace(),Ll="".concat(Al,"-dateinput"),Pl="".concat(Ll,"-popover"),Il="".concat(Al,"-datepicker"),Rl="".concat(Il,"-caption"),Dl=("".concat(Rl,"-caret"),"".concat(Rl,"-measure")),jl=("".concat(Rl,"-select"),"".concat(Il,"-content")),Vl="DayPicker-Day",Nl=("".concat(Vl,"--disabled"),"".concat(Vl,"--outside"),"".concat(Vl,"--selected"),"".concat(Vl,"--isToday"),"".concat(Il,"-day-wrapper")),Hl="".concat(Il,"-footer"),Bl="".concat(Il,"-month-select"),Fl="".concat(Il,"-year-select"),Ul="".concat(Il,"-navbar"),ql="".concat(Il,"-timepicker-wrapper"),$l="".concat(Al,"-daterangepicker"),Gl=("".concat($l,"-contiguous"),"".concat($l,"-single-month"),"".concat(Vl,"--selected-range"),"".concat(Vl,"--hovered-range"),"".concat($l,"-shortcuts")),Wl=("".concat($l,"-timepickers"),"".concat(Al,"-datetimepicker"),"".concat(Al,"-timepicker")),Zl="".concat(Wl,"-arrow-button"),Kl="".concat(Wl,"-arrow-row"),Yl="".concat(Wl,"-divider-text"),Xl="".concat(Wl,"-hour"),Jl="".concat(Wl,"-input"),Ql="".concat(Wl,"-input-row"),eu="".concat(Wl,"-millisecond"),tu="".concat(Wl,"-minute"),nu="".concat(Wl,"-second"),ru="".concat(Wl,"-ampm-select");function ou(e){return e instanceof Date&&!isNaN(e.valueOf())}function au(e,t){return iu(e,t)&&e.getDate()===t.getDate()}function iu(e,t){return null!=e&&null!=t&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}function su(e,t){return null!=e&&null!=t&&e.getHours()===t.getHours()&&e.getMinutes()===t.getMinutes()&&e.getSeconds()===t.getSeconds()&&e.getMilliseconds()===t.getMilliseconds()}function cu(e){return new Date(e.getTime())}function lu(e,t,n){if(void 0===n&&(n=!1),null==e)return!1;var r=cu(e),o=cu(t[0]),a=cu(t[1]);return r.setHours(0,0,0,0),o.setHours(0,0,0,0),a.setHours(0,0,0,0),o<=r&&r<=a&&(!n||!au(o,r)&&!au(r,a))}function uu(e,t){return(null==e[0]||lu(e[0],t))&&(null==e[1]||lu(e[1],t))}!function(e){e[e.JANUARY=0]="JANUARY",e[e.FEBRUARY=1]="FEBRUARY",e[e.MARCH=2]="MARCH",e[e.APRIL=3]="APRIL",e[e.MAY=4]="MAY",e[e.JUNE=5]="JUNE",e[e.JULY=6]="JULY",e[e.AUGUST=7]="AUGUST",e[e.SEPTEMBER=8]="SEPTEMBER",e[e.OCTOBER=9]="OCTOBER",e[e.NOVEMBER=10]="NOVEMBER",e[e.DECEMBER=11]="DECEMBER"}(Gc||(Gc={}));var pu=function(e,t){return e.getTime()>=t.getTime()},hu=function(e,t){return e.getTime()<=t.getTime()};function fu(e,t,n){var r=vu(e),o=vu(t),a=vu(n),i=pu(r,o),s=hu(r,a);return hu(a,o)?i||s:i&&s}function du(e,t,n){return su(t,n)?n:fu(e,t,n)?e:function(e,t){var n=vu(e),r=vu(t);return pu(n,r)}(e,n)?n:t}function mu(e,t){return null==e?null:null==t?new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0):new Date(e.getFullYear(),e.getMonth(),e.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}function vu(e){return new Date(0,0,0,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function yu(e){if(e<0||e>23)throw new Error("hour must be between [0,23] inclusive: got ".concat(e));return e>=12}function gu(e){if(e<0||e>23)throw new Error("hour must be between [0,23] inclusive: got ".concat(e));var t=e%12;return 0===t?12:t}function bu(e,t,n){return void 0===n&&(n=!1),null==e?"":ou(e)?n||lu(e,[t.minDate,t.maxDate])?t.formatDate(e,t.locale):t.outOfRangeMessage:t.invali
8dDateMessage}var _u=n(467),wu=n.n(_u),xu="[Blueprint]",Eu=xu+" <DatePicker> defaultValue must be within minDate and maxDate bounds.",zu=xu+" <DatePicker> initialMonth must be within minDate and maxDate bounds.",Su=xu+" <DatePicker> maxDate must be later than minDate.",Mu=xu+" <DatePicker> value prop must be within minDate and maxDate bounds.";Eu.replace("DatePicker","DateRangePicker"),zu.replace("DatePicker","DateRangePicker"),Su.replace("DatePicker","DateRangePicker"),Mu.replace("DatePicker","DateRangePicker");function Cu(e,t){return e.length<t?"".concat(function(e,t){return new Array(t+1).join(e)}("0",t-e.length)).concat(e):e}var ku=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={monthRightOffset:0},t.handleMonthSelectChange=t.dateChangeHandler((function(e,t){return e.setMonth(t)}),t.props.onMonthChange),t.handleYearSelectChange=t.dateChangeHandler((function(e,t){return e.setFullYear(t)}),t.props.onYearChange),t}return Object(Cl.b)(t,e),t.prototype.render=function(){for(var e=this,t=this.props,n=t.date,o=t.locale,a=t.localeUtils,i=t.minDate,s=t.maxDate,c=t.months,l=void 0===c?a.getMonths(o):c,u=i.getFullYear(),p=s.getFullYear(),h=n.getMonth(),f=n.getFullYear(),d=f===u?i.getMonth():0,m=f===p?s.getMonth()+1:void 0,v=l.map((function(e,t){return{label:e,value:t}})).slice(d,m),y=[u],g=u+1;g<=p;++g)y.push(g);f>p&&y.push({value:f,disabled:!0}),this.displayedMonthText=l[h];var b=r.createElement(Jt.m,{"aria-label":"Month",iconProps:{style:{right:this.state.monthRightOffset}},className:Bl,key:"month",minimal:!0,onChange:this.handleMonthSelectChange,value:h,options:v}),_=r.createElement(Jt.m,{"aria-label":"Year",className:Fl,key:"year",minimal:!0,onChange:this.handleYearSelectChange,value:f,options:y}),w=this.props.reverseMonthAndYearMenus?[_,b]:[b,_];return r.createElement("div",{className:this.props.classNames.caption},r.createElement("div",{className:Rl,ref:function(t){return e.containerElement=t}},w),r.createElement(Jt.k,null))},t.prototype.componentDidMount=function(){var e=this;this.requestAnimationFrame((function(){return e.positionArrows()}))},t.prototype.componentDidUpdate=function(){this.positionArrows()},t.prototype.positionArrows=function(){var e=function(e,t,n){if(void 0===t&&(t=""),void 0===n&&(n=document.body),null==n)return 0;var r=document.createElement("span");r.classList.add(t),r.textContent=e,n.appendChild(r);var o=r.offsetWidth;return r.remove(),o}(this.displayedMonthText,Dl,this.containerElement),t=null==this.containerElement?0:this.containerElement.firstElementChild.clientWidth,n=Math.max(2,t-e-Jt.o.STANDARD-2);this.setState({monthRightOffset:n})},t.prototype.dateChangeHandler=function(e,t){var n=this;return function(r){var o,a,i=parseInt(r.target.value,10);if(!isNaN(i)){var s=cu(n.props.date);e(s,i),null===(a=(o=n.props).onDateChange)||void 0===a||a.call(o,s),null==t||t(i)}}},t}(Tl.a);function Ou(){var e=new Date;return e.setMonth(e.getMonth()+6),e}function Tu(){var e=new Date;return e.setFullYear(e.getFullYear()-20),e.setMonth(Gc.JANUARY,1),e}var Au,Lu,Pu=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleNextClick=function(){return t.props.onNextClick()},t.handlePreviousClick=function(){return t.props.onPreviousClick()},t}return Object(Cl.b)(t,e),t.prototype.render=function(){var e=this.props,t=e.classNames,n=e.month,o=e.maxDate,a=e.minDate;return r.createElement("div",{className:Je()(Ul,t.navBar)},this.props.hideLeftNavButton||r.createElement(Jt.b,{"aria-label":"Go to previous month",className:t.navButtonPrev,disabled:iu(n,a),icon:"chevron-left",minimal:!0,onClick:this.handlePreviousClick}),this.props.hideRightNavButton||r.createElement(Jt.b,{"aria-label":"Go to next month",className:t.navButtonNext,disabled:iu(n,o),icon:"chevron-right",minimal:!0,onClick:this.handleNextClick}))},t}(r.PureComponent),Iu=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getShorcutClickHandler=function(e,n){return function(){(0,t.props.onShortcutClick)(e,n)}},t.isShortcutInRange=function(e){var n=t.props;return uu(e,[n.minDate,n.maxDate])},t}return Object(Cl.b)(t,e),t.prototype.render=function(){var e,t,n,o,a,i,s,c,l,u,p,h,f,d,m=this,v=(!0===this.props.shortcuts?(e=this.props.allowSingleDayRange,t=void 0!==this.props.timePrecision,n=!0===this.props.useSingleDateShortcuts,o=new Date,i=(a=function(e){var t=cu(o);return e(t),t.setDate(t.getDate()+1),t})((function(){return null})),s=a((function(e){return e.setDate(e.getDate()-2)})),c=a((function(e){return e.setDate(e.getDate()-7)})),l=a((function(e){return e.setMonth(e.getMonth()-1)})),u=a((function(e){return e.setMonth(e.getMonth()-3)})),p=a((function(e){return e.setMonth(e.getMonth()-6)})),h=a((function(e){return e.setFullYear(e.getFullYear()-1)})),f=a((function(e){return e.setFullYear(e.getFullYear()-2)})),d=e||n?[Ru("Today",[o,t?i:o]),Ru("Yesterday",[s,t?o:s])]:[],Object(Cl.d)(Object(Cl.d)(Object(Cl.d)(Object(Cl.d)(Object(Cl.d)([],d,!0),[Ru(n?"1 week ago":"Past week",[c,o]),Ru(n?"1 month ago":"Past month",[l,o]),Ru(n?"3 months ago":"Past 3 months",[u,o])],!1),n?[]:[Ru("Past 6 months",[p,o])],!0),[Ru(n?"1 year ago":"Past year",[h,o])],!1),n?[]:[Ru("Past 2 years",[f,o])],!0)):this.props.shortcuts).map((function(e,t){return r.createElement(Jt.s,{active:m.props.selectedShortcutIndex===t,disabled:!m.isShortcutInRange(e.dateRange),key:t,onClick:m.getShorcutClickHandler(e,t),shouldDismissPopover:!1,text:e.label})}));return r.createElement(Jt.q,{"aria-label":"Date picker shortcuts",className:Gl,tabIndex:0},v)},t.defaultProps={selectedShortcutIndex:-1},t}(r.PureComponent);function Ru(e,t){return{dateRange:t,label:e}}function Du(e){var t;return((t={})[Lu.HOUR_24]="hours (24hr clock)",t[Lu.HOUR_12]="hours (12hr clock)",t[Lu.MINUTE]="minutes",t[Lu.SECOND]="seconds",t[Lu.MS]="milliseconds",t)[e]}function ju(e,t,n,r){switch(e){case Lu.HOUR_24:n.setHours(t);break;case Lu.HOUR_12:n.setHours(function(e,t){if(e<1||e>12)throw new Error("hour must be between [1,12] inclusive: got ".concat(e));var n=12===e?0:e;return t?n+12:n}(t,r));break;case Lu.MINUTE:n.setMinutes(t);break;case Lu.SECOND:n.setSeconds(t);break;case Lu.MS:n.setMilliseconds(t);break;default:throw Error("Invalid TimeUnit")}return n}function Vu(e,t){return null!=t&&!isNaN(t)&&Hu(e)<=t&&t<=Nu(e)}function Nu(e){return Ku[e].max}function Hu(e){return Ku[e].min}!function(e){e.HOUR_24="hour24",e.HOUR_12="hour12",e.MINUTE="minute",e.SECOND="second",e.MS="ms"}(Lu||(Lu={}));var Bu=0,Fu=0,Uu=0,qu=0,$u=23,Gu=59,Wu=59,Zu=999,Ku=((Au={})[Lu.HOUR_24]={className:Xl,max:$u,min:Bu},Au[Lu.HOUR_12]={className:Xl,max:12,min:1},Au[Lu.MINUTE]={className:tu,max:Gu,min:Fu},Au[Lu.SECOND]={className:nu,max:Wu,min:Uu},Au[Lu.MS]={className:eu,max:Zu,min:qu}
8,Au),Yu="millisecond",Xu="minute",Ju="second",Qu=function(e){function t(t,n){var r,o=e.call(this,t,n)||this;return o.timeInputIds=((r={})[Lu.HOUR_24]=Ot.c.uniqueId(Lu.HOUR_24+"-input"),r[Lu.HOUR_12]=Ot.c.uniqueId(Lu.HOUR_12+"-input"),r[Lu.MINUTE]=Ot.c.uniqueId(Lu.MINUTE+"-input"),r[Lu.SECOND]=Ot.c.uniqueId(Lu.SECOND+"-input"),r[Lu.MS]=Ot.c.uniqueId(Lu.MS+"-input"),r),o.getInputChangeHandler=function(e){return function(t){var n=tp(t);switch(e){case Lu.HOUR_12:case Lu.HOUR_24:o.setState({hourText:n});break;case Lu.MINUTE:o.setState({minuteText:n});break;case Lu.SECOND:o.setState({secondText:n});break;case Lu.MS:o.setState({millisecondText:n})}}},o.getInputBlurHandler=function(e){return function(t){var n,r,a=tp(t);o.updateTime(parseInt(a,10),e),null===(r=(n=o.props).onBlur)||void 0===r||r.call(n,t,e)}},o.getInputFocusHandler=function(e){return function(t){var n,r;o.props.selectAllOnFocus&&t.currentTarget.select(),null===(r=(n=o.props).onFocus)||void 0===r||r.call(n,t,e)}},o.getInputKeyDownHandler=function(e){return function(t){var n,r,a;!function(e,t,n){void 0===n&&(n=!0);for(var r=0,o=Object.keys(t);r<o.length;r++){var a=o[r],i=Number(a);e.which===i&&(n&&e.preventDefault(),t[i]())}}(t,(n={},n[Ot.b.ARROW_UP]=function(){return o.incrementTime(e)},n[Ot.b.ARROW_DOWN]=function(){return o.decrementTime(e)},n[Ot.b.ENTER]=function(){t.currentTarget.blur()},n)),null===(a=(r=o.props).onKeyDown)||void 0===a||a.call(r,t,e)}},o.getInputKeyUpHandler=function(e){return function(t){var n,r;null===(r=(n=o.props).onKeyUp)||void 0===r||r.call(n,t,e)}},o.handleAmPmChange=function(e){var t="pm"===e.currentTarget.value;if(t!==o.state.isPm){var n=function(e,t){if(e<0||e>23)throw new Error("hour must be between [0,23] inclusive: got ".concat(e));return t?e%12+12:e%12}(o.state.value.getHours(),t);o.setState({isPm:t},(function(){return o.updateTime(n,Lu.HOUR_24)}))}},o.incrementTime=function(e){return o.shiftTime(e,1)},o.decrementTime=function(e){return o.shiftTime(e,-1)},o.state=o.getFullStateFromValue(o.getInitialValue(),t.useAmPm),o}return Object(Cl.b)(t,e),t.prototype.render=function(){var e,t=this.props.precision===Yu,n=t||this.props.precision===Ju,o=this.props.useAmPm?Lu.HOUR_12:Lu.HOUR_24,a=Je()(Wl,this.props.className,((e={})[Ot.a.DISABLED]=this.props.disabled,e));return r.createElement("div",{className:a},r.createElement("div",{className:Kl},this.maybeRenderArrowButton(!0,o),this.maybeRenderArrowButton(!0,Lu.MINUTE),n&&this.maybeRenderArrowButton(!0,Lu.SECOND),t&&this.maybeRenderArrowButton(!0,Lu.MS)),r.createElement("div",{className:Ql},this.renderInput(Xl,o,this.state.hourText),this.renderDivider(),this.renderInput(tu,Lu.MINUTE,this.state.minuteText),n&&this.renderDivider(),n&&this.renderInput(nu,Lu.SECOND,this.state.secondText),t&&this.renderDivider("."),t&&this.renderInput(eu,Lu.MS,this.state.millisecondText)),this.maybeRenderAmPm(),r.createElement("div",{className:Kl},this.maybeRenderArrowButton(!1,o),this.maybeRenderArrowButton(!1,Lu.MINUTE),n&&this.maybeRenderArrowButton(!1,Lu.SECOND),t&&this.maybeRenderArrowButton(!1,Lu.MS)))},t.prototype.componentDidUpdate=function(e){var t=e.minTime!==this.props.minTime,n=e.maxTime!==this.props.maxTime,r=t||n,o=e.value!==this.props.value,a=r||o,i=this.state.value;null==this.props.value&&(i=this.getInitialValue()),r&&(i=du(this.state.value,this.props.minTime,this.props.maxTime)),null==this.props.value||su(this.props.value,e.value)||(i=this.props.value),a&&this.setState(this.getFullStateFromValue(i,this.props.useAmPm))},t.prototype.maybeRenderArrowButton=function(e,t){var n=this;if(!this.props.showArrowButtons)return null;var o=Je()(Zl,Ku[t].className),a="".concat(e?"Increase":"Decrease"," ").concat(Du(t));return r.createElement("span",{"aria-controls":this.timeInputIds[t],"aria-label":a,tabIndex:-1,className:o,onClick:function(){return(e?n.incrementTime:n.decrementTime)(t)}},r.createElement(Jt.n,{icon:e?"chevron-up":"chevron-down",title:a}))},t.prototype.renderDivider=function(e){return void 0===e&&(e=":"),r.createElement("span",{className:Yl},e)},t.prototype.renderInput=function(e,t,n){var o,a=parseInt(n,10),i=Vu(t,a),s=t===Lu.HOUR_12||t===Lu.HOUR_24;return r.createElement("input",{"aria-label":Du(t),"aria-valuemin":0,"aria-valuenow":a,"aria-valuemax":Nu(t),className:Je()(Jl,(o={},o[Ot.a.intentClass(mn.a.DANGER)]=!i,o),e),id:this.timeInputIds[t],onBlur:this.getInputBlurHandler(t),onChange:this.getInputChangeHandler(t),onFocus:this.getInputFocusHandler(t),onKeyDown:this.getInputKeyDownHandler(t),onKeyUp:this.getInputKeyUpHandler(t),role:this.props.showArrowButtons?"spinbutton":void 0,value:n,disabled:this.props.disabled,autoFocus:s&&this.props.autoFocus})},t.prototype.maybeRenderAmPm=function(){return this.props.useAmPm?r.createElement(Jt.m,{className:ru,disabled:this.props.disabled,onChange:this.handleAmPmChange,value:this.state.isPm?"pm":"am"},r.createElement("option",{value:"am"},"AM"),r.createElement("option",{value:"pm"},"PM")):null},t.prototype.getFullStateFromValue=function(e,t){var n=du(e,this.props.minTime,this.props.maxTime),r=t?Lu.HOUR_12:Lu.HOUR_24;return{hourText:ep(n.getHours(),r),minuteText:ep(n.getMinutes(),Lu.MINUTE),secondText:ep(n.getSeconds(),Lu.SECOND),millisecondText:ep(n.getMilliseconds(),Lu.MS),value:n,isPm:yu(n.getHours())}},t.prototype.shiftTime=function(e,t){if(!this.props.disabled){var n=function(e,t){switch(e){case Lu.HOUR_24:return t.getHours();case Lu.HOUR_12:return gu(t.getHours());case Lu.MINUTE:return t.getMinutes();case Lu.SECOND:return t.getSeconds();case Lu.MS:return t.getMilliseconds();default:throw Error("Invalid TimeUnit")}}(e,this.state.value)+t;this.updateTime(function(e,t){var n=Nu(e),r=Hu(e);return t>n?r:t<r?n:t}(e,n),e)}},t.prototype.updateTime=function(e,t){var n=cu(this.state.value);Vu(t,e)?(ju(t,e,n,this.state.isPm),fu(n,this.props.minTime,this.props.maxTime)?this.updateState({value:n}):this.updateState(this.getFullStateFromValue(this.state.value,this.props.useAmPm))):this.updateState(this.getFullStateFromValue(this.state.value,this.props.useAmPm))},t.prototype.updateState=function(e){var t,n,r=e,o=null!=r.value&&!su(r.value,this.state.value);null==this.props.value?(o&&(r=this.getFullStateFromValue(r.value,this.props.useAmPm)),this.setState(r)):o?this.setState(this.getFullStateFromValue(this.state.value,this.props.useAmPm)):this.setState(Object(Cl.a)(Object(Cl.a)({},r),{value:cu(this.state.value)})),o&&(null===(n=(t=this.props).onChange)||void 0===n||n.call(t,r.value))},t.prototype.getInitialValue=function(){var e=this.props.minTime;return null!=this.props.value?e=this.props.value:null!=this.props.defaultValue&&(e=this.props.defaultValue),e},t.defaultProps={autoFocus:!1,disabled:!1,maxTime:new Date(0,0,0,$u,Gu,Wu,Zu),minTime:new Date(0,0,0,Bu,Fu,Uu,qu),precision:Xu,selectAllOnFocus:!1,showArrowButtons:!1,useAmPm:!1}
8,t.displayName="".concat(Ol.a,".TimePicker"),t}(r.Component);function ep(e,t){switch(t){case Lu.HOUR_24:return e.toString();case Lu.HOUR_12:return gu(e).toString();case Lu.MINUTE:case Lu.SECOND:return Cu(e.toString(),2);case Lu.MS:return Cu(e.toString(),3);default:throw Error("Invalid TimeUnit")}}function tp(e){return e.target.value}var np=function(e){function t(t,n){var o=e.call(this,t,n)||this;o.ignoreNextMonthChange=!1,o.shouldHighlightCurrentDay=function(e){return o.props.highlightCurrentDay&&function(e){return au(e,new Date)}(e)},o.getDatePickerModifiers=function(){var e=o.props.modifiers;return Object(Cl.a)({isToday:o.shouldHighlightCurrentDay},e)},o.renderDay=function(e){var t=e.getDate();return r.createElement("div",{className:Nl},t)},o.disabledDays=function(e){return!lu(e,[o.props.minDate,o.props.maxDate])},o.getDisabledDaysModifier=function(){var e=o.props.dayPickerProps.disabledDays;return Array.isArray(e)?Object(Cl.d)([o.disabledDays],e,!0):[o.disabledDays,e]},o.renderCaption=function(e){return r.createElement(ku,Object(Cl.a)({},e,{maxDate:o.props.maxDate,minDate:o.props.minDate,onDateChange:o.handleMonthChange,reverseMonthAndYearMenus:o.props.reverseMonthAndYearMenus}))},o.renderNavbar=function(e){return r.createElement(Pu,Object(Cl.a)({},e,{maxDate:o.props.maxDate,minDate:o.props.minDate}))},o.handleDayClick=function(e,t,n){var r,a;
8if(null===(a=(r=o.props.dayPickerProps).onDayClick)||void 0===a||a.call(r,e,t,n),!t.disabled){o.updateDay(e);var i=o.props.canClearSelection&&t.selected?null:mu(e,o.state.value);o.updateValue(i,!0)}},o.handleShortcutClick=function(e,t){var n=o.props,r=n.onShortcutChange,a=n.selectedShortcutIndex,i=e.dateRange,s=e.includeTime,c=i[0],l=s?c:mu(c,o.state.value);o.updateDay(c),o.updateValue(l,!0),void 0===a&&o.setState({selectedShortcutIndex:t});var u=Object(Cl.a)(Object(Cl.a)({},e),{date:e.dateRange[0]});null==r||r(u,t)},o.updateDay=function(e){void 0===o.props.value&&o.setState({displayMonth:e.getMonth(),displayYear:e.getFullYear(),selectedDay:e.getDate()}),null!=o.state.value&&o.state.value.getMonth()!==e.getMonth()&&(o.ignoreNextMonthChange=!0)},o.handleClearClick=function(){return o.updateValue(null,!0)},o.handleMonthChange=function(e){var t,n,r=o.computeValidDateInSpecifiedMonthYear(e.getFullYear(),e.getMonth());o.setState({displayMonth:r.getMonth(),displayYear:r.getFullYear()}),null!==o.state.value&&(o.updateValue(r,!1,o.ignoreNextMonthChange),o.ignoreNextMonthChange=!1),null===(n=(t=o.props.dayPickerProps).onMonthChange)||void 0===n||n.call(t,r)},o.handleTodayClick=function(){var e=new Date,t=e.getMonth(),n=e.getFullYear(),r=e.getDate();o.setState({displayMonth:t,displayYear:n,selectedDay:r}),o.updateValue(e,!0)},o.handleTimeChange=function(e){var t,n;null===(n=null===(t=o.props.timePickerProps)||void 0===t?void 0:t.onChange)||void 0===n||n.call(t,e);var r=o.state.value,a=mu(null!=r?r:new Date,e);o.updateValue(a,!0)};var a=function(e){if(void 0!==e.value)return e.value;if(void 0!==e.defaultValue)return e.defaultValue;return null}(t),i=function(e,t){var n=new Date;return null!=e.initialMonth?e.initialMonth:null!=t?t:lu(n,[e.minDate,e.maxDate])?n:(r=[e.minDate,e.maxDate],o=r[0].getTime(),a=r[1].getTime(),new Date(o+.5*(a-o)));var r,o,a}(t,a);return o.state={displayMonth:i.getMonth(),displayYear:i.getFullYear(),selectedDay:null==a?null:a.getDate(),selectedShortcutIndex:void 0!==o.props.selectedShortcutIndex?o.props.selectedShortcutIndex:-1,value:a},o}return Object(Cl.b)(t,e),t.prototype.render=function(){var e,t=this.props,n=t.className,o=t.dayPickerProps,a=t.footerElement,i=t.locale,s=t.localeUtils,c=t.maxDate,l=t.minDate,u=t.showActionsBar,p=this.state,h=p.displayMonth,f=p.displayYear;return r.createElement("div",{className:Je()(Il,n)},this.maybeRenderShortcuts(),r.createElement("div",{className:jl},r.createElement(wu.a,Object(Cl.a)({showOutsideDays:!0,locale:i,localeUtils:s,modifiers:this.getDatePickerModifiers()},o,{canChangeMonth:!0,captionElement:this.renderCaption,navbarElement:this.renderNavbar,disabledDays:this.getDisabledDaysModifier(),fromMonth:l,month:new Date(f,h),onDayClick:this.handleDayClick,onMonthChange:this.handleMonthChange,selectedDays:this.state.value,toMonth:c,renderDay:null!==(e=null==o?void 0:o.renderDay)&&void 0!==e?e:this.renderDay})),this.maybeRenderTimePicker(),u&&this.renderOptionsBar(),a))},t.prototype.componentDidUpdate=function(t,n){e.prototype.componentDidUpdate.call(this,t,n);var r=this.props.value;r!==t.value&&(null==r?this.setState({value:r}):this.setState({displayMonth:r.getMonth(),displayYear:r.getFullYear(),selectedDay:r.getDate(),value:r}),this.props.selectedShortcutIndex!==t.selectedShortcutIndex&&this.setState({selectedShortcutIndex:this.props.selectedShortcutIndex}))},t.prototype.validateProps=function(e){var t=e.defaultValue,n=e.initialMonth,r=e.maxDate,o=e.minDate,a=e.value;null==t||lu(t,[o,r])||console.error(Eu),null==n||function(e,t){if(null==e)return!1;var n=cu(e),r=cu(t[0]),o=cu(t[1]);return n.setDate(1),r.setDate(1),o.setDate(1),n.setHours(0,0,0,0),r.setHours(0,0,0,0),o.setHours(0,0,0,0),r<=n&&n<=o}(n,[o,r])||console.error(zu),null!=r&&null!=o&&r<o&&!au(r,o)&&console.error(Su),null==a||lu(a,[o,r])||console.error(Mu)},t.prototype.renderOptionsBar=function(){var e=this.props,t=e.clearButtonText,n=e.todayButtonText,o=e.minDate,a=e.maxDate,i=e.canClearSelection,s=function(e,t){return lu(new Date,[e,t])}(o,a);return[r.createElement(Jt.k,{key:"div"}),r.createElement("div",{className:Hl,key:"footer"},r.createElement(Jt.b,{minimal:!0,disabled:!s,onClick:this.handleTodayClick,text:n}),r.createElement(Jt.b,{disabled:!i,minimal:!0,onClick:this.handleClearClick,text:t}))]},t.prototype.maybeRenderTimePicker=function(){var e=this.props,t=e.timePrecision,n=e.timePickerProps,o=e.minDate,a=e.maxDate;if(null==t&&void 0===n)return null;var i=au(this.state.value,o),s=au(this.state.value,a);return r.createElement("div",{className:ql},r.createElement(Qu,Object(Cl.a)({precision:t,minTime:i?o:void 0,maxTime:s?a:void 0},n,{onChange:this.handleTimeChange,value:this.state.value})))},t.prototype.maybeRenderShortcuts=function(){var e=this.props.shortcuts;if(null==e||!1===e)return null;var t=this.state.selectedShortcutIndex,n=this.props,o=n.maxDate,a=n.minDate,i=n.timePrecision,s=!0===e||e.map((function(e){return Object(Cl.a)(Object(Cl.a)({},e),{dateRange:[e.date,void 0]})}));return[r.createElement(Iu,Object(Cl.a)({key:"shortcuts"},{allowSingleDayRange:!0,maxDate:o,minDate:a,selectedShortcutIndex:t,shortcuts:s,timePrecision:i},{onShortcutClick:this.handleShortcutClick,useSingleDateShortcuts:!0})),r.createElement(Jt.k,{key:"div"})]},t.prototype.computeValidDateInSpecifiedMonthYear=function(e,t){var n=this.props,r=n.minDate,o=n.maxDate,a=this.state.selectedDay,i=new Date(e,t+1,0).getDate(),s=null==a?1:Math.min(a,i),c=mu(new Date(e,t,s,12),this.state.value);return c<r?r:c>o?o:c},t.prototype.updateValue=function(e,t,n){var r,o;void 0===n&&(n=!1),n||null===(o=(r=this.props).onChange)||void 0===o||o.call(r,e,t),void 0===this.props.value&&this.setState({value:e})},t.defaultProps={canClearSelection:!0,clearButtonText:"Clear",dayPickerProps:{},highlightCurrentDay:!1,maxDate:Ou(),minDate:Tu(),reverseMonthAndYearMenus:!1,shortcuts:!1,showActionsBar:!1,todayButtonText:"Today"},t.displayName="".concat(Ol.a,".DatePicker"),t}(Tl.a);var rp=function(e){function t(){var t,n=this;return(n=e.apply(this,arguments)||this).state={isInputFocused:!1,isOpen:!1,value:void 0!==n.props.value?n.props.value:n.props.defaultValue,valueString:null},n.inputElement=null,n.popoverContentElement=null,n.handleInputRef=Object(kl.b)(n,"inputElement",null===(t=n.props.inputProps)||void 0===t?void 0:t.inputRef),n.handlePopoverContentRef=Object(kl.b)(n,"popoverContentElement"),n.handleClosePopover=function(e){var t,r=n.props.popoverProps,o=void 0===r?{}:r;null===(t=o.onClose)||void 0===t||t.call(o,e),n.setState({isOpen:!1})},n.handleDateChange=function(e,t,r){var o,a;void 0===r&&(r=!1);var i=n.state.value,s=!t||!n.props.closeOnSelection||null!=i&&(n.hasMonthChanged(i,e)||n.hasTimeChanged(i,e)),c=!!r;if(void 0===n.props.value){var l=bu(e,n.props);n.setState({isInputFocused:c,isOpen:s,value:e,valueString:l})}else n.setState({isInputFocused:c,isOpen:s});null===(a=(o=n.props).onChange)||void 0===a||a.call(o,e,t)},n.handleInputFocus=function(e){var t=null==n.state.value?"":n.formatDate(n.state.value);n.setState({isInputFocused:!0,isOpen:!0,valueString:t}),n.safeInvokeInputProp("onFocus",e)},n.handleInputClick=function(e){e.stopPropagation(),n.safeInvokeInputProp("onClick",e)},n.handleInputChange=function(e){var t,r,o,a,i=e.target.value,s=n.parseDate(i);ou(s)&&n.isDateInRange(s)?(void 0===n.props.value?n.setState({value:s,valueString:i}):n.setState({valueString:i}),null===(r=(t=n.props).onChange)||void 0===r||r.call(t,s,!0)):(0===i.length&&(null===(a=(o=n.props).onChange)||void 0===a||a.call(o,null,!0)),n.setState({valueString:i})),n.safeInvokeInputProp("onChange",e)},n.handleInputBlur=function(e){var t,r,o,a,i,s,c=n.state.valueString,l=n.parseDate(c);!(c.length>0&&c!==bu(n.state.value,n.props))||ou(l)&&n.isDateInRange(l)?0===c.length?n.setState({isInputFocused:!1,value:null,valueString:null}):n.setState({isInputFocused:!1}):(void 0===n.props.value?n.setState({isInputFocused:!1,value:l,valueString:null}):n.setState({isInputFocused:!1}),isNaN(l.valueOf())?null===(r=(t=n.props).onError)||void 0===r||r.call(t,new Date(void 0)):n.isDateInRange(l)?null===(s=(i=n.props).onChange)||void 0===s||s.call(i,l,!0):null===(a=(o=n.props).onError)||void 0===a||a.call(o,l)),n.safeInvokeInputProp("onBlur",e)},n.handleInputKeyDown=function(e){var t,r;if(e.which===Ot.b.ENTER){var o=n.parseDate(n.state.valueString);n.handleDateChange(o,!0,!0)}else e.which===Ot.b.TAB&&e.shiftKey?n.handleClosePopover():e.which===Ot.b.TAB&&n.state.isOpen?(null===(t=n.getKeyboardFocusableElements().shift())||void 0===t||t.focus(),e.preventDefault()):e.which===Ot.b.ESCAPE&&(n.setState({isOpen:!1}),null===(r=n.inputElement)||void 0===r||r.blur());n.safeInvokeInputProp("onKeyDown",e)},n.getKeyboardFocusableElements=function(){var e,t=Array.from(null===(e=n.popoverContentElement)||void 0===e?void 0:e.querySelectorAll("button:not([disabled]),input,[tabindex]:not
8([tabindex='-1'])"));return t.pop(),t.shift(),t},n.handleStartFocusBoundaryFocusIn=function(e){var t,r;n.popoverContentElement.contains(n.getRelatedTarget(e))?null===(t=n.inputElement)||void 0===t||t.focus():null===(r=n.getKeyboardFocusableElements().shift())||void 0===r||r.focus()},n.handleEndFocusBoundaryFocusIn=function(e){var t,r;n.popoverContentElement.contains(n.getRelatedTarget(e))?(null===(t=n.inputElement)||void 0===t||t.focus(),n.handleClosePopover()):null===(r=n.getKeyboardFocusableElements().pop())||void 0===r||r.focus()},n.handleShortcutChange=function(e,t){n.setState({selectedShortcutIndex:t})},n}return Object(Cl.b)(t,e),t.prototype.render=function(){var e=this,t=this.state,n=t.value,o=t.valueString,a=this.state.isInputFocused?o:bu(n,this.props),i=ou(n)?n:null,s=Object(Cl.a)(Object(Cl.a)({},this.props.dayPickerProps),{onDayKeyDown:function(t,n,r){var o,a;null===(a=(o=e.props.dayPickerProps).onDayKeyDown)||void 0===a||a.call(o,t,n,r)},onMonthChange:function(t){var n,r;null===(r=(n=e.props.dayPickerProps).onMonthChange)||void 0===r||r.call(n,t)}}),c=r.createElement("div",{ref:this.handlePopoverContentRef},r.createElement("div",{onFocus:this.handleStartFocusBoundaryFocusIn,tabIndex:0}),r.createElement(np,Object(Cl.a)({},this.props,{dayPickerProps:s,onChange:this.handleDateChange,value:i,onShortcutChange:this.handleShortcutChange,selectedShortcutIndex:this.state.selectedShortcutIndex})),r.createElement("div",{onFocus:this.handleEndFocusBoundaryFocusIn,tabIndex:0})),l=this.props,u=l.inputProps,p=void 0===u?{}:u,h=l.popoverProps,f=void 0===h?{}:h,d=!(null==n||ou(n)&&this.isDateInRange(n));return r.createElement(Jt.v,Object(Cl.a)({isOpen:this.state.isOpen&&!this.props.disabled,fill:this.props.fill},f,{autoFocus:!1,className:Je()(f.className,this.props.className),content:c,enforceFocus:!1,onClose:this.handleClosePopover,popoverClassName:Je()(Pl,f.popoverClassName)}),r.createElement(Jt.p,Object(Cl.a)({autoComplete:"off",intent:d?mn.a.DANGER:mn.a.NONE,placeholder:this.props.placeholder,rightElement:this.props.rightElement,type:"text"},p,{disabled:this.props.disabled,inputRef:this.handleInputRef,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onClick:this.handleInputClick,onFocus:this.handleInputFocus,onKeyDown:this.handleInputKeyDown,value:a})))},t.prototype.componentDidUpdate=function(t,n){var r,o,a,i,s;e.prototype.componentDidUpdate.call(this,t,n),(null===(r=t.inputProps)||void 0===r?void 0:r.inputRef)!==(null===(o=this.props.inputProps)||void 0===o?void 0:o.inputRef)&&(Object(kl.c)(null===(a=t.inputProps)||void 0===a?void 0:a.inputRef,null),this.handleInputRef=Object(kl.b)(this,"inputElement",null===(i=this.props.inputProps)||void 0===i?void 0:i.inputRef),Object(kl.c)(null===(s=this.props.inputProps)||void 0===s?void 0:s.inputRef,this.inputElement)),t.value!==this.props.value&&this.setState({value:this.props.value})},t.prototype.isDateInRange=function(e){return lu(e,[this.props.minDate,this.props.maxDate])},t.prototype.hasMonthChanged=function(e,t){return null==e!=(null==t)||t.getMonth()!==e.getMonth()},t.prototype.hasTimeChanged=function(e,t){return null!=this.props.timePrecision&&(null==e!=(null==t)||t.getHours()!==e.getHours()||t.getMinutes()!==e.getMinutes()||t.getSeconds()!==e.getSeconds()||t.getMilliseconds()!==e.getMilliseconds())},t.prototype.getRelatedTarget=function(e){var t;return null!==(t=e.relatedTarget)&&void 0!==t?t:document.activeElement},t.prototype.safeInvokeInputProp=function(e,t){var n,r=this.props.inputProps,o=void 0===r?{}:r;null===(n=o[e])||void 0===n||n.call(o,t)},t.prototype.parseDate=function(e){if(e===this.props.outOfRangeMessage||e===this.props.invalidDateMessage)return null;var t=this.props,n=t.locale,r=(0,t.parseDate)(e,n);return!1===r?new Date(void 0):r},t.prototype.formatDate=function(e){if(!ou(e)||!this.isDateInRange(e))return"";var t=this.props,n=t.locale;return(0,t.formatDate)(e,n)},t.displayName="".concat(Ol.a,".DateInput"),t.defaultProps={closeOnSelection:!0,dayPickerProps:{},disabled:!1,invalidDateMessage:"Invalid date",maxDate:Ou(),minDate:Tu(),outOfRangeMessage:"Out of range",reverseMonthAndYearMenus:!1},t}(Tl.a),op=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ap=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onDateChange","onTimeChange","onDateTimeChange","onPrevDate","onNextDate","onPrevTime","onNextTime"),n}return op(t,e),t.prototype.onDateChange=function(e,t){t&&e&&this.props.onDateChange(e)},t.prototype.onTimeChange=function(e){this.props.onDateChange(Object(W.a)(this.props.date).set("hour",e.getHours()).set("minute",e.getMinutes()).toDate())},t.prototype.onDateTimeChange=function(e){var t=Object(W.a)(e.target.value);this.props.onDateChange(t.isValid()?t.toDate():new Date)},t.prototype.onPrevDate=function(){this.props.onDateChange(Object(W.a)(this.props.date).subtract(1,"day").toDate())},t.prototype.onNextDate=function(){this.props.onDateChange(Object(W.a)(this.props.date).add(1,"day").toDate())},t.prototype.onPrevTime=function(){var e=Object(W.a)(this.props.date),t=e.minute();this.props.onDateChange(e.subtract(t%30==0?30:t%30,"minute").toDate())},t.prototype.onNextTime=function(){var e=Object(W.a)(this.props.date),t=e.minute();this.props.onDateChange(e.add(t%30==0?30:30-t%30,"minute").toDate())},t.prototype.render=function(){var e=this.props,t=e.enabled;return e.useNativePicker?o.a.createElement("div",{className:Je()(e.className,"DateTimeBar")},o.a.createElement(Jt.p,{className:"DateTimeBar-dateTimePicker",type:"datetime-local",value:ip(e.date),required:!0,min:ip(e.minDate),max:ip(e.maxDate),disabled:!t,onChange:this.onDateTimeChange})):o.a.createElement("div",{className:Je()(e.className,"DateTimeBar")},o.a.createElement(Jt.i,{className:"DateTimeBar-datePickerGroup"},o.a.createElement(Jt.b,{icon:"chevron-left",disabled:!t,onClick:this.onPrevDate}),o.a.createElement(rp,{className:"DateTimeBar-datePicker",value:e.date,minDate:e.minDate,maxDate:e.maxDate,disabled:!t,locale:Object(G.b)(),localeUtils:G.a,formatDate:sp,parseDate:cp,onChange:this.onDateChange}),o.a.createElement(Jt.b,{icon:"chevron-right",disabled:!t,onClick:this.onNextDate})),o.a.createElement(Jt.i,{className:"DateTimeBar-timePickerGroup"},o.a.createElement(Jt.b,{icon:"chevron-left",disabled:!t,onClick:this.onPrevTime}),o.a.createElement(Qu,{value:e.date,disabled:!t,onChange:this.onTimeChange}),o.a.createElement(Jt.b,{icon:"chevron-right",disabled:!t,onClick:this.onNextTime})))},t.defaultProps={enabled:!0},t}(o.a.Component);function ip(e){return Object(W.a)(e).format("YYYY-MM-DDTHH:mm")}function sp(e){return Object(W.a)(e).format(Object(G.d)("date_date_short"))}function cp(e){return Object(W.a)(e,Object(G.d)("date_date_short")).toDate()}var lp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),up=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onTimeTypeChange","onFromDateChange","onToDateChange"),n}return lp(t,e),t.prototype.onTimeTypeChange=function(e){var t,n=this.props,r=e.target.value,o=Object(Wo.m)(n.time);switch(r){case"point":t={type:"point",date:o};break;case"range":t={type:"range",from:o,to:Object(W.a)(o).add(1,"week").toDate()};break;default:t={type:"now"}}n.onTimeChange(t)}
8,t.prototype.onFromDateChange=function(e){var t,n=this.props.time;if("range"===n.type){var r=n.to;e.getTime()>r.getTime()&&(r=e),t={type:"range",from:e,to:r}}else t={type:"point",date:e};this.props.onTimeChange(t)},t.prototype.onToDateChange=function(e){var t=this.props.time,n=Object(Wo.m)(t);e.getTime()<n.getTime()&&(n=e),this.props.onTimeChange({type:"range",from:n,to:e})},t.prototype.render=function(){var e=this.props,t=e.time,n=Object(W.a)().startOf("day"),r=n.subtract(5,"year").toDate(),a=n.add(20,"year").toDate();return o.a.createElement("div",{className:Je()(e.className,"RoadworkTimePanel")},o.a.createElement(Jt.x,{className:"RoadworkTimePanel-timeTypeBar",selectedValue:e.time.type,inline:!0,onChange:this.onTimeTypeChange},o.a.createElement(Jt.w,{value:"now",label:Object(G.d)("RoadworkTimePanel_current")}),o.a.createElement(Jt.w,{value:"point",label:Object(G.d)("RoadworkTimePanel_timePoint")}),o.a.createElement(Jt.w,{value:"range",label:Object(G.d)("RoadworkTimePanel_timeRange")})),"now"!==t.type&&o.a.createElement(ap,{className:"RoadworkTimePanel-dateTimeBar",date:Object(Wo.m)(t),minDate:r,maxDate:a,useNativePicker:e.isPhone,onDateChange:this.onFromDateChange}),"range"===t.type&&o.a.createElement(ap,{className:"RoadworkTimePanel-dateTimeBar",date:t.to,minDate:r,maxDate:a,useNativePicker:e.isPhone,onDateChange:this.onToDateChange}))},t}(o.a.Component),pp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),hp=function(){return(hp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},fp=F((function(e){var t,n=e.map.activeMarker;return{isVisible:e.navigation.sidebar.visible,isPhone:"phone"===e.settings.mode,searchedLocation:e.map.searchedLocation,options:e.roadwork.options,roadworks:Object(He.o)(e),roadworkGroups:null===(t=Object(He.k)(e,"roadwork"))||void 0===t?void 0:t.groups,activeRoadworkId:"roadwork"===(null==n?void 0:n.markerType)?n.featureId:void 0,showIds:e.settings.debug}}),(function(e){return{setVisible:function(t){e(Object(ee.o)(t))},fetchHereSuggestions:me.a,setSearchedLocation:function(t){e(Object(Fe.j)(t)),t&&ya.then((function(e){e.zoomToLocation(t)}))},onOptionsChange:function(t){e(Object(wl.b)(t))},setMapLayerGroupsEnabled:function(t){e(Object(Fe.g)(t))},onRoadworkClick:function(t){e(Object(Fe.c)({markerType:"roadwork",featureId:t}))}}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClear","onTimeChange"),n}return pp(t,e),t.prototype.onClear=function(){this.props.setSearchedLocation(null)},t.prototype.onTimeChange=function(e){this.props.onOptionsChange(hp(hp({},this.props.options),{time:e}))},t.prototype.render=function(){var e=this.props,t=e.isPhone,n=e.roadworks,r=void 0;return t||(r=n?0===n.length?o.a.createElement(Jt.t,{icon:"disable",title:Object(G.d)("RoadworkSidebar_error_noRoadworks"),description:Object(G.d)("RoadworkSidebar_error_changeFilter")}):o.a.createElement(Ml,{roadworks:n,activeRoadworkId:e.activeRoadworkId,showIds:e.showIds,onRoadworkClick:e.onRoadworkClick}):o.a.createElement(un,null)),o.a.createElement(Wc,{className:Je()(e.className,"RoadworkSidebar"),size:t?"auto":"full-height",isActive:e.isActive,isVisible:e.isVisible,setVisible:t?void 0:e.setVisible,head:o.a.createElement(o.a.Fragment,null,o.a.createElement(xl.a,{location:e.searchedLocation,placeholder:Object(xl.b)("common_placeholder_searchLocation"),showLogo:e.isPhone,fetchHereSuggestions:e.fetchHereSuggestions,fetchBayernInfoPoiSuggestions:null,onLocationSelect:e.setSearchedLocation,rightChildren:e.searchedLocation&&o.a.createElement(la.a,{icon:"remove",onClick:this.onClear})}),o.a.createElement(up,{isPhone:e.isPhone,time:e.options.time,onTimeChange:this.onTimeChange}),o.a.createElement(zl,{items:e.roadworkGroups,buttonLabel:Object(G.d)("RoadworkSidebar_trafficGroups"),isItemActive:dp,getItemLabel:mp,panel:e.roadworkGroups&&o.a.createElement(Kr,{layerId:"roadwork",groups:e.roadworkGroups,renderMarkerGroupIcon:e.renderMarkerGroupIcon,setMapLayerGroupsEnabled:e.setMapLayerGroupsEnabled})}
8))},r)},t}(o.a.Component));function dp(e){return e.enabled}function mp(e){return e.title}var vp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),yp=["trafficFeatures","roadworkFeatures","congestion","cameraConfig","messages","webSettings"],gp=F((function(e){return{isVisible:e.navigation.sidebar.visible,dataState:e.data,appVersion:e.settings.appVersion}}),{onBack:ee.w,setVisible:ee.o})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"scheduleRefresh","renderDataUpdate"),n}return vp(t,e),t.prototype.componentDidMount=function(){this.scheduleRefresh()},t.prototype.componentWillUnmount=function(){clearTimeout(this.refreshTimeout)},t.prototype.scheduleRefresh=function(){var e=this;this.refreshTimeout=setTimeout((function(){e.forceUpdate(),e.scheduleRefresh()}),Math.max(100,1e3-Date.now()%1e3))},t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"DataStatusSidebar"),bodyContentClassName:"DataStatusSidebar-body",size:"full-height",showWhenInactive:!0,isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,onSwipeBack:e.onBack,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:e.onBack})},o.a.createElement("div",{className:"DataStatusSidebar-headline"},Object(G.d)("DataStatusSidebar_lastUpdates")),o.a.createElement("table",{className:"DataStatusSidebar-table"},o.a.createElement("tbody",null,yp.map(this.renderDataUpdate),o.a.createElement("tr",null,o.a.createElement("td",{className:"DataStatusSidebar-time",colSpan:2},Object(W.a)().format("L LTS")+" · "+e.appVersion)))))},t.prototype.renderDataUpdate=function(e){var t=this.props.dataState[e].loadTime;return t?o.a.createElement("tr",{key:e}
8,o.a.createElement("th",null,Object(G.d)("DataStatusSidebar_data_"+e)),o.a.createElement("td",null,Object(W.a)(t).fromNow())):null},t}(o.a.Component)),bp=Symbol("faqIcons");function _p(e){if(e){var t=e[bp];if(t){for(var n=0,r=t;n<r.length;n++){var o=r[n];Object(a.unmountComponentAtNode)(o)}delete e[bp]}}}function wp(e){var t;if(e)for(var n=e[bp],r=e.querySelectorAll("img"),i=0,s=r.length;i<s;i++){var c=r[i];if(c.src.startsWith("app:")){var l=c.src.substring(4),u=null;if("button/layerSelector"===l?u=o.a.createElement(en.i,null):"button/roadwork"===l?u=o.a.createElement(en.e,null):"button/info"===l?u=o.a.createElement(lt.d,null):"layer/traffic"===l?u=Er("traffic"):"mapMarker/multiStop"===l&&(u=o.a.createElement(ct.a,{category:nr.a.Rail,style:"marker",isMultiStop:!0})),u){var p=document.createElement("span");null===(t=c.parentElement)||void 0===t||t.replaceChild(p,c),Object(a.render)(u,p),n||(n=[],e[bp]=n),n.push(p)}}}}var xp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ep=F((function(e){return{isVisible:e.navigation.sidebar.visible,faqConfig:e.data.faq.result,hasError:e.data.faq.hasError}}),{onBack:ee.w,setVisible:ee.o,showFaqEntry:ee.q})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"renderSubject"),n}return xp(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"FaqSidebar"),size:"full-height",showWhenInactive:!0,isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,onSwipeBack:e.onBack,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:e.onBack})},!e.faqConfig&&!e.hasError&&o.a.createElement(un,null),e.hasError&&o.a.createElement(Jt.t,{icon:"disable",title:Object(G.d)("common_error_serviceUnavailable"),description:Object(G.d)("common_error_tryAgainLater")}),e.faqConfig&&e.faqConfig.subjects.map(this.renderSubject))},t.prototype.renderSubject=function(e,t){var n=this.props;return o.a.createElement("div",{key:t},o.a.createElement("div",{className:"FaqSidebar-subjectTitle"},e.subject),e.faq.map((function(e,t){return o.a.createElement(zp,{key:t,entry:e,showFaqEntry:n.showFaqEntry})})))},t}(o.a.Component)),zp=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClick"),n.questionRef=o.a.createRef(),n}return xp(t,e),t.prototype.componentDidMount=function(){wp(this.questionRef.current)},t.prototype.componentDidUpdate=function(){wp(this.questionRef.current)},t.prototype.componentWillUnmount=function(){_p(this.questionRef.current)},t.prototype.onClick=function(){var e=this.props;e.showFaqEntry(e.entry)},t.prototype.render=function(){var e=this.props;return o.a.createElement(rl,{className:"FaqEntryMenuItem",showChevron:!0,onClick:this.onClick},o.a.createElement("div",{ref:this.questionRef,className:rl.STRETCH_CLASS,dangerouslySetInnerHTML:{__html:e.entry.question}}))},t}(o.a.Component),Sp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Mp=F((function(e){return{isVisible:e.navigation.sidebar.visible,faqEntry:e.navigation.phone.selectedFaqEntry}}),{onBack:ee.w,setVisible:ee.o})(function(e){function t(t){var n=e.call(this,t)||this;return n.questionRef=o.a.createRef(),n.answerRef=o.a.createRef(),n}return Sp(t,e),t.prototype.componentDidMount=function(){wp(this.questionRef.current),wp(this.answerRef.current)},t.prototype.componentDidUpdate=function(e,t,n){wp(this.questionRef.current),wp(this.answerRef.current)},t.prototype.componentWillUnmount=function(){_p(this.questionRef.current),_p(this.answerRef.current)},t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"FaqEntrySidebar"),size:"full-height",showWhenInactive:!0,isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,onSwipeBack:e.onBack,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:e.onBack}
8)},o.a.createElement(Sr,null,o.a.createElement("h2",{ref:this.questionRef,dangerouslySetInnerHTML:{__html:e.faqEntry.question}}),o.a.createElement("div",{ref:this.answerRef,dangerouslySetInnerHTML:{__html:e.faqEntry.answer}})))},t}(o.a.Component)),Cp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),kp=F((function(e){var t;return{lang:e.settings.lang,isVisible:e.navigation.sidebar.visible,showBack:"tablet"===e.settings.mode,contactMail:null===(t=e.data.webSettings.result)||void 0===t?void 0:t.about.contactMail,appVersion:e.settings.appVersion}}),{onBack:ee.w,setVisible:ee.o,showSidebar:ee.v})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onShowLegend","onShowFaq","onShowLegal","onShowDataStatus"),n}return Cp(t,e),t.prototype.onShowLegend=function(){this.props.showSidebar("legend")},t.prototype.onShowFaq=function(){this.props.showSidebar("faq")},t.prototype.onShowLegal=function(){this.props.showSidebar("legal")},t.prototype.onShowDataStatus=function(){this.props.showSidebar("dataStatus")},t.prototype.render=function(){var e=this.props,t=e.showBack?e.onBack:void 0,n="de"===e.lang?Nc.a:Nc.b,r=Math.round(260/("de"===e.lang?665/64:283.5/31.46));return o.a.createElement(Wc,{className:Je()(e.className,"InfoSidebar"),size:"full-height",showWhenInactive:!0,isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,onSwipeBack:t,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:t})},o.a.createElement(rl,{showChevron:!0,onClick:this.onShowLegend},o.a.createElement(rl.Stretch,null,Object(G.d)("common_legend"))),o.a.createElement(rl,{showChevron:!0,onClick:this.onShowFaq},o.a.createElement(rl.Stretch,null,Object(G.d)("InfoSidebar_faq"))),o.a.createElement(rl,{showChevron:!0,onClick:this.onShowLegal},o.a.createElement(rl.Stretch,null,Object(G.d)("InfoSidebar_legal"))),o.a.createElement(rl,{showChevron:!0,onClick:this.onShowDataStatus},o.a.createElement(rl.Stretch,null,Object(G.d)("InfoSidebar_dataStatus"))),e.contactMail&&o.a.createElement(rl,{href:"mailto:"+e.contactMail},o.a.createElement(rl.Stretch,null,Object(G.d)("InfoSidebar_contact"))),o.a.createElement("div",{className:"InfoSidebar-footer"},o.a.createElement("div",{className:"InfoSidebar-logo"}),o.a.createElement("div",{className:"InfoSidebar-logoSubtitle"},"Bayerisches Staatsministerium für",o.a.createElement("br",null),"Wohnen, Bau und Verkehr"),o.a.createElement("a",{className:"InfoSidebar-link",href:"https://stmb.bayern.de/",target:"_blank"},o.a.createElement(Jt.n,{icon:"chevron-right"}),"stmb.bayern.de"),o.a.createElement("div",{className:"InfoSidebar-version"},Object(G.d)("InfoSidebar_version",e.appVersion)),o.a.createElement("div",{className:"InfoSidebar-slogan"},Object(G.d)("InfoSidebar_slogan")),o.a.createElement(n,{width:260,height:r})))},t}(o.a.Component)),Op=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Tp=F((function(e){return{isVisible:e.navigation.sidebar.visible}}),{onBack:ee.w,setVisible:ee.o,showSidebar:ee.v})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onShowPrivacyInfo","onShowTermsInfo","onShowImprint","onShowLicenses"),n}return Op(t,e),t.prototype.onShowPrivacyInfo=function(){this.props.showSidebar("privacy")},t.prototype.onShowTermsInfo=function(){this.props.showSidebar("terms")},t.prototype.onShowImprint=function(){this.props.showSidebar("imprint")},t.prototype.onShowLicenses=function(){this.props.showSidebar("licenses")},t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"LegalSidebar"),size:"full-height",showWhenInactive:!0,isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,onSwipeBack:e.onBack,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:e.onBack}
8)},o.a.createElement(rl,{showChevron:!0,onClick:this.onShowImprint},o.a.createElement(rl.Stretch,null,Object(G.d)("LegalSidebar_imprint"))),o.a.createElement(rl,{showChevron:!0,onClick:this.onShowTermsInfo},o.a.createElement(rl.Stretch,null,Object(G.d)("LegalSidebar_termsInfo"))),o.a.createElement(rl,{showChevron:!0,onClick:this.onShowPrivacyInfo},o.a.createElement(rl.Stretch,null,Object(G.d)("LegalSidebar_privacyInfo"))),o.a.createElement(rl,{showChevron:!0,onClick:this.onShowLicenses},o.a.createElement(rl.Stretch,null,Object(G.d)("LegalSidebar_licenses"))))},t}(o.a.Component)),Ap=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Lp=F((function(e){return{isVisible:e.navigation.sidebar.visible}}),{onBack:ee.w,setVisible:ee.o})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ap(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"LegendSidebar"),size:"full-height",showWhenInactive:!0,isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,onSwipeBack:e.onBack,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:e.onBack})},o.a.createElement(kr,null))},t}(o.a.Component)),Pp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ip=function(e){function t(t){var n=e.call(this,t)||this;return n.state={contentHtml:null,hasError:!1},n}return Pp(t,e),t.prototype.componentDidMount=function(){var e=this;this.props.getContentHtml().then((function(t){return e.setState({contentHtml:t})})).catch((function(t){console.error("Fetching content HTML failed",t),e.setState({hasError:!0})}
8))},t.prototype.render=function(){var e=this.props,t=this.state;return o.a.createElement(Wc,{className:Je()(e.className,"TextSidebar"),size:"full-height",showWhenInactive:e.showWhenInactive,isActive:e.isActive,isVisible:e.isVisible,setVisible:e.setVisible,head:o.a.createElement(Bc,{showBottomLine:!0,onBack:e.onBack}),onSwipeBack:e.onBack},!t.contentHtml&&!t.hasError&&o.a.createElement(un,null),t.hasError&&o.a.createElement(Jt.t,{icon:"disable",title:Object(G.d)("common_error_serviceUnavailable"),description:Object(G.d)("common_error_tryAgainLater")}),t.contentHtml&&o.a.createElement(Sr,{dangerouslySetInnerHTML:{__html:t.contentHtml}}))},t}(o.a.Component),Rp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Dp=function(){return(Dp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},jp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Rp(t,e),t.prototype.render=function(){var e=this.props;return o.a.createElement(Wc,{className:Je()(e.className,"LayerSelectorSidebar"),isActive:e.isActive,size:"auto",head:o.a.createElement(Qr,{useFrame:!1,layerStates:e.layerStates,isOpen:e.isOpen,renderMarkerGroupIcon:e.renderMarkerGroupIcon,setMapLayerGroupsEnabled:e.setMapLayerGroupsEnabled,setOpen:e.setOpen,onBack:e.onBack})})},t}(o.a.Component),Vp=F((function(e,t){return Dp(Dp({},t),{layerStates:e.map.layers,isOpen:e.navigation.isLayerSelectorOpen})}),{setMapLayerGroupsEnabled:Fe.g,setOpen:ee.j,onBack:ee.w})(jp),Np=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Hp=function(e){function t(t){var n=e.call(this,t)||this;return n.state={loadingFailed:!1},n}return Np(t,e),t.prototype.componentDidMount=function(){var e=this;Promise.all([n.e(2),n.e(3)]).then(n.bind(null,989)).then((function(t){e.setState({BikeRouteElevationChart:t.default})})).catch((function(t){console.error("Loading BikeRouteElevationChart chunk failed",t),e.setState({loadingFailed:!0})}))},t.prototype.render=function(){var e=this.props,t=this.state,n=t.BikeRouteElevationChart;return n?o.a.createElement(n,{className:"BikeRouteElevationChartChunk",routingResult:e.routingResult,setActiveRoutePoint:e.setActiveRoutePoint}):o.a.createElement("div",{className:Je()(e.className,"BikeRouteElevationChartChunk"),style:{height:238}},t.loadingFailed&&o.a.createElement(Jt.t,{icon:"disable",title:Object(G.d)("common_error_serviceUnavailable"),description:Object(G.d)("common_error_tryAgainLater")}),!t.loadingFailed&&o.a.createElement(Jt.z,{style:{height:"100%"},size:Jt.A.LARGE}))},t}(o.a.Component),Bp=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Fp=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Bp(t,e),t.prototype.render=function(){var e=this.props,t=e.routingResult,n=e.children;return o.a.createElement("div",{className:Je()(e.className,"RouteDetailSummary")}
8,o.a.createElement(ht,{className:"RouteDetailSummary-motIcon",mot:t.mot}),o.a.createElement(xc,{className:"RouteDetailSummary-time",routingResult:t}),!1!==e.showDuration&&o.a.createElement("div",{className:"RouteDetailSummary-duration"},Object(X.c)(Object(Vt.e)(t).getDuration())),n&&o.a.createElement("div",{className:"RouteDetailSummary-extraInfo"},n))},t}(o.a.Component),Up=function(){return(Up=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},qp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{fillRule:"evenodd",d:"M10,2 a 8,8 0 1 1 -0.001,0 m0,2 a 6,6 0 1 1 -0.001,0 z"}))},$p=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{fillRule:"evenodd",d:"M10,2 a 8,8 0 1 1 -0.001,0 m0,2 a 6,6 0 1 1 -0.001,0 z"}),r.createElement("circle",{cx:"10",cy:"10",r:"4"}))},Gp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M12 20H8v-8H6v3l-6-5 6-5v3h3s1.01 0 2 1c1 1 1 2 1 2v9z"}))},Wp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M8 20v-9s.02-1 1-2 2-1 2-1h3V5l6 5-6 5v-3h-2v8H8z"}))},Zp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M12 20H8v-9L5 8l-3 3V2h9L8 5l4 4z"}))},Kp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M8 20h4v-9l3-3 3 3V2H9l3 3-4 4z"}))},Yp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M12 20H8V8l-3 3 2 2H0V6l2 2 3-3s2.1-2.65 5-1c1.89 1.07 2 4 2 4v12z"}))},Xp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M8 20h4V8l3 3-2 2h7V6l-2 2-3-3s-2.1-2.65-5-1C8.11 5.07 8 8 8 8v12z"}))},Jp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M8 13h4l4-4V2h-4v5l-4 4v2z",fillOpacity:"0.35"}),r.createElement("path",{d:"M12 20H8v-7L4 9V6H1l5-6 5 6H8v1l4 4z"}))},Qp=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M12 13H8L4 9V2h4v5l4 4v2z",fillOpacity:"0.35"}),r.createElement("path",{d:"M8 20h4v-7l4-4V6h3l-5-6-5 6h3v1l-4 4z"}))},eh=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M12 20H8V6H5l5-6 5 6h-3z"}))},th=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M16 20h-4V9s0-1.98-2.45-1.98C7 7.02 7 9 7 9v3h3l-5 6-5-6h3V9s0-5.98 6.55-5.97C16.01 3.05 16 8.97 16 8.97z"}))},nh=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M4 20h4V9s-.01-1.98 2.45-1.98C12.99 7.02 13 9 13 9v3h-3l5 6 5-6h-3V9s-.01-5.98-6.56-5.97c-6.46.02-6.43 5.94-6.43 5.94z"}))},rh=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{fillRule:"evenodd",d:"M10,0 a 8,8 0 1 1 -0.001,0 m0,4 a 4,4 0 1 1 -0.001,0 z",fillOpacity:"0.35"}),r.createElement("path",{d:"M8 20h4v-3l3-3 3 3V8H9l3 3-4 4z"}))},oh=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{fillRule:"evenodd",d:"M10,2 a 8,8 0 1 1 -0.001,0 m0,4 a 4,4 0 1 1 -0.001,0 z",fillOpacity:"0.35"}),r.createElement("path",{d:"M10 18v-4c2.14 0 3.99-1.28 4-3h-3l5-6 5 6s-2 .03-3 0c.03 3.36-3.77 7-8 7z"}))},ah=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{fillRule:"evenodd",d:"M10,4 a 8,8 0 1 1 -0.001,0 m0,4 a 4,4 0 1 1 -0.001,0 z",fillOpacity:"0.35"}),r.createElement("path",{d:"M10 8H8V4H6l4-4 4 4h-2v1c2.34 0 6 3.62 6 7h-4c0-2-2-4-4-4z"}))},ih=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M8 20h4V6H8z",fillOpacity:"0.35"}),r.createElement("path",{d:"M8 7l-8 8 3 3 9-9V6h3l-5-6-5 6h3z"}))},sh=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M8 20h4V6H8z",fillOpacity:"0.35"}),r.createElement("path",{d:"M12 7l8 8-3 3-9-9V6H5l5-6 5 6h-3z"}))},ch=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"},e),r.createElement("path",{d:"M10 20h4V0h-4z",fillOpacity:"0.35"}),r.createElement("path",{d:"M14 20h-4v-5L3 8l-3 3V2h9L6 5l8 8z"}))},lh=function(e){return r.createElement(tt.a,Up({viewBox:"0 0 20 20"}
8,e),r.createElement("path",{d:"M6 20h4V0H6z",fillOpacity:"0.35"}),r.createElement("path",{d:"M6 20h4v-5l7-7 3 3V2h-9l3 3-8 8z"}))},uh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ph={depart:qp,arrive:$p,left:Gp,right:Wp,slightlyLeft:Zp,slightlyRight:Kp,hardLeft:Yp,hardRight:Xp,keepLeft:Jp,keepRight:Qp,continue:eh,uTurn:th,uTurnLeft:th,uTurnRight:nh,roundaboutEnter:rh,roundaboutContinue:oh,roundaboutLeave:ah,rampLeft:ih,rampRight:sh,exitLeft:ch,exitRight:lh},hh=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return uh(t,e),t.prototype.render=function(){var e=this.props,t=Je()(e.className,"DoraDirectionIcon"),n=ph[e.type];return n?o.a.createElement(n,{className:t}):(console.warn("Unknown Dora turn: "+e.type),o.a.createElement(Jt.n,{className:t,icon:"help"}))},t}(o.a.Component),fh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),dh=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClick"),n}return fh(t,e),t.prototype.onClick=function(){var e=this.props,t=e.partIndex,n=e.maneuverIndex,r=e.activeManeuver,o=!(!r||r.partIndex!==t||r.maneuverIndex!==n);this.props.setActiveManeuver(o?null:{partIndex:t,maneuverIndex:n})},t.prototype.render=function(){var e=this.props,t=e.activeManeuver,n=e.distance,r=e.instructionType,a=e.time,i=!(!t||t.partIndex!==e.partIndex||t.maneuverIndex!==e.maneuverIndex);return o.a.createElement(hn,{className:Je()(e.className,"RouteInstructionItem","hasType_"+r),isActive:i,onClick:this.onClick},null!=n&&o.a.createElement("div",{className:Je()("RouteInstructionItem-distance",{isBefore:e.distanceIsBefore,isAfter:!e.distanceIsBefore})},Object(X.b)(n)),this.renderInstructionIcon(r),o.a.createElement("div",{className:"RouteInstructionItem-description"},a&&o.a.createElement("div",{className:"RouteInstructionItem-time"},Object(X.j)(a)),e.description))},t.prototype.renderInstructionIcon=function(e){var t="RouteInstructionItem-icon";return"depart"===e||"arrive"===e?o.a.createElement(Jt.n,{className:t,icon:"map-marker",iconSize:18}):o.a.createElement(hh,{className:t,type:e})},t}(o.a.Component),mh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),vh=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return mh(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.routingResult;if(!n)return null;var r=n.summary;return o.a.createElement(o.a.Fragment,null,o.a.createElement(Fp,{routingResult:n,showDuration:!1}),o.a.createElement(Hp,{routingResult:n,setActiveRoutePoint:t.setActiveRoutePoint}),r.instructions.map((function(n,a){return o.a.createElement(dh,{key:a,partIndex:0,maneuverIndex:a,activeManeuver:t.activeManeuver,distance:"arrive"===n.type?null:1e3*n.direction.distance,distanceIsBefore:!1,instructionType:n.type,description:n.description,time:"depart"===n.type?r.startTime:"arrive"===n.type?r.arrivalTime:null,setActiveManeuver:e.props.setActiveRoutePoint})})))},t}(o.a.Component),yh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),gh=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return yh(t,e),t.prototype.render=function(){var e=this.props.routingResult;if(!e)return null;for(var t=Object(Vt.d)(e).journeys[0],n=[],r=0;r<t.parts.length;r++)for(var a=t.parts[r],i=0;i<a.guidingPoints.length;i++){var s=a.guidingPoints[i];n.push(this.renderManeuver(s,r,i))}return o.a.createElement(o.a.Fragment,null,o.a.createElement(Fp,{routingResult:e}
8,o.a.createElement("div",{className:"CarRouteDetail-routeDistance"},Object(X.b)(t.costs.distance.value))),n)},t.prototype.renderManeuver=function(e,t,n){var r=this.props,a=e.instructionType;return o.a.createElement(dh,{key:1e5*t+n,partIndex:t,maneuverIndex:n,activeManeuver:r.activeManeuver,distance:e.costs.distance&&e.costs.distance.value,distanceIsBefore:!0,instructionType:a,description:e.description,time:"depart"===a||"arrive"===a?e.time:null,setActiveManeuver:this.props.setActiveManeuver})},t}(o.a.Component),bh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return bh(t,e),t.prototype.render=function(){var e=this.props,t=e.routingResult;if(!t)return null;for(var n=0,r=[],a=-1,i=t.route.sections,s=0,c=i;s<c.length;s++){var l=c[s];if(a++,n+=l.summary.length,!(i.length>1&&l.actions.length<=2))for(var u=-1,p=Object(Vt.b)(l),h=0,f=l.actions;h<f.length;h++){var d=f[h];u++,r.push(o.a.createElement(dh,{key:r.length,partIndex:a,maneuverIndex:u,activeManeuver:e.activeManeuver,distance:"arrive"===d.action?null:p[u],distanceIsBefore:!1,instructionType:wh(d),description:d.instruction,time:null,setActiveManeuver:this.props.setActiveManeuver}))}}return o.a.createElement(o.a.Fragment,null,o.a.createElement(Fp,{routingResult:t},o.a.createElement("div",{className:"PedestrianRouteDetail-routeDistance"},Object(X.b)(n))),r)},t}(o.a.Component);function wh(e){switch(e.action){case"depart":case"arrive":case"continue":return e.action;case"ramp":switch(e.direction){case"left":return"rampLeft";case"right":return"rampRight";default:return"continue"}case"exit":switch(e.direction){case"left":return"exitLeft";case"right":return"exitRight";default:return"continue"}case"roundaboutPass":case"roundaboutEnter":return"roundaboutEnter";case"roundaboutExit":return"roundaboutLeave";case"uTurn":switch(e.direction){case"left":return"uTurnLeft";case"right":return"uTurnRight";default:return"uTurn"}case"turn":switch(e.direction){case"left":switch(e.severity){case"light":return"slightlyLeft";case"heavy":return"hardLeft";default:return"left"}case"right":switch(e.severity){case"light":return"slightlyRight";case"heavy":return"hardRight";default:return"right"}default:return"continue"}case"keep":switch(e.direction){case"left":return"keepLeft";case"right":return"keepRight";default:return"continue"}case"board":return"continue"}return console.warn("Unknown HERE action: '"+e.action+"' "+(e.severity?" / '"+e.severity+"'":"")),"unknown"}var xh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Eh={continue:eh,left:Gp,sharp_left:Yp,slight_left:Zp,right:Wp,sharp_right:Xp,slight_right:Kp,u_turn:th,arrive:$p,depart:qp},zh=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return xh(t,e),t.prototype.render=function(){var e=this.props,t=Je()(e.className,"DefasDirectionIcon"),n=Eh[e.type];return n?o.a.createElement(n,{className:t}):(console.warn("Unknown DEFAS turn: "+e.type),o.a.createElement(Jt.n,{className:t,icon:"help"}))},t}(o.a.Component),Sh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Mh=function(e){function t(t){var n=e.call(this,t)||this;
8return n.state={showExtraInfo:!1,showDetails:!1},Object(K.a)(n,"toggleExtraInfo","toggleDetails"),n}return Sh(t,e),t.prototype.toggleExtraInfo=function(){this.setState({showExtraInfo:!this.state.showExtraInfo})},t.prototype.toggleDetails=function(){this.setState({showDetails:!this.state.showDetails})},t.prototype.render=function(){var e=this.props,t=this.state,n=e.type,r=e.delay,a="private"===n&&e.category!==nr.a.Bike,i="public"===n;return o.a.createElement("div",{className:Je()(e.className,"PtRouteSection",{hasGrayDots:a,hasBlueLine:!a&&"destination"!==n,hasYPadding:!i})},o.a.createElement("div",{className:"PtRouteSection-time"},e.time&&Object(X.j)(e.time),void 0!==r&&o.a.createElement(gc,{delay:r,compact:!0})),null!=e.category&&o.a.createElement(ct.a,{className:"PtRouteSection-category",category:e.category,style:"detail",isMultiStop:!1}),o.a.createElement("div",{className:"PtRouteSection-stopIcon"},"destination"===n&&o.a.createElement("div",{className:"PtRouteSection-stopIconDot"})),o.a.createElement("div",{className:"PtRouteSection-title"},e.platform&&o.a.createElement("div",{className:"PtRouteSection-platform"},e.platform),e.title),e.extraInfo&&o.a.createElement(Jt.b,{className:"PtRouteSection-toggleExtraInfo",minimal:!0,icon:o.a.createElement(Jt.n,{icon:"info-sign",color:t.showExtraInfo?"#309AD3":"#aaa"}),onClick:this.toggleExtraInfo}),e.subtitle,e.extraInfo&&o.a.createElement(Jt.g,{isOpen:t.showExtraInfo},e.extraInfo),e.detailsTitle&&o.a.createElement(Jt.b,{className:"PtRouteSection-toggleDetailsButton",icon:t.showDetails?"chevron-up":"chevron-down",text:e.detailsTitle,minimal:!0,onClick:this.toggleDetails}),e.details&&o.a.createElement(Jt.g,{isOpen:t.showDetails},e.details),i&&o.a.createElement("div",{className:"PtRouteSection-separator"}))},t}(o.a.Component),Ch=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),kh=function(e){function t(t){return e.call(this,t)||this}return Ch(t,e),t.prototype.render=function(){for(var e=this,t=this.props,n=t.locations,r=t.routingResult,a=t.showDebugInfo,i=r.route.partialRoutes,s=i[i.length-1],c=n[n.length-1],l=0,u=0;u<i.length;u++){var p=i[u];Object(nr.v)(p.category)||l++}return o.a.createElement(o.a.Fragment,null,o.a.createElement(Fp,{className:"PtRouteDetail-summary",routingResult:r},o.a.createElement(_c,{route:r.route}),l>1&&o.a.createElement("div",null,Object(G.d)("PtRouteDetail_numberOfChanges",l-1)),a&&o.a.createElement("div",{className:"PtRouteDetail-debugInfo"},"Request-ID: "+r.requestId)),t.bikeTakeAlong&&o.a.createElement("div",{className:"PtRouteDetail-routeInfo"},Object(G.d)("PtRouteDetail_hint_bikeTakeAlong")),i.map((function(t,n){return Object(nr.v)(t.category)?e.renderPrivateRoutePart(t,n):e.renderPublicRoutePart(t,n)})),o.a.createElement(Mh,{type:"destination",time:s.arrival.arrivalTime,delay:s.arrival.arrivalDelay,title:c?Object(X.g)(c):""}),o.a.createElement(vc,{className:"PtRouteDetail-attribution"}))},t.prototype.renderPrivateRoutePart=function(e,t){var n=0;return o.a.createElement(Mh,{key:t,type:"private",time:e.departure.departureTime,title:e.departure.name,category:e.category,detailsTitle:e.name+" "+Object(X.b)(e.distance)+", "+Object(X.c)(e.duration),details:o.a.createElement(o.a.Fragment,null,e.manoeuvres.map((function(e,t){var r=o.a.createElement("div",{key:t,className:"PtRouteDetail-detail"},o.a.createElement("div",{className:"PtRouteDetail-detailDistance"},Object(X.b)(n)),o.a.createElement("div",{className:"PtRouteDetail-detailText"},o.a.createElement(zh,{className:"PtRouteDetail-detailIcon",type:e.turn}),e.street));return n=e.distance,r})))})},t.prototype.renderPublicRoutePart=function(e,t){for(var n=e.stopSequence.length,r=Math.max(0,n-2),a=e.name||e.shortName,i=null,
8s=this.props.routingResult.route.partialRoutes,c=t+1;c<s.length;c++){var l=s[c];if(!Object(nr.v)(l.category)){i=l;break}}var u=Oh(e.departure.departureTime),p=e.departure.departureDelay||0,h=Oh(e.arrival.arrivalTime),f=e.arrival.arrivalDelay||0,d=0;if(i&&h){var m=Oh(i.departure.departureTime),v=i.departure.departureDelay||0;m&&(d=m.unix()+v-(h.unix()+f))}var y=0===r?Object(G.d)("PtRouteDetail_noStopover"):1===r?Object(G.d)("PtRouteDetail_stopover"):Object(G.d)("PtRouteDetail_stopovers",r);if(h&&u){var g=h.unix()+f-(u.unix()+p);y+=", "+Object(X.c)(g)}var b=null;d>=60&&(b=o.a.createElement("div",{className:"PtRouteDetail-transferTime"},Object(G.d)("PtRouteDetail_transferTime",Object(X.c)(d))));for(var _=[],w=1;w<n;w++){var x=e.stopSequence[w];_.push(o.a.createElement("div",{key:w,className:"PtRouteDetail-detail hasBlueLine"},o.a.createElement("div",{className:"PtRouteDetail-detailTime"},x.arrivalTime&&o.a.createElement(o.a.Fragment,null,Object(X.j)(x.arrivalTime),w===n-1&&o.a.createElement(gc,{delay:x.arrivalDelay,compact:!0}))),o.a.createElement("div",{className:"PtRouteDetail-detailText"},x.name)))}return _.length&&(b=o.a.createElement(o.a.Fragment,null,_,b)),o.a.createElement(Mh,{key:t,type:"public",time:e.departure.departureTime,delay:e.departure.departureDelay,title:e.departure.name,platform:e.departure.platform,category:e.category,subtitle:o.a.createElement("div",{className:"PtRouteDetail-ptInfo"},a&&o.a.createElement("div",{className:"PtRouteDetail-transportName"},a),e.destination&&o.a.createElement(tr.b,{className:"PtRouteDetail-finalDestinationArrow"}),e.destination,!b&&o.a.createElement("div",{className:"PtRouteDetail-noDetailsSummary"},y)),extraInfo:e.infoText.length?o.a.createElement("div",{className:"PtRouteDetail-ptInfo"},e.infoText.map((function(e,t){return o.a.createElement("div",{key:t},e)}))):void 0,detailsTitle:b&&y,details:b})},t}(o.a.Component);function Oh(e){return e?Object(W.a)(e):null}var Th=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ah=F((function(e){return{isVisible:e.navigation.sidebar.visible,isPhone:e.navigation.usePhoneLayout,locations:e.route.parameters.locations,routingOptions:e.route.parameters.options,routingResult:Object(He.c)(e),activeRoutePoint:e.route.activeRoutePoint,showDebugInfo:e.settings.debug}}),{setVisible:ee.o,onBack:ee.w,setActiveRoutePoint:Qe.c})(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onBikeSourceClick"),n}return Th(t,e),t.prototype.onBikeSourceClick=function(){Object(Ne.b)("routing-bike-at-radlland")},t.prototype.render=function(){var e,t,n=this.props,r=n.routingResult,a=n.activeRoutePoint;if(Array.isArray(a)&&(a=null),"bike"===(null==r?void 0:r.mot)){var i=Object(jo.a)(r);e=o.a.createElement("div",{className:"RouteDetailSidebar-headContent"},o.a.createElement(Ac,{locations:n.locations,extraInfo:[{label:Object(G.d)("RouteDetailSidebar_source"),content:o.a.createElement("a",{href:i.url,target:"_blank",onClick:this.onBikeSourceClick},i.domainName)}]}))}else e=o.a.createElement(Ac,{className:"RouteDetailSidebar-headContent",locations:n.locations});return r?"car"===r.mot?t=o.a.createElement(gh,{routingResult:r,activeManeuver:a,setActiveManeuver:n.setActiveRoutePoint}):"pt"===r.mot||"parkRide"===r.mot?t=o.a.createElement(kh,{locations:n.locations,bikeTakeAlong:n.routingOptions.pt.bikeTakeAlong,routingResult:r,showDebugInfo:n.showDebugInfo}):"bike"===r.mot?t=o.a.createElement(vh,{routingResult:r,activeManeuver:a,setActiveRoutePoint:n.setActiveRoutePoint}):"pedestrian"===r.mot&&(t=o.a.createElement(_h,{routingResult:r,activeManeuver:a,setActiveManeuver:n.setActiveRoutePoint})):t=null,o.a.createElement(Wc,{className:Je()(n.className,"RouteDetailSidebar"),size:n.isPhone?"resizable-drawer":"auto",isActive:n.isActive,isVisible:n.isVisible,setVisible:n.setVisible,preventOverscrollBounce:"bike"===(null==r?void 0:r.mot),head:o.a.createElement("div",{className:"RouteDetailSidebar-topBar"},o.a.createElement(Wr,{className:"RouteDetailSidebar-back",onClick:n.onBack}),e),onSwipeBack:n.onBack},t)},t}
8(o.a.Component)),Lh=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},Ph=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}};function Ih(e){return Lh(this,void 0,void 0,(function(){var t,n,r;return Ph(this,(function(o){switch(o.label){case 0:return e.length<2?[2,[]]:[4,de.b.fetch()];case 1:return t=o.sent(),n=t.basicUrls.autosuggestUrl,r=t.basicUrls.autosuggestToken,[2,Rh(e,n,r)]}}))}))}function Rh(e,t,n){return Lh(this,void 0,void 0,(function(){var r,o;return Ph(this,(function(a){switch(a.label){case 0:return r=t+"?q="+encodeURIComponent(e)+"&size=5",[4,Object(K.c)(r,{headers:{Accept:"application/json",Authorization:"Bearer "+n}})];case 1:if(o=a.sent(),!Object(nr.f)(o))throw new Error("Invalid response of BayernInfo POI API: "+Object(Vo.b)(nr.f.errors));return[2,o]}}))}))}var Dh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),jh=F((function(e){var t=e.settings.mode;return{searchedLocation:e.map.searchedLocation,showInfoButton:"tablet"===t,showLayersButton:"in-sidebar"===e.navigation.layerSelectorMode,showLogo:"phone"===t,showShareButton:"map"===t||"tablet"===t}}),(function(e){return{fetchHereSuggestions:me.a,fetchBayernInfoPoiSuggestions:Ih,setSearchedLocation:function(t){e(Object(Fe.j)(t)),t&&ya.then((function(e){e.zoomToLocation(t)}))},openShareDialog:Ca,onShowInfo:function(){e(Object(ee.v)("info"))},onShowLayers:function(){e(Object(ee.v)("layerSelector"))},onShowRouting:function(){e(Object(ee.v)({type:"route",forceRouteForm:!0}))}}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClear"),n}return Dh(t,e),t.prototype.onClear=function(){this.props.setSearchedLocation(null)},t.prototype.render=function(){var e=this.props,t=[];return e.showInfoButton&&t.push(o.a.createElement(la.a,{key:"info-button",icon:o.a.createElement(lt.d,null),onClick:e.onShowInfo}),o.a.createElement(dc,{key:"info-separator"})),e.showLayersButton&&t.push(o.a.createElement(la.a,{key:"layers-button",icon:"layers",onClick:e.onShowLayers}),o.a.createElement(dc,{key:"layers-separator"})),o.a.createElement(Wc,{className:Je()(e.className,"LocationSearchSidebar"),size:"auto",isActive:e.isActive,head:o.a.createElement(xl.a,{location:e.searchedLocation,placeholder:Object(xl.b)("common_placeholder_searchLocation"),showLogo:e.showLogo,fetchHereSuggestions:e.fetchHereSuggestions,fetchBayernInfoPoiSuggestions:e.fetchBayernInfoPoiSuggestions,onLocationSelect:e.setSearchedLocation,leftChildren:t,rightChildren:o.a.createElement(o.a.Fragment,null,e.searchedLocation&&o.a.createElement(la.a,{icon:"remove",onClick:this.onClear}),e.showShareButton&&o.a.createElement(o.a.Fragment,null,o.a.createElement(dc,null),o.a.createElement(la.a,{vertical:!0,icon:o.a.createElement(Oa,null),text:Object(G.d)("common_share"),onClick:e.openShareDialog})),o.a.createElement(la.a,{intent:"primary",vertical:!0,icon:o.a.createElement(en.k,null),text:Object(G.d)("common_route"),onClick:e.onShowRouting}))})})},t}(o.a.Component)),Vh=function(){function e(e){this.options=e,this.container=null,this.activeRow=null,this.activeRowStartIndex=0,this.activeRowDropIndex=0,this.rowHeights=null,this.offsetY=0,Object(K.a)(this,"setContainer","onMouseDown","onTouchStart","onDocumentMove","onDocumentTouchMove","onDragEnd")}return e.prototype.setContainer=function(e){this.container=e},e.prototype.onMouseDown=function(e){this.onDragStart("mouse",e.currentTarget,e.clientY)},e.prototype.onTouchStart=function(e){1===e.targetTouches.length&&this.onDragStart("touch",e.currentTarget,e.targetTouches[0].clientY)},e.prototype.onDragStart=function(e,t,n){var r=this;if(!this.activeRow){var o=this.container;if(!o)throw new Error("Please call `setContainer` first");for(var a=t;a&&a.parentNode!==o;)a=a.parentNode;if(!a)throw new Error("onMouseDown must only be added to children of the container");this.activeRow=a,"mouse"===e?(document.body.addEventListener("mousemove",this.onDocumentMove),document.body.addEventListener("mouseup",this.onDragEnd)):(document.body.addEventListener("touchmove",this.onDocumentTouchMove),document.body.addEventListener("touchend",this.onDragEnd),document.body.addEventListener("touchcancel",this.onDragEnd)),this.options.onDraggingChange(!0),setTimeout((function(){if(r.activeRow){o.classList.add("RowDragger-dragContainer"),r.activeRow.classList.add("RowDragger-activeRow",Ot.a.ELEVATION_2);for(var e=o.children,t=[],i=0,s=0,c=e.length;s<c;s++){var l=e[s],u=l.offsetHeight;t.push(u),l.style.top=i+"px",i+=u,l===a&&(r.activeRowStartIndex=s,r.activeRowDropIndex=s)}o.style.height=i+"px",r.rowHeights=t,r.offsetY=n-r.activeRow.getBoundingClientRect().top}}))}},e.prototype.onDocumentMove=function(e){this.onDragMove(e.clientY)},e.prototype.onDocumentTouchMove=function(e){var t;this.onDragMove(null===(t=e.targetTouches[0])||void 0===t?void 0:t.clientY)},e.prototype.onDragMove=function(e){var t=this,n=t.container,r=t.activeRow,o=t.rowHeights;if(r&&n&&o){var a=e-n.getBoundingClientRect().top;r.style.top=a-this.offsetY+"px";for(var i=this.activeRowDropIndex,s=0,c=o.length-1,l=0;l<o.length;l++)if(a<(s+=o[l])){c=l;break}if(c!==i){this.activeRowDropIndex=c;var u=n.children;s=0;l=0;for(var p=u.length;l<p;l++){var h=u[l];l===c&&l<this.activeRowStartIndex&&(s+=o[this.activeRowStartIndex]),l!==this.activeRowStartIndex&&(h.style.top=s+"px",s+=o[l]),l===c&&l>=this.activeRowStartIndex&&(s+=o[this.activeRowStartIndex])}}}},e.prototype.onDragEnd=function(){if(document.body.removeEventListener("mousemove",this.onDocumentMove),document.body.removeEventListener("mouseup",this.onDragEnd),document.body.removeEventListener("touchmove",this.onDocumentTouchMove),document.body.removeEventListener("touchend",this.onDragEnd),document.body.removeEventListener("touchcancel",this.onDragEnd),this.activeRow){var e=this.container;if(e){e.classList.remove("RowDragger-dragContainer");for(var t=e.children,n=0,r=t.length;n<r;n++){t[n].style.top=""}e.style.height=""}this.activeRow&&this.activeRow.classList.remove("RowDragger-activeRow",Ot.a.ELEVATION_2),this.activeRow=null,this.options.onDraggingChange(!1),this.activeRowDropIndex!==this.activeRowStartIndex&&this.options.onRowMove(this.activeRowStartIndex,this.activeRowDropIndex)}},e}(),Nh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Hh=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},Bh=1,Fh=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onOverlayClose","onReverse","onAddVia","onDraggingChange","onMoveLocation","renderLocationRow"),n.state={isDragging:!1,locationSpecs:[]},n.locationRowDragger=new Vh({onDraggingChange:n.onDraggingChange,onRowMove:n.onMoveLocation}),n}return Nh(t,e),t.getDerivedStateFromProps=function(e,t){var n=t.locationSpecs;if(e.locations.length!==n.length)return{locationSpecs:e.locations.map((function(e){return Uh(e)}))};for(var r=!1,o=0,a=e.locations.length;o<a;
8o++)n[o].location!==e.locations[o]&&(n[o]=Uh(e.locations[o]),r=!0);return r?{locationSpecs:n}:null},t.prototype.componentDidMount=function(){dt.a||this.focusActiveLocation(),this.locationRowDragger.setContainer(Object(a.findDOMNode)(this.refs.locationRowContainer))},t.prototype.componentDidUpdate=function(e,t,n){dt.a||this.props.activeLocationIndex!==e.activeLocationIndex&&this.focusActiveLocation()},t.prototype.focusActiveLocation=function(){var e=this.props.activeLocationIndex;if(null!==e){var t=this.state.locationSpecs[e];this.refs["location_"+t.id].focus()}},t.prototype.onLocationFocus=function(e){var t=this.state.locationSpecs.indexOf(e);this.props.onActiveLocationChange(t)},t.prototype.onOverlayClose=function(e,t){if(e){var n=this.state.locationSpecs.indexOf(t),r=Hh([],this.props.locations,!0);r[n]=e,this.props.onLocationsChange(r)}},t.prototype.onRemoveLocation=function(e){var t=this;this.changeLocations((function(n,r){var o=n.indexOf(e);if(n.length>2)n.splice(o,1),r.splice(o,1);else{n[o].location=null,r[o]=null;var a=t.refs["location_"+e.id];a&&window.setTimeout((function(){a.focus()}))}}))},t.prototype.onReverse=function(){this.changeLocations((function(e,t){e.reverse(),t.reverse()}))},t.prototype.onAddVia=function(e){this.changeLocations((function(t,n){var r=t.indexOf(e);t.splice(r,0,Uh(null)),n.splice(r,0,null)}))},t.prototype.onDraggingChange=function(e){this.setState({isDragging:e})},t.prototype.onMoveLocation=function(e,t){this.changeLocations((function(n,r){var o=n.splice(e,1)[0];n.splice(t,0,o);var a=r.splice(e,1)[0];r.splice(t,0,a)}))},t.prototype.changeLocations=function(e){var t=Hh([],this.state.locationSpecs,!0),n=Hh([],this.props.locations,!0);e(t,n),this.setState({locationSpecs:t}),this.props.onLocationsChange(n)},t.prototype.render=function(){for(var e,t=this,n=this.props,r=this.state,a=[],i=function(e,n){var o=r.locationSpecs[e];o.onFocus||(o.onFocus=function(){return t.onLocationFocus(o)},o.onOverlayClose=function(e){return t.onOverlayClose(e,o)},o.onRemove=function(){return t.onRemoveLocation(o)},o.onAddVia=function(){return t.onAddVia(o)}),a.push(s.renderLocationRow(o,e))},s=this,c=0,l=r.locationSpecs.length;c<l;c++)i(c);return e=n.usePhoneLayout?o.a.createElement("div",{className:"RouteLocationForm-rightButtons"},o.a.createElement(la.a,{icon:"close",onClick:n.onClose}),o.a.createElement(la.a,{icon:o.a.createElement(en.h,null),onClick:this.onReverse})):o.a.createElement(la.a,{className:"RouteLocationForm-reverseButton",icon:o.a.createElement(en.h,null),onClick:this.onReverse}),o.a.createElement("div",{className:Je()(n.className,"RouteLocationForm")},o.a.createElement("div",{ref:"locationRowContainer",className:"RouteLocationForm-locationRowContainer"},a),e)},t.prototype.renderLocationRow=function(e,t){var n,r,a=this.props,i=this.state,s=t===a.activeLocationIndex,c=a.locations.length;0===t?(n=o.a.createElement(en.l,null),r="RouteLocationForm_chooseStart"):t<i.locationSpecs.length-1?(n=o.a.createElement(en.m,null),r="RouteLocationForm_chooseVia"):(n=o.a.createElement(lt.h,{className:"RouteLocationForm-destinationIcon"}),r="RouteLocationForm_chooseDestination");var l=s?Object(xl.b)(r):Object(G.d)(r),u=!e.location&&(0===t||t===c-1);return o.a.createElement(xl.a,{key:e.id,ref:"location_"+e.id,className:Je()("RouteLocationForm-locationRow",{isTouchDevice:dt.a}),location:e.location,placeholder:l,selectTextOnFocus:!0,fetchHereSuggestions:a.fetchHereSuggestions,fetchBayernInfoPoiSuggestions:a.fetchBayernInfoPoiSuggestions,onFocus:e.onFocus,onOverlayClose:e.onOverlayClose,leftChildren:o.a.createElement(o.a.Fragment,null,0!==t&&o.a.createElement(en.b,{className:"RouteLocationForm-waypointDots"}),o.a.createElement("div",{className:"RouteLocationForm-dragKnob",onMouseDown:this.locationRowDragger.onMouseDown,onTouchStart:this.locationRowDragger.onTouchStart},n)),rightChildren:o.a.createElement(o.a.Fragment,null,!u&&o.a.createElement(la.a,{className:"RouteLocationForm-removeLocation",icon:"remove",onClick:e.onRemove}),0!==t&&!i.isDragging&&o.a.createElement("div",{key:"separator-"+e.id,className:"RouteLocationForm-separator"},a.locations.length<5&&o.a.createElement(Jt.b,{className:"RouteLocationForm-addVia",icon:o.a.createElement(Jt.n,{icon:"plus",iconSize:14}),onClick:e.onAddVia},o.a.createElement("div",{className:"RouteLocationForm-tapExtension"}))))})},t}(o.a.Component);function Uh(e){return{id:Bh++,location:e}}var qh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),$h=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onToggleOpen"),n}return qh(t,e),t.prototype.onToggleOpen=function(){var e=this.props;e.onOpenChange(e.sectionId,!e.isOpen)},t.prototype.render=function(){var e=this.props;return o.a.createElement("div",{className:Je()(e.className,"CollapseSection",{isOpen:e.isOpen})},o.a.createElement(la.a,{className:"CollapseSection-open",icon:e.isOpen?"chevron-up":"chevron-down",text:e.title,block:!0,onClick:this.onToggleOpen}),o.a.createElement(Jt.g,{className:"CollapseSection-collapse",isOpen:e.isOpen},e.children))},t}(o.a.Component),Gh=n(136),Wh=n(115),Zh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Kh=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onChange"),n}return Zh(t,e),t.prototype.onChange=function(){var e=this.props;e.onChange(e.mot,!e.isActive)},t.prototype.render=function(){var e=this.props;return o.a.createElement(Jt.B,{className:Je()(e.className,"PtMotSwitch",{isActive:e.isActive}),checked:e.isActive,alignIndicator:Wh.a.RIGHT,onChange:this.onChange},this.renderIcon(),Object(G.d)("PtMotSwitch_mot_"+e.mot))},t.prototype.renderIcon=function(){var e;switch(this.props.mot){case"longdist_train":case"regional_train":e=nr.a.Rail;break;case"commuter":e=nr.a.SuburbanTrain;break;case"subway":e=nr.a.Subway;break;case"tram":e=nr.a.Tram;break;case"bus":e=nr.a.CityBus;break;case"ondemand":e=nr.a.OnDemandBus;break;case"other":e=nr.a.Others;break;default:return o.a.createElement(en.g,null)}return e?o.a.createElement(ct.a,{category:e,style:"context",isMultiStop:!1}):(console.warn("Unknown pt mot: "+this.props.mot),o.a.createElement(en.g,null))},t}(o.a.Component),Yh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xh=function(){return(Xh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Jh=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onExcludedMeanChange","onOptimizeCriteriaChange","onUseBikeChange","onSimpleBooleanChange"),n}return Yh(t,e),t.prototype.onExcludedMeanChange=function(e,t){var n=this.props,r=Xh({},n.routingOptions.excludedMeans);t?delete r[e]:r[e]=!0,n.onPtRoutingOptionsChange(Xh(Xh({},n.routingOptions),{excludedMeans:r}))},t.prototype.onOptimizeCriteriaChange=function(e){var t=this.props,n=e.target.value;t.onPtRoutingOptionsChange(Xh(Xh({},t.routingOptions),{optimizeCriteria:n}))},t.prototype.onUseBikeChange=function(e){var t=this.props,n=e.target.value,r=Xh({},t.routingOptions);"foot"===n?(delete r.bikeAtStart,delete r.bikeTakeAlong,delete r.bikeAtEnd):(r.bikeAtStart=!0,r.bikeTakeAlong=!0,r.bikeAtEnd=!0),t.onPtRoutingOptionsChange(r)},t.prototype.onSimpleBooleanChange=function(e){var t=this.props,n=e.target,r=n.dataset.key,o=Xh({},t.routingOptions);n.checked?o[r]=!0:delete o[r],t.onPtRoutingOptionsChange(o)},t.prototype.render=function(){var e=this,t=this.props.routingOptions,n=t.bikeAtStart||t.bikeTakeAlong||t.bikeAtEnd||!1;return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",null,Gh.b.map((function(n){return o.a.createElement(Kh,{key:n,className:"PtRouteOptions-motSwitch",mot:n,isActive:!t.excludedMeans[n],onChange:e.onExcludedMeanChange})}))),o.a.createElement("div",{className:"PtRouteOptions-separator"}),o.a.createElement(Jt.x,{selectedValue:t.optimizeCriteria,onChange:this.onOptimizeCriteriaChange},Gh.c.map((function(e){return o.a.createElement(Jt.w,{key:e,value:e,label:Object(G.d)("PtRouteOptions_optimize_"+e)})}))),o.a.createElement("div",{className:"PtRouteOptions-separator"}),o.a.createElement(Jt.x,{selectedValue:n?"bike":"foot",onChange:this.onUseBikeChange},o.a.createElement(Jt.w,{value:"foot",label:Object(G.d)("PtRouteOptions_useFoot")}),o.a.createElement(Jt.w,{value:"bike",label:Object(G.d)("PtRouteOptions_useBike")})),o.a.createElement(Jt.g,{isOpen:n},this.renderToggleSimpleCheckbox("bikeAtStart",{className:"PtRouteOptions-fieldLevel2"}),this.renderToggleSimpleCheckbox("bikeTakeAlong",{className:"PtRouteOptions-fieldLevel2"}),this.renderToggleSimpleCheckbox("bikeAtEnd",{className:"PtRouteOptions-fieldLevel2"})),o.a.createElement("div",{className:"PtRouteOptions-separator"}),this.renderToggleSimpleCheckbox("noElevators"),this.renderToggleSimpleCheckbox("noEscalators"),this.renderToggleSimpleCheckbox("noSolidStairs"),this.renderToggleSimpleCheckbox("wheelchair"),this.renderToggleSimpleCheckbox("lowPlatformVehicle"))},t.prototype.renderToggleSimpleCheckbox=function(e,t){return o.a.createElement(Jt.f,Xh({"data-key":e,checked:!!this.props.routingOptions[e],label:Object(G.d)("PtRouteOptions_"+e),onChange:this.onSimpleBooleanChange},t))},t}(o.a.Component),Qh=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ef=function(){return(ef=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},tf=[5,7,10,12,15,17,20,25,30,35,40].map((function(e){return e/3.6}));var nf=function(e){function t(t){var n=e.call(this,t)||this;return n.state={prevRouteMode:null,openSection:null},Object(K.a)(n,"onOpenSectionChange","onPtRoutingOptionsChange","onBikeAvoidSteepGradesChange","onBikeSpeedSelect"),n}return Qh(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.routeMode;return n!==t.prevRouteMode?{prevRouteMode:n,openSection:"all"===n?"car":"parkRide"===n?"pt":n}:null},t.prototype.onOpenSectionChange=function(e,t){this.setState({openSection:t?e:null})},t.prototype.onPtRoutingOptionsChange=function(e){var t=this.props;t.onRoutingOptionsChange(ef(ef({},t.routingOptions),{pt:e}))},t.prototype.onBikeAvoidSteepGradesChange=function(){var e=this.props,t=e.routingOptions;e.onRoutingOptionsChange(ef(ef({},t),{bike:ef(ef({},t.bike),{avoidSteepGrades:!t.bike.avoidSteepGrades})}))},t.prototype.onBikeSpeedSelect=function(e){var t=this.props,n=t.rout
8ingOptions;t.onRoutingOptionsChange(ef(ef({},n),{bike:ef(ef({},n.bike),{speed:e})}))},t.prototype.render=function(){var e=this.props,t=e.routeMode,n=e.routingOptions,r=this.state.openSection;return o.a.createElement("div",{className:Je()(e.className,"RouteOptionsPanel")},(Object(He.E)("pt",t)||Object(He.E)("parkRide",t))&&o.a.createElement($h,{sectionId:"pt",title:Object(G.d)("common_mot_pt"),isOpen:"pt"===r,onOpenChange:this.onOpenSectionChange},o.a.createElement(Jh,{routingOptions:n.pt,onPtRoutingOptionsChange:this.onPtRoutingOptionsChange})),Object(He.E)("bike",t)&&o.a.createElement($h,{sectionId:"bike",title:Object(G.d)("common_mot_bike"),isOpen:"bike"===r,onOpenChange:this.onOpenSectionChange},o.a.createElement(Jt.f,{label:Object(G.d)("RouteOptionsPanel_bike_avoidSteepGrades"),checked:n.bike.avoidSteepGrades,onChange:this.onBikeAvoidSteepGradesChange}),o.a.createElement("div",{className:"RouteOptionsPanel_bike_speed"},Object(G.d)("RouteOptionsPanel_bike_speed")+": ",o.a.createElement(In,{activeItem:n.bike.speed,items:tf,position:"bottom",buttonRenderer:rf,itemRenderer:rf,onItemSelect:this.onBikeSpeedSelect}))))},t}(o.a.Component);function rf(e){var t=Object(G.b)(),n="en"===t?2.237:3.6,r="en"===t?"mi/h":"km/h";return{text:Math.round(e*n)+" "+r}}var of=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),af=function(){return(af=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},sf=function(e){function t(t){var n=e.call(this,t)||this;return n.state={},Object(K.a)(n,"onTimeTypeChange","onDateChange"),n}return of(t,e),t.prototype.onTimeTypeChange=function(e){var t,n=this.props,r=this.getDate(),o=e.target.value;t="arrival"===o||"departure"===o?{type:o,date:r}:{type:"now"},n.onRoutingOptionsChange(af(af({},n.routingOptions),{time:t}))},t.prototype.getDate=function(){var e=this.props.routingOptions.time;return"now"===e.type?Object(W.a)().startOf("minute").toDate():e.date},t.prototype.onDateChange=function(e){var t=this.props,n=t.routingOptions.time;"now"!==n.type&&t.onRoutingOptionsChange(af(af({},t.routingOptions),{time:{type:n.type,date:e}}))},t.prototype.render=function(){var e=this.props,t=e.routingOptions,n=Object(W.a)().startOf("day"),r=n.add(1,"year");return o.a.createElement("div",{className:Je()(e.className,"RouteTimePanel")},o.a.createElement(Jt.x,{className:"RouteTimePanel-timeTypeBar",selectedValue:t.time.type,inline:!0,onChange:this.onTimeTypeChange},o.a.createElement(Jt.w,{value:"now",label:Object(G.d)("common_now")}),o.a.createElement(Jt.w,{value:"departure",label:Object(G.d)("common_departure")}),o.a.createElement(Jt.w,{value:"arrival",label:Object(G.d)("common_arrival")})),o.a.createElement(ap,{className:"RouteTimePanel-dateTimeBar",date:this.getDate(),minDate:n.toDate(),maxDate:r.toDate(),enabled:"now"!==t.time.type,useNativePicker:ie,onDateChange:this.onDateChange}))},t}(o.a.Component),cf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),lf=function(){return(lf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},uf=function(e){function t(t){var n=e.call(this,t)||this;return n.state={selectedTab:null,maxPanelHeight:100},Object(K.a)(n,"updateMaxPanelHeight","onToggleTime","onToggleOptions","onClosePanel"),n}return cf(t,e),t.prototype.componentDidMount=function(){this.updateMaxPanelHeight(),window.addEventListener("resize",this.updateMaxPanelHeight)},t.prototype.componentDidUpdate=function(){this.updateMaxPanelHeight()},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.updateMaxPanelHeight)},t.prototype.updateMaxPanelHeight=function(){var e=Object(a.findDOMNode)(this.refs.main),t=this.context,n=t.appRect,r=Math.max(100,n.y+n.height-e.getBoundingClientRect().top-Qt.n-Qt.d-t.safeAreaInsets.bottom);this.state.maxPanelHeight!==r&&this.setState({maxPanelHeight:r})},t.prototype.onToggleTime=function(){var e=this.props,t=this.state;"time"!==t.selectedTab&&Object(Ne.b)("routing-click-departure"),t.selectedTab||"now"!==e.routingOptions.time.type||e.onRoutingOptionsChange(lf(lf({},e.routingOptions),{time:{type:"departure",date:new Date}})),this.setState({selectedTab:t.selectedTab?null:"time"})},t.prototype.onToggleOptions=function(){var e=this.state;"options"!==e.selectedTab&&Object(Ne.b)("routing-click-options"),this.setState({selectedTab:e.selectedTab?null:"options"})},t.prototype.onClosePanel=function(){this.setState({selectedTab:null})},t.prototype.render=function(){var e=this.props,t=this.state,n=e.routingOptions,r=t.selectedTab;return o.a.createElement(Cc.a,{ref:"main",className:Je()(e.className,"RouteOptionsBar")},(!r||"options"===r)&&function(e){switch(e){case"all":case"pt":case"parkRide":case"bike":return!0;default:return!1}}(e.routeMode)&&o.a.createElement(la.a,{className:Je()("RouteOptionsBar-button",{isSelectedTab:"options"===r}),icon:o.a.createElement(tr.f,{size:20}),text:Object(G.d)("RouteOptionsBar_options"),onClick:this.onToggleOptions}),!r&&o.a.createElement(dc,null),(!r||"time"===r)&&o.a.createElement(o.a.Fragment,null,o.a.createElement(la.a,{className:Je()("RouteOptionsBar-button",{isSelectedTab:"time"===r}),icon:"time",text:o.a.createElement(o.a.Fragment,null,"arrival"===n.time.type?Object(G.d)("common_arrival"):Object(G.d)("common_departure"),o.a.createElement("div",{className:"RouteOptionsBar-time"},"now"===n.time.type?Object(G.d)("common_now"):Object(W.a)(n.time.date).format(Object(G.d)("date_dateTime_short")))),onClick:this.onToggleTime})),r&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:Cc.a.STRETCH_CLASS}),o.a.createElement(la.a,{className:"RouteOptionsBar-button",text:Object(G.d)("common_close"),onClick:this.onClosePanel}),"time"===r&&o.a.createElement(sf,{className:"RouteOptionsBar-panel",routingOptions:e.routingOptions,onRoutingOptionsChange:e.onRoutingOptionsChange}),"options"===r&&o.a.createElement("div",{className:"RouteOptionsBar-panel"},o.a.createElement(cn.a,{autoHeight:!0,autoHeightMax:t.maxPanelHeight},o.a.createElement(nf,{routeMode:e.routeMode,routingOptions:e.routingOptions,onRoutingOptionsChange:e.onRoutingOptionsChange}
8)))))},t.contextType=Oe,t}(o.a.Component),pf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),hf=function(){return(hf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ff=F((function(e){var t,n=e.settings.mode,r=e.navigation.usePhoneLayout,o=e.route,a=null===(t=e.map.settings)||void 0===t?void 0:t.routeStyle,i=o.parameters;return{isVisible:e.navigation.sidebar.visible,usePhoneLayout:r,routeMode:i.routeMode,routeLineActiveLineColor:(null==a?void 0:a.activeLine)||"black",routeLineInactiveLineColor:(null==a?void 0:a.inactiveLine)||"black",locations:i.locations,activeLocationIndex:i.activeLocationIndex,routingOptions:i.options,routingData:o.data,activeRouteId:o.activeRouteId,showShareButton:"map"===n||"tablet"===n,showShowRouteButton:r&&Object(He.H)(e),showDebugInfo:e.settings.debug}}),(function(e){return{setVisible:function(t){e(Object(ee.o)(t))},fetchHereSuggestions:me.a,fetchBayernInfoPoiSuggestions:Ih,onBack:function(){e(Object(ee.w)())},setRouteMode:function(t){e(Object(Ue.e)(t))},onActiveLocationChange:function(t){e(Object(Ue.a)({activeLocationIndex:t}))},onLocationsChange:function(t){e(Object(Ue.d)(t))},onRoutingOptionsChange:function(t){e(Object(Ue.f)(t))},openShareDialog:Ca,setActiveRoute:function(t){e(Object(Qe.b)(t))},showDetails:function(){e(Object(ee.v)("routeDetail"))},onShowRoutingResult:function(){e(Object(ee.u)())}}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onPrev","onNext"),n}return pf(t,e),t.prototype.onPrev=function(){var e=this.props;e.onRoutingOptionsChange(hf(hf({},e.routingOptions),{paging:"prev"}))},t.prototype.onNext=function(){var e=this.props;e.onRoutingOptionsChange(hf(hf({},e.routingOptions),{paging:"next"}))},t.prototype.render=function(){var e=this.props,t=e.usePhoneLayout,n=e.locations,r=e.routeMode,a=n[0]&&n[n.length-1]&&("pt"===r||"parkRide"===r),i=null;if(a&&(i=!1,!e.routingData.pendingRequests[r]))for(var s=0,c=e.routingData.results;s<c.length;s++){if(c[s].mot===r){i=!0;break}}var l,u=(l=e.routingData,!Object(K.f)(l.pendingRequests)||!Object(K.f)(l.errors)||!Object(K.f)(l.results));return o.a.createElement(Wc,{className:Je()(e.className,"RoutingSidebar"),size:"auto",isActive:e.isActive,isVisible:e.isVisible,setVisible:t?void 0:e.setVisible,head:o.a.createElement(o.a.Fragment,null,!t&&o.a.createElement(Oc,{className:"RoutingSidebar-modeBar",routeMode:r,setRouteMode:e.setRouteMode,rightItems:o.a.createElement(o.a.Fragment,null,e.showShareButton&&o.a.createElement(o.a.Fragment,null,o.a.createElement(dc,null),o.a.createElement(la.a,{vertical:!0,icon:o.a.createElement(Oa,null),text:Object(G.d)("common_share"),onClick:e.openShareDialog})),o.a.createElement(dc,null),o.a.createElement(la.a,{icon:"close",onClick:e.onBack}))}),o.a.createElement(Fh,{usePhoneLayout:t,locations:e.locations,activeLocationIndex:e.activeLocationIndex,fetchHereSuggestions:e.fetchHereSuggestions,fetchBayernInfoPoiSuggestions:e.fetchBayernInfoPoiSuggestions,onClose:e.onBack,onActiveLocationChange:e.onActiveLocationChange,onLocationsChange:e.onLocationsChange}),o.a.createElement(uf,{usePhoneLayout:e.usePhoneLayout,routeMode:r,routingOptions:e.routingOptions,onRoutingOptionsChange:e.onRoutingOptionsChange}),a&&o.a.createElement(Cc.a,{className:"RoutingSidebar-prevNext"},o.a.createElement(la.a,{className:Cc.a.STRETCH_CLASS,disabled:!i,icon:"chevron-left",text:Object(G.d)("RoutingSidebar_prev"),onClick:this.onPrev}),o.a.createElement(la.a,{className:Cc.a.STRETCH_CLASS,disabled:!i,rightIcon:"chevron-right",text:Object(G.d)("RoutingSidebar_next"),onClick:this.onNext})),e.showShowRouteButton&&o.a.createElement(Cc.a,null,o.a.createElement(la.a,{className:Je()("RoutingSidebar-routeButton",Cc.a.STRETCH_CLASS),text:Object(G.d)("RoutingSidebar_showRoute"),onClick:e.onShowRoutingResult})))},u&&!t&&o.a.createElement(Mc,{routeMode:r,routeLineActiveLineColor:e.routeLineActiveLineColor,routeLineInactiveLineColor:e.routeLineInactiveLineColor,rout
8ingData:e.routingData,activeRouteId:e.activeRouteId,setActiveRoute:e.setActiveRoute,showDetails:e.showDetails,showDebugInfo:e.showDebugInfo}))},t}(o.a.Component)),df=n(169),mf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),vf=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"isItemActive","onToggleAllActive"),n}return mf(t,e),t.prototype.isItemActive=function(e){var t=this.props;return!t.activeItemIds||t.activeItemIds.includes(t.getItemId(e))},t.prototype.onToggleAllActive=function(){var e=this.props;e.onActiveItemIdsChange(e.activeItemIds?null:[])},t.prototype.onActiveItemChange=function(e,t){var n=this.props;if(n.items){var r=n.activeItemIds;r||(r=n.items.map((function(e){return n.getItemId(e)})));var o=Object(K.m)(r,n.getItemId(e));o.length===n.items.length?n.onActiveItemIdsChange(null):n.onActiveItemIdsChange(o)}},t.prototype.render=function(){var e=this,t=this.props,n=t.activeItemIds,r=t.getItemId,a=t.getItemLabel,i=!n;return o.a.createElement(zl,{className:Je()(t.className,"SimpleMultiSelectBar"),items:t.items,buttonLabel:t.buttonLabel,isItemActive:this.isItemActive,getItemLabel:t.getItemLabel,panel:o.a.createElement(o.a.Fragment,null,o.a.createElement(Jt.f,{label:Object(G.d)("common_showAll"),checked:i,onChange:this.onToggleAllActive}),t.items&&t.items.map((function(t){return o.a.createElement(Jt.f,{key:r(t),label:a(t),checked:i||!(!n||!n.includes(r(t))),onChange:function(n){return e.onActiveItemChange(t,n)}})})))})},t}(o.a.Component),yf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),gf=function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onShowDetailsChange"),n.state={showDetails:!1},n}return yf(t,e),t.getDerivedStateFromProps=function(e,t){return e.activeParkingId!==t.prevActiveParkingId?{prevActiveParkingId:e.activeParkingId,showDetails:!1}:null},t.prototype.onShowDetailsChange=function(e,t){this.setState({prevActiveParkingId:e,showDetails:t}),e!==this.props.activeParkingId&&this.props.onParkingClick(e)},t.prototype.render=function(){var e=this,t=this.props,n=this.state;return o.a.createElement("div",{className:Je()(t.className,"TruckList")},t.parkings.map((function(r){return o.a.createElement(Ci,{key:r.id,mode:"sidebar",showCarParkings:!1,showDetail
8s:r.properties.id===t.activeParkingId&&n.showDetails,feature:r,categoryLabels:t.categoryLabels,imageRefreshInSeconds:t.imageRefreshInSeconds,showId:t.showIds,isActive:r.properties.id===t.activeParkingId,onClick:function(){return t.onParkingClick(r.properties.id)},onShowDetailsChange:e.onShowDetailsChange})})))},t}(o.a.Component),bf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_f=function(){return(_f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},wf=F((function(e){var t=e.settings.lang,n=e.data.webSettings.result,r=e.map.activeMarker;return{isVisible:e.navigation.sidebar.visible,isPhone:"phone"===e.settings.mode,searchedLocation:e.map.searchedLocation,options:e.truck.options,categoryLabels:n&&n.parking["categoryLabels_"+t],parkings:Object(He.t)(e),activeParkingId:"truck"===(null==r?void 0:r.markerType)?r.featureId:void 0,imageRefreshInSeconds:n&&n.webcams.imageRefreshInSeconds,showIds:e.settings.debug}}),(function(e){return{setVisible:function(t){e(Object(ee.o)(t))},fetchHereSuggestions:me.a,setSearchedLocation:function(t){e(Object(Fe.j)(t)),t&&ya.then((function(e){e.zoomToLocation(t)}))},onShowRouting:function(){e(Object(ee.v)({type:"route",forceRouteForm:!0}))},onOptionsChange:function(t){e(Object(df.b)(t))},onParkingClick:function(t){e(Object(Fe.c)({markerType:"truck",featureId:t}))}}}))(function(e){function t(t){var n=e.call(this,t)||this;return Object(K.a)(n,"onClear","onToggleOnlyFrightVillages","onToggleOnlyDynamicParkings","onPropertiesFilterChange"),n}return bf(t,e),t.prototype.onClear=function(){this.props.setSearchedLocation(null)},t.prototype.onToggleOnlyFrightVillages=function(){var e=this.props;e.onOptionsChange(_f(_f({},e.options),{onlyFrightVillages:!e.options.onlyFrightVillages}))},t.prototype.onToggleOnlyDynamicParkings=function(){var e=this.props;e.onOptionsChange(_f(_f({},e.options),{onlyDynamicParkings:!e.options.onlyDynamicParkings}))},t.prototype.onPropertiesFilterChange=function(e){var t=this.props;t.onOptionsChange(_f(_f({},t.options),{parkingPropertiesFilter:e}))},t.prototype.render=function(){var e=this.props,t=e.parkings,n=null;return e.isPhone||(n=t?0===t.length?o.a.createElement(Jt.t,{icon:"disable",title:Object(G.d)("TruckSidebar_error_noParkings"),description:Object(G.d)("TruckSidebar_error_moveMap")}):o.a.createElement(gf,{parkings:t,activeParkingId:e.activeParkingId,imageRefreshInSeconds:e.imageRefreshInSeconds,showIds:e.showIds,onParkingClick:e.onParkingClick}):o.a.createElement(un,null)),o.a.createElement(Wc,{className:Je()(e.className,"TruckSidebar"),size:e.isPhone?"auto":"full-height",isActive:e.isActive,isVisible:e.isVisible,setVisible:e.isPhone?void 0:e.setVisible,head:o.a.createElement(o.a.Fragment,null,o.a.createElement(xl.a,{location:e.searchedLocation,placeholder:Object(xl.b)("common_placeholder_searchLocation"),fetchHereSuggestions:e.fetchHereSuggestions,fetchBayernInfoPoiSuggestions:null,onLocationSelect:e.setSearchedLocation,rightChildren:o.a.createElement(o.a.Fragment,null,e.searchedLocation&&o.a.createElement(la.a,{icon:"remove",onClick:this.onClear}),o.a.createElement(dc,null),o.a.createElement(la.a,{icon:o.a.createElement(en.k,null),onClick:e.onShowRouting}))}),o.a.createElement("div",{className:"TruckSidebar-checkboxes"},o.a.createElement(Jt.f,{label:Object(G.d)("TruckSidebar_showOnlyFrightVillages"),checked:e.options.onlyFrightVillages,onChange:this.onToggleOnlyFrightVillages}),o.a.createElement(Jt.f,{label:Object(G.d)("TruckSidebar_showOnlyDynamicParkings"),checked:e.options.onlyDynamicParkings,disabled:e.options.onlyFrightVillages,onChange:this.onToggleOnlyDynamicParkings})),o.a.createElement(vf,{items:di.a,activeItemIds:e.options.parkingPropertiesFilter,buttonLabel:Object(G.d)("TruckSidebar_properties"),disabled:e.options.onlyFrightVillages,getItemId:xf,getItemLabel:Ef,onActiveItemIdsChange:this.onPropertiesFilterChange}))},n)},t}(o.a.Component));function xf(e){return e}function Ef(e){return Object(nr.r)(e)?Object(G.d)("ParkingUtil_facility_"+e):Object(G.d)("ParkingUtil_feature_"+e)}var zf,Sf,Mf,Cf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),kf=F((function(e){return{sidebarStack:e.navigation.sidebar.viewStack,isSidebarVisible:e.navigation.sidebar.visible,activeSidebarIsDrawer:Object(He.I)(e),usePhoneLayout:e.navigation.usePhoneLayout,getInfoHtml:ze}}),{sidebarBack:ee.w,setSidebarVisible:ee.o})(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Cf(t,e),t.prototype.render=function(){var e=this.props;
8return e.activeSidebarIsDrawer&&Object(ke.b)(0,!0),o.a.createElement(o.a.Fragment,null,e.sidebarStack.map((function(t,n){var r=n===e.sidebarStack.length-1;switch(t.type){case"locationSearch":return o.a.createElement(jh,{key:n,isActive:r});case"layerSelector":return o.a.createElement(Vp,{key:n,isActive:r,renderMarkerGroupIcon:e.renderMarkerGroupIcon});case"route":return o.a.createElement(ff,{key:n,isActive:r&&!e.activeSidebarIsDrawer});case"routeDetail":return o.a.createElement(Ah,{key:n,isActive:r});case"phoneCamera":return o.a.createElement(hl,{key:n,isActive:r,activateMarker:e.activateMarker});case"truck":return o.a.createElement(wf,{key:n,isActive:r});case"roadwork":return o.a.createElement(fp,{key:n,isActive:r,renderMarkerGroupIcon:e.renderMarkerGroupIcon});case"phoneCongestion":return o.a.createElement(gl,{key:n,isActive:r});case"phoneCongestionDetail":return o.a.createElement(_l,{key:n,isActive:r});case"info":return o.a.createElement(kp,{key:n,isActive:r});case"legend":return o.a.createElement(Lp,{key:n,isActive:r});case"faq":return o.a.createElement(Ep,{key:n,isActive:r});case"faqEntry":return o.a.createElement(Mp,{key:n,isActive:r});case"legal":return o.a.createElement(Tp,{key:n,isActive:r});case"imprint":case"privacy":case"terms":case"licenses":return o.a.createElement(Ip,{key:n,isActive:r,isVisible:e.isSidebarVisible,showWhenInactive:!0,onBack:e.sidebarBack,setVisible:e.setSidebarVisible,getContentHtml:function(){return e.getInfoHtml(t.type)}});case"dataStatus":return o.a.createElement(gp,{key:n,isActive:r});case"alert":return o.a.createElement(Kc,{key:n,isActive:r})}return null})))},t}(o.a.Component)),Of=n(468),Tf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Af=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},Lf=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},Pf=!!window.ClipboardItem,If=F((function(e){return{targetUrl:e.navigation.shareDialogTargetUrl,hasNativeShare:e.navigation.phone.hasNativeShare,createShortLink:Rf(e.data.webSettings.result)}}),(function(e){return{closeShareDialog:function(){e(Object(ee.m)(null))}}}))(function(e){function t(t){var n=e.call(this,t)||this;return n.isGeneratingQr=!1,Object(K.a)(n,"updateQr","onClosed","onCopyUrl","onShareUrl","onCopyQr"),n.state={},n.qrCanvasRef=o.a.createRef(),n}return Tf(t,e),t.prototype.componentDidMount=function(){setTimeout(this.updateQr)},t.prototype.componentDidUpdate=function(){setTimeout(this.updateQr)},t.prototype.updateQr=function(){var e=this,t=this.props,n=this.state,r=t.targetUrl,a=t.createShortLink,i=this.qrCanvasRef.current;r&&a&&!n.qrCode&&!n.qrHasError&&!this.isGeneratingQr&&i&&(this.isGeneratingQr=!0,function(e,t,n){return Af(this,void 0,void 0,(function(){var r,a,i,s,c,l,u,p,h,f,d,m,v;return Lf(this,(function(y){switch(y.label){case 0:return[4,n(t)];case 1:return r=y.sent(),i=4*(a=2),[4,Object(Of.toCanvas)(e,r,{margin:1,scale:i,errorCorrectionLevel:"Q"})];case 2:return y.sent(),s=.3,c=113/56,l=e.width*s,u=l/c,p=(e.width-l)/2,h=(e.he
8ight-u)/2,f=1,d=Math.floor((e.width-l)/i/2-f)*i,m=Math.floor((e.height-u)/i/2-f)*i,(v=e.getContext("2d")).fillStyle="white",v.fillRect(d,m,e.width-2*d,e.height-2*m),[4,Object(Pt.A)(v,p,h,l,u,o.a.createElement(Nc.c,{width:l,height:u}))];case 3:return y.sent(),[2,{scaling:a,width:e.width,height:e.height,shortUrl:r,imageUrl:e.toDataURL("image/png")}]}}))}))}(i,r,a).then((function(t){e.isGeneratingQr=!1,e.props.targetUrl!==r?e.updateQr():e.setState({qrCode:t,qrHasError:!1})})).catch((function(t){e.isGeneratingQr=!1,console.log("Generating QR code failed",t),e.setState({qrHasError:!0})})))},t.prototype.onClosed=function(){this.setState({qrCode:void 0,qrHasError:!1})},t.prototype.onCopyUrl=function(){var e=this.state.qrCode;e&&(yn()(e.shortUrl),gn.show({intent:"success",message:Object(G.d)("ShareDialog_copiedToClipboard")}))},t.prototype.onShareUrl=function(){var e=this.props.targetUrl;if(e){var t=Object(G.d)("ShareDialog_shareLink");this.props.hasNativeShare?le("share",[t,e]).catch((function(e){console.error("Sharing URL failed",e)})):navigator.share({title:t,url:e})}},t.prototype.onCopyQr=function(){var e=this.qrCanvasRef.current;e&&e.toBlob((function(e){if(e)try{navigator.clipboard.write([new ClipboardItem({"image/png":e})]),gn.show({intent:"success",message:Object(G.d)("ShareDialog_copiedToClipboard")})}catch(e){console.error(e)}}),"image/png")},t.prototype.render=function(){var e,t,n=this.props,r=this.state,a=r.qrCode;return e=a?o.a.createElement("img",{className:"ShareDialog-qrCode",style:{maxWidth:a.width/a.scaling},src:a.imageUrl}):r.qrHasError?o.a.createElement(Jt.t,{className:"ShareDialog-error",icon:"disable",title:Object(G.d)("common_error_serviceUnavailable"),description:Object(G.d)("common_error_tryAgainLater")}):o.a.createElement(Jt.z,{size:Jt.A.LARGE}),t=r.qrHasError?o.a.createElement(Jt.b,{text:Object(G.d)("common_close"),onClick:n.closeShareDialog}):ie?o.a.createElement(Jt.b,{intent:mn.a.PRIMARY,text:Object(G.d)("common_share"),onClick:this.onShareUrl}):o.a.createElement(o.a.Fragment,null,Pf&&o.a.createElement(Jt.b,{intent:mn.a.PRIMARY,loading:!a,text:Object(G.d)("ShareDialog_copy"),onClick:this.onCopyQr}),o.a.createElement(Jt.a,{intent:Pf?void 0:mn.a.PRIMARY,text:Object(G.d)("ShareDialog_download"),loading:!a,download:"qr-code.png",href:null==a?void 0:a.imageUrl})),o.a.createElement(Jt.j,{className:Je()(n.className,"ShareDialog"),isOpen:null!==n.targetUrl,onClosed:this.onClosed},o.a.createElement(pa,{className:"ShareDialog-close",onClick:n.closeShareDialog}),o.a.createElement("div",{className:"ShareDialog-decoImg"}),o.a.createElement("div",{className:"ShareDialog-content"},o.a.createElement(Nc.c,{className:"ShareDialog-logo"}),o.a.createElement("div",{className:"ShareDialog-groupLabel"},Object(G.d)("ShareDialog_shareLink")),o.a.createElement(Jt.p,{className:"ShareDialog-urlField",value:(null==a?void 0:a.shortUrl)||"",readOnly:!0,rightElement:o.a.createElement(Jt.b,{minimal:!0,loading:!a&&!r.qrHasError,icon:"duplicate",onClick:this.onCopyUrl})}),!ie&&o.a.createElement("div",{className:"ShareDialog-groupLabel"},Object(G.d)("ShareDialog_shareQr")),o.a.createElement("canvas",{ref:this.qrCanvasRef,className:"ShareDialog-qrCanvas"}),e,o.a.createElement(ca,{className:"ShareDialog-buttonBar"},t)))},t}(o.a.Component)),Rf=(Mf=null,function(e){if(!e)return null;var t=e.basicUrls,n=t.shortlinkUrl,r=t.shortlinkApiKey;return n===zf&&r===Sf||(zf=n,Sf=r,Mf=function(e){return Af(void 0,void 0,void 0,(function(){return Lf(this,(function(t){switch(t.label){case 0:return[4,Object(K.k)(n+"rest/v3/short-urls",{longUrl:e},{headers:{"X-Api-Key":r}})];case 1:return[2,t.sent().shortUrl]}}))}))}),Mf});var Df,jf=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();!function(e){e[e.BottomRight=0]="BottomRight",e[e.OnlyUserLocationTopRight=1]="OnlyUserLocationTopRight",e[e.Hidden=2]="Hidden"}(Df||(Df={}));var Vf=F((function(e){var t,n=e.settings,r=n.mode,o=n.showControls,a=e.data.webSettings,i=e.navigation.appSize;if(e.map.activeSidebarHasDrawer){var s=Object(He.r)(e),c=e.map.padding,l=i.appRect.height-Math.max(i.safeAreaInsets.bottom,i.nativeSafeAreaInsets.bottom)-Qt.h-c.top-c.bottom;t=Zt(s.type)&&l>i.safeAreaInsets.top+44?Df.OnlyUserLocationTopRight:Df.Hidden}else t=Df.BottomRight;return{mode:r,appSize:i,debug:e.settings.debug,isLoading:!a.result&&a.isLoading||Object(He.y)(e),hasWebSettingsError:!a.result&&a.hasError,mapError:e.map.mapError,layerSelectorMode:e.navigation.layerSelectorMode,hasMapNavigationControl:o&&Fr(r),showMapBackgroun
8dSelector:o&&"phone"!==r,mapButtonsMode:t,fetchWebSettings:de.b.fetch}}),(function(e){return{clearMapError:function(){e(Object(Fe.f)(null))}}}))(function(e){function t(t){var n=e.call(this,t)||this;return n.mapController=null,n.removedInitSpinner=!1,n.markerPopulator=null,Object(K.a)(n,"onMapReady","onMapRemove","onContextMenu","onActiveMarkerDrawerChange","renderMarkerGroupIcon","activateMarker"),n.state={activeMarkerDrawerRenderer:null},n}return jf(t,e),t.prototype.componentDidMount=function(){var e=this;this.props.fetchWebSettings().then((function(t){var n=e.props.mapProvider;new qn(n),new ic(n),new Ut(n),new Fn(n),e.markerPopulator=new Qs(n,e.onActiveMarkerDrawerChange,t),new yo(n)})).catch((function(e){console.error("Initializing map populators failed",e)}))},t.prototype.onMapReady=function(e){this.mapController&&console.warn("Recieved onMapReady while already having an active MapController");var t=function(e){var t=new ba(e);return va?(va(t),va=null):ya=Promise.resolve(t),t}(e);this.mapController=t,this.props.onAppApi({activateMarker:this.activateMarker}),this.props.mapProvider.fire("mapready",t),this.forceUpdate()},t.prototype.onMapRemove=function(e){this.mapController&&(this.mapController.shutdown(),this.mapController=null)},t.prototype.onContextMenu=function(e){e.preventDefault()},t.prototype.onActiveMarkerDrawerChange=function(e){this.setState({activeMarkerDrawerRenderer:e})},t.prototype.renderMarkerGroupIcon=function(e,t,n){var r;return null===(r=this.markerPopulator)||void 0===r?void 0:r.renderMarkerGroupIcon(e,t,n)},t.prototype.activateMarker=function(e,t,n){var r;null===(r=this.markerPopulator)||void 0===r||r.activateMarker(e,t,n)},t.prototype.render=function(){var e,t,n=this.props,r=this.state,a=n.mode,i=null===(e=this.mapController)||void 0===e?void 0:e.mapboxMap;if(this.removedInitSpinner||n.isLoading&&!n.hasWebSettingsError&&!n.mapError||(n.initSpinner&&(null===(t=n.initSpinner.parentNode)||void 0===t||t.removeChild(n.initSpinner)),this.removedInitSpinner=!0),n.hasWebSettingsError||"no-webgl"===n.mapError){var s=void 0,c=void 0;return n.hasWebSettingsError?(s=Object(G.d)("common_error_serviceUnavailable"),c=Object(G.d)("common_error_checkConnectionOrTryAgainLater")):(s=Object(G.d)("App_error_mapError"),c=Object(G.d)("App_error_tryWebGL")),o.a.createElement(Jt.t,{className:"App-globalError",icon:"disable",title:s,description:c})}if(n.mapError)return o.a.createElement(Jt.t,{className:"App-globalError",icon:"disable",title:Object(G.d)("App_error_mapError"),description:Object(G.d)("common_error_checkConnectionOrTryAgainLater")},o.a.createElement(Jt.b,{onClick:n.clearMapError},Object(G.d)("App_tryAgain")));if("camera"===a)return o.a.createElement(Bn,{className:"App",onContextMenu:this.onContextMenu});var l="phone-bottom-bar"===n.layerSelectorMode,u=n.appSize.nativeSafeAreaInsets,p=void 0;u.top&&(p={marginTop:Math.max(Qt.d,u.top)});var h=void 0,f=void 0;return u.bottom&&(h={bottom:u.bottom+(l?Qt.h:0)},f={marginBottom:u.bottom+(l?Qt.h:0)}),o.a.createElement(Oe.Provider,{value:n.appSize},o.a.createElement("div",{className:Je()("App bp4-focus-disabled",{isMobile:"phone"===a||"tablet"===a,isPhone:"phone"===a,isAndroidApp:oe,hasMapNavigationControl:n.hasMapNavigationControl,hasPhoneBottomBar:l}),onContextMenu:this.onContextMenu},o.a.createElement(Rc,{renderMarkerDrawer:r.activeMarkerDrawerRenderer,renderMarkerGroupIcon:this.renderMarkerGroupIcon}),o.a.createElement(Hr,{className:"App-map",style:h,onMapReady:this.onMapReady,onMapRemove:this.onMapRemove}),n.isLoading&&(this.removedInitSpinner||!n.initSpinner)&&o.a.createElement(un,null),o.a.createElement(kf,{renderMarkerGroupIcon:this.renderMarkerGroupIcon,activateMarker:this.activateMarker}),n.showMapBackgroundSelector&&o.a.createElement(Ea,{className:"App-mapBackgroundSelector"}),n.mapButtonsMode===Df.OnlyUserLocationTopRight&&o.a.createElement("div",{className:"App-mapTopRight",style:p},o.a.createElement(rc,null),o.a.createElement(ac,null)),o.a.createElement("div",{className:"App-mapBottomLeft",style:f},o.a.createElement(an,null)),n.mapButtonsMode===Df.BottomRight&&o.a.createElement("div",{className:"App-mapBottomRight",style:f},!n.hasMapNavigationControl&&i&&o.a.createElement(Ma,{mapboxMap:i,moveToNorth:Sa}),o.a.createElement(Aa,null),o.a.createElement(rc,null),o.a.createElement(ro,{layerId:"poi"}),o.a.createElement(ro,{layerId:"carparking"}),o.a.createElement(ro,{layerId:"stop"}),o.a.createElement(ro,{layerId:"eMobility"}),"phone-bottom-bar"===n.layerSelectorMode&&o.a.createElement(ao,null),n.debug&&o.a.createElement(cc,null)),"over-map"===n.layerSelectorMode&&o.a.createElement(to,{className:"App-layerSelector",renderMarkerGroupIcon:this.renderMarkerGroupIcon}),"phone-bottom-bar"===n.layerSelectorMode&&o.a.createElement(fo,{className:"App-phoneBottomBar"}),o.a.createElement(Vc,null),o.a.createElement(If,null)))},t}(o.a.Component)),Nf=n(134),Hf=function(e,t,n,r){return new(n||(n=Prom
8ise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},Bf=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},Ff=Number.NEGATIVE_INFINITY,Uf=null;function qf(e){var t,n=null===(t=e.data.webSettings.result)||void 0===t?void 0:t.basicUrls.privateTransportRoutingUrl,r=e.navigation.phone.selectedCongestionIndex;if(!n||"number"!=typeof r)return null;var o=Object(He.p)(e);return o?{routingUrl:n,selectedCongestionIndex:r,selectedCongestion:o}:null}function $f(e,t){return e.selectedCongestionIndex!==t.selectedCongestionIndex&&Z.a.dispatch(Object(Nf.b)(null)),e.selectedCongestion!==t.selectedCongestion||Date.now()>Ff+6e4}function Gf(e){return Hf(this,void 0,void 0,(function(){var t,n,r,o,a,i,s,c,l,u,p,h;return Bf(this,(function(f){switch(f.label){case 0:for(t=e.selectedCongestion.locations,n=[],r=0,o=t.length;r<o;r+=2)n.push({lngLat:{lng:t[r],lat:t[r+1]}});a={useTrafficSituation:!0,models:["fast"],avoids:[]},i=[],s=[],f.label=1;case 1:return f.trys.push([1,3,,4]),[4,No(e.routingUrl,n,{type:"now"},a)];case 2:return c=f.sent(),Wf(i,c[0].simple),Wf(s,c[0].withTraffic),[3,4];case 3:return l=f.sent(),console.warn("Fetching congestion route failed",l),[3,4];case 4:return Ff=Date.now(),i.length?(u=void 0,u=s.length?{normal:i,current:s}:{current:i},p=Z.a.getState(),(h=p.congestion.routePoints)&&Object(Pt.i)(u.normal,h.normal)&&Object(Pt.i)(u.current,h.current)||Z.a.dispatch(Object(Nf.b)(u))):Z.a.dispatch(Object(Nf.c)()),[2]}}))}))}function Wf(e,t){var n=null==t?void 0:t.journeys[0].parts;if(n)for(var r=0,o=n;r<o.length;r++){var a=o[r];e.push.apply(e,a.wayPoints.coordinates)}}var Zf,Kf,Yf=n(172),Xf=function(){return(Xf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Jf=function(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}c((r=r.apply(e,t||[])).next())}))},Qf=function(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},ed=window.BayernInfo,td=new Ke;if(ed){if(ed.startApp)throw new Error("BayernInfo app was loaded twice");ie&&(window.nativeClient={onRpcResponse:function(e,t,n){var r=ce[e];delete ce[e],r?t?r.reject(new Error(t)):r.resolve(n):console.error("Received unexpected RPC response")},onPause:function(){Object(te.c)(!1)},onResume:function(){Object(te.c)(!0)},onLocationChange:function(e){Z.a.dispatch(Object(Q.d)(e))},onHeadingChange:function(e){Z.a.dispatch(Object(Q.c)(e))},onAndroidBackPressed:function(){var e={eventConsumed:!1};Z.a.dispatch(Object(ee.a)(e)),e.eventConsumed||le("dispatchNativeBack")}},Object(ne.d)({log:function(e){le("log",[e])}}),Object(ne.b)("Client initialized")),ed.debug={},ed.startApp=function(e){ed.startApp=function(){throw new Error("BayernInfo app was started twice")},ed.setDebugMode=function(e){Z.a.dispatch(Object(qe.c)(!1!==e))},ed.jumpTo=function(e){Z.a.dispatch(Object(ee.g)(e.split("/")))},function(e){var t;return Jf(this,void 0,void 0,(function(){var r,i,s,c,l,u,h,f,d,m,v,y,g,b,_,w,x,E,z,S;return Qf(this,(function(M){switch(M.label){case 0:if(!Object($e.g)(e))throw new Error("Invalid startApp options: "+Object(Vo.b)($e.g.errors));return r=e.mode,i=e.allowLocalStorage||!1,e.assetsPath&&(n.p=e.assetsPath),[4,nd()];case 1:if(M.sent(),s=Object(J.c)({mode:r,startAppParameters:e.initialState,includeUserSources:!1,allowLocalStorage:i}),c=Object(J.c)({mode:r,startAppParameters:e.initialState,includeUserSources:!0,allowLocalStorage:i}),l={lang:c.general.lang,mode:r,appVersion:e.version||qe.d,debug:c.general.debug,allowInteraction:{map:"true"===c.general.interaction,marker:"false"!==c.general.interaction},webSettingsUrl:e.webSettingsUrl,showLayerSelector:"partner"!==r||!!e.showLayerSelector,showControls:"partner"!==r||!1!==e.showControls,startAppParameters:e.initialState},u=null===(t=c.route)||void 0===t?void 0:t.locations,h=!1,u){for(f=0,d=u;f<d.length;f++)"string"==typeof d[f]&&(h=!0);h||((v=rd(m=u))&&(c.camera=v),Z.a.dispatch(Object(Ue.d)(m)))}return Object(G.f)(l.lang),Object(He.x)({isAndroidApp:oe,isIOSApp:ae}),ie?[4,le("getInitSettings")]:[3,3];case 2:return g=M.sent(),[3,4];case 3:g=null,M.label=4;case 4:return b=(null==(y=g)?void 0:y.nativeSafeAreaInsets)||Ce.b,y?$c({isPhone:"phone"===l.mode,nativeSafeAreaInsets:b}):"phone"===r&&$c({isPhone:!0,nativeSafeAreaInsets:b}),Object(Y.a)(Z.a,(function(e){return e.navigation.usePhoneLayout}),(function(e){Ua={usePhoneLayout:e}})),(Zf=e.root).classList.add("bic"),[4,Pe(Zf,b)];case 5:return _=M.sent(),Z.a.dispatch(Object(qe.b)({appSize:_,settings:l,appParameters:c,mobileSettings:y})),Object(Dr.a)("store",Z.a,!0),Object(de.a)(),Object(Ne.a)(Z.a),Object(Y.a)(Z.a,(function(e){var t;return null===(t=e.data.webSettings.result)||void 0===t?void 0:t.about.contactMail}),(function(e){e&&Object(Yf.b)(e)})),Object(ke.a)({onMapPaddingMayChange:function(e){var t=Z.a.getState(),n=t.map,r=Object(ke.e)(n,t.settings,t.navigation,e);n.padding===r.padding&&n.visiblePadding===r.visiblePadding&&n.activeSidebarHasDrawer===r.activeSidebarHasDrawer&&n.transitionsAreFinished===r.transitionsAreFinished||Z.a.dispatch(Object(Fe.i)(r))}}),Kf=function(e){return w=e},Object(a.render)(o.a.createElement(p,{store:Z.a},o.a.createElement(Zn.a,null,o.a.createElement(Vf,{mapProvider:td,initSpinner:e.initSpinner,onAppApi:Kf}
8))),Zf),Object(Y.a)(Z.a,(function(e){return{activeMessage:co(e),isShowingDialog:e.navigation.showModalMessageDialog,activeView:e.navigation.phone.activeView}}),(function(e){var t=e.activeMessage,n=e.isShowingDialog,r=e.activeView;t&&t!==C&&Object(K.e)(t,C)&&(C=t);var o=t&&t!==C&&"infoTab"!==t.show||t&&"info"===r&&(r!==k||t!==C)||n&&!!t;o!==n&&Z.a.dispatch(Object(ee.n)(o)),C=t,k=r})),window.addEventListener("message",io),Kt(td),Jo&&(console.warn(new Error("RouteController is already initialized")),Jo.stop()),Jo=new Yo({name:"route",getUpdateParameters:Qo,isUpdateNeeded:ea,runUpdate:ra}),Uf&&(console.warn(new Error("CongestionRouteController is already initialized")),Uf.stop()),Uf=new Yo({name:"congestionRoute",getUpdateParameters:qf,isUpdateNeeded:$f,runUpdate:Gf}),pe(s,i,ie?"native-service":"url"),ie&&setTimeout((function e(){Promise.all(xe.map(Se)).catch((function(e){console.log("Preloading info HTML failed",e)})).finally((function(){setTimeout(e,864e5)}))}),6e4),h&&u&&Promise.all(u.map((function(e){return"string"==typeof e?Object(me.c)(e):e}))).then((function(e){Z.a.dispatch(Object(Ue.d)(e));var t=rd(e);t&&ya.then((function(e){t.bounds?e.fitBounds(Object(Pt.m)(t.bounds)):t.center&&e.setView(Object(Pt.o)(t.center),t.zoom)}))})).catch((function(e){console.error("Geocoding route locations from initial state failed",e)})),"camera"===(null==(x=c.feature)?void 0:x.type)&&(E=parseInt(x.id),"map"===r?z=Ye(Z.a,td,(function(e){return e.data.cameraConfig.result}),(function(e){e&&(w.activateMarker("camera",E,null),z())})):"camera"===r&&(S=Object(Y.a)(Z.a,(function(e){return e.data.cameraConfig.result}),(function(e){if(e){var t=Object(Wo.e)(e.groups,E);t?Z.a.dispatch(Object(Be.b)({path:t,cameraId:E})):console.warn("Camera not found: "+E),S()}})))),[2]}var C,k}))}))}(e).catch((function(e){return Object(ne.c)("Loading app failed",e)}))}}else Object(ne.c)("Load `app-check.js` before");function nd(){return Jf(this,void 0,void 0,(function(){var e,t,n,r,o,a,i,s,c,l;return Qf(this,(function(u){switch(u.label){case 0:if(e=Object(K.d)(),!(t=e.shortLinkId))return[3,5];n=void 0,u.label=1;case 1:return u.trys.push([1,3,,4]),[4,new Promise((function(e,n){var r=new XMLHttpRequest;r.open("HEAD","https://www.bayerninfo.de/shl/"+t),r.onreadystatechange=function(){r.readyState===XMLHttpRequest.DONE&&(200!=r.status?n("Short link service responded with status code "+r.status):e(r.responseURL))},r.send()}))];case 2:return n=u.sent(),[3,4];case 3:return r=u.sent(),console.warn("Resolving short link ID "+t+" failed",r),[3,4];case 4:if(n){for(o=Object(K.d)(n),delete(a=Xf(Xf({},o),e)).shortLinkId,i="",s=0,c=Object.keys(a);s<c.length;s++)l=c[s],i&&(i+="&"),i+=l+"="+encodeURIComponent(a[l]);history.replaceState(null,"",location.pathname+"?"+i)}u.label=5;case 5:return[2]}}
8))}))}function rd(e){for(var t=Object(Pt.b)(),n=0,r=e;n<r.length;n++){var o=r[n];o&&Object(Pt.c)(t,o.lngLat)}return Object(Pt.l)(t)?null:Object(Pt.k)(t)?{center:[t[0],t[1]],zoom:16}:{bounds:t}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.