+3
-2
package.json
+3
-2
package.json
···
71
"icons:optimize": "svgo -f ./assets/icons"
72
},
73
"dependencies": {
74
-
"@atproto/api": "^0.17.0",
75
"@bitdrift/react-native": "^0.6.8",
76
"@braintree/sanitize-url": "^6.0.2",
77
"@bsky.app/alf": "^0.1.5",
···
220
"zod": "^3.20.2"
221
},
222
"devDependencies": {
223
-
"@atproto/dev-env": "^0.3.172",
224
"@babel/core": "^7.26.0",
225
"@babel/preset-env": "^7.26.0",
226
"@babel/runtime": "^7.26.0",
···
272
"react-refresh": "^0.14.0",
273
"svgo": "^3.3.2",
274
"ts-node": "^10.9.1",
275
"typescript": "^5.9.2",
276
"webpack-bundle-analyzer": "^4.10.1"
277
},
···
71
"icons:optimize": "svgo -f ./assets/icons"
72
},
73
"dependencies": {
74
+
"@atproto/api": "^0.17.1",
75
"@bitdrift/react-native": "^0.6.8",
76
"@braintree/sanitize-url": "^6.0.2",
77
"@bsky.app/alf": "^0.1.5",
···
220
"zod": "^3.20.2"
221
},
222
"devDependencies": {
223
+
"@atproto/dev-env": "^0.3.181",
224
"@babel/core": "^7.26.0",
225
"@babel/preset-env": "^7.26.0",
226
"@babel/runtime": "^7.26.0",
···
272
"react-refresh": "^0.14.0",
273
"svgo": "^3.3.2",
274
"ts-node": "^10.9.1",
275
+
"ts-plugin-sort-import-suggestions": "^1.0.4",
276
"typescript": "^5.9.2",
277
"webpack-bundle-analyzer": "^4.10.1"
278
},
+33
patches/react-native-uitextview+1.4.0.patch
+33
patches/react-native-uitextview+1.4.0.patch
···
···
1
+
diff --git a/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift b/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift
2
+
index c34ba71..13d576a 100644
3
+
--- a/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift
4
+
+++ b/node_modules/react-native-uitextview/ios/RNUITextViewShadow.swift
5
+
@@ -159,13 +159,23 @@ class RNUITextViewShadow: RCTShadowView {
6
+
let maxSize = CGSize(width: CGFloat(maxWidth), height: CGFloat(MAXFLOAT))
7
+
let textSize = self.attributedText.boundingRect(with: maxSize, options: .usesLineFragmentOrigin, context: nil)
8
+
9
+
- var totalLines = self.lineHeight == 0.0 ? 0 : Int(ceil(textSize.height / self.lineHeight))
10
+
-
11
+
- if self.numberOfLines != 0, totalLines > self.numberOfLines {
12
+
- totalLines = self.numberOfLines
13
+
+ var finalHeight: CGFloat
14
+
+
15
+
+ if self.numberOfLines != 0 && self.lineHeight != 0.0 {
16
+
+ // numberOfLines is set with custom line height - need to calculate lines and snap to lineHeight multiples
17
+
+ // NOTE: this calculation can be inaccurate with fractional font sizes
18
+
+ var totalLines = Int(ceil(textSize.height / self.lineHeight))
19
+
+ if totalLines > self.numberOfLines {
20
+
+ totalLines = self.numberOfLines
21
+
+ }
22
+
+ finalHeight = CGFloat(totalLines) * self.lineHeight
23
+
+ } else {
24
+
+ // Either no numberOfLines limit, or no custom lineHeight - use actual text height
25
+
+ // (numberOfLines without custom lineHeight is handled by the UITextView's textContainer.maximumNumberOfLines)
26
+
+ finalHeight = textSize.height
27
+
}
28
+
29
+
- self.frameSize = CGSize(width: CGFloat(maxWidth), height: CGFloat(CGFloat(totalLines) * self.lineHeight))
30
+
+ self.frameSize = CGSize(width: CGFloat(maxWidth), height: finalHeight)
31
+
return YGSize(width: Float(self.frameSize.width), height: Float(self.frameSize.height))
32
+
}
33
+
+5
-1
src/components/Admonition.tsx
+5
-1
src/components/Admonition.tsx
···
7
import {CircleX_Stroke2_Corner0_Rounded as CircleXIcon} from '#/components/icons/CircleX'
8
import {Warning_Stroke2_Corner0_Rounded as WarningIcon} from '#/components/icons/Warning'
9
import {Text as BaseText, type TextProps} from '#/components/Typography'
10
11
export const colors = {
12
warning: '#FFC404',
13
}
14
15
type Context = {
16
-
type: 'info' | 'tip' | 'warning' | 'error'
17
}
18
19
const Context = createContext<Context>({
···
29
tip: CircleInfoIcon,
30
warning: WarningIcon,
31
error: CircleXIcon,
32
}[type]
33
const fill = {
34
info: t.atoms.text_contrast_medium.color,
35
tip: t.palette.primary_500,
36
warning: colors.warning,
37
error: t.palette.negative_500,
38
}[type]
39
return <Icon fill={fill} size="md" />
40
}
···
109
tip: t.palette.primary_500,
110
warning: colors.warning,
111
error: t.palette.negative_500,
112
}[type]
113
return (
114
<Context.Provider value={{type}}>
···
7
import {CircleX_Stroke2_Corner0_Rounded as CircleXIcon} from '#/components/icons/CircleX'
8
import {Warning_Stroke2_Corner0_Rounded as WarningIcon} from '#/components/icons/Warning'
9
import {Text as BaseText, type TextProps} from '#/components/Typography'
10
+
import {EmojiSad_Stroke2_Corner0_Rounded as EmojiSadIcon} from './icons/Emoji'
11
12
export const colors = {
13
warning: '#FFC404',
14
}
15
16
type Context = {
17
+
type: 'info' | 'tip' | 'warning' | 'error' | 'apology'
18
}
19
20
const Context = createContext<Context>({
···
30
tip: CircleInfoIcon,
31
warning: WarningIcon,
32
error: CircleXIcon,
33
+
apology: EmojiSadIcon,
34
}[type]
35
const fill = {
36
info: t.atoms.text_contrast_medium.color,
37
tip: t.palette.primary_500,
38
warning: colors.warning,
39
error: t.palette.negative_500,
40
+
apology: t.atoms.text_contrast_medium.color,
41
}[type]
42
return <Icon fill={fill} size="md" />
43
}
···
112
tip: t.palette.primary_500,
113
warning: colors.warning,
114
error: t.palette.negative_500,
115
+
apology: t.atoms.border_contrast_high.borderColor,
116
}[type]
117
return (
118
<Context.Provider value={{type}}>
+1
-4
src/components/ProgressGuide/FollowDialog.tsx
+1
-4
src/components/ProgressGuide/FollowDialog.tsx
···
4
import {msg, Trans} from '@lingui/macro'
5
import {useLingui} from '@lingui/react'
6
7
import {logEvent} from '#/lib/statsig/statsig'
8
import {isWeb} from '#/platform/detection'
9
import {useModerationOpts} from '#/state/preferences/moderation-opts'
···
13
import {useSession} from '#/state/session'
14
import {type Follow10ProgressGuide} from '#/state/shell/progress-guide'
15
import {type ListMethods} from '#/view/com/util/List'
16
-
import {
17
-
popularInterests,
18
-
useInterestsDisplayNames,
19
-
} from '#/screens/Onboarding/state'
20
import {
21
atoms as a,
22
native,
···
4
import {msg, Trans} from '@lingui/macro'
5
import {useLingui} from '@lingui/react'
6
7
+
import {popularInterests, useInterestsDisplayNames} from '#/lib/interests'
8
import {logEvent} from '#/lib/statsig/statsig'
9
import {isWeb} from '#/platform/detection'
10
import {useModerationOpts} from '#/state/preferences/moderation-opts'
···
14
import {useSession} from '#/state/session'
15
import {type Follow10ProgressGuide} from '#/state/shell/progress-guide'
16
import {type ListMethods} from '#/view/com/util/List'
17
import {
18
atoms as a,
19
native,
+1
-4
src/components/live/GoLiveDialog.tsx
+1
-4
src/components/live/GoLiveDialog.tsx
+78
src/lib/interests.ts
+78
src/lib/interests.ts
···
···
1
+
import {useMemo} from 'react'
2
+
import {msg} from '@lingui/macro'
3
+
import {useLingui} from '@lingui/react'
4
+
5
+
export const interests = [
6
+
'animals',
7
+
'art',
8
+
'books',
9
+
'comedy',
10
+
'comics',
11
+
'culture',
12
+
'dev',
13
+
'education',
14
+
'finance',
15
+
'food',
16
+
'gaming',
17
+
'journalism',
18
+
'movies',
19
+
'music',
20
+
'nature',
21
+
'news',
22
+
'pets',
23
+
'photography',
24
+
'politics',
25
+
'science',
26
+
'sports',
27
+
'tech',
28
+
'tv',
29
+
'writers',
30
+
] as const
31
+
export type Interest = (typeof interests)[number]
32
+
33
+
// most popular selected interests
34
+
export const popularInterests = [
35
+
'art',
36
+
'gaming',
37
+
'sports',
38
+
'comics',
39
+
'music',
40
+
'politics',
41
+
'photography',
42
+
'science',
43
+
'news',
44
+
] satisfies Interest[]
45
+
46
+
export function useInterestsDisplayNames() {
47
+
const {_} = useLingui()
48
+
49
+
return useMemo<Record<string, string>>(() => {
50
+
return {
51
+
// Keep this alphabetized
52
+
animals: _(msg`Animals`),
53
+
art: _(msg`Art`),
54
+
books: _(msg`Books`),
55
+
comedy: _(msg`Comedy`),
56
+
comics: _(msg`Comics`),
57
+
culture: _(msg`Culture`),
58
+
dev: _(msg`Software Dev`),
59
+
education: _(msg`Education`),
60
+
finance: _(msg`Finance`),
61
+
food: _(msg`Food`),
62
+
gaming: _(msg`Video Games`),
63
+
journalism: _(msg`Journalism`),
64
+
movies: _(msg`Movies`),
65
+
music: _(msg`Music`),
66
+
nature: _(msg`Nature`),
67
+
news: _(msg`News`),
68
+
pets: _(msg`Pets`),
69
+
photography: _(msg`Photography`),
70
+
politics: _(msg`Politics`),
71
+
science: _(msg`Science`),
72
+
sports: _(msg`Sports`),
73
+
tech: _(msg`Tech`),
74
+
tv: _(msg`TV`),
75
+
writers: _(msg`Writers`),
76
+
} satisfies Record<Interest, string>
77
+
}, [_])
78
+
}
+1
-1
src/lib/statsig/gates.ts
+1
-1
src/lib/statsig/gates.ts
···
3
| 'alt_share_icon'
4
| 'debug_show_feedcontext'
5
| 'debug_subscriptions'
6
-
| 'disable_onboarding_policy_update_notice'
7
| 'explore_show_suggested_feeds'
8
| 'feed_reply_button_open_thread'
9
| 'old_postonboarding'
10
| 'onboarding_add_video_feed'
11
| 'post_follow_profile_suggested_accounts'
12
| 'remove_show_latest_button'
13
| 'test_gate_1'
···
3
| 'alt_share_icon'
4
| 'debug_show_feedcontext'
5
| 'debug_subscriptions'
6
| 'explore_show_suggested_feeds'
7
| 'feed_reply_button_open_thread'
8
| 'old_postonboarding'
9
| 'onboarding_add_video_feed'
10
+
| 'onboarding_suggested_starterpacks'
11
| 'post_follow_profile_suggested_accounts'
12
| 'remove_show_latest_button'
13
| 'test_gate_1'
+303
-309
src/locale/locales/en/messages.po
+303
-309
src/locale/locales/en/messages.po
···
493
msgid "<0>{date}</0> at {time}"
494
msgstr ""
495
496
#: src/screens/Search/SearchResults.tsx:257
497
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
498
msgstr ""
···
590
msgid "Account"
591
msgstr ""
592
593
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:386
594
#: src/screens/Messages/components/RequestButtons.tsx:90
595
#: src/view/com/profile/ProfileMenu.tsx:166
596
msgctxt "toast"
···
602
msgid "Account followed"
603
msgstr ""
604
605
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:409
606
#: src/view/com/profile/ProfileMenu.tsx:142
607
msgctxt "toast"
608
msgid "Account muted"
···
625
msgid "Account removed from quick access"
626
msgstr ""
627
628
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:132
629
#: src/view/com/profile/ProfileMenu.tsx:156
630
msgctxt "toast"
631
msgid "Account unblocked"
···
636
msgid "Account unfollowed"
637
msgstr ""
638
639
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:399
640
#: src/view/com/profile/ProfileMenu.tsx:132
641
msgctxt "toast"
642
msgid "Account unmuted"
···
677
msgid "Add a content warning"
678
msgstr ""
679
680
-
#: src/components/live/GoLiveDialog.tsx:101
681
msgid "Add a temporary live status to your profile. When someone clicks on your avatar, they’ll see information about your live event."
682
msgstr ""
683
···
712
msgid "Add another account"
713
msgstr ""
714
715
-
#: src/view/com/composer/Composer.tsx:852
716
msgid "Add another post"
717
msgstr ""
718
719
-
#: src/view/com/composer/Composer.tsx:1489
720
msgid "Add another post to thread"
721
msgstr ""
722
···
871
msgstr ""
872
873
#. the default tab in the interests tab bar
874
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:154
875
#: src/view/screens/Notifications.tsx:88
876
msgid "All"
877
msgstr ""
878
879
#: src/screens/StarterPack/StarterPackScreen.tsx:386
880
msgid "All accounts have been followed!"
881
msgstr ""
···
983
msgid "An error occurred while compressing the video."
984
msgstr ""
985
986
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:176
987
msgid "An error occurred while fetching suggested accounts."
988
msgstr ""
989
990
-
#: src/state/queries/explore-feed-previews.tsx:173
991
msgid "An error occurred while fetching the feed."
992
msgstr ""
993
···
1007
msgid "An error occurred while saving the QR code!"
1008
msgstr ""
1009
1010
#: src/screens/StarterPack/StarterPackScreen.tsx:352
1011
#: src/screens/StarterPack/StarterPackScreen.tsx:374
1012
msgid "An error occurred while trying to follow all"
···
1051
msgid "An mockup of a iPhone showing the Bluesky app open to the profile of a verified user with a blue checkmark next to their display name."
1052
msgstr ""
1053
1054
-
#: src/screens/Onboarding/StepInterests/index.tsx:194
1055
-
msgid "an unknown error occurred"
1056
-
msgstr ""
1057
-
1058
#: src/components/moderation/ModerationDetailsDialog.tsx:136
1059
#: src/lib/moderation/useModerationCauseDescription.ts:144
1060
msgid "an unknown labeler"
···
1064
msgid "and"
1065
msgstr ""
1066
1067
-
#: src/screens/Onboarding/index.tsx:42
1068
-
#: src/screens/Onboarding/state.ts:102
1069
msgid "Animals"
1070
msgstr ""
1071
···
1225
msgid "Are you sure you want to remove this from your feeds?"
1226
msgstr ""
1227
1228
-
#: src/view/com/composer/Composer.tsx:801
1229
msgid "Are you sure you'd like to discard this draft?"
1230
msgstr ""
1231
1232
-
#: src/view/com/composer/Composer.tsx:991
1233
msgid "Are you sure you'd like to discard this post?"
1234
msgstr ""
1235
···
1241
msgid "Are you writing in <0>{suggestedLanguageName}</0>?"
1242
msgstr ""
1243
1244
-
#: src/screens/Onboarding/index.tsx:36
1245
-
#: src/screens/Onboarding/state.ts:103
1246
msgid "Art"
1247
msgstr ""
1248
···
1254
msgid "As a small team, we cannot justify building the expensive infrastructure this requirement demands while legal challenges to this law are pending."
1255
msgstr ""
1256
1257
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:522
1258
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:524
1259
msgid "Assign topic for algo"
1260
msgstr ""
1261
···
1349
msgid "Birthday"
1350
msgstr ""
1351
1352
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:785
1353
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:328
1354
#: src/view/com/profile/ProfileMenu.tsx:495
1355
msgid "Block"
1356
msgstr ""
1357
1358
#: src/components/dms/ConvoMenu.tsx:247
1359
#: src/components/dms/ConvoMenu.tsx:250
1360
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:670
1361
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:672
1362
#: src/screens/Messages/components/RequestButtons.tsx:142
1363
#: src/screens/Messages/components/RequestButtons.tsx:144
1364
#: src/view/com/profile/ProfileMenu.tsx:401
···
1366
msgid "Block account"
1367
msgstr ""
1368
1369
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:780
1370
#: src/view/com/profile/ProfileMenu.tsx:478
1371
msgid "Block Account?"
1372
msgstr ""
···
1418
msgid "Blocked Accounts"
1419
msgstr ""
1420
1421
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:782
1422
#: src/view/com/profile/ProfileMenu.tsx:490
1423
msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you."
1424
msgstr ""
···
1486
msgid "Bluesky will proactively verify notable and authentic accounts."
1487
msgstr ""
1488
1489
-
#: src/screens/Signup/StepInfo/Policies.tsx:26
1490
-
msgid "Bluesky's Community Guidelines"
1491
-
msgstr ""
1492
-
1493
-
#: src/screens/Signup/StepInfo/Policies.tsx:32
1494
-
msgid "Bluesky's Updated Community Guidelines"
1495
-
msgstr ""
1496
-
1497
#: src/screens/Settings/AppIconSettings/index.tsx:99
1498
msgid "Bluesky+"
1499
msgstr ""
···
1510
msgid "Blur images and filter from feeds"
1511
msgstr ""
1512
1513
-
#: src/screens/Onboarding/index.tsx:43
1514
-
#: src/screens/Onboarding/state.ts:104
1515
msgid "Books"
1516
msgstr ""
1517
···
1564
#: src/components/LabelingServiceCard/index.tsx:62
1565
#: src/components/moderation/ReportDialog/index.tsx:686
1566
#: src/screens/Search/components/StarterPackCard.tsx:106
1567
-
#: src/screens/Search/Explore.tsx:940
1568
msgid "By {0}"
1569
msgstr ""
1570
···
1580
msgid "By continuing, you agree to the <0>KWS Terms of Use</0> and acknowledge that KWS will store your verified status with your hashed email address in accordance with the <1>KWS Privacy Policy</1>. This means you won’t need to verify again the next time you use this email for other apps, games, and services powered by KWS technology."
1581
msgstr ""
1582
1583
-
#: src/screens/Signup/StepInfo/Policies.tsx:111
1584
msgid "By creating an account you agree to the <0>Privacy Policy</0>."
1585
msgstr ""
1586
1587
-
#: src/screens/Signup/StepInfo/Policies.tsx:78
1588
msgid "By creating an account you agree to the <0>Terms of Service</0> and <1>Privacy Policy</1>."
1589
msgstr ""
1590
1591
-
#: src/screens/Signup/StepInfo/Policies.tsx:98
1592
msgid "By creating an account you agree to the <0>Terms of Service</0>."
1593
msgstr ""
1594
···
1611
#: src/components/dialogs/InAppBrowserConsent.tsx:104
1612
#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:274
1613
#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:282
1614
-
#: src/components/live/GoLiveDialog.tsx:247
1615
-
#: src/components/live/GoLiveDialog.tsx:253
1616
#: src/components/Menu/index.tsx:350
1617
#: src/components/PostControls/RepostButton.tsx:210
1618
#: src/components/Prompt.tsx:144
···
1630
#: src/screens/Settings/Settings.tsx:289
1631
#: src/screens/Takendown.tsx:108
1632
#: src/screens/Takendown.tsx:111
1633
-
#: src/view/com/composer/Composer.tsx:1046
1634
-
#: src/view/com/composer/Composer.tsx:1057
1635
#: src/view/com/composer/photos/EditImageDialog.web.tsx:43
1636
#: src/view/com/composer/photos/EditImageDialog.web.tsx:52
1637
#: src/view/shell/desktop/LeftNav.tsx:213
···
1900
msgid "Click to retry failed message"
1901
msgstr ""
1902
1903
-
#: src/screens/Onboarding/index.tsx:45
1904
msgid "Climate"
1905
msgstr ""
1906
···
1929
#: src/components/NewskieDialog.tsx:167
1930
#: src/components/NewskieDialog.tsx:173
1931
#: src/components/Post/Embed/ExternalEmbed/Gif.tsx:197
1932
-
#: src/components/ProgressGuide/FollowDialog.tsx:379
1933
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:118
1934
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:124
1935
#: src/components/verification/VerificationsDialog.tsx:144
···
2007
msgid "Closes password update alert"
2008
msgstr ""
2009
2010
-
#: src/view/com/composer/Composer.tsx:1054
2011
msgid "Closes post composer and discards post draft"
2012
msgstr ""
2013
···
2037
msgid "Color theme"
2038
msgstr ""
2039
2040
-
#: src/screens/Onboarding/index.tsx:51
2041
-
#: src/screens/Onboarding/state.ts:105
2042
msgid "Comedy"
2043
msgstr ""
2044
2045
-
#: src/screens/Onboarding/index.tsx:37
2046
-
#: src/screens/Onboarding/state.ts:106
2047
msgid "Comics"
2048
msgstr ""
2049
···
2066
msgid "Compose new post"
2067
msgstr ""
2068
2069
-
#: src/view/com/composer/Composer.tsx:955
2070
msgid "Compose posts up to {0, plural, other {# characters}} in length"
2071
msgstr ""
2072
···
2074
msgid "Compose reply"
2075
msgstr ""
2076
2077
-
#: src/view/com/composer/Composer.tsx:1884
2078
msgid "Compressing video..."
2079
msgstr ""
2080
···
2207
2208
#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:162
2209
#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170
2210
-
#: src/screens/Onboarding/StepInterests/index.tsx:254
2211
#: src/screens/Onboarding/StepProfile/index.tsx:280
2212
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:246
2213
msgid "Continue"
2214
msgstr ""
2215
···
2225
msgid "Continue thread..."
2226
msgstr ""
2227
2228
-
#: src/screens/Onboarding/StepInterests/index.tsx:251
2229
#: src/screens/Onboarding/StepProfile/index.tsx:277
2230
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:243
2231
#: src/screens/Signup/BackNextButtons.tsx:60
2232
msgid "Continue to next step"
2233
msgstr ""
···
2246
msgid "Conversation deleted"
2247
msgstr ""
2248
2249
-
#: src/screens/Onboarding/index.tsx:54
2250
msgid "Cooking"
2251
msgstr ""
2252
···
2345
msgid "Copy post at:// URI"
2346
msgstr ""
2347
2348
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:477
2349
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:479
2350
msgid "Copy post text"
2351
msgstr ""
2352
···
2449
2450
#: src/components/dialogs/Signin.tsx:86
2451
#: src/components/dialogs/Signin.tsx:88
2452
#: src/screens/Search/SearchResults.tsx:268
2453
msgid "Create an account"
2454
msgstr ""
···
2497
msgid "Creator has been blocked"
2498
msgstr ""
2499
2500
-
#: src/screens/Onboarding/index.tsx:39
2501
-
#: src/screens/Onboarding/state.ts:107
2502
msgid "Culture"
2503
msgstr ""
2504
···
2566
msgstr ""
2567
2568
#: src/components/dms/MessageContextMenu.tsx:185
2569
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:729
2570
#: src/screens/Messages/components/ChatStatusInfo.tsx:55
2571
#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:280
2572
#: src/screens/Settings/AppPasswords.tsx:212
···
2634
msgid "Delete my account"
2635
msgstr ""
2636
2637
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:710
2638
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:712
2639
-
#: src/view/com/composer/Composer.tsx:965
2640
msgid "Delete post"
2641
msgstr ""
2642
···
2653
msgid "Delete this list?"
2654
msgstr ""
2655
2656
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:724
2657
msgid "Delete this post?"
2658
msgstr ""
2659
···
2684
msgid "Descriptive alt text"
2685
msgstr ""
2686
2687
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:614
2688
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:624
2689
msgid "Detach quote"
2690
msgstr ""
2691
2692
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:760
2693
msgid "Detach quote post?"
2694
msgstr ""
2695
···
2749
2750
#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:92
2751
#: src/screens/Profile/Header/EditProfileDialog.tsx:82
2752
-
#: src/view/com/composer/Composer.tsx:803
2753
-
#: src/view/com/composer/Composer.tsx:998
2754
msgid "Discard"
2755
msgstr ""
2756
···
2759
msgid "Discard changes?"
2760
msgstr ""
2761
2762
-
#: src/view/com/composer/Composer.tsx:800
2763
msgid "Discard draft?"
2764
msgstr ""
2765
2766
-
#: src/view/com/composer/Composer.tsx:990
2767
msgid "Discard post?"
2768
msgstr ""
2769
···
2777
msgid "Discover new custom feeds"
2778
msgstr ""
2779
2780
-
#: src/screens/Search/Explore.tsx:435
2781
#: src/view/screens/Feeds.tsx:730
2782
msgid "Discover New Feeds"
2783
msgstr ""
···
2786
msgid "Dismiss"
2787
msgstr ""
2788
2789
-
#: src/view/com/composer/Composer.tsx:1808
2790
msgid "Dismiss error"
2791
msgstr ""
2792
···
2971
msgid "Edit image"
2972
msgstr ""
2973
2974
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:691
2975
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:704
2976
msgid "Edit interaction settings"
2977
msgstr ""
2978
···
3015
3016
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
3017
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
3018
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:183
3019
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:190
3020
msgid "Edit profile"
3021
msgstr ""
3022
3023
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:186
3024
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:193
3025
msgid "Edit Profile"
3026
msgstr ""
3027
···
3041
msgid "Edit your starter pack"
3042
msgstr ""
3043
3044
-
#: src/screens/Onboarding/index.tsx:44
3045
-
#: src/screens/Onboarding/state.ts:109
3046
msgid "Education"
3047
msgstr ""
3048
···
3228
msgid "Entertainment"
3229
msgstr ""
3230
3231
-
#: src/view/com/composer/Composer.tsx:1893
3232
#: src/view/com/util/error/ErrorScreen.tsx:42
3233
msgid "Error"
3234
msgstr ""
···
3253
msgid "Error receiving captcha response."
3254
msgstr ""
3255
3256
-
#: src/screens/Onboarding/StepInterests/index.tsx:192
3257
-
msgid "Error:"
3258
-
msgstr ""
3259
-
3260
#: src/screens/Search/SearchResults.tsx:146
3261
msgid "Error: {error}"
3262
msgstr ""
···
3459
msgid "Failed to delete starter pack"
3460
msgstr ""
3461
3462
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:126
3463
msgid "Failed to follow all suggested accounts, please try again"
3464
msgstr ""
3465
···
3468
msgid "Failed to load conversations"
3469
msgstr ""
3470
3471
-
#: src/screens/Search/Explore.tsx:471
3472
-
#: src/screens/Search/Explore.tsx:523
3473
-
#: src/screens/Search/Explore.tsx:561
3474
-
#: src/screens/Search/Explore.tsx:600
3475
msgid "Failed to load feeds preferences"
3476
msgstr ""
3477
···
3501
msgid "Failed to load preference."
3502
msgstr ""
3503
3504
-
#: src/screens/Search/Explore.tsx:464
3505
-
#: src/screens/Search/Explore.tsx:516
3506
-
#: src/screens/Search/Explore.tsx:554
3507
-
#: src/screens/Search/Explore.tsx:593
3508
msgid "Failed to load suggested feeds"
3509
msgstr ""
3510
3511
-
#: src/screens/Search/Explore.tsx:374
3512
msgid "Failed to load suggested follows"
3513
msgstr ""
3514
···
3546
msgid "Failed to save settings. Please try again."
3547
msgstr ""
3548
3549
-
#: src/screens/Settings/InterestsSettings.tsx:132
3550
msgctxt "toast"
3551
msgid "Failed to save your interests."
3552
msgstr ""
···
3644
msgid "Feedback"
3645
msgstr ""
3646
3647
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:275
3648
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:293
3649
msgctxt "toast"
3650
msgid "Feedback sent to feed operator"
3651
msgstr ""
···
3712
msgid "Finally! Keep track of posts that matter to you. Save them to revisit anytime."
3713
msgstr ""
3714
3715
#: src/view/com/posts/CustomFeedEmptyState.tsx:48
3716
#: src/view/com/posts/FollowingEmptyState.tsx:53
3717
#: src/view/com/posts/FollowingEndOfFeed.tsx:54
3718
msgid "Find accounts to follow"
3719
msgstr ""
3720
3721
-
#: src/components/ProgressGuide/FollowDialog.tsx:69
3722
-
#: src/components/ProgressGuide/FollowDialog.tsx:79
3723
-
#: src/components/ProgressGuide/FollowDialog.tsx:367
3724
msgid "Find people to follow"
3725
msgstr ""
3726
···
3736
msgid "Finish"
3737
msgstr ""
3738
3739
-
#: src/screens/Onboarding/index.tsx:48
3740
msgid "Fitness"
3741
msgstr ""
3742
···
3764
#: src/components/ProfileHoverCard/index.web.tsx:496
3765
#: src/components/ProfileHoverCard/index.web.tsx:507
3766
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
3767
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:252
3768
#: src/screens/VideoFeed/index.tsx:856
3769
msgid "Follow"
3770
msgstr ""
···
3775
msgstr ""
3776
3777
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
3778
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:237
3779
msgid "Follow {0}"
3780
msgstr ""
3781
···
3797
msgid "Follow account"
3798
msgstr ""
3799
3800
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:235
3801
#: src/screens/StarterPack/StarterPackScreen.tsx:438
3802
#: src/screens/StarterPack/StarterPackScreen.tsx:446
3803
msgid "Follow all"
3804
msgstr ""
3805
3806
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:232
3807
msgid "Follow all accounts"
3808
msgstr ""
3809
3810
#. User is not following this account, click to follow back
3811
#: src/components/ProfileCard.tsx:518
3812
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
3813
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:250
3814
msgid "Follow back"
3815
msgstr ""
3816
···
3819
msgid "Follow back"
3820
msgstr ""
3821
3822
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:121
3823
msgid "Followed all accounts!"
3824
msgstr ""
3825
···
3853
#: src/components/ProfileHoverCard/index.web.tsx:495
3854
#: src/components/ProfileHoverCard/index.web.tsx:506
3855
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
3856
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:248
3857
#: src/screens/VideoFeed/index.tsx:854
3858
msgid "Following"
3859
msgstr ""
···
3865
msgstr ""
3866
3867
#: src/components/ProfileCard.tsx:474
3868
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:92
3869
msgid "Following {0}"
3870
msgstr ""
3871
···
3899
msgid "Font size"
3900
msgstr ""
3901
3902
-
#: src/screens/Onboarding/index.tsx:53
3903
-
#: src/screens/Onboarding/state.ts:110
3904
msgid "Food"
3905
msgstr ""
3906
···
3920
msgid "For the best experience, we recommend using the theme font."
3921
msgstr ""
3922
3923
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:293
3924
-
#: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:94
3925
msgid "For You"
3926
msgstr ""
3927
···
3959
msgid "From"
3960
msgstr ""
3961
3962
-
#: src/screens/Hashtag.tsx:120
3963
msgid "From @{sanitizedAuthor}"
3964
msgstr ""
3965
···
4109
msgid "Go live"
4110
msgstr ""
4111
4112
-
#: src/components/live/GoLiveDialog.tsx:93
4113
-
#: src/components/live/GoLiveDialog.tsx:98
4114
-
#: src/components/live/GoLiveDialog.tsx:232
4115
-
#: src/components/live/GoLiveDialog.tsx:241
4116
msgid "Go Live"
4117
msgstr ""
4118
4119
-
#: src/components/live/GoLiveDialog.tsx:174
4120
msgid "Go live for"
4121
msgstr ""
4122
···
4248
#: src/components/moderation/ContentHider.tsx:203
4249
#: src/components/moderation/LabelPreference.tsx:140
4250
#: src/components/moderation/PostHider.tsx:137
4251
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:740
4252
#: src/lib/moderation/useLabelBehaviorDescription.ts:18
4253
#: src/lib/moderation/useLabelBehaviorDescription.ts:23
4254
#: src/lib/moderation/useLabelBehaviorDescription.ts:28
···
4266
msgid "Hide customization options"
4267
msgstr ""
4268
4269
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:571
4270
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:577
4271
msgid "Hide post for me"
4272
msgstr ""
4273
4274
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:588
4275
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:598
4276
msgid "Hide reply for everyone"
4277
msgstr ""
4278
4279
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:570
4280
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:576
4281
msgid "Hide reply for me"
4282
msgstr ""
4283
···
4285
msgid "Hide this card"
4286
msgstr ""
4287
4288
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:735
4289
msgid "Hide this post?"
4290
msgstr ""
4291
4292
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:735
4293
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:770
4294
msgid "Hide this reply?"
4295
msgstr ""
4296
···
4399
msgid "If alt text is long, toggles alt text expanded state"
4400
msgstr ""
4401
4402
-
#: src/screens/Signup/StepInfo/Policies.tsx:142
4403
msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf."
4404
msgstr ""
4405
···
4415
msgid "If you need to update your email, <0>click here</0>."
4416
msgstr ""
4417
4418
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:726
4419
msgid "If you remove this post, you won't be able to recover it."
4420
msgstr ""
4421
···
4563
msgid "Invalid handle. Please try a different one."
4564
msgstr ""
4565
4566
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:358
4567
msgctxt "toast"
4568
msgid "Invalid interaction settings."
4569
msgstr ""
···
4612
msgid "It's just you right now! Add more people to your starter pack by searching above."
4613
msgstr ""
4614
4615
-
#: src/view/com/composer/Composer.tsx:1827
4616
msgid "Job ID: {0}"
4617
msgstr ""
4618
···
4633
msgid "Join the conversation"
4634
msgstr ""
4635
4636
-
#: src/screens/Onboarding/index.tsx:34
4637
-
#: src/screens/Onboarding/state.ts:112
4638
msgid "Journalism"
4639
msgstr ""
4640
···
4705
msgid "Last initiated just now"
4706
msgstr ""
4707
4708
-
#: src/screens/Hashtag.tsx:95
4709
#: src/screens/Search/SearchResults.tsx:59
4710
#: src/screens/Topic.tsx:77
4711
msgid "Latest"
···
4856
msgid "Like this feed"
4857
msgstr ""
4858
4859
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:272
4860
msgid "Like this labeler"
4861
msgstr ""
4862
···
4878
4879
#: src/components/LabelingServiceCard/index.tsx:96
4880
#: src/screens/Profile/components/ProfileFeedHeader.tsx:493
4881
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:292
4882
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:306
4883
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
4884
msgstr ""
4885
···
5013
5014
#: src/components/live/EditLiveDialog.tsx:148
5015
#: src/components/live/EditLiveDialog.tsx:152
5016
-
#: src/components/live/GoLiveDialog.tsx:124
5017
-
#: src/components/live/GoLiveDialog.tsx:128
5018
msgid "Live link"
5019
msgstr ""
5020
5021
-
#: src/screens/Search/Explore.tsx:87
5022
msgid "Load more"
5023
msgstr ""
5024
5025
-
#: src/screens/Search/Explore.tsx:505
5026
-
#: src/screens/Search/Explore.tsx:582
5027
msgid "Load more suggested feeds"
5028
msgstr ""
5029
···
5298
msgid "Move feed up"
5299
msgstr ""
5300
5301
-
#: src/screens/Onboarding/state.ts:113
5302
msgid "Movies"
5303
msgstr ""
5304
5305
-
#: src/screens/Onboarding/state.ts:114
5306
msgid "Music"
5307
msgstr ""
5308
···
5317
msgid "Mute {tag}"
5318
msgstr ""
5319
5320
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:653
5321
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:659
5322
#: src/view/com/profile/ProfileMenu.tsx:380
5323
#: src/view/com/profile/ProfileMenu.tsx:387
5324
msgid "Mute account"
···
5370
msgid "Mute this word until you unmute it"
5371
msgstr ""
5372
5373
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:537
5374
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:541
5375
msgid "Mute thread"
5376
msgstr ""
5377
5378
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:551
5379
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:553
5380
msgid "Mute words & tags"
5381
msgstr ""
5382
···
5429
msgid "Name or Description Violates Community Standards"
5430
msgstr ""
5431
5432
-
#: src/screens/Onboarding/index.tsx:35
5433
-
#: src/screens/Onboarding/state.ts:115
5434
msgid "Nature"
5435
msgstr ""
5436
···
5576
msgid "Newest replies first"
5577
msgstr ""
5578
5579
-
#: src/screens/Onboarding/index.tsx:33
5580
-
#: src/screens/Onboarding/state.ts:116
5581
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:238
5582
msgid "News"
5583
msgstr ""
···
5644
msgstr ""
5645
5646
#: src/components/ProfileCard.tsx:496
5647
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:114
5648
msgid "No longer following {0}"
5649
msgstr ""
5650
···
5694
msgstr ""
5695
5696
#: src/components/dialogs/SearchablePeopleList.tsx:223
5697
-
#: src/components/ProgressGuide/FollowDialog.tsx:204
5698
msgid "No results"
5699
msgstr ""
5700
5701
-
#: src/screens/Search/Explore.tsx:797
5702
msgid "No results for \"{0}\"."
5703
msgstr ""
5704
···
5716
msgid "No results found for {query}"
5717
msgstr ""
5718
5719
-
#: src/screens/Search/Explore.tsx:801
5720
msgid "No results."
5721
msgstr ""
5722
···
5859
#: src/view/com/composer/select-language/PostLanguageSelectDialog.tsx:323
5860
#: src/view/com/util/ErrorBoundary.tsx:57
5861
msgid "Oh no!"
5862
-
msgstr ""
5863
-
5864
-
#: src/screens/Onboarding/StepInterests/index.tsx:124
5865
-
msgid "Oh no! Something went wrong."
5866
msgstr ""
5867
5868
#. Confirm button text.
5869
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:349
5870
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
5871
#: src/screens/Settings/AppIconSettings/index.tsx:48
5872
#: src/screens/Settings/AppIconSettings/index.tsx:234
···
5966
msgstr ""
5967
5968
#: src/screens/Messages/components/MessageInput.web.tsx:181
5969
-
#: src/view/com/composer/Composer.tsx:1474
5970
msgid "Open emoji picker"
5971
msgstr ""
5972
···
6066
msgid "Opens device gallery to select up to {MAX_IMAGES, plural, other {# images}}, or a single video or GIF."
6067
msgstr ""
6068
6069
-
#: src/view/com/composer/Composer.tsx:1475
6070
msgid "Opens emoji picker"
6071
msgstr ""
6072
···
6239
msgid "Person toggle"
6240
msgstr ""
6241
6242
-
#: src/screens/Onboarding/index.tsx:41
6243
-
#: src/screens/Onboarding/state.ts:117
6244
msgid "Pets"
6245
msgstr ""
6246
6247
-
#: src/screens/Onboarding/state.ts:118
6248
msgid "Photography"
6249
msgstr ""
6250
···
6271
msgid "Pin to Home"
6272
msgstr ""
6273
6274
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:445
6275
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:452
6276
msgid "Pin to your profile"
6277
msgstr ""
6278
···
6468
msgid "Please write your message below:"
6469
msgstr ""
6470
6471
-
#: src/screens/Onboarding/index.tsx:47
6472
-
#: src/screens/Onboarding/state.ts:119
6473
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:232
6474
msgid "Politics"
6475
msgstr ""
···
6483
msgid "Post"
6484
msgstr ""
6485
6486
-
#: src/view/com/composer/Composer.tsx:1117
6487
msgctxt "action"
6488
msgid "Post"
6489
msgstr ""
6490
6491
-
#: src/view/com/composer/Composer.tsx:1115
6492
msgctxt "action"
6493
msgid "Post All"
6494
msgstr ""
···
6653
msgid "Privacy Policy"
6654
msgstr ""
6655
6656
-
#: src/view/com/composer/Composer.tsx:1890
6657
msgid "Processing video..."
6658
msgstr ""
6659
···
6692
msgstr ""
6693
6694
#. Accessibility label for button to publish a single post
6695
-
#: src/view/com/composer/Composer.tsx:1097
6696
msgid "Publish post"
6697
msgstr ""
6698
6699
#. Accessibility label for button to publish multiple posts in a thread
6700
-
#: src/view/com/composer/Composer.tsx:1090
6701
msgid "Publish posts"
6702
msgstr ""
6703
6704
#. Accessibility label for button to publish multiple replies in a thread
6705
-
#: src/view/com/composer/Composer.tsx:1075
6706
msgid "Publish replies"
6707
msgstr ""
6708
6709
#. Accessibility label for button to publish a single reply
6710
-
#: src/view/com/composer/Composer.tsx:1082
6711
msgid "Publish reply"
6712
msgstr ""
6713
···
6750
msgid "Quote post"
6751
msgstr ""
6752
6753
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:313
6754
msgid "Quote post was re-attached"
6755
msgstr ""
6756
6757
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:312
6758
msgid "Quote post was successfully detached"
6759
msgstr ""
6760
···
6784
msgid "Rate limit exceeded – you've tried to change your handle too many times in a short period. Please wait a minute before trying again."
6785
msgstr ""
6786
6787
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:613
6788
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:623
6789
msgid "Re-attach quote"
6790
msgstr ""
6791
···
6827
msgid "Read the Bluesky blog"
6828
msgstr ""
6829
6830
-
#: src/screens/Signup/StepInfo/Policies.tsx:88
6831
-
#: src/screens/Signup/StepInfo/Policies.tsx:114
6832
msgid "Read the Bluesky Privacy Policy"
6833
msgstr ""
6834
6835
-
#: src/screens/Signup/StepInfo/Policies.tsx:81
6836
-
#: src/screens/Signup/StepInfo/Policies.tsx:101
6837
msgid "Read the Bluesky Terms of Service"
6838
msgstr ""
6839
···
7097
msgid "Replies to this post are disabled."
7098
msgstr ""
7099
7100
-
#: src/view/com/composer/Composer.tsx:1113
7101
msgctxt "action"
7102
msgid "Reply"
7103
msgstr ""
···
7133
msgid "Reply sorting"
7134
msgstr ""
7135
7136
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:344
7137
msgctxt "toast"
7138
msgid "Reply visibility updated"
7139
msgstr ""
7140
7141
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:343
7142
msgid "Reply was successfully hidden"
7143
msgstr ""
7144
···
7181
msgid "Report message"
7182
msgstr ""
7183
7184
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:679
7185
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:681
7186
msgid "Report post"
7187
msgstr ""
7188
···
7370
#: src/screens/Messages/ChatList.tsx:292
7371
#: src/screens/Messages/components/MessageListError.tsx:25
7372
#: src/screens/Messages/Inbox.tsx:219
7373
-
#: src/screens/Onboarding/StepInterests/index.tsx:226
7374
-
#: src/screens/Onboarding/StepInterests/index.tsx:229
7375
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:209
7376
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:212
7377
#: src/screens/PostThread/components/ThreadError.tsx:80
7378
#: src/screens/PostThread/components/ThreadError.tsx:86
7379
#: src/screens/Signup/BackNextButtons.tsx:53
···
7493
msgid "Say hello!"
7494
msgstr ""
7495
7496
-
#: src/screens/Onboarding/index.tsx:46
7497
-
#: src/screens/Onboarding/state.ts:120
7498
msgid "Science"
7499
msgstr ""
7500
···
7524
msgid "Search @{0}'s posts"
7525
msgstr ""
7526
7527
-
#: src/components/ProgressGuide/FollowDialog.tsx:595
7528
msgid "Search by name or interest"
7529
msgstr ""
7530
···
7533
msgstr ""
7534
7535
#. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is not currently active and can be selected.
7536
-
#: src/components/ProgressGuide/FollowDialog.tsx:425
7537
msgid "Search for \"{interestsDisplayName}\""
7538
msgstr ""
7539
7540
#. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is currently selected.
7541
-
#: src/components/ProgressGuide/FollowDialog.tsx:418
7542
msgid "Search for \"{interestsDisplayName}\" (active)"
7543
msgstr ""
7544
···
7554
msgid "Search for feeds that you want to suggest to others."
7555
msgstr ""
7556
7557
-
#: src/screens/Search/Explore.tsx:361
7558
msgid "Search for more accounts"
7559
msgstr ""
7560
7561
-
#: src/screens/Search/Explore.tsx:438
7562
msgid "Search for more feeds"
7563
msgstr ""
7564
···
7570
msgid "Search GIFs"
7571
msgstr ""
7572
7573
#: src/screens/Search/SearchResults.tsx:255
7574
msgid "Search is currently unavailable when logged out"
7575
msgstr ""
···
7589
msgstr ""
7590
7591
#: src/components/dialogs/SearchablePeopleList.tsx:534
7592
-
#: src/components/ProgressGuide/FollowDialog.tsx:614
7593
msgid "Search profiles"
7594
msgstr ""
7595
···
7602
msgstr ""
7603
7604
#: src/components/dialogs/SearchablePeopleList.tsx:535
7605
-
#: src/components/ProgressGuide/FollowDialog.tsx:615
7606
msgid "Searches for profiles"
7607
msgstr ""
7608
···
7693
msgid "Select content languages"
7694
msgstr ""
7695
7696
-
#: src/components/live/GoLiveDialog.tsx:179
7697
msgid "Select duration"
7698
msgstr ""
7699
···
7776
msgid "Select your date of birth"
7777
msgstr ""
7778
7779
-
#: src/screens/Onboarding/StepInterests/index.tsx:201
7780
-
#: src/screens/Settings/InterestsSettings.tsx:161
7781
msgid "Select your interests from the options below"
7782
msgstr ""
7783
···
7947
msgstr ""
7948
7949
#: src/components/StarterPack/QrCodeDialog.tsx:192
7950
-
#: src/screens/Hashtag.tsx:126
7951
#: src/screens/StarterPack/StarterPackScreen.tsx:433
7952
#: src/screens/Topic.tsx:102
7953
msgid "Share"
···
8058
msgid "Show customization options"
8059
msgstr ""
8060
8061
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:508
8062
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:510
8063
msgid "Show less like this"
8064
msgstr ""
8065
···
8071
msgid "Show More"
8072
msgstr ""
8073
8074
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:500
8075
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:502
8076
msgid "Show more like this"
8077
msgstr ""
8078
···
8102
msgid "Show replies by people you follow before all other replies"
8103
msgstr ""
8104
8105
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:587
8106
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:597
8107
msgid "Show reply for everyone"
8108
msgstr ""
8109
···
8142
#: src/components/dialogs/Signin.tsx:99
8143
#: src/components/WelcomeModal.tsx:194
8144
#: src/components/WelcomeModal.tsx:206
8145
#: src/screens/Login/index.tsx:136
8146
#: src/screens/Login/index.tsx:157
8147
#: src/screens/Login/LoginForm.tsx:181
···
8184
msgid "Sign in to Bluesky or create a new account"
8185
msgstr ""
8186
8187
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:486
8188
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:488
8189
msgid "Sign in to view post"
8190
msgstr ""
8191
···
8226
8227
#: src/screens/Onboarding/StepFinished/index.tsx:306
8228
#: src/screens/Onboarding/StepFinished/index.tsx:328
8229
-
#: src/screens/Onboarding/StepInterests/index.tsx:240
8230
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:222
8231
#: src/screens/StarterPack/Wizard/index.tsx:218
8232
msgid "Skip"
8233
msgstr ""
···
8237
msgid "Skip introduction and start using your account"
8238
msgstr ""
8239
8240
-
#: src/screens/Onboarding/StepInterests/index.tsx:237
8241
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219
8242
msgid "Skip this flow"
8243
msgstr ""
8244
···
8254
msgid "Social media you control."
8255
msgstr ""
8256
8257
-
#: src/screens/Onboarding/index.tsx:50
8258
-
#: src/screens/Onboarding/state.ts:108
8259
msgid "Software Dev"
8260
msgstr ""
8261
···
8317
msgid "Something wrong? Let us know."
8318
msgstr ""
8319
8320
#: src/App.native.tsx:128
8321
#: src/App.web.tsx:100
8322
msgid "Sorry! Your session expired. Please sign in again."
···
8351
msgid "Spam; excessive mentions or replies"
8352
msgstr ""
8353
8354
-
#: src/screens/Onboarding/index.tsx:40
8355
-
#: src/screens/Onboarding/state.ts:121
8356
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:230
8357
msgid "Sports"
8358
msgstr ""
···
8402
msgid "Starter pack is invalid"
8403
msgstr ""
8404
8405
-
#: src/screens/Search/Explore.tsx:629
8406
#: src/view/screens/Profile.tsx:231
8407
msgid "Starter Packs"
8408
msgstr ""
···
8464
msgid "Subscribe to account activity"
8465
msgstr ""
8466
8467
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:235
8468
msgid "Subscribe to Labeler"
8469
msgstr ""
8470
8471
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:201
8472
msgid "Subscribe to this labeler"
8473
msgstr ""
8474
···
8489
msgid "Successfully verified"
8490
msgstr ""
8491
8492
-
#: src/screens/Search/Explore.tsx:358
8493
msgid "Suggested Accounts"
8494
msgstr ""
8495
8496
#. Accounts suggested to the user for them to follow
8497
#: src/components/FeedInterstitials.tsx:385
8498
-
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:137
8499
msgid "Suggested for you"
8500
msgstr ""
8501
···
8596
msgid "Teach our algorithm what you like"
8597
msgstr ""
8598
8599
-
#: src/screens/Onboarding/index.tsx:49
8600
-
#: src/screens/Onboarding/state.ts:122
8601
msgid "Tech"
8602
msgstr ""
8603
···
8696
msgid "That's everything!"
8697
msgstr ""
8698
8699
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:324
8700
#: src/view/com/profile/ProfileMenu.tsx:483
8701
msgid "The account will be able to interact with you after unblocking."
8702
msgstr ""
···
8821
msgstr ""
8822
8823
#: src/screens/Profile/components/ProfileFeedHeader.tsx:418
8824
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:111
8825
msgid "There was an issue contacting the server, please check your internet connection and try again."
8826
msgstr ""
8827
···
8829
msgid "There was an issue fetching notifications. Tap here to try again."
8830
msgstr ""
8831
8832
-
#: src/screens/Search/Explore.tsx:996
8833
#: src/view/com/posts/PostFeed.tsx:709
8834
msgid "There was an issue fetching posts. Tap here to try again."
8835
msgstr ""
···
8866
msgid "There was an issue updating your feeds, please check your internet connection and try again."
8867
msgstr ""
8868
8869
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:390
8870
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:403
8871
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:413
8872
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
8873
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
8874
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:101
8875
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:123
8876
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:136
8877
#: src/view/com/profile/ProfileMenu.tsx:136
8878
#: src/view/com/profile/ProfileMenu.tsx:146
8879
#: src/view/com/profile/ProfileMenu.tsx:160
···
9022
msgstr ""
9023
9024
#: src/components/live/EditLiveDialog.tsx:189
9025
-
#: src/components/live/GoLiveDialog.tsx:160
9026
msgid "This is not a valid link"
9027
msgstr ""
9028
···
9074
msgid "This post was deleted by its author"
9075
msgstr ""
9076
9077
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:737
9078
msgid "This post will be hidden from feeds and threads. This cannot be undone."
9079
msgstr ""
9080
···
9086
msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't signed in."
9087
msgstr ""
9088
9089
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:772
9090
msgid "This reply will be sorted into a hidden section at the bottom of your thread and will mute notifications for subsequent replies - both for yourself and others."
9091
msgstr ""
9092
9093
-
#: src/screens/Signup/StepInfo/Policies.tsx:66
9094
msgid "This service has not provided terms of service or a privacy policy."
9095
msgstr ""
9096
···
9147
msgid "This will remove @{0} from the quick access list."
9148
msgstr ""
9149
9150
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:762
9151
msgid "This will remove your post from this quote post for all users, and replace it with a placeholder."
9152
msgstr ""
9153
···
9207
msgid "Toggles the sound"
9208
msgstr ""
9209
9210
-
#: src/screens/Hashtag.tsx:84
9211
#: src/screens/Search/SearchResults.tsx:49
9212
#: src/screens/Topic.tsx:71
9213
msgid "Top"
···
9226
9227
#: src/components/dms/MessageContextMenu.tsx:137
9228
#: src/components/dms/MessageContextMenu.tsx:139
9229
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:469
9230
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:471
9231
#: src/screens/PostThread/components/ThreadItemAnchor.tsx:589
9232
#: src/screens/PostThread/components/ThreadItemAnchor.tsx:592
9233
msgid "Translate"
···
9255
msgid "Try again"
9256
msgstr ""
9257
9258
-
#: src/screens/Onboarding/state.ts:123
9259
msgid "TV"
9260
msgstr ""
9261
···
9317
#: src/components/dms/MessagesListBlockedFooter.tsx:104
9318
#: src/components/dms/MessagesListBlockedFooter.tsx:112
9319
#: src/components/dms/MessagesListBlockedFooter.tsx:119
9320
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:208
9321
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:328
9322
#: src/screens/ProfileList/components/Header.tsx:171
9323
#: src/screens/ProfileList/components/Header.tsx:178
9324
#: src/view/com/profile/ProfileMenu.tsx:495
9325
msgid "Unblock"
9326
msgstr ""
9327
9328
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:213
9329
msgctxt "action"
9330
msgid "Unblock"
9331
msgstr ""
···
9337
msgid "Unblock account"
9338
msgstr ""
9339
9340
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:322
9341
#: src/view/com/profile/ProfileMenu.tsx:477
9342
msgid "Unblock Account?"
9343
msgstr ""
···
9367
msgid "Unfollow"
9368
msgstr ""
9369
9370
-
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:236
9371
msgid "Unfollow {0}"
9372
msgstr ""
9373
···
9417
msgid "Unmute {tag}"
9418
msgstr ""
9419
9420
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:652
9421
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:658
9422
#: src/view/com/profile/ProfileMenu.tsx:379
9423
#: src/view/com/profile/ProfileMenu.tsx:385
9424
msgid "Unmute account"
···
9433
msgid "Unmute list"
9434
msgstr ""
9435
9436
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:537
9437
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:541
9438
msgid "Unmute thread"
9439
msgstr ""
9440
···
9462
msgid "Unpin from home"
9463
msgstr ""
9464
9465
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:444
9466
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:451
9467
msgid "Unpin from profile"
9468
msgstr ""
9469
···
9489
msgid "Unsnooze email reminder"
9490
msgstr ""
9491
9492
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
9493
msgid "Unsubscribe"
9494
msgstr ""
9495
···
9498
msgid "Unsubscribe from list"
9499
msgstr ""
9500
9501
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:200
9502
msgid "Unsubscribe from this labeler"
9503
msgstr ""
9504
···
9506
msgid "Unsubscribed from list"
9507
msgstr ""
9508
9509
-
#: src/view/com/composer/Composer.tsx:893
9510
msgid "Unsupported video type: {mimeType}"
9511
msgstr ""
9512
···
9542
msgid "Update your email"
9543
msgstr ""
9544
9545
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:317
9546
msgctxt "toast"
9547
msgid "Updating quote attachment failed"
9548
msgstr ""
9549
9550
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:363
9551
msgctxt "toast"
9552
msgid "Updating reply visibility failed"
9553
msgstr ""
···
9592
msgid "Uploading link thumbnail..."
9593
msgstr ""
9594
9595
-
#: src/view/com/composer/Composer.tsx:1887
9596
msgid "Uploading video..."
9597
msgstr ""
9598
···
9828
msgid "Video from {0}: {text}"
9829
msgstr ""
9830
9831
-
#: src/screens/Onboarding/index.tsx:52
9832
-
#: src/screens/Onboarding/state.ts:111
9833
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:234
9834
msgid "Video Games"
9835
msgstr ""
···
9850
msgid "Video settings"
9851
msgstr ""
9852
9853
-
#: src/view/com/composer/Composer.tsx:1897
9854
msgid "Video uploaded"
9855
msgstr ""
9856
···
9866
msgid "Videos must be less than 3 minutes long."
9867
msgstr ""
9868
9869
-
#: src/view/com/composer/Composer.tsx:584
9870
msgctxt "Action to view the post the user just created"
9871
msgid "View"
9872
msgstr ""
···
9928
msgid "View more trending videos"
9929
msgstr ""
9930
9931
-
#: src/view/com/composer/Composer.tsx:579
9932
msgid "View post"
9933
msgstr ""
9934
···
10035
msgid "We could not find this list. It was probably deleted."
10036
msgstr ""
10037
10038
-
#: src/screens/Hashtag.tsx:205
10039
msgid "We couldn't find any results for that hashtag."
10040
msgstr ""
10041
···
10067
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
10068
msgstr ""
10069
10070
-
#: src/screens/Settings/InterestsSettings.tsx:154
10071
msgid "We recommend selecting at least two interests."
10072
msgstr ""
10073
···
10091
msgid "We were unable to receive the verification due to a connection issue. It may arrive later. If it does, your account will update automatically."
10092
msgstr ""
10093
10094
-
#: src/screens/Onboarding/StepInterests/index.tsx:129
10095
-
msgid "We weren't able to connect. Please try again to continue setting up your account. If it continues to fail, you can skip this flow."
10096
-
msgstr ""
10097
-
10098
#: src/screens/SignupQueued.tsx:164
10099
msgid "We will let you know when your account is ready."
10100
msgstr ""
···
10103
msgid "We'll send an email to <0>{0}</0> containing a link. Please click on it to complete the email verification process."
10104
msgstr ""
10105
10106
-
#: src/screens/Onboarding/StepInterests/index.tsx:134
10107
msgid "We'll use this to help customize your experience."
10108
msgstr ""
10109
···
10124
msgstr ""
10125
10126
#: src/components/dialogs/SearchablePeopleList.tsx:107
10127
-
#: src/components/ProgressGuide/FollowDialog.tsx:164
10128
msgid "We're having network issues, try again"
10129
msgstr ""
10130
···
10165
msgid "We're sorry! We can't find the page you were looking for."
10166
msgstr ""
10167
10168
-
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:343
10169
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
10170
msgstr ""
10171
···
10197
msgid "Welcome, friend!"
10198
msgstr ""
10199
10200
-
#: src/screens/Onboarding/StepInterests/index.tsx:126
10201
msgid "What are your interests?"
10202
msgstr ""
10203
···
10207
10208
#: src/view/com/auth/SplashScreen.tsx:51
10209
#: src/view/com/auth/SplashScreen.web.tsx:103
10210
-
#: src/view/com/composer/Composer.tsx:853
10211
msgid "What's up?"
10212
msgstr ""
10213
···
10285
msgid "Write a message"
10286
msgstr ""
10287
10288
-
#: src/view/com/composer/Composer.tsx:953
10289
msgid "Write post"
10290
msgstr ""
10291
10292
#: src/screens/PostThread/components/ThreadComposePrompt.tsx:90
10293
-
#: src/view/com/composer/Composer.tsx:851
10294
msgid "Write your reply"
10295
msgstr ""
10296
10297
-
#: src/screens/Onboarding/index.tsx:38
10298
-
#: src/screens/Onboarding/state.ts:124
10299
msgid "Writers"
10300
msgstr ""
10301
···
10304
msgstr ""
10305
10306
#: src/components/live/EditLiveDialog.tsx:153
10307
-
#: src/components/live/GoLiveDialog.tsx:129
10308
msgid "www.mylivestream.tv"
10309
msgstr ""
10310
···
10321
msgid "Yes, delete this starter pack"
10322
msgstr ""
10323
10324
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:765
10325
msgid "Yes, detach"
10326
msgstr ""
10327
10328
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:775
10329
msgid "Yes, hide"
10330
msgstr ""
10331
···
10337
msgid "Yesterday"
10338
msgstr ""
10339
10340
-
#: src/screens/Signup/StepInfo/Policies.tsx:23
10341
-
msgid "You also agree to <0>Bluesky’s Community Guidelines</0>. An <1>updated version of our Community Guidelines</1> will take effect on October 15th."
10342
-
msgstr ""
10343
-
10344
#: src/components/verification/VerifierDialog.tsx:59
10345
msgid "You are a trusted verifier"
10346
msgstr ""
···
10415
msgid "You can continue ongoing conversations regardless of which setting you choose."
10416
msgstr ""
10417
10418
-
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:350
10419
msgctxt "toast"
10420
msgid "You can hide a maximum of {MAX_HIDDEN_REPLIES} replies."
10421
msgstr ""
···
10591
msgid "You may only add up to 3 feeds"
10592
msgstr ""
10593
10594
-
#: src/screens/Signup/StepInfo/Policies.tsx:136
10595
msgid "You must be 13 years of age or older to create an account."
10596
msgstr ""
10597
···
10844
#: src/screens/Search/modules/ExploreInterestsCard.tsx:67
10845
#: src/screens/Settings/ContentAndMediaSettings.tsx:92
10846
#: src/screens/Settings/ContentAndMediaSettings.tsx:95
10847
-
#: src/screens/Settings/InterestsSettings.tsx:42
10848
msgid "Your interests"
10849
msgstr ""
10850
10851
-
#: src/screens/Settings/InterestsSettings.tsx:123
10852
msgctxt "toast"
10853
msgid "Your interests have been updated!"
10854
msgstr ""
···
10873
msgid "Your password must be at least 8 characters long."
10874
msgstr ""
10875
10876
-
#: src/view/com/composer/Composer.tsx:575
10877
msgid "Your post was sent"
10878
msgstr ""
10879
10880
-
#: src/view/com/composer/Composer.tsx:572
10881
msgid "Your posts were sent"
10882
msgstr ""
10883
···
10902
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
10903
msgstr ""
10904
10905
-
#: src/view/com/composer/Composer.tsx:574
10906
msgid "Your reply was sent"
10907
msgstr ""
10908
···
10914
msgid "Your report will be sent to the Bluesky Moderation Service"
10915
msgstr ""
10916
10917
-
#: src/screens/Settings/InterestsSettings.tsx:56
10918
msgid "Your selected interests help us serve you content you care about."
10919
msgstr ""
10920
···
493
msgid "<0>{date}</0> at {time}"
494
msgstr ""
495
496
+
#: src/screens/Hashtag.tsx:223
497
#: src/screens/Search/SearchResults.tsx:257
498
msgid "<0>Sign in</0><1> or </1><2>create an account</2><3> </3><4>to search for news, sports, politics, and everything else happening on Bluesky.</4>"
499
msgstr ""
···
591
msgid "Account"
592
msgstr ""
593
594
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:393
595
#: src/screens/Messages/components/RequestButtons.tsx:90
596
#: src/view/com/profile/ProfileMenu.tsx:166
597
msgctxt "toast"
···
603
msgid "Account followed"
604
msgstr ""
605
606
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:416
607
#: src/view/com/profile/ProfileMenu.tsx:142
608
msgctxt "toast"
609
msgid "Account muted"
···
626
msgid "Account removed from quick access"
627
msgstr ""
628
629
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:137
630
#: src/view/com/profile/ProfileMenu.tsx:156
631
msgctxt "toast"
632
msgid "Account unblocked"
···
637
msgid "Account unfollowed"
638
msgstr ""
639
640
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:406
641
#: src/view/com/profile/ProfileMenu.tsx:132
642
msgctxt "toast"
643
msgid "Account unmuted"
···
678
msgid "Add a content warning"
679
msgstr ""
680
681
+
#: src/components/live/GoLiveDialog.tsx:98
682
msgid "Add a temporary live status to your profile. When someone clicks on your avatar, they’ll see information about your live event."
683
msgstr ""
684
···
713
msgid "Add another account"
714
msgstr ""
715
716
+
#: src/view/com/composer/Composer.tsx:854
717
msgid "Add another post"
718
msgstr ""
719
720
+
#: src/view/com/composer/Composer.tsx:1491
721
msgid "Add another post to thread"
722
msgstr ""
723
···
872
msgstr ""
873
874
#. the default tab in the interests tab bar
875
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:153
876
#: src/view/screens/Notifications.tsx:88
877
msgid "All"
878
msgstr ""
879
880
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:91
881
#: src/screens/StarterPack/StarterPackScreen.tsx:386
882
msgid "All accounts have been followed!"
883
msgstr ""
···
985
msgid "An error occurred while compressing the video."
986
msgstr ""
987
988
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:175
989
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:75
990
msgid "An error occurred while fetching suggested accounts."
991
msgstr ""
992
993
+
#: src/state/queries/explore-feed-previews.tsx:183
994
msgid "An error occurred while fetching the feed."
995
msgstr ""
996
···
1010
msgid "An error occurred while saving the QR code!"
1011
msgstr ""
1012
1013
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:51
1014
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:76
1015
#: src/screens/StarterPack/StarterPackScreen.tsx:352
1016
#: src/screens/StarterPack/StarterPackScreen.tsx:374
1017
msgid "An error occurred while trying to follow all"
···
1056
msgid "An mockup of a iPhone showing the Bluesky app open to the profile of a verified user with a blue checkmark next to their display name."
1057
msgstr ""
1058
1059
#: src/components/moderation/ModerationDetailsDialog.tsx:136
1060
#: src/lib/moderation/useModerationCauseDescription.ts:144
1061
msgid "an unknown labeler"
···
1065
msgid "and"
1066
msgstr ""
1067
1068
+
#: src/lib/interests.ts:52
1069
+
#: src/screens/Onboarding/index.tsx:60
1070
msgid "Animals"
1071
msgstr ""
1072
···
1226
msgid "Are you sure you want to remove this from your feeds?"
1227
msgstr ""
1228
1229
+
#: src/view/com/composer/Composer.tsx:803
1230
msgid "Are you sure you'd like to discard this draft?"
1231
msgstr ""
1232
1233
+
#: src/view/com/composer/Composer.tsx:993
1234
msgid "Are you sure you'd like to discard this post?"
1235
msgstr ""
1236
···
1242
msgid "Are you writing in <0>{suggestedLanguageName}</0>?"
1243
msgstr ""
1244
1245
+
#: src/lib/interests.ts:53
1246
+
#: src/screens/Onboarding/index.tsx:54
1247
msgid "Art"
1248
msgstr ""
1249
···
1255
msgid "As a small team, we cannot justify building the expensive infrastructure this requirement demands while legal challenges to this law are pending."
1256
msgstr ""
1257
1258
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:529
1259
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:531
1260
msgid "Assign topic for algo"
1261
msgstr ""
1262
···
1350
msgid "Birthday"
1351
msgstr ""
1352
1353
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:792
1354
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333
1355
#: src/view/com/profile/ProfileMenu.tsx:495
1356
msgid "Block"
1357
msgstr ""
1358
1359
#: src/components/dms/ConvoMenu.tsx:247
1360
#: src/components/dms/ConvoMenu.tsx:250
1361
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:677
1362
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:679
1363
#: src/screens/Messages/components/RequestButtons.tsx:142
1364
#: src/screens/Messages/components/RequestButtons.tsx:144
1365
#: src/view/com/profile/ProfileMenu.tsx:401
···
1367
msgid "Block account"
1368
msgstr ""
1369
1370
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:787
1371
#: src/view/com/profile/ProfileMenu.tsx:478
1372
msgid "Block Account?"
1373
msgstr ""
···
1419
msgid "Blocked Accounts"
1420
msgstr ""
1421
1422
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:789
1423
#: src/view/com/profile/ProfileMenu.tsx:490
1424
msgid "Blocked accounts cannot reply in your threads, mention you, or otherwise interact with you."
1425
msgstr ""
···
1487
msgid "Bluesky will proactively verify notable and authentic accounts."
1488
msgstr ""
1489
1490
#: src/screens/Settings/AppIconSettings/index.tsx:99
1491
msgid "Bluesky+"
1492
msgstr ""
···
1503
msgid "Blur images and filter from feeds"
1504
msgstr ""
1505
1506
+
#: src/lib/interests.ts:54
1507
+
#: src/screens/Onboarding/index.tsx:61
1508
msgid "Books"
1509
msgstr ""
1510
···
1557
#: src/components/LabelingServiceCard/index.tsx:62
1558
#: src/components/moderation/ReportDialog/index.tsx:686
1559
#: src/screens/Search/components/StarterPackCard.tsx:106
1560
+
#: src/screens/Search/Explore.tsx:937
1561
msgid "By {0}"
1562
msgstr ""
1563
···
1573
msgid "By continuing, you agree to the <0>KWS Terms of Use</0> and acknowledge that KWS will store your verified status with your hashed email address in accordance with the <1>KWS Privacy Policy</1>. This means you won’t need to verify again the next time you use this email for other apps, games, and services powered by KWS technology."
1574
msgstr ""
1575
1576
+
#: src/screens/Signup/StepInfo/Policies.tsx:79
1577
msgid "By creating an account you agree to the <0>Privacy Policy</0>."
1578
msgstr ""
1579
1580
+
#: src/screens/Signup/StepInfo/Policies.tsx:46
1581
msgid "By creating an account you agree to the <0>Terms of Service</0> and <1>Privacy Policy</1>."
1582
msgstr ""
1583
1584
+
#: src/screens/Signup/StepInfo/Policies.tsx:66
1585
msgid "By creating an account you agree to the <0>Terms of Service</0>."
1586
msgstr ""
1587
···
1604
#: src/components/dialogs/InAppBrowserConsent.tsx:104
1605
#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:274
1606
#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:282
1607
+
#: src/components/live/GoLiveDialog.tsx:244
1608
+
#: src/components/live/GoLiveDialog.tsx:250
1609
#: src/components/Menu/index.tsx:350
1610
#: src/components/PostControls/RepostButton.tsx:210
1611
#: src/components/Prompt.tsx:144
···
1623
#: src/screens/Settings/Settings.tsx:289
1624
#: src/screens/Takendown.tsx:108
1625
#: src/screens/Takendown.tsx:111
1626
+
#: src/view/com/composer/Composer.tsx:1048
1627
+
#: src/view/com/composer/Composer.tsx:1059
1628
#: src/view/com/composer/photos/EditImageDialog.web.tsx:43
1629
#: src/view/com/composer/photos/EditImageDialog.web.tsx:52
1630
#: src/view/shell/desktop/LeftNav.tsx:213
···
1893
msgid "Click to retry failed message"
1894
msgstr ""
1895
1896
+
#: src/screens/Onboarding/index.tsx:63
1897
msgid "Climate"
1898
msgstr ""
1899
···
1922
#: src/components/NewskieDialog.tsx:167
1923
#: src/components/NewskieDialog.tsx:173
1924
#: src/components/Post/Embed/ExternalEmbed/Gif.tsx:197
1925
+
#: src/components/ProgressGuide/FollowDialog.tsx:376
1926
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:118
1927
#: src/components/StarterPack/Wizard/WizardEditListDialog.tsx:124
1928
#: src/components/verification/VerificationsDialog.tsx:144
···
2000
msgid "Closes password update alert"
2001
msgstr ""
2002
2003
+
#: src/view/com/composer/Composer.tsx:1056
2004
msgid "Closes post composer and discards post draft"
2005
msgstr ""
2006
···
2030
msgid "Color theme"
2031
msgstr ""
2032
2033
+
#: src/lib/interests.ts:55
2034
+
#: src/screens/Onboarding/index.tsx:69
2035
msgid "Comedy"
2036
msgstr ""
2037
2038
+
#: src/lib/interests.ts:56
2039
+
#: src/screens/Onboarding/index.tsx:55
2040
msgid "Comics"
2041
msgstr ""
2042
···
2059
msgid "Compose new post"
2060
msgstr ""
2061
2062
+
#: src/view/com/composer/Composer.tsx:957
2063
msgid "Compose posts up to {0, plural, other {# characters}} in length"
2064
msgstr ""
2065
···
2067
msgid "Compose reply"
2068
msgstr ""
2069
2070
+
#: src/view/com/composer/Composer.tsx:1886
2071
msgid "Compressing video..."
2072
msgstr ""
2073
···
2200
2201
#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:162
2202
#: src/components/PolicyUpdateOverlay/updates/202508/index.tsx:170
2203
+
#: src/screens/Onboarding/StepInterests/index.tsx:94
2204
#: src/screens/Onboarding/StepProfile/index.tsx:280
2205
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:253
2206
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:123
2207
msgid "Continue"
2208
msgstr ""
2209
···
2219
msgid "Continue thread..."
2220
msgstr ""
2221
2222
+
#: src/screens/Onboarding/StepInterests/index.tsx:91
2223
#: src/screens/Onboarding/StepProfile/index.tsx:277
2224
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:250
2225
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:120
2226
#: src/screens/Signup/BackNextButtons.tsx:60
2227
msgid "Continue to next step"
2228
msgstr ""
···
2241
msgid "Conversation deleted"
2242
msgstr ""
2243
2244
+
#: src/screens/Onboarding/index.tsx:72
2245
msgid "Cooking"
2246
msgstr ""
2247
···
2340
msgid "Copy post at:// URI"
2341
msgstr ""
2342
2343
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:484
2344
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:486
2345
msgid "Copy post text"
2346
msgstr ""
2347
···
2444
2445
#: src/components/dialogs/Signin.tsx:86
2446
#: src/components/dialogs/Signin.tsx:88
2447
+
#: src/screens/Hashtag.tsx:232
2448
#: src/screens/Search/SearchResults.tsx:268
2449
msgid "Create an account"
2450
msgstr ""
···
2493
msgid "Creator has been blocked"
2494
msgstr ""
2495
2496
+
#: src/lib/interests.ts:57
2497
+
#: src/screens/Onboarding/index.tsx:57
2498
msgid "Culture"
2499
msgstr ""
2500
···
2562
msgstr ""
2563
2564
#: src/components/dms/MessageContextMenu.tsx:185
2565
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:736
2566
#: src/screens/Messages/components/ChatStatusInfo.tsx:55
2567
#: src/screens/ProfileList/components/MoreOptionsMenu.tsx:280
2568
#: src/screens/Settings/AppPasswords.tsx:212
···
2630
msgid "Delete my account"
2631
msgstr ""
2632
2633
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:717
2634
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:719
2635
+
#: src/view/com/composer/Composer.tsx:967
2636
msgid "Delete post"
2637
msgstr ""
2638
···
2649
msgid "Delete this list?"
2650
msgstr ""
2651
2652
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:731
2653
msgid "Delete this post?"
2654
msgstr ""
2655
···
2680
msgid "Descriptive alt text"
2681
msgstr ""
2682
2683
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:621
2684
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:631
2685
msgid "Detach quote"
2686
msgstr ""
2687
2688
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:767
2689
msgid "Detach quote post?"
2690
msgstr ""
2691
···
2745
2746
#: src/components/dialogs/lists/CreateOrEditListDialog.tsx:92
2747
#: src/screens/Profile/Header/EditProfileDialog.tsx:82
2748
+
#: src/view/com/composer/Composer.tsx:805
2749
+
#: src/view/com/composer/Composer.tsx:1000
2750
msgid "Discard"
2751
msgstr ""
2752
···
2755
msgid "Discard changes?"
2756
msgstr ""
2757
2758
+
#: src/view/com/composer/Composer.tsx:802
2759
msgid "Discard draft?"
2760
msgstr ""
2761
2762
+
#: src/view/com/composer/Composer.tsx:992
2763
msgid "Discard post?"
2764
msgstr ""
2765
···
2773
msgid "Discover new custom feeds"
2774
msgstr ""
2775
2776
+
#: src/screens/Search/Explore.tsx:432
2777
#: src/view/screens/Feeds.tsx:730
2778
msgid "Discover New Feeds"
2779
msgstr ""
···
2782
msgid "Dismiss"
2783
msgstr ""
2784
2785
+
#: src/view/com/composer/Composer.tsx:1810
2786
msgid "Dismiss error"
2787
msgstr ""
2788
···
2967
msgid "Edit image"
2968
msgstr ""
2969
2970
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:698
2971
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:711
2972
msgid "Edit interaction settings"
2973
msgstr ""
2974
···
3011
3012
#: src/screens/Profile/Header/EditProfileDialog.tsx:268
3013
#: src/screens/Profile/Header/EditProfileDialog.tsx:274
3014
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:181
3015
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:195
3016
msgid "Edit profile"
3017
msgstr ""
3018
3019
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:184
3020
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:198
3021
msgid "Edit Profile"
3022
msgstr ""
3023
···
3037
msgid "Edit your starter pack"
3038
msgstr ""
3039
3040
+
#: src/lib/interests.ts:59
3041
+
#: src/screens/Onboarding/index.tsx:62
3042
msgid "Education"
3043
msgstr ""
3044
···
3224
msgid "Entertainment"
3225
msgstr ""
3226
3227
+
#: src/view/com/composer/Composer.tsx:1895
3228
#: src/view/com/util/error/ErrorScreen.tsx:42
3229
msgid "Error"
3230
msgstr ""
···
3249
msgid "Error receiving captcha response."
3250
msgstr ""
3251
3252
#: src/screens/Search/SearchResults.tsx:146
3253
msgid "Error: {error}"
3254
msgstr ""
···
3451
msgid "Failed to delete starter pack"
3452
msgstr ""
3453
3454
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:125
3455
msgid "Failed to follow all suggested accounts, please try again"
3456
msgstr ""
3457
···
3460
msgid "Failed to load conversations"
3461
msgstr ""
3462
3463
+
#: src/screens/Search/Explore.tsx:468
3464
+
#: src/screens/Search/Explore.tsx:520
3465
+
#: src/screens/Search/Explore.tsx:558
3466
+
#: src/screens/Search/Explore.tsx:597
3467
msgid "Failed to load feeds preferences"
3468
msgstr ""
3469
···
3493
msgid "Failed to load preference."
3494
msgstr ""
3495
3496
+
#: src/screens/Search/Explore.tsx:461
3497
+
#: src/screens/Search/Explore.tsx:513
3498
+
#: src/screens/Search/Explore.tsx:551
3499
+
#: src/screens/Search/Explore.tsx:590
3500
msgid "Failed to load suggested feeds"
3501
msgstr ""
3502
3503
+
#: src/screens/Search/Explore.tsx:371
3504
msgid "Failed to load suggested follows"
3505
msgstr ""
3506
···
3538
msgid "Failed to save settings. Please try again."
3539
msgstr ""
3540
3541
+
#: src/screens/Settings/InterestsSettings.tsx:136
3542
msgctxt "toast"
3543
msgid "Failed to save your interests."
3544
msgstr ""
···
3636
msgid "Feedback"
3637
msgstr ""
3638
3639
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:276
3640
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:294
3641
msgctxt "toast"
3642
msgid "Feedback sent to feed operator"
3643
msgstr ""
···
3704
msgid "Finally! Keep track of posts that matter to you. Save them to revisit anytime."
3705
msgstr ""
3706
3707
+
#: src/lib/interests.ts:60
3708
+
msgid "Finance"
3709
+
msgstr ""
3710
+
3711
#: src/view/com/posts/CustomFeedEmptyState.tsx:48
3712
#: src/view/com/posts/FollowingEmptyState.tsx:53
3713
#: src/view/com/posts/FollowingEndOfFeed.tsx:54
3714
msgid "Find accounts to follow"
3715
msgstr ""
3716
3717
+
#: src/components/ProgressGuide/FollowDialog.tsx:66
3718
+
#: src/components/ProgressGuide/FollowDialog.tsx:76
3719
+
#: src/components/ProgressGuide/FollowDialog.tsx:364
3720
msgid "Find people to follow"
3721
msgstr ""
3722
···
3732
msgid "Finish"
3733
msgstr ""
3734
3735
+
#: src/screens/Onboarding/index.tsx:66
3736
msgid "Fitness"
3737
msgstr ""
3738
···
3760
#: src/components/ProfileHoverCard/index.web.tsx:496
3761
#: src/components/ProfileHoverCard/index.web.tsx:507
3762
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:131
3763
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:257
3764
#: src/screens/VideoFeed/index.tsx:856
3765
msgid "Follow"
3766
msgstr ""
···
3771
msgstr ""
3772
3773
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:113
3774
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:242
3775
msgid "Follow {0}"
3776
msgstr ""
3777
···
3793
msgid "Follow account"
3794
msgstr ""
3795
3796
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:242
3797
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:156
3798
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx:163
3799
#: src/screens/StarterPack/StarterPackScreen.tsx:438
3800
#: src/screens/StarterPack/StarterPackScreen.tsx:446
3801
msgid "Follow all"
3802
msgstr ""
3803
3804
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:239
3805
msgid "Follow all accounts"
3806
msgstr ""
3807
3808
#. User is not following this account, click to follow back
3809
#: src/components/ProfileCard.tsx:518
3810
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:129
3811
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:255
3812
msgid "Follow back"
3813
msgstr ""
3814
···
3817
msgid "Follow back"
3818
msgstr ""
3819
3820
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:120
3821
msgid "Followed all accounts!"
3822
msgstr ""
3823
···
3851
#: src/components/ProfileHoverCard/index.web.tsx:495
3852
#: src/components/ProfileHoverCard/index.web.tsx:506
3853
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:134
3854
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:253
3855
#: src/screens/VideoFeed/index.tsx:854
3856
msgid "Following"
3857
msgstr ""
···
3863
msgstr ""
3864
3865
#: src/components/ProfileCard.tsx:474
3866
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:95
3867
msgid "Following {0}"
3868
msgstr ""
3869
···
3897
msgid "Font size"
3898
msgstr ""
3899
3900
+
#: src/lib/interests.ts:61
3901
+
#: src/screens/Onboarding/index.tsx:71
3902
msgid "Food"
3903
msgstr ""
3904
···
3918
msgid "For the best experience, we recommend using the theme font."
3919
msgstr ""
3920
3921
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:300
3922
+
#: src/screens/Search/modules/ExploreSuggestedAccounts.tsx:91
3923
msgid "For You"
3924
msgstr ""
3925
···
3957
msgid "From"
3958
msgstr ""
3959
3960
+
#: src/screens/Hashtag.tsx:126
3961
msgid "From @{sanitizedAuthor}"
3962
msgstr ""
3963
···
4107
msgid "Go live"
4108
msgstr ""
4109
4110
+
#: src/components/live/GoLiveDialog.tsx:90
4111
+
#: src/components/live/GoLiveDialog.tsx:95
4112
+
#: src/components/live/GoLiveDialog.tsx:229
4113
+
#: src/components/live/GoLiveDialog.tsx:238
4114
msgid "Go Live"
4115
msgstr ""
4116
4117
+
#: src/components/live/GoLiveDialog.tsx:171
4118
msgid "Go live for"
4119
msgstr ""
4120
···
4246
#: src/components/moderation/ContentHider.tsx:203
4247
#: src/components/moderation/LabelPreference.tsx:140
4248
#: src/components/moderation/PostHider.tsx:137
4249
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:747
4250
#: src/lib/moderation/useLabelBehaviorDescription.ts:18
4251
#: src/lib/moderation/useLabelBehaviorDescription.ts:23
4252
#: src/lib/moderation/useLabelBehaviorDescription.ts:28
···
4264
msgid "Hide customization options"
4265
msgstr ""
4266
4267
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:578
4268
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:584
4269
msgid "Hide post for me"
4270
msgstr ""
4271
4272
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:595
4273
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:605
4274
msgid "Hide reply for everyone"
4275
msgstr ""
4276
4277
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:577
4278
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:583
4279
msgid "Hide reply for me"
4280
msgstr ""
4281
···
4283
msgid "Hide this card"
4284
msgstr ""
4285
4286
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:742
4287
msgid "Hide this post?"
4288
msgstr ""
4289
4290
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:742
4291
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:777
4292
msgid "Hide this reply?"
4293
msgstr ""
4294
···
4397
msgid "If alt text is long, toggles alt text expanded state"
4398
msgstr ""
4399
4400
+
#: src/screens/Signup/StepInfo/Policies.tsx:110
4401
msgid "If you are not yet an adult according to the laws of your country, your parent or legal guardian must read these Terms on your behalf."
4402
msgstr ""
4403
···
4413
msgid "If you need to update your email, <0>click here</0>."
4414
msgstr ""
4415
4416
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:733
4417
msgid "If you remove this post, you won't be able to recover it."
4418
msgstr ""
4419
···
4561
msgid "Invalid handle. Please try a different one."
4562
msgstr ""
4563
4564
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:365
4565
msgctxt "toast"
4566
msgid "Invalid interaction settings."
4567
msgstr ""
···
4610
msgid "It's just you right now! Add more people to your starter pack by searching above."
4611
msgstr ""
4612
4613
+
#: src/view/com/composer/Composer.tsx:1829
4614
msgid "Job ID: {0}"
4615
msgstr ""
4616
···
4631
msgid "Join the conversation"
4632
msgstr ""
4633
4634
+
#: src/lib/interests.ts:63
4635
+
#: src/screens/Onboarding/index.tsx:52
4636
msgid "Journalism"
4637
msgstr ""
4638
···
4703
msgid "Last initiated just now"
4704
msgstr ""
4705
4706
+
#: src/screens/Hashtag.tsx:101
4707
#: src/screens/Search/SearchResults.tsx:59
4708
#: src/screens/Topic.tsx:77
4709
msgid "Latest"
···
4854
msgid "Like this feed"
4855
msgstr ""
4856
4857
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:270
4858
msgid "Like this labeler"
4859
msgstr ""
4860
···
4876
4877
#: src/components/LabelingServiceCard/index.tsx:96
4878
#: src/screens/Profile/components/ProfileFeedHeader.tsx:493
4879
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:290
4880
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:304
4881
msgid "Liked by {likeCount, plural, one {# user} other {# users}}"
4882
msgstr ""
4883
···
5011
5012
#: src/components/live/EditLiveDialog.tsx:148
5013
#: src/components/live/EditLiveDialog.tsx:152
5014
+
#: src/components/live/GoLiveDialog.tsx:121
5015
+
#: src/components/live/GoLiveDialog.tsx:125
5016
msgid "Live link"
5017
msgstr ""
5018
5019
+
#: src/screens/Search/Explore.tsx:84
5020
msgid "Load more"
5021
msgstr ""
5022
5023
+
#: src/screens/Search/Explore.tsx:502
5024
+
#: src/screens/Search/Explore.tsx:579
5025
msgid "Load more suggested feeds"
5026
msgstr ""
5027
···
5296
msgid "Move feed up"
5297
msgstr ""
5298
5299
+
#: src/lib/interests.ts:64
5300
msgid "Movies"
5301
msgstr ""
5302
5303
+
#: src/lib/interests.ts:65
5304
msgid "Music"
5305
msgstr ""
5306
···
5315
msgid "Mute {tag}"
5316
msgstr ""
5317
5318
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:660
5319
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:666
5320
#: src/view/com/profile/ProfileMenu.tsx:380
5321
#: src/view/com/profile/ProfileMenu.tsx:387
5322
msgid "Mute account"
···
5368
msgid "Mute this word until you unmute it"
5369
msgstr ""
5370
5371
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:544
5372
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:548
5373
msgid "Mute thread"
5374
msgstr ""
5375
5376
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:558
5377
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:560
5378
msgid "Mute words & tags"
5379
msgstr ""
5380
···
5427
msgid "Name or Description Violates Community Standards"
5428
msgstr ""
5429
5430
+
#: src/lib/interests.ts:66
5431
+
#: src/screens/Onboarding/index.tsx:53
5432
msgid "Nature"
5433
msgstr ""
5434
···
5574
msgid "Newest replies first"
5575
msgstr ""
5576
5577
+
#: src/lib/interests.ts:67
5578
+
#: src/screens/Onboarding/index.tsx:51
5579
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:238
5580
msgid "News"
5581
msgstr ""
···
5642
msgstr ""
5643
5644
#: src/components/ProfileCard.tsx:496
5645
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:118
5646
msgid "No longer following {0}"
5647
msgstr ""
5648
···
5692
msgstr ""
5693
5694
#: src/components/dialogs/SearchablePeopleList.tsx:223
5695
+
#: src/components/ProgressGuide/FollowDialog.tsx:201
5696
msgid "No results"
5697
msgstr ""
5698
5699
+
#: src/screens/Search/Explore.tsx:794
5700
msgid "No results for \"{0}\"."
5701
msgstr ""
5702
···
5714
msgid "No results found for {query}"
5715
msgstr ""
5716
5717
+
#: src/screens/Search/Explore.tsx:798
5718
msgid "No results."
5719
msgstr ""
5720
···
5857
#: src/view/com/composer/select-language/PostLanguageSelectDialog.tsx:323
5858
#: src/view/com/util/ErrorBoundary.tsx:57
5859
msgid "Oh no!"
5860
msgstr ""
5861
5862
#. Confirm button text.
5863
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:347
5864
#: src/screens/Search/modules/ExploreInterestsCard.tsx:48
5865
#: src/screens/Settings/AppIconSettings/index.tsx:48
5866
#: src/screens/Settings/AppIconSettings/index.tsx:234
···
5960
msgstr ""
5961
5962
#: src/screens/Messages/components/MessageInput.web.tsx:181
5963
+
#: src/view/com/composer/Composer.tsx:1476
5964
msgid "Open emoji picker"
5965
msgstr ""
5966
···
6060
msgid "Opens device gallery to select up to {MAX_IMAGES, plural, other {# images}}, or a single video or GIF."
6061
msgstr ""
6062
6063
+
#: src/view/com/composer/Composer.tsx:1477
6064
msgid "Opens emoji picker"
6065
msgstr ""
6066
···
6233
msgid "Person toggle"
6234
msgstr ""
6235
6236
+
#: src/lib/interests.ts:68
6237
+
#: src/screens/Onboarding/index.tsx:59
6238
msgid "Pets"
6239
msgstr ""
6240
6241
+
#: src/lib/interests.ts:69
6242
msgid "Photography"
6243
msgstr ""
6244
···
6265
msgid "Pin to Home"
6266
msgstr ""
6267
6268
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:452
6269
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:459
6270
msgid "Pin to your profile"
6271
msgstr ""
6272
···
6462
msgid "Please write your message below:"
6463
msgstr ""
6464
6465
+
#: src/lib/interests.ts:70
6466
+
#: src/screens/Onboarding/index.tsx:65
6467
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:232
6468
msgid "Politics"
6469
msgstr ""
···
6477
msgid "Post"
6478
msgstr ""
6479
6480
+
#: src/view/com/composer/Composer.tsx:1119
6481
msgctxt "action"
6482
msgid "Post"
6483
msgstr ""
6484
6485
+
#: src/view/com/composer/Composer.tsx:1117
6486
msgctxt "action"
6487
msgid "Post All"
6488
msgstr ""
···
6647
msgid "Privacy Policy"
6648
msgstr ""
6649
6650
+
#: src/view/com/composer/Composer.tsx:1892
6651
msgid "Processing video..."
6652
msgstr ""
6653
···
6686
msgstr ""
6687
6688
#. Accessibility label for button to publish a single post
6689
+
#: src/view/com/composer/Composer.tsx:1099
6690
msgid "Publish post"
6691
msgstr ""
6692
6693
#. Accessibility label for button to publish multiple posts in a thread
6694
+
#: src/view/com/composer/Composer.tsx:1092
6695
msgid "Publish posts"
6696
msgstr ""
6697
6698
#. Accessibility label for button to publish multiple replies in a thread
6699
+
#: src/view/com/composer/Composer.tsx:1077
6700
msgid "Publish replies"
6701
msgstr ""
6702
6703
#. Accessibility label for button to publish a single reply
6704
+
#: src/view/com/composer/Composer.tsx:1084
6705
msgid "Publish reply"
6706
msgstr ""
6707
···
6744
msgid "Quote post"
6745
msgstr ""
6746
6747
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:314
6748
msgid "Quote post was re-attached"
6749
msgstr ""
6750
6751
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:313
6752
msgid "Quote post was successfully detached"
6753
msgstr ""
6754
···
6778
msgid "Rate limit exceeded – you've tried to change your handle too many times in a short period. Please wait a minute before trying again."
6779
msgstr ""
6780
6781
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:620
6782
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:630
6783
msgid "Re-attach quote"
6784
msgstr ""
6785
···
6821
msgid "Read the Bluesky blog"
6822
msgstr ""
6823
6824
+
#: src/screens/Signup/StepInfo/Policies.tsx:56
6825
+
#: src/screens/Signup/StepInfo/Policies.tsx:82
6826
msgid "Read the Bluesky Privacy Policy"
6827
msgstr ""
6828
6829
+
#: src/screens/Signup/StepInfo/Policies.tsx:49
6830
+
#: src/screens/Signup/StepInfo/Policies.tsx:69
6831
msgid "Read the Bluesky Terms of Service"
6832
msgstr ""
6833
···
7091
msgid "Replies to this post are disabled."
7092
msgstr ""
7093
7094
+
#: src/view/com/composer/Composer.tsx:1115
7095
msgctxt "action"
7096
msgid "Reply"
7097
msgstr ""
···
7127
msgid "Reply sorting"
7128
msgstr ""
7129
7130
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:351
7131
msgctxt "toast"
7132
msgid "Reply visibility updated"
7133
msgstr ""
7134
7135
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:350
7136
msgid "Reply was successfully hidden"
7137
msgstr ""
7138
···
7175
msgid "Report message"
7176
msgstr ""
7177
7178
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:686
7179
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:688
7180
msgid "Report post"
7181
msgstr ""
7182
···
7364
#: src/screens/Messages/ChatList.tsx:292
7365
#: src/screens/Messages/components/MessageListError.tsx:25
7366
#: src/screens/Messages/Inbox.tsx:219
7367
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:216
7368
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:219
7369
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:98
7370
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:101
7371
#: src/screens/PostThread/components/ThreadError.tsx:80
7372
#: src/screens/PostThread/components/ThreadError.tsx:86
7373
#: src/screens/Signup/BackNextButtons.tsx:53
···
7487
msgid "Say hello!"
7488
msgstr ""
7489
7490
+
#: src/lib/interests.ts:71
7491
+
#: src/screens/Onboarding/index.tsx:64
7492
msgid "Science"
7493
msgstr ""
7494
···
7518
msgid "Search @{0}'s posts"
7519
msgstr ""
7520
7521
+
#: src/components/ProgressGuide/FollowDialog.tsx:592
7522
msgid "Search by name or interest"
7523
msgstr ""
7524
···
7527
msgstr ""
7528
7529
#. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is not currently active and can be selected.
7530
+
#: src/components/ProgressGuide/FollowDialog.tsx:422
7531
msgid "Search for \"{interestsDisplayName}\""
7532
msgstr ""
7533
7534
#. Accessibility label for a tab that searches for accounts in a category (e.g. Art, Video Games, Sports, etc.) that are suggested for the user to follow. The tab is currently selected.
7535
+
#: src/components/ProgressGuide/FollowDialog.tsx:415
7536
msgid "Search for \"{interestsDisplayName}\" (active)"
7537
msgstr ""
7538
···
7548
msgid "Search for feeds that you want to suggest to others."
7549
msgstr ""
7550
7551
+
#: src/screens/Search/Explore.tsx:358
7552
msgid "Search for more accounts"
7553
msgstr ""
7554
7555
+
#: src/screens/Search/Explore.tsx:435
7556
msgid "Search for more feeds"
7557
msgstr ""
7558
···
7564
msgid "Search GIFs"
7565
msgstr ""
7566
7567
+
#: src/screens/Hashtag.tsx:221
7568
#: src/screens/Search/SearchResults.tsx:255
7569
msgid "Search is currently unavailable when logged out"
7570
msgstr ""
···
7584
msgstr ""
7585
7586
#: src/components/dialogs/SearchablePeopleList.tsx:534
7587
+
#: src/components/ProgressGuide/FollowDialog.tsx:611
7588
msgid "Search profiles"
7589
msgstr ""
7590
···
7597
msgstr ""
7598
7599
#: src/components/dialogs/SearchablePeopleList.tsx:535
7600
+
#: src/components/ProgressGuide/FollowDialog.tsx:612
7601
msgid "Searches for profiles"
7602
msgstr ""
7603
···
7688
msgid "Select content languages"
7689
msgstr ""
7690
7691
+
#: src/components/live/GoLiveDialog.tsx:176
7692
msgid "Select duration"
7693
msgstr ""
7694
···
7771
msgid "Select your date of birth"
7772
msgstr ""
7773
7774
+
#: src/screens/Onboarding/StepInterests/index.tsx:70
7775
+
#: src/screens/Settings/InterestsSettings.tsx:165
7776
msgid "Select your interests from the options below"
7777
msgstr ""
7778
···
7942
msgstr ""
7943
7944
#: src/components/StarterPack/QrCodeDialog.tsx:192
7945
+
#: src/screens/Hashtag.tsx:132
7946
#: src/screens/StarterPack/StarterPackScreen.tsx:433
7947
#: src/screens/Topic.tsx:102
7948
msgid "Share"
···
8053
msgid "Show customization options"
8054
msgstr ""
8055
8056
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:515
8057
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:517
8058
msgid "Show less like this"
8059
msgstr ""
8060
···
8066
msgid "Show More"
8067
msgstr ""
8068
8069
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:507
8070
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:509
8071
msgid "Show more like this"
8072
msgstr ""
8073
···
8097
msgid "Show replies by people you follow before all other replies"
8098
msgstr ""
8099
8100
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:594
8101
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:604
8102
msgid "Show reply for everyone"
8103
msgstr ""
8104
···
8137
#: src/components/dialogs/Signin.tsx:99
8138
#: src/components/WelcomeModal.tsx:194
8139
#: src/components/WelcomeModal.tsx:206
8140
+
#: src/screens/Hashtag.tsx:225
8141
#: src/screens/Login/index.tsx:136
8142
#: src/screens/Login/index.tsx:157
8143
#: src/screens/Login/LoginForm.tsx:181
···
8180
msgid "Sign in to Bluesky or create a new account"
8181
msgstr ""
8182
8183
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:493
8184
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:495
8185
msgid "Sign in to view post"
8186
msgstr ""
8187
···
8222
8223
#: src/screens/Onboarding/StepFinished/index.tsx:306
8224
#: src/screens/Onboarding/StepFinished/index.tsx:328
8225
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:229
8226
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:111
8227
#: src/screens/StarterPack/Wizard/index.tsx:218
8228
msgid "Skip"
8229
msgstr ""
···
8233
msgid "Skip introduction and start using your account"
8234
msgstr ""
8235
8236
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:226
8237
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:108
8238
msgid "Skip this flow"
8239
msgstr ""
8240
···
8250
msgid "Social media you control."
8251
msgstr ""
8252
8253
+
#: src/lib/interests.ts:58
8254
+
#: src/screens/Onboarding/index.tsx:68
8255
msgid "Software Dev"
8256
msgstr ""
8257
···
8313
msgid "Something wrong? Let us know."
8314
msgstr ""
8315
8316
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:183
8317
+
msgid "Sorry, we're unable to load account suggestions at this time."
8318
+
msgstr ""
8319
+
8320
#: src/App.native.tsx:128
8321
#: src/App.web.tsx:100
8322
msgid "Sorry! Your session expired. Please sign in again."
···
8351
msgid "Spam; excessive mentions or replies"
8352
msgstr ""
8353
8354
+
#: src/lib/interests.ts:72
8355
+
#: src/screens/Onboarding/index.tsx:58
8356
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:230
8357
msgid "Sports"
8358
msgstr ""
···
8402
msgid "Starter pack is invalid"
8403
msgstr ""
8404
8405
+
#: src/screens/Search/Explore.tsx:626
8406
#: src/view/screens/Profile.tsx:231
8407
msgid "Starter Packs"
8408
msgstr ""
···
8464
msgid "Subscribe to account activity"
8465
msgstr ""
8466
8467
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:233
8468
msgid "Subscribe to Labeler"
8469
msgstr ""
8470
8471
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:199
8472
msgid "Subscribe to this labeler"
8473
msgstr ""
8474
···
8489
msgid "Successfully verified"
8490
msgstr ""
8491
8492
+
#: src/screens/Search/Explore.tsx:355
8493
msgid "Suggested Accounts"
8494
msgstr ""
8495
8496
+
#. Accounts suggested to the user for them to follow
8497
#. Accounts suggested to the user for them to follow
8498
#: src/components/FeedInterstitials.tsx:385
8499
+
#: src/screens/Onboarding/StepSuggestedAccounts/index.tsx:136
8500
+
#: src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx:48
8501
msgid "Suggested for you"
8502
msgstr ""
8503
···
8598
msgid "Teach our algorithm what you like"
8599
msgstr ""
8600
8601
+
#: src/lib/interests.ts:73
8602
+
#: src/screens/Onboarding/index.tsx:67
8603
msgid "Tech"
8604
msgstr ""
8605
···
8698
msgid "That's everything!"
8699
msgstr ""
8700
8701
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:329
8702
#: src/view/com/profile/ProfileMenu.tsx:483
8703
msgid "The account will be able to interact with you after unblocking."
8704
msgstr ""
···
8823
msgstr ""
8824
8825
#: src/screens/Profile/components/ProfileFeedHeader.tsx:418
8826
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:109
8827
msgid "There was an issue contacting the server, please check your internet connection and try again."
8828
msgstr ""
8829
···
8831
msgid "There was an issue fetching notifications. Tap here to try again."
8832
msgstr ""
8833
8834
+
#: src/screens/Search/Explore.tsx:993
8835
#: src/view/com/posts/PostFeed.tsx:709
8836
msgid "There was an issue fetching posts. Tap here to try again."
8837
msgstr ""
···
8868
msgid "There was an issue updating your feeds, please check your internet connection and try again."
8869
msgstr ""
8870
8871
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:397
8872
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:410
8873
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:420
8874
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:90
8875
#: src/screens/PostThread/components/ThreadItemAnchorFollowButton.tsx:101
8876
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:104
8877
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:127
8878
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:141
8879
#: src/view/com/profile/ProfileMenu.tsx:136
8880
#: src/view/com/profile/ProfileMenu.tsx:146
8881
#: src/view/com/profile/ProfileMenu.tsx:160
···
9024
msgstr ""
9025
9026
#: src/components/live/EditLiveDialog.tsx:189
9027
+
#: src/components/live/GoLiveDialog.tsx:157
9028
msgid "This is not a valid link"
9029
msgstr ""
9030
···
9076
msgid "This post was deleted by its author"
9077
msgstr ""
9078
9079
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:744
9080
msgid "This post will be hidden from feeds and threads. This cannot be undone."
9081
msgstr ""
9082
···
9088
msgid "This profile is only visible to logged-in users. It won't be visible to people who aren't signed in."
9089
msgstr ""
9090
9091
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:779
9092
msgid "This reply will be sorted into a hidden section at the bottom of your thread and will mute notifications for subsequent replies - both for yourself and others."
9093
msgstr ""
9094
9095
+
#: src/screens/Signup/StepInfo/Policies.tsx:35
9096
msgid "This service has not provided terms of service or a privacy policy."
9097
msgstr ""
9098
···
9149
msgid "This will remove @{0} from the quick access list."
9150
msgstr ""
9151
9152
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:769
9153
msgid "This will remove your post from this quote post for all users, and replace it with a placeholder."
9154
msgstr ""
9155
···
9209
msgid "Toggles the sound"
9210
msgstr ""
9211
9212
+
#: src/screens/Hashtag.tsx:90
9213
#: src/screens/Search/SearchResults.tsx:49
9214
#: src/screens/Topic.tsx:71
9215
msgid "Top"
···
9228
9229
#: src/components/dms/MessageContextMenu.tsx:137
9230
#: src/components/dms/MessageContextMenu.tsx:139
9231
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:476
9232
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:478
9233
#: src/screens/PostThread/components/ThreadItemAnchor.tsx:589
9234
#: src/screens/PostThread/components/ThreadItemAnchor.tsx:592
9235
msgid "Translate"
···
9257
msgid "Try again"
9258
msgstr ""
9259
9260
+
#: src/lib/interests.ts:74
9261
msgid "TV"
9262
msgstr ""
9263
···
9319
#: src/components/dms/MessagesListBlockedFooter.tsx:104
9320
#: src/components/dms/MessagesListBlockedFooter.tsx:112
9321
#: src/components/dms/MessagesListBlockedFooter.tsx:119
9322
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:213
9323
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:333
9324
#: src/screens/ProfileList/components/Header.tsx:171
9325
#: src/screens/ProfileList/components/Header.tsx:178
9326
#: src/view/com/profile/ProfileMenu.tsx:495
9327
msgid "Unblock"
9328
msgstr ""
9329
9330
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:218
9331
msgctxt "action"
9332
msgid "Unblock"
9333
msgstr ""
···
9339
msgid "Unblock account"
9340
msgstr ""
9341
9342
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:327
9343
#: src/view/com/profile/ProfileMenu.tsx:477
9344
msgid "Unblock Account?"
9345
msgstr ""
···
9369
msgid "Unfollow"
9370
msgstr ""
9371
9372
+
#: src/screens/Profile/Header/ProfileHeaderStandard.tsx:241
9373
msgid "Unfollow {0}"
9374
msgstr ""
9375
···
9419
msgid "Unmute {tag}"
9420
msgstr ""
9421
9422
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:659
9423
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:665
9424
#: src/view/com/profile/ProfileMenu.tsx:379
9425
#: src/view/com/profile/ProfileMenu.tsx:385
9426
msgid "Unmute account"
···
9435
msgid "Unmute list"
9436
msgstr ""
9437
9438
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:544
9439
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:548
9440
msgid "Unmute thread"
9441
msgstr ""
9442
···
9464
msgid "Unpin from home"
9465
msgstr ""
9466
9467
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:451
9468
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:458
9469
msgid "Unpin from profile"
9470
msgstr ""
9471
···
9491
msgid "Unsnooze email reminder"
9492
msgstr ""
9493
9494
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:231
9495
msgid "Unsubscribe"
9496
msgstr ""
9497
···
9500
msgid "Unsubscribe from list"
9501
msgstr ""
9502
9503
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:198
9504
msgid "Unsubscribe from this labeler"
9505
msgstr ""
9506
···
9508
msgid "Unsubscribed from list"
9509
msgstr ""
9510
9511
+
#: src/view/com/composer/Composer.tsx:895
9512
msgid "Unsupported video type: {mimeType}"
9513
msgstr ""
9514
···
9544
msgid "Update your email"
9545
msgstr ""
9546
9547
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:318
9548
msgctxt "toast"
9549
msgid "Updating quote attachment failed"
9550
msgstr ""
9551
9552
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:370
9553
msgctxt "toast"
9554
msgid "Updating reply visibility failed"
9555
msgstr ""
···
9594
msgid "Uploading link thumbnail..."
9595
msgstr ""
9596
9597
+
#: src/view/com/composer/Composer.tsx:1889
9598
msgid "Uploading video..."
9599
msgstr ""
9600
···
9830
msgid "Video from {0}: {text}"
9831
msgstr ""
9832
9833
+
#: src/lib/interests.ts:62
9834
+
#: src/screens/Onboarding/index.tsx:70
9835
#: src/screens/Search/modules/ExploreTrendingTopics.tsx:234
9836
msgid "Video Games"
9837
msgstr ""
···
9852
msgid "Video settings"
9853
msgstr ""
9854
9855
+
#: src/view/com/composer/Composer.tsx:1899
9856
msgid "Video uploaded"
9857
msgstr ""
9858
···
9868
msgid "Videos must be less than 3 minutes long."
9869
msgstr ""
9870
9871
+
#: src/view/com/composer/Composer.tsx:585
9872
msgctxt "Action to view the post the user just created"
9873
msgid "View"
9874
msgstr ""
···
9930
msgid "View more trending videos"
9931
msgstr ""
9932
9933
+
#: src/view/com/composer/Composer.tsx:580
9934
msgid "View post"
9935
msgstr ""
9936
···
10037
msgid "We could not find this list. It was probably deleted."
10038
msgstr ""
10039
10040
+
#: src/screens/Hashtag.tsx:256
10041
msgid "We couldn't find any results for that hashtag."
10042
msgstr ""
10043
···
10069
msgid "We ran out of posts from your follows. Here's the latest from <0/>."
10070
msgstr ""
10071
10072
+
#: src/screens/Settings/InterestsSettings.tsx:158
10073
msgid "We recommend selecting at least two interests."
10074
msgstr ""
10075
···
10093
msgid "We were unable to receive the verification due to a connection issue. It may arrive later. If it does, your account will update automatically."
10094
msgstr ""
10095
10096
#: src/screens/SignupQueued.tsx:164
10097
msgid "We will let you know when your account is ready."
10098
msgstr ""
···
10101
msgid "We'll send an email to <0>{0}</0> containing a link. Please click on it to complete the email verification process."
10102
msgstr ""
10103
10104
+
#: src/screens/Onboarding/StepInterests/index.tsx:63
10105
msgid "We'll use this to help customize your experience."
10106
msgstr ""
10107
···
10122
msgstr ""
10123
10124
#: src/components/dialogs/SearchablePeopleList.tsx:107
10125
+
#: src/components/ProgressGuide/FollowDialog.tsx:161
10126
msgid "We're having network issues, try again"
10127
msgstr ""
10128
···
10163
msgid "We're sorry! We can't find the page you were looking for."
10164
msgstr ""
10165
10166
+
#: src/screens/Profile/Header/ProfileHeaderLabeler.tsx:341
10167
msgid "We're sorry! You can only subscribe to twenty labelers, and you've reached your limit of twenty."
10168
msgstr ""
10169
···
10195
msgid "Welcome, friend!"
10196
msgstr ""
10197
10198
+
#: src/screens/Onboarding/StepInterests/index.tsx:60
10199
msgid "What are your interests?"
10200
msgstr ""
10201
···
10205
10206
#: src/view/com/auth/SplashScreen.tsx:51
10207
#: src/view/com/auth/SplashScreen.web.tsx:103
10208
+
#: src/view/com/composer/Composer.tsx:855
10209
msgid "What's up?"
10210
msgstr ""
10211
···
10283
msgid "Write a message"
10284
msgstr ""
10285
10286
+
#: src/view/com/composer/Composer.tsx:955
10287
msgid "Write post"
10288
msgstr ""
10289
10290
#: src/screens/PostThread/components/ThreadComposePrompt.tsx:90
10291
+
#: src/view/com/composer/Composer.tsx:853
10292
msgid "Write your reply"
10293
msgstr ""
10294
10295
+
#: src/lib/interests.ts:75
10296
+
#: src/screens/Onboarding/index.tsx:56
10297
msgid "Writers"
10298
msgstr ""
10299
···
10302
msgstr ""
10303
10304
#: src/components/live/EditLiveDialog.tsx:153
10305
+
#: src/components/live/GoLiveDialog.tsx:126
10306
msgid "www.mylivestream.tv"
10307
msgstr ""
10308
···
10319
msgid "Yes, delete this starter pack"
10320
msgstr ""
10321
10322
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:772
10323
msgid "Yes, detach"
10324
msgstr ""
10325
10326
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:782
10327
msgid "Yes, hide"
10328
msgstr ""
10329
···
10335
msgid "Yesterday"
10336
msgstr ""
10337
10338
#: src/components/verification/VerifierDialog.tsx:59
10339
msgid "You are a trusted verifier"
10340
msgstr ""
···
10409
msgid "You can continue ongoing conversations regardless of which setting you choose."
10410
msgstr ""
10411
10412
+
#: src/components/PostControls/PostMenu/PostMenuItems.tsx:357
10413
msgctxt "toast"
10414
msgid "You can hide a maximum of {MAX_HIDDEN_REPLIES} replies."
10415
msgstr ""
···
10585
msgid "You may only add up to 3 feeds"
10586
msgstr ""
10587
10588
+
#: src/screens/Signup/StepInfo/Policies.tsx:104
10589
msgid "You must be 13 years of age or older to create an account."
10590
msgstr ""
10591
···
10838
#: src/screens/Search/modules/ExploreInterestsCard.tsx:67
10839
#: src/screens/Settings/ContentAndMediaSettings.tsx:92
10840
#: src/screens/Settings/ContentAndMediaSettings.tsx:95
10841
+
#: src/screens/Settings/InterestsSettings.tsx:46
10842
msgid "Your interests"
10843
msgstr ""
10844
10845
+
#: src/screens/Settings/InterestsSettings.tsx:127
10846
msgctxt "toast"
10847
msgid "Your interests have been updated!"
10848
msgstr ""
···
10867
msgid "Your password must be at least 8 characters long."
10868
msgstr ""
10869
10870
+
#: src/view/com/composer/Composer.tsx:576
10871
msgid "Your post was sent"
10872
msgstr ""
10873
10874
+
#: src/view/com/composer/Composer.tsx:573
10875
msgid "Your posts were sent"
10876
msgstr ""
10877
···
10896
msgid "Your profile, posts, feeds, and lists will no longer be visible to other Bluesky users. You can reactivate your account at any time by logging in."
10897
msgstr ""
10898
10899
+
#: src/view/com/composer/Composer.tsx:575
10900
msgid "Your reply was sent"
10901
msgstr ""
10902
···
10908
msgid "Your report will be sent to the Bluesky Moderation Service"
10909
msgstr ""
10910
10911
+
#: src/screens/Settings/InterestsSettings.tsx:60
10912
msgid "Your selected interests help us serve you content you care about."
10913
msgstr ""
10914
+2
-2
src/screens/Onboarding/StepInterests/InterestButton.tsx
+2
-2
src/screens/Onboarding/StepInterests/InterestButton.tsx
···
1
import React from 'react'
2
import {type TextStyle, View, type ViewStyle} from 'react-native'
3
4
import {capitalize} from '#/lib/strings/capitalize'
5
-
import {useInterestsDisplayNames} from '#/screens/Onboarding/state'
6
import {atoms as a, native, useTheme} from '#/alf'
7
import * as Toggle from '#/components/forms/Toggle'
8
import {Text} from '#/components/Typography'
9
10
-
export function InterestButton({interest}: {interest: string}) {
11
const t = useTheme()
12
const interestsDisplayNames = useInterestsDisplayNames()
13
const ctx = Toggle.useItemContext()
···
1
import React from 'react'
2
import {type TextStyle, View, type ViewStyle} from 'react-native'
3
4
+
import {type Interest, useInterestsDisplayNames} from '#/lib/interests'
5
import {capitalize} from '#/lib/strings/capitalize'
6
import {atoms as a, native, useTheme} from '#/alf'
7
import * as Toggle from '#/components/forms/Toggle'
8
import {Text} from '#/components/Typography'
9
10
+
export function InterestButton({interest}: {interest: Interest}) {
11
const t = useTheme()
12
const interestsDisplayNames = useInterestsDisplayNames()
13
const ctx = Toggle.useItemContext()
+42
-206
src/screens/Onboarding/StepInterests/index.tsx
+42
-206
src/screens/Onboarding/StepInterests/index.tsx
···
2
import {View} from 'react-native'
3
import {msg, Trans} from '@lingui/macro'
4
import {useLingui} from '@lingui/react'
5
-
import {useQuery} from '@tanstack/react-query'
6
7
import {logEvent} from '#/lib/statsig/statsig'
8
import {capitalize} from '#/lib/strings/capitalize'
9
import {logger} from '#/logger'
10
-
import {useAgent} from '#/state/session'
11
-
import {useOnboardingDispatch} from '#/state/shell'
12
import {
13
DescriptionText,
14
OnboardingControls,
15
TitleText,
16
} from '#/screens/Onboarding/Layout'
17
-
import {
18
-
type ApiResponseMap,
19
-
Context,
20
-
useInterestsDisplayNames,
21
-
} from '#/screens/Onboarding/state'
22
import {InterestButton} from '#/screens/Onboarding/StepInterests/InterestButton'
23
-
import {atoms as a, useBreakpoints, useTheme} from '#/alf'
24
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
25
import * as Toggle from '#/components/forms/Toggle'
26
import {IconCircle} from '#/components/IconCircle'
27
-
import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as ArrowRotateCounterClockwise} from '#/components/icons/ArrowRotateCounterClockwise'
28
import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron'
29
-
import {EmojiSad_Stroke2_Corner0_Rounded as EmojiSad} from '#/components/icons/Emoji'
30
import {Hashtag_Stroke2_Corner0_Rounded as Hashtag} from '#/components/icons/Hashtag'
31
import {Loader} from '#/components/Loader'
32
-
import {Text} from '#/components/Typography'
33
34
export function StepInterests() {
35
const {_} = useLingui()
36
-
const t = useTheme()
37
-
const {gtMobile} = useBreakpoints()
38
const interestsDisplayNames = useInterestsDisplayNames()
39
40
const {state, dispatch} = React.useContext(Context)
41
const [saving, setSaving] = React.useState(false)
42
-
const [interests, setInterests] = React.useState<string[]>(
43
state.interestsStepResults.selectedInterests.map(i => i),
44
)
45
-
const onboardDispatch = useOnboardingDispatch()
46
-
const agent = useAgent()
47
-
const {isLoading, isError, error, data, refetch, isFetching} = useQuery({
48
-
queryKey: ['interests'],
49
-
queryFn: async () => {
50
-
try {
51
-
const {data} = await agent.app.bsky.unspecced.getTaggedSuggestions()
52
-
return data.suggestions.reduce(
53
-
(agg, s) => {
54
-
const {tag, subject, subjectType} = s
55
-
const isDefault = tag === 'default'
56
-
57
-
if (!agg.interests.includes(tag) && !isDefault) {
58
-
agg.interests.push(tag)
59
-
}
60
-
61
-
if (subjectType === 'user') {
62
-
agg.suggestedAccountDids[tag] =
63
-
agg.suggestedAccountDids[tag] || []
64
-
agg.suggestedAccountDids[tag].push(subject)
65
-
}
66
-
67
-
if (subjectType === 'feed') {
68
-
// agg all feeds into defaults
69
-
if (isDefault) {
70
-
agg.suggestedFeedUris[tag] = agg.suggestedFeedUris[tag] || []
71
-
} else {
72
-
agg.suggestedFeedUris[tag] = agg.suggestedFeedUris[tag] || []
73
-
agg.suggestedFeedUris[tag].push(subject)
74
-
agg.suggestedFeedUris.default.push(subject)
75
-
}
76
-
}
77
-
78
-
return agg
79
-
},
80
-
{
81
-
interests: [],
82
-
suggestedAccountDids: {},
83
-
suggestedFeedUris: {},
84
-
} as ApiResponseMap,
85
-
)
86
-
} catch (e: any) {
87
-
logger.info(
88
-
`onboarding: getTaggedSuggestions fetch or processing failed`,
89
-
)
90
-
logger.error(e)
91
-
92
-
throw new Error(`a network error occurred`)
93
-
}
94
-
},
95
-
})
96
97
const saveInterests = React.useCallback(async () => {
98
setSaving(true)
···
101
setSaving(false)
102
dispatch({
103
type: 'setInterestsStepResults',
104
-
apiResponse: data!,
105
-
selectedInterests: interests,
106
})
107
dispatch({type: 'next'})
108
logEvent('onboarding:interests:nextPressed', {
109
-
selectedInterests: interests,
110
-
selectedInterestsLength: interests.length,
111
})
112
} catch (e: any) {
113
logger.info(`onboading: error saving interests`)
114
logger.error(e)
115
}
116
-
}, [interests, data, setSaving, dispatch])
117
-
118
-
const skipOnboarding = React.useCallback(() => {
119
-
onboardDispatch({type: 'finish'})
120
-
dispatch({type: 'finish'})
121
-
}, [onboardDispatch, dispatch])
122
-
123
-
const title = isError ? (
124
-
<Trans>Oh no! Something went wrong.</Trans>
125
-
) : (
126
-
<Trans>What are your interests?</Trans>
127
-
)
128
-
const description = isError ? (
129
-
<Trans>
130
-
We weren't able to connect. Please try again to continue setting up your
131
-
account. If it continues to fail, you can skip this flow.
132
-
</Trans>
133
-
) : (
134
-
<Trans>We'll use this to help customize your experience.</Trans>
135
-
)
136
137
return (
138
<View style={[a.align_start]} testID="onboardingInterests">
139
-
<IconCircle
140
-
icon={isError ? EmojiSad : Hashtag}
141
-
style={[
142
-
a.mb_2xl,
143
-
isError
144
-
? {
145
-
backgroundColor: t.palette.negative_50,
146
-
}
147
-
: {},
148
-
]}
149
-
iconStyle={[
150
-
isError
151
-
? {
152
-
color: t.palette.negative_900,
153
-
}
154
-
: {},
155
-
]}
156
-
/>
157
158
-
<TitleText>{title}</TitleText>
159
-
<DescriptionText>{description}</DescriptionText>
160
161
<View style={[a.w_full, a.pt_2xl]}>
162
-
{isLoading ? (
163
-
<View
164
-
style={[
165
-
a.flex_1,
166
-
a.mt_md,
167
-
a.align_center,
168
-
a.justify_center,
169
-
{minHeight: 400},
170
-
]}>
171
-
<Loader size="xl" />
172
-
</View>
173
-
) : isError || !data ? (
174
-
<View
175
-
style={[
176
-
a.w_full,
177
-
a.p_lg,
178
-
a.rounded_md,
179
-
{
180
-
backgroundColor: t.palette.negative_50,
181
-
},
182
-
]}>
183
-
<Text style={[a.text_md]}>
184
-
<Text
185
-
style={[
186
-
a.text_md,
187
-
a.font_semi_bold,
188
-
{
189
-
color: t.palette.negative_900,
190
-
},
191
-
]}>
192
-
<Trans>Error:</Trans>{' '}
193
-
</Text>
194
-
{error?.message || _(msg`an unknown error occurred`)}
195
-
</Text>
196
</View>
197
-
) : (
198
-
<Toggle.Group
199
-
values={interests}
200
-
onChange={setInterests}
201
-
label={_(msg`Select your interests from the options below`)}>
202
-
<View style={[a.flex_row, a.gap_md, a.flex_wrap]}>
203
-
{data.interests.map(interest => (
204
-
<Toggle.Item
205
-
key={interest}
206
-
name={interest}
207
-
label={
208
-
interestsDisplayNames[interest] || capitalize(interest)
209
-
}>
210
-
<InterestButton interest={interest} />
211
-
</Toggle.Item>
212
-
))}
213
-
</View>
214
-
</Toggle.Group>
215
-
)}
216
</View>
217
218
<OnboardingControls.Portal>
219
-
{isError ? (
220
-
<View style={[a.gap_md, gtMobile ? a.flex_row : a.flex_col]}>
221
-
<Button
222
-
disabled={isFetching}
223
-
variant="solid"
224
-
color="secondary"
225
-
size="large"
226
-
label={_(msg`Retry`)}
227
-
onPress={() => refetch()}>
228
-
<ButtonText>
229
-
<Trans>Retry</Trans>
230
-
</ButtonText>
231
-
<ButtonIcon icon={ArrowRotateCounterClockwise} position="right" />
232
-
</Button>
233
-
<Button
234
-
variant="outline"
235
-
color="secondary"
236
-
size="large"
237
-
label={_(msg`Skip this flow`)}
238
-
onPress={skipOnboarding}>
239
-
<ButtonText>
240
-
<Trans>Skip</Trans>
241
-
</ButtonText>
242
-
</Button>
243
-
</View>
244
-
) : (
245
-
<Button
246
-
disabled={saving || !data}
247
-
testID="onboardingContinue"
248
-
variant="solid"
249
-
color="primary"
250
-
size="large"
251
-
label={_(msg`Continue to next step`)}
252
-
onPress={saveInterests}>
253
-
<ButtonText>
254
-
<Trans>Continue</Trans>
255
-
</ButtonText>
256
-
<ButtonIcon
257
-
icon={saving ? Loader : ChevronRight}
258
-
position="right"
259
-
/>
260
-
</Button>
261
-
)}
262
</OnboardingControls.Portal>
263
</View>
264
)
···
2
import {View} from 'react-native'
3
import {msg, Trans} from '@lingui/macro'
4
import {useLingui} from '@lingui/react'
5
6
+
import {interests, useInterestsDisplayNames} from '#/lib/interests'
7
import {logEvent} from '#/lib/statsig/statsig'
8
import {capitalize} from '#/lib/strings/capitalize'
9
import {logger} from '#/logger'
10
import {
11
DescriptionText,
12
OnboardingControls,
13
TitleText,
14
} from '#/screens/Onboarding/Layout'
15
+
import {Context} from '#/screens/Onboarding/state'
16
import {InterestButton} from '#/screens/Onboarding/StepInterests/InterestButton'
17
+
import {atoms as a} from '#/alf'
18
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
19
import * as Toggle from '#/components/forms/Toggle'
20
import {IconCircle} from '#/components/IconCircle'
21
import {ChevronRight_Stroke2_Corner0_Rounded as ChevronRight} from '#/components/icons/Chevron'
22
import {Hashtag_Stroke2_Corner0_Rounded as Hashtag} from '#/components/icons/Hashtag'
23
import {Loader} from '#/components/Loader'
24
25
export function StepInterests() {
26
const {_} = useLingui()
27
const interestsDisplayNames = useInterestsDisplayNames()
28
29
const {state, dispatch} = React.useContext(Context)
30
const [saving, setSaving] = React.useState(false)
31
+
const [selectedInterests, setSelectedInterests] = React.useState<string[]>(
32
state.interestsStepResults.selectedInterests.map(i => i),
33
)
34
35
const saveInterests = React.useCallback(async () => {
36
setSaving(true)
···
39
setSaving(false)
40
dispatch({
41
type: 'setInterestsStepResults',
42
+
selectedInterests,
43
})
44
dispatch({type: 'next'})
45
logEvent('onboarding:interests:nextPressed', {
46
+
selectedInterests,
47
+
selectedInterestsLength: selectedInterests.length,
48
})
49
} catch (e: any) {
50
logger.info(`onboading: error saving interests`)
51
logger.error(e)
52
}
53
+
}, [selectedInterests, setSaving, dispatch])
54
55
return (
56
<View style={[a.align_start]} testID="onboardingInterests">
57
+
<IconCircle icon={Hashtag} style={[a.mb_2xl]} />
58
59
+
<TitleText>
60
+
<Trans>What are your interests?</Trans>
61
+
</TitleText>
62
+
<DescriptionText>
63
+
<Trans>We'll use this to help customize your experience.</Trans>
64
+
</DescriptionText>
65
66
<View style={[a.w_full, a.pt_2xl]}>
67
+
<Toggle.Group
68
+
values={selectedInterests}
69
+
onChange={setSelectedInterests}
70
+
label={_(msg`Select your interests from the options below`)}>
71
+
<View style={[a.flex_row, a.gap_md, a.flex_wrap]}>
72
+
{interests.map(interest => (
73
+
<Toggle.Item
74
+
key={interest}
75
+
name={interest}
76
+
label={interestsDisplayNames[interest] || capitalize(interest)}>
77
+
<InterestButton interest={interest} />
78
+
</Toggle.Item>
79
+
))}
80
</View>
81
+
</Toggle.Group>
82
</View>
83
84
<OnboardingControls.Portal>
85
+
<Button
86
+
disabled={saving}
87
+
testID="onboardingContinue"
88
+
variant="solid"
89
+
color="primary"
90
+
size="large"
91
+
label={_(msg`Continue to next step`)}
92
+
onPress={saveInterests}>
93
+
<ButtonText>
94
+
<Trans>Continue</Trans>
95
+
</ButtonText>
96
+
<ButtonIcon icon={saving ? Loader : ChevronRight} />
97
+
</Button>
98
</OnboardingControls.Portal>
99
</View>
100
)
+13
-6
src/screens/Onboarding/StepSuggestedAccounts/index.tsx
+13
-6
src/screens/Onboarding/StepSuggestedAccounts/index.tsx
···
7
import * as bcp47Match from 'bcp-47-match'
8
9
import {wait} from '#/lib/async/wait'
10
import {isBlockedOrBlocking, isMuted} from '#/lib/moderation/blocked-and-muted'
11
import {logger} from '#/logger'
12
import {isWeb} from '#/platform/detection'
···
16
import {useAgent, useSession} from '#/state/session'
17
import {useOnboardingDispatch} from '#/state/shell'
18
import {OnboardingControls} from '#/screens/Onboarding/Layout'
19
-
import {
20
-
Context,
21
-
popularInterests,
22
-
useInterestsDisplayNames,
23
-
} from '#/screens/Onboarding/state'
24
import {useSuggestedUsers} from '#/screens/Search/util/useSuggestedUsers'
25
import {atoms as a, tokens, useBreakpoints, useTheme} from '#/alf'
26
import {Admonition} from '#/components/Admonition'
···
77
})
78
79
const isError = !!error
80
81
const skipOnboarding = useCallback(() => {
82
onboardDispatch({type: 'finish'})
···
171
<Loader size="xl" />
172
</View>
173
) : isError ? (
174
-
<View style={[a.flex_1, a.px_xl, a.pt_5xl]}>
175
<Admonition type="error">
176
<Trans>
177
An error occurred while fetching suggested accounts.
178
</Trans>
179
</Admonition>
180
</View>
···
7
import * as bcp47Match from 'bcp-47-match'
8
9
import {wait} from '#/lib/async/wait'
10
+
import {popularInterests, useInterestsDisplayNames} from '#/lib/interests'
11
import {isBlockedOrBlocking, isMuted} from '#/lib/moderation/blocked-and-muted'
12
import {logger} from '#/logger'
13
import {isWeb} from '#/platform/detection'
···
17
import {useAgent, useSession} from '#/state/session'
18
import {useOnboardingDispatch} from '#/state/shell'
19
import {OnboardingControls} from '#/screens/Onboarding/Layout'
20
+
import {Context} from '#/screens/Onboarding/state'
21
import {useSuggestedUsers} from '#/screens/Search/util/useSuggestedUsers'
22
import {atoms as a, tokens, useBreakpoints, useTheme} from '#/alf'
23
import {Admonition} from '#/components/Admonition'
···
74
})
75
76
const isError = !!error
77
+
const isEmpty =
78
+
!isLoading && suggestedUsers && suggestedUsers.actors.length === 0
79
80
const skipOnboarding = useCallback(() => {
81
onboardDispatch({type: 'finish'})
···
170
<Loader size="xl" />
171
</View>
172
) : isError ? (
173
+
<View style={[a.flex_1, a.px_xl, a.pt_2xl]}>
174
<Admonition type="error">
175
<Trans>
176
An error occurred while fetching suggested accounts.
177
+
</Trans>
178
+
</Admonition>
179
+
</View>
180
+
) : isEmpty ? (
181
+
<View style={[a.flex_1, a.px_xl, a.pt_2xl]}>
182
+
<Admonition type="apology">
183
+
<Trans>
184
+
Sorry, we're unable to load account suggestions at this time.
185
</Trans>
186
</Admonition>
187
</View>
+174
src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx
+174
src/screens/Onboarding/StepSuggestedStarterpacks/StarterPackCard.tsx
···
···
1
+
import {useState} from 'react'
2
+
import {View} from 'react-native'
3
+
import {type AppBskyGraphDefs, AppBskyGraphStarterpack} from '@atproto/api'
4
+
import {msg, Trans} from '@lingui/macro'
5
+
import {useLingui} from '@lingui/react'
6
+
import {useQueryClient} from '@tanstack/react-query'
7
+
8
+
import {batchedUpdates} from '#/lib/batchedUpdates'
9
+
import {isBlockedOrBlocking, isMuted} from '#/lib/moderation/blocked-and-muted'
10
+
import {logger} from '#/logger'
11
+
import {updateProfileShadow} from '#/state/cache/profile-shadow'
12
+
import {getAllListMembers} from '#/state/queries/list-members'
13
+
import {useAgent, useSession} from '#/state/session'
14
+
import {bulkWriteFollows} from '#/screens/Onboarding/util'
15
+
import {AvatarStack} from '#/screens/Search/components/StarterPackCard'
16
+
import {atoms as a, useBreakpoints, useTheme, web} from '#/alf'
17
+
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
18
+
import {Check_Stroke2_Corner0_Rounded as CheckIcon} from '#/components/icons/Check'
19
+
import {Loader} from '#/components/Loader'
20
+
import * as Toast from '#/components/Toast'
21
+
import {Text} from '#/components/Typography'
22
+
import * as bsky from '#/types/bsky'
23
+
24
+
const IGNORED_ACCOUNT = 'did:plc:pifkcjimdcfwaxkanzhwxufp'
25
+
26
+
export function StarterPackCard({
27
+
view,
28
+
}: {
29
+
view: AppBskyGraphDefs.StarterPackView
30
+
}) {
31
+
const t = useTheme()
32
+
const {_} = useLingui()
33
+
const {currentAccount} = useSession()
34
+
const {gtPhone} = useBreakpoints()
35
+
const agent = useAgent()
36
+
const queryClient = useQueryClient()
37
+
const record = view.record
38
+
const [isProcessing, setIsProcessing] = useState(false)
39
+
const [isFollowingAll, setIsFollowingAll] = useState(false)
40
+
41
+
const onFollowAll = async () => {
42
+
if (!view.list) return
43
+
44
+
setIsProcessing(true)
45
+
46
+
let listItems: AppBskyGraphDefs.ListItemView[] = []
47
+
try {
48
+
listItems = await getAllListMembers(agent, view.list.uri)
49
+
} catch (e) {
50
+
setIsProcessing(false)
51
+
Toast.show(_(msg`An error occurred while trying to follow all`), {
52
+
type: 'error',
53
+
})
54
+
logger.error('Failed to get list members for starter pack', {
55
+
safeMessage: e,
56
+
})
57
+
return
58
+
}
59
+
60
+
const dids = listItems
61
+
.filter(
62
+
li =>
63
+
li.subject.did !== IGNORED_ACCOUNT &&
64
+
li.subject.did !== currentAccount?.did &&
65
+
!isBlockedOrBlocking(li.subject) &&
66
+
!isMuted(li.subject) &&
67
+
!li.subject.viewer?.following,
68
+
)
69
+
.map(li => li.subject.did)
70
+
71
+
let followUris: Map<string, string>
72
+
try {
73
+
followUris = await bulkWriteFollows(agent, dids)
74
+
} catch (e) {
75
+
setIsProcessing(false)
76
+
Toast.show(_(msg`An error occurred while trying to follow all`), {
77
+
type: 'error',
78
+
})
79
+
logger.error('Failed to follow all accounts', {safeMessage: e})
80
+
}
81
+
82
+
setIsFollowingAll(true)
83
+
setIsProcessing(false)
84
+
batchedUpdates(() => {
85
+
for (let did of dids) {
86
+
updateProfileShadow(queryClient, did, {
87
+
followingUri: followUris.get(did),
88
+
})
89
+
}
90
+
})
91
+
Toast.show(_(msg`All accounts have been followed!`), {type: 'success'})
92
+
logger.metric('starterPack:followAll', {
93
+
logContext: 'Onboarding',
94
+
starterPack: view.uri,
95
+
count: dids.length,
96
+
})
97
+
}
98
+
99
+
if (
100
+
!bsky.dangerousIsType<AppBskyGraphStarterpack.Record>(
101
+
record,
102
+
AppBskyGraphStarterpack.isRecord,
103
+
)
104
+
) {
105
+
return null
106
+
}
107
+
108
+
const profileCount = gtPhone ? 11 : 8
109
+
const profiles = view.listItemsSample
110
+
?.slice(0, profileCount)
111
+
.map(item => item.subject)
112
+
113
+
return (
114
+
<View
115
+
style={[
116
+
a.w_full,
117
+
a.p_lg,
118
+
a.gap_md,
119
+
a.border,
120
+
a.rounded_lg,
121
+
a.overflow_hidden,
122
+
t.atoms.border_contrast_medium,
123
+
]}>
124
+
<AvatarStack
125
+
profiles={profiles ?? []}
126
+
numPending={profileCount}
127
+
total={view.list?.listItemCount}
128
+
/>
129
+
130
+
<View
131
+
style={[
132
+
a.w_full,
133
+
a.flex_row,
134
+
a.align_end,
135
+
a.gap_lg,
136
+
web({
137
+
position: 'static',
138
+
zIndex: 'unset',
139
+
}),
140
+
]}>
141
+
<View style={[a.flex_1, a.gap_2xs]}>
142
+
<Text
143
+
emoji
144
+
style={[a.text_md, a.font_semi_bold, a.leading_snug]}
145
+
numberOfLines={1}>
146
+
{record.name}
147
+
</Text>
148
+
<Text
149
+
emoji
150
+
style={[a.text_xs, t.atoms.text_contrast_medium, a.leading_snug]}
151
+
numberOfLines={2}>
152
+
{record.description}
153
+
</Text>
154
+
</View>
155
+
<Button
156
+
label={_(msg`Follow all`)}
157
+
disabled={isProcessing || isFollowingAll}
158
+
onPress={onFollowAll}
159
+
color="secondary"
160
+
size="small"
161
+
style={[a.z_50]}>
162
+
<ButtonText>
163
+
<Trans>Follow all</Trans>
164
+
</ButtonText>
165
+
{isFollowingAll ? (
166
+
<ButtonIcon icon={CheckIcon} />
167
+
) : (
168
+
isProcessing && <ButtonIcon icon={Loader} />
169
+
)}
170
+
</Button>
171
+
</View>
172
+
</View>
173
+
)
174
+
}
+131
src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx
+131
src/screens/Onboarding/StepSuggestedStarterpacks/index.tsx
···
···
1
+
import {useCallback, useContext} from 'react'
2
+
import {View} from 'react-native'
3
+
import {msg, Trans} from '@lingui/macro'
4
+
import {useLingui} from '@lingui/react'
5
+
6
+
import {useModerationOpts} from '#/state/preferences/moderation-opts'
7
+
import {useOnboardingSuggestedStarterPacksQuery} from '#/state/queries/useOnboardingSuggestedStarterPacksQuery'
8
+
import {useOnboardingDispatch} from '#/state/shell'
9
+
import {OnboardingControls} from '#/screens/Onboarding/Layout'
10
+
import {Context} from '#/screens/Onboarding/state'
11
+
import {atoms as a, useBreakpoints} from '#/alf'
12
+
import {Admonition} from '#/components/Admonition'
13
+
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
14
+
import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as ArrowRotateCounterClockwiseIcon} from '#/components/icons/ArrowRotateCounterClockwise'
15
+
import {Loader} from '#/components/Loader'
16
+
import {Text} from '#/components/Typography'
17
+
import {StarterPackCard} from './StarterPackCard'
18
+
19
+
export function StepSuggestedStarterpacks() {
20
+
const {_} = useLingui()
21
+
const {gtMobile} = useBreakpoints()
22
+
const moderationOpts = useModerationOpts()
23
+
24
+
const {state, dispatch} = useContext(Context)
25
+
const onboardDispatch = useOnboardingDispatch()
26
+
27
+
const {
28
+
data: suggestedStarterPacks,
29
+
isLoading,
30
+
error,
31
+
isRefetching,
32
+
refetch,
33
+
} = useOnboardingSuggestedStarterPacksQuery({
34
+
enabled: true,
35
+
overrideInterests: state.interestsStepResults.selectedInterests,
36
+
})
37
+
38
+
const isError = !!error
39
+
40
+
const skipOnboarding = useCallback(() => {
41
+
onboardDispatch({type: 'finish'})
42
+
dispatch({type: 'finish'})
43
+
}, [onboardDispatch, dispatch])
44
+
45
+
return (
46
+
<View style={[a.align_start]} testID="onboardingInterests">
47
+
<Text style={[a.font_bold, a.text_3xl]}>
48
+
<Trans comment="Accounts suggested to the user for them to follow">
49
+
Suggested for you
50
+
</Trans>
51
+
</Text>
52
+
53
+
<View
54
+
style={[
55
+
a.overflow_hidden,
56
+
a.mt_lg,
57
+
a.flex_1,
58
+
a.justify_start,
59
+
a.w_full,
60
+
]}>
61
+
{isLoading || !moderationOpts ? (
62
+
<View
63
+
style={[
64
+
a.flex_1,
65
+
a.mt_md,
66
+
a.align_center,
67
+
a.justify_center,
68
+
{minHeight: 400},
69
+
]}>
70
+
<Loader size="xl" />
71
+
</View>
72
+
) : isError ? (
73
+
<View style={[a.flex_1, a.px_xl, a.pt_5xl]}>
74
+
<Admonition type="error">
75
+
<Trans>
76
+
An error occurred while fetching suggested accounts.
77
+
</Trans>
78
+
</Admonition>
79
+
</View>
80
+
) : (
81
+
<View style={[a.flex_1, a.mt_md]}>
82
+
{suggestedStarterPacks?.starterPacks.map(starterPack => (
83
+
<View style={[a.pb_lg]} key={starterPack.uri}>
84
+
<StarterPackCard view={starterPack} />
85
+
</View>
86
+
))}
87
+
</View>
88
+
)}
89
+
</View>
90
+
91
+
<OnboardingControls.Portal>
92
+
{isError ? (
93
+
<View style={[a.gap_md, gtMobile ? a.flex_row : a.flex_col]}>
94
+
<Button
95
+
disabled={isRefetching}
96
+
color="secondary"
97
+
size="large"
98
+
label={_(msg`Retry`)}
99
+
onPress={() => refetch()}>
100
+
<ButtonText>
101
+
<Trans>Retry</Trans>
102
+
</ButtonText>
103
+
<ButtonIcon icon={ArrowRotateCounterClockwiseIcon} />
104
+
</Button>
105
+
<Button
106
+
color="secondary"
107
+
size="large"
108
+
label={_(msg`Skip this flow`)}
109
+
onPress={skipOnboarding}>
110
+
<ButtonText>
111
+
<Trans>Skip</Trans>
112
+
</ButtonText>
113
+
</Button>
114
+
</View>
115
+
) : (
116
+
<View style={[a.gap_md, gtMobile ? a.flex_row : a.flex_col]}>
117
+
<Button
118
+
color="primary"
119
+
size="large"
120
+
label={_(msg`Continue to next step`)}
121
+
onPress={() => dispatch({type: 'next'})}>
122
+
<ButtonText>
123
+
<Trans>Continue</Trans>
124
+
</ButtonText>
125
+
</Button>
126
+
</View>
127
+
)}
128
+
</OnboardingControls.Portal>
129
+
</View>
130
+
)
131
+
}
+34
-9
src/screens/Onboarding/index.tsx
+34
-9
src/screens/Onboarding/index.tsx
···
1
import {useMemo, useReducer} from 'react'
2
import {msg} from '@lingui/macro'
3
import {useLingui} from '@lingui/react'
4
5
import {
6
Layout,
7
OnboardingControls,
···
12
import {StepInterests} from '#/screens/Onboarding/StepInterests'
13
import {StepProfile} from '#/screens/Onboarding/StepProfile'
14
import {Portal} from '#/components/Portal'
15
import {StepSuggestedAccounts} from './StepSuggestedAccounts'
16
17
export function Onboarding() {
18
const {_} = useLingui()
19
20
const [state, dispatch] = useReducer(reducer, {
21
...initialState,
22
-
totalSteps: 4,
23
experiments: {
24
-
// let's leave this flag logic in for now to avoid rebase churn
25
-
// TODO: remove this flag logic once we've finished with all experiments -sfn
26
onboarding_suggested_accounts: true,
27
onboarding_value_prop: true,
28
},
29
})
30
···
65
[state, dispatch, interestsDisplayNames],
66
)}>
67
<Layout>
68
-
{state.activeStep === 'profile' && <StepProfile />}
69
-
{state.activeStep === 'interests' && <StepInterests />}
70
-
{state.activeStep === 'suggested-accounts' && (
71
-
<StepSuggestedAccounts />
72
-
)}
73
-
{state.activeStep === 'finished' && <StepFinished />}
74
</Layout>
75
</Context.Provider>
76
</OnboardingHeaderSlot.Provider>
···
1
import {useMemo, useReducer} from 'react'
2
import {msg} from '@lingui/macro'
3
import {useLingui} from '@lingui/react'
4
+
import * as bcp47Match from 'bcp-47-match'
5
6
+
import {useGate} from '#/lib/statsig/statsig'
7
+
import {useLanguagePrefs} from '#/state/preferences'
8
import {
9
Layout,
10
OnboardingControls,
···
15
import {StepInterests} from '#/screens/Onboarding/StepInterests'
16
import {StepProfile} from '#/screens/Onboarding/StepProfile'
17
import {Portal} from '#/components/Portal'
18
+
import {ScreenTransition} from '#/components/ScreenTransition'
19
+
import {ENV} from '#/env'
20
import {StepSuggestedAccounts} from './StepSuggestedAccounts'
21
+
import {StepSuggestedStarterpacks} from './StepSuggestedStarterpacks'
22
23
export function Onboarding() {
24
const {_} = useLingui()
25
+
const gate = useGate()
26
+
27
+
const {contentLanguages} = useLanguagePrefs()
28
+
const probablySpeaksEnglish = useMemo(() => {
29
+
if (contentLanguages.length === 0) return true
30
+
return bcp47Match.basicFilter('en', contentLanguages).length > 0
31
+
}, [contentLanguages])
32
+
33
+
// starter packs screen is currently geared towards english-speaking accounts
34
+
const showSuggestedStarterpacks =
35
+
ENV !== 'e2e' &&
36
+
probablySpeaksEnglish &&
37
+
gate('onboarding_suggested_starterpacks')
38
39
const [state, dispatch] = useReducer(reducer, {
40
...initialState,
41
+
totalSteps: 4 + (showSuggestedStarterpacks ? 1 : 0),
42
experiments: {
43
onboarding_suggested_accounts: true,
44
onboarding_value_prop: true,
45
+
onboarding_suggested_starterpacks: showSuggestedStarterpacks,
46
},
47
})
48
···
83
[state, dispatch, interestsDisplayNames],
84
)}>
85
<Layout>
86
+
<ScreenTransition
87
+
key={state.activeStep}
88
+
direction={state.stepTransitionDirection}>
89
+
{state.activeStep === 'profile' && <StepProfile />}
90
+
{state.activeStep === 'interests' && <StepInterests />}
91
+
{state.activeStep === 'suggested-accounts' && (
92
+
<StepSuggestedAccounts />
93
+
)}
94
+
{state.activeStep === 'suggested-starterpacks' && (
95
+
<StepSuggestedStarterpacks />
96
+
)}
97
+
{state.activeStep === 'finished' && <StepFinished />}
98
+
</ScreenTransition>
99
</Layout>
100
</Context.Provider>
101
</OnboardingHeaderSlot.Provider>
+34
-106
src/screens/Onboarding/state.ts
+34
-106
src/screens/Onboarding/state.ts
···
1
import React from 'react'
2
-
import {msg} from '@lingui/macro'
3
-
import {useLingui} from '@lingui/react'
4
5
import {logger} from '#/logger'
6
import {
···
11
export type OnboardingState = {
12
hasPrev: boolean
13
totalSteps: number
14
-
activeStep: 'profile' | 'interests' | 'suggested-accounts' | 'finished'
15
activeStepIndex: number
16
17
interestsStepResults: {
18
selectedInterests: string[]
19
-
apiResponse: ApiResponseMap
20
}
21
profileStepResults: {
22
isCreatedAvatar: boolean
···
38
experiments?: {
39
onboarding_suggested_accounts?: boolean
40
onboarding_value_prop?: boolean
41
}
42
}
43
···
54
| {
55
type: 'setInterestsStepResults'
56
selectedInterests: string[]
57
-
apiResponse: ApiResponseMap
58
}
59
| {
60
type: 'setProfileStepResults'
···
70
| undefined
71
}
72
73
-
export type ApiResponseMap = {
74
-
interests: string[]
75
-
suggestedAccountDids: {
76
-
[key: string]: string[]
77
-
}
78
-
suggestedFeedUris: {
79
-
[key: string]: string[]
80
-
}
81
-
}
82
-
83
-
// most popular selected interests
84
-
export const popularInterests = [
85
-
'art',
86
-
'gaming',
87
-
'sports',
88
-
'comics',
89
-
'music',
90
-
'politics',
91
-
'photography',
92
-
'science',
93
-
'news',
94
-
]
95
-
96
-
export function useInterestsDisplayNames() {
97
-
const {_} = useLingui()
98
-
99
-
return React.useMemo<Record<string, string>>(() => {
100
-
return {
101
-
// Keep this alphabetized
102
-
animals: _(msg`Animals`),
103
-
art: _(msg`Art`),
104
-
books: _(msg`Books`),
105
-
comedy: _(msg`Comedy`),
106
-
comics: _(msg`Comics`),
107
-
culture: _(msg`Culture`),
108
-
dev: _(msg`Software Dev`),
109
-
education: _(msg`Education`),
110
-
food: _(msg`Food`),
111
-
gaming: _(msg`Video Games`),
112
-
journalism: _(msg`Journalism`),
113
-
movies: _(msg`Movies`),
114
-
music: _(msg`Music`),
115
-
nature: _(msg`Nature`),
116
-
news: _(msg`News`),
117
-
pets: _(msg`Pets`),
118
-
photography: _(msg`Photography`),
119
-
politics: _(msg`Politics`),
120
-
science: _(msg`Science`),
121
-
sports: _(msg`Sports`),
122
-
tech: _(msg`Tech`),
123
-
tv: _(msg`TV`),
124
-
writers: _(msg`Writers`),
125
-
}
126
-
}, [_])
127
-
}
128
-
129
export const initialState: OnboardingState = {
130
hasPrev: false,
131
totalSteps: 3,
132
activeStep: 'profile',
133
activeStepIndex: 1,
134
135
interestsStepResults: {
136
selectedInterests: [],
137
-
apiResponse: {
138
-
interests: [],
139
-
suggestedAccountDids: {},
140
-
suggestedFeedUris: {},
141
-
},
142
},
143
profileStepResults: {
144
isCreatedAvatar: false,
···
163
): OnboardingState {
164
let next = {...s}
165
166
switch (a.type) {
167
case 'next': {
168
-
if (s.experiments?.onboarding_suggested_accounts) {
169
-
if (s.activeStep === 'profile') {
170
-
next.activeStep = 'interests'
171
-
next.activeStepIndex = 2
172
-
} else if (s.activeStep === 'interests') {
173
-
next.activeStep = 'suggested-accounts'
174
-
next.activeStepIndex = 3
175
-
}
176
-
if (s.activeStep === 'suggested-accounts') {
177
-
next.activeStep = 'finished'
178
-
next.activeStepIndex = 4
179
-
}
180
-
} else {
181
-
if (s.activeStep === 'profile') {
182
-
next.activeStep = 'interests'
183
-
next.activeStepIndex = 2
184
-
} else if (s.activeStep === 'interests') {
185
-
next.activeStep = 'finished'
186
-
next.activeStepIndex = 3
187
-
}
188
}
189
break
190
}
191
case 'prev': {
192
-
if (s.experiments?.onboarding_suggested_accounts) {
193
-
if (s.activeStep === 'interests') {
194
-
next.activeStep = 'profile'
195
-
next.activeStepIndex = 1
196
-
} else if (s.activeStep === 'suggested-accounts') {
197
-
next.activeStep = 'interests'
198
-
next.activeStepIndex = 2
199
-
} else if (s.activeStep === 'finished') {
200
-
next.activeStep = 'suggested-accounts'
201
-
next.activeStepIndex = 3
202
-
}
203
-
} else {
204
-
if (s.activeStep === 'interests') {
205
-
next.activeStep = 'profile'
206
-
next.activeStepIndex = 1
207
-
} else if (s.activeStep === 'finished') {
208
-
next.activeStep = 'interests'
209
-
next.activeStepIndex = 2
210
-
}
211
}
212
break
213
}
214
case 'finish': {
···
218
case 'setInterestsStepResults': {
219
next.interestsStepResults = {
220
selectedInterests: a.selectedInterests,
221
-
apiResponse: a.apiResponse,
222
}
223
break
224
}
···
1
import React from 'react'
2
3
import {logger} from '#/logger'
4
import {
···
9
export type OnboardingState = {
10
hasPrev: boolean
11
totalSteps: number
12
+
activeStep:
13
+
| 'profile'
14
+
| 'interests'
15
+
| 'suggested-accounts'
16
+
| 'suggested-starterpacks'
17
+
| 'finished'
18
activeStepIndex: number
19
+
stepTransitionDirection: 'Forward' | 'Backward'
20
21
interestsStepResults: {
22
selectedInterests: string[]
23
}
24
profileStepResults: {
25
isCreatedAvatar: boolean
···
41
experiments?: {
42
onboarding_suggested_accounts?: boolean
43
onboarding_value_prop?: boolean
44
+
onboarding_suggested_starterpacks?: boolean
45
}
46
}
47
···
58
| {
59
type: 'setInterestsStepResults'
60
selectedInterests: string[]
61
}
62
| {
63
type: 'setProfileStepResults'
···
73
| undefined
74
}
75
76
export const initialState: OnboardingState = {
77
hasPrev: false,
78
totalSteps: 3,
79
activeStep: 'profile',
80
activeStepIndex: 1,
81
+
stepTransitionDirection: 'Forward',
82
83
interestsStepResults: {
84
selectedInterests: [],
85
},
86
profileStepResults: {
87
isCreatedAvatar: false,
···
106
): OnboardingState {
107
let next = {...s}
108
109
+
const stepOrder: OnboardingState['activeStep'][] = [
110
+
'profile',
111
+
'interests',
112
+
...(s.experiments?.onboarding_suggested_accounts
113
+
? (['suggested-accounts'] as const)
114
+
: []),
115
+
...(s.experiments?.onboarding_suggested_starterpacks
116
+
? (['suggested-starterpacks'] as const)
117
+
: []),
118
+
'finished',
119
+
]
120
+
121
switch (a.type) {
122
case 'next': {
123
+
// 1-indexed for some reason
124
+
const nextIndex = s.activeStepIndex
125
+
const nextStep = stepOrder[nextIndex]
126
+
if (nextStep) {
127
+
next.activeStep = nextStep
128
+
next.activeStepIndex = nextIndex + 1
129
}
130
+
next.stepTransitionDirection = 'Forward'
131
break
132
}
133
case 'prev': {
134
+
const prevIndex = s.activeStepIndex - 2
135
+
const prevStep = stepOrder[prevIndex]
136
+
if (prevStep) {
137
+
next.activeStep = prevStep
138
+
next.activeStepIndex = prevIndex + 1
139
}
140
+
next.stepTransitionDirection = 'Backward'
141
break
142
}
143
case 'finish': {
···
147
case 'setInterestsStepResults': {
148
next.interestsStepResults = {
149
selectedInterests: a.selectedInterests,
150
}
151
break
152
}
+38
-40
src/screens/Profile/Header/ProfileHeaderLabeler.tsx
+38
-40
src/screens/Profile/Header/ProfileHeaderLabeler.tsx
···
1
-
import React, {memo, useMemo} from 'react'
2
import {View} from 'react-native'
3
import {
4
type AppBskyActorDefs,
···
84
const {mutateAsync: likeMod, isPending: isLikePending} = useLikeMutation()
85
const {mutateAsync: unlikeMod, isPending: isUnlikePending} =
86
useUnlikeMutation()
87
-
const [likeUri, setLikeUri] = React.useState<string>(
88
-
labeler.viewer?.like || '',
89
-
)
90
-
const [likeCount, setLikeCount] = React.useState(labeler.likeCount || 0)
91
92
-
const onToggleLiked = React.useCallback(async () => {
93
if (!labeler) {
94
return
95
}
···
118
119
const editProfileControl = useDialogControl()
120
121
-
const onPressSubscribe = React.useCallback(
122
-
() =>
123
-
requireAuth(async (): Promise<void> => {
124
-
const subscribe = !isSubscribed
125
126
-
try {
127
-
await toggleSubscription({
128
-
did: profile.did,
129
-
subscribe,
130
-
})
131
132
-
logger.metric(
133
-
subscribe
134
-
? 'moderation:subscribedToLabeler'
135
-
: 'moderation:unsubscribedFromLabeler',
136
-
{},
137
-
{statsig: true},
138
-
)
139
-
} catch (e: any) {
140
-
reset()
141
-
if (e.message === 'MAX_LABELERS') {
142
-
cantSubscribePrompt.open()
143
-
return
144
-
}
145
-
logger.error(`Failed to subscribe to labeler`, {message: e.message})
146
}
147
-
}),
148
-
[
149
-
requireAuth,
150
-
toggleSubscription,
151
-
isSubscribed,
152
-
profile,
153
-
cantSubscribePrompt,
154
-
reset,
155
-
],
156
-
)
157
158
-
const isMe = React.useMemo(
159
() => currentAccount?.did === profile.did,
160
[currentAccount, profile],
161
)
···
1
+
import {memo, useCallback, useMemo, useState} from 'react'
2
import {View} from 'react-native'
3
import {
4
type AppBskyActorDefs,
···
84
const {mutateAsync: likeMod, isPending: isLikePending} = useLikeMutation()
85
const {mutateAsync: unlikeMod, isPending: isUnlikePending} =
86
useUnlikeMutation()
87
+
const [likeUri, setLikeUri] = useState<string>(labeler.viewer?.like || '')
88
+
const [likeCount, setLikeCount] = useState(labeler.likeCount || 0)
89
90
+
const onToggleLiked = useCallback(async () => {
91
if (!labeler) {
92
return
93
}
···
116
117
const editProfileControl = useDialogControl()
118
119
+
const onPressSubscribe = useCallback(() => {
120
+
requireAuth(async (): Promise<void> => {
121
+
playHaptic()
122
+
const subscribe = !isSubscribed
123
124
+
try {
125
+
await toggleSubscription({
126
+
did: profile.did,
127
+
subscribe,
128
+
})
129
130
+
logger.metric(
131
+
subscribe
132
+
? 'moderation:subscribedToLabeler'
133
+
: 'moderation:unsubscribedFromLabeler',
134
+
{},
135
+
{statsig: true},
136
+
)
137
+
} catch (e: any) {
138
+
reset()
139
+
if (e.message === 'MAX_LABELERS') {
140
+
cantSubscribePrompt.open()
141
+
return
142
}
143
+
logger.error(`Failed to subscribe to labeler`, {message: e.message})
144
+
}
145
+
})
146
+
}, [
147
+
playHaptic,
148
+
requireAuth,
149
+
toggleSubscription,
150
+
isSubscribed,
151
+
profile,
152
+
cantSubscribePrompt,
153
+
reset,
154
+
])
155
156
+
const isMe = useMemo(
157
() => currentAccount?.did === profile.did,
158
[currentAccount, profile],
159
)
+7
-2
src/screens/Profile/Header/ProfileHeaderStandard.tsx
+7
-2
src/screens/Profile/Header/ProfileHeaderStandard.tsx
···
10
import {useLingui} from '@lingui/react'
11
12
import {useActorStatus} from '#/lib/actor-status'
13
import {sanitizeDisplayName} from '#/lib/strings/display-names'
14
import {sanitizeHandle} from '#/lib/strings/handles'
15
import {logger} from '#/logger'
···
79
profile.viewer?.blocking ||
80
profile.viewer?.blockedBy ||
81
profile.viewer?.blockingByList
82
83
const editProfileControl = useDialogControl()
84
85
const onPressFollow = () => {
86
-
setShowSuggestedFollows(true)
87
requireAuth(async () => {
88
try {
89
await queueFollow()
90
Toast.show(
···
105
}
106
107
const onPressUnfollow = () => {
108
setShowSuggestedFollows(false)
109
requireAuth(async () => {
110
try {
···
127
}
128
129
const unblockAccount = useCallback(async () => {
130
try {
131
await queueUnblock()
132
Toast.show(_(msg({message: 'Account unblocked', context: 'toast'})))
···
136
Toast.show(_(msg`There was an issue! ${e.toString()}`), 'xmark')
137
}
138
}
139
-
}, [_, queueUnblock])
140
141
const isMe = useMemo(
142
() => currentAccount?.did === profile.did,
···
10
import {useLingui} from '@lingui/react'
11
12
import {useActorStatus} from '#/lib/actor-status'
13
+
import {useHaptics} from '#/lib/haptics'
14
import {sanitizeDisplayName} from '#/lib/strings/display-names'
15
import {sanitizeHandle} from '#/lib/strings/handles'
16
import {logger} from '#/logger'
···
80
profile.viewer?.blocking ||
81
profile.viewer?.blockedBy ||
82
profile.viewer?.blockingByList
83
+
const playHaptic = useHaptics()
84
85
const editProfileControl = useDialogControl()
86
87
const onPressFollow = () => {
88
+
playHaptic()
89
requireAuth(async () => {
90
+
setShowSuggestedFollows(true)
91
try {
92
await queueFollow()
93
Toast.show(
···
108
}
109
110
const onPressUnfollow = () => {
111
+
playHaptic()
112
setShowSuggestedFollows(false)
113
requireAuth(async () => {
114
try {
···
131
}
132
133
const unblockAccount = useCallback(async () => {
134
+
playHaptic()
135
try {
136
await queueUnblock()
137
Toast.show(_(msg({message: 'Account unblocked', context: 'toast'})))
···
141
Toast.show(_(msg`There was an issue! ${e.toString()}`), 'xmark')
142
}
143
}
144
+
}, [_, queueUnblock, playHaptic])
145
146
const isMe = useMemo(
147
() => currentAccount?.did === profile.did,
+18
-7
src/screens/Search/Explore.tsx
+18
-7
src/screens/Search/Explore.tsx
···
10
import {useQueryClient} from '@tanstack/react-query'
11
import * as bcp47Match from 'bcp-47-match'
12
13
import {cleanError} from '#/lib/strings/errors'
14
import {sanitizeHandle} from '#/lib/strings/handles'
15
import {logger} from '#/logger'
···
41
import {List} from '#/view/com/util/List'
42
import {FeedFeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder'
43
import {LoadMoreRetryBtn} from '#/view/com/util/LoadMoreRetryBtn'
44
-
import {
45
-
popularInterests,
46
-
useInterestsDisplayNames,
47
-
} from '#/screens/Onboarding/state'
48
import {
49
StarterPackCard,
50
StarterPackCardSkeleton,
···
932
<View style={[a.absolute, a.inset_0, t.atoms.bg, {top: -2}]} />
933
<ModuleHeader.FeedLink feed={item.feed}>
934
<ModuleHeader.FeedAvatar feed={item.feed} />
935
-
<View style={[a.flex_1, a.gap_xs]}>
936
<ModuleHeader.TitleText style={[a.text_lg]}>
937
{item.feed.displayName}
938
</ModuleHeader.TitleText>
···
1082
windowSize={platform({android: 11})}
1083
/**
1084
* Default: 10
1085
*/
1086
-
maxToRenderPerBatch={platform({android: 1})}
1087
/**
1088
* Default: 50
1089
*/
1090
-
updateCellsBatchingPeriod={platform({android: 25})}
1091
refreshing={isPTR}
1092
onRefresh={onPTR}
1093
/>
···
10
import {useQueryClient} from '@tanstack/react-query'
11
import * as bcp47Match from 'bcp-47-match'
12
13
+
import {popularInterests, useInterestsDisplayNames} from '#/lib/interests'
14
import {cleanError} from '#/lib/strings/errors'
15
import {sanitizeHandle} from '#/lib/strings/handles'
16
import {logger} from '#/logger'
···
42
import {List} from '#/view/com/util/List'
43
import {FeedFeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder'
44
import {LoadMoreRetryBtn} from '#/view/com/util/LoadMoreRetryBtn'
45
import {
46
StarterPackCard,
47
StarterPackCardSkeleton,
···
929
<View style={[a.absolute, a.inset_0, t.atoms.bg, {top: -2}]} />
930
<ModuleHeader.FeedLink feed={item.feed}>
931
<ModuleHeader.FeedAvatar feed={item.feed} />
932
+
<View style={[a.flex_1, a.gap_2xs]}>
933
<ModuleHeader.TitleText style={[a.text_lg]}>
934
{item.feed.displayName}
935
</ModuleHeader.TitleText>
···
1079
windowSize={platform({android: 11})}
1080
/**
1081
* Default: 10
1082
+
*
1083
+
* NOTE: This was 1 on Android. Unfortunately this leads to the list totally freaking out
1084
+
* when the sticky headers changed. I made a minimal reproduction and yeah, it's this prop.
1085
+
* Totally fine when the sticky headers are static, but when they're dynamic, it's a mess.
1086
+
*
1087
+
* Repro: https://github.com/mozzius/stickyindices-repro
1088
+
*
1089
+
* I then found doubling this prop on iOS also reduced it freaking out there as well.
1090
+
*
1091
+
* Trades off seeing more blank space due to it having to render more items before it can show anything.
1092
+
* -sfn
1093
*/
1094
+
maxToRenderPerBatch={platform({android: 10, ios: 20})}
1095
/**
1096
* Default: 50
1097
+
*
1098
+
* NOTE: This was 25 on Android. However, due to maxToRenderPerBatch being set to 10,
1099
+
* the lower batching period is no longer necessary (?)
1100
*/
1101
+
updateCellsBatchingPeriod={50}
1102
refreshing={isPTR}
1103
onRefresh={onPTR}
1104
/>
+1
-1
src/screens/Search/modules/ExploreInterestsCard.tsx
+1
-1
src/screens/Search/modules/ExploreInterestsCard.tsx
···
3
import {msg, Trans} from '@lingui/macro'
4
import {useLingui} from '@lingui/react'
5
6
import {Nux, useSaveNux} from '#/state/queries/nuxs'
7
import {usePreferencesQuery} from '#/state/queries/preferences'
8
-
import {useInterestsDisplayNames} from '#/screens/Onboarding/state'
9
import {atoms as a, useTheme} from '#/alf'
10
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
11
import {Shapes_Stroke2_Corner0_Rounded as Shapes} from '#/components/icons/Shapes'
···
3
import {msg, Trans} from '@lingui/macro'
4
import {useLingui} from '@lingui/react'
5
6
+
import {useInterestsDisplayNames} from '#/lib/interests'
7
import {Nux, useSaveNux} from '#/state/queries/nuxs'
8
import {usePreferencesQuery} from '#/state/queries/preferences'
9
import {atoms as a, useTheme} from '#/alf'
10
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
11
import {Shapes_Stroke2_Corner0_Rounded as Shapes} from '#/components/icons/Shapes'
+1
-4
src/screens/Search/modules/ExploreSuggestedAccounts.tsx
+1
-4
src/screens/Search/modules/ExploreSuggestedAccounts.tsx
···
5
import {useLingui} from '@lingui/react'
6
import {type InfiniteData} from '@tanstack/react-query'
7
8
import {logger} from '#/logger'
9
import {usePreferencesQuery} from '#/state/queries/preferences'
10
import {BlockDrawerGesture} from '#/view/shell/BlockDrawerGesture'
11
-
import {
12
-
popularInterests,
13
-
useInterestsDisplayNames,
14
-
} from '#/screens/Onboarding/state'
15
import {useTheme} from '#/alf'
16
import {atoms as a} from '#/alf'
17
import {boostInterests, InterestTabs} from '#/components/InterestTabs'
···
5
import {useLingui} from '@lingui/react'
6
import {type InfiniteData} from '@tanstack/react-query'
7
8
+
import {popularInterests, useInterestsDisplayNames} from '#/lib/interests'
9
import {logger} from '#/logger'
10
import {usePreferencesQuery} from '#/state/queries/preferences'
11
import {BlockDrawerGesture} from '#/view/shell/BlockDrawerGesture'
12
import {useTheme} from '#/alf'
13
import {atoms as a} from '#/alf'
14
import {boostInterests, InterestTabs} from '#/components/InterestTabs'
+1
-1
src/screens/Search/util/useSuggestedUsers.ts
+1
-1
src/screens/Search/util/useSuggestedUsers.ts
···
1
import {useMemo} from 'react'
2
3
import {useActorSearchPaginated} from '#/state/queries/actor-search'
4
import {useGetSuggestedUsersQuery} from '#/state/queries/trending/useGetSuggestedUsersQuery'
5
-
import {useInterestsDisplayNames} from '#/screens/Onboarding/state'
6
7
/**
8
* Conditional hook, used in case a user is a non-english speaker, in which
···
1
import {useMemo} from 'react'
2
3
+
import {useInterestsDisplayNames} from '#/lib/interests'
4
import {useActorSearchPaginated} from '#/state/queries/actor-search'
5
import {useGetSuggestedUsersQuery} from '#/state/queries/trending/useGetSuggestedUsersQuery'
6
7
/**
8
* Conditional hook, used in case a user is a non-english speaker, in which
+7
-29
src/screens/Settings/InterestsSettings.tsx
+7
-29
src/screens/Settings/InterestsSettings.tsx
···
6
import {useQueryClient} from '@tanstack/react-query'
7
import debounce from 'lodash.debounce'
8
9
import {type CommonNavigatorParams} from '#/lib/routes/types'
10
import {
11
preferencesQueryKey,
···
17
import {createSuggestedStarterPacksQueryKey} from '#/state/queries/useSuggestedStarterPacksQuery'
18
import {useAgent} from '#/state/session'
19
import * as Toast from '#/view/com/util/Toast'
20
-
import {useInterestsDisplayNames} from '#/screens/Onboarding/state'
21
import {atoms as a, useGutters, useTheme} from '#/alf'
22
import {Admonition} from '#/components/Admonition'
23
import {Divider} from '#/components/Divider'
···
160
onChange={onChangeInterests}
161
label={_(msg`Select your interests from the options below`)}>
162
<View style={[a.flex_row, a.flex_wrap, a.gap_sm]}>
163
-
{INTERESTS.map(interest => {
164
const name = interestsDisplayNames[interest]
165
if (!name) return null
166
return (
···
178
)
179
}
180
181
-
export function InterestButton({interest}: {interest: string}) {
182
const t = useTheme()
183
const interestsDisplayNames = useInterestsDisplayNames()
184
const ctx = Toggle.useItemContext()
···
230
</View>
231
)
232
}
233
-
234
-
const INTERESTS = [
235
-
'animals',
236
-
'art',
237
-
'books',
238
-
'comedy',
239
-
'comics',
240
-
'culture',
241
-
'dev',
242
-
'education',
243
-
'food',
244
-
'gaming',
245
-
'journalism',
246
-
'movies',
247
-
'music',
248
-
'nature',
249
-
'news',
250
-
'pets',
251
-
'photography',
252
-
'politics',
253
-
'science',
254
-
'sports',
255
-
'tech',
256
-
'tv',
257
-
'writers',
258
-
]
···
6
import {useQueryClient} from '@tanstack/react-query'
7
import debounce from 'lodash.debounce'
8
9
+
import {
10
+
type Interest,
11
+
interests as allInterests,
12
+
useInterestsDisplayNames,
13
+
} from '#/lib/interests'
14
import {type CommonNavigatorParams} from '#/lib/routes/types'
15
import {
16
preferencesQueryKey,
···
22
import {createSuggestedStarterPacksQueryKey} from '#/state/queries/useSuggestedStarterPacksQuery'
23
import {useAgent} from '#/state/session'
24
import * as Toast from '#/view/com/util/Toast'
25
import {atoms as a, useGutters, useTheme} from '#/alf'
26
import {Admonition} from '#/components/Admonition'
27
import {Divider} from '#/components/Divider'
···
164
onChange={onChangeInterests}
165
label={_(msg`Select your interests from the options below`)}>
166
<View style={[a.flex_row, a.flex_wrap, a.gap_sm]}>
167
+
{allInterests.map(interest => {
168
const name = interestsDisplayNames[interest]
169
if (!name) return null
170
return (
···
182
)
183
}
184
185
+
export function InterestButton({interest}: {interest: Interest}) {
186
const t = useTheme()
187
const interestsDisplayNames = useInterestsDisplayNames()
188
const ctx = Toggle.useItemContext()
···
234
</View>
235
)
236
}
-34
src/screens/Signup/StepInfo/Policies.tsx
-34
src/screens/Signup/StepInfo/Policies.tsx
···
4
import {msg, Trans} from '@lingui/macro'
5
import {useLingui} from '@lingui/react'
6
7
-
import {webLinks} from '#/lib/constants'
8
-
import {useGate} from '#/lib/statsig/statsig'
9
import {atoms as a, useTheme} from '#/alf'
10
import {Admonition} from '#/components/Admonition'
11
import {InlineLinkText} from '#/components/Link'
12
import {Text} from '#/components/Typography'
13
14
-
function CommunityGuidelinesNotice({}: {}) {
15
-
const {_} = useLingui()
16
-
const gate = useGate()
17
-
18
-
if (gate('disable_onboarding_policy_update_notice')) return null
19
-
20
-
return (
21
-
<View style={[a.pt_xs]}>
22
-
<Admonition type="tip">
23
-
<Trans>
24
-
You also agree to{' '}
25
-
<InlineLinkText
26
-
label={_(msg`Bluesky's Community Guidelines`)}
27
-
to={webLinks.communityDeprecated}>
28
-
Bluesky’s Community Guidelines
29
-
</InlineLinkText>
30
-
. An{' '}
31
-
<InlineLinkText
32
-
label={_(msg`Bluesky's Updated Community Guidelines`)}
33
-
to={webLinks.community}>
34
-
updated version of our Community Guidelines
35
-
</InlineLinkText>{' '}
36
-
will take effect on October 15th.
37
-
</Trans>
38
-
</Admonition>
39
-
</View>
40
-
)
41
-
}
42
-
43
export const Policies = ({
44
serviceDescription,
45
needsGuardian,
···
67
This service has not provided terms of service or a privacy policy.
68
</Trans>
69
</Admonition>
70
-
<CommunityGuidelinesNotice />
71
</View>
72
)
73
}
···
145
</Trans>
146
</Admonition>
147
) : undefined}
148
-
149
-
<CommunityGuidelinesNotice />
150
</View>
151
)
152
}
···
4
import {msg, Trans} from '@lingui/macro'
5
import {useLingui} from '@lingui/react'
6
7
import {atoms as a, useTheme} from '#/alf'
8
import {Admonition} from '#/components/Admonition'
9
import {InlineLinkText} from '#/components/Link'
10
import {Text} from '#/components/Typography'
11
12
export const Policies = ({
13
serviceDescription,
14
needsGuardian,
···
36
This service has not provided terms of service or a privacy policy.
37
</Trans>
38
</Admonition>
39
</View>
40
)
41
}
···
113
</Trans>
114
</Admonition>
115
) : undefined}
116
</View>
117
)
118
}
+1
-1
src/screens/StarterPack/StarterPackScreen.tsx
+1
-1
src/screens/StarterPack/StarterPackScreen.tsx
+27
-3
src/state/queries/explore-feed-previews.tsx
+27
-3
src/state/queries/explore-feed-previews.tsx
···
1
-
import {useMemo} from 'react'
2
import {
3
type AppBskyActorDefs,
4
AppBskyFeedDefs,
···
127
const moderationOpts = useModerationOpts()
128
const enabled = feeds.length > 0 && isEnabled
129
130
const query = useInfiniteQuery({
131
enabled,
132
queryKey: RQKEY(uris),
···
181
} else if (data) {
182
for (let pageIndex = 0; pageIndex < data.pages.length; pageIndex++) {
183
const page = data.pages[pageIndex]
184
// default feed tuner - we just want it to slice up the feed
185
const tuner = new FeedTuner([])
186
const slices: FeedPreviewItem[] = []
···
280
rowIndex++
281
}
282
283
if (slices.length > 0) {
284
-
items.push(
285
{
286
type: 'preview:header',
287
key: `header-${page.feed.uri}`,
···
292
type: 'preview:footer',
293
key: `footer-${page.feed.uri}`,
294
},
295
-
)
296
}
297
}
298
} else if (isError && !isEmpty) {
299
items.push({
···
1
+
import {useMemo, useRef} from 'react'
2
import {
3
type AppBskyActorDefs,
4
AppBskyFeedDefs,
···
127
const moderationOpts = useModerationOpts()
128
const enabled = feeds.length > 0 && isEnabled
129
130
+
const processedPageCache = useRef(
131
+
new Map<
132
+
{
133
+
feed: AppBskyFeedDefs.GeneratorView
134
+
posts: AppBskyFeedDefs.FeedViewPost[]
135
+
},
136
+
FeedPreviewItem[]
137
+
>(),
138
+
)
139
+
140
const query = useInfiniteQuery({
141
enabled,
142
queryKey: RQKEY(uris),
···
191
} else if (data) {
192
for (let pageIndex = 0; pageIndex < data.pages.length; pageIndex++) {
193
const page = data.pages[pageIndex]
194
+
195
+
const cachedPage = processedPageCache.current.get(page)
196
+
if (cachedPage) {
197
+
items.push(...cachedPage)
198
+
continue
199
+
}
200
+
201
// default feed tuner - we just want it to slice up the feed
202
const tuner = new FeedTuner([])
203
const slices: FeedPreviewItem[] = []
···
297
rowIndex++
298
}
299
300
+
let processedPage: FeedPreviewItem[]
301
+
302
if (slices.length > 0) {
303
+
processedPage = [
304
{
305
type: 'preview:header',
306
key: `header-${page.feed.uri}`,
···
311
type: 'preview:footer',
312
key: `footer-${page.feed.uri}`,
313
},
314
+
]
315
+
} else {
316
+
processedPage = []
317
}
318
+
319
+
processedPageCache.current.set(page, processedPage)
320
+
items.push(...processedPage)
321
}
322
} else if (isError && !isEmpty) {
323
items.push({
+28
-6
src/state/queries/trending/useGetSuggestedUsersQuery.ts
+28
-6
src/state/queries/trending/useGetSuggestedUsersQuery.ts
···
8
aggregateUserInterests,
9
createBskyTopicsHeader,
10
} from '#/lib/api/feed/utils'
11
import {getContentLanguages} from '#/state/preferences/languages'
12
import {STALE} from '#/state/queries'
13
import {usePreferencesQuery} from '#/state/queries/preferences'
···
38
queryKey: createGetSuggestedUsersQueryKey(props),
39
queryFn: async () => {
40
const contentLangs = getContentLanguages().join(',')
41
-
const interests = aggregateUserInterests(preferences)
42
const {data} = await agent.app.bsky.unspecced.getSuggestedUsers(
43
{
44
category: props.category ?? undefined,
···
46
},
47
{
48
headers: {
49
-
...createBskyTopicsHeader(
50
-
props.overrideInterests && props.overrideInterests.length > 0
51
-
? props.overrideInterests.join(',')
52
-
: interests,
53
-
),
54
'Accept-Language': contentLangs,
55
},
56
},
57
)
58
59
return data
60
},
···
8
aggregateUserInterests,
9
createBskyTopicsHeader,
10
} from '#/lib/api/feed/utils'
11
+
import {logger} from '#/logger'
12
import {getContentLanguages} from '#/state/preferences/languages'
13
import {STALE} from '#/state/queries'
14
import {usePreferencesQuery} from '#/state/queries/preferences'
···
39
queryKey: createGetSuggestedUsersQueryKey(props),
40
queryFn: async () => {
41
const contentLangs = getContentLanguages().join(',')
42
+
const userInterests = aggregateUserInterests(preferences)
43
+
44
+
const interests =
45
+
props.overrideInterests && props.overrideInterests.length > 0
46
+
? props.overrideInterests.join(',')
47
+
: userInterests
48
+
49
const {data} = await agent.app.bsky.unspecced.getSuggestedUsers(
50
{
51
category: props.category ?? undefined,
···
53
},
54
{
55
headers: {
56
+
...createBskyTopicsHeader(interests),
57
'Accept-Language': contentLangs,
58
},
59
},
60
)
61
+
// FALLBACK: if no results for 'all', try again with no interests specified
62
+
if (!props.category && data.actors.length === 0) {
63
+
logger.error(
64
+
`Did not get any suggested users, falling back - interests: ${interests}`,
65
+
)
66
+
const {data: fallbackData} =
67
+
await agent.app.bsky.unspecced.getSuggestedUsers(
68
+
{
69
+
category: props.category ?? undefined,
70
+
limit: props.limit || 10,
71
+
},
72
+
{
73
+
headers: {
74
+
'Accept-Language': contentLangs,
75
+
},
76
+
},
77
+
)
78
+
return fallbackData
79
+
}
80
81
return data
82
},
+49
src/state/queries/useOnboardingSuggestedStarterPacksQuery.ts
+49
src/state/queries/useOnboardingSuggestedStarterPacksQuery.ts
···
···
1
+
import {useQuery} from '@tanstack/react-query'
2
+
3
+
import {
4
+
aggregateUserInterests,
5
+
createBskyTopicsHeader,
6
+
} from '#/lib/api/feed/utils'
7
+
import {getContentLanguages} from '#/state/preferences/languages'
8
+
import {STALE} from '#/state/queries'
9
+
import {usePreferencesQuery} from '#/state/queries/preferences'
10
+
import {useAgent} from '#/state/session'
11
+
12
+
export const createOnboardingSuggestedStarterPacksQueryKey = (
13
+
interests?: string[],
14
+
) => ['onboarding-suggested-starter-packs', interests?.join(',')]
15
+
16
+
export function useOnboardingSuggestedStarterPacksQuery({
17
+
enabled,
18
+
overrideInterests,
19
+
}: {
20
+
enabled?: boolean
21
+
overrideInterests?: string[]
22
+
}) {
23
+
const agent = useAgent()
24
+
const {data: preferences} = usePreferencesQuery()
25
+
const contentLangs = getContentLanguages().join(',')
26
+
27
+
return useQuery({
28
+
enabled: !!preferences && enabled !== false,
29
+
staleTime: STALE.MINUTES.THREE,
30
+
queryKey: createOnboardingSuggestedStarterPacksQueryKey(overrideInterests),
31
+
queryFn: async () => {
32
+
const {data} =
33
+
await agent.app.bsky.unspecced.getOnboardingSuggestedStarterPacks(
34
+
{limit: 6},
35
+
{
36
+
headers: {
37
+
...createBskyTopicsHeader(
38
+
overrideInterests
39
+
? overrideInterests.join(',')
40
+
: aggregateUserInterests(preferences),
41
+
),
42
+
'Accept-Language': contentLangs,
43
+
},
44
+
},
45
+
)
46
+
return data
47
+
},
48
+
})
49
+
}
+14
-14
src/state/queries/usePostThread/traversal.ts
+14
-14
src/state/queries/usePostThread/traversal.ts
···
135
} else if (AppBskyUnspeccedDefs.isThreadItemPost(item.value)) {
136
if (parentMetadata) {
137
/*
138
-
* Set this value before incrementing the parent's repliesSeenCounter
139
*/
140
-
metadata!.replyIndex = parentMetadata.repliesIndexCounter
141
-
// Increment the parent's repliesIndexCounter
142
-
parentMetadata.repliesIndexCounter += 1
143
}
144
145
const post = views.threadPost({
···
193
storeTraversalMetadata(metadatas, childMetadata)
194
if (childParentMetadata) {
195
/*
196
-
* Set this value before incrementing the parent's repliesIndexCounter
197
*/
198
childMetadata!.replyIndex =
199
-
childParentMetadata.repliesIndexCounter
200
-
childParentMetadata.repliesIndexCounter += 1
201
}
202
203
const childPost = views.threadPost({
···
264
if (nextItem?.type === 'threadPost')
265
metadata.nextItemDepth = nextItem?.depth
266
267
-
/*
268
-
* Item is the last "sibling" if we know for sure we're out of
269
-
* replies on the parent (even though this item itself may have its
270
-
* own reply branches).
271
*/
272
-
const isLastSiblingByCounts =
273
metadata.replyIndex ===
274
-
metadata.parentMetadata.repliesIndexCounter - 1
275
276
/*
277
* Item can also be the last "sibling" if we know we don't have a
···
287
* Ok now we can set the last sibling state.
288
*/
289
metadata.isLastSibling =
290
-
isLastSiblingByCounts || isImplicitlyLastSibling
291
292
/*
293
* Item is the last "child" in a branch if there is no next item,
···
135
} else if (AppBskyUnspeccedDefs.isThreadItemPost(item.value)) {
136
if (parentMetadata) {
137
/*
138
+
* Set this value before incrementing the `repliesSeenCounter` later
139
+
* on, since `repliesSeenCounter` is 1-indexed and `replyIndex` is
140
+
* 0-indexed.
141
*/
142
+
metadata!.replyIndex = parentMetadata.repliesSeenCounter
143
}
144
145
const post = views.threadPost({
···
193
storeTraversalMetadata(metadatas, childMetadata)
194
if (childParentMetadata) {
195
/*
196
+
* Set this value before incrementing the
197
+
* `repliesSeenCounter` later on, since `repliesSeenCounter`
198
+
* is 1-indexed and `replyIndex` is 0-indexed.
199
*/
200
childMetadata!.replyIndex =
201
+
childParentMetadata.repliesSeenCounter
202
}
203
204
const childPost = views.threadPost({
···
265
if (nextItem?.type === 'threadPost')
266
metadata.nextItemDepth = nextItem?.depth
267
268
+
/**
269
+
* Item is also the last "sibling" if its index matches the total
270
+
* number of replies we're actually able to render to the page.
271
*/
272
+
const isLastSiblingDueToMissingReplies =
273
metadata.replyIndex ===
274
+
metadata.parentMetadata.repliesSeenCounter - 1
275
276
/*
277
* Item can also be the last "sibling" if we know we don't have a
···
287
* Ok now we can set the last sibling state.
288
*/
289
metadata.isLastSibling =
290
+
isImplicitlyLastSibling || isLastSiblingDueToMissingReplies
291
292
/*
293
* Item is the last "child" in a branch if there is no next item,
+14
-13
src/state/queries/usePostThread/types.ts
+14
-13
src/state/queries/usePostThread/types.ts
···
193
*/
194
repliesUnhydrated: number
195
/**
196
-
* The number of replies that have been seen so far in the traversal.
197
-
* Excludes replies that are moderated in some way, since those are not
198
-
* "seen" on first load. Use `repliesIndexCounter` for the total number of
199
-
* replies that were hydrated in the response.
200
*
201
-
* After traversal, we can use this to calculate if we actually got all the
202
-
* replies we expected, or if some were blocked, etc.
203
*/
204
repliesSeenCounter: number
205
/**
206
-
* The total number of replies to this post hydrated in this response. Used
207
-
* for populating the `replyIndex` of the post by referencing this value on
208
-
* the parent.
209
-
*/
210
-
repliesIndexCounter: number
211
-
/**
212
-
* The index-0-based index of this reply in the parent post's replies.
213
*/
214
replyIndex: number
215
/**
···
193
*/
194
repliesUnhydrated: number
195
/**
196
+
* The number of replies that have been "seen" (actually able to be rendered)
197
+
* so far in the traversal. Excludes replies that are moderated in some way,
198
+
* since those are not "seen" on first load.
199
*
200
+
* We use this to compute the `replyIndex` values of the children of this
201
+
* parent. E.g. if a reply is not hydrated on the response, or is moderated
202
+
* in some way (including by the user), this value is not incremented. So
203
+
* this represents the _actual_ index of the reply in the rendered view.
204
+
*
205
+
* Note: this is a "counter", not an "index". Because this value is
206
+
* incremented starting from 0, it is 1-indexed. So to when comparing to the
207
+
* `replyIndex`, you'll need to subtract 1 from this value.
208
*/
209
repliesSeenCounter: number
210
/**
211
+
* The index-0-based index of this reply in the parent post's replies. This
212
+
* is computed from the `repliesSeenCounter` of the parent post, prior to it
213
+
* being incremented for this reply.
214
*/
215
replyIndex: number
216
/**
-1
src/state/queries/usePostThread/utils.ts
-1
src/state/queries/usePostThread/utils.ts
+16
-5
src/state/queries/useSuggestedStarterPacksQuery.ts
+16
-5
src/state/queries/useSuggestedStarterPacksQuery.ts
···
9
import {usePreferencesQuery} from '#/state/queries/preferences'
10
import {useAgent} from '#/state/session'
11
12
-
export const createSuggestedStarterPacksQueryKey = () => [
13
'suggested-starter-packs',
14
]
15
16
-
export function useSuggestedStarterPacksQuery({enabled}: {enabled?: boolean}) {
17
const agent = useAgent()
18
const {data: preferences} = usePreferencesQuery()
19
const contentLangs = getContentLanguages().join(',')
···
21
return useQuery({
22
enabled: !!preferences && enabled !== false,
23
staleTime: STALE.MINUTES.THREE,
24
-
queryKey: createSuggestedStarterPacksQueryKey(),
25
-
async queryFn() {
26
const {data} = await agent.app.bsky.unspecced.getSuggestedStarterPacks(
27
undefined,
28
{
29
headers: {
30
-
...createBskyTopicsHeader(aggregateUserInterests(preferences)),
31
'Accept-Language': contentLangs,
32
},
33
},
···
9
import {usePreferencesQuery} from '#/state/queries/preferences'
10
import {useAgent} from '#/state/session'
11
12
+
export const createSuggestedStarterPacksQueryKey = (interests?: string[]) => [
13
'suggested-starter-packs',
14
+
interests?.join(','),
15
]
16
17
+
export function useSuggestedStarterPacksQuery({
18
+
enabled,
19
+
overrideInterests,
20
+
}: {
21
+
enabled?: boolean
22
+
overrideInterests?: string[]
23
+
}) {
24
const agent = useAgent()
25
const {data: preferences} = usePreferencesQuery()
26
const contentLangs = getContentLanguages().join(',')
···
28
return useQuery({
29
enabled: !!preferences && enabled !== false,
30
staleTime: STALE.MINUTES.THREE,
31
+
queryKey: createSuggestedStarterPacksQueryKey(overrideInterests),
32
+
queryFn: async () => {
33
const {data} = await agent.app.bsky.unspecced.getSuggestedStarterPacks(
34
undefined,
35
{
36
headers: {
37
+
...createBskyTopicsHeader(
38
+
overrideInterests
39
+
? overrideInterests.join(',')
40
+
: aggregateUserInterests(preferences),
41
+
),
42
'Accept-Language': contentLangs,
43
},
44
},
+27
-25
src/view/com/composer/Composer.tsx
+27
-25
src/view/com/composer/Composer.tsx
···
564
onPostSuccess?.(postSuccessData)
565
}
566
onClose()
567
-
Toast.show(
568
-
<Toast.Outer>
569
-
<Toast.Icon />
570
-
<Toast.Text>
571
-
{thread.posts.length > 1
572
-
? _(msg`Your posts were sent`)
573
-
: replyTo
574
-
? _(msg`Your reply was sent`)
575
-
: _(msg`Your post was sent`)}
576
-
</Toast.Text>
577
-
{postUri && (
578
-
<Toast.Action
579
-
label={_(msg`View post`)}
580
-
onPress={() => {
581
-
const {host: name, rkey} = new AtUri(postUri)
582
-
navigation.navigate('PostThread', {name, rkey})
583
-
}}>
584
-
<Trans context="Action to view the post the user just created">
585
-
View
586
-
</Trans>
587
-
</Toast.Action>
588
-
)}
589
-
</Toast.Outer>,
590
-
{type: 'success'},
591
-
)
592
}, [
593
_,
594
agent,
···
564
onPostSuccess?.(postSuccessData)
565
}
566
onClose()
567
+
setTimeout(() => {
568
+
Toast.show(
569
+
<Toast.Outer>
570
+
<Toast.Icon />
571
+
<Toast.Text>
572
+
{thread.posts.length > 1
573
+
? _(msg`Your posts were sent`)
574
+
: replyTo
575
+
? _(msg`Your reply was sent`)
576
+
: _(msg`Your post was sent`)}
577
+
</Toast.Text>
578
+
{postUri && (
579
+
<Toast.Action
580
+
label={_(msg`View post`)}
581
+
onPress={() => {
582
+
const {host: name, rkey} = new AtUri(postUri)
583
+
navigation.navigate('PostThread', {name, rkey})
584
+
}}>
585
+
<Trans context="Action to view the post the user just created">
586
+
View
587
+
</Trans>
588
+
</Toast.Action>
589
+
)}
590
+
</Toast.Outer>,
591
+
{type: 'success'},
592
+
)
593
+
}, 500)
594
}, [
595
_,
596
agent,
+3
-3
src/view/com/composer/photos/Gallery.tsx
+3
-3
src/view/com/composer/photos/Gallery.tsx
···
19
import {isNative} from '#/platform/detection'
20
import {type ComposerImage, cropImage} from '#/state/gallery'
21
import {Text} from '#/view/com/util/text/Text'
22
-
import {useTheme} from '#/alf'
23
import * as Dialog from '#/components/Dialog'
24
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
25
import {type PostAction} from '../state/composer'
···
275
},
276
image: {
277
resizeMode: 'cover',
278
-
borderRadius: 8,
279
},
280
imageControl: {
281
width: 24,
282
height: 24,
283
-
borderRadius: 12,
284
backgroundColor: 'rgba(0, 0, 0, 0.75)',
285
alignItems: 'center',
286
justifyContent: 'center',
···
19
import {isNative} from '#/platform/detection'
20
import {type ComposerImage, cropImage} from '#/state/gallery'
21
import {Text} from '#/view/com/util/text/Text'
22
+
import {tokens, useTheme} from '#/alf'
23
import * as Dialog from '#/components/Dialog'
24
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
25
import {type PostAction} from '../state/composer'
···
275
},
276
image: {
277
resizeMode: 'cover',
278
+
borderRadius: tokens.borderRadius.md,
279
},
280
imageControl: {
281
width: 24,
282
height: 24,
283
+
borderRadius: tokens.borderRadius.md,
284
backgroundColor: 'rgba(0, 0, 0, 0.75)',
285
alignItems: 'center',
286
justifyContent: 'center',
+3
-1
src/view/shell/bottom-bar/BottomBar.tsx
+3
-1
src/view/shell/bottom-bar/BottomBar.tsx
···
405
accessible={accessible}
406
accessibilityLabel={accessibilityLabel}
407
accessibilityHint={accessibilityHint}
408
+
targetScale={0.8}
409
+
accessibilityLargeContentTitle={accessibilityLabel}
410
+
accessibilityShowsLargeContentViewer>
411
{icon}
412
{notificationCount ? (
413
<View style={[styles.notificationCount, a.rounded_full]}>
+8
-1
tsconfig.json
+8
-1
tsconfig.json
···
10
"crypto": ["./src/platform/crypto.ts"],
11
"multiformats/cid": ["node_modules/multiformats/types/src/cid.d.ts"],
12
"multiformats/hashes/hasher": ["node_modules/multiformats/types/src/hashes/hasher.d.ts"]
13
+
},
14
+
"plugins": [
15
+
{
16
+
"name": "ts-plugin-sort-import-suggestions",
17
+
"moveUpPatterns": ["#/", "@lingui/macro"],
18
+
"moveDownPatterns": ["react-native-reanimated/lib"],
19
+
}
20
+
]
21
},
22
"exclude": ["bskyweb", "bskyembed", "web-build"]
23
}
+1184
-1151
yarn.lock
+1184
-1151
yarn.lock
···
50
"@atproto-labs/simple-store" "0.3.0"
51
lru-cache "^10.2.0"
52
53
"@atproto-labs/simple-store@0.3.0":
54
version "0.3.0"
55
resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store/-/simple-store-0.3.0.tgz#65c0a5c949fe6c8dc3bdaf13ab40848f20073593"
56
integrity sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ==
57
58
-
"@atproto-labs/xrpc-utils@0.0.21":
59
-
version "0.0.21"
60
-
resolved "https://registry.yarnpkg.com/@atproto-labs/xrpc-utils/-/xrpc-utils-0.0.21.tgz#297ad8cb2ed88380dd7389b48cc0a104a7529c7e"
61
-
integrity sha512-P8bwmqakvhp3vueODWoPtfnpzDagXQLO/kuwwrBMrQmjorDW2eYwgDN4Gx+x8D4zxT/hUnVf3D321MyUISPb2A==
62
dependencies:
63
-
"@atproto/xrpc" "^0.7.4"
64
-
"@atproto/xrpc-server" "^0.9.4"
65
66
-
"@atproto/api@^0.16.7":
67
-
version "0.16.7"
68
-
resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.16.7.tgz#eb0c520dbdaf74ba6f5ad7f9c6afe2d1389b8a0a"
69
-
integrity sha512-EdVWkEgaEQm1LEiiP1fW/XXXpMNmtvT5c9+cZVRiwYc4rTB66WIJJWqmaMT/tB7nccMkFjr6FtwObq5LewWfgw==
70
-
dependencies:
71
-
"@atproto/common-web" "^0.4.2"
72
-
"@atproto/lexicon" "^0.5.0"
73
-
"@atproto/syntax" "^0.4.1"
74
-
"@atproto/xrpc" "^0.7.4"
75
-
await-lock "^2.2.2"
76
-
multiformats "^9.9.0"
77
-
tlds "^1.234.0"
78
-
zod "^3.23.8"
79
-
80
-
"@atproto/api@^0.17.0":
81
-
version "0.17.0"
82
-
resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.17.0.tgz#1fe87ef703f8020dbe00bb5e5cc18622b8b91f4a"
83
-
integrity sha512-FNS9SW7/3kslAnJH7F4fO9/jPjXzC0NMD6u9NjJ/h4EnaIEpWHZQPkmD9Q2hvAwD6+Uo2boYZEPKkOa55Lr5Dg==
84
dependencies:
85
"@atproto/common-web" "^0.4.3"
86
"@atproto/lexicon" "^0.5.1"
···
91
tlds "^1.234.0"
92
zod "^3.23.8"
93
94
-
"@atproto/aws@^0.2.28":
95
-
version "0.2.28"
96
-
resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.28.tgz#17bd88a6276e323ebb094a3f01bd94b1173a29a4"
97
-
integrity sha512-7RMGJvt85s76fn58Rf70alc3wNWEMjMLbH9odkU6v8CAFQYpdWgzFQQixcLsJNqDeci8DGZpgbcoetTDHsFRtg==
98
dependencies:
99
-
"@atproto/common" "^0.4.11"
100
"@atproto/crypto" "^0.4.4"
101
-
"@atproto/repo" "^0.8.8"
102
-
"@aws-sdk/client-cloudfront" "^3.261.0"
103
-
"@aws-sdk/client-kms" "^3.196.0"
104
-
"@aws-sdk/client-s3" "^3.224.0"
105
-
"@aws-sdk/lib-storage" "^3.226.0"
106
"@noble/curves" "^1.7.0"
107
key-encoder "^2.0.3"
108
multiformats "^9.9.0"
109
uint8arrays "3.0.0"
110
111
-
"@atproto/bsky@^0.0.182":
112
-
version "0.0.182"
113
-
resolved "https://registry.yarnpkg.com/@atproto/bsky/-/bsky-0.0.182.tgz#c8481af60549e82c7a387a86a48b0627313b7c9e"
114
-
integrity sha512-ksaTtg1vmIb/jdOnZZwGt4Eh/aDiafYmb5AWUGVoAzeTlCMV0mPZM8ZtEMdXNMsHWKy/zk5l1TZjc2XVoxFXFg==
115
dependencies:
116
"@atproto-labs/fetch-node" "0.1.10"
117
-
"@atproto-labs/xrpc-utils" "0.0.21"
118
-
"@atproto/api" "^0.16.7"
119
-
"@atproto/common" "^0.4.11"
120
"@atproto/crypto" "^0.4.4"
121
-
"@atproto/did" "^0.2.0"
122
-
"@atproto/identity" "^0.4.8"
123
-
"@atproto/lexicon" "^0.5.0"
124
-
"@atproto/repo" "^0.8.8"
125
-
"@atproto/sync" "^0.1.33"
126
"@atproto/syntax" "^0.4.1"
127
-
"@atproto/xrpc-server" "^0.9.4"
128
"@bufbuild/protobuf" "^1.5.0"
129
"@connectrpc/connect" "^1.1.4"
130
"@connectrpc/connect-express" "^1.1.4"
···
158
undici "^6.19.8"
159
zod "3.23.8"
160
161
-
"@atproto/bsync@^0.0.21":
162
-
version "0.0.21"
163
-
resolved "https://registry.yarnpkg.com/@atproto/bsync/-/bsync-0.0.21.tgz#4a178f756c6ad8c71a06ac3474523553349f6c04"
164
-
integrity sha512-ew8QvEvr2ATYKzPWtoJ9nnfQd9kv47dxpN2H+1Q9eLFm0jTNKgdQHDdNZZDwHgxrCLrNa89VxCfNPaYSmViTMw==
165
dependencies:
166
-
"@atproto/common" "^0.4.11"
167
"@atproto/syntax" "^0.4.1"
168
"@bufbuild/protobuf" "^1.5.0"
169
"@connectrpc/connect" "^1.1.4"
···
173
pg "^8.10.0"
174
pino-http "^8.2.1"
175
typed-emitter "^2.1.0"
176
-
177
-
"@atproto/common-web@^0.4.2":
178
-
version "0.4.2"
179
-
resolved "https://registry.yarnpkg.com/@atproto/common-web/-/common-web-0.4.2.tgz#6e3add6939da93d3dfbc8f87e26dc4f57fad7259"
180
-
integrity sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw==
181
-
dependencies:
182
-
graphemer "^1.4.0"
183
-
multiformats "^9.9.0"
184
-
uint8arrays "3.0.0"
185
-
zod "^3.23.8"
186
187
"@atproto/common-web@^0.4.3":
188
version "0.4.3"
···
214
pino "^8.6.1"
215
zod "^3.14.2"
216
217
-
"@atproto/common@^0.4.11":
218
-
version "0.4.11"
219
-
resolved "https://registry.yarnpkg.com/@atproto/common/-/common-0.4.11.tgz#9291b7c26f8b3507e280f7ecbdf1695ab5ea62f6"
220
-
integrity sha512-Knv0viYXNMfCdIE7jLUiWJKnnMfEwg+vz2epJQi8WOjqtqCFb3W/3Jn72ZiuovIfpdm13MaOiny6w2NErUQC6g==
221
dependencies:
222
-
"@atproto/common-web" "^0.4.2"
223
"@ipld/dag-cbor" "^7.0.3"
224
cbor-x "^1.5.1"
225
iso-datestring-validator "^2.2.2"
···
246
"@noble/hashes" "^1.6.1"
247
uint8arrays "3.0.0"
248
249
-
"@atproto/dev-env@^0.3.172":
250
-
version "0.3.172"
251
-
resolved "https://registry.yarnpkg.com/@atproto/dev-env/-/dev-env-0.3.172.tgz#91597983424f7e2877568a060d7ca7e55826fa38"
252
-
integrity sha512-tmFerUzoNmEwfQKGpITpjHAVjkZvP+yAwYePIoDyab3al/Yyifo2enwtN+K/EtxofePe1nGPFbObzhpDfNbWyg==
253
dependencies:
254
-
"@atproto/api" "^0.16.7"
255
-
"@atproto/bsky" "^0.0.182"
256
-
"@atproto/bsync" "^0.0.21"
257
-
"@atproto/common-web" "^0.4.2"
258
"@atproto/crypto" "^0.4.4"
259
-
"@atproto/identity" "^0.4.8"
260
-
"@atproto/lexicon" "^0.5.0"
261
-
"@atproto/ozone" "^0.1.140"
262
-
"@atproto/pds" "^0.4.176"
263
-
"@atproto/sync" "^0.1.33"
264
"@atproto/syntax" "^0.4.1"
265
-
"@atproto/xrpc-server" "^0.9.4"
266
"@did-plc/lib" "^0.0.1"
267
"@did-plc/server" "^0.0.1"
268
dotenv "^16.0.3"
···
272
uint8arrays "3.0.0"
273
undici "^6.14.1"
274
275
-
"@atproto/did@0.2.0", "@atproto/did@^0.2.0":
276
-
version "0.2.0"
277
-
resolved "https://registry.yarnpkg.com/@atproto/did/-/did-0.2.0.tgz#5c3ee65c7b72c2c7711cc0eec205b5e9b085554c"
278
-
integrity sha512-BskT39KYbwY1DUsWekkHh47xS+wvJpFq5F9acsicNfYniinyAMnNTzGKQEhnjQuG7K0qQItg/SnmC+y0tJXV7Q==
279
dependencies:
280
zod "^3.23.8"
281
282
-
"@atproto/identity@^0.4.8":
283
-
version "0.4.8"
284
-
resolved "https://registry.yarnpkg.com/@atproto/identity/-/identity-0.4.8.tgz#28ae9f8fe0e83196c5b6747394e759a330a101d9"
285
-
integrity sha512-Z0sLnJ87SeNdAifT+rqpgE1Rc3layMMW25gfWNo4u40RGuRODbdfAZlTwBSU2r+Vk45hU+iE+xeQspfednCEnA==
286
dependencies:
287
-
"@atproto/common-web" "^0.4.2"
288
"@atproto/crypto" "^0.4.4"
289
290
-
"@atproto/jwk-jose@0.1.10":
291
-
version "0.1.10"
292
-
resolved "https://registry.yarnpkg.com/@atproto/jwk-jose/-/jwk-jose-0.1.10.tgz#47255d65881240f191c2ce7eb22ee072f1886be7"
293
-
integrity sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ==
294
dependencies:
295
-
"@atproto/jwk" "0.5.0"
296
jose "^5.2.0"
297
298
-
"@atproto/jwk@0.5.0":
299
-
version "0.5.0"
300
-
resolved "https://registry.yarnpkg.com/@atproto/jwk/-/jwk-0.5.0.tgz#480768a7686b8f20e3f516abe2bf7c9de8a0ba03"
301
-
integrity sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ==
302
dependencies:
303
multiformats "^9.9.0"
304
zod "^3.23.8"
305
306
-
"@atproto/lexicon-resolver@0.2.0", "@atproto/lexicon-resolver@^0.2.0":
307
-
version "0.2.0"
308
-
resolved "https://registry.yarnpkg.com/@atproto/lexicon-resolver/-/lexicon-resolver-0.2.0.tgz#fda61d0e25efaefcaadbaa7de4075a8543601d72"
309
-
integrity sha512-qhKL8IlMTmujli0QWhgssjIdQL4DgynokmnhDJrrdJgFZZks12aAYShQIxCLslUPjNSIxf82COaXko2N4yX0Sg==
310
dependencies:
311
"@atproto-labs/fetch-node" "^0.1.10"
312
-
"@atproto/identity" "^0.4.8"
313
-
"@atproto/lexicon" "^0.5.0"
314
-
"@atproto/repo" "^0.8.8"
315
-
"@atproto/syntax" "^0.4.1"
316
-
"@atproto/xrpc" "^0.7.4"
317
-
multiformats "^9.9.0"
318
-
319
-
"@atproto/lexicon@0.5.0", "@atproto/lexicon@^0.5.0":
320
-
version "0.5.0"
321
-
resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.5.0.tgz#4d2be425361f9ac7f9754b8a1ccba29ddf0b9460"
322
-
integrity sha512-3aAzEAy9EAPs3CxznzMhEcqDd7m3vz1eze/ya9/ThbB7yleqJIhz5GY2q76tCCwHPhn5qDDMhlA9kKV6fG23gA==
323
-
dependencies:
324
-
"@atproto/common-web" "^0.4.2"
325
"@atproto/syntax" "^0.4.1"
326
-
iso-datestring-validator "^2.2.2"
327
multiformats "^9.9.0"
328
-
zod "^3.23.8"
329
330
-
"@atproto/lexicon@^0.5.1":
331
version "0.5.1"
332
resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.5.1.tgz#e9b7d5c70dc5a38518a8069cd80fea77ab526947"
333
integrity sha512-y8AEtYmfgVl4fqFxqXAeGvhesiGkxiy3CWoJIfsFDDdTlZUC8DFnZrYhcqkIop3OlCkkljvpSJi1hbeC1tbi8A==
···
338
multiformats "^9.9.0"
339
zod "^3.23.8"
340
341
-
"@atproto/oauth-provider-api@0.3.0":
342
-
version "0.3.0"
343
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-api/-/oauth-provider-api-0.3.0.tgz#c53a6f2584e6e53746b6cdf233be591fdf7d4355"
344
-
integrity sha512-yfwokA2ffoLiG0uCu1aElSahqwoKcl/B+l768tV7D3ldEYRWA46bhHwy9Y7qpeHarjVf8mZm1UrlewCv4rlvXg==
345
dependencies:
346
-
"@atproto/jwk" "0.5.0"
347
-
"@atproto/oauth-types" "0.4.1"
348
349
-
"@atproto/oauth-provider-frontend@0.2.0":
350
-
version "0.2.0"
351
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-frontend/-/oauth-provider-frontend-0.2.0.tgz#d3f61047e72d2c0f74bbc7a9dffff94a3c5c7598"
352
-
integrity sha512-AKIMwE/k08D1P2Qg6hVld2A0F6jcIIA/MKiFNpZCrODeZu+ExBhcI8S56Nw6zUq36zBA3Vqfq+CemmJNMKUp5Q==
353
optionalDependencies:
354
-
"@atproto/oauth-provider-api" "0.3.0"
355
356
-
"@atproto/oauth-provider-ui@0.3.0":
357
-
version "0.3.0"
358
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-ui/-/oauth-provider-ui-0.3.0.tgz#3b4db698584b5de5229a6fac6f5b92f559bd458c"
359
-
integrity sha512-B5tRGOt/p1IstxoJZdCAKHafeHTkkjHZ46toM8xELtuX+96NmwbieVe7+bWj0Fr4z0UXailBJr44Ye6QaiXDsA==
360
optionalDependencies:
361
-
"@atproto/oauth-provider-api" "0.3.0"
362
363
-
"@atproto/oauth-provider@^0.11.2":
364
-
version "0.11.2"
365
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider/-/oauth-provider-0.11.2.tgz#40835be2336ba49c3a9becc77138916a131421ff"
366
-
integrity sha512-w+oa6qc6pj6fMZCXsaxjlDTnNRgohV7Xm+JO0q+Vp19qnpiVNKMJfvYF4zfWTc3EZ3QQaNzlv1U5AQvRAC0oUA==
367
dependencies:
368
"@atproto-labs/fetch" "0.2.3"
369
"@atproto-labs/fetch-node" "0.1.10"
370
"@atproto-labs/pipe" "0.1.1"
371
"@atproto-labs/simple-store" "0.3.0"
372
"@atproto-labs/simple-store-memory" "0.1.4"
373
-
"@atproto/common" "^0.4.11"
374
-
"@atproto/did" "0.2.0"
375
-
"@atproto/jwk" "0.5.0"
376
-
"@atproto/jwk-jose" "0.1.10"
377
-
"@atproto/lexicon" "0.5.0"
378
-
"@atproto/lexicon-resolver" "0.2.0"
379
-
"@atproto/oauth-provider-api" "0.3.0"
380
-
"@atproto/oauth-provider-frontend" "0.2.0"
381
-
"@atproto/oauth-provider-ui" "0.3.0"
382
-
"@atproto/oauth-scopes" "0.1.0"
383
-
"@atproto/oauth-types" "0.4.1"
384
"@atproto/syntax" "0.4.1"
385
"@hapi/accept" "^6.0.3"
386
"@hapi/address" "^5.1.1"
···
394
jose "^5.2.0"
395
zod "^3.23.8"
396
397
-
"@atproto/oauth-scopes@0.1.0", "@atproto/oauth-scopes@^0.1.0":
398
-
version "0.1.0"
399
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-scopes/-/oauth-scopes-0.1.0.tgz#da21ba282f5ff57e72f4c5ea4ca7ca5c89202e45"
400
-
integrity sha512-GuE1vp2x5oNjtS8SBqiR8MvzVZmB1E4nkPu/sYoCN/NLVcBtGXA1zXmPFuZpSqWXOSTHqL4TsH066hLgPccOVg==
401
dependencies:
402
-
"@atproto/did" "^0.2.0"
403
-
"@atproto/lexicon" "^0.5.0"
404
"@atproto/syntax" "^0.4.1"
405
406
-
"@atproto/oauth-types@0.4.1":
407
-
version "0.4.1"
408
-
resolved "https://registry.yarnpkg.com/@atproto/oauth-types/-/oauth-types-0.4.1.tgz#217664501752cfafdd4f27ba97da16411b1028b5"
409
-
integrity sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g==
410
dependencies:
411
-
"@atproto/jwk" "0.5.0"
412
zod "^3.23.8"
413
414
-
"@atproto/ozone@^0.1.140":
415
-
version "0.1.140"
416
-
resolved "https://registry.yarnpkg.com/@atproto/ozone/-/ozone-0.1.140.tgz#d82494728b72d682c0dd00cc66de38638d53ed2d"
417
-
integrity sha512-8nVeawP8GxruXxQAeumHxVE0XXTA43vnsjvRYpQLNwxLrpIIh9JsEgUdrXExmdP5xpM0YAcppdaxGP7AUxYRHA==
418
dependencies:
419
-
"@atproto/api" "^0.16.7"
420
-
"@atproto/common" "^0.4.11"
421
"@atproto/crypto" "^0.4.4"
422
-
"@atproto/identity" "^0.4.8"
423
-
"@atproto/lexicon" "^0.5.0"
424
"@atproto/syntax" "^0.4.1"
425
-
"@atproto/xrpc" "^0.7.4"
426
-
"@atproto/xrpc-server" "^0.9.4"
427
"@did-plc/lib" "^0.0.1"
428
compression "^1.7.4"
429
cors "^2.8.5"
···
441
undici "^6.14.1"
442
ws "^8.12.0"
443
444
-
"@atproto/pds@^0.4.176":
445
-
version "0.4.176"
446
-
resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.4.176.tgz#3ef5d9fd894381f19eef80b374d17d318946af7d"
447
-
integrity sha512-ezRYQsDWZdWiP94Jc2R/SXHVo4QTTq0MD+w6FUuuNqq+glRGx+x1sVU98DLEcI78M7J3sHIYybf+tX9PNyBsuA==
448
dependencies:
449
"@atproto-labs/fetch-node" "0.1.10"
450
-
"@atproto-labs/xrpc-utils" "0.0.21"
451
-
"@atproto/api" "^0.16.7"
452
-
"@atproto/aws" "^0.2.28"
453
-
"@atproto/common" "^0.4.11"
454
"@atproto/crypto" "^0.4.4"
455
-
"@atproto/identity" "^0.4.8"
456
-
"@atproto/lexicon" "^0.5.0"
457
-
"@atproto/lexicon-resolver" "^0.2.0"
458
-
"@atproto/oauth-provider" "^0.11.2"
459
-
"@atproto/oauth-scopes" "^0.1.0"
460
-
"@atproto/repo" "^0.8.8"
461
"@atproto/syntax" "^0.4.1"
462
-
"@atproto/xrpc" "^0.7.4"
463
-
"@atproto/xrpc-server" "^0.9.4"
464
"@did-plc/lib" "^0.0.4"
465
"@hapi/address" "^5.1.1"
466
better-sqlite3 "^10.0.0"
···
490
undici "^6.19.8"
491
zod "^3.23.8"
492
493
-
"@atproto/repo@^0.8.8":
494
-
version "0.8.8"
495
-
resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.8.8.tgz#ef60142297a1a24038136567601c7897668d04ae"
496
-
integrity sha512-Zq5UBurRsHFCi1Ol+KS2C58CrojyLw7CBfXpoqte78VcyOvKFxuj5bE8o96j2fOVGqXjjdNI2f54scHcpZxotA==
497
dependencies:
498
-
"@atproto/common" "^0.4.11"
499
-
"@atproto/common-web" "^0.4.2"
500
"@atproto/crypto" "^0.4.4"
501
-
"@atproto/lexicon" "^0.5.0"
502
"@ipld/dag-cbor" "^7.0.0"
503
multiformats "^9.9.0"
504
uint8arrays "3.0.0"
505
varint "^6.0.0"
506
zod "^3.23.8"
507
508
-
"@atproto/sync@^0.1.33":
509
-
version "0.1.33"
510
-
resolved "https://registry.yarnpkg.com/@atproto/sync/-/sync-0.1.33.tgz#63f936a6e1c8bc70f8b862282f63c43fe464f25a"
511
-
integrity sha512-0L4BgfaNPmTzamaDRmAqc/vkJdbiz8D2LgepiuIhVe2lsqLEbGxuxrejuRPQE7fXnoHKdzLUx6u+xdC+tZi8Gw==
512
dependencies:
513
-
"@atproto/common" "^0.4.11"
514
-
"@atproto/identity" "^0.4.8"
515
-
"@atproto/lexicon" "^0.5.0"
516
-
"@atproto/repo" "^0.8.8"
517
"@atproto/syntax" "^0.4.1"
518
-
"@atproto/xrpc-server" "^0.9.4"
519
multiformats "^9.9.0"
520
p-queue "^6.6.2"
521
ws "^8.12.0"
···
525
resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.4.1.tgz#f77bc610ae0914449ff3f4731861e3da429915f5"
526
integrity sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==
527
528
-
"@atproto/xrpc-server@^0.9.4":
529
-
version "0.9.4"
530
-
resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.4.tgz#231bdfe8fb1f31fe77d3ce7cbff3fe765fd886f8"
531
-
integrity sha512-HJFgUV8ZzyDPRjTOA/oYU4H9YgLnm7aYTn36YmohLsbwuem3sEz/8dhaF2S0L+PXl2dOG08Ot6yg08GPHuXQvw==
532
dependencies:
533
-
"@atproto/common" "^0.4.11"
534
"@atproto/crypto" "^0.4.4"
535
-
"@atproto/lexicon" "^0.5.0"
536
-
"@atproto/xrpc" "^0.7.4"
537
cbor-x "^1.5.1"
538
express "^4.17.2"
539
http-errors "^2.0.0"
···
543
ws "^8.12.0"
544
zod "^3.23.8"
545
546
-
"@atproto/xrpc@^0.7.4":
547
-
version "0.7.4"
548
-
resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.7.4.tgz#030342548797c1f344968c457a8659dbb60a2d60"
549
-
integrity sha512-sDi68+QE1XHegTaNAndlX41Gp827pouSzSs8CyAwhrqZdsJUxE3P7TMtrA0z+zAjvxVyvzscRc0TsN/fGUGrhw==
550
-
dependencies:
551
-
"@atproto/lexicon" "^0.5.0"
552
-
zod "^3.23.8"
553
-
554
"@atproto/xrpc@^0.7.5":
555
version "0.7.5"
556
resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.7.5.tgz#40cef1a657b5f28af8ebec9e3dac5872e58e88ea"
···
559
"@atproto/lexicon" "^0.5.1"
560
zod "^3.23.8"
561
562
-
"@aws-crypto/crc32@3.0.0":
563
-
version "3.0.0"
564
-
resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa"
565
-
integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==
566
dependencies:
567
-
"@aws-crypto/util" "^3.0.0"
568
"@aws-sdk/types" "^3.222.0"
569
-
tslib "^1.11.1"
570
571
-
"@aws-crypto/crc32c@3.0.0":
572
-
version "3.0.0"
573
-
resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz#016c92da559ef638a84a245eecb75c3e97cb664f"
574
-
integrity sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==
575
dependencies:
576
-
"@aws-crypto/util" "^3.0.0"
577
"@aws-sdk/types" "^3.222.0"
578
-
tslib "^1.11.1"
579
-
580
-
"@aws-crypto/ie11-detection@^3.0.0":
581
-
version "3.0.0"
582
-
resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688"
583
-
integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==
584
-
dependencies:
585
-
tslib "^1.11.1"
586
587
-
"@aws-crypto/sha1-browser@3.0.0":
588
-
version "3.0.0"
589
-
resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz#f9083c00782b24714f528b1a1fef2174002266a3"
590
-
integrity sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==
591
dependencies:
592
-
"@aws-crypto/ie11-detection" "^3.0.0"
593
-
"@aws-crypto/supports-web-crypto" "^3.0.0"
594
-
"@aws-crypto/util" "^3.0.0"
595
"@aws-sdk/types" "^3.222.0"
596
"@aws-sdk/util-locate-window" "^3.0.0"
597
-
"@aws-sdk/util-utf8-browser" "^3.0.0"
598
-
tslib "^1.11.1"
599
600
-
"@aws-crypto/sha256-browser@3.0.0":
601
-
version "3.0.0"
602
-
resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766"
603
-
integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==
604
dependencies:
605
-
"@aws-crypto/ie11-detection" "^3.0.0"
606
-
"@aws-crypto/sha256-js" "^3.0.0"
607
-
"@aws-crypto/supports-web-crypto" "^3.0.0"
608
-
"@aws-crypto/util" "^3.0.0"
609
"@aws-sdk/types" "^3.222.0"
610
"@aws-sdk/util-locate-window" "^3.0.0"
611
-
"@aws-sdk/util-utf8-browser" "^3.0.0"
612
-
tslib "^1.11.1"
613
614
-
"@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0":
615
-
version "3.0.0"
616
-
resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2"
617
-
integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==
618
dependencies:
619
-
"@aws-crypto/util" "^3.0.0"
620
"@aws-sdk/types" "^3.222.0"
621
-
tslib "^1.11.1"
622
623
-
"@aws-crypto/supports-web-crypto@^3.0.0":
624
-
version "3.0.0"
625
-
resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2"
626
-
integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==
627
dependencies:
628
-
tslib "^1.11.1"
629
630
-
"@aws-crypto/util@^3.0.0":
631
-
version "3.0.0"
632
-
resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0"
633
-
integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==
634
dependencies:
635
"@aws-sdk/types" "^3.222.0"
636
-
"@aws-sdk/util-utf8-browser" "^3.0.0"
637
-
tslib "^1.11.1"
638
639
-
"@aws-sdk/client-cloudfront@^3.261.0":
640
-
version "3.465.0"
641
-
resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.465.0.tgz#d3481a3a97afc5a5be7ee807c9a3080df8980f60"
642
-
integrity sha512-DKnu3pv9KYjDmmTBW2ifrrXeA94I6UMLmxjsIUH/huhHqIeUG4M7gMQNerNxHvuoFbDYvBu88A4w/3TIZZhG4w==
643
dependencies:
644
-
"@aws-crypto/sha256-browser" "3.0.0"
645
-
"@aws-crypto/sha256-js" "3.0.0"
646
-
"@aws-sdk/client-sts" "3.465.0"
647
-
"@aws-sdk/core" "3.465.0"
648
-
"@aws-sdk/credential-provider-node" "3.465.0"
649
-
"@aws-sdk/middleware-host-header" "3.465.0"
650
-
"@aws-sdk/middleware-logger" "3.465.0"
651
-
"@aws-sdk/middleware-recursion-detection" "3.465.0"
652
-
"@aws-sdk/middleware-signing" "3.465.0"
653
-
"@aws-sdk/middleware-user-agent" "3.465.0"
654
-
"@aws-sdk/region-config-resolver" "3.465.0"
655
-
"@aws-sdk/types" "3.465.0"
656
-
"@aws-sdk/util-endpoints" "3.465.0"
657
-
"@aws-sdk/util-user-agent-browser" "3.465.0"
658
-
"@aws-sdk/util-user-agent-node" "3.465.0"
659
-
"@aws-sdk/xml-builder" "3.465.0"
660
-
"@smithy/config-resolver" "^2.0.18"
661
-
"@smithy/fetch-http-handler" "^2.2.6"
662
-
"@smithy/hash-node" "^2.0.15"
663
-
"@smithy/invalid-dependency" "^2.0.13"
664
-
"@smithy/middleware-content-length" "^2.0.15"
665
-
"@smithy/middleware-endpoint" "^2.2.0"
666
-
"@smithy/middleware-retry" "^2.0.20"
667
-
"@smithy/middleware-serde" "^2.0.13"
668
-
"@smithy/middleware-stack" "^2.0.7"
669
-
"@smithy/node-config-provider" "^2.1.5"
670
-
"@smithy/node-http-handler" "^2.1.9"
671
-
"@smithy/protocol-http" "^3.0.9"
672
-
"@smithy/smithy-client" "^2.1.15"
673
-
"@smithy/types" "^2.5.0"
674
-
"@smithy/url-parser" "^2.0.13"
675
-
"@smithy/util-base64" "^2.0.1"
676
-
"@smithy/util-body-length-browser" "^2.0.0"
677
-
"@smithy/util-body-length-node" "^2.1.0"
678
-
"@smithy/util-defaults-mode-browser" "^2.0.19"
679
-
"@smithy/util-defaults-mode-node" "^2.0.25"
680
-
"@smithy/util-endpoints" "^1.0.4"
681
-
"@smithy/util-retry" "^2.0.6"
682
-
"@smithy/util-stream" "^2.0.20"
683
-
"@smithy/util-utf8" "^2.0.2"
684
-
"@smithy/util-waiter" "^2.0.13"
685
-
fast-xml-parser "4.2.5"
686
-
tslib "^2.5.0"
687
688
-
"@aws-sdk/client-kms@^3.196.0":
689
-
version "3.465.0"
690
-
resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.465.0.tgz#7f34d928b557693bc6ffffc411ab98fad79e3075"
691
-
integrity sha512-1WCzPUpV9jF4W3FyIV8Sf22DBehZr9EbuaD/RwwGr42RHEVtjjCxoIcPCS0KjqhzVbaQ8jUrcimsOxVDYadO+g==
692
dependencies:
693
-
"@aws-crypto/sha256-browser" "3.0.0"
694
-
"@aws-crypto/sha256-js" "3.0.0"
695
-
"@aws-sdk/client-sts" "3.465.0"
696
-
"@aws-sdk/core" "3.465.0"
697
-
"@aws-sdk/credential-provider-node" "3.465.0"
698
-
"@aws-sdk/middleware-host-header" "3.465.0"
699
-
"@aws-sdk/middleware-logger" "3.465.0"
700
-
"@aws-sdk/middleware-recursion-detection" "3.465.0"
701
-
"@aws-sdk/middleware-signing" "3.465.0"
702
-
"@aws-sdk/middleware-user-agent" "3.465.0"
703
-
"@aws-sdk/region-config-resolver" "3.465.0"
704
-
"@aws-sdk/types" "3.465.0"
705
-
"@aws-sdk/util-endpoints" "3.465.0"
706
-
"@aws-sdk/util-user-agent-browser" "3.465.0"
707
-
"@aws-sdk/util-user-agent-node" "3.465.0"
708
-
"@smithy/config-resolver" "^2.0.18"
709
-
"@smithy/fetch-http-handler" "^2.2.6"
710
-
"@smithy/hash-node" "^2.0.15"
711
-
"@smithy/invalid-dependency" "^2.0.13"
712
-
"@smithy/middleware-content-length" "^2.0.15"
713
-
"@smithy/middleware-endpoint" "^2.2.0"
714
-
"@smithy/middleware-retry" "^2.0.20"
715
-
"@smithy/middleware-serde" "^2.0.13"
716
-
"@smithy/middleware-stack" "^2.0.7"
717
-
"@smithy/node-config-provider" "^2.1.5"
718
-
"@smithy/node-http-handler" "^2.1.9"
719
-
"@smithy/protocol-http" "^3.0.9"
720
-
"@smithy/smithy-client" "^2.1.15"
721
-
"@smithy/types" "^2.5.0"
722
-
"@smithy/url-parser" "^2.0.13"
723
-
"@smithy/util-base64" "^2.0.1"
724
-
"@smithy/util-body-length-browser" "^2.0.0"
725
-
"@smithy/util-body-length-node" "^2.1.0"
726
-
"@smithy/util-defaults-mode-browser" "^2.0.19"
727
-
"@smithy/util-defaults-mode-node" "^2.0.25"
728
-
"@smithy/util-endpoints" "^1.0.4"
729
-
"@smithy/util-retry" "^2.0.6"
730
-
"@smithy/util-utf8" "^2.0.2"
731
-
tslib "^2.5.0"
732
733
-
"@aws-sdk/client-s3@^3.224.0":
734
-
version "3.465.0"
735
-
resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.465.0.tgz#7bad33ccfaa3d460247bbdb0e59c5ac7f4c3e2aa"
736
-
integrity sha512-S2W8aUs/SR7wabyKRldl5FKtAq2gsXo3BpbKjBvuCILwNl84ooQrsOmKtcVsINRdi+q/mZvwGenqqp/98+yjdg==
737
dependencies:
738
-
"@aws-crypto/sha1-browser" "3.0.0"
739
-
"@aws-crypto/sha256-browser" "3.0.0"
740
-
"@aws-crypto/sha256-js" "3.0.0"
741
-
"@aws-sdk/client-sts" "3.465.0"
742
-
"@aws-sdk/core" "3.465.0"
743
-
"@aws-sdk/credential-provider-node" "3.465.0"
744
-
"@aws-sdk/middleware-bucket-endpoint" "3.465.0"
745
-
"@aws-sdk/middleware-expect-continue" "3.465.0"
746
-
"@aws-sdk/middleware-flexible-checksums" "3.465.0"
747
-
"@aws-sdk/middleware-host-header" "3.465.0"
748
-
"@aws-sdk/middleware-location-constraint" "3.465.0"
749
-
"@aws-sdk/middleware-logger" "3.465.0"
750
-
"@aws-sdk/middleware-recursion-detection" "3.465.0"
751
-
"@aws-sdk/middleware-sdk-s3" "3.465.0"
752
-
"@aws-sdk/middleware-signing" "3.465.0"
753
-
"@aws-sdk/middleware-ssec" "3.465.0"
754
-
"@aws-sdk/middleware-user-agent" "3.465.0"
755
-
"@aws-sdk/region-config-resolver" "3.465.0"
756
-
"@aws-sdk/signature-v4-multi-region" "3.465.0"
757
-
"@aws-sdk/types" "3.465.0"
758
-
"@aws-sdk/util-endpoints" "3.465.0"
759
-
"@aws-sdk/util-user-agent-browser" "3.465.0"
760
-
"@aws-sdk/util-user-agent-node" "3.465.0"
761
-
"@aws-sdk/xml-builder" "3.465.0"
762
-
"@smithy/config-resolver" "^2.0.18"
763
-
"@smithy/eventstream-serde-browser" "^2.0.13"
764
-
"@smithy/eventstream-serde-config-resolver" "^2.0.13"
765
-
"@smithy/eventstream-serde-node" "^2.0.13"
766
-
"@smithy/fetch-http-handler" "^2.2.6"
767
-
"@smithy/hash-blob-browser" "^2.0.14"
768
-
"@smithy/hash-node" "^2.0.15"
769
-
"@smithy/hash-stream-node" "^2.0.15"
770
-
"@smithy/invalid-dependency" "^2.0.13"
771
-
"@smithy/md5-js" "^2.0.15"
772
-
"@smithy/middleware-content-length" "^2.0.15"
773
-
"@smithy/middleware-endpoint" "^2.2.0"
774
-
"@smithy/middleware-retry" "^2.0.20"
775
-
"@smithy/middleware-serde" "^2.0.13"
776
-
"@smithy/middleware-stack" "^2.0.7"
777
-
"@smithy/node-config-provider" "^2.1.5"
778
-
"@smithy/node-http-handler" "^2.1.9"
779
-
"@smithy/protocol-http" "^3.0.9"
780
-
"@smithy/smithy-client" "^2.1.15"
781
-
"@smithy/types" "^2.5.0"
782
-
"@smithy/url-parser" "^2.0.13"
783
-
"@smithy/util-base64" "^2.0.1"
784
-
"@smithy/util-body-length-browser" "^2.0.0"
785
-
"@smithy/util-body-length-node" "^2.1.0"
786
-
"@smithy/util-defaults-mode-browser" "^2.0.19"
787
-
"@smithy/util-defaults-mode-node" "^2.0.25"
788
-
"@smithy/util-endpoints" "^1.0.4"
789
-
"@smithy/util-retry" "^2.0.6"
790
-
"@smithy/util-stream" "^2.0.20"
791
-
"@smithy/util-utf8" "^2.0.2"
792
-
"@smithy/util-waiter" "^2.0.13"
793
-
fast-xml-parser "4.2.5"
794
-
tslib "^2.5.0"
795
796
-
"@aws-sdk/client-sso@3.465.0":
797
-
version "3.465.0"
798
-
resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.465.0.tgz#a732c640767d8d82c3c73d798720d0a8d355184d"
799
-
integrity sha512-JXDBa3Sl+LS0KEOs0PZoIjpNKEEGfeyFwdnRxi8Y1hMXNEKyJug1cI2Psqu2olpn4KeXwoP1BuITppZYdolOew==
800
dependencies:
801
-
"@aws-crypto/sha256-browser" "3.0.0"
802
-
"@aws-crypto/sha256-js" "3.0.0"
803
-
"@aws-sdk/core" "3.465.0"
804
-
"@aws-sdk/middleware-host-header" "3.465.0"
805
-
"@aws-sdk/middleware-logger" "3.465.0"
806
-
"@aws-sdk/middleware-recursion-detection" "3.465.0"
807
-
"@aws-sdk/middleware-user-agent" "3.465.0"
808
-
"@aws-sdk/region-config-resolver" "3.465.0"
809
-
"@aws-sdk/types" "3.465.0"
810
-
"@aws-sdk/util-endpoints" "3.465.0"
811
-
"@aws-sdk/util-user-agent-browser" "3.465.0"
812
-
"@aws-sdk/util-user-agent-node" "3.465.0"
813
-
"@smithy/config-resolver" "^2.0.18"
814
-
"@smithy/fetch-http-handler" "^2.2.6"
815
-
"@smithy/hash-node" "^2.0.15"
816
-
"@smithy/invalid-dependency" "^2.0.13"
817
-
"@smithy/middleware-content-length" "^2.0.15"
818
-
"@smithy/middleware-endpoint" "^2.2.0"
819
-
"@smithy/middleware-retry" "^2.0.20"
820
-
"@smithy/middleware-serde" "^2.0.13"
821
-
"@smithy/middleware-stack" "^2.0.7"
822
-
"@smithy/node-config-provider" "^2.1.5"
823
-
"@smithy/node-http-handler" "^2.1.9"
824
-
"@smithy/protocol-http" "^3.0.9"
825
-
"@smithy/smithy-client" "^2.1.15"
826
-
"@smithy/types" "^2.5.0"
827
-
"@smithy/url-parser" "^2.0.13"
828
-
"@smithy/util-base64" "^2.0.1"
829
-
"@smithy/util-body-length-browser" "^2.0.0"
830
-
"@smithy/util-body-length-node" "^2.1.0"
831
-
"@smithy/util-defaults-mode-browser" "^2.0.19"
832
-
"@smithy/util-defaults-mode-node" "^2.0.25"
833
-
"@smithy/util-endpoints" "^1.0.4"
834
-
"@smithy/util-retry" "^2.0.6"
835
-
"@smithy/util-utf8" "^2.0.2"
836
-
tslib "^2.5.0"
837
838
-
"@aws-sdk/client-sts@3.465.0":
839
-
version "3.465.0"
840
-
resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.465.0.tgz#b356b90b0e31a82dc41995282245f74d023ea8b5"
841
-
integrity sha512-rHi9ba6ssNbVjlWSdhi4C5newEhGhzkY9UE4KB+/Tj21zXfEP8r6uIltnQXPtun2SdA95Krh/yS1qQ4MRuzqyA==
842
dependencies:
843
-
"@aws-crypto/sha256-browser" "3.0.0"
844
-
"@aws-crypto/sha256-js" "3.0.0"
845
-
"@aws-sdk/core" "3.465.0"
846
-
"@aws-sdk/credential-provider-node" "3.465.0"
847
-
"@aws-sdk/middleware-host-header" "3.465.0"
848
-
"@aws-sdk/middleware-logger" "3.465.0"
849
-
"@aws-sdk/middleware-recursion-detection" "3.465.0"
850
-
"@aws-sdk/middleware-sdk-sts" "3.465.0"
851
-
"@aws-sdk/middleware-signing" "3.465.0"
852
-
"@aws-sdk/middleware-user-agent" "3.465.0"
853
-
"@aws-sdk/region-config-resolver" "3.465.0"
854
-
"@aws-sdk/types" "3.465.0"
855
-
"@aws-sdk/util-endpoints" "3.465.0"
856
-
"@aws-sdk/util-user-agent-browser" "3.465.0"
857
-
"@aws-sdk/util-user-agent-node" "3.465.0"
858
-
"@smithy/config-resolver" "^2.0.18"
859
-
"@smithy/fetch-http-handler" "^2.2.6"
860
-
"@smithy/hash-node" "^2.0.15"
861
-
"@smithy/invalid-dependency" "^2.0.13"
862
-
"@smithy/middleware-content-length" "^2.0.15"
863
-
"@smithy/middleware-endpoint" "^2.2.0"
864
-
"@smithy/middleware-retry" "^2.0.20"
865
-
"@smithy/middleware-serde" "^2.0.13"
866
-
"@smithy/middleware-stack" "^2.0.7"
867
-
"@smithy/node-config-provider" "^2.1.5"
868
-
"@smithy/node-http-handler" "^2.1.9"
869
-
"@smithy/protocol-http" "^3.0.9"
870
-
"@smithy/smithy-client" "^2.1.15"
871
-
"@smithy/types" "^2.5.0"
872
-
"@smithy/url-parser" "^2.0.13"
873
-
"@smithy/util-base64" "^2.0.1"
874
-
"@smithy/util-body-length-browser" "^2.0.0"
875
-
"@smithy/util-body-length-node" "^2.1.0"
876
-
"@smithy/util-defaults-mode-browser" "^2.0.19"
877
-
"@smithy/util-defaults-mode-node" "^2.0.25"
878
-
"@smithy/util-endpoints" "^1.0.4"
879
-
"@smithy/util-retry" "^2.0.6"
880
-
"@smithy/util-utf8" "^2.0.2"
881
-
fast-xml-parser "4.2.5"
882
-
tslib "^2.5.0"
883
884
-
"@aws-sdk/core@3.465.0":
885
-
version "3.465.0"
886
-
resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.465.0.tgz#bfc9dd0fbd953f0839666e9b24c50c4543f49112"
887
-
integrity sha512-fHSIw/Rgex3KbrEKn6ZrUc2VcsOTpdBMeyYtfmsTOLSyDDOG9k3jelOvVbCbrK5N6uEUSM8hrnySEKg94UB0cg==
888
dependencies:
889
-
"@smithy/smithy-client" "^2.1.15"
890
-
tslib "^2.5.0"
891
892
-
"@aws-sdk/credential-provider-env@3.465.0":
893
-
version "3.465.0"
894
-
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.465.0.tgz#9bb1c2086165872ad024786e5a48ccb31c5438da"
895
-
integrity sha512-fku37AgkB9KhCuWHE6mfvbWYU0X84Df6MQ60nYH7s/PiNEhkX2cVI6X6kOKjP1MNIwRcYt+oQDvplVKdHume+A==
896
dependencies:
897
-
"@aws-sdk/types" "3.465.0"
898
-
"@smithy/property-provider" "^2.0.0"
899
-
"@smithy/types" "^2.5.0"
900
-
tslib "^2.5.0"
901
902
-
"@aws-sdk/credential-provider-ini@3.465.0":
903
-
version "3.465.0"
904
-
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.465.0.tgz#d3c3596cc5ff5ebe372bbd62d7aac044cbf3e2e3"
905
-
integrity sha512-B1MFufvdToAEMtfszilVnKer2S7P/OfMhkCizq2zuu8aU/CquRyHvKEQgWdvqunUDrFnVTc0kUZgsbBY0uPjLg==
906
dependencies:
907
-
"@aws-sdk/credential-provider-env" "3.465.0"
908
-
"@aws-sdk/credential-provider-process" "3.465.0"
909
-
"@aws-sdk/credential-provider-sso" "3.465.0"
910
-
"@aws-sdk/credential-provider-web-identity" "3.465.0"
911
-
"@aws-sdk/types" "3.465.0"
912
-
"@smithy/credential-provider-imds" "^2.0.0"
913
-
"@smithy/property-provider" "^2.0.0"
914
-
"@smithy/shared-ini-file-loader" "^2.0.6"
915
-
"@smithy/types" "^2.5.0"
916
-
tslib "^2.5.0"
917
918
-
"@aws-sdk/credential-provider-node@3.465.0":
919
-
version "3.465.0"
920
-
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.465.0.tgz#b11cbc927aa17aacd0b7208cef5a88045c0bcf62"
921
-
integrity sha512-R3VA9yJ0BvezvrDxcgPTv9VHbVPbzchLTrX5jLFSVuW/lPPYLUi/Cjtyg9C9Y7qRfoQS4fNMvSRhwO5/TF68gA==
922
dependencies:
923
-
"@aws-sdk/credential-provider-env" "3.465.0"
924
-
"@aws-sdk/credential-provider-ini" "3.465.0"
925
-
"@aws-sdk/credential-provider-process" "3.465.0"
926
-
"@aws-sdk/credential-provider-sso" "3.465.0"
927
-
"@aws-sdk/credential-provider-web-identity" "3.465.0"
928
-
"@aws-sdk/types" "3.465.0"
929
-
"@smithy/credential-provider-imds" "^2.0.0"
930
-
"@smithy/property-provider" "^2.0.0"
931
-
"@smithy/shared-ini-file-loader" "^2.0.6"
932
-
"@smithy/types" "^2.5.0"
933
-
tslib "^2.5.0"
934
935
-
"@aws-sdk/credential-provider-process@3.465.0":
936
-
version "3.465.0"
937
-
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.465.0.tgz#78134b19f7a02e7fb78afda16d7cae5b93ff324e"
938
-
integrity sha512-YE6ZrRYwvb8969hWQnr4uvOJ8RU0JrNsk3vWTe/czly37ioZUEhi8jmpQp4f2mX/6U6buoFGWu5Se3VCdw2SFQ==
939
dependencies:
940
-
"@aws-sdk/types" "3.465.0"
941
-
"@smithy/property-provider" "^2.0.0"
942
-
"@smithy/shared-ini-file-loader" "^2.0.6"
943
-
"@smithy/types" "^2.5.0"
944
-
tslib "^2.5.0"
945
946
-
"@aws-sdk/credential-provider-sso@3.465.0":
947
-
version "3.465.0"
948
-
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.465.0.tgz#622d03eb5c8a0d7a48ba12e849351c841eb48ca6"
949
-
integrity sha512-tLIP/4JQIJpn8yIg6RZRQ2nmvj5i4wLZvYvY4RtaFv2JrQUkmmTfyOZJuOBrIFRwJjx0fHmFu8DJjcOhMzllIQ==
950
dependencies:
951
-
"@aws-sdk/client-sso" "3.465.0"
952
-
"@aws-sdk/token-providers" "3.465.0"
953
-
"@aws-sdk/types" "3.465.0"
954
-
"@smithy/property-provider" "^2.0.0"
955
-
"@smithy/shared-ini-file-loader" "^2.0.6"
956
-
"@smithy/types" "^2.5.0"
957
-
tslib "^2.5.0"
958
959
-
"@aws-sdk/credential-provider-web-identity@3.465.0":
960
-
version "3.465.0"
961
-
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.465.0.tgz#9db18766eeb0c58a99f7fb5d4bd95f0cf9008d4d"
962
-
integrity sha512-B4Y75fMTZIniEU0yyqat+9NsQbYlXdqP5Y3bShkaG3pGLOHzF/xMlWuG+D3kkQ806PLYi+BgfVls4BcO+NyVcA==
963
dependencies:
964
-
"@aws-sdk/types" "3.465.0"
965
-
"@smithy/property-provider" "^2.0.0"
966
-
"@smithy/types" "^2.5.0"
967
-
tslib "^2.5.0"
968
969
-
"@aws-sdk/lib-storage@^3.226.0":
970
-
version "3.465.0"
971
-
resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.465.0.tgz#ad9d1d3bcdd8dd5c234a38a805780adfe6e07860"
972
-
integrity sha512-nsh8FgVw31N0GO6yiThg2I8yG0rRlpvnEm/MYQ8ETpmm2uq4inbup7eS8FxtfxhU6cGcJZu+YLeBwEdKrTSmvA==
973
dependencies:
974
-
"@smithy/abort-controller" "^2.0.1"
975
-
"@smithy/middleware-endpoint" "^2.2.0"
976
-
"@smithy/smithy-client" "^2.1.15"
977
buffer "5.6.0"
978
events "3.3.0"
979
stream-browserify "3.0.0"
980
-
tslib "^2.5.0"
981
982
-
"@aws-sdk/middleware-bucket-endpoint@3.465.0":
983
-
version "3.465.0"
984
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.465.0.tgz#215489d3cbdac037c3d5abaeabda173c3bc16b95"
985
-
integrity sha512-cyIR9Nwyie6giLypuLSUmZF3O5GqVRwia3Nq1B/6/Ho0LccH0/HT2x/nM8fFcnskWSNGTVZVvZzSrVYXynTtjA==
986
dependencies:
987
-
"@aws-sdk/types" "3.465.0"
988
-
"@aws-sdk/util-arn-parser" "3.465.0"
989
-
"@smithy/node-config-provider" "^2.1.5"
990
-
"@smithy/protocol-http" "^3.0.9"
991
-
"@smithy/types" "^2.5.0"
992
-
"@smithy/util-config-provider" "^2.0.0"
993
-
tslib "^2.5.0"
994
995
-
"@aws-sdk/middleware-expect-continue@3.465.0":
996
-
version "3.465.0"
997
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.465.0.tgz#760aec6a19898972a4d97857ea2760bcd191c791"
998
-
integrity sha512-kthlPQDASsdtdVqKVKkJn9bHptcEpsQ6ptWeGBCYigicULvWI1fjSTeXrYczxNMVg+1Sv8xkb/bh+kUEu7mvZg==
999
dependencies:
1000
-
"@aws-sdk/types" "3.465.0"
1001
-
"@smithy/protocol-http" "^3.0.9"
1002
-
"@smithy/types" "^2.5.0"
1003
-
tslib "^2.5.0"
1004
1005
-
"@aws-sdk/middleware-flexible-checksums@3.465.0":
1006
-
version "3.465.0"
1007
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.465.0.tgz#7b629873182bc107159665f0af5b6515161c8891"
1008
-
integrity sha512-joWEWN0v1CpI4q9JlZki0AchVwLL8Les0+V+3JHVDcDgL4RQ04YUk9lMYbtldDwdyBNquKwW2+sGtIo/6ng0Tg==
1009
dependencies:
1010
-
"@aws-crypto/crc32" "3.0.0"
1011
-
"@aws-crypto/crc32c" "3.0.0"
1012
-
"@aws-sdk/types" "3.465.0"
1013
-
"@smithy/is-array-buffer" "^2.0.0"
1014
-
"@smithy/protocol-http" "^3.0.9"
1015
-
"@smithy/types" "^2.5.0"
1016
-
"@smithy/util-utf8" "^2.0.2"
1017
-
tslib "^2.5.0"
1018
1019
-
"@aws-sdk/middleware-host-header@3.465.0":
1020
-
version "3.465.0"
1021
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.465.0.tgz#4f353f6ea063e1ba1df968f9f0126a53d746217d"
1022
-
integrity sha512-nnGva8eplwEJqdVzcb+xF2Fwua0PpiwxMEvpnIy73gNbetbJdgFIprryMLYes00xzJEqnew+LWdpcd3YyS34ZA==
1023
dependencies:
1024
-
"@aws-sdk/types" "3.465.0"
1025
-
"@smithy/protocol-http" "^3.0.9"
1026
-
"@smithy/types" "^2.5.0"
1027
-
tslib "^2.5.0"
1028
1029
-
"@aws-sdk/middleware-location-constraint@3.465.0":
1030
-
version "3.465.0"
1031
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.465.0.tgz#ce2f09d3257bd288990e567f406e74bbe08a5663"
1032
-
integrity sha512-2+mwaI/ltE2ibr5poC+E9kJRfVIv7aHpAJkLu7uvESch9cpuFuGJu6fq0/gA82eKZ/gwpBj+AaXBsDFfsDWFsw==
1033
dependencies:
1034
-
"@aws-sdk/types" "3.465.0"
1035
-
"@smithy/types" "^2.5.0"
1036
-
tslib "^2.5.0"
1037
1038
-
"@aws-sdk/middleware-logger@3.465.0":
1039
-
version "3.465.0"
1040
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.465.0.tgz#7d66b375ee343f00e35c64ba79b37656828bf171"
1041
-
integrity sha512-aGMx1aSlzDDgjZ7fSxLhGD5rkyCfHwq04TSB5fQAgDBqUjj4IQXZwmNglX0sLRmArXZtDglUVESOfKvTANJTPg==
1042
dependencies:
1043
-
"@aws-sdk/types" "3.465.0"
1044
-
"@smithy/types" "^2.5.0"
1045
-
tslib "^2.5.0"
1046
1047
-
"@aws-sdk/middleware-recursion-detection@3.465.0":
1048
-
version "3.465.0"
1049
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.465.0.tgz#d0cb1fd9c63dbe997406253b5e0ce402103d910f"
1050
-
integrity sha512-ol3dlsTnryBhV5qkUvK5Yg3dRaV1NXIxYJaIkShrl8XAv4wRNcDJDmO5NYq5eVZ3zgV1nv6xIpZ//dDnnf6Z+g==
1051
dependencies:
1052
-
"@aws-sdk/types" "3.465.0"
1053
-
"@smithy/protocol-http" "^3.0.9"
1054
-
"@smithy/types" "^2.5.0"
1055
-
tslib "^2.5.0"
1056
1057
-
"@aws-sdk/middleware-sdk-s3@3.465.0":
1058
-
version "3.465.0"
1059
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.465.0.tgz#fd417ce7a958066afb5c293b49eacd2f807e853e"
1060
-
integrity sha512-P4cpNv0EcMSSLojjqKKQjKSGZc13QJQAscUs+fcvpBg2BNR9ByxrQgXXMqQiIqr8fgAhADqN2Tp8hJk0CzfnAg==
1061
dependencies:
1062
-
"@aws-sdk/types" "3.465.0"
1063
-
"@aws-sdk/util-arn-parser" "3.465.0"
1064
-
"@smithy/node-config-provider" "^2.1.5"
1065
-
"@smithy/protocol-http" "^3.0.9"
1066
-
"@smithy/signature-v4" "^2.0.0"
1067
-
"@smithy/smithy-client" "^2.1.15"
1068
-
"@smithy/types" "^2.5.0"
1069
-
"@smithy/util-config-provider" "^2.0.0"
1070
-
tslib "^2.5.0"
1071
1072
-
"@aws-sdk/middleware-sdk-sts@3.465.0":
1073
-
version "3.465.0"
1074
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.465.0.tgz#73ad1f0940f924be1141125ceffcf4204c54c9bf"
1075
-
integrity sha512-PmTM5ycUe1RLAPrQXLCR8JzKamJuKDB0aIW4rx4/skurzWsEGRI47WHggf9N7sPie41IBGUhRbXcf7sfPjvI3Q==
1076
dependencies:
1077
-
"@aws-sdk/middleware-signing" "3.465.0"
1078
-
"@aws-sdk/types" "3.465.0"
1079
-
"@smithy/types" "^2.5.0"
1080
-
tslib "^2.5.0"
1081
1082
-
"@aws-sdk/middleware-signing@3.465.0":
1083
-
version "3.465.0"
1084
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.465.0.tgz#2a040c39bfd6f2528ef9798944b4de2d33d2bdd1"
1085
-
integrity sha512-d90KONWXSC3jA0kqJ6u8ygS4LoMg1TmSM7bPhHyibJVAEhnrlB4Aq1CWljNbbtphGpdKy5/XRM9O0/XCXWKQ4w==
1086
dependencies:
1087
-
"@aws-sdk/types" "3.465.0"
1088
-
"@smithy/property-provider" "^2.0.0"
1089
-
"@smithy/protocol-http" "^3.0.9"
1090
-
"@smithy/signature-v4" "^2.0.0"
1091
-
"@smithy/types" "^2.5.0"
1092
-
"@smithy/util-middleware" "^2.0.6"
1093
-
tslib "^2.5.0"
1094
1095
-
"@aws-sdk/middleware-ssec@3.465.0":
1096
-
version "3.465.0"
1097
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.465.0.tgz#ca6aff262527f0089a003afa33e901b81908f486"
1098
-
integrity sha512-PHc1guBGp7fwoPlJkAEaHVkiYPfs93jffwsBvIevCsHcfYPv6L26/5Nk7KR+6IyuGQHpUbSC080SP1jYjOy01A==
1099
dependencies:
1100
-
"@aws-sdk/types" "3.465.0"
1101
-
"@smithy/types" "^2.5.0"
1102
-
tslib "^2.5.0"
1103
1104
-
"@aws-sdk/middleware-user-agent@3.465.0":
1105
-
version "3.465.0"
1106
-
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.465.0.tgz#2820d55ff7d774a4afe60f85fe88d959171f9052"
1107
-
integrity sha512-1MvIWMj2nktLOJN8Kh4jiTK28oL85fTeoXHZ+V8xYMzont6C6Y8gQPtg7ka+RotHwqWMrovfnANisnX8EzEP/Q==
1108
dependencies:
1109
-
"@aws-sdk/types" "3.465.0"
1110
-
"@aws-sdk/util-endpoints" "3.465.0"
1111
-
"@smithy/protocol-http" "^3.0.9"
1112
-
"@smithy/types" "^2.5.0"
1113
-
tslib "^2.5.0"
1114
1115
-
"@aws-sdk/region-config-resolver@3.465.0":
1116
-
version "3.465.0"
1117
-
resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.465.0.tgz#87c3d2fe96e1e759d818f179f1e72204791145e6"
1118
-
integrity sha512-h0Phd2Ae873dsPSWuxqxz2yRC5NMeeWxQiJPh4j42HF8g7dZK7tMQPkYznAoA/BzSBsEX87sbr3MmigquSyUTA==
1119
dependencies:
1120
-
"@smithy/node-config-provider" "^2.1.5"
1121
-
"@smithy/types" "^2.5.0"
1122
-
"@smithy/util-config-provider" "^2.0.0"
1123
-
"@smithy/util-middleware" "^2.0.6"
1124
-
tslib "^2.5.0"
1125
1126
-
"@aws-sdk/signature-v4-multi-region@3.465.0":
1127
-
version "3.465.0"
1128
-
resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.465.0.tgz#c4c5b00d5998ea8e2a675cc592a0fb5eaa691147"
1129
-
integrity sha512-p620S4YCr2CPNIdSnRvBqScAqWztjef9EwtD1MAkxTTrjNAyxSCf4apeQ2pdaWNNkJT1vSc/YKBAJ7l2SWn7rw==
1130
dependencies:
1131
-
"@aws-sdk/middleware-sdk-s3" "3.465.0"
1132
-
"@aws-sdk/types" "3.465.0"
1133
-
"@smithy/protocol-http" "^3.0.9"
1134
-
"@smithy/signature-v4" "^2.0.0"
1135
-
"@smithy/types" "^2.5.0"
1136
-
tslib "^2.5.0"
1137
1138
-
"@aws-sdk/token-providers@3.465.0":
1139
-
version "3.465.0"
1140
-
resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.465.0.tgz#e063a30c73878462a5a1542a3eb28ac5e72c5921"
1141
-
integrity sha512-NaZbsyLs3whzRHGV27hrRwEdXB/tEK6tqn/aCNBy862LhVzocY1A+eYLKrnrvpraOOd2vyAuOtvvB3RMIdiL6g==
1142
dependencies:
1143
-
"@aws-crypto/sha256-browser" "3.0.0"
1144
-
"@aws-crypto/sha256-js" "3.0.0"
1145
-
"@aws-sdk/middleware-host-header" "3.465.0"
1146
-
"@aws-sdk/middleware-logger" "3.465.0"
1147
-
"@aws-sdk/middleware-recursion-detection" "3.465.0"
1148
-
"@aws-sdk/middleware-user-agent" "3.465.0"
1149
-
"@aws-sdk/region-config-resolver" "3.465.0"
1150
-
"@aws-sdk/types" "3.465.0"
1151
-
"@aws-sdk/util-endpoints" "3.465.0"
1152
-
"@aws-sdk/util-user-agent-browser" "3.465.0"
1153
-
"@aws-sdk/util-user-agent-node" "3.465.0"
1154
-
"@smithy/config-resolver" "^2.0.18"
1155
-
"@smithy/fetch-http-handler" "^2.2.6"
1156
-
"@smithy/hash-node" "^2.0.15"
1157
-
"@smithy/invalid-dependency" "^2.0.13"
1158
-
"@smithy/middleware-content-length" "^2.0.15"
1159
-
"@smithy/middleware-endpoint" "^2.2.0"
1160
-
"@smithy/middleware-retry" "^2.0.20"
1161
-
"@smithy/middleware-serde" "^2.0.13"
1162
-
"@smithy/middleware-stack" "^2.0.7"
1163
-
"@smithy/node-config-provider" "^2.1.5"
1164
-
"@smithy/node-http-handler" "^2.1.9"
1165
-
"@smithy/property-provider" "^2.0.0"
1166
-
"@smithy/protocol-http" "^3.0.9"
1167
-
"@smithy/shared-ini-file-loader" "^2.0.6"
1168
-
"@smithy/smithy-client" "^2.1.15"
1169
-
"@smithy/types" "^2.5.0"
1170
-
"@smithy/url-parser" "^2.0.13"
1171
-
"@smithy/util-base64" "^2.0.1"
1172
-
"@smithy/util-body-length-browser" "^2.0.0"
1173
-
"@smithy/util-body-length-node" "^2.1.0"
1174
-
"@smithy/util-defaults-mode-browser" "^2.0.19"
1175
-
"@smithy/util-defaults-mode-node" "^2.0.25"
1176
-
"@smithy/util-endpoints" "^1.0.4"
1177
-
"@smithy/util-retry" "^2.0.6"
1178
-
"@smithy/util-utf8" "^2.0.2"
1179
-
tslib "^2.5.0"
1180
1181
-
"@aws-sdk/types@3.465.0", "@aws-sdk/types@^3.222.0":
1182
version "3.465.0"
1183
resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.465.0.tgz#74977008020f3ed2e5fa0d61daef70d1cbfbfc37"
1184
integrity sha512-Clqu2eD50OOzwSftGpzJrIOGev/7VJhJpc02SeS4cqFgI9EVd+rnFKS/Ux0kcwjLQBMiPcCLtql3KAHApFHAIA==
···
1186
"@smithy/types" "^2.5.0"
1187
tslib "^2.5.0"
1188
1189
-
"@aws-sdk/util-arn-parser@3.465.0":
1190
-
version "3.465.0"
1191
-
resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.465.0.tgz#2896f6b06f69770378586853c97a0f283cbb2e20"
1192
-
integrity sha512-zOJ82vzDJFqBX9yZBlNeHHrul/kpx/DCoxzW5UBbZeb26kfV53QhMSoEmY8/lEbBqlqargJ/sgRC845GFhHNQw==
1193
dependencies:
1194
-
tslib "^2.5.0"
1195
1196
-
"@aws-sdk/util-endpoints@3.465.0":
1197
-
version "3.465.0"
1198
-
resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.465.0.tgz#b3800364bd856bdfe94e0a1c72979d1bda27a0b8"
1199
-
integrity sha512-lDpBN1faVw8Udg5hIo+LJaNfllbBF86PCisv628vfcggO8/EArL/v2Eos0KeqVT8yaINXCRSagwfo5TNTuW0KQ==
1200
dependencies:
1201
-
"@aws-sdk/types" "3.465.0"
1202
-
"@smithy/util-endpoints" "^1.0.4"
1203
-
tslib "^2.5.0"
1204
1205
"@aws-sdk/util-locate-window@^3.0.0":
1206
version "3.465.0"
···
1209
dependencies:
1210
tslib "^2.5.0"
1211
1212
-
"@aws-sdk/util-user-agent-browser@3.465.0":
1213
-
version "3.465.0"
1214
-
resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.465.0.tgz#2cb792c48770fe650cbb2b66ac21a8d65b0ca5ba"
1215
-
integrity sha512-RM+LjkIsmUCBJ4yQeBnkJWJTjPOPqcNaKv8bpZxatIHdvzGhXLnWLNi3qHlBsJB2mKtKRet6nAUmKmzZR1sDzA==
1216
dependencies:
1217
-
"@aws-sdk/types" "3.465.0"
1218
-
"@smithy/types" "^2.5.0"
1219
bowser "^2.11.0"
1220
-
tslib "^2.5.0"
1221
1222
-
"@aws-sdk/util-user-agent-node@3.465.0":
1223
-
version "3.465.0"
1224
-
resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.465.0.tgz#5838e93a0f2102fb555131f40bd454707caba3f9"
1225
-
integrity sha512-XsHbq7gLCiGdy6FQ7/5nGslK0ij3Iuh051djuIICvNurlds5cqKLiBe63gX3IUUwxJcrKh4xBGviQJ52KdVSeg==
1226
dependencies:
1227
-
"@aws-sdk/types" "3.465.0"
1228
-
"@smithy/node-config-provider" "^2.1.5"
1229
-
"@smithy/types" "^2.5.0"
1230
-
tslib "^2.5.0"
1231
1232
-
"@aws-sdk/util-utf8-browser@^3.0.0":
1233
-
version "3.259.0"
1234
-
resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff"
1235
-
integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==
1236
dependencies:
1237
-
tslib "^2.3.1"
1238
1239
-
"@aws-sdk/xml-builder@3.465.0":
1240
-
version "3.465.0"
1241
-
resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.465.0.tgz#0914bc0b9708848f1fa509dd6e474e8c691a0cb2"
1242
-
integrity sha512-9TKW5ZgsReygePTnAUdvaqxr/k1HXsEz2yDnk/jTLaUeRPsd5la8fFjb6OfgYYlbEVNlxTcKzaqOdrqxpUkmyQ==
1243
-
dependencies:
1244
-
tslib "^2.5.0"
1245
1246
"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4":
1247
version "7.10.4"
···
6641
dependencies:
6642
"@sinonjs/commons" "^3.0.0"
6643
6644
-
"@smithy/abort-controller@^2.0.1", "@smithy/abort-controller@^2.0.14":
6645
-
version "2.0.14"
6646
-
resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-2.0.14.tgz#0608c34e35289e66ba839bbdda0c2ccd971e8d26"
6647
-
integrity sha512-zXtteuYLWbSXnzI3O6xq3FYvigYZFW8mdytGibfarLL2lxHto9L3ILtGVnVGmFZa7SDh62l39EnU5hesLN87Fw==
6648
dependencies:
6649
-
"@smithy/types" "^2.6.0"
6650
-
tslib "^2.5.0"
6651
6652
-
"@smithy/chunked-blob-reader-native@^2.0.1":
6653
-
version "2.0.1"
6654
-
resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.1.tgz#0599eaed8c2cd15c7ab43a1838cef1258ff27133"
6655
-
integrity sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==
6656
dependencies:
6657
-
"@smithy/util-base64" "^2.0.1"
6658
-
tslib "^2.5.0"
6659
6660
-
"@smithy/chunked-blob-reader@^2.0.0":
6661
-
version "2.0.0"
6662
-
resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz#c44fe2c780eaf77f9e5381d982ac99a880cce51b"
6663
-
integrity sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==
6664
dependencies:
6665
-
tslib "^2.5.0"
6666
6667
-
"@smithy/config-resolver@^2.0.18", "@smithy/config-resolver@^2.0.19":
6668
-
version "2.0.19"
6669
-
resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.0.19.tgz#d246fff11bdf8089e85de2e26172ba27a5ff7980"
6670
-
integrity sha512-JsghnQ5zjWmjEVY8TFOulLdEOCj09SjRLugrHlkPZTIBBm7PQitCFVLThbsKPZQOP7N3ME1DU1nKUc1UaVnBog==
6671
dependencies:
6672
-
"@smithy/node-config-provider" "^2.1.6"
6673
-
"@smithy/types" "^2.6.0"
6674
-
"@smithy/util-config-provider" "^2.0.0"
6675
-
"@smithy/util-middleware" "^2.0.7"
6676
-
tslib "^2.5.0"
6677
6678
-
"@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.1.2":
6679
-
version "2.1.2"
6680
-
resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.2.tgz#b0225e2f514c5394558f702184feac94453ec9d1"
6681
-
integrity sha512-Y62jBWdoLPSYjr9fFvJf+KwTa1EunjVr6NryTEWCnwIY93OJxwV4t0qxjwdPl/XMsUkq79ppNJSEQN6Ohnhxjw==
6682
dependencies:
6683
-
"@smithy/node-config-provider" "^2.1.6"
6684
-
"@smithy/property-provider" "^2.0.15"
6685
-
"@smithy/types" "^2.6.0"
6686
-
"@smithy/url-parser" "^2.0.14"
6687
-
tslib "^2.5.0"
6688
6689
-
"@smithy/eventstream-codec@^2.0.14":
6690
-
version "2.0.14"
6691
-
resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.0.14.tgz#e56434ae34be6682c7e9f12bb2f50e73b301914a"
6692
-
integrity sha512-g/OU/MeWGfHDygoXgMWfG/Xb0QqDnAGcM9t2FRrVAhleXYRddGOEnfanR5cmHgB9ue52MJsyorqFjckzXsylaA==
6693
dependencies:
6694
-
"@aws-crypto/crc32" "3.0.0"
6695
-
"@smithy/types" "^2.6.0"
6696
-
"@smithy/util-hex-encoding" "^2.0.0"
6697
-
tslib "^2.5.0"
6698
6699
-
"@smithy/eventstream-serde-browser@^2.0.13":
6700
-
version "2.0.14"
6701
-
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.14.tgz#be04544b8d4efc29fa84c2b2d89bcd8a2280495b"
6702
-
integrity sha512-41wmYE9smDGJi1ZXp+LogH6BR7MkSsQD91wneIFISF/mupKULvoOJUkv/Nf0NMRxWlM3Bf1Vvi9FlR2oV4KU8Q==
6703
dependencies:
6704
-
"@smithy/eventstream-serde-universal" "^2.0.14"
6705
-
"@smithy/types" "^2.6.0"
6706
-
tslib "^2.5.0"
6707
6708
-
"@smithy/eventstream-serde-config-resolver@^2.0.13":
6709
-
version "2.0.14"
6710
-
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.14.tgz#ab2a2a96b6f5c04cc3c1bebd75375015016f4735"
6711
-
integrity sha512-43IyRIzQ82s+5X+t/3Ood00CcWtAXQdmUIUKMed2Qg9REPk8SVIHhpm3rwewLwg+3G2Nh8NOxXlEQu6DsPUcMw==
6712
dependencies:
6713
-
"@smithy/types" "^2.6.0"
6714
-
tslib "^2.5.0"
6715
6716
-
"@smithy/eventstream-serde-node@^2.0.13":
6717
-
version "2.0.14"
6718
-
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.14.tgz#810780e40810b8d7d4545b9961c0b4626ab9906a"
6719
-
integrity sha512-jVh9E2qAr6DxH5tWfCAl9HV6tI0pEQ3JVmu85JknDvYTC66djcjDdhctPV2EHuKWf2kjRiFJcMIn0eercW4THA==
6720
dependencies:
6721
-
"@smithy/eventstream-serde-universal" "^2.0.14"
6722
-
"@smithy/types" "^2.6.0"
6723
-
tslib "^2.5.0"
6724
6725
-
"@smithy/eventstream-serde-universal@^2.0.14":
6726
-
version "2.0.14"
6727
-
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.14.tgz#45d7fc506bd98d5f746b45fe9bfc8e3f09aa147f"
6728
-
integrity sha512-Ie35+AISNn1NmEjn5b2SchIE49pvKp4Q74bE9ME5RULWI1MgXyGkQUajWd5E6OBSr/sqGcs+rD3IjPErXnCm9g==
6729
dependencies:
6730
-
"@smithy/eventstream-codec" "^2.0.14"
6731
-
"@smithy/types" "^2.6.0"
6732
-
tslib "^2.5.0"
6733
6734
-
"@smithy/fetch-http-handler@^2.2.6", "@smithy/fetch-http-handler@^2.2.7":
6735
-
version "2.2.7"
6736
-
resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.7.tgz#7e06aa774ea86f6529365e439256f17979c18445"
6737
-
integrity sha512-iSDBjxuH9TgrtMYAr7j5evjvkvgwLY3y+9D547uep+JNkZ1ZT+BaeU20j6I/bO/i26ilCWFImrlXTPsfQtZdIQ==
6738
dependencies:
6739
-
"@smithy/protocol-http" "^3.0.10"
6740
-
"@smithy/querystring-builder" "^2.0.14"
6741
-
"@smithy/types" "^2.6.0"
6742
-
"@smithy/util-base64" "^2.0.1"
6743
-
tslib "^2.5.0"
6744
6745
-
"@smithy/hash-blob-browser@^2.0.14":
6746
-
version "2.0.15"
6747
-
resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.15.tgz#be745ea0e79333dbb2d2a26b4be04ce283636c98"
6748
-
integrity sha512-HX/7GIyPUT/HDWVYe2HYQu0iRnSYpF4uZVNhAhZsObPRawk5Mv0PbyluBgIFI2DDCCKgL/tloCYYwycff1GtQg==
6749
dependencies:
6750
-
"@smithy/chunked-blob-reader" "^2.0.0"
6751
-
"@smithy/chunked-blob-reader-native" "^2.0.1"
6752
-
"@smithy/types" "^2.6.0"
6753
-
tslib "^2.5.0"
6754
6755
-
"@smithy/hash-node@^2.0.15":
6756
-
version "2.0.16"
6757
-
resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-2.0.16.tgz#babd9e3fb13339507ffcc182834cf10c4df028b1"
6758
-
integrity sha512-Wbi9A0PacMYUOwjAulQP90Wl3mQ6NDwnyrZQzFjDz+UzjXOSyQMgBrTkUBz+pVoYVlX3DUu24gWMZBcit+wOGg==
6759
dependencies:
6760
-
"@smithy/types" "^2.6.0"
6761
-
"@smithy/util-buffer-from" "^2.0.0"
6762
-
"@smithy/util-utf8" "^2.0.2"
6763
-
tslib "^2.5.0"
6764
6765
-
"@smithy/hash-stream-node@^2.0.15":
6766
-
version "2.0.16"
6767
-
resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-2.0.16.tgz#892d211ddc2609c3e5486a5d1b7e4d0423a7fbe9"
6768
-
integrity sha512-4x24GFdeWos1Z49MC5sYdM1j+z32zcUr6oWM9Ggm3WudFAcRIcbG9uDQ1XgJ0Kl+ZTjpqLKniG0iuWvQb2Ud1A==
6769
dependencies:
6770
-
"@smithy/types" "^2.6.0"
6771
-
"@smithy/util-utf8" "^2.0.2"
6772
-
tslib "^2.5.0"
6773
6774
-
"@smithy/invalid-dependency@^2.0.13":
6775
-
version "2.0.14"
6776
-
resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-2.0.14.tgz#fc898c8cf0c4ceb29bb23c6a90f7522193622e75"
6777
-
integrity sha512-d8ohpwZo9RzTpGlAfsWtfm1SHBSU7+N4iuZ6MzR10xDTujJJWtmXYHK1uzcr7rggbpUTaWyHpPFgnf91q0EFqQ==
6778
dependencies:
6779
-
"@smithy/types" "^2.6.0"
6780
-
tslib "^2.5.0"
6781
6782
-
"@smithy/is-array-buffer@^2.0.0":
6783
-
version "2.0.0"
6784
-
resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz#8fa9b8040651e7ba0b2f6106e636a91354ff7d34"
6785
-
integrity sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==
6786
dependencies:
6787
-
tslib "^2.5.0"
6788
6789
-
"@smithy/md5-js@^2.0.15":
6790
-
version "2.0.16"
6791
-
resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-2.0.16.tgz#ef1af727ebeb0a24a195904c06a91b946f3ce32d"
6792
-
integrity sha512-YhWt9aKl+EMSNXyUTUo7I01WHf3HcCkPu/Hl2QmTNwrHT49eWaY7hptAMaERZuHFH0V5xHgPKgKZo2I93DFtgQ==
6793
dependencies:
6794
-
"@smithy/types" "^2.6.0"
6795
-
"@smithy/util-utf8" "^2.0.2"
6796
-
tslib "^2.5.0"
6797
6798
-
"@smithy/middleware-content-length@^2.0.15":
6799
-
version "2.0.16"
6800
-
resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-2.0.16.tgz#0d77cfe0d375bfbf1e59f30a38de0e3f14a1e73f"
6801
-
integrity sha512-9ddDia3pp1d3XzLXKcm7QebGxLq9iwKf+J1LapvlSOhpF8EM9SjMeSrMOOFgG+2TfW5K3+qz4IAJYYm7INYCng==
6802
dependencies:
6803
-
"@smithy/protocol-http" "^3.0.10"
6804
-
"@smithy/types" "^2.6.0"
6805
-
tslib "^2.5.0"
6806
6807
-
"@smithy/middleware-endpoint@^2.2.0":
6808
-
version "2.2.1"
6809
-
resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.2.1.tgz#7fc156aaeaa0e8bd838c57a8b37ece355a9eeaec"
6810
-
integrity sha512-dVDS7HNJl/wb0lpByXor6whqDbb1YlLoaoWYoelyYzLHioXOE7y/0iDwJWtDcN36/tVCw9EPBFZ3aans84jLpg==
6811
dependencies:
6812
-
"@smithy/middleware-serde" "^2.0.14"
6813
-
"@smithy/node-config-provider" "^2.1.6"
6814
-
"@smithy/shared-ini-file-loader" "^2.2.5"
6815
-
"@smithy/types" "^2.6.0"
6816
-
"@smithy/url-parser" "^2.0.14"
6817
-
"@smithy/util-middleware" "^2.0.7"
6818
-
tslib "^2.5.0"
6819
6820
-
"@smithy/middleware-retry@^2.0.20":
6821
-
version "2.0.21"
6822
-
resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.0.21.tgz#7c18cbb7ca5c7fd1777e062b3cbebc57a60bddca"
6823
-
integrity sha512-EZS1EXv1k6IJX6hyu/0yNQuPcPaXwG8SWljQHYueyRbOxmqYgoWMWPtfZj0xRRQ4YtLawQSpBgAeiJltq8/MPw==
6824
dependencies:
6825
-
"@smithy/node-config-provider" "^2.1.6"
6826
-
"@smithy/protocol-http" "^3.0.10"
6827
-
"@smithy/service-error-classification" "^2.0.7"
6828
-
"@smithy/types" "^2.6.0"
6829
-
"@smithy/util-middleware" "^2.0.7"
6830
-
"@smithy/util-retry" "^2.0.7"
6831
-
tslib "^2.5.0"
6832
-
uuid "^8.3.2"
6833
6834
-
"@smithy/middleware-serde@^2.0.13", "@smithy/middleware-serde@^2.0.14":
6835
-
version "2.0.14"
6836
-
resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-2.0.14.tgz#147e7413f934f213dbfe4815e691409cc9c0d793"
6837
-
integrity sha512-hFi3FqoYWDntCYA2IGY6gJ6FKjq2gye+1tfxF2HnIJB5uW8y2DhpRNBSUMoqP+qvYzRqZ6ntv4kgbG+o3pX57g==
6838
dependencies:
6839
-
"@smithy/types" "^2.6.0"
6840
-
tslib "^2.5.0"
6841
6842
-
"@smithy/middleware-stack@^2.0.7", "@smithy/middleware-stack@^2.0.8":
6843
-
version "2.0.8"
6844
-
resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-2.0.8.tgz#76827e2818654eb5a482ede36a59de6d6db7b896"
6845
-
integrity sha512-7/N59j0zWqVEKExJcA14MrLDZ/IeN+d6nbkN8ucs+eURyaDUXWYlZrQmMOd/TyptcQv0+RDlgag/zSTTV62y/Q==
6846
dependencies:
6847
-
"@smithy/types" "^2.6.0"
6848
-
tslib "^2.5.0"
6849
6850
-
"@smithy/node-config-provider@^2.1.5", "@smithy/node-config-provider@^2.1.6":
6851
-
version "2.1.6"
6852
-
resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.1.6.tgz#835f62902676de71a358f66a0887a09154cf43c2"
6853
-
integrity sha512-HLqTs6O78m3M3z1cPLFxddxhEPv5MkVatfPuxoVO3A+cHZanNd/H5I6btcdHy6N2CB1MJ/lihJC92h30SESsBA==
6854
dependencies:
6855
-
"@smithy/property-provider" "^2.0.15"
6856
-
"@smithy/shared-ini-file-loader" "^2.2.5"
6857
-
"@smithy/types" "^2.6.0"
6858
-
tslib "^2.5.0"
6859
6860
-
"@smithy/node-http-handler@^2.1.10", "@smithy/node-http-handler@^2.1.9":
6861
-
version "2.1.10"
6862
-
resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-2.1.10.tgz#8921a661dfb273a21dd1dff3ad1fe5196ea3c525"
6863
-
integrity sha512-lkALAwtN6odygIM4nB8aHDahINM6WXXjNrZmWQAh0RSossySRT2qa31cFv0ZBuAYVWeprskRk13AFvvLmf1WLw==
6864
dependencies:
6865
-
"@smithy/abort-controller" "^2.0.14"
6866
-
"@smithy/protocol-http" "^3.0.10"
6867
-
"@smithy/querystring-builder" "^2.0.14"
6868
-
"@smithy/types" "^2.6.0"
6869
-
tslib "^2.5.0"
6870
6871
-
"@smithy/property-provider@^2.0.0", "@smithy/property-provider@^2.0.15":
6872
-
version "2.0.15"
6873
-
resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-2.0.15.tgz#7a5069f6bab4d59f640b2e73e99fa03e3fda3cc1"
6874
-
integrity sha512-YbRFBn8oiiC3o1Kn3a4KjGa6k47rCM9++5W9cWqYn9WnkyH+hBWgfJAckuxpyA2Hq6Ys4eFrWzXq6fqHEw7iew==
6875
dependencies:
6876
-
"@smithy/types" "^2.6.0"
6877
-
tslib "^2.5.0"
6878
6879
-
"@smithy/protocol-http@^3.0.10", "@smithy/protocol-http@^3.0.9":
6880
-
version "3.0.10"
6881
-
resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-3.0.10.tgz#235ffdcdc3022c4a76b1785dbc6f9f8427859e1f"
6882
-
integrity sha512-6+tjNk7rXW7YTeGo9qwxXj/2BFpJTe37kTj3EnZCoX/nH+NP/WLA7O83fz8XhkGqsaAhLUPo/bB12vvd47nsmg==
6883
dependencies:
6884
-
"@smithy/types" "^2.6.0"
6885
-
tslib "^2.5.0"
6886
6887
-
"@smithy/querystring-builder@^2.0.14":
6888
-
version "2.0.14"
6889
-
resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-2.0.14.tgz#3ba4ba728ab10e040b46079afc983c3378032328"
6890
-
integrity sha512-lQ4pm9vTv9nIhl5jt6uVMPludr6syE2FyJmHsIJJuOD7QPIJnrf9HhUGf1iHh9KJ4CUv21tpOU3X6s0rB6uJ0g==
6891
dependencies:
6892
-
"@smithy/types" "^2.6.0"
6893
-
"@smithy/util-uri-escape" "^2.0.0"
6894
-
tslib "^2.5.0"
6895
6896
-
"@smithy/querystring-parser@^2.0.14":
6897
-
version "2.0.14"
6898
-
resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-2.0.14.tgz#0e3936d44c783540321fedd9d502aac22073a556"
6899
-
integrity sha512-+cbtXWI9tNtQjlgQg3CA+pvL3zKTAxPnG3Pj6MP89CR3vi3QMmD0SOWoq84tqZDnJCxlsusbgIXk1ngMReXo+A==
6900
dependencies:
6901
-
"@smithy/types" "^2.6.0"
6902
-
tslib "^2.5.0"
6903
6904
-
"@smithy/service-error-classification@^2.0.7":
6905
-
version "2.0.7"
6906
-
resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-2.0.7.tgz#9ef515fdc751a27a555f51121be5c37006a4c458"
6907
-
integrity sha512-LLxgW12qGz8doYto15kZ4x1rHjtXl0BnCG6T6Wb8z2DI4PT9cJfOSvzbuLzy7+5I24PAepKgFeWHRd9GYy3Z9w==
6908
dependencies:
6909
-
"@smithy/types" "^2.6.0"
6910
6911
-
"@smithy/shared-ini-file-loader@^2.0.6", "@smithy/shared-ini-file-loader@^2.2.5":
6912
-
version "2.2.5"
6913
-
resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.5.tgz#7fe24f5f8143e9082b61c3fab4d4d7c395dda807"
6914
-
integrity sha512-LHA68Iu7SmNwfAVe8egmjDCy648/7iJR/fK1UnVw+iAOUJoEYhX2DLgVd5pWllqdDiRbQQzgaHLcRokM+UFR1w==
6915
dependencies:
6916
-
"@smithy/types" "^2.6.0"
6917
-
tslib "^2.5.0"
6918
6919
-
"@smithy/signature-v4@^2.0.0":
6920
-
version "2.0.16"
6921
-
resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.0.16.tgz#51456baa6992120031692e1bf28178b766bf40ac"
6922
-
integrity sha512-ilLY85xS2kZZzTb83diQKYLIYALvart0KnBaKnIRnMBHAGEio5aHSlANQoxVn0VsonwmQ3CnWhnCT0sERD8uTg==
6923
dependencies:
6924
-
"@smithy/eventstream-codec" "^2.0.14"
6925
-
"@smithy/is-array-buffer" "^2.0.0"
6926
-
"@smithy/types" "^2.6.0"
6927
-
"@smithy/util-hex-encoding" "^2.0.0"
6928
-
"@smithy/util-middleware" "^2.0.7"
6929
-
"@smithy/util-uri-escape" "^2.0.0"
6930
-
"@smithy/util-utf8" "^2.0.2"
6931
-
tslib "^2.5.0"
6932
6933
-
"@smithy/smithy-client@^2.1.15", "@smithy/smithy-client@^2.1.16":
6934
-
version "2.1.16"
6935
-
resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.1.16.tgz#eae70fac673b06494c536fa5637c2df12887ce3a"
6936
-
integrity sha512-Lw67+yQSpLl4YkDLUzI2KgS8TXclXmbzSeOJUmRFS4ueT56B4pw3RZRF/SRzvgyxM/HxgkUan8oSHXCujPDafQ==
6937
dependencies:
6938
-
"@smithy/middleware-stack" "^2.0.8"
6939
-
"@smithy/types" "^2.6.0"
6940
-
"@smithy/util-stream" "^2.0.21"
6941
-
tslib "^2.5.0"
6942
6943
-
"@smithy/types@^2.5.0", "@smithy/types@^2.6.0":
6944
version "2.6.0"
6945
resolved "https://registry.yarnpkg.com/@smithy/types/-/types-2.6.0.tgz#a09c40b512e2df213229a20a43d0d9cfcf55ca3e"
6946
integrity sha512-PgqxJq2IcdMF9iAasxcqZqqoOXBHufEfmbEUdN1pmJrJltT42b0Sc8UiYSWWzKkciIp9/mZDpzYi4qYG1qqg6g==
6947
dependencies:
6948
tslib "^2.5.0"
6949
6950
-
"@smithy/url-parser@^2.0.13", "@smithy/url-parser@^2.0.14":
6951
-
version "2.0.14"
6952
-
resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-2.0.14.tgz#6e09902482e9fef0882e6c9f1009ca57fcf3f7b4"
6953
-
integrity sha512-kbu17Y1AFXi5lNlySdDj7ZzmvupyWKCX/0jNZ8ffquRyGdbDZb+eBh0QnWqsSmnZa/ctyWaTf7n4l/pXLExrnw==
6954
dependencies:
6955
-
"@smithy/querystring-parser" "^2.0.14"
6956
-
"@smithy/types" "^2.6.0"
6957
-
tslib "^2.5.0"
6958
6959
-
"@smithy/util-base64@^2.0.1":
6960
-
version "2.0.1"
6961
-
resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-2.0.1.tgz#57f782dafc187eddea7c8a1ff2a7c188ed1a02c4"
6962
-
integrity sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==
6963
dependencies:
6964
-
"@smithy/util-buffer-from" "^2.0.0"
6965
-
tslib "^2.5.0"
6966
6967
-
"@smithy/util-body-length-browser@^2.0.0":
6968
-
version "2.0.0"
6969
-
resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz#5447853003b4c73da3bc5f3c5e82c21d592d1650"
6970
-
integrity sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==
6971
dependencies:
6972
-
tslib "^2.5.0"
6973
6974
-
"@smithy/util-body-length-node@^2.1.0":
6975
-
version "2.1.0"
6976
-
resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz#313a5f7c5017947baf5fa018bfc22628904bbcfa"
6977
-
integrity sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==
6978
dependencies:
6979
-
tslib "^2.5.0"
6980
6981
-
"@smithy/util-buffer-from@^2.0.0":
6982
-
version "2.0.0"
6983
-
resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz#7eb75d72288b6b3001bc5f75b48b711513091deb"
6984
-
integrity sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==
6985
dependencies:
6986
-
"@smithy/is-array-buffer" "^2.0.0"
6987
-
tslib "^2.5.0"
6988
6989
-
"@smithy/util-config-provider@^2.0.0":
6990
-
version "2.0.0"
6991
-
resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz#4dd6a793605559d94267312fd06d0f58784b4c38"
6992
-
integrity sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==
6993
dependencies:
6994
-
tslib "^2.5.0"
6995
6996
-
"@smithy/util-defaults-mode-browser@^2.0.19":
6997
-
version "2.0.20"
6998
-
resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.20.tgz#efabf1c0dadd0d86340f796b761bf17b59dcf900"
6999
-
integrity sha512-QJtnbTIl0/BbEASkx1MUFf6EaoWqWW1/IM90N++8NNscePvPf77GheYfpoPis6CBQawUWq8QepTP2QUSAdrVkw==
7000
dependencies:
7001
-
"@smithy/property-provider" "^2.0.15"
7002
-
"@smithy/smithy-client" "^2.1.16"
7003
-
"@smithy/types" "^2.6.0"
7004
bowser "^2.11.0"
7005
-
tslib "^2.5.0"
7006
7007
-
"@smithy/util-defaults-mode-node@^2.0.25":
7008
-
version "2.0.26"
7009
-
resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.26.tgz#a701b6b0cc3f2bb57964049ccb0f8d147a8654df"
7010
-
integrity sha512-lGFPOFCHv1ql019oegYqa54BZH7HREw6EBqjDLbAr0wquMX0BDi2sg8TJ6Eq+JGLijkZbJB73m4+aK8OFAapMg==
7011
dependencies:
7012
-
"@smithy/config-resolver" "^2.0.19"
7013
-
"@smithy/credential-provider-imds" "^2.1.2"
7014
-
"@smithy/node-config-provider" "^2.1.6"
7015
-
"@smithy/property-provider" "^2.0.15"
7016
-
"@smithy/smithy-client" "^2.1.16"
7017
-
"@smithy/types" "^2.6.0"
7018
-
tslib "^2.5.0"
7019
7020
-
"@smithy/util-endpoints@^1.0.4":
7021
-
version "1.0.5"
7022
-
resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-1.0.5.tgz#9e6ffdc9ac9d597869209e3b83784a13f277956e"
7023
-
integrity sha512-K7qNuCOD5K/90MjHvHm9kJldrfm40UxWYQxNEShMFxV/lCCCRIg8R4uu1PFAxRvPxNpIdcrh1uK6I1ISjDXZJw==
7024
dependencies:
7025
-
"@smithy/node-config-provider" "^2.1.6"
7026
-
"@smithy/types" "^2.6.0"
7027
-
tslib "^2.5.0"
7028
7029
-
"@smithy/util-hex-encoding@^2.0.0":
7030
-
version "2.0.0"
7031
-
resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz#0aa3515acd2b005c6d55675e377080a7c513b59e"
7032
-
integrity sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==
7033
dependencies:
7034
-
tslib "^2.5.0"
7035
7036
-
"@smithy/util-middleware@^2.0.6", "@smithy/util-middleware@^2.0.7":
7037
-
version "2.0.7"
7038
-
resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-2.0.7.tgz#92dda5d2a79915e06a275b4df3d66d4381b60a5f"
7039
-
integrity sha512-tRINOTlf1G9B0ECarFQAtTgMhpnrMPSa+5j4ZEwEawCLfTFTavk6757sxhE4RY5RMlD/I3x+DCS8ZUiR8ho9Pw==
7040
dependencies:
7041
-
"@smithy/types" "^2.6.0"
7042
-
tslib "^2.5.0"
7043
7044
-
"@smithy/util-retry@^2.0.6", "@smithy/util-retry@^2.0.7":
7045
-
version "2.0.7"
7046
-
resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-2.0.7.tgz#14ad8ebe5d8428dd0216d58b883e7fd964ae1e95"
7047
-
integrity sha512-fIe5yARaF0+xVT1XKcrdnHKTJ1Vc4+3e3tLDjCuIcE9b6fkBzzGFY7AFiX4M+vj6yM98DrwkuZeHf7/hmtVp0Q==
7048
dependencies:
7049
-
"@smithy/service-error-classification" "^2.0.7"
7050
-
"@smithy/types" "^2.6.0"
7051
-
tslib "^2.5.0"
7052
7053
-
"@smithy/util-stream@^2.0.20", "@smithy/util-stream@^2.0.21":
7054
-
version "2.0.21"
7055
-
resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-2.0.21.tgz#290935084e026afae6bacec7481abdae3498ee35"
7056
-
integrity sha512-0BUE16d7n1x7pi1YluXJdB33jOTyBChT0j/BlOkFa9uxfg6YqXieHxjHNuCdJRARa7AZEj32LLLEPJ1fSa4inA==
7057
dependencies:
7058
-
"@smithy/fetch-http-handler" "^2.2.7"
7059
-
"@smithy/node-http-handler" "^2.1.10"
7060
-
"@smithy/types" "^2.6.0"
7061
-
"@smithy/util-base64" "^2.0.1"
7062
-
"@smithy/util-buffer-from" "^2.0.0"
7063
-
"@smithy/util-hex-encoding" "^2.0.0"
7064
-
"@smithy/util-utf8" "^2.0.2"
7065
-
tslib "^2.5.0"
7066
7067
-
"@smithy/util-uri-escape@^2.0.0":
7068
-
version "2.0.0"
7069
-
resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz#19955b1a0f517a87ae77ac729e0e411963dfda95"
7070
-
integrity sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==
7071
dependencies:
7072
-
tslib "^2.5.0"
7073
7074
-
"@smithy/util-utf8@^2.0.2":
7075
-
version "2.0.2"
7076
-
resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.0.2.tgz#626b3e173ad137208e27ed329d6bea70f4a1a7f7"
7077
-
integrity sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==
7078
dependencies:
7079
-
"@smithy/util-buffer-from" "^2.0.0"
7080
-
tslib "^2.5.0"
7081
7082
-
"@smithy/util-waiter@^2.0.13":
7083
-
version "2.0.14"
7084
-
resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-2.0.14.tgz#b2c8ce5728c1bb92236dfbfe3bf8f354a328c4f7"
7085
-
integrity sha512-Q6gSz4GUNjNGhrfNg+2Mjy+7K4pEI3r82x1b/+3dSc03MQqobMiUrRVN/YK/4nHVagvBELCoXsiHAFQJNQ5BeA==
7086
dependencies:
7087
-
"@smithy/abort-controller" "^2.0.14"
7088
-
"@smithy/types" "^2.6.0"
7089
-
tslib "^2.5.0"
7090
7091
"@tanstack/query-async-storage-persister@^5.25.0":
7092
version "5.25.0"
···
11630
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748"
11631
integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==
11632
11633
-
fast-xml-parser@4.2.5:
11634
-
version "4.2.5"
11635
-
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f"
11636
-
integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==
11637
dependencies:
11638
-
strnum "^1.0.5"
11639
11640
fastq@^1.6.0:
11641
version "1.15.0"
···
18799
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
18800
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
18801
18802
-
strnum@^1.0.5:
18803
-
version "1.0.5"
18804
-
resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
18805
-
integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
18806
18807
strtok3@^6.2.4:
18808
version "6.3.0"
···
19188
v8-compile-cache-lib "^3.0.1"
19189
yn "3.1.1"
19190
19191
tsconfig-paths@^3.15.0:
19192
version "3.15.0"
19193
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
···
19198
minimist "^1.2.6"
19199
strip-bom "^3.0.0"
19200
19201
-
tslib@2:
19202
version "2.8.1"
19203
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
19204
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
19205
19206
-
tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0:
19207
version "1.14.1"
19208
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
19209
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
19210
19211
-
tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0:
19212
version "2.6.2"
19213
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
19214
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
···
50
"@atproto-labs/simple-store" "0.3.0"
51
lru-cache "^10.2.0"
52
53
+
"@atproto-labs/simple-store-redis@0.0.1":
54
+
version "0.0.1"
55
+
resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store-redis/-/simple-store-redis-0.0.1.tgz#1dfc92cbec9b648c4349255aebb7bce9d7dc5eeb"
56
+
integrity sha512-hGkfDNVtTqwcRx27k6u25pgwNIHq3xDCRuojkfHf6c1B9R5rKphdZJ91Mn3lCvsyDB/lUqqLuzKuXQWFml/u5g==
57
+
dependencies:
58
+
"@atproto-labs/simple-store" "0.3.0"
59
+
60
"@atproto-labs/simple-store@0.3.0":
61
version "0.3.0"
62
resolved "https://registry.yarnpkg.com/@atproto-labs/simple-store/-/simple-store-0.3.0.tgz#65c0a5c949fe6c8dc3bdaf13ab40848f20073593"
63
integrity sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ==
64
65
+
"@atproto-labs/xrpc-utils@0.0.22":
66
+
version "0.0.22"
67
+
resolved "https://registry.yarnpkg.com/@atproto-labs/xrpc-utils/-/xrpc-utils-0.0.22.tgz#b842faced84647ab691c1fdd07bfc4fd398c741f"
68
+
integrity sha512-XGDbTmVgibtcR6FwJepD/QKofG1B5EBBPebk/IVF4aHeBE/6jOd7DnfuKrBimv2GJ2JGrlvHXmjYZdfmCtYEbw==
69
dependencies:
70
+
"@atproto/xrpc" "^0.7.5"
71
+
"@atproto/xrpc-server" "^0.9.5"
72
73
+
"@atproto/api@^0.17.1":
74
+
version "0.17.1"
75
+
resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.17.1.tgz#37e261a4739022e6ba1cfd58efef282be5a2328f"
76
+
integrity sha512-MjW6zVP8PsxPhvOpSWIZLoEiFOK0oKIokeHoUgG1CLHGXNnz2TwBGrrPglyiE0j9GYFD5p6lAsHx8Dbx/9j5vg==
77
dependencies:
78
"@atproto/common-web" "^0.4.3"
79
"@atproto/lexicon" "^0.5.1"
···
84
tlds "^1.234.0"
85
zod "^3.23.8"
86
87
+
"@atproto/aws@^0.2.30":
88
+
version "0.2.30"
89
+
resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.2.30.tgz#17c882a2ec838fc6ff2a6c76f66a12e5f29d227e"
90
+
integrity sha512-oB/whUIWwSOEqUazz5meN3/AlovBdRc224uRPNy9aC6+qmNKfHKiMfo0ytFhGYdm4GtEd2HYwIT3KR/Rtc2RRA==
91
dependencies:
92
+
"@atproto/common" "^0.4.12"
93
+
"@atproto/common-web" "^0.4.3"
94
"@atproto/crypto" "^0.4.4"
95
+
"@atproto/repo" "^0.8.10"
96
+
"@aws-sdk/client-cloudfront" "^3.879.0"
97
+
"@aws-sdk/client-kms" "^3.879.0"
98
+
"@aws-sdk/client-s3" "^3.879.0"
99
+
"@aws-sdk/lib-storage" "3.879.0"
100
"@noble/curves" "^1.7.0"
101
key-encoder "^2.0.3"
102
multiformats "^9.9.0"
103
uint8arrays "3.0.0"
104
105
+
"@atproto/bsky@^0.0.188":
106
+
version "0.0.188"
107
+
resolved "https://registry.yarnpkg.com/@atproto/bsky/-/bsky-0.0.188.tgz#d1bbf17dfb85b5efbaa0bfd9d1b99e37e79425c0"
108
+
integrity sha512-ZOYKo2W/pbTccglvATrzoP8Md3W5+zHJm+XRpLrKLynqNa5QmoLtZgv2iKKfwTWx1b8BZ6YNAVcfYct1T0nTxA==
109
dependencies:
110
"@atproto-labs/fetch-node" "0.1.10"
111
+
"@atproto-labs/xrpc-utils" "0.0.22"
112
+
"@atproto/api" "^0.17.1"
113
+
"@atproto/common" "^0.4.12"
114
"@atproto/crypto" "^0.4.4"
115
+
"@atproto/did" "^0.2.1"
116
+
"@atproto/identity" "^0.4.9"
117
+
"@atproto/lexicon" "^0.5.1"
118
+
"@atproto/repo" "^0.8.10"
119
+
"@atproto/sync" "^0.1.35"
120
"@atproto/syntax" "^0.4.1"
121
+
"@atproto/xrpc-server" "^0.9.5"
122
"@bufbuild/protobuf" "^1.5.0"
123
"@connectrpc/connect" "^1.1.4"
124
"@connectrpc/connect-express" "^1.1.4"
···
152
undici "^6.19.8"
153
zod "3.23.8"
154
155
+
"@atproto/bsync@^0.0.22":
156
+
version "0.0.22"
157
+
resolved "https://registry.yarnpkg.com/@atproto/bsync/-/bsync-0.0.22.tgz#eec667dc90200bcea91dd1055c6bfad7fcf5a1e5"
158
+
integrity sha512-V2sEHDJQKCWt4Lx8KHFRy6D6IHJgtUfOsPGXbKYzrCVJF/36v3XACim7uuUxmrd/rxtY/zP5sUVkvv0o5waaZw==
159
dependencies:
160
+
"@atproto/common" "^0.4.12"
161
"@atproto/syntax" "^0.4.1"
162
"@bufbuild/protobuf" "^1.5.0"
163
"@connectrpc/connect" "^1.1.4"
···
167
pg "^8.10.0"
168
pino-http "^8.2.1"
169
typed-emitter "^2.1.0"
170
171
"@atproto/common-web@^0.4.3":
172
version "0.4.3"
···
198
pino "^8.6.1"
199
zod "^3.14.2"
200
201
+
"@atproto/common@^0.4.12":
202
+
version "0.4.12"
203
+
resolved "https://registry.yarnpkg.com/@atproto/common/-/common-0.4.12.tgz#284a264526edfe7cbe44a225210edec319970f43"
204
+
integrity sha512-NC+TULLQiqs6MvNymhQS5WDms3SlbIKGLf4n33tpftRJcalh507rI+snbcUb7TLIkKw7VO17qMqxEXtIdd5auQ==
205
dependencies:
206
+
"@atproto/common-web" "^0.4.3"
207
"@ipld/dag-cbor" "^7.0.3"
208
cbor-x "^1.5.1"
209
iso-datestring-validator "^2.2.2"
···
230
"@noble/hashes" "^1.6.1"
231
uint8arrays "3.0.0"
232
233
+
"@atproto/dev-env@^0.3.181":
234
+
version "0.3.181"
235
+
resolved "https://registry.yarnpkg.com/@atproto/dev-env/-/dev-env-0.3.181.tgz#30241e0d171e9ae6450865b7830a9531cf235a27"
236
+
integrity sha512-b797q3neeI5flanIHsoOamXOH971An1ZsFwINJ351UQi/j5Dv8gemVikrVAKy6dPtxn1rIRhADRfH1yZjWattw==
237
dependencies:
238
+
"@atproto/api" "^0.17.1"
239
+
"@atproto/bsky" "^0.0.188"
240
+
"@atproto/bsync" "^0.0.22"
241
+
"@atproto/common-web" "^0.4.3"
242
"@atproto/crypto" "^0.4.4"
243
+
"@atproto/identity" "^0.4.9"
244
+
"@atproto/lexicon" "^0.5.1"
245
+
"@atproto/ozone" "^0.1.147"
246
+
"@atproto/pds" "^0.4.184"
247
+
"@atproto/sync" "^0.1.35"
248
"@atproto/syntax" "^0.4.1"
249
+
"@atproto/xrpc-server" "^0.9.5"
250
"@did-plc/lib" "^0.0.1"
251
"@did-plc/server" "^0.0.1"
252
dotenv "^16.0.3"
···
256
uint8arrays "3.0.0"
257
undici "^6.14.1"
258
259
+
"@atproto/did@0.2.1", "@atproto/did@^0.2.1":
260
+
version "0.2.1"
261
+
resolved "https://registry.yarnpkg.com/@atproto/did/-/did-0.2.1.tgz#3367b50b3ec38ed846c2b9b9f6e63c9091f526f0"
262
+
integrity sha512-1i5BTU2GnBaaeYWhxUOnuEKFVq9euT5+dQPFabHpa927BlJ54PmLGyBBaOI7/NbLmN5HWwBa18SBkMpg3jGZRA==
263
dependencies:
264
zod "^3.23.8"
265
266
+
"@atproto/identity@^0.4.9":
267
+
version "0.4.9"
268
+
resolved "https://registry.yarnpkg.com/@atproto/identity/-/identity-0.4.9.tgz#06d435807ba871717ff4c99741706b7696f8e254"
269
+
integrity sha512-pRYCaeaEJMZ4vQlRQYYTrF3cMiRp21n/k/pUT1o7dgKby56zuLErDmFXkbKfKWPf7SgWRgamSaNmsGLqAOD7lQ==
270
dependencies:
271
+
"@atproto/common-web" "^0.4.3"
272
"@atproto/crypto" "^0.4.4"
273
274
+
"@atproto/jwk-jose@0.1.11":
275
+
version "0.1.11"
276
+
resolved "https://registry.yarnpkg.com/@atproto/jwk-jose/-/jwk-jose-0.1.11.tgz#ef64bce940a66e267fc3cf0db8df4dbd062bb28a"
277
+
integrity sha512-i4Fnr2sTBYmMmHXl7NJh8GrCH+tDQEVWrcDMDnV5DjJfkgT17wIqvojIw9SNbSL4Uf0OtfEv6AgG0A+mgh8b5Q==
278
dependencies:
279
+
"@atproto/jwk" "0.6.0"
280
jose "^5.2.0"
281
282
+
"@atproto/jwk@0.6.0":
283
+
version "0.6.0"
284
+
resolved "https://registry.yarnpkg.com/@atproto/jwk/-/jwk-0.6.0.tgz#e813f77d9c89c025d4074340777fafaa2fba08a5"
285
+
integrity sha512-bDoJPvt7TrQVi/rBfBrSSpGykhtIriKxeYCYQTiPRKFfyRhbgpElF0wPXADjIswnbzZdOwbY63az4E/CFVT3Tw==
286
dependencies:
287
multiformats "^9.9.0"
288
zod "^3.23.8"
289
290
+
"@atproto/lexicon-resolver@0.2.2", "@atproto/lexicon-resolver@^0.2.2":
291
+
version "0.2.2"
292
+
resolved "https://registry.yarnpkg.com/@atproto/lexicon-resolver/-/lexicon-resolver-0.2.2.tgz#2a91a1908f6b327c41cb5c290eb80aed5ef593c0"
293
+
integrity sha512-m1YS8lK+R9JcH3Q4d01CEv5rhuTeo406iPBhVnNfoBFEVYMI3Acdo2/9e5hBoNhr4W6l4LI8qJxplYJcsWNh5A==
294
dependencies:
295
"@atproto-labs/fetch-node" "^0.1.10"
296
+
"@atproto/identity" "^0.4.9"
297
+
"@atproto/lexicon" "^0.5.1"
298
+
"@atproto/repo" "^0.8.10"
299
"@atproto/syntax" "^0.4.1"
300
+
"@atproto/xrpc" "^0.7.5"
301
multiformats "^9.9.0"
302
303
+
"@atproto/lexicon@0.5.1", "@atproto/lexicon@^0.5.1":
304
version "0.5.1"
305
resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.5.1.tgz#e9b7d5c70dc5a38518a8069cd80fea77ab526947"
306
integrity sha512-y8AEtYmfgVl4fqFxqXAeGvhesiGkxiy3CWoJIfsFDDdTlZUC8DFnZrYhcqkIop3OlCkkljvpSJi1hbeC1tbi8A==
···
311
multiformats "^9.9.0"
312
zod "^3.23.8"
313
314
+
"@atproto/oauth-provider-api@0.3.1":
315
+
version "0.3.1"
316
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-api/-/oauth-provider-api-0.3.1.tgz#ade10e010d4b1c9cc8fc7afa3fa9e90d49ab05b9"
317
+
integrity sha512-dEffyXP5GG2ohDb+YeLjrJ8ynueBcppEOiAnxfFED+uoIKI9TrfowgvZ4uFFhpNpuaceS0f6cO8CDfsU8NuuYQ==
318
dependencies:
319
+
"@atproto/jwk" "0.6.0"
320
+
"@atproto/oauth-types" "0.4.2"
321
322
+
"@atproto/oauth-provider-frontend@0.2.2":
323
+
version "0.2.2"
324
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-frontend/-/oauth-provider-frontend-0.2.2.tgz#67bc69df02cc845dadae3d564cb0de8c0c8a5d7e"
325
+
integrity sha512-iP/ZoYiCrctLutPlnHUzX81AJ1fP0OzpkkokBxlnHGr4AZnkDihZRscWPSVtWqrW2xOZXAdgtf2y35vcO0TpWw==
326
optionalDependencies:
327
+
"@atproto/oauth-provider-api" "0.3.1"
328
329
+
"@atproto/oauth-provider-ui@0.3.2":
330
+
version "0.3.2"
331
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider-ui/-/oauth-provider-ui-0.3.2.tgz#402abf1505692330651280e639e2527eb2968148"
332
+
integrity sha512-nlU4CWYxTQbw/0GYBVhX8s66RZ4AE+4nWYLa/MaIew7YSjZANDSbUohqMa804ewTRLARnZECH0rUKzbXRl1kow==
333
optionalDependencies:
334
+
"@atproto/oauth-provider-api" "0.3.1"
335
336
+
"@atproto/oauth-provider@^0.13.2":
337
+
version "0.13.2"
338
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-provider/-/oauth-provider-0.13.2.tgz#7dd9148a9d4c3c8bc226be2c151fdbf4a6eed5e5"
339
+
integrity sha512-R3T63DzCei2nip5aLy4jldNiOEBDQ0g2S5UCCyhlAYarLgNRtBZzrF2L+Mx0L9AQOvsZGTxoo5fFoeFFMsAFcQ==
340
dependencies:
341
"@atproto-labs/fetch" "0.2.3"
342
"@atproto-labs/fetch-node" "0.1.10"
343
"@atproto-labs/pipe" "0.1.1"
344
"@atproto-labs/simple-store" "0.3.0"
345
"@atproto-labs/simple-store-memory" "0.1.4"
346
+
"@atproto/common" "^0.4.12"
347
+
"@atproto/did" "0.2.1"
348
+
"@atproto/jwk" "0.6.0"
349
+
"@atproto/jwk-jose" "0.1.11"
350
+
"@atproto/lexicon" "0.5.1"
351
+
"@atproto/lexicon-resolver" "0.2.2"
352
+
"@atproto/oauth-provider-api" "0.3.1"
353
+
"@atproto/oauth-provider-frontend" "0.2.2"
354
+
"@atproto/oauth-provider-ui" "0.3.2"
355
+
"@atproto/oauth-scopes" "0.2.1"
356
+
"@atproto/oauth-types" "0.4.2"
357
"@atproto/syntax" "0.4.1"
358
"@hapi/accept" "^6.0.3"
359
"@hapi/address" "^5.1.1"
···
367
jose "^5.2.0"
368
zod "^3.23.8"
369
370
+
"@atproto/oauth-scopes@0.2.1", "@atproto/oauth-scopes@^0.2.1":
371
+
version "0.2.1"
372
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-scopes/-/oauth-scopes-0.2.1.tgz#8b710fa847e662f5e9f18dfded304d4c1b844530"
373
+
integrity sha512-C3MfE89Y02RwgePhXR7VvFNcUIjpwn1iWpSCzoGBMEM8lDjgdt+Xc2S025CD1QiWVi03NaP4m8EqeADOVgSNRA==
374
dependencies:
375
+
"@atproto/did" "^0.2.1"
376
+
"@atproto/lexicon" "^0.5.1"
377
"@atproto/syntax" "^0.4.1"
378
379
+
"@atproto/oauth-types@0.4.2":
380
+
version "0.4.2"
381
+
resolved "https://registry.yarnpkg.com/@atproto/oauth-types/-/oauth-types-0.4.2.tgz#6d9dabeeb7998258d13e88254a30d51cf0de5568"
382
+
integrity sha512-gcfNTyFsPJcYDf79M0iKHykWqzxloscioKoerdIN3MTS3htiNOSgZjm2p8ho7pdrElLzea3qktuhTQI39j1XFQ==
383
dependencies:
384
+
"@atproto/did" "0.2.1"
385
+
"@atproto/jwk" "0.6.0"
386
zod "^3.23.8"
387
388
+
"@atproto/ozone@^0.1.147":
389
+
version "0.1.147"
390
+
resolved "https://registry.yarnpkg.com/@atproto/ozone/-/ozone-0.1.147.tgz#20a91e2c9e266542d13c7bacf0ded6ddab8217c1"
391
+
integrity sha512-QzFOjhCjoAlTWe9kukby3vrCJD7hxFU8309ijB6ifimcA1FhT4jvLM7OcYlT+BdSK4PfrixwOSp4Ut8OtF3Wpg==
392
dependencies:
393
+
"@atproto/api" "^0.17.1"
394
+
"@atproto/common" "^0.4.12"
395
"@atproto/crypto" "^0.4.4"
396
+
"@atproto/identity" "^0.4.9"
397
+
"@atproto/lexicon" "^0.5.1"
398
"@atproto/syntax" "^0.4.1"
399
+
"@atproto/xrpc" "^0.7.5"
400
+
"@atproto/xrpc-server" "^0.9.5"
401
"@did-plc/lib" "^0.0.1"
402
compression "^1.7.4"
403
cors "^2.8.5"
···
415
undici "^6.14.1"
416
ws "^8.12.0"
417
418
+
"@atproto/pds@^0.4.184":
419
+
version "0.4.184"
420
+
resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.4.184.tgz#cee06a36b5bff8f931d1609f8d4a0dedfd921fe4"
421
+
integrity sha512-TkbDHAIu0IoUU2fTvjs/z3U/cXsC7hTtFBNJiE1wUeiCWqigxOIwSojAqVXU3pgxt4I+64kta5KBS1n4GYPOXg==
422
dependencies:
423
"@atproto-labs/fetch-node" "0.1.10"
424
+
"@atproto-labs/simple-store" "0.3.0"
425
+
"@atproto-labs/simple-store-memory" "0.1.4"
426
+
"@atproto-labs/simple-store-redis" "0.0.1"
427
+
"@atproto-labs/xrpc-utils" "0.0.22"
428
+
"@atproto/api" "^0.17.1"
429
+
"@atproto/aws" "^0.2.30"
430
+
"@atproto/common" "^0.4.12"
431
"@atproto/crypto" "^0.4.4"
432
+
"@atproto/identity" "^0.4.9"
433
+
"@atproto/lexicon" "^0.5.1"
434
+
"@atproto/lexicon-resolver" "^0.2.2"
435
+
"@atproto/oauth-provider" "^0.13.2"
436
+
"@atproto/oauth-scopes" "^0.2.1"
437
+
"@atproto/repo" "^0.8.10"
438
"@atproto/syntax" "^0.4.1"
439
+
"@atproto/xrpc" "^0.7.5"
440
+
"@atproto/xrpc-server" "^0.9.5"
441
"@did-plc/lib" "^0.0.4"
442
"@hapi/address" "^5.1.1"
443
better-sqlite3 "^10.0.0"
···
467
undici "^6.19.8"
468
zod "^3.23.8"
469
470
+
"@atproto/repo@^0.8.10":
471
+
version "0.8.10"
472
+
resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.8.10.tgz#a7776bb21630e4d5d5f698dbb9d8bca0f80811e6"
473
+
integrity sha512-REs6TZGyxNaYsjqLf447u+gSdyzhvMkVbxMBiKt1ouEVRkiho1CY32+omn62UkpCuGK2y6SCf6x3sVMctgmX4g==
474
dependencies:
475
+
"@atproto/common" "^0.4.12"
476
+
"@atproto/common-web" "^0.4.3"
477
"@atproto/crypto" "^0.4.4"
478
+
"@atproto/lexicon" "^0.5.1"
479
"@ipld/dag-cbor" "^7.0.0"
480
multiformats "^9.9.0"
481
uint8arrays "3.0.0"
482
varint "^6.0.0"
483
zod "^3.23.8"
484
485
+
"@atproto/sync@^0.1.35":
486
+
version "0.1.35"
487
+
resolved "https://registry.yarnpkg.com/@atproto/sync/-/sync-0.1.35.tgz#6d4dd66043946d20254b31dd2262e86148d78e8e"
488
+
integrity sha512-MPvmTjJYCilZEQF1ds7itzF9tNEZtw4Ez0HeMO5E5GaPtTAccBU3AsTxwWST87EX5qsVxMlBTq2go6G6+Swd7Q==
489
dependencies:
490
+
"@atproto/common" "^0.4.12"
491
+
"@atproto/identity" "^0.4.9"
492
+
"@atproto/lexicon" "^0.5.1"
493
+
"@atproto/repo" "^0.8.10"
494
"@atproto/syntax" "^0.4.1"
495
+
"@atproto/xrpc-server" "^0.9.5"
496
multiformats "^9.9.0"
497
p-queue "^6.6.2"
498
ws "^8.12.0"
···
502
resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.4.1.tgz#f77bc610ae0914449ff3f4731861e3da429915f5"
503
integrity sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==
504
505
+
"@atproto/xrpc-server@^0.9.5":
506
+
version "0.9.5"
507
+
resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.9.5.tgz#3a036ce2db85bcac40103fd160fef3ed7c364e2b"
508
+
integrity sha512-V0srjUgy6mQ5yf9+MSNBLs457m4qclEaWZsnqIE7RfYywvntexTAbMoo7J7ONfTNwdmA9Gw4oLak2z2cDAET4w==
509
dependencies:
510
+
"@atproto/common" "^0.4.12"
511
"@atproto/crypto" "^0.4.4"
512
+
"@atproto/lexicon" "^0.5.1"
513
+
"@atproto/xrpc" "^0.7.5"
514
cbor-x "^1.5.1"
515
express "^4.17.2"
516
http-errors "^2.0.0"
···
520
ws "^8.12.0"
521
zod "^3.23.8"
522
523
"@atproto/xrpc@^0.7.5":
524
version "0.7.5"
525
resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.7.5.tgz#40cef1a657b5f28af8ebec9e3dac5872e58e88ea"
···
528
"@atproto/lexicon" "^0.5.1"
529
zod "^3.23.8"
530
531
+
"@aws-crypto/crc32@5.2.0":
532
+
version "5.2.0"
533
+
resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-5.2.0.tgz#cfcc22570949c98c6689cfcbd2d693d36cdae2e1"
534
+
integrity sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==
535
dependencies:
536
+
"@aws-crypto/util" "^5.2.0"
537
"@aws-sdk/types" "^3.222.0"
538
+
tslib "^2.6.2"
539
540
+
"@aws-crypto/crc32c@5.2.0":
541
+
version "5.2.0"
542
+
resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz#4e34aab7f419307821509a98b9b08e84e0c1917e"
543
+
integrity sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==
544
dependencies:
545
+
"@aws-crypto/util" "^5.2.0"
546
"@aws-sdk/types" "^3.222.0"
547
+
tslib "^2.6.2"
548
549
+
"@aws-crypto/sha1-browser@5.2.0":
550
+
version "5.2.0"
551
+
resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz#b0ee2d2821d3861f017e965ef3b4cb38e3b6a0f4"
552
+
integrity sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==
553
dependencies:
554
+
"@aws-crypto/supports-web-crypto" "^5.2.0"
555
+
"@aws-crypto/util" "^5.2.0"
556
"@aws-sdk/types" "^3.222.0"
557
"@aws-sdk/util-locate-window" "^3.0.0"
558
+
"@smithy/util-utf8" "^2.0.0"
559
+
tslib "^2.6.2"
560
561
+
"@aws-crypto/sha256-browser@5.2.0":
562
+
version "5.2.0"
563
+
resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz#153895ef1dba6f9fce38af550e0ef58988eb649e"
564
+
integrity sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==
565
dependencies:
566
+
"@aws-crypto/sha256-js" "^5.2.0"
567
+
"@aws-crypto/supports-web-crypto" "^5.2.0"
568
+
"@aws-crypto/util" "^5.2.0"
569
"@aws-sdk/types" "^3.222.0"
570
"@aws-sdk/util-locate-window" "^3.0.0"
571
+
"@smithy/util-utf8" "^2.0.0"
572
+
tslib "^2.6.2"
573
574
+
"@aws-crypto/sha256-js@5.2.0", "@aws-crypto/sha256-js@^5.2.0":
575
+
version "5.2.0"
576
+
resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz#c4fdb773fdbed9a664fc1a95724e206cf3860042"
577
+
integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==
578
dependencies:
579
+
"@aws-crypto/util" "^5.2.0"
580
"@aws-sdk/types" "^3.222.0"
581
+
tslib "^2.6.2"
582
583
+
"@aws-crypto/supports-web-crypto@^5.2.0":
584
+
version "5.2.0"
585
+
resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz#a1e399af29269be08e695109aa15da0a07b5b5fb"
586
+
integrity sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==
587
dependencies:
588
+
tslib "^2.6.2"
589
590
+
"@aws-crypto/util@5.2.0", "@aws-crypto/util@^5.2.0":
591
+
version "5.2.0"
592
+
resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-5.2.0.tgz#71284c9cffe7927ddadac793c14f14886d3876da"
593
+
integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==
594
dependencies:
595
"@aws-sdk/types" "^3.222.0"
596
+
"@smithy/util-utf8" "^2.0.0"
597
+
tslib "^2.6.2"
598
599
+
"@aws-sdk/client-cloudfront@^3.879.0":
600
+
version "3.901.0"
601
+
resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.901.0.tgz#e7bed6efb61f11b49d71d08c4a2dfc5bb6eef1b2"
602
+
integrity sha512-1JjAc4/JU7nPCTg3sXClw0HL7ITrH/VxdRbEN1lvW2QDM0Hd93IRzttDcig+4IrDNqdLQcUJ8s7oj4iYSz3atg==
603
dependencies:
604
+
"@aws-crypto/sha256-browser" "5.2.0"
605
+
"@aws-crypto/sha256-js" "5.2.0"
606
+
"@aws-sdk/core" "3.901.0"
607
+
"@aws-sdk/credential-provider-node" "3.901.0"
608
+
"@aws-sdk/middleware-host-header" "3.901.0"
609
+
"@aws-sdk/middleware-logger" "3.901.0"
610
+
"@aws-sdk/middleware-recursion-detection" "3.901.0"
611
+
"@aws-sdk/middleware-user-agent" "3.901.0"
612
+
"@aws-sdk/region-config-resolver" "3.901.0"
613
+
"@aws-sdk/types" "3.901.0"
614
+
"@aws-sdk/util-endpoints" "3.901.0"
615
+
"@aws-sdk/util-user-agent-browser" "3.901.0"
616
+
"@aws-sdk/util-user-agent-node" "3.901.0"
617
+
"@aws-sdk/xml-builder" "3.901.0"
618
+
"@smithy/config-resolver" "^4.3.0"
619
+
"@smithy/core" "^3.14.0"
620
+
"@smithy/fetch-http-handler" "^5.3.0"
621
+
"@smithy/hash-node" "^4.2.0"
622
+
"@smithy/invalid-dependency" "^4.2.0"
623
+
"@smithy/middleware-content-length" "^4.2.0"
624
+
"@smithy/middleware-endpoint" "^4.3.0"
625
+
"@smithy/middleware-retry" "^4.4.0"
626
+
"@smithy/middleware-serde" "^4.2.0"
627
+
"@smithy/middleware-stack" "^4.2.0"
628
+
"@smithy/node-config-provider" "^4.3.0"
629
+
"@smithy/node-http-handler" "^4.3.0"
630
+
"@smithy/protocol-http" "^5.3.0"
631
+
"@smithy/smithy-client" "^4.7.0"
632
+
"@smithy/types" "^4.6.0"
633
+
"@smithy/url-parser" "^4.2.0"
634
+
"@smithy/util-base64" "^4.2.0"
635
+
"@smithy/util-body-length-browser" "^4.2.0"
636
+
"@smithy/util-body-length-node" "^4.2.0"
637
+
"@smithy/util-defaults-mode-browser" "^4.2.0"
638
+
"@smithy/util-defaults-mode-node" "^4.2.0"
639
+
"@smithy/util-endpoints" "^3.2.0"
640
+
"@smithy/util-middleware" "^4.2.0"
641
+
"@smithy/util-retry" "^4.2.0"
642
+
"@smithy/util-stream" "^4.4.0"
643
+
"@smithy/util-utf8" "^4.2.0"
644
+
"@smithy/util-waiter" "^4.2.0"
645
+
tslib "^2.6.2"
646
647
+
"@aws-sdk/client-kms@^3.879.0":
648
+
version "3.901.0"
649
+
resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.901.0.tgz#88628721156cbab69cdfcbb4257d235dea5a912e"
650
+
integrity sha512-QpQCzGL3++2nanUsh4mOoWFHN510OgYrB70t6xNcz6CWaFedYcsX0Zjq6UAulWoQ2UGnMZkvZ4MElG0AQBu92w==
651
dependencies:
652
+
"@aws-crypto/sha256-browser" "5.2.0"
653
+
"@aws-crypto/sha256-js" "5.2.0"
654
+
"@aws-sdk/core" "3.901.0"
655
+
"@aws-sdk/credential-provider-node" "3.901.0"
656
+
"@aws-sdk/middleware-host-header" "3.901.0"
657
+
"@aws-sdk/middleware-logger" "3.901.0"
658
+
"@aws-sdk/middleware-recursion-detection" "3.901.0"
659
+
"@aws-sdk/middleware-user-agent" "3.901.0"
660
+
"@aws-sdk/region-config-resolver" "3.901.0"
661
+
"@aws-sdk/types" "3.901.0"
662
+
"@aws-sdk/util-endpoints" "3.901.0"
663
+
"@aws-sdk/util-user-agent-browser" "3.901.0"
664
+
"@aws-sdk/util-user-agent-node" "3.901.0"
665
+
"@smithy/config-resolver" "^4.3.0"
666
+
"@smithy/core" "^3.14.0"
667
+
"@smithy/fetch-http-handler" "^5.3.0"
668
+
"@smithy/hash-node" "^4.2.0"
669
+
"@smithy/invalid-dependency" "^4.2.0"
670
+
"@smithy/middleware-content-length" "^4.2.0"
671
+
"@smithy/middleware-endpoint" "^4.3.0"
672
+
"@smithy/middleware-retry" "^4.4.0"
673
+
"@smithy/middleware-serde" "^4.2.0"
674
+
"@smithy/middleware-stack" "^4.2.0"
675
+
"@smithy/node-config-provider" "^4.3.0"
676
+
"@smithy/node-http-handler" "^4.3.0"
677
+
"@smithy/protocol-http" "^5.3.0"
678
+
"@smithy/smithy-client" "^4.7.0"
679
+
"@smithy/types" "^4.6.0"
680
+
"@smithy/url-parser" "^4.2.0"
681
+
"@smithy/util-base64" "^4.2.0"
682
+
"@smithy/util-body-length-browser" "^4.2.0"
683
+
"@smithy/util-body-length-node" "^4.2.0"
684
+
"@smithy/util-defaults-mode-browser" "^4.2.0"
685
+
"@smithy/util-defaults-mode-node" "^4.2.0"
686
+
"@smithy/util-endpoints" "^3.2.0"
687
+
"@smithy/util-middleware" "^4.2.0"
688
+
"@smithy/util-retry" "^4.2.0"
689
+
"@smithy/util-utf8" "^4.2.0"
690
+
tslib "^2.6.2"
691
692
+
"@aws-sdk/client-s3@^3.879.0":
693
+
version "3.901.0"
694
+
resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.901.0.tgz#42e9faf3b9943c56e86ade41a36950dfb231d095"
695
+
integrity sha512-wyKhZ51ur1tFuguZ6PgrUsot9KopqD0Tmxw8O8P/N3suQDxFPr0Yo7Y77ezDRDZQ95Ml3C0jlvx79HCo8VxdWA==
696
dependencies:
697
+
"@aws-crypto/sha1-browser" "5.2.0"
698
+
"@aws-crypto/sha256-browser" "5.2.0"
699
+
"@aws-crypto/sha256-js" "5.2.0"
700
+
"@aws-sdk/core" "3.901.0"
701
+
"@aws-sdk/credential-provider-node" "3.901.0"
702
+
"@aws-sdk/middleware-bucket-endpoint" "3.901.0"
703
+
"@aws-sdk/middleware-expect-continue" "3.901.0"
704
+
"@aws-sdk/middleware-flexible-checksums" "3.901.0"
705
+
"@aws-sdk/middleware-host-header" "3.901.0"
706
+
"@aws-sdk/middleware-location-constraint" "3.901.0"
707
+
"@aws-sdk/middleware-logger" "3.901.0"
708
+
"@aws-sdk/middleware-recursion-detection" "3.901.0"
709
+
"@aws-sdk/middleware-sdk-s3" "3.901.0"
710
+
"@aws-sdk/middleware-ssec" "3.901.0"
711
+
"@aws-sdk/middleware-user-agent" "3.901.0"
712
+
"@aws-sdk/region-config-resolver" "3.901.0"
713
+
"@aws-sdk/signature-v4-multi-region" "3.901.0"
714
+
"@aws-sdk/types" "3.901.0"
715
+
"@aws-sdk/util-endpoints" "3.901.0"
716
+
"@aws-sdk/util-user-agent-browser" "3.901.0"
717
+
"@aws-sdk/util-user-agent-node" "3.901.0"
718
+
"@aws-sdk/xml-builder" "3.901.0"
719
+
"@smithy/config-resolver" "^4.3.0"
720
+
"@smithy/core" "^3.14.0"
721
+
"@smithy/eventstream-serde-browser" "^4.2.0"
722
+
"@smithy/eventstream-serde-config-resolver" "^4.3.0"
723
+
"@smithy/eventstream-serde-node" "^4.2.0"
724
+
"@smithy/fetch-http-handler" "^5.3.0"
725
+
"@smithy/hash-blob-browser" "^4.2.0"
726
+
"@smithy/hash-node" "^4.2.0"
727
+
"@smithy/hash-stream-node" "^4.2.0"
728
+
"@smithy/invalid-dependency" "^4.2.0"
729
+
"@smithy/md5-js" "^4.2.0"
730
+
"@smithy/middleware-content-length" "^4.2.0"
731
+
"@smithy/middleware-endpoint" "^4.3.0"
732
+
"@smithy/middleware-retry" "^4.4.0"
733
+
"@smithy/middleware-serde" "^4.2.0"
734
+
"@smithy/middleware-stack" "^4.2.0"
735
+
"@smithy/node-config-provider" "^4.3.0"
736
+
"@smithy/node-http-handler" "^4.3.0"
737
+
"@smithy/protocol-http" "^5.3.0"
738
+
"@smithy/smithy-client" "^4.7.0"
739
+
"@smithy/types" "^4.6.0"
740
+
"@smithy/url-parser" "^4.2.0"
741
+
"@smithy/util-base64" "^4.2.0"
742
+
"@smithy/util-body-length-browser" "^4.2.0"
743
+
"@smithy/util-body-length-node" "^4.2.0"
744
+
"@smithy/util-defaults-mode-browser" "^4.2.0"
745
+
"@smithy/util-defaults-mode-node" "^4.2.0"
746
+
"@smithy/util-endpoints" "^3.2.0"
747
+
"@smithy/util-middleware" "^4.2.0"
748
+
"@smithy/util-retry" "^4.2.0"
749
+
"@smithy/util-stream" "^4.4.0"
750
+
"@smithy/util-utf8" "^4.2.0"
751
+
"@smithy/util-waiter" "^4.2.0"
752
+
"@smithy/uuid" "^1.1.0"
753
+
tslib "^2.6.2"
754
755
+
"@aws-sdk/client-sso@3.901.0":
756
+
version "3.901.0"
757
+
resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.901.0.tgz#bad08910097ffa0458c2fe662dd4f8439c6e7eeb"
758
+
integrity sha512-sGyDjjkJ7ppaE+bAKL/Q5IvVCxtoyBIzN+7+hWTS/mUxWJ9EOq9238IqmVIIK6sYNIzEf9yhobfMARasPYVTNg==
759
dependencies:
760
+
"@aws-crypto/sha256-browser" "5.2.0"
761
+
"@aws-crypto/sha256-js" "5.2.0"
762
+
"@aws-sdk/core" "3.901.0"
763
+
"@aws-sdk/middleware-host-header" "3.901.0"
764
+
"@aws-sdk/middleware-logger" "3.901.0"
765
+
"@aws-sdk/middleware-recursion-detection" "3.901.0"
766
+
"@aws-sdk/middleware-user-agent" "3.901.0"
767
+
"@aws-sdk/region-config-resolver" "3.901.0"
768
+
"@aws-sdk/types" "3.901.0"
769
+
"@aws-sdk/util-endpoints" "3.901.0"
770
+
"@aws-sdk/util-user-agent-browser" "3.901.0"
771
+
"@aws-sdk/util-user-agent-node" "3.901.0"
772
+
"@smithy/config-resolver" "^4.3.0"
773
+
"@smithy/core" "^3.14.0"
774
+
"@smithy/fetch-http-handler" "^5.3.0"
775
+
"@smithy/hash-node" "^4.2.0"
776
+
"@smithy/invalid-dependency" "^4.2.0"
777
+
"@smithy/middleware-content-length" "^4.2.0"
778
+
"@smithy/middleware-endpoint" "^4.3.0"
779
+
"@smithy/middleware-retry" "^4.4.0"
780
+
"@smithy/middleware-serde" "^4.2.0"
781
+
"@smithy/middleware-stack" "^4.2.0"
782
+
"@smithy/node-config-provider" "^4.3.0"
783
+
"@smithy/node-http-handler" "^4.3.0"
784
+
"@smithy/protocol-http" "^5.3.0"
785
+
"@smithy/smithy-client" "^4.7.0"
786
+
"@smithy/types" "^4.6.0"
787
+
"@smithy/url-parser" "^4.2.0"
788
+
"@smithy/util-base64" "^4.2.0"
789
+
"@smithy/util-body-length-browser" "^4.2.0"
790
+
"@smithy/util-body-length-node" "^4.2.0"
791
+
"@smithy/util-defaults-mode-browser" "^4.2.0"
792
+
"@smithy/util-defaults-mode-node" "^4.2.0"
793
+
"@smithy/util-endpoints" "^3.2.0"
794
+
"@smithy/util-middleware" "^4.2.0"
795
+
"@smithy/util-retry" "^4.2.0"
796
+
"@smithy/util-utf8" "^4.2.0"
797
+
tslib "^2.6.2"
798
799
+
"@aws-sdk/core@3.901.0":
800
+
version "3.901.0"
801
+
resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.901.0.tgz#054341ff9ddede525a7bc3881872a97598fe757f"
802
+
integrity sha512-brKAc3y64tdhyuEf+OPIUln86bRTqkLgb9xkd6kUdIeA5+qmp/N6amItQz+RN4k4O3kqkCPYnAd3LonTKluobw==
803
dependencies:
804
+
"@aws-sdk/types" "3.901.0"
805
+
"@aws-sdk/xml-builder" "3.901.0"
806
+
"@smithy/core" "^3.14.0"
807
+
"@smithy/node-config-provider" "^4.3.0"
808
+
"@smithy/property-provider" "^4.2.0"
809
+
"@smithy/protocol-http" "^5.3.0"
810
+
"@smithy/signature-v4" "^5.3.0"
811
+
"@smithy/smithy-client" "^4.7.0"
812
+
"@smithy/types" "^4.6.0"
813
+
"@smithy/util-base64" "^4.2.0"
814
+
"@smithy/util-middleware" "^4.2.0"
815
+
"@smithy/util-utf8" "^4.2.0"
816
+
tslib "^2.6.2"
817
818
+
"@aws-sdk/credential-provider-env@3.901.0":
819
+
version "3.901.0"
820
+
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.901.0.tgz#d3192a091a94931b2fbc2ef82a278d8daea06f43"
821
+
integrity sha512-5hAdVl3tBuARh3zX5MLJ1P/d+Kr5kXtDU3xm1pxUEF4xt2XkEEpwiX5fbkNkz2rbh3BCt2gOHsAbh6b3M7n+DA==
822
dependencies:
823
+
"@aws-sdk/core" "3.901.0"
824
+
"@aws-sdk/types" "3.901.0"
825
+
"@smithy/property-provider" "^4.2.0"
826
+
"@smithy/types" "^4.6.0"
827
+
tslib "^2.6.2"
828
829
+
"@aws-sdk/credential-provider-http@3.901.0":
830
+
version "3.901.0"
831
+
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.901.0.tgz#40bbaa9e62431741d8ea7ed31c8e10de75a9ecde"
832
+
integrity sha512-Ggr7+0M6QZEsrqRkK7iyJLf4LkIAacAxHz9c4dm9hnDdU7vqrlJm6g73IxMJXWN1bIV7IxfpzB11DsRrB/oNjQ==
833
dependencies:
834
+
"@aws-sdk/core" "3.901.0"
835
+
"@aws-sdk/types" "3.901.0"
836
+
"@smithy/fetch-http-handler" "^5.3.0"
837
+
"@smithy/node-http-handler" "^4.3.0"
838
+
"@smithy/property-provider" "^4.2.0"
839
+
"@smithy/protocol-http" "^5.3.0"
840
+
"@smithy/smithy-client" "^4.7.0"
841
+
"@smithy/types" "^4.6.0"
842
+
"@smithy/util-stream" "^4.4.0"
843
+
tslib "^2.6.2"
844
845
+
"@aws-sdk/credential-provider-ini@3.901.0":
846
+
version "3.901.0"
847
+
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.901.0.tgz#83ada385ae94fed0a362f3be4689cf0a0284847d"
848
+
integrity sha512-zxadcDS0hNJgv8n4hFYJNOXyfjaNE1vvqIiF/JzZSQpSSYXzCd+WxXef5bQh+W3giDtRUmkvP5JLbamEFjZKyw==
849
dependencies:
850
+
"@aws-sdk/core" "3.901.0"
851
+
"@aws-sdk/credential-provider-env" "3.901.0"
852
+
"@aws-sdk/credential-provider-http" "3.901.0"
853
+
"@aws-sdk/credential-provider-process" "3.901.0"
854
+
"@aws-sdk/credential-provider-sso" "3.901.0"
855
+
"@aws-sdk/credential-provider-web-identity" "3.901.0"
856
+
"@aws-sdk/nested-clients" "3.901.0"
857
+
"@aws-sdk/types" "3.901.0"
858
+
"@smithy/credential-provider-imds" "^4.2.0"
859
+
"@smithy/property-provider" "^4.2.0"
860
+
"@smithy/shared-ini-file-loader" "^4.3.0"
861
+
"@smithy/types" "^4.6.0"
862
+
tslib "^2.6.2"
863
864
+
"@aws-sdk/credential-provider-node@3.901.0":
865
+
version "3.901.0"
866
+
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.901.0.tgz#b48ddc78998e6a96ad14ecec22d81714c59ff6d1"
867
+
integrity sha512-dPuFzMF7L1s/lQyT3wDxqLe82PyTH+5o1jdfseTEln64LJMl0ZMWaKX/C1UFNDxaTd35Cgt1bDbjjAWHMiKSFQ==
868
dependencies:
869
+
"@aws-sdk/credential-provider-env" "3.901.0"
870
+
"@aws-sdk/credential-provider-http" "3.901.0"
871
+
"@aws-sdk/credential-provider-ini" "3.901.0"
872
+
"@aws-sdk/credential-provider-process" "3.901.0"
873
+
"@aws-sdk/credential-provider-sso" "3.901.0"
874
+
"@aws-sdk/credential-provider-web-identity" "3.901.0"
875
+
"@aws-sdk/types" "3.901.0"
876
+
"@smithy/credential-provider-imds" "^4.2.0"
877
+
"@smithy/property-provider" "^4.2.0"
878
+
"@smithy/shared-ini-file-loader" "^4.3.0"
879
+
"@smithy/types" "^4.6.0"
880
+
tslib "^2.6.2"
881
882
+
"@aws-sdk/credential-provider-process@3.901.0":
883
+
version "3.901.0"
884
+
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.901.0.tgz#0e388fe22f357adb9c07b5f4a055eff6ba99dcff"
885
+
integrity sha512-/IWgmgM3Cl1wTdJA5HqKMAojxLkYchh5kDuphApxKhupLu6Pu0JBOHU8A5GGeFvOycyaVwosod6zDduINZxe+A==
886
dependencies:
887
+
"@aws-sdk/core" "3.901.0"
888
+
"@aws-sdk/types" "3.901.0"
889
+
"@smithy/property-provider" "^4.2.0"
890
+
"@smithy/shared-ini-file-loader" "^4.3.0"
891
+
"@smithy/types" "^4.6.0"
892
+
tslib "^2.6.2"
893
894
+
"@aws-sdk/credential-provider-sso@3.901.0":
895
+
version "3.901.0"
896
+
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.901.0.tgz#b60d8619edeb6b45c79a3f7cc0392a899de44886"
897
+
integrity sha512-SjmqZQHmqFSET7+6xcZgtH7yEyh5q53LN87GqwYlJZ6KJ5oNw11acUNEhUOL1xTSJEvaWqwTIkS2zqrzLcM9bw==
898
dependencies:
899
+
"@aws-sdk/client-sso" "3.901.0"
900
+
"@aws-sdk/core" "3.901.0"
901
+
"@aws-sdk/token-providers" "3.901.0"
902
+
"@aws-sdk/types" "3.901.0"
903
+
"@smithy/property-provider" "^4.2.0"
904
+
"@smithy/shared-ini-file-loader" "^4.3.0"
905
+
"@smithy/types" "^4.6.0"
906
+
tslib "^2.6.2"
907
908
+
"@aws-sdk/credential-provider-web-identity@3.901.0":
909
+
version "3.901.0"
910
+
resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.901.0.tgz#512ad0d35e59bc669b41e18479e6b92d62a2d42a"
911
+
integrity sha512-NYjy/6NLxH9m01+pfpB4ql8QgAorJcu8tw69kzHwUd/ql6wUDTbC7HcXqtKlIwWjzjgj2BKL7j6SyFapgCuafA==
912
dependencies:
913
+
"@aws-sdk/core" "3.901.0"
914
+
"@aws-sdk/nested-clients" "3.901.0"
915
+
"@aws-sdk/types" "3.901.0"
916
+
"@smithy/property-provider" "^4.2.0"
917
+
"@smithy/shared-ini-file-loader" "^4.3.0"
918
+
"@smithy/types" "^4.6.0"
919
+
tslib "^2.6.2"
920
921
+
"@aws-sdk/lib-storage@3.879.0":
922
+
version "3.879.0"
923
+
resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.879.0.tgz#62c8b6ad53e0d8e595d5ba486def140de413b0d1"
924
+
integrity sha512-FAb3vOfLIrf8lPuDoxKRu18DxXfQLEFm7MoXi0jd8ooFjD09jpVCQGNrRuMCqc688wrx7zJSovWObtn4LRjvrg==
925
dependencies:
926
+
"@smithy/abort-controller" "^4.0.5"
927
+
"@smithy/middleware-endpoint" "^4.1.19"
928
+
"@smithy/smithy-client" "^4.5.0"
929
buffer "5.6.0"
930
events "3.3.0"
931
stream-browserify "3.0.0"
932
+
tslib "^2.6.2"
933
934
+
"@aws-sdk/middleware-bucket-endpoint@3.901.0":
935
+
version "3.901.0"
936
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.901.0.tgz#5b7f740cff9f91d21084b666be225876d72e634b"
937
+
integrity sha512-mPF3N6eZlVs9G8aBSzvtoxR1RZqMo1aIwR+X8BAZSkhfj55fVF2no4IfPXfdFO3I66N+zEQ8nKoB0uTATWrogQ==
938
dependencies:
939
+
"@aws-sdk/types" "3.901.0"
940
+
"@aws-sdk/util-arn-parser" "3.893.0"
941
+
"@smithy/node-config-provider" "^4.3.0"
942
+
"@smithy/protocol-http" "^5.3.0"
943
+
"@smithy/types" "^4.6.0"
944
+
"@smithy/util-config-provider" "^4.2.0"
945
+
tslib "^2.6.2"
946
947
+
"@aws-sdk/middleware-expect-continue@3.901.0":
948
+
version "3.901.0"
949
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.901.0.tgz#bd6c1fde979808418ce013c6f5f379e67ef2f4c4"
950
+
integrity sha512-bwq9nj6MH38hlJwOY9QXIDwa6lI48UsaZpaXbdD71BljEIRlxDzfB4JaYb+ZNNK7RIAdzsP/K05mJty6KJAQHw==
951
dependencies:
952
+
"@aws-sdk/types" "3.901.0"
953
+
"@smithy/protocol-http" "^5.3.0"
954
+
"@smithy/types" "^4.6.0"
955
+
tslib "^2.6.2"
956
957
+
"@aws-sdk/middleware-flexible-checksums@3.901.0":
958
+
version "3.901.0"
959
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.901.0.tgz#373449d1609c9af810a824b395633ce6d1fc03f1"
960
+
integrity sha512-63lcKfggVUFyXhE4SsFXShCTCyh7ZHEqXLyYEL4DwX+VWtxutf9t9m3fF0TNUYDE8eEGWiRXhegj8l4FjuW+wA==
961
dependencies:
962
+
"@aws-crypto/crc32" "5.2.0"
963
+
"@aws-crypto/crc32c" "5.2.0"
964
+
"@aws-crypto/util" "5.2.0"
965
+
"@aws-sdk/core" "3.901.0"
966
+
"@aws-sdk/types" "3.901.0"
967
+
"@smithy/is-array-buffer" "^4.2.0"
968
+
"@smithy/node-config-provider" "^4.3.0"
969
+
"@smithy/protocol-http" "^5.3.0"
970
+
"@smithy/types" "^4.6.0"
971
+
"@smithy/util-middleware" "^4.2.0"
972
+
"@smithy/util-stream" "^4.4.0"
973
+
"@smithy/util-utf8" "^4.2.0"
974
+
tslib "^2.6.2"
975
976
+
"@aws-sdk/middleware-host-header@3.901.0":
977
+
version "3.901.0"
978
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.901.0.tgz#e6b3a6706601d93949ca25167ecec50c40e3d9de"
979
+
integrity sha512-yWX7GvRmqBtbNnUW7qbre3GvZmyYwU0WHefpZzDTYDoNgatuYq6LgUIQ+z5C04/kCRoFkAFrHag8a3BXqFzq5A==
980
dependencies:
981
+
"@aws-sdk/types" "3.901.0"
982
+
"@smithy/protocol-http" "^5.3.0"
983
+
"@smithy/types" "^4.6.0"
984
+
tslib "^2.6.2"
985
986
+
"@aws-sdk/middleware-location-constraint@3.901.0":
987
+
version "3.901.0"
988
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.901.0.tgz#0a74fdd450cdec336f3ccdcb7b2fdbf4ce8b9e0b"
989
+
integrity sha512-MuCS5R2ngNoYifkVt05CTULvYVWX0dvRT0/Md4jE3a0u0yMygYy31C1zorwfE/SUgAQXyLmUx8ATmPp9PppImQ==
990
dependencies:
991
+
"@aws-sdk/types" "3.901.0"
992
+
"@smithy/types" "^4.6.0"
993
+
tslib "^2.6.2"
994
995
+
"@aws-sdk/middleware-logger@3.901.0":
996
+
version "3.901.0"
997
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.901.0.tgz#30562184bd0b6a90d30f2d6d58ef5054300f2652"
998
+
integrity sha512-UoHebjE7el/tfRo8/CQTj91oNUm+5Heus5/a4ECdmWaSCHCS/hXTsU3PTTHAY67oAQR8wBLFPfp3mMvXjB+L2A==
999
dependencies:
1000
+
"@aws-sdk/types" "3.901.0"
1001
+
"@smithy/types" "^4.6.0"
1002
+
tslib "^2.6.2"
1003
1004
+
"@aws-sdk/middleware-recursion-detection@3.901.0":
1005
+
version "3.901.0"
1006
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.901.0.tgz#8492bd83aeee52f4e1b4194a81d044f46acf8c5b"
1007
+
integrity sha512-Wd2t8qa/4OL0v/oDpCHHYkgsXJr8/ttCxrvCKAt0H1zZe2LlRhY9gpDVKqdertfHrHDj786fOvEQA28G1L75Dg==
1008
dependencies:
1009
+
"@aws-sdk/types" "3.901.0"
1010
+
"@aws/lambda-invoke-store" "^0.0.1"
1011
+
"@smithy/protocol-http" "^5.3.0"
1012
+
"@smithy/types" "^4.6.0"
1013
+
tslib "^2.6.2"
1014
1015
+
"@aws-sdk/middleware-sdk-s3@3.901.0":
1016
+
version "3.901.0"
1017
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.901.0.tgz#65ae0e84b020a1dd28278a1610cc4c8978edf853"
1018
+
integrity sha512-prgjVC3fDT2VIlmQPiw/cLee8r4frTam9GILRUVQyDdNtshNwV3MiaSCLzzQJjKJlLgnBLNUHJCSmvUVtg+3iA==
1019
dependencies:
1020
+
"@aws-sdk/core" "3.901.0"
1021
+
"@aws-sdk/types" "3.901.0"
1022
+
"@aws-sdk/util-arn-parser" "3.893.0"
1023
+
"@smithy/core" "^3.14.0"
1024
+
"@smithy/node-config-provider" "^4.3.0"
1025
+
"@smithy/protocol-http" "^5.3.0"
1026
+
"@smithy/signature-v4" "^5.3.0"
1027
+
"@smithy/smithy-client" "^4.7.0"
1028
+
"@smithy/types" "^4.6.0"
1029
+
"@smithy/util-config-provider" "^4.2.0"
1030
+
"@smithy/util-middleware" "^4.2.0"
1031
+
"@smithy/util-stream" "^4.4.0"
1032
+
"@smithy/util-utf8" "^4.2.0"
1033
+
tslib "^2.6.2"
1034
1035
+
"@aws-sdk/middleware-ssec@3.901.0":
1036
+
version "3.901.0"
1037
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.901.0.tgz#9a08f8a90a12c5d3eccabd884d8dfdd2f76473a4"
1038
+
integrity sha512-YiLLJmA3RvjL38mFLuu8fhTTGWtp2qT24VqpucgfoyziYcTgIQkJJmKi90Xp6R6/3VcArqilyRgM1+x8i/em+Q==
1039
dependencies:
1040
+
"@aws-sdk/types" "3.901.0"
1041
+
"@smithy/types" "^4.6.0"
1042
+
tslib "^2.6.2"
1043
1044
+
"@aws-sdk/middleware-user-agent@3.901.0":
1045
+
version "3.901.0"
1046
+
resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.901.0.tgz#ff6ff86115e1c580f369d33a25213e336896c548"
1047
+
integrity sha512-Zby4F03fvD9xAgXGPywyk4bC1jCbnyubMEYChLYohD+x20ULQCf+AimF/Btn7YL+hBpzh1+RmqmvZcx+RgwgNQ==
1048
dependencies:
1049
+
"@aws-sdk/core" "3.901.0"
1050
+
"@aws-sdk/types" "3.901.0"
1051
+
"@aws-sdk/util-endpoints" "3.901.0"
1052
+
"@smithy/core" "^3.14.0"
1053
+
"@smithy/protocol-http" "^5.3.0"
1054
+
"@smithy/types" "^4.6.0"
1055
+
tslib "^2.6.2"
1056
1057
+
"@aws-sdk/nested-clients@3.901.0":
1058
+
version "3.901.0"
1059
+
resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.901.0.tgz#8fcd2c48a0132ef1623b243ec88b6aff3164e76a"
1060
+
integrity sha512-feAAAMsVwctk2Tms40ONybvpfJPLCmSdI+G+OTrNpizkGLNl6ik2Ng2RzxY6UqOfN8abqKP/DOUj1qYDRDG8ag==
1061
dependencies:
1062
+
"@aws-crypto/sha256-browser" "5.2.0"
1063
+
"@aws-crypto/sha256-js" "5.2.0"
1064
+
"@aws-sdk/core" "3.901.0"
1065
+
"@aws-sdk/middleware-host-header" "3.901.0"
1066
+
"@aws-sdk/middleware-logger" "3.901.0"
1067
+
"@aws-sdk/middleware-recursion-detection" "3.901.0"
1068
+
"@aws-sdk/middleware-user-agent" "3.901.0"
1069
+
"@aws-sdk/region-config-resolver" "3.901.0"
1070
+
"@aws-sdk/types" "3.901.0"
1071
+
"@aws-sdk/util-endpoints" "3.901.0"
1072
+
"@aws-sdk/util-user-agent-browser" "3.901.0"
1073
+
"@aws-sdk/util-user-agent-node" "3.901.0"
1074
+
"@smithy/config-resolver" "^4.3.0"
1075
+
"@smithy/core" "^3.14.0"
1076
+
"@smithy/fetch-http-handler" "^5.3.0"
1077
+
"@smithy/hash-node" "^4.2.0"
1078
+
"@smithy/invalid-dependency" "^4.2.0"
1079
+
"@smithy/middleware-content-length" "^4.2.0"
1080
+
"@smithy/middleware-endpoint" "^4.3.0"
1081
+
"@smithy/middleware-retry" "^4.4.0"
1082
+
"@smithy/middleware-serde" "^4.2.0"
1083
+
"@smithy/middleware-stack" "^4.2.0"
1084
+
"@smithy/node-config-provider" "^4.3.0"
1085
+
"@smithy/node-http-handler" "^4.3.0"
1086
+
"@smithy/protocol-http" "^5.3.0"
1087
+
"@smithy/smithy-client" "^4.7.0"
1088
+
"@smithy/types" "^4.6.0"
1089
+
"@smithy/url-parser" "^4.2.0"
1090
+
"@smithy/util-base64" "^4.2.0"
1091
+
"@smithy/util-body-length-browser" "^4.2.0"
1092
+
"@smithy/util-body-length-node" "^4.2.0"
1093
+
"@smithy/util-defaults-mode-browser" "^4.2.0"
1094
+
"@smithy/util-defaults-mode-node" "^4.2.0"
1095
+
"@smithy/util-endpoints" "^3.2.0"
1096
+
"@smithy/util-middleware" "^4.2.0"
1097
+
"@smithy/util-retry" "^4.2.0"
1098
+
"@smithy/util-utf8" "^4.2.0"
1099
+
tslib "^2.6.2"
1100
1101
+
"@aws-sdk/region-config-resolver@3.901.0":
1102
+
version "3.901.0"
1103
+
resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.901.0.tgz#6673eeda4ecc0747f93a084e876cab71431a97ca"
1104
+
integrity sha512-7F0N888qVLHo4CSQOsnkZ4QAp8uHLKJ4v3u09Ly5k4AEStrSlFpckTPyUx6elwGL+fxGjNE2aakK8vEgzzCV0A==
1105
dependencies:
1106
+
"@aws-sdk/types" "3.901.0"
1107
+
"@smithy/node-config-provider" "^4.3.0"
1108
+
"@smithy/types" "^4.6.0"
1109
+
"@smithy/util-config-provider" "^4.2.0"
1110
+
"@smithy/util-middleware" "^4.2.0"
1111
+
tslib "^2.6.2"
1112
1113
+
"@aws-sdk/signature-v4-multi-region@3.901.0":
1114
+
version "3.901.0"
1115
+
resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.901.0.tgz#773cd83ab38efe8bd5c1e563e5bd8b79391dfa12"
1116
+
integrity sha512-2IWxbll/pRucp1WQkHi2W5E2SVPGBvk4Is923H7gpNksbVFws18ItjMM8ZpGm44cJEoy1zR5gjhLFklatpuoOw==
1117
dependencies:
1118
+
"@aws-sdk/middleware-sdk-s3" "3.901.0"
1119
+
"@aws-sdk/types" "3.901.0"
1120
+
"@smithy/protocol-http" "^5.3.0"
1121
+
"@smithy/signature-v4" "^5.3.0"
1122
+
"@smithy/types" "^4.6.0"
1123
+
tslib "^2.6.2"
1124
1125
+
"@aws-sdk/token-providers@3.901.0":
1126
+
version "3.901.0"
1127
+
resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.901.0.tgz#1f506f169cde6342c8bad75c068a719453ebcf54"
1128
+
integrity sha512-pJEr1Ggbc/uVTDqp9IbNu9hdr0eQf3yZix3s4Nnyvmg4xmJSGAlbPC9LrNr5u3CDZoc8Z9CuLrvbP4MwYquNpQ==
1129
dependencies:
1130
+
"@aws-sdk/core" "3.901.0"
1131
+
"@aws-sdk/nested-clients" "3.901.0"
1132
+
"@aws-sdk/types" "3.901.0"
1133
+
"@smithy/property-provider" "^4.2.0"
1134
+
"@smithy/shared-ini-file-loader" "^4.3.0"
1135
+
"@smithy/types" "^4.6.0"
1136
+
tslib "^2.6.2"
1137
1138
+
"@aws-sdk/types@3.901.0":
1139
+
version "3.901.0"
1140
+
resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.901.0.tgz#b5a2e26c7b3fb3bbfe4c7fc24873646992a1c56c"
1141
+
integrity sha512-FfEM25hLEs4LoXsLXQ/q6X6L4JmKkKkbVFpKD4mwfVHtRVQG6QxJiCPcrkcPISquiy6esbwK2eh64TWbiD60cg==
1142
dependencies:
1143
+
"@smithy/types" "^4.6.0"
1144
+
tslib "^2.6.2"
1145
1146
+
"@aws-sdk/types@^3.222.0":
1147
version "3.465.0"
1148
resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.465.0.tgz#74977008020f3ed2e5fa0d61daef70d1cbfbfc37"
1149
integrity sha512-Clqu2eD50OOzwSftGpzJrIOGev/7VJhJpc02SeS4cqFgI9EVd+rnFKS/Ux0kcwjLQBMiPcCLtql3KAHApFHAIA==
···
1151
"@smithy/types" "^2.5.0"
1152
tslib "^2.5.0"
1153
1154
+
"@aws-sdk/util-arn-parser@3.893.0":
1155
+
version "3.893.0"
1156
+
resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.893.0.tgz#fcc9b792744b9da597662891c2422dda83881d8d"
1157
+
integrity sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==
1158
dependencies:
1159
+
tslib "^2.6.2"
1160
1161
+
"@aws-sdk/util-endpoints@3.901.0":
1162
+
version "3.901.0"
1163
+
resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.901.0.tgz#be6296739d0f446b89a3f497c3a85afeb6cddd92"
1164
+
integrity sha512-5nZP3hGA8FHEtKvEQf4Aww5QZOkjLW1Z+NixSd+0XKfHvA39Ah5sZboScjLx0C9kti/K3OGW1RCx5K9Zc3bZqg==
1165
dependencies:
1166
+
"@aws-sdk/types" "3.901.0"
1167
+
"@smithy/types" "^4.6.0"
1168
+
"@smithy/url-parser" "^4.2.0"
1169
+
"@smithy/util-endpoints" "^3.2.0"
1170
+
tslib "^2.6.2"
1171
1172
"@aws-sdk/util-locate-window@^3.0.0":
1173
version "3.465.0"
···
1176
dependencies:
1177
tslib "^2.5.0"
1178
1179
+
"@aws-sdk/util-user-agent-browser@3.901.0":
1180
+
version "3.901.0"
1181
+
resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.901.0.tgz#2c0e71e9019f054fb6a6061f99f55c13fb92830f"
1182
+
integrity sha512-Ntb6V/WFI21Ed4PDgL/8NSfoZQQf9xzrwNgiwvnxgAl/KvAvRBgQtqj5gHsDX8Nj2YmJuVoHfH9BGjL9VQ4WNg==
1183
dependencies:
1184
+
"@aws-sdk/types" "3.901.0"
1185
+
"@smithy/types" "^4.6.0"
1186
bowser "^2.11.0"
1187
+
tslib "^2.6.2"
1188
1189
+
"@aws-sdk/util-user-agent-node@3.901.0":
1190
+
version "3.901.0"
1191
+
resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.901.0.tgz#3a0a59a93229016f011e7ee0533d36275e3063bd"
1192
+
integrity sha512-l59KQP5TY7vPVUfEURc7P5BJKuNg1RSsAKBQW7LHLECXjLqDUbo2SMLrexLBEoArSt6E8QOrIN0C8z/0Xk0jYw==
1193
dependencies:
1194
+
"@aws-sdk/middleware-user-agent" "3.901.0"
1195
+
"@aws-sdk/types" "3.901.0"
1196
+
"@smithy/node-config-provider" "^4.3.0"
1197
+
"@smithy/types" "^4.6.0"
1198
+
tslib "^2.6.2"
1199
1200
+
"@aws-sdk/xml-builder@3.901.0":
1201
+
version "3.901.0"
1202
+
resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.901.0.tgz#3cd2e3929cefafd771c8bd790ec6965faa1be49d"
1203
+
integrity sha512-pxFCkuAP7Q94wMTNPAwi6hEtNrp/BdFf+HOrIEeFQsk4EoOmpKY3I6S+u6A9Wg295J80Kh74LqDWM22ux3z6Aw==
1204
dependencies:
1205
+
"@smithy/types" "^4.6.0"
1206
+
fast-xml-parser "5.2.5"
1207
+
tslib "^2.6.2"
1208
1209
+
"@aws/lambda-invoke-store@^0.0.1":
1210
+
version "0.0.1"
1211
+
resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.0.1.tgz#92d792a7dda250dfcb902e13228f37a81be57c8f"
1212
+
integrity sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==
1213
1214
"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4":
1215
version "7.10.4"
···
6609
dependencies:
6610
"@sinonjs/commons" "^3.0.0"
6611
6612
+
"@smithy/abort-controller@^4.0.5", "@smithy/abort-controller@^4.2.0":
6613
+
version "4.2.0"
6614
+
resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.0.tgz#ced549ad5e74232bdcb3eec990b02b1c6d81003d"
6615
+
integrity sha512-PLUYa+SUKOEZtXFURBu/CNxlsxfaFGxSBPcStL13KpVeVWIfdezWyDqkz7iDLmwnxojXD0s5KzuB5HGHvt4Aeg==
6616
dependencies:
6617
+
"@smithy/types" "^4.6.0"
6618
+
tslib "^2.6.2"
6619
6620
+
"@smithy/chunked-blob-reader-native@^4.2.0":
6621
+
version "4.2.0"
6622
+
resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.0.tgz#3115cfb230f20da21d1011ee2b47165f4c2773e3"
6623
+
integrity sha512-HNbGWdyTfSM1nfrZKQjYTvD8k086+M8s1EYkBUdGC++lhxegUp2HgNf5RIt6oOGVvsC26hBCW/11tv8KbwLn/Q==
6624
dependencies:
6625
+
"@smithy/util-base64" "^4.2.0"
6626
+
tslib "^2.6.2"
6627
6628
+
"@smithy/chunked-blob-reader@^5.2.0":
6629
+
version "5.2.0"
6630
+
resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.0.tgz#776fec5eaa5ab5fa70d0d0174b7402420b24559c"
6631
+
integrity sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==
6632
dependencies:
6633
+
tslib "^2.6.2"
6634
6635
+
"@smithy/config-resolver@^4.3.0":
6636
+
version "4.3.0"
6637
+
resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.3.0.tgz#a8bb72a21ff99ac91183a62fcae94f200762c256"
6638
+
integrity sha512-9oH+n8AVNiLPK/iK/agOsoWfrKZ3FGP3502tkksd6SRsKMYiu7AFX0YXo6YBADdsAj7C+G/aLKdsafIJHxuCkQ==
6639
dependencies:
6640
+
"@smithy/node-config-provider" "^4.3.0"
6641
+
"@smithy/types" "^4.6.0"
6642
+
"@smithy/util-config-provider" "^4.2.0"
6643
+
"@smithy/util-middleware" "^4.2.0"
6644
+
tslib "^2.6.2"
6645
6646
+
"@smithy/core@^3.14.0":
6647
+
version "3.14.0"
6648
+
resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.14.0.tgz#22bdb346b171c76b629c4f59dc496c27e10f1c82"
6649
+
integrity sha512-XJ4z5FxvY/t0Dibms/+gLJrI5niRoY0BCmE02fwmPcRYFPI4KI876xaE79YGWIKnEslMbuQPsIEsoU/DXa0DoA==
6650
dependencies:
6651
+
"@smithy/middleware-serde" "^4.2.0"
6652
+
"@smithy/protocol-http" "^5.3.0"
6653
+
"@smithy/types" "^4.6.0"
6654
+
"@smithy/util-base64" "^4.2.0"
6655
+
"@smithy/util-body-length-browser" "^4.2.0"
6656
+
"@smithy/util-middleware" "^4.2.0"
6657
+
"@smithy/util-stream" "^4.4.0"
6658
+
"@smithy/util-utf8" "^4.2.0"
6659
+
"@smithy/uuid" "^1.1.0"
6660
+
tslib "^2.6.2"
6661
6662
+
"@smithy/credential-provider-imds@^4.2.0":
6663
+
version "4.2.0"
6664
+
resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.0.tgz#21855ceb157afeea60d74c61fe7316e90d8ec545"
6665
+
integrity sha512-SOhFVvFH4D5HJZytb0bLKxCrSnwcqPiNlrw+S4ZXjMnsC+o9JcUQzbZOEQcA8yv9wJFNhfsUiIUKiEnYL68Big==
6666
dependencies:
6667
+
"@smithy/node-config-provider" "^4.3.0"
6668
+
"@smithy/property-provider" "^4.2.0"
6669
+
"@smithy/types" "^4.6.0"
6670
+
"@smithy/url-parser" "^4.2.0"
6671
+
tslib "^2.6.2"
6672
6673
+
"@smithy/eventstream-codec@^4.2.0":
6674
+
version "4.2.0"
6675
+
resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.0.tgz#ea8514363278d062b574859d663f131238a6920c"
6676
+
integrity sha512-XE7CtKfyxYiNZ5vz7OvyTf1osrdbJfmUy+rbh+NLQmZumMGvY0mT0Cq1qKSfhrvLtRYzMsOBuRpi10dyI0EBPg==
6677
+
dependencies:
6678
+
"@aws-crypto/crc32" "5.2.0"
6679
+
"@smithy/types" "^4.6.0"
6680
+
"@smithy/util-hex-encoding" "^4.2.0"
6681
+
tslib "^2.6.2"
6682
+
6683
+
"@smithy/eventstream-serde-browser@^4.2.0":
6684
+
version "4.2.0"
6685
+
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.0.tgz#d97c4a3f185459097c00e05a23007ffa074f972d"
6686
+
integrity sha512-U53p7fcrk27k8irLhOwUu+UYnBqsXNLKl1XevOpsxK3y1Lndk8R7CSiZV6FN3fYFuTPuJy5pP6qa/bjDzEkRvA==
6687
dependencies:
6688
+
"@smithy/eventstream-serde-universal" "^4.2.0"
6689
+
"@smithy/types" "^4.6.0"
6690
+
tslib "^2.6.2"
6691
+
6692
+
"@smithy/eventstream-serde-config-resolver@^4.3.0":
6693
+
version "4.3.0"
6694
+
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.0.tgz#5ee07ed6808c3cac2e4b7ef5059fd9be6aff4a4a"
6695
+
integrity sha512-uwx54t8W2Yo9Jr3nVF5cNnkAAnMCJ8Wrm+wDlQY6rY/IrEgZS3OqagtCu/9ceIcZFQ1zVW/zbN9dxb5esuojfA==
6696
+
dependencies:
6697
+
"@smithy/types" "^4.6.0"
6698
+
tslib "^2.6.2"
6699
6700
+
"@smithy/eventstream-serde-node@^4.2.0":
6701
+
version "4.2.0"
6702
+
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.0.tgz#397640826f72082e4d33e02525603dcf1baf756f"
6703
+
integrity sha512-yjM2L6QGmWgJjVu/IgYd6hMzwm/tf4VFX0lm8/SvGbGBwc+aFl3hOzvO/e9IJ2XI+22Tx1Zg3vRpFRs04SWFcg==
6704
dependencies:
6705
+
"@smithy/eventstream-serde-universal" "^4.2.0"
6706
+
"@smithy/types" "^4.6.0"
6707
+
tslib "^2.6.2"
6708
6709
+
"@smithy/eventstream-serde-universal@^4.2.0":
6710
+
version "4.2.0"
6711
+
resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.0.tgz#e556f85638c7037cbd17f72a1cbd2dcdd3185f7d"
6712
+
integrity sha512-C3jxz6GeRzNyGKhU7oV656ZbuHY93mrfkT12rmjDdZch142ykjn8do+VOkeRNjSGKw01p4g+hdalPYPhmMwk1g==
6713
dependencies:
6714
+
"@smithy/eventstream-codec" "^4.2.0"
6715
+
"@smithy/types" "^4.6.0"
6716
+
tslib "^2.6.2"
6717
6718
+
"@smithy/fetch-http-handler@^5.3.0":
6719
+
version "5.3.0"
6720
+
resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.0.tgz#1c5205642a9295f44441d8763e7c3a51a747fc95"
6721
+
integrity sha512-BG3KSmsx9A//KyIfw+sqNmWFr1YBUr+TwpxFT7yPqAk0yyDh7oSNgzfNH7pS6OC099EGx2ltOULvumCFe8bcgw==
6722
dependencies:
6723
+
"@smithy/protocol-http" "^5.3.0"
6724
+
"@smithy/querystring-builder" "^4.2.0"
6725
+
"@smithy/types" "^4.6.0"
6726
+
"@smithy/util-base64" "^4.2.0"
6727
+
tslib "^2.6.2"
6728
6729
+
"@smithy/hash-blob-browser@^4.2.0":
6730
+
version "4.2.0"
6731
+
resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.0.tgz#b7bd8c5b379ebfae5b8ce10312da1351d7ff5ff4"
6732
+
integrity sha512-MWmrRTPqVKpN8NmxmJPTeQuhewTt8Chf+waB38LXHZoA02+BeWYVQ9ViAwHjug8m7lQb1UWuGqp3JoGDOWvvuA==
6733
dependencies:
6734
+
"@smithy/chunked-blob-reader" "^5.2.0"
6735
+
"@smithy/chunked-blob-reader-native" "^4.2.0"
6736
+
"@smithy/types" "^4.6.0"
6737
+
tslib "^2.6.2"
6738
6739
+
"@smithy/hash-node@^4.2.0":
6740
+
version "4.2.0"
6741
+
resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.0.tgz#d2de380cb88a3665d5e3f5bbe901cfb46867c74f"
6742
+
integrity sha512-ugv93gOhZGysTctZh9qdgng8B+xO0cj+zN0qAZ+Sgh7qTQGPOJbMdIuyP89KNfUyfAqFSNh5tMvC+h2uCpmTtA==
6743
dependencies:
6744
+
"@smithy/types" "^4.6.0"
6745
+
"@smithy/util-buffer-from" "^4.2.0"
6746
+
"@smithy/util-utf8" "^4.2.0"
6747
+
tslib "^2.6.2"
6748
6749
+
"@smithy/hash-stream-node@^4.2.0":
6750
+
version "4.2.0"
6751
+
resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.0.tgz#7d3067d566e32167ebcb80f22260cc57de036ec9"
6752
+
integrity sha512-8dELAuGv+UEjtzrpMeNBZc1sJhO8GxFVV/Yh21wE35oX4lOE697+lsMHBoUIFAUuYkTMIeu0EuJSEsH7/8Y+UQ==
6753
dependencies:
6754
+
"@smithy/types" "^4.6.0"
6755
+
"@smithy/util-utf8" "^4.2.0"
6756
+
tslib "^2.6.2"
6757
6758
+
"@smithy/invalid-dependency@^4.2.0":
6759
+
version "4.2.0"
6760
+
resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.0.tgz#749c741c1b01bcdb12c0ec24701db655102f6ea7"
6761
+
integrity sha512-ZmK5X5fUPAbtvRcUPtk28aqIClVhbfcmfoS4M7UQBTnDdrNxhsrxYVv0ZEl5NaPSyExsPWqL4GsPlRvtlwg+2A==
6762
dependencies:
6763
+
"@smithy/types" "^4.6.0"
6764
+
tslib "^2.6.2"
6765
6766
+
"@smithy/is-array-buffer@^2.2.0":
6767
+
version "2.2.0"
6768
+
resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#f84f0d9f9a36601a9ca9381688bd1b726fd39111"
6769
+
integrity sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==
6770
dependencies:
6771
+
tslib "^2.6.2"
6772
6773
+
"@smithy/is-array-buffer@^4.2.0":
6774
+
version "4.2.0"
6775
+
resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-4.2.0.tgz#b0f874c43887d3ad44f472a0f3f961bcce0550c2"
6776
+
integrity sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==
6777
dependencies:
6778
+
tslib "^2.6.2"
6779
6780
+
"@smithy/md5-js@^4.2.0":
6781
+
version "4.2.0"
6782
+
resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.0.tgz#46bb7b122d9de1aa306e767ae64230fc6c8d67c2"
6783
+
integrity sha512-LFEPniXGKRQArFmDQ3MgArXlClFJMsXDteuQQY8WG1/zzv6gVSo96+qpkuu1oJp4MZsKrwchY0cuAoPKzEbaNA==
6784
dependencies:
6785
+
"@smithy/types" "^4.6.0"
6786
+
"@smithy/util-utf8" "^4.2.0"
6787
+
tslib "^2.6.2"
6788
6789
+
"@smithy/middleware-content-length@^4.2.0":
6790
+
version "4.2.0"
6791
+
resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.0.tgz#bf1bea6e7c0e35e8c6d4825880e4cfa903cbd501"
6792
+
integrity sha512-6ZAnwrXFecrA4kIDOcz6aLBhU5ih2is2NdcZtobBDSdSHtE9a+MThB5uqyK4XXesdOCvOcbCm2IGB95birTSOQ==
6793
dependencies:
6794
+
"@smithy/protocol-http" "^5.3.0"
6795
+
"@smithy/types" "^4.6.0"
6796
+
tslib "^2.6.2"
6797
6798
+
"@smithy/middleware-endpoint@^4.1.19", "@smithy/middleware-endpoint@^4.3.0":
6799
+
version "4.3.0"
6800
+
resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.0.tgz#407ce4051be2f1855259a02900a957e9b347fdfd"
6801
+
integrity sha512-jFVjuQeV8TkxaRlcCNg0GFVgg98tscsmIrIwRFeC74TIUyLE3jmY9xgc1WXrPQYRjQNK3aRoaIk6fhFRGOIoGw==
6802
dependencies:
6803
+
"@smithy/core" "^3.14.0"
6804
+
"@smithy/middleware-serde" "^4.2.0"
6805
+
"@smithy/node-config-provider" "^4.3.0"
6806
+
"@smithy/shared-ini-file-loader" "^4.3.0"
6807
+
"@smithy/types" "^4.6.0"
6808
+
"@smithy/url-parser" "^4.2.0"
6809
+
"@smithy/util-middleware" "^4.2.0"
6810
+
tslib "^2.6.2"
6811
6812
+
"@smithy/middleware-retry@^4.4.0":
6813
+
version "4.4.0"
6814
+
resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.0.tgz#7f4b313a808aa8ac1a5922aff355e12c5a270de1"
6815
+
integrity sha512-yaVBR0vQnOnzex45zZ8ZrPzUnX73eUC8kVFaAAbn04+6V7lPtxn56vZEBBAhgS/eqD6Zm86o6sJs6FuQVoX5qg==
6816
dependencies:
6817
+
"@smithy/node-config-provider" "^4.3.0"
6818
+
"@smithy/protocol-http" "^5.3.0"
6819
+
"@smithy/service-error-classification" "^4.2.0"
6820
+
"@smithy/smithy-client" "^4.7.0"
6821
+
"@smithy/types" "^4.6.0"
6822
+
"@smithy/util-middleware" "^4.2.0"
6823
+
"@smithy/util-retry" "^4.2.0"
6824
+
"@smithy/uuid" "^1.1.0"
6825
+
tslib "^2.6.2"
6826
6827
+
"@smithy/middleware-serde@^4.2.0":
6828
+
version "4.2.0"
6829
+
resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.0.tgz#1b7fcaa699d1c48f2c3cbbce325aa756895ddf0f"
6830
+
integrity sha512-rpTQ7D65/EAbC6VydXlxjvbifTf4IH+sADKg6JmAvhkflJO2NvDeyU9qsWUNBelJiQFcXKejUHWRSdmpJmEmiw==
6831
dependencies:
6832
+
"@smithy/protocol-http" "^5.3.0"
6833
+
"@smithy/types" "^4.6.0"
6834
+
tslib "^2.6.2"
6835
6836
+
"@smithy/middleware-stack@^4.2.0":
6837
+
version "4.2.0"
6838
+
resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.0.tgz#fa2f7dcdb0f3a1649d1d2ec3dc4841d9c2f70e67"
6839
+
integrity sha512-G5CJ//eqRd9OARrQu9MK1H8fNm2sMtqFh6j8/rPozhEL+Dokpvi1Og+aCixTuwDAGZUkJPk6hJT5jchbk/WCyg==
6840
dependencies:
6841
+
"@smithy/types" "^4.6.0"
6842
+
tslib "^2.6.2"
6843
6844
+
"@smithy/node-config-provider@^4.3.0":
6845
+
version "4.3.0"
6846
+
resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.0.tgz#619ba522d683081d06f112a581b9009988cb38eb"
6847
+
integrity sha512-5QgHNuWdT9j9GwMPPJCKxy2KDxZ3E5l4M3/5TatSZrqYVoEiqQrDfAq8I6KWZw7RZOHtVtCzEPdYz7rHZixwcA==
6848
dependencies:
6849
+
"@smithy/property-provider" "^4.2.0"
6850
+
"@smithy/shared-ini-file-loader" "^4.3.0"
6851
+
"@smithy/types" "^4.6.0"
6852
+
tslib "^2.6.2"
6853
6854
+
"@smithy/node-http-handler@^4.3.0":
6855
+
version "4.3.0"
6856
+
resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.3.0.tgz#783d3dbdf5b90b9e0ca1e56070a3be38b3836b7d"
6857
+
integrity sha512-RHZ/uWCmSNZ8cneoWEVsVwMZBKy/8123hEpm57vgGXA3Irf/Ja4v9TVshHK2ML5/IqzAZn0WhINHOP9xl+Qy6Q==
6858
dependencies:
6859
+
"@smithy/abort-controller" "^4.2.0"
6860
+
"@smithy/protocol-http" "^5.3.0"
6861
+
"@smithy/querystring-builder" "^4.2.0"
6862
+
"@smithy/types" "^4.6.0"
6863
+
tslib "^2.6.2"
6864
6865
+
"@smithy/property-provider@^4.2.0":
6866
+
version "4.2.0"
6867
+
resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.0.tgz#431c573326f572ae9063d58c21690f28251f9dce"
6868
+
integrity sha512-rV6wFre0BU6n/tx2Ztn5LdvEdNZ2FasQbPQmDOPfV9QQyDmsCkOAB0osQjotRCQg+nSKFmINhyda0D3AnjSBJw==
6869
dependencies:
6870
+
"@smithy/types" "^4.6.0"
6871
+
tslib "^2.6.2"
6872
6873
+
"@smithy/protocol-http@^5.3.0":
6874
+
version "5.3.0"
6875
+
resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.0.tgz#2a2834386b706b959d20e7841099b1780ae62ace"
6876
+
integrity sha512-6POSYlmDnsLKb7r1D3SVm7RaYW6H1vcNcTWGWrF7s9+2noNYvUsm7E4tz5ZQ9HXPmKn6Hb67pBDRIjrT4w/d7Q==
6877
dependencies:
6878
+
"@smithy/types" "^4.6.0"
6879
+
tslib "^2.6.2"
6880
6881
+
"@smithy/querystring-builder@^4.2.0":
6882
+
version "4.2.0"
6883
+
resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.0.tgz#a6191d2eccc14ffce821a559ec26c94c636a39c6"
6884
+
integrity sha512-Q4oFD0ZmI8yJkiPPeGUITZj++4HHYCW3pYBYfIobUCkYpI6mbkzmG1MAQQ3lJYYWj3iNqfzOenUZu+jqdPQ16A==
6885
dependencies:
6886
+
"@smithy/types" "^4.6.0"
6887
+
"@smithy/util-uri-escape" "^4.2.0"
6888
+
tslib "^2.6.2"
6889
6890
+
"@smithy/querystring-parser@^4.2.0":
6891
+
version "4.2.0"
6892
+
resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.0.tgz#4c4ebe257e951dff91f9db65f9558752641185e8"
6893
+
integrity sha512-BjATSNNyvVbQxOOlKse0b0pSezTWGMvA87SvoFoFlkRsKXVsN3bEtjCxvsNXJXfnAzlWFPaT9DmhWy1vn0sNEA==
6894
dependencies:
6895
+
"@smithy/types" "^4.6.0"
6896
+
tslib "^2.6.2"
6897
6898
+
"@smithy/service-error-classification@^4.2.0":
6899
+
version "4.2.0"
6900
+
resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.0.tgz#d98d9b351d05c21b83c5a012194480a8c2eae5b7"
6901
+
integrity sha512-Ylv1ttUeKatpR0wEOMnHf1hXMktPUMObDClSWl2TpCVT4DwtJhCeighLzSLbgH3jr5pBNM0LDXT5yYxUvZ9WpA==
6902
dependencies:
6903
+
"@smithy/types" "^4.6.0"
6904
6905
+
"@smithy/shared-ini-file-loader@^4.3.0":
6906
+
version "4.3.0"
6907
+
resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.0.tgz#241a493ea7fa7faeaefccf6a5fa81af521d91cfa"
6908
+
integrity sha512-VCUPPtNs+rKWlqqntX0CbVvWyjhmX30JCtzO+s5dlzzxrvSfRh5SY0yxnkirvc1c80vdKQttahL71a9EsdolSQ==
6909
dependencies:
6910
+
"@smithy/types" "^4.6.0"
6911
+
tslib "^2.6.2"
6912
6913
+
"@smithy/signature-v4@^5.3.0":
6914
+
version "5.3.0"
6915
+
resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.0.tgz#05d459cc4ec8f9d7300bb6b488cccedf2b73b7fb"
6916
+
integrity sha512-MKNyhXEs99xAZaFhm88h+3/V+tCRDQ+PrDzRqL0xdDpq4gjxcMmf5rBA3YXgqZqMZ/XwemZEurCBQMfxZOWq/g==
6917
dependencies:
6918
+
"@smithy/is-array-buffer" "^4.2.0"
6919
+
"@smithy/protocol-http" "^5.3.0"
6920
+
"@smithy/types" "^4.6.0"
6921
+
"@smithy/util-hex-encoding" "^4.2.0"
6922
+
"@smithy/util-middleware" "^4.2.0"
6923
+
"@smithy/util-uri-escape" "^4.2.0"
6924
+
"@smithy/util-utf8" "^4.2.0"
6925
+
tslib "^2.6.2"
6926
6927
+
"@smithy/smithy-client@^4.5.0", "@smithy/smithy-client@^4.7.0":
6928
+
version "4.7.0"
6929
+
resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.7.0.tgz#1b0b74a3f58bdf7a77024473b6fe6ec1aa9556c2"
6930
+
integrity sha512-3BDx/aCCPf+kkinYf5QQhdQ9UAGihgOVqI3QO5xQfSaIWvUE4KYLtiGRWsNe1SR7ijXC0QEPqofVp5Sb0zC8xQ==
6931
dependencies:
6932
+
"@smithy/core" "^3.14.0"
6933
+
"@smithy/middleware-endpoint" "^4.3.0"
6934
+
"@smithy/middleware-stack" "^4.2.0"
6935
+
"@smithy/protocol-http" "^5.3.0"
6936
+
"@smithy/types" "^4.6.0"
6937
+
"@smithy/util-stream" "^4.4.0"
6938
+
tslib "^2.6.2"
6939
6940
+
"@smithy/types@^2.5.0":
6941
version "2.6.0"
6942
resolved "https://registry.yarnpkg.com/@smithy/types/-/types-2.6.0.tgz#a09c40b512e2df213229a20a43d0d9cfcf55ca3e"
6943
integrity sha512-PgqxJq2IcdMF9iAasxcqZqqoOXBHufEfmbEUdN1pmJrJltT42b0Sc8UiYSWWzKkciIp9/mZDpzYi4qYG1qqg6g==
6944
dependencies:
6945
tslib "^2.5.0"
6946
6947
+
"@smithy/types@^4.6.0":
6948
+
version "4.6.0"
6949
+
resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.6.0.tgz#8ea8b15fedee3cdc555e8f947ce35fb1e973bb7a"
6950
+
integrity sha512-4lI9C8NzRPOv66FaY1LL1O/0v0aLVrq/mXP/keUa9mJOApEeae43LsLd2kZRUJw91gxOQfLIrV3OvqPgWz1YsA==
6951
dependencies:
6952
+
tslib "^2.6.2"
6953
+
6954
+
"@smithy/url-parser@^4.2.0":
6955
+
version "4.2.0"
6956
+
resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.0.tgz#b6d6e739233ae120e4d6725b04375cb87791491f"
6957
+
integrity sha512-AlBmD6Idav2ugmoAL6UtR6ItS7jU5h5RNqLMZC7QrLCoITA9NzIN3nx9GWi8g4z1pfWh2r9r96SX/jHiNwPJ9A==
6958
+
dependencies:
6959
+
"@smithy/querystring-parser" "^4.2.0"
6960
+
"@smithy/types" "^4.6.0"
6961
+
tslib "^2.6.2"
6962
+
6963
+
"@smithy/util-base64@^4.2.0":
6964
+
version "4.2.0"
6965
+
resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.2.0.tgz#677f616772389adbad278b05d84835abbfe63bbc"
6966
+
integrity sha512-+erInz8WDv5KPe7xCsJCp+1WCjSbah9gWcmUXc9NqmhyPx59tf7jqFz+za1tRG1Y5KM1Cy1rWCcGypylFp4mvA==
6967
+
dependencies:
6968
+
"@smithy/util-buffer-from" "^4.2.0"
6969
+
"@smithy/util-utf8" "^4.2.0"
6970
+
tslib "^2.6.2"
6971
6972
+
"@smithy/util-body-length-browser@^4.2.0":
6973
+
version "4.2.0"
6974
+
resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.0.tgz#04e9fc51ee7a3e7f648a4b4bcdf96c350cfa4d61"
6975
+
integrity sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==
6976
dependencies:
6977
+
tslib "^2.6.2"
6978
6979
+
"@smithy/util-body-length-node@^4.2.0":
6980
+
version "4.2.0"
6981
+
resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.2.0.tgz#ea6a0fdabb48dd0b212e17e42b1f07bb7373147b"
6982
+
integrity sha512-U8q1WsSZFjXijlD7a4wsDQOvOwV+72iHSfq1q7VD+V75xP/pdtm0WIGuaFJ3gcADDOKj2MIBn4+zisi140HEnQ==
6983
dependencies:
6984
+
tslib "^2.6.2"
6985
6986
+
"@smithy/util-buffer-from@^2.2.0":
6987
+
version "2.2.0"
6988
+
resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#6fc88585165ec73f8681d426d96de5d402021e4b"
6989
+
integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==
6990
dependencies:
6991
+
"@smithy/is-array-buffer" "^2.2.0"
6992
+
tslib "^2.6.2"
6993
6994
+
"@smithy/util-buffer-from@^4.2.0":
6995
+
version "4.2.0"
6996
+
resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-4.2.0.tgz#7abd12c4991b546e7cee24d1e8b4bfaa35c68a9d"
6997
+
integrity sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==
6998
dependencies:
6999
+
"@smithy/is-array-buffer" "^4.2.0"
7000
+
tslib "^2.6.2"
7001
7002
+
"@smithy/util-config-provider@^4.2.0":
7003
+
version "4.2.0"
7004
+
resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-4.2.0.tgz#2e4722937f8feda4dcb09672c59925a4e6286cfc"
7005
+
integrity sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==
7006
dependencies:
7007
+
tslib "^2.6.2"
7008
7009
+
"@smithy/util-defaults-mode-browser@^4.2.0":
7010
+
version "4.2.0"
7011
+
resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.2.0.tgz#7b9f0299203aaa48953c4997c1630bdeffd80ec0"
7012
+
integrity sha512-qzHp7ZDk1Ba4LDwQVCNp90xPGqSu7kmL7y5toBpccuhi3AH7dcVBIT/pUxYcInK4jOy6FikrcTGq5wxcka8UaQ==
7013
dependencies:
7014
+
"@smithy/property-provider" "^4.2.0"
7015
+
"@smithy/smithy-client" "^4.7.0"
7016
+
"@smithy/types" "^4.6.0"
7017
bowser "^2.11.0"
7018
+
tslib "^2.6.2"
7019
+
7020
+
"@smithy/util-defaults-mode-node@^4.2.0":
7021
+
version "4.2.0"
7022
+
resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.0.tgz#efe5a6be134755317a0edf9595582bd6732e493a"
7023
+
integrity sha512-FxUHS3WXgx3bTWR6yQHNHHkQHZm/XKIi/CchTnKvBulN6obWpcbzJ6lDToXn+Wp0QlVKd7uYAz2/CTw1j7m+Kg==
7024
+
dependencies:
7025
+
"@smithy/config-resolver" "^4.3.0"
7026
+
"@smithy/credential-provider-imds" "^4.2.0"
7027
+
"@smithy/node-config-provider" "^4.3.0"
7028
+
"@smithy/property-provider" "^4.2.0"
7029
+
"@smithy/smithy-client" "^4.7.0"
7030
+
"@smithy/types" "^4.6.0"
7031
+
tslib "^2.6.2"
7032
7033
+
"@smithy/util-endpoints@^3.2.0":
7034
+
version "3.2.0"
7035
+
resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.0.tgz#4bdc4820ceab5d66365ee72cfb14226e10bb0e24"
7036
+
integrity sha512-TXeCn22D56vvWr/5xPqALc9oO+LN+QpFjrSM7peG/ckqEPoI3zaKZFp+bFwfmiHhn5MGWPaLCqDOJPPIixk9Wg==
7037
dependencies:
7038
+
"@smithy/node-config-provider" "^4.3.0"
7039
+
"@smithy/types" "^4.6.0"
7040
+
tslib "^2.6.2"
7041
7042
+
"@smithy/util-hex-encoding@^4.2.0":
7043
+
version "4.2.0"
7044
+
resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.0.tgz#1c22ea3d1e2c3a81ff81c0a4f9c056a175068a7b"
7045
+
integrity sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==
7046
dependencies:
7047
+
tslib "^2.6.2"
7048
7049
+
"@smithy/util-middleware@^4.2.0":
7050
+
version "4.2.0"
7051
+
resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.0.tgz#85973ae0db65af4ab4bedf12f31487a4105d1158"
7052
+
integrity sha512-u9OOfDa43MjagtJZ8AapJcmimP+K2Z7szXn8xbty4aza+7P1wjFmy2ewjSbhEiYQoW1unTlOAIV165weYAaowA==
7053
dependencies:
7054
+
"@smithy/types" "^4.6.0"
7055
+
tslib "^2.6.2"
7056
7057
+
"@smithy/util-retry@^4.2.0":
7058
+
version "4.2.0"
7059
+
resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.0.tgz#1fa58e277b62df98d834e6c8b7d57f4c62ff1baf"
7060
+
integrity sha512-BWSiuGbwRnEE2SFfaAZEX0TqaxtvtSYPM/J73PFVm+A29Fg1HTPiYFb8TmX1DXp4hgcdyJcNQmprfd5foeORsg==
7061
dependencies:
7062
+
"@smithy/service-error-classification" "^4.2.0"
7063
+
"@smithy/types" "^4.6.0"
7064
+
tslib "^2.6.2"
7065
7066
+
"@smithy/util-stream@^4.4.0":
7067
+
version "4.4.0"
7068
+
resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.4.0.tgz#e203c74b8664d0e3f537185de5da960655333a45"
7069
+
integrity sha512-vtO7ktbixEcrVzMRmpQDnw/Ehr9UWjBvSJ9fyAbadKkC4w5Cm/4lMO8cHz8Ysb8uflvQUNRcuux/oNHKPXkffg==
7070
dependencies:
7071
+
"@smithy/fetch-http-handler" "^5.3.0"
7072
+
"@smithy/node-http-handler" "^4.3.0"
7073
+
"@smithy/types" "^4.6.0"
7074
+
"@smithy/util-base64" "^4.2.0"
7075
+
"@smithy/util-buffer-from" "^4.2.0"
7076
+
"@smithy/util-hex-encoding" "^4.2.0"
7077
+
"@smithy/util-utf8" "^4.2.0"
7078
+
tslib "^2.6.2"
7079
7080
+
"@smithy/util-uri-escape@^4.2.0":
7081
+
version "4.2.0"
7082
+
resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.2.0.tgz#096a4cec537d108ac24a68a9c60bee73fc7e3a9e"
7083
+
integrity sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==
7084
+
dependencies:
7085
+
tslib "^2.6.2"
7086
+
7087
+
"@smithy/util-utf8@^2.0.0":
7088
+
version "2.3.0"
7089
+
resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#dd96d7640363259924a214313c3cf16e7dd329c5"
7090
+
integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==
7091
dependencies:
7092
+
"@smithy/util-buffer-from" "^2.2.0"
7093
+
tslib "^2.6.2"
7094
7095
+
"@smithy/util-utf8@^4.2.0":
7096
+
version "4.2.0"
7097
+
resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-4.2.0.tgz#8b19d1514f621c44a3a68151f3d43e51087fed9d"
7098
+
integrity sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==
7099
dependencies:
7100
+
"@smithy/util-buffer-from" "^4.2.0"
7101
+
tslib "^2.6.2"
7102
7103
+
"@smithy/util-waiter@^4.2.0":
7104
+
version "4.2.0"
7105
+
resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.0.tgz#fcf5609143fa745d45424b0463560425b39c34eb"
7106
+
integrity sha512-0Z+nxUU4/4T+SL8BCNN4ztKdQjToNvUYmkF1kXO5T7Yz3Gafzh0HeIG6mrkN8Fz3gn9hSyxuAT+6h4vM+iQSBQ==
7107
dependencies:
7108
+
"@smithy/abort-controller" "^4.2.0"
7109
+
"@smithy/types" "^4.6.0"
7110
+
tslib "^2.6.2"
7111
7112
+
"@smithy/uuid@^1.1.0":
7113
+
version "1.1.0"
7114
+
resolved "https://registry.yarnpkg.com/@smithy/uuid/-/uuid-1.1.0.tgz#9fd09d3f91375eab94f478858123387df1cda987"
7115
+
integrity sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==
7116
dependencies:
7117
+
tslib "^2.6.2"
7118
7119
"@tanstack/query-async-storage-persister@^5.25.0":
7120
version "5.25.0"
···
11658
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748"
11659
integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==
11660
11661
+
fast-xml-parser@5.2.5:
11662
+
version "5.2.5"
11663
+
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz#4809fdfb1310494e341098c25cb1341a01a9144a"
11664
+
integrity sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==
11665
dependencies:
11666
+
strnum "^2.1.0"
11667
11668
fastq@^1.6.0:
11669
version "1.15.0"
···
18827
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
18828
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
18829
18830
+
strnum@^2.1.0:
18831
+
version "2.1.1"
18832
+
resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.1.1.tgz#cf2a6e0cf903728b8b2c4b971b7e36b4e82d46ab"
18833
+
integrity sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==
18834
18835
strtok3@^6.2.4:
18836
version "6.3.0"
···
19216
v8-compile-cache-lib "^3.0.1"
19217
yn "3.1.1"
19218
19219
+
ts-plugin-sort-import-suggestions@^1.0.4:
19220
+
version "1.0.4"
19221
+
resolved "https://registry.yarnpkg.com/ts-plugin-sort-import-suggestions/-/ts-plugin-sort-import-suggestions-1.0.4.tgz#d1ed6c235feb8c8bb8b34c625ea75b46e3e62925"
19222
+
integrity sha512-85n5lm2OQQ+b7aRNK9omU1gmjMNXRsgeLwojm5u4OSY5sVBkAHTcgMQPEeHMNlyyfFW0uXnwgqAU0pNfhD96Bw==
19223
+
19224
tsconfig-paths@^3.15.0:
19225
version "3.15.0"
19226
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4"
···
19231
minimist "^1.2.6"
19232
strip-bom "^3.0.0"
19233
19234
+
tslib@2, tslib@^2.6.2:
19235
version "2.8.1"
19236
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
19237
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
19238
19239
+
tslib@^1.8.1, tslib@^1.9.0:
19240
version "1.14.1"
19241
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
19242
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
19243
19244
+
tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0:
19245
version "2.6.2"
19246
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
19247
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==