! " # $ % & ' ( ) * + , - . / 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 [ \ ] ^ _ ` 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 { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !!!""""""#$%%%%%&'()))))***++/None,-None,.    None Options for paginating.     None,/,0None,1,2,3,4,5None,6NoneDefault FromJSON options./Generate lens classes and instances for a type.  None 2http://strava.github.io/api/v3/uploads/#attributes None <Modify an action's default options by listing changes to it.     Safe-InferredHM!A lens for a record."Get a field from a record.#Set a field in a record.$Update a field in a record!"#$!"#$!"#$!"#$ None%An athlete's weight class.2A stream's type.>A club's sport type.CA series' type in a stream.FA segment's activity type.IA resource's state.MA stream's resolution.QA photo's type.S$An athlete's measurement preference.VAn athlete's gender.YA bike's frame type.^A club's type.dAn athlete's age group.kAn activity zone's type.nAn activity's type.x%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~fn~}|{zyxwvutsrqpokmldjihgfe^cba`_Y]\[ZVXWSUTQRMPONILKJFHGCED>BA@?2=<;:9876543%10/.-,+*)('&!% 10/.-,+*)('&2 =<;:9876543>BA@?CEDFHGILKJMPONQRSUTVXWY]\[Z^cba`_djihgfekmln~}|{zyxwvutsrqpo None,7,8,9,:,;,<            None,=,> None,?,@,A,B  None,CNone,D ENoneV None .http://strava.github.io/api/v3/clubs/#detailed -http://strava.github.io/api/v3/clubs/#summaryNone -http://strava.github.io/api/v3/gear/#detailed ,http://strava.github.io/api/v3/gear/#summary None 0http://strava.github.io/api/v3/athlete/#detailed /http://strava.github.io/api/v3/athlete/#summary" ,http://strava.github.io/api/v3/athlete/#meta& -http://strava.github.io/api/v3/athlete/#stats. -http://strava.github.io/api/v3/athlete/#statsG      ! "#$%!&'()*+,-"./01234567#$B      !"#$%&'()*+,-./01234567B      !"#$%&'()*+,-./01234567       ! "#$%!&'()*+,-". /01234567#$None8 6http://strava.github.io/api/v3/oauth/#example-response< 8http://strava.github.io/api/v3/oauth/#example-response-1 89:;<=>%&89:;<=>89:;<=>89:;<=>%&None? Whttp://strava.github.io/api/v3/comments/#summary-and-detailed-representation-attributes ?@ABCDEF'?@ABCDEF?@ABCDEF?@ABCDEF'NoneG Uhttp://strava.github.io/api/v3/photos/#summary-and-detailed-representation-attributes GHIJKLMNOPQR( GHIJKLMNOPQR GHIJKLMNOPQRG HIJKLMNOPQR(NoneS 3http://strava.github.io/api/v3/activities/#detailed\ 2http://strava.github.io/api/v3/activities/#summarySTUVWXYZ[)\]^_`*+STUVWXYZ[\]^_`YZ[STUVWX\]^_`STUVWXYZ[)\]^_`*+Nonea 1http://strava.github.io/api/v3/segments/#detailed 0http://strava.github.io/api/v3/segments/#summary 4http://strava.github.io/api/v3/segments/#leaderboard 4http://strava.github.io/api/v3/segments/#leaderboard 0http://strava.github.io/api/v3/segments/#explore 0http://strava.github.io/api/v3/segments/#explorebabcdefghijklmnopqrstuvwxyz{|}~,-./01\abcdefghijklmnopqrstuvwxyz{|}~\abcdefghijklmnopqrstuvwxyz{|}~ abcdefghijklmnopqrstuvwxyz{|}~,-. /01None 0http://strava.github.io/api/v3/efforts/#detailed22None 3http://strava.github.io/api/v3/activities/#detailed 2http://strava.github.io/api/v3/activities/#summary, 0http://strava.github.io/api/v3/activities/#zones1 0http://strava.github.io/api/v3/activities/#zones7 /http://strava.github.io/api/v3/activities/#laps|      !"#$%&'()*+3,-./041234565789:;<=>?@ABCDEFGHI67w      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIw      !"#$%&'()*+123456,-./0789:;<=>?@ABCDEFGHI .)      !"#$%&'()*+3,-./041234565789:;<=>?@ABCDEFGHI67NoneJ 0http://strava.github.io/api/v3/streams/#detailedJKLMNOP8JKLMNOPJKLMNOPJKLMNOP8FNone      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNoneQStrava V3 API client.UCBuild a new client using the default HTTP manager to make requests.QRSTU9QRSTUQRSTUQRSTU9None2468]VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4VWXY[\]^_`abdefgijklmnpqrstuwxz{|}     !"#$%&'()*+,-./012345678<=>?@ADEHIJKLMNOPQRSTUWXYZ[\]^abcdefghijlmnorstuvwxyz{|}~XYVWZZab_`]^[\ccccfgdehhmnklijoooturspqvvvwxy|}z{~~~~        78563412/0-.+,)*'(%&#$!" 9999999999999999999999999::;;;;;;;;;;;;;;;@A>?<=BBBBBBBBBBBBBCCCCCDEFFFFFFGTURSPQNOLMJKHIVVVVVVVVVVVVVVVVVVVV]^[\YZWX_________`````ijghefcdabkkkkkkkkkknolmppppqqq~|}z{xyvwtursVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None Perform an HTTP DELETE request.Perform an HTTP GET request.Perform an HTTP POST request.Perform an HTTP PUT request.:Perform an HTTP request.Build a request.; Build a URL.<Build a query.!Actually perform an HTTP request.Decode a response body as JSON. :;< :;<None  1http://strava.github.io/api/v3/activities/#create 6http://strava.github.io/api/v3/activities/#get-details 6http://strava.github.io/api/v3/activities/#put-updates 1http://strava.github.io/api/v3/activities/#delete 9http://strava.github.io/api/v3/activities/#get-activities 6http://strava.github.io/api/v3/activities/#get-related 3http://strava.github.io/api/v3/activities/#get-feed 0http://strava.github.io/api/v3/activities/#zones /http://strava.github.io/api/v3/activities/#laps     None 3http://strava.github.io/api/v3/athlete/#get-details ;http://strava.github.io/api/v3/athlete/#get-another-details .http://strava.github.io/api/v3/athlete/#update -http://strava.github.io/api/v3/athlete/#stats ,http://strava.github.io/api/v3/athlete/#koms!None 3http://strava.github.io/api/v3/oauth/#get-authorize 0http://strava.github.io/api/v3/oauth/#post-token 1http://strava.github.io/api/v3/oauth/#deauthorize"None 1http://strava.github.io/api/v3/clubs/#get-details 2http://strava.github.io/api/v3/clubs/#get-athletes 1http://strava.github.io/api/v3/clubs/#get-members 4http://strava.github.io/api/v3/clubs/#get-activities *http://strava.github.io/api/v3/clubs/#join +http://strava.github.io/api/v3/clubs/#leave#None -http://strava.github.io/api/v3/comments/#list$None 0http://strava.github.io/api/v3/efforts/#retrieve%None .http://strava.github.io/api/v3/follow/#friends .http://strava.github.io/api/v3/follow/#friends 0http://strava.github.io/api/v3/follow/#followers 0http://strava.github.io/api/v3/follow/#followers +http://strava.github.io/api/v3/follow/#both&None )http://strava.github.io/api/v3/gear/#show'None *http://strava.github.io/api/v3/kudos/#list(None +http://strava.github.io/api/v3/photos/#list)None 1http://strava.github.io/api/v3/segments/#retrieve 0http://strava.github.io/api/v3/segments/#starred 0http://strava.github.io/api/v3/segments/#efforts 4http://strava.github.io/api/v3/segments/#leaderboard 0http://strava.github.io/api/v3/segments/#explore*None 0http://strava.github.io/api/v3/streams/#activity .http://strava.github.io/api/v3/streams/#effort /http://strava.github.io/api/v3/streams/#segment==+None 1http://strava.github.io/api/v3/uploads/#post-file 2http://strava.github.io/api/v3/uploads/#get-status,None+GNone  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY[\]^_`abdefgijklmnpqrstuwxz{|}     !"#$%&'()*+,-./012345678<=>?@ADEHIJKLMNOPQRSTUWXYZ[\]^abcdefghijlmnorstuvwxyz{|}~>HHIJKLLMNOPQQRSTUVWXYZ[\]^^_`abc d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                    !"#$%&&'()*+,,-./0123456789:;<=>?@ABCDEFFGHIJKLMNOPQRSTUVVWXYYZ[\]^_``abcdefghiijkllmnnopqrstuuvwxyz{|}~      !"#$$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMMNOPQQRSTUVVWXYZ[\]^_`abcdefghhijklmnnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~f987   >  =!.!!"""0"/""#-$%5%4%3%2%1&'6())B)A)@)?***+D+                             !"#$%&'()*+,-./0123456789:;<=>?@ABC*CD strive-0.8.0Strive.Options.CommentsStrive.Options.AuthenticationStrive.Internal.OptionsStrive.Options.ClubsStrive.Options.FriendsStrive.Options.KudosStrive.Internal.THStrive.Types.UploadsStrive.Utilities Strive.Lenses Strive.EnumsStrive.Options.ActivitiesStrive.Options.AthletesStrive.Options.SegmentsStrive.Options.StreamsStrive.Options.UploadsStrive.Types.ClubsStrive.Types.GearStrive.Types.AthletesStrive.Types.AuthenticationStrive.Types.CommentsStrive.Types.PhotosStrive.Types.PolylinesStrive.Types.SegmentsStrive.Types.EffortsStrive.Types.ActivitiesStrive.Types.Streams Strive.ClientStrive.Internal.LensesStrive.Internal.HTTPStrive.Actions.ActivitiesStrive.Actions.AthletesStrive.Actions.AuthenticationStrive.Actions.ClubsStrive.Actions.CommentsStrive.Actions.EffortsStrive.Actions.FriendsStrive.Actions.GearStrive.Actions.KudosStrive.Actions.PhotosStrive.Actions.SegmentsStrive.Actions.StreamsStrive.Actions.UploadsStrive.ActionsgetActivityCommentsbuildAuthorizeUrlgetClubActivitiesgetClubMembersgetCommonFriends getFollowersgetCurrentFollowers getFriendsgetCurrentFriendsgetActivityKudoersgetFeedgetRelatedActivitiesgetCurrentActivitiesUpdateActivity GetActivityCreateActivity getAthleteCrsupdateCurrentAthleteexploreSegmentsgetSegmentLeaderboardgetSegmentEffortsgetStarredSegments getStreamsuploadActivityStrive.Options Strive.TypesStriveGetActivityCommentsOptions#getActivityCommentsOptions_markdowngetActivityCommentsOptions_page"getActivityCommentsOptions_perPageBuildAuthorizeUrlOptions'buildAuthorizeUrlOptions_approvalPrompt%buildAuthorizeUrlOptions_privateScope#buildAuthorizeUrlOptions_writeScopebuildAuthorizeUrlOptions_statePaginationOptionspaginationOptions_pagepaginationOptions_perPageGetClubActivitiesOptionsGetClubMembersOptionsGetCommonFriendsOptionsGetFollowersOptionsGetCurrentFollowersOptionsGetFriendsOptionsGetCurrentFriendsOptionsGetActivityKudoersOptionsoptions makeLenses UploadStatusuploadStatus_activityIduploadStatus_erroruploadStatus_externalIduploadStatus_iduploadStatus_statuswithLensgetsetupdate WeightClass Pounds200PlusPounds180To199Pounds165To179Pounds150To164Pounds125To149 Pounds0To124Kilograms95PlusKilograms85To94Kilograms75To84Kilograms65To74Kilograms55To64Kilograms0To54 StreamType WattsStreamVelocitySmoothStream TimeStream TempStream MovingStream LatlngStreamHeartrateStreamGradeSmoothStreamDistanceStream CadenceStreamAltitudeStream SportTypeSportTriathalon SportRunning SportOther SportCycling SeriesTypeTimeDistanceSegmentActivityTypeRunningRiding ResourceStateDetailedSummaryMeta ResolutionHighMediumLow PhotoTypeInstagramPhotoMeasurementPreferenceMetersFeetGenderMaleFemale FrameTypeTimeTrialFrame RoadFrame MountainFrame CrossFrameClubTypeShop RacingTeamOtherCompany CasualClubAgeGroup Ages65Plus Ages55To64 Ages45To54 Ages35To44 Ages25To34 Ages0To24ActivityZoneType PowerZone HeartrateZone ActivityTypeYogaWorkoutWindsurfWeightTrainingWalkSwimSurfingStandUpPaddling StairStepperSnowshoe SnowboardRunRowing RollerSki RockClimbingRide NordicSkiKiteSurfKayaking InlineSkateIceSkateHike EllipticalCrossfitCrossCountrySkiingCanoeingBackcountrySki AlpineSkiGetFeedOptionsGetRelatedActivitiesOptionsGetCurrentActivitiesOptions"getCurrentActivitiesOptions_before!getCurrentActivitiesOptions_after getCurrentActivitiesOptions_page#getCurrentActivitiesOptions_perPageUpdateActivityOptionsupdateActivityOptions_nameupdateActivityOptions_typeupdateActivityOptions_privateupdateActivityOptions_commuteupdateActivityOptions_trainerupdateActivityOptions_gearId!updateActivityOptions_descriptionGetActivityOptionsgetActivityOptions_allEffortsCreateActivityOptions!createActivityOptions_descriptioncreateActivityOptions_distanceGetAthleteCrsOptionsUpdateCurrentAthleteOptions updateCurrentAthleteOptions_city!updateCurrentAthleteOptions_state#updateCurrentAthleteOptions_countryupdateCurrentAthleteOptions_sex"updateCurrentAthleteOptions_weightExploreSegmentsOptions#exploreSegmentsOptions_activityTypeexploreSegmentsOptions_minCatexploreSegmentsOptions_maxCatGetSegmentLeaderboardOptions#getSegmentLeaderboardOptions_gender%getSegmentLeaderboardOptions_ageGroup(getSegmentLeaderboardOptions_weightClass&getSegmentLeaderboardOptions_following#getSegmentLeaderboardOptions_clubId&getSegmentLeaderboardOptions_dateRange+getSegmentLeaderboardOptions_contextEntries!getSegmentLeaderboardOptions_page$getSegmentLeaderboardOptions_perPageGetSegmentEffortsOptions"getSegmentEffortsOptions_athleteIdgetSegmentEffortsOptions_rangegetSegmentEffortsOptions_page getSegmentEffortsOptions_perPageGetStarredSegmentsOptionsGetStreamsOptionsgetStreamsOptions_resolutiongetStreamsOptions_seriesTypeUploadActivityOptions"uploadActivityOptions_activityTypeuploadActivityOptions_name!uploadActivityOptions_descriptionuploadActivityOptions_privateuploadActivityOptions_trainer uploadActivityOptions_externalId ClubDetailedclubDetailed_cityclubDetailed_clubTypeclubDetailed_countryclubDetailed_descriptionclubDetailed_idclubDetailed_memberCountclubDetailed_nameclubDetailed_privateclubDetailed_profileclubDetailed_profileMediumclubDetailed_resourceStateclubDetailed_sportTypeclubDetailed_state ClubSummaryclubSummary_idclubSummary_nameclubSummary_profileclubSummary_profileMediumclubSummary_resourceState GearDetailedgearDetailed_brandNamegearDetailed_descriptiongearDetailed_distancegearDetailed_frameTypegearDetailed_idgearDetailed_modelNamegearDetailed_namegearDetailed_primarygearDetailed_resourceState GearSummarygearSummary_distancegearSummary_idgearSummary_namegearSummary_primarygearSummary_resourceStateAthleteDetailedathleteDetailed_bikesathleteDetailed_cityathleteDetailed_clubsathleteDetailed_countryathleteDetailed_createdAtathleteDetailed_datePreferenceathleteDetailed_emailathleteDetailed_firstnameathleteDetailed_followerathleteDetailed_followerCountathleteDetailed_friendathleteDetailed_friendCountathleteDetailed_ftpathleteDetailed_idathleteDetailed_lastname%athleteDetailed_measurementPreference!athleteDetailed_mutualFriendCountathleteDetailed_premiumathleteDetailed_profileathleteDetailed_profileMediumathleteDetailed_resourceStateathleteDetailed_sexathleteDetailed_shoesathleteDetailed_stateathleteDetailed_updatedAtAthleteSummaryathleteSummary_cityathleteSummary_countryathleteSummary_createdAtathleteSummary_firstnameathleteSummary_followerathleteSummary_friendathleteSummary_idathleteSummary_lastnameathleteSummary_premiumathleteSummary_profileathleteSummary_profileMediumathleteSummary_resourceStateathleteSummary_sexathleteSummary_stateathleteSummary_updatedAt AthleteMetaathleteMeta_idathleteMeta_resourceStateActivityTotalsactivityTotals_countactivityTotals_distanceactivityTotals_movingTimeactivityTotals_elapsedTimeactivityTotals_elevationGainactivityTotals_achievementCount AthleteStats athleteStats_biggestRideDistance&athleteStats_biggestClimbElevationGainathleteStats_recentRideTotalsathleteStats_recentRunTotalsathleteStats_ytdRideTotalsathleteStats_ytdRunTotalsathleteStats_allRideTotalsathleteStats_allRunTotalsTokenExchangeResponse!tokenExchangeResponse_accessTokentokenExchangeResponse_athleteDeauthorizationResponse#deauthorizationResponse_accessTokenCommentSummarycommentSummary_activityIdcommentSummary_athletecommentSummary_createdAtcommentSummary_idcommentSummary_resourceStatecommentSummary_text PhotoSummaryphotoSummary_activityIdphotoSummary_captionphotoSummary_createdAtphotoSummary_idphotoSummary_locationphotoSummary_refphotoSummary_resourceStatephotoSummary_typephotoSummary_uidphotoSummary_uploadedAtPolylineDetailedpolylineDetailed_idpolylineDetailed_polylinepolylineDetailed_resourceState polylineDetailed_summaryPolylinePolyline unPolylinePolylineSummarypolylineSummary_idpolylineSummary_resourceStatepolylineSummary_summaryPolylineSegmentDetailedsegmentDetailed_activityTypesegmentDetailed_athleteCountsegmentDetailed_averageGradesegmentDetailed_citysegmentDetailed_climbCategorysegmentDetailed_countrysegmentDetailed_createdAtsegmentDetailed_distancesegmentDetailed_effortCountsegmentDetailed_elevationHighsegmentDetailed_elevationLowsegmentDetailed_endLatitudesegmentDetailed_endLatlngsegmentDetailed_endLongitudesegmentDetailed_hazardoussegmentDetailed_idsegmentDetailed_mapsegmentDetailed_maximumGradesegmentDetailed_namesegmentDetailed_privatesegmentDetailed_resourceStatesegmentDetailed_starCountsegmentDetailed_starredsegmentDetailed_startLatitudesegmentDetailed_startLatlngsegmentDetailed_startLongitudesegmentDetailed_state"segmentDetailed_totalElevationGainsegmentDetailed_updatedAtSegmentSummarysegmentSummary_activityTypesegmentSummary_averageGradesegmentSummary_citysegmentSummary_climbCategorysegmentSummary_countrysegmentSummary_distancesegmentSummary_elevationHighsegmentSummary_elevationLowsegmentSummary_endLatitudesegmentSummary_endLatlngsegmentSummary_endLongitudesegmentSummary_idsegmentSummary_maximumGradesegmentSummary_namesegmentSummary_privatesegmentSummary_resourceStatesegmentSummary_starredsegmentSummary_startLatitudesegmentSummary_startLatlngsegmentSummary_startLongitudesegmentSummary_stateSegmentLeaderboardEntry"segmentLeaderboardEntry_activityId%segmentLeaderboardEntry_athleteGender!segmentLeaderboardEntry_athleteId#segmentLeaderboardEntry_athleteName&segmentLeaderboardEntry_athleteProfile!segmentLeaderboardEntry_averageHr$segmentLeaderboardEntry_averageWatts segmentLeaderboardEntry_distance segmentLeaderboardEntry_effortId#segmentLeaderboardEntry_elapsedTime"segmentLeaderboardEntry_movingTimesegmentLeaderboardEntry_rank!segmentLeaderboardEntry_startDate&segmentLeaderboardEntry_startDateLocalSegmentLeaderboardResponse&segmentLeaderboardResponse_effortCount%segmentLeaderboardResponse_entryCount"segmentLeaderboardResponse_entriesSegmentExplorerEntrysegmentExplorerEntry_avgGrade"segmentExplorerEntry_climbCategory&segmentExplorerEntry_climbCategoryDescsegmentExplorerEntry_distance#segmentExplorerEntry_elevDifferencesegmentExplorerEntry_endLatlngsegmentExplorerEntry_idsegmentExplorerEntry_namesegmentExplorerEntry_points"segmentExplorerEntry_resourceStatesegmentExplorerEntry_starred segmentExplorerEntry_startLatlngSegmentExplorerResponse segmentExplorerResponse_segmentsEffortDetailedeffortDetailed_activityIdeffortDetailed_athleteIdeffortDetailed_averageCadenceeffortDetailed_averageHeartrateeffortDetailed_averageWattseffortDetailed_distanceeffortDetailed_elapsedTimeeffortDetailed_endIndexeffortDetailed_hiddeneffortDetailed_ideffortDetailed_komRankeffortDetailed_maxHeartrateeffortDetailed_movingTimeeffortDetailed_nameeffortDetailed_prRankeffortDetailed_resourceStateeffortDetailed_segmenteffortDetailed_startDateeffortDetailed_startDateLocaleffortDetailed_startIndexActivityDetailed!activityDetailed_achievementCountactivityDetailed_athleteactivityDetailed_athleteCountactivityDetailed_averageSpeedactivityDetailed_averageWattsactivityDetailed_caloriesactivityDetailed_commentCountactivityDetailed_commuteactivityDetailed_descriptionactivityDetailed_deviceWattsactivityDetailed_distanceactivityDetailed_elapsedTimeactivityDetailed_endLatlngactivityDetailed_externalIdactivityDetailed_flaggedactivityDetailed_gearactivityDetailed_gearIdactivityDetailed_hasKudoedactivityDetailed_id&activityDetailed_instagramPrimaryPhotoactivityDetailed_kilojoulesactivityDetailed_locationCity activityDetailed_locationCountryactivityDetailed_locationStateactivityDetailed_manualactivityDetailed_mapactivityDetailed_maxSpeedactivityDetailed_movingTimeactivityDetailed_nameactivityDetailed_photoCountactivityDetailed_privateactivityDetailed_resourceStateactivityDetailed_segmentEffortsactivityDetailed_startDateactivityDetailed_startDateLocalactivityDetailed_startLatitudeactivityDetailed_startLatlngactivityDetailed_startLongitudeactivityDetailed_timezone#activityDetailed_totalElevationGainactivityDetailed_traineractivityDetailed_truncatedactivityDetailed_typeactivityDetailed_uploadId%activityDetailed_weightedAverageWattsActivitySummary activitySummary_achievementCountactivitySummary_athleteactivitySummary_athleteCountactivitySummary_averageSpeedactivitySummary_averageWattsactivitySummary_commentCountactivitySummary_commuteactivitySummary_deviceWattsactivitySummary_distanceactivitySummary_elapsedTimeactivitySummary_endLatlngactivitySummary_externalIdactivitySummary_flaggedactivitySummary_gearIdactivitySummary_hasKudoedactivitySummary_idactivitySummary_kilojoulesactivitySummary_kudosCountactivitySummary_locationCityactivitySummary_locationCountryactivitySummary_locationStateactivitySummary_manualactivitySummary_mapactivitySummary_maxSpeedactivitySummary_movingTimeactivitySummary_nameactivitySummary_photoCountactivitySummary_privateactivitySummary_resourceStateactivitySummary_startDateactivitySummary_startDateLocalactivitySummary_startLatitudeactivitySummary_startLatlngactivitySummary_startLongitudeactivitySummary_timezone"activitySummary_totalElevationGainactivitySummary_traineractivitySummary_typeactivitySummary_uploadId$activitySummary_weightedAverageWattsActivityZoneDistributionBucket"activityZoneDistributionBucket_max"activityZoneDistributionBucket_min#activityZoneDistributionBucket_timeActivityZoneDetailed(activityZoneDetailed_distributionBuckets"activityZoneDetailed_resourceState activityZoneDetailed_sensorBasedactivityZoneDetailed_typeActivityLapSummaryactivityLapSummary_activityIdactivityLapSummary_athleteIdactivityLapSummary_averageSpeedactivityLapSummary_averageWattsactivityLapSummary_distanceactivityLapSummary_elapsedTimeactivityLapSummary_endIndexactivityLapSummary_idactivityLapSummary_lapIndexactivityLapSummary_maxSpeedactivityLapSummary_movingTimeactivityLapSummary_name activityLapSummary_resourceStateactivityLapSummary_startDate!activityLapSummary_startDateLocalactivityLapSummary_startIndex%activityLapSummary_totalElevationGainStreamDetailedstreamDetailed_datastreamDetailed_originalSizestreamDetailed_resolutionstreamDetailed_seriesTypestreamDetailed_typeClientclient_accessTokenclient_requester buildClient RequesterLens requesterAccessTokenLens accessToken$fAccessTokenLensClient[] StateLensstateWriteScopeLens writeScopePrivateScopeLens privateScopeApprovalPromptLensapprovalPrompt0$fApprovalPromptLensBuildAuthorizeUrlOptionsBool DistanceLensdistanceDescriptionLens description+$fDescriptionLensCreateActivityOptionsMaybe MaxCatLensmaxCat MinCatLensminCatActivityTypeLens activityType;$fActivityTypeLensExploreSegmentsOptionsSegmentActivityType PerPageLensperPagePageLenspage MarkdownLensmarkdown,$fMarkdownLensGetActivityCommentsOptionsBoolAllEffortsLens allEfforts&$fAllEffortsLensGetActivityOptionsBool AfterLensafter BeforeLensbefore,$fBeforeLensGetCurrentActivitiesOptionsMaybe RangeLensrange AthleteIdLens athleteId,$fAthleteIdLensGetSegmentEffortsOptionsMaybeContextEntriesLenscontextEntries DateRangeLens dateRange ClubIdLensclubId FollowingLens followingWeightClassLens weightClass AgeGroupLensageGroup GenderLensgender-$fGenderLensGetSegmentLeaderboardOptionsMaybeSeriesTypeLens seriesTypeResolutionLens resolution&$fResolutionLensGetStreamsOptionsMaybe"$fPageLensPaginationOptionsInteger GearIdLensgearId TrainerLenstrainer CommuteLenscommute PrivateLensprivateTypeLenstypeNameLensname$$fNameLensUpdateActivityOptionsMaybe WeightLensweightSexLenssex CountryLenscountryCityLenscity*$fCityLensUpdateCurrentAthleteOptionsMaybeExternalIdLens externalId,$fActivityTypeLensUploadActivityOptionsMaybeWeightedAverageWattsLensweightedAverageWatts UploadIdLensuploadId TruncatedLens truncatedTotalElevationGainLenstotalElevationGain TimezoneLenstimezoneStartLongitudeLensstartLongitudeStartLatlngLens startLatlngStartLatitudeLens startLatitudeStartDateLocalLensstartDateLocal StartDateLens startDateSegmentEffortsLenssegmentEffortsResourceStateLens resourceStatePhotoCountLens photoCountMovingTimeLens movingTime MaxSpeedLensmaxSpeedMapLensmap ManualLensmanualLocationStateLens locationStateLocationCountryLenslocationCountryLocationCityLens locationCityKilojoulesLens kilojoulesInstagramPrimaryPhotoLensinstagramPrimaryPhotoIdLensid HasKudoedLens hasKudoedGearLensgear FlaggedLensflagged EndLatlngLens endLatlngElapsedTimeLens elapsedTimeDeviceWattsLens deviceWattsCommentCountLens commentCount CaloriesLenscaloriesAverageWattsLens averageWattsAverageSpeedLens averageSpeedAthleteCountLens athleteCount AthleteLensathleteAchievementCountLensachievementCount-$fAchievementCountLensActivityDetailedIntegerStartIndexLens startIndex LapIndexLenslapIndex EndIndexLensendIndexActivityIdLens activityId)$fActivityIdLensActivityLapSummaryIntegerKudosCountLens kudosCount,$fAchievementCountLensActivitySummaryIntegerSensorBasedLens sensorBasedDistributionBucketsLensdistributionBuckets/$fDistributionBucketsLensActivityZoneDetailed[]TimeLenstimeMinLensminMaxLensmax.$fMaxLensActivityZoneDistributionBucketInteger UpdatedAtLens updatedAt ShoesLensshoesProfileMediumLens profileMedium ProfileLensprofile PremiumLenspremiumMutualFriendCountLensmutualFriendCountMeasurementPreferenceLensmeasurementPreference LastnameLenslastnameFtpLensftpFriendCountLens friendCount FriendLensfriendFollowerCountLens followerCount FollowerLensfollower FirstnameLens firstname EmailLensemailDatePreferenceLensdatePreference CreatedAtLens createdAt ClubsLensclubs BikesLensbikes$fBikesLensAthleteDetailed[]$fIdLensAthleteMetaInteger$fCityLensAthleteSummaryMaybe SportTypeLens sportTypeMemberCountLens memberCount ClubTypeLensclubType$fCityLensClubDetailedText$fIdLensClubSummaryIntegerTextLenstext%$fActivityIdLensCommentSummaryInteger,$fAccessTokenLensDeauthorizationResponseText SegmentLenssegment PrRankLensprRankMaxHeartrateLens maxHeartrate KomRankLenskomRank HiddenLenshiddenAverageHeartrateLensaverageHeartrateAverageCadenceLensaverageCadence%$fActivityIdLensEffortDetailedInteger PrimaryLensprimary ModelNameLens modelName FrameTypeLens frameType BrandNameLens brandName$fBrandNameLensGearDetailedText$fDistanceLensGearSummaryDoubleUploadedAtLens uploadedAtUidLensuidRefLensref LocationLenslocation CaptionLenscaption#$fActivityIdLensPhotoSummaryIntegerSummaryPolylineLenssummaryPolyline PolylineLenspolyline$fIdLensPolylineDetailedText$fIdLensPolylineSummaryText StarredLensstarred StarCountLens starCountMaximumGradeLens maximumGrade HazardousLens hazardousEndLongitudeLens endLongitudeEndLatitudeLens endLatitudeElevationLowLens elevationLowElevationHighLens elevationHighEffortCountLens effortCountClimbCategoryLens climbCategoryAverageGradeLens averageGrade-$fActivityTypeLensSegmentDetailedActivityType PointsLenspointsElevDifferenceLenselevDifferenceClimbCategoryDescLensclimbCategoryDesc AvgGradeLensavgGrade($fAvgGradeLensSegmentExplorerEntryDouble SegmentsLenssegments'$fSegmentsLensSegmentExplorerResponse[]RankLensrank EffortIdLenseffortId AverageHrLens averageHrAthleteProfileLensathleteProfileAthleteNameLens athleteNameAthleteGenderLens athleteGender.$fActivityIdLensSegmentLeaderboardEntryInteger EntriesLensentriesEntryCountLens entryCount2$fEffortCountLensSegmentLeaderboardResponseInteger,$fActivityTypeLensSegmentSummaryActivityTypeOriginalSizeLens originalSizeDataLensdata$fDataLensStreamDetailed[]*$fAccessTokenLensTokenExchangeResponseText StatusLensstatus ErrorLenserror!$fActivityIdLensUploadStatusMaybedeletepostput buildRequestperformRequest decodeValuecreateActivity getActivityupdateActivitydeleteActivitygetActivityZonesgetActivityLapsgetCurrentAthlete getAthletegetAthleteStats exchangeToken deauthorizegetClubgetCurrentClubsjoinClub leaveClubgetSegmentEffortgetGeargetActivityPhotos getSegmentgetActivityStreamsgetEffortStreamsgetSegmentStreams getUpload%$fQueryLikeGetActivityCommentsOptions#$fDefaultGetActivityCommentsOptions#$fQueryLikeBuildAuthorizeUrlOptions!$fDefaultBuildAuthorizeUrlOptions$fQueryLikePaginationOptions$fDefaultPaginationOptions underscore dropPrefixmakeLensClasses makeLensClass lensExists getLensName capitalize getFieldNamemakeLensInstancesmakeLensInstance$fFromJSONUploadStatus$fShowWeightClass$fShowStreamType$fFromJSONSportType$fFromJSONSeriesType$fShowSeriesType$fShowSegmentActivityType$fFromJSONResourceState$fFromJSONResolution$fShowResolution$fFromJSONPhotoType$fFromJSONMeasurementPreference$fFromJSONGender $fShowGender$fFromJSONFrameType$fFromJSONClubType$fShowAgeGroup$fFromJSONActivityZoneType$fFromJSONActivityType&$fQueryLikeGetCurrentActivitiesOptions$$fDefaultGetCurrentActivitiesOptions $fQueryLikeUpdateActivityOptions$fDefaultUpdateActivityOptions$fQueryLikeGetActivityOptions$fDefaultGetActivityOptions $fQueryLikeCreateActivityOptions$fDefaultCreateActivityOptions&$fQueryLikeUpdateCurrentAthleteOptions$$fDefaultUpdateCurrentAthleteOptions!$fQueryLikeExploreSegmentsOptions$fDefaultExploreSegmentsOptions'$fQueryLikeGetSegmentLeaderboardOptions%$fDefaultGetSegmentLeaderboardOptions#$fQueryLikeGetSegmentEffortsOptions!$fDefaultGetSegmentEffortsOptions$fQueryLikeGetStreamsOptions$fDefaultGetStreamsOptions $fQueryLikeUploadActivityOptions$fDefaultUploadActivityOptions$fFromJSONClubDetailed$fFromJSONClubSummary$fFromJSONGearDetailed$fFromJSONGearSummary$fFromJSONAthleteDetailed$fFromJSONAthleteSummary$fFromJSONAthleteMeta$fFromJSONActivityTotals$fFromJSONAthleteStats$fFromJSONTokenExchangeResponse!$fFromJSONDeauthorizationResponse$fFromJSONCommentSummary$fFromJSONPhotoSummary$fFromJSONPolyline$fFromJSONPolylineDetailed$fFromJSONPolylineSummary$fFromJSONSegmentDetailed$fFromJSONSegmentSummary!$fFromJSONSegmentLeaderboardEntry$$fFromJSONSegmentLeaderboardResponse$fFromJSONSegmentExplorerEntry!$fFromJSONSegmentExplorerResponse$fFromJSONEffortDetailed$fFromJSONActivityDetailed$fFromJSONActivitySummary($fFromJSONActivityZoneDistributionBucket$fFromJSONActivityLapSummary$fFromJSONActivityZoneDetailed$fFromJSONStreamDetailed $fShowClienthttpbuildUrl buildQuery