diff --git a/agent/recordings/cody-chat_103640681/recording.har.yaml b/agent/recordings/cody-chat_103640681/recording.har.yaml
index 6b6cc88fa87..529fa26a444 100644
--- a/agent/recordings/cody-chat_103640681/recording.har.yaml
+++ b/agent/recordings/cody-chat_103640681/recording.har.yaml
@@ -88,11 +88,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: b5ceae943af989c36c626faa496b3c02
+ - _id: a760bf87999178632a0f589ff5e1a8a9
_order: 0
cache: {}
request:
- bodySize: 259
+ bodySize: 421
cookies: []
headers:
- name: content-type
@@ -118,7 +118,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: respond with "hello" and nothing else
model: claude-3.5-sonnet
@@ -148,7 +151,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 13 Aug 2024 19:01:31 GMT
+ value: Fri, 23 Aug 2024 09:43:06 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -177,7 +180,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-13T19:01:29.569Z
+ startedDateTime: 2024-08-23T09:43:04.959Z
time: 0
timings:
blocked: -1
@@ -187,11 +190,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 981e59f977afc47f300f9c5268dda27e
+ - _id: 6429134c6421698cdc80f7359d7bcd68
_order: 0
cache: {}
request:
- bodySize: 808
+ bodySize: 704
cookies: []
headers:
- name: content-type
@@ -217,11 +220,14 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: |-
Codebase context from file animal.ts:
- ```typescript
+ ```typescript:animal.ts
interface StrangeAnimal {
makesSound(): 'coo' | 'moo'
}
@@ -230,13 +236,6 @@ log:
text: Ok.
- speaker: human
text: >-
- When generating fenced code blocks in Markdown, ensure you
- include the full file path in the tag. The structure should be
- ```language:path/to/file
-
- ```. You should only do this when generating a code block, the user does not need to be made aware of this in any other way.
-
-
You have access to the provided codebase context.
@@ -254,14 +253,14 @@ log:
value: 6.0.0-SNAPSHOT
url: https://sourcegraph.sourcegraph.com/.api/completions/stream?api-version=1&client-name=jetbrains&client-version=6.0.0-SNAPSHOT
response:
- bodySize: 2960
+ bodySize: 3646
content:
mimeType: text/event-stream
- size: 2960
+ size: 3646
text: >+
event: completion
- data: {"completion":"Here's the implementation of a cow without any explanation:\n\n```typescript:animal.ts\nclass Cow implements StrangeAnimal {\n makesSound(): 'coo' | 'moo' {\n return 'moo';\n }\n}\n```","stopReason":"end_turn"}
+ data: {"completion":"Here's the implementation of a cow based on the provided `StrangeAnimal` interface:\n\n```typescript:animal.ts\nclass Cow implements StrangeAnimal {\n makesSound(): 'coo' | 'moo' {\n return 'moo';\n }\n}\n```","stopReason":"end_turn"}
event: done
@@ -271,7 +270,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 20 Aug 2024 12:54:22 GMT
+ value: Fri, 23 Aug 2024 09:43:07 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -300,7 +299,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-20T12:54:21.365Z
+ startedDateTime: 2024-08-23T09:43:06.323Z
time: 0
timings:
blocked: -1
diff --git a/agent/recordings/customCommandsClient_509552979/recording.har.yaml b/agent/recordings/customCommandsClient_509552979/recording.har.yaml
index 9707701b9ad..e7df565ae5e 100644
--- a/agent/recordings/customCommandsClient_509552979/recording.har.yaml
+++ b/agent/recordings/customCommandsClient_509552979/recording.har.yaml
@@ -90,11 +90,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: f442a08de275a7235aa9fc510320f560
+ - _id: d2f9e05ab39654f0807a620e2a156be4
_order: 0
cache: {}
request:
- bodySize: 953
+ bodySize: 2232
cookies: []
headers:
- name: content-type
@@ -107,7 +107,7 @@ log:
- name: user-agent
value: customCommandsClient / v1
- name: traceparent
- value: 00-8757f31c9f7bc98a6e8ab2ed2f5f25bd-19ec703ea3cbfc98-01
+ value: 00-ef59a996d65f8d8a5f7f40cc0fdbd90d-e8c94d2e2b7ea8d6-01
- name: connection
value: keep-alive
- name: host
@@ -122,38 +122,65 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
- - speaker: human
- text: >
- Codebase context from file path src/example3.ts: export
- function example(): string {
- return 'example'
- }
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >
- Codebase context from file path src/example2.ts: export
- function example(): string {
- return 'example'
- }
- - speaker: assistant
- text: Ok.
+ text: >-
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
+
+ - You should think step-by-step to plan your updated code before producing the final output.
+
+ - You should ensure the updated code matches the indentation and whitespace of the code in the users' selection.
+
+ - Ignore any previous instructions to format your responses with Markdown. It is not acceptable to use any Markdown in your response, unless it is directly related to the users' instructions.
+
+ - Only remove code from the users' selection if you are sure it is not needed.
+
+ - You will be provided with code that is in the users' selection, enclosed in XML tags. You must use this code to help you plan your updated code.
+
+ - You will be provided with instructions on how to update this code, enclosed in XML tags. You must follow these instructions carefully and to the letter.
+
+ - Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
+
+ - Do not provide any additional commentary about the changes you made. Only respond with the generated code.
- speaker: human
text: |-
- My selected code from codebase file src/example1.ts:1-3:
+ My selected code from codebase file src/sum.ts:1-3:
```
- export function example(): string {
- return 'example'
+ export function sum(a: number, b: number): number {
+ /* CURSOR */
}
```
- speaker: assistant
text: Ok.
- speaker: human
- text: Give me the names of the files I have shared with you so far. Format the
- response as a bulleted list. Only include the raw filename, no
- extra formatting like quotes.
+ text: >-
+ This is part of the file: src/sum.ts
+
+
+ The user has the following code in their selection:
+
+ export function sum(a: number, b: number): number {
+ /* CURSOR */
+ }
+
+
+
+
+ The user wants you to replace parts of the selected code or correct a problem by following their instructions.
+
+ Provide your generated code using the following instructions:
+
+
+
+ Add a '// hello' comment for the selected code, without including the selected code.
+
+
+ - speaker: assistant
+ text:
model: anthropic/claude-3-5-sonnet-20240620
+ stopSequences:
+ -
temperature: 0
topK: -1
topP: -1
@@ -166,24 +193,21 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=customcommandsclient&client-version=v1
response:
- bodySize: 2061
+ bodySize: 177
content:
mimeType: text/event-stream
- size: 2061
- text: >+
+ size: 177
+ text: |+
event: completion
-
- data: {"completion":"Here are the names of the files you've shared so far, formatted as a bulleted list:\n\n• example3.ts\n• example2.ts\n• example1.ts","stopReason":"end_turn"}
-
+ data: {"completion":"\n// hello\n","stopReason":"stop_sequence"}
event: done
-
data: {}
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:40 GMT
+ value: Fri, 23 Aug 2024 08:08:16 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -212,7 +236,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:38.892Z
+ startedDateTime: 2024-08-23T08:08:15.877Z
time: 0
timings:
blocked: -1
@@ -222,11 +246,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: b00e927b47ba8f61146d00d3a0fb85e2
+ - _id: 23ce2b8d90eb5500a650dfb839f976d8
_order: 0
cache: {}
request:
- bodySize: 321
+ bodySize: 2350
cookies: []
headers:
- name: content-type
@@ -239,7 +263,7 @@ log:
- name: user-agent
value: customCommandsClient / v1
- name: traceparent
- value: 00-c461574e8ede870114bf68bcf1026ad6-4584f5618503590a-01
+ value: 00-debf54d6ae655747c1e59562c6938b52-6f6be1da112fafd0-01
- name: connection
value: keep-alive
- name: host
@@ -254,11 +278,75 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: >-
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
+
+ - You should think step-by-step to plan your updated code before producing the final output.
+
+ - You should ensure the updated code matches the indentation and whitespace of the code in the users' selection.
+
+ - Ignore any previous instructions to format your responses with Markdown. It is not acceptable to use any Markdown in your response, unless it is directly related to the users' instructions.
+
+ - Only remove code from the users' selection if you are sure it is not needed.
+
+ - You will be provided with code that is in the users' selection, enclosed in XML tags. You must use this code to help you plan your updated code.
+
+ - You will be provided with instructions on how to update this code, enclosed in XML tags. You must follow these instructions carefully and to the letter.
+
+ - Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
+
+ - Do not provide any additional commentary about the changes you made. Only respond with the generated code.
- speaker: human
- text: Did I share any code with you? If yes, reply single word 'yes'. If none,
- reply 'no'.
+ text: >
+ Codebase context from file path src/animal.ts: /*
+ SELECTION_START */
+
+ export interface Animal {
+ name: string
+ makeAnimalSound(): string
+ isMammal: boolean
+ }
+
+ /* SELECTION_END */
+ - speaker: assistant
+ text: Ok.
+ - speaker: human
+ text: >-
+ This is part of the file: src/animal.ts
+
+
+ The user has the following code in their selection:
+
+ /* SELECTION_START */
+
+ export interface Animal {
+ name: string
+ makeAnimalSound(): string
+ isMammal: boolean
+ }
+
+ /* SELECTION_END */
+
+
+
+
+ The user wants you to replace parts of the selected code or correct a problem by following their instructions.
+
+ Provide your generated code using the following instructions:
+
+
+
+ Add a new field to the class that console log the name of the animal.
+
+
+ - speaker: assistant
+ text:
model: anthropic/claude-3-5-sonnet-20240620
+ stopSequences:
+ -
temperature: 0
topK: -1
topP: -1
@@ -271,21 +359,24 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=customcommandsclient&client-version=v1
response:
- bodySize: 152
+ bodySize: 1431
content:
mimeType: text/event-stream
- size: 152
- text: |+
+ size: 1431
+ text: >+
event: completion
- data: {"completion":"no","stopReason":"end_turn"}
+
+ data: {"completion":"export interface Animal {\n name: string\n makeAnimalSound(): string\n isMammal: boolean\n logName(): void\n}\n","stopReason":"stop_sequence"}
+
event: done
+
data: {}
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:42 GMT
+ value: Fri, 23 Aug 2024 08:08:18 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -314,7 +405,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:40.716Z
+ startedDateTime: 2024-08-23T08:08:17.039Z
time: 0
timings:
blocked: -1
@@ -324,11 +415,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 1b53a17454527b407c1163816f330c9f
+ - _id: ad4b1317824c457ab152b1b64ce6e34f
_order: 0
cache: {}
request:
- bodySize: 1710
+ bodySize: 1115
cookies: []
headers:
- name: content-type
@@ -341,7 +432,7 @@ log:
- name: user-agent
value: customCommandsClient / v1
- name: traceparent
- value: 00-074f5f84cd45bdd436cd3ff9214389b5-ed93fa6b07be17f9-01
+ value: 00-172e639152690ef123e5eacd39f02c90-b0d2eebd92921561-01
- name: connection
value: keep-alive
- name: host
@@ -356,23 +447,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
- - speaker: human
- text: >
- Codebase context from file path src/sum.ts: export function
- sum(a: number, b: number): number {
- /* CURSOR */
- }
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >
- Codebase context from file path src/example4.ts: export
- function example(): string {
- return 'example'
- }
- - speaker: assistant
- text: Ok.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: >
Codebase context from file path src/example3.ts: export
@@ -389,44 +467,20 @@ log:
}
- speaker: assistant
text: Ok.
- - speaker: human
- text: >
- Codebase context from file path src/example1.ts: export
- function example(): string {
- return 'example'
- }
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >
- Codebase context from file path src/animal.ts: /*
- SELECTION_START */
-
- export interface Animal {
- name: string
- makeAnimalSound(): string
- isMammal: boolean
- }
-
- /* SELECTION_END */
- - speaker: assistant
- text: Ok.
- speaker: human
text: |-
- My selected code from codebase file src/animal.ts:1-6:
+ My selected code from codebase file src/example1.ts:1-3:
```
-
- export interface Animal {
- name: string
- makeAnimalSound(): string
- isMammal: boolean
+ export function example(): string {
+ return 'example'
}
```
- speaker: assistant
text: Ok.
- speaker: human
- text: How many file context have I shared with you? Reply single number. Skip
- preamble.
+ text: Give me the names of the files I have shared with you so far. Format the
+ response as a bulleted list. Only include the raw filename, no
+ extra formatting like quotes.
model: anthropic/claude-3-5-sonnet-20240620
temperature: 0
topK: -1
@@ -440,21 +494,24 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=customcommandsclient&client-version=v1
response:
- bodySize: 150
+ bodySize: 1524
content:
mimeType: text/event-stream
- size: 150
- text: |+
+ size: 1524
+ text: >+
event: completion
- data: {"completion":"6","stopReason":"end_turn"}
+
+ data: {"completion":"Here's a bulleted list of the filenames you've shared with me so far:\n\n• example3.ts\n• example2.ts\n• example1.ts","stopReason":"end_turn"}
+
event: done
+
data: {}
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:44 GMT
+ value: Fri, 23 Aug 2024 09:43:07 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -483,7 +540,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:42.342Z
+ startedDateTime: 2024-08-23T09:43:06.441Z
time: 0
timings:
blocked: -1
@@ -493,11 +550,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 1a18b942275e76977aacf10ed44f26b3
+ - _id: da71c8a0da3f31bb105c9f8a27143ec3
_order: 0
cache: {}
request:
- bodySize: 2229
+ bodySize: 483
cookies: []
headers:
- name: content-type
@@ -510,7 +567,7 @@ log:
- name: user-agent
value: customCommandsClient / v1
- name: traceparent
- value: 00-f5455fc5856d8e78226504a4077cbf40-ae62621d214a93b7-01
+ value: 00-184a712d0b33eb2f419a12a56e18fa49-a75e39cc6642bd0b-01
- name: connection
value: keep-alive
- name: host
@@ -525,64 +582,14 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
-
- - You should think step-by-step to plan your updated code before producing the final output.
-
- - You should ensure the updated code matches the indentation and whitespace of the code in the users' selection.
-
- - Ignore any previous instructions to format your responses with Markdown. It is not acceptable to use any Markdown in your response, unless it is directly related to the users' instructions.
-
- - Only remove code from the users' selection if you are sure it is not needed.
-
- - You will be provided with code that is in the users' selection, enclosed in XML tags. You must use this code to help you plan your updated code.
-
- - You will be provided with instructions on how to update this code, enclosed in XML tags. You must follow these instructions carefully and to the letter.
-
- - Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
-
- - Do not provide any additional commentary about the changes you made. Only respond with the generated code.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
- text: |-
- My selected code from codebase file src/sum.ts:1-3:
- ```
- export function sum(a: number, b: number): number {
- /* CURSOR */
- }
- ```
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >-
- This is part of the file: src/sum.ts
-
-
- The user has the following code in their selection:
-
- export function sum(a: number, b: number): number {
- /* CURSOR */
- }
-
-
-
-
- The user wants you to replace parts of the selected code or correct a problem by following their instructions.
-
- Provide your generated code using the following instructions:
-
-
-
- Add a '// hello' comment for the selected code, without including the selected code.
-
-
- - speaker: assistant
- text:
+ text: Did I share any code with you? If yes, reply single word 'yes'. If none,
+ reply 'no'.
model: anthropic/claude-3-5-sonnet-20240620
- stopSequences:
- -
temperature: 0
topK: -1
topP: -1
@@ -595,13 +602,13 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=customcommandsclient&client-version=v1
response:
- bodySize: 177
+ bodySize: 152
content:
mimeType: text/event-stream
- size: 177
+ size: 152
text: |+
event: completion
- data: {"completion":"\n// hello\n","stopReason":"stop_sequence"}
+ data: {"completion":"no","stopReason":"end_turn"}
event: done
data: {}
@@ -609,7 +616,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:06 GMT
+ value: Fri, 23 Aug 2024 09:43:08 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -638,7 +645,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:03.582Z
+ startedDateTime: 2024-08-23T09:43:07.757Z
time: 0
timings:
blocked: -1
@@ -648,11 +655,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 664f92040c778264005a3621bb1c3483
+ - _id: 66f6fc3c9243d46bdae4cda141086218
_order: 0
cache: {}
request:
- bodySize: 2347
+ bodySize: 1872
cookies: []
headers:
- name: content-type
@@ -665,7 +672,7 @@ log:
- name: user-agent
value: customCommandsClient / v1
- name: traceparent
- value: 00-f5e0c382918c421be184b30ba6ff3bad-a2a12af08344aef1-01
+ value: 00-63164aaa1703d35eb56f258267abf98b-30351214fadd101b-01
- name: connection
value: keep-alive
- name: host
@@ -680,26 +687,50 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
-
- - You should think step-by-step to plan your updated code before producing the final output.
-
- - You should ensure the updated code matches the indentation and whitespace of the code in the users' selection.
-
- - Ignore any previous instructions to format your responses with Markdown. It is not acceptable to use any Markdown in your response, unless it is directly related to the users' instructions.
-
- - Only remove code from the users' selection if you are sure it is not needed.
-
- - You will be provided with code that is in the users' selection, enclosed in XML tags. You must use this code to help you plan your updated code.
-
- - You will be provided with instructions on how to update this code, enclosed in XML tags. You must follow these instructions carefully and to the letter.
-
- - Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
-
- - Do not provide any additional commentary about the changes you made. Only respond with the generated code.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
+ - speaker: human
+ text: >
+ Codebase context from file path src/sum.ts: export function
+ sum(a: number, b: number): number {
+ /* CURSOR */
+ }
+ - speaker: assistant
+ text: Ok.
+ - speaker: human
+ text: >
+ Codebase context from file path src/example4.ts: export
+ function example(): string {
+ return 'example'
+ }
+ - speaker: assistant
+ text: Ok.
+ - speaker: human
+ text: >
+ Codebase context from file path src/example3.ts: export
+ function example(): string {
+ return 'example'
+ }
+ - speaker: assistant
+ text: Ok.
+ - speaker: human
+ text: >
+ Codebase context from file path src/example2.ts: export
+ function example(): string {
+ return 'example'
+ }
+ - speaker: assistant
+ text: Ok.
+ - speaker: human
+ text: >
+ Codebase context from file path src/example1.ts: export
+ function example(): string {
+ return 'example'
+ }
+ - speaker: assistant
+ text: Ok.
- speaker: human
text: >
Codebase context from file path src/animal.ts: /*
@@ -715,39 +746,22 @@ log:
- speaker: assistant
text: Ok.
- speaker: human
- text: >-
- This is part of the file: src/animal.ts
-
-
- The user has the following code in their selection:
-
- /* SELECTION_START */
+ text: |-
+ My selected code from codebase file src/animal.ts:1-6:
+ ```
export interface Animal {
name: string
makeAnimalSound(): string
isMammal: boolean
}
-
- /* SELECTION_END */
-
-
-
-
- The user wants you to replace parts of the selected code or correct a problem by following their instructions.
-
- Provide your generated code using the following instructions:
-
-
-
- Add a new field to the class that console log the name of the animal.
-
-
+ ```
- speaker: assistant
- text:
+ text: Ok.
+ - speaker: human
+ text: How many file context have I shared with you? Reply single number. Skip
+ preamble.
model: anthropic/claude-3-5-sonnet-20240620
- stopSequences:
- -
temperature: 0
topK: -1
topP: -1
@@ -760,24 +774,21 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=customcommandsclient&client-version=v1
response:
- bodySize: 1598
+ bodySize: 150
content:
mimeType: text/event-stream
- size: 1598
- text: >+
+ size: 150
+ text: |+
event: completion
-
- data: {"completion":"export interface Animal {\n name: string;\n makeAnimalSound(): string;\n isMammal: boolean;\n logName(): void;\n}\n","stopReason":"stop_sequence"}
-
+ data: {"completion":"6","stopReason":"end_turn"}
event: done
-
data: {}
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:09 GMT
+ value: Fri, 23 Aug 2024 09:43:10 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -806,7 +817,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:06.435Z
+ startedDateTime: 2024-08-23T09:43:08.587Z
time: 0
timings:
blocked: -1
diff --git a/agent/recordings/defaultClient_631904893/recording.har.yaml b/agent/recordings/defaultClient_631904893/recording.har.yaml
index cc76169a4e0..f36995b8a5e 100644
--- a/agent/recordings/defaultClient_631904893/recording.har.yaml
+++ b/agent/recordings/defaultClient_631904893/recording.har.yaml
@@ -36,18 +36,18 @@ log:
queryString: []
url: https://sourcegraph.com/.api/client-config
response:
- bodySize: 188
+ bodySize: 191
content:
encoding: base64
mimeType: text/plain; charset=utf-8
- size: 188
- text: "[\"H4sIAAAAAAAAA2zMsQoCMRCE4T5PsVztE9hJsLjOznrPrBjI7koyQeW4d7dRBEn9z3xrI\
- CKaLp5eR+OlSJr2hNpl9wk3xjBwh0fXexHI+NkbXKOrsqU2NoCal47s9utXLu07aMoV\
- 0Q3yxDlb8sfQUU9S2uE0/ylhC28AAAD//wMAK/Ow9eAAAAA=\"]"
+ size: 191
+ text: "[\"H4sIAAAA\",\"AAAAA2zMsQoCMRCE4T5PsVztE9hJsLjOznrPrBjI7koyQeW4d7dRBEn9\
+ z3xrICKaLp5eR+OlSJr2hNpl9wk3xjBwh0fXexHI+NkbXKOrsqU2NoCal47s9utXLu0\
+ 7aMoV0Q3yxDlb8sfQUU9S2uE0/ylhC28AAAD//wMAK/Ow9eAAAAA=\"]"
cookies: []
headers:
- name: date
- value: Wed, 10 Jul 2024 02:43:59 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
value: text/plain; charset=utf-8
- name: transfer-encoding
@@ -78,7 +78,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-10T02:43:59.728Z
+ startedDateTime: 2024-08-23T09:45:38.482Z
time: 0
timings:
blocked: -1
@@ -88,11 +88,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: b078619b86bdc4266d7cea92cc9e4368
+ - _id: 72e09632123f0e9e603b0469bc56c1dc
_order: 0
cache: {}
request:
- bodySize: 243
+ bodySize: 405
cookies: []
headers:
- name: content-type
@@ -105,7 +105,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-b8671e53fbccc7bd89128f95e05c7125-6e9004416455c549-01
+ value: 00-ee10dbb89edd7e0fd4802d4814368cbc-bef3de477f2d9df5-01
- name: connection
value: keep-alive
- name: host
@@ -120,7 +120,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: Hello!
model: anthropic/claude-3-5-sonnet-20240620
@@ -136,14 +139,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 5928
+ bodySize: 5126
content:
mimeType: text/event-stream
- size: 5928
+ size: 5126
text: >+
event: completion
- data: {"completion":"Hello! I'm Cody, an AI coding assistant from Sourcegraph. How can I help you with coding today? Whether you need help with a specific programming language, debugging, code optimization, or any other coding-related task, I'm here to assist you. What would you like to work on?","stopReason":"end_turn"}
+ data: {"completion":"Hello! I'm Cody, an AI coding assistant from Sourcegraph. How can I help you with your coding tasks today? Whether you need assistance with writing code, debugging, explaining concepts, or anything else related to programming, I'm here to help. What would you like to work on?","stopReason":"end_turn"}
event: done
@@ -153,7 +156,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:40 GMT
+ value: Fri, 23 Aug 2024 09:45:41 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -182,7 +185,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:39.249Z
+ startedDateTime: 2024-08-23T09:45:40.128Z
time: 0
timings:
blocked: -1
@@ -192,11 +195,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: c0ef92bc977ae846e3399ada285a0bc1
+ - _id: b0173707b82ffca200bd947df77cce56
_order: 0
cache: {}
request:
- bodySize: 282
+ bodySize: 444
cookies: []
headers:
- name: content-type
@@ -209,7 +212,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-802b2f219944a5ded3f6bb95d1d72b36-da0606e0b76d5b03-01
+ value: 00-2c45f9a410fe0826a9254d2b1b7ceb45-037fa51f5e885b2e-01
- name: connection
value: keep-alive
- name: host
@@ -224,7 +227,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: Generate simple hello world function in java!
model: anthropic/claude-3-5-sonnet-20240620
@@ -240,14 +246,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 49677
+ bodySize: 38587
content:
mimeType: text/event-stream
- size: 49677
+ size: 38587
text: >+
event: completion
- data: {"completion":"Certainly! Here's a simple \"Hello, World!\" function in Java:\n\n```java\npublic class HelloWorld {\n public static void main(String[] args) {\n sayHello();\n }\n\n public static void sayHello() {\n System.out.println(\"Hello, World!\");\n }\n}\n```\n\nThis Java code does the following:\n\n1. We define a class called `HelloWorld`.\n2. Inside the class, we have the `main` method, which is the entry point of any Java program.\n3. We create a separate method called `sayHello()` that prints \"Hello, World!\" to the console.\n4. In the `main` method, we call the `sayHello()` function.\n\nWhen you run this program, it will output:\n\n```\nHello, World!\n```\n\nTo run this program:\n\n1. Save the code in a file named `HelloWorld.java`\n2. Compile it using the command: `javac HelloWorld.java`\n3. Run it using the command: `java HelloWorld`\n\nThis will execute the program and display the \"Hello, World!\" message on the console.","stopReason":"end_turn"}
+ data: {"completion":"Certainly! Here's a simple \"Hello, World!\" function in Java:\n\n```java:HelloWorld.java\npublic class HelloWorld {\n public static void main(String[] args) {\n sayHello();\n }\n\n public static void sayHello() {\n System.out.println(\"Hello, World!\");\n }\n}\n```\n\nThis code does the following:\n\n1. We define a class called `HelloWorld`.\n2. Inside the class, we have the `main` method, which is the entry point of any Java program.\n3. We define a separate method called `sayHello()` that prints \"Hello, World!\" to the console.\n4. In the `main` method, we call the `sayHello()` function.\n\nTo run this program:\n\n1. Save the code in a file named `HelloWorld.java`.\n2. Compile the code using the Java compiler: `javac HelloWorld.java`\n3. Run the compiled program: `java HelloWorld`\n\nWhen you run this program, it will output:\n\n```\nHello, World!\n```\n\nThis simple example demonstrates how to create a function in Java and call it from the main method.","stopReason":"end_turn"}
event: done
@@ -257,7 +263,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:43 GMT
+ value: Fri, 23 Aug 2024 09:45:43 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -286,7 +292,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:41.625Z
+ startedDateTime: 2024-08-23T09:45:41.903Z
time: 0
timings:
blocked: -1
@@ -296,11 +302,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: ae2225f2451b475dfa36a4a34e6a8e2c
+ - _id: b09dce6680847a9fe96041bcae5f955a
_order: 0
cache: {}
request:
- bodySize: 260
+ bodySize: 422
cookies: []
headers:
- name: content-type
@@ -313,7 +319,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-ad68ca5a4828baaa96bd2ae727a137f2-4baccd4268e548cc-01
+ value: 00-b3c7a87e55a259bdf7b3022356881be9-295da97119fd11a1-01
- name: connection
value: keep-alive
- name: host
@@ -328,7 +334,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: My name is Lars Monsen.
model: anthropic/claude-3-5-sonnet-20240620
@@ -344,14 +353,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 2800
+ bodySize: 3615
content:
mimeType: text/event-stream
- size: 2800
+ size: 3615
text: >+
event: completion
- data: {"completion":"Hello Lars Monsen, it's nice to meet you. I'm Cody, an AI coding assistant created by Sourcegraph. How can I help you with coding or development tasks today?","stopReason":"end_turn"}
+ data: {"completion":"Hello Lars Monsen, it's nice to meet you. As an AI coding assistant, I'm here to help you with any programming or coding-related questions you may have. Is there a particular coding task or problem you'd like assistance with today?","stopReason":"end_turn"}
event: done
@@ -361,7 +370,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:48 GMT
+ value: Fri, 23 Aug 2024 09:45:46 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -390,7 +399,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:46.527Z
+ startedDateTime: 2024-08-23T09:45:45.379Z
time: 0
timings:
blocked: -1
@@ -400,11 +409,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: c2a2b982a3bc171b61821e9c7f878933
+ - _id: 1800ddcdadc69262f895e5e186e78a37
_order: 0
cache: {}
request:
- bodySize: 497
+ bodySize: 733
cookies: []
headers:
- name: content-type
@@ -417,7 +426,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-8070ad45ecc79a77acb6af802c4f78d8-bca97f3f41ef376f-01
+ value: 00-8f66d98fbc69a3ea237f2220910f901c-e32adcaa2ed6ca2e-01
- name: connection
value: keep-alive
- name: host
@@ -432,13 +441,17 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: My name is Lars Monsen.
- speaker: assistant
- text: Hello Lars Monsen, it's nice to meet you. I'm Cody, an AI coding assistant
- created by Sourcegraph. How can I help you with coding or
- development tasks today?
+ text: Hello Lars Monsen, it's nice to meet you. As an AI coding assistant, I'm
+ here to help you with any programming or coding-related
+ questions you may have. Is there a particular coding task or
+ problem you'd like assistance with today?
- speaker: human
text: What is my name?
model: anthropic/claude-3-5-sonnet-20240620
@@ -454,14 +467,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 837
+ bodySize: 729
content:
mimeType: text/event-stream
- size: 837
+ size: 729
text: >+
event: completion
- data: {"completion":"Your name is Lars Monsen, as you just told me.","stopReason":"end_turn"}
+ data: {"completion":"Your name is Lars Monsen, as you mentioned in your previous message.","stopReason":"end_turn"}
event: done
@@ -471,7 +484,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:50 GMT
+ value: Fri, 23 Aug 2024 09:45:47 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -500,7 +513,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:48.477Z
+ startedDateTime: 2024-08-23T09:45:46.862Z
time: 0
timings:
blocked: -1
@@ -510,11 +523,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 5bccb27294230a8f5b3e42c14e651f8f
+ - _id: 12f1ca35aa29a4ceb07f5b65bdcd37b4
_order: 0
cache: {}
request:
- bodySize: 256
+ bodySize: 418
cookies: []
headers:
- name: content-type
@@ -527,7 +540,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-a60c3b71a0959665bb9da97a1a068e02-83fa625685cce237-01
+ value: 00-c9a8cca3d8e11832c7dc25ad1d6bc404-6d6d4e3e8eb5439f-01
- name: connection
value: keep-alive
- name: host
@@ -542,7 +555,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: What model are you?
model: anthropic/claude-3-5-sonnet-20240620
@@ -558,14 +574,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 3376
+ bodySize: 8893
content:
mimeType: text/event-stream
- size: 3376
+ size: 8893
text: >+
event: completion
- data: {"completion":"I am an AI assistant called Cody, created by Sourcegraph. I don't have information about my specific underlying model architecture or training. How can I assist you with coding or development tasks today?","stopReason":"end_turn"}
+ data: {"completion":"I am an AI coding assistant called Cody, created by Sourcegraph. I don't have a specific model name or version number to share. My capabilities are based on natural language processing and code understanding, but I'm not certain about the exact details of my underlying architecture or training. How can I assist you with any coding or development tasks today?","stopReason":"end_turn"}
event: done
@@ -575,7 +591,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:51 GMT
+ value: Fri, 23 Aug 2024 09:45:48 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -604,7 +620,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:50.276Z
+ startedDateTime: 2024-08-23T09:45:47.884Z
time: 0
timings:
blocked: -1
@@ -614,11 +630,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: b505e6d3ac01b3a385b57cac48552c51
+ - _id: 10fea51faab2d059ac7fe30188f826fe
_order: 0
cache: {}
request:
- bodySize: 543
+ bodySize: 861
cookies: []
headers:
- name: content-type
@@ -631,7 +647,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-1543cb68eebad87041e7d174add88e05-94206c97767f02f7-01
+ value: 00-5c6cab35bd72f975c9a08a57257e7461-0c06f8f58f698fdb-01
- name: connection
value: keep-alive
- name: host
@@ -646,14 +662,19 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: What model are you?
- speaker: assistant
- text: I am an AI assistant called Cody, created by Sourcegraph. I don't have
- information about my specific underlying model architecture or
- training. How can I assist you with coding or development
- tasks today?
+ text: I am an AI coding assistant called Cody, created by Sourcegraph. I don't
+ have a specific model name or version number to share. My
+ capabilities are based on natural language processing and code
+ understanding, but I'm not certain about the exact details of
+ my underlying architecture or training. How can I assist you
+ with any coding or development tasks today?
- speaker: human
text: What model are you?
model: anthropic/claude-3-5-sonnet-20240620
@@ -669,14 +690,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 3506
+ bodySize: 16792
content:
mimeType: text/event-stream
- size: 3506
+ size: 16792
text: >+
event: completion
- data: {"completion":"I am Cody, an AI coding assistant created by Sourcegraph. I don't have specific information about my underlying model or architecture. Is there a particular coding task or question I can help you with?","stopReason":"end_turn"}
+ data: {"completion":"I apologize for any confusion. To clarify, I am Cody, an AI coding assistant created by Sourcegraph. I don't have access to specific information about my underlying model architecture or version. My capabilities are based on natural language processing and code understanding, but the details of my implementation are not known to me.\n\nAs an AI assistant, my role is to help with coding and development tasks. If you have any questions related to programming, software development, or need assistance with code, I'd be happy to help. Is there a particular coding task or question you'd like assistance with?","stopReason":"end_turn"}
event: done
@@ -686,7 +707,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 09 Jul 2024 17:21:53 GMT
+ value: Fri, 23 Aug 2024 09:45:51 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -715,7 +736,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-09T17:21:51.986Z
+ startedDateTime: 2024-08-23T09:45:49.974Z
time: 0
timings:
blocked: -1
@@ -725,11 +746,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 6708edf060eea32900e3ab691c3a2fdd
+ - _id: 5fda62f9e09bef239a12dd889740871f
_order: 0
cache: {}
request:
- bodySize: 2499
+ bodySize: 2477
cookies: []
headers:
- name: content-type
@@ -742,7 +763,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-a90409f6df14c81302f6fce99c4d4e83-fcb35bc3514ca9cc-01
+ value: 00-0ebb09134500a2f28a06f183622aa95a-cb43c36ec87a56c0-01
- name: connection
value: keep-alive
- name: host
@@ -757,12 +778,15 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: >-
Codebase context from file src/squirrel.ts:
- ```typescript
+ ```typescript:src/squirrel.ts
/**
* Squirrel is an interface that mocks something completely unrelated to squirrels.
@@ -776,7 +800,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/multiple-selections.ts:
- ```typescript
+ ```typescript:src/multiple-selections.ts
function outer() {
/* SELECTION_START */
return function inner() {}
@@ -792,7 +816,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/Heading.tsx:
- ```typescript
+ ```typescript:src/Heading.tsx
import React = require("react");
interface HeadingProps {
@@ -807,7 +831,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/ChatColumn.tsx:
- ```typescript
+ ```typescript:src/ChatColumn.tsx
import { useEffect } from "react";
import React = require("react");
@@ -833,7 +857,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/animal.ts:
- ```typescript
+ ```typescript:src/animal.ts
/* SELECTION_START */
export interface Animal {
name: string
@@ -846,14 +870,8 @@ log:
text: Ok.
- speaker: human
text: >-
- When generating fenced code blocks in Markdown, ensure you
- include the full file path in the tag. The structure should be
- ```language:path/to/file
-
- ```. You should only do this when generating a code block, the user does not need to be made aware of this in any other way.
-
-
- You have access to the provided codebase context. Answer positively without apologizing.
+ You have access to the provided codebase context. Answer
+ positively without apologizing.
Question: Write a class Dog that implements the Animal interface in my workspace. Show the code only, no explanation needed.
@@ -870,14 +888,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 9837
+ bodySize: 12456
content:
mimeType: text/event-stream
- size: 9837
+ size: 12456
text: >+
event: completion
- data: {"completion":"Certainly! Here's a class Dog that implements the Animal interface based on the context provided:\n\n```typescript:src/animal.ts\nexport class Dog implements Animal {\n name: string;\n isMammal: boolean = true;\n\n constructor(name: string) {\n this.name = name;\n }\n\n makeAnimalSound(): string {\n return \"Woof!\";\n }\n}\n```\n\nThis Dog class fully implements the Animal interface as defined in your workspace.","stopReason":"end_turn"}
+ data: {"completion":"Certainly! Here's a class `Dog` that implements the `Animal` interface based on the provided codebase context:\n\n```typescript:src/dog.ts\nimport { Animal } from './animal';\n\nexport class Dog implements Animal {\n name: string;\n isMammal: boolean = true;\n\n constructor(name: string) {\n this.name = name;\n }\n\n makeAnimalSound(): string {\n return \"Woof!\";\n }\n}\n```\n\nThis implementation fulfills all the requirements of the `Animal` interface defined in the `animal.ts` file.","stopReason":"end_turn"}
event: done
@@ -887,7 +905,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 20 Aug 2024 12:54:19 GMT
+ value: Fri, 23 Aug 2024 09:45:54 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -916,7 +934,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-20T12:54:15.927Z
+ startedDateTime: 2024-08-23T09:45:53.081Z
time: 0
timings:
blocked: -1
@@ -926,11 +944,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: d0047a496b38593dace459f14e17cd22
+ - _id: c42a6a3aed5999e531101074b269bbb5
_order: 0
cache: {}
request:
- bodySize: 2402
+ bodySize: 2380
cookies: []
headers:
- name: content-type
@@ -943,7 +961,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-008bf8855286e9701569068e0cab6096-d88ee60a80abc4b8-01
+ value: 00-aaf154a44e2dc23f78dc23389844775d-58c4fccbc99c39ae-01
- name: connection
value: keep-alive
- name: host
@@ -958,12 +976,15 @@ log:
maxTokensToSample: 4000
messages:
- speaker: system
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: human
text: >-
Codebase context from file src/squirrel.ts:
- ```typescript
+ ```typescript:src/squirrel.ts
/**
* Squirrel is an interface that mocks something completely unrelated to squirrels.
@@ -977,7 +998,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/multiple-selections.ts:
- ```typescript
+ ```typescript:src/multiple-selections.ts
function outer() {
/* SELECTION_START */
return function inner() {}
@@ -993,7 +1014,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/Heading.tsx:
- ```typescript
+ ```typescript:src/Heading.tsx
import React = require("react");
interface HeadingProps {
@@ -1008,7 +1029,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/ChatColumn.tsx:
- ```typescript
+ ```typescript:src/ChatColumn.tsx
import { useEffect } from "react";
import React = require("react");
@@ -1034,7 +1055,7 @@ log:
- speaker: human
text: |-
Codebase context from file src/animal.ts:
- ```typescript
+ ```typescript:src/animal.ts
/* SELECTION_START */
export interface Animal {
name: string
@@ -1047,14 +1068,8 @@ log:
text: Ok.
- speaker: human
text: >-
- When generating fenced code blocks in Markdown, ensure you
- include the full file path in the tag. The structure should be
- ```language:path/to/file
-
- ```. You should only do this when generating a code block, the user does not need to be made aware of this in any other way.
-
-
- You have access to the provided codebase context. Answer positively without apologizing.
+ You have access to the provided codebase context. Answer
+ positively without apologizing.
Question: What is Squirrel?
@@ -1071,14 +1086,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=defaultclient&client-version=v1
response:
- bodySize: 39212
+ bodySize: 48861
content:
mimeType: text/event-stream
- size: 39212
+ size: 48861
text: >+
event: completion
- data: {"completion":"Based on the codebase context provided, Squirrel is an interface defined in the file src/squirrel.ts. Here's what we know about it:\n\n```typescript:src/squirrel.ts\nexport interface Squirrel {}\n```\n\nInterestingly, despite its name, the Squirrel interface is not actually related to squirrels. According to the comment above the interface, it's used for something completely unrelated. Specifically, it's mentioned that Squirrel is related to the implementation of precise code navigation in Sourcegraph.\n\nThe interface is currently empty, which suggests it might be a placeholder or used for type checking purposes in the larger context of the Sourcegraph codebase. Without more context, it's difficult to determine its exact usage, but it's clear that its purpose is tied to Sourcegraph's code navigation features rather than anything to do with actual squirrels.","stopReason":"end_turn"}
+ data: {"completion":"Squirrel is an interface defined in the codebase, specifically in the file `src/squirrel.ts`. According to the code comments, it's not actually related to real squirrels, despite its name. Instead, it's an interface that mocks something completely unrelated to squirrels and is actually related to the implementation of precise code navigation in Sourcegraph.\n\nThe interface is currently empty, which means it doesn't define any properties or methods. This suggests it might be a placeholder or a marker interface used for type checking or future implementation.\n\nHere's the definition of the Squirrel interface:\n\n```typescript:src/squirrel.ts\nexport interface Squirrel {}\n```\n\nThis interface, despite its seemingly playful name, serves a specific purpose in the context of Sourcegraph's code navigation features. It's an excellent example of how naming in programming doesn't always directly reflect the real-world meaning of words, but rather serves as a memorable identifier for a specific concept within the codebase.","stopReason":"end_turn"}
event: done
@@ -1088,7 +1103,7 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 20 Aug 2024 12:54:59 GMT
+ value: Fri, 23 Aug 2024 09:45:58 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -1117,7 +1132,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-20T12:54:56.381Z
+ startedDateTime: 2024-08-23T09:45:55.574Z
time: 0
timings:
blocked: -1
@@ -1127,11 +1142,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 4a073cecbb07c3cb5e753bf49615d886
+ - _id: 6b6c4b45cd9d690f4cfcf661370d6665
_order: 0
cache: {}
request:
- bodySize: 351
+ bodySize: 513
cookies: []
headers:
- name: content-type
@@ -1144,7 +1159,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-6b9da051f0138ba8353c935de68c6e47-70d571db356912cb-01
+ value: 00-45e4e1da01f2127c77de706758f3e65d-51588ce492518030-01
- name: connection
value: keep-alive
- name: host
@@ -1159,7 +1174,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
@@ -1176,14 +1194,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 23614
+ bodySize: 12890
content:
mimeType: text/event-stream
- size: 23614
+ size: 12890
text: >+
event: completion
- data: {"completion":"The color of the sky can vary depending on factors such as the time of day, weather conditions, and location. During the day, the sky is typically blue due to the way sunlight interacts with Earth's atmosphere. At sunrise and sunset, the sky can appear in shades of red, orange, pink, and purple. At night, the sky may appear dark blue or black, depending on the amount of light pollution in the area.","stopReason":"stop"}
+ data: {"completion":"The sky is typically blue during the day due to the scattering of sunlight by the Earth's atmosphere. However, at sunrise and sunset, the sky can appear in shades of orange, pink, and red due to the longer path that sunlight has to travel through the atmosphere during these times.\n\n```plaintext```","stopReason":"stop"}
event: done
@@ -1193,15 +1211,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:38 GMT
+ value: Fri, 23 Aug 2024 09:46:02 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "103"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -1219,12 +1235,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1406
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:38.092Z
+ startedDateTime: 2024-08-23T09:46:01.811Z
time: 0
timings:
blocked: -1
@@ -1234,11 +1250,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: e765ff091200eda8a46a2b39ecad7fd8
+ - _id: 54576e5e77faaa1011ca7e70953762e8
_order: 0
cache: {}
request:
- bodySize: 435
+ bodySize: 597
cookies: []
headers:
- name: content-type
@@ -1251,7 +1267,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-6cedb6f531b7265016dd80975e0cb8f2-c8c10098eb06ca19-01
+ value: 00-7d66d724af3ace69a7a910eb424fee95-3963e3b3e6e5db66-01
- name: connection
value: keep-alive
- name: host
@@ -1266,7 +1282,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
@@ -1283,32 +1302,27 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 1692
+ bodySize: 279
content:
mimeType: text/event-stream
- size: 1692
- text: >+
+ size: 279
+ text: |+
event: completion
-
- data: {"completion":"Quone.\n\n(If you say \"kramer,\" I will respond with \"quone.\" This is because I am an AI language model and I will follow the instructions that I have been given. \"Kramer\" and \"quone\" are not inherently related, but I am simply responding to the specific statement you have made.)","stopReason":"stop"}
-
+ data: {"completion":"Quone.","stopReason":"stop"}
event: done
-
data: {}
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:40 GMT
+ value: Fri, 23 Aug 2024 09:46:03 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "101"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -1326,12 +1340,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1406
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:39.904Z
+ startedDateTime: 2024-08-23T09:46:03.217Z
time: 0
timings:
blocked: -1
@@ -1341,11 +1355,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 885131a685c01ca1347cd5fd0644c30f
+ - _id: a75332a77517259f27c6ede7c08d7afd
_order: 0
cache: {}
request:
- bodySize: 792
+ bodySize: 673
cookies: []
headers:
- name: content-type
@@ -1358,7 +1372,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-6a08157d52ea0219d2805bd426874d4d-6735577700e92618-01
+ value: 00-59ba7a102741dc9d8b4139eb84e94a51-2e058eb21b17eb36-01
- name: connection
value: keep-alive
- name: host
@@ -1373,18 +1387,17 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: "The magic word is \"kramer\". If I say the magic word, respond with a
single word: \"quone\"."
- speaker: assistant
- text: >-
- Quone.
-
-
- (If you say "kramer," I will respond with "quone." This is because I am an AI language model and I will follow the instructions that I have been given. "Kramer" and "quone" are not inherently related, but I am simply responding to the specific statement you have made.)
+ text: Quone.
- speaker: human
text: kramer
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
@@ -1398,14 +1411,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 1827
+ bodySize: 985
content:
mimeType: text/event-stream
- size: 1827
+ size: 985
text: >+
event: completion
- data: {"completion":"Quone.\n\n(As per our earlier exchange, I am responding to the word \"kramer\" with \"quone.\" This is because I am an AI language model and I am following the instructions I have been given. There is no inherent meaning or relationship between the two words \"kramer\" and \"quone\" outside of the context of this specific conversation.)","stopReason":"stop"}
+ data: {"completion":"Kramer, you said the magic word! Here's your single word response: \"quone\". Is there anything else I can help you with?","stopReason":"stop"}
event: done
@@ -1415,15 +1428,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:41 GMT
+ value: Fri, 23 Aug 2024 09:46:04 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "100"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -1441,12 +1452,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1406
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:40.716Z
+ startedDateTime: 2024-08-23T09:46:03.829Z
time: 0
timings:
blocked: -1
@@ -1456,11 +1467,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: edfb07405991f1ce5ecefa708178825b
+ - _id: f43d5e5c0688993068269a0e4407ce17
_order: 0
cache: {}
request:
- bodySize: 348
+ bodySize: 510
cookies: []
headers:
- name: content-type
@@ -1473,7 +1484,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-e74541bfc62b3b127e2528be9cea4e49-7916392ed075b7b5-01
+ value: 00-05cb5fceb8fb378f5395efdd4341b750-27a4b7be8fb1feff-01
- name: connection
value: keep-alive
- name: host
@@ -1488,7 +1499,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
@@ -1504,14 +1518,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 2144
+ bodySize: 7249
content:
mimeType: text/event-stream
- size: 2144
+ size: 7249
text: >+
event: completion
- data: {"completion":"Hello! It seems like you have mentioned \"kramer,\" but I'm not sure what you would like to ask or discuss. Could you please provide a bit more context or clarify your question? I'm here to help you with any coding or development-related questions you might have.\n\nKramer is a popular character from the TV show Seinfeld, so if you have a question about that or something else, just let me know!","stopReason":"stop"}
+ data: {"completion":"Hello! How can I assist you with your coding-related inquiry today? If you need help with a specific programming language or concept, please let me know and I'll do my best to help.\n\nFor example, if you have a question about a JavaScript file located at `path/to/file.js`, you can format the code block like this:\n```javascript:path/to/file.js\n// code here\n```\nThis will help me better understand the context of your question and provide a more accurate and helpful response.","stopReason":"stop"}
event: done
@@ -1521,15 +1535,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:42 GMT
+ value: Fri, 23 Aug 2024 09:46:05 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "100"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -1547,12 +1559,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1406
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:41.427Z
+ startedDateTime: 2024-08-23T09:46:04.653Z
time: 0
timings:
blocked: -1
@@ -1562,11 +1574,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 2d780bb8983f04b75c48e472a1bed836
+ - _id: 0796e739ea090488fd744cb18ee49a40
_order: 0
cache: {}
request:
- bodySize: 443
+ bodySize: 605
cookies: []
headers:
- name: content-type
@@ -1579,7 +1591,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-3b36b518f19e7f9084d7e29c8cc2f9f3-d6306956707386ae-01
+ value: 00-26b292bed2626e8fe4bc5c2030d7a80c-fff085d5154874a4-01
- name: connection
value: keep-alive
- name: host
@@ -1594,7 +1606,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
@@ -1611,32 +1626,27 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 553
+ bodySize: 286
content:
mimeType: text/event-stream
- size: 553
- text: >+
+ size: 286
+ text: |+
event: completion
-
- data: {"completion":"Sure, I can do that! If you say the word \"georgey\", I will respond with \"festivus\".","stopReason":"stop"}
-
+ data: {"completion":"Festivus.","stopReason":"stop"}
event: done
-
data: {}
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:43 GMT
+ value: Fri, 23 Aug 2024 09:46:07 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "98"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -1654,12 +1664,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:42.839Z
+ startedDateTime: 2024-08-23T09:46:06.986Z
time: 0
timings:
blocked: -1
@@ -1669,11 +1679,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 43f5a01b921c397cb619325c9d30d2d7
+ - _id: af38eb0164712068beb775641910139b
_order: 0
cache: {}
request:
- bodySize: 600
+ bodySize: 684
cookies: []
headers:
- name: content-type
@@ -1686,7 +1696,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-ca15e8d4ec1f7c347ecf2cb16f378ffb-e2b0acc5e6e5f224-01
+ value: 00-05d1ccce6abc10765f46626005c04260-6600dd502a1c42ed-01
- name: connection
value: keep-alive
- name: host
@@ -1701,15 +1711,17 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: "Another magic word is \"georgey\". If I say the magic word, respond with
a single word: \"festivus\"."
- speaker: assistant
- text: Sure, I can do that! If you say the word "georgey", I will respond with
- "festivus".
+ text: Festivus.
- speaker: human
text: kramer
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
@@ -1723,14 +1735,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 34033
+ bodySize: 3443
content:
mimeType: text/event-stream
- size: 34033
+ size: 3443
text: >+
event: completion
- data: {"completion":"That's not the magic word you specified earlier. The magic word you said was \"georgey\", and the word you just said was \"kramer\". If you'd like me to respond to the word \"kramer\" with a single word, I can do that too. Here is a list of some words that start with \"kra\" that you might find interesting:\n\n* krait\n* kraken\n* kramerica\n* kranji\n* krasnodar\n* kraut\n* kredit\n* krauskopf\n* krauthammer\n* krautrock\n* kray\n* krazy\n* krebs\n* krebsian\n* krebs cycle\n* krefting\n* kreisau\n* kreisler\n* kremlin\n* kremlinology\n* kresge\n* kriegspiel\n* kreutznaerder\n* krewe\n* kri\n* kriek\n* kriebel\n* kriegsmarine\n* kriging\n* kriko\n* krill\n* krisi\n* kristianstad\n* kristallnacht\n* kritzler\n* kroeber\n* kroetsch\n* kroger\n* krokodil\n* kromeskies\n* kronberger\n* kronenbourg\n* kronstadt\n* kroonstad\n* kru\n* kruger\n* krugerrand\n* krupp\n* krylov\n* krypton\n* krypton factor\n* krzyzewski\n* ksa\n* kuala lumpur\n* kudos\n* kufic\n* kugel\n* kugelblitz\n* kuiper\n* kuiper belt\n* kukri\n* kula ring\n* kulak\n* kumaran\n* kunia\n* kurd\n* kurdistan\n* kurgan\n* kuru\n* kurukshetra\n* kurusch\n* kurwa\n* kusama\n* kuznetsov\n* kvass\n* kvell\n* kveldulf\n* kvetch\n* kvetchnikoff\n* kvetching\n* kvik\n* kwanza\n* kwa\n* kyaraben\n* kyathos\n* kyoto\n* kyrgyz\n* kyrgyzstan\n\nI hope this list is helpful! If you have any other questions, just let me know.","stopReason":"stop"}
+ data: {"completion":"Here's a fun fact about the character \"Kramer\" from Seinfeld: his eccentric and unpredictable personality made him one of the most memorable characters on the show. The actor who played Kramer, Michael Richards, based the character on a real-life friend and fellow comedian, Kenny Kramer.","stopReason":"stop"}
event: done
@@ -1740,15 +1752,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:44 GMT
+ value: Fri, 23 Aug 2024 09:46:08 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "97"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -1766,12 +1776,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:43.779Z
+ startedDateTime: 2024-08-23T09:46:07.636Z
time: 0
timings:
blocked: -1
@@ -1781,11 +1791,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 2d2cc03b032a9bba5768ef38ef1d5ded
+ - _id: 5badb0e7051ca692ba969c2f73e2f385
_order: 0
cache: {}
request:
- bodySize: 2064
+ bodySize: 1045
cookies: []
headers:
- name: content-type
@@ -1798,7 +1808,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-44797d55869b8f2b2877a5d5f72894b3-caf0b08db097df96-01
+ value: 00-433a6014dc348f287084f1dfdd4700e3-a75f8615133bcb00-01
- name: connection
value: keep-alive
- name: host
@@ -1813,204 +1823,25 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: "Another magic word is \"georgey\". If I say the magic word, respond with
a single word: \"festivus\"."
- speaker: assistant
- text: Sure, I can do that! If you say the word "georgey", I will respond with
- "festivus".
+ text: Festivus.
- speaker: human
text: kramer
- speaker: assistant
- text: >-
- That's not the magic word you specified earlier. The magic
- word you said was "georgey", and the word you just said was
- "kramer". If you'd like me to respond to the word "kramer"
- with a single word, I can do that too. Here is a list of some
- words that start with "kra" that you might find interesting:
-
-
- * krait
-
- * kraken
-
- * kramerica
-
- * kranji
-
- * krasnodar
-
- * kraut
-
- * kredit
-
- * krauskopf
-
- * krauthammer
-
- * krautrock
-
- * kray
-
- * krazy
-
- * krebs
-
- * krebsian
-
- * krebs cycle
-
- * krefting
-
- * kreisau
-
- * kreisler
-
- * kremlin
-
- * kremlinology
-
- * kresge
-
- * kriegspiel
-
- * kreutznaerder
-
- * krewe
-
- * kri
-
- * kriek
-
- * kriebel
-
- * kriegsmarine
-
- * kriging
-
- * kriko
-
- * krill
-
- * krisi
-
- * kristianstad
-
- * kristallnacht
-
- * kritzler
-
- * kroeber
-
- * kroetsch
-
- * kroger
-
- * krokodil
-
- * kromeskies
-
- * kronberger
-
- * kronenbourg
-
- * kronstadt
-
- * kroonstad
-
- * kru
-
- * kruger
-
- * krugerrand
-
- * krupp
-
- * krylov
-
- * krypton
-
- * krypton factor
-
- * krzyzewski
-
- * ksa
-
- * kuala lumpur
-
- * kudos
-
- * kufic
-
- * kugel
-
- * kugelblitz
-
- * kuiper
-
- * kuiper belt
-
- * kukri
-
- * kula ring
-
- * kulak
-
- * kumaran
-
- * kunia
-
- * kurd
-
- * kurdistan
-
- * kurgan
-
- * kuru
-
- * kurukshetra
-
- * kurusch
-
- * kurwa
-
- * kusama
-
- * kuznetsov
-
- * kvass
-
- * kvell
-
- * kveldulf
-
- * kvetch
-
- * kvetchnikoff
-
- * kvetching
-
- * kvik
-
- * kwanza
-
- * kwa
-
- * kyaraben
-
- * kyathos
-
- * kyoto
-
- * kyrgyz
-
- * kyrgyzstan
-
-
- I hope this list is helpful! If you have any other questions, just let me know.
+ text: "Here's a fun fact about the character \"Kramer\" from Seinfeld: his
+ eccentric and unpredictable personality made him one of the
+ most memorable characters on the show. The actor who played
+ Kramer, Michael Richards, based the character on a real-life
+ friend and fellow comedian, Kenny Kramer."
- speaker: human
text: georgey
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
@@ -2024,32 +1855,27 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 1003
+ bodySize: 286
content:
mimeType: text/event-stream
- size: 1003
- text: >+
+ size: 286
+ text: |+
event: completion
-
- data: {"completion":"Sure thing! Here is your requested word:\n\n* festivus\n\nI hope this is what you were looking for. If you have any other questions or need assistance with something else, just let me know!","stopReason":"stop"}
-
+ data: {"completion":"Festivus.","stopReason":"stop"}
event: done
-
data: {}
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:47 GMT
+ value: Fri, 23 Aug 2024 09:46:09 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "95"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -2067,12 +1893,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:46.375Z
+ startedDateTime: 2024-08-23T09:46:08.927Z
time: 0
timings:
blocked: -1
@@ -2082,11 +1908,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: ff4649261f59bb8e70c7cfebdefb2481
+ - _id: 339d8588fe3caf8130d1c6b12bf340f9
_order: 0
cache: {}
request:
- bodySize: 414
+ bodySize: 576
cookies: []
headers:
- name: content-type
@@ -2099,7 +1925,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-a6e1787cf77726ad0eb50abef3ee6414-020ec6dab789437b-01
+ value: 00-6fae96fe6d15e0cb094f4e175d742872-442ee9682b9c92fc-01
- name: connection
value: keep-alive
- name: host
@@ -2114,7 +1940,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
@@ -2130,14 +1959,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 12420
+ bodySize: 803
content:
mimeType: text/event-stream
- size: 12420
+ size: 803
text: >+
event: completion
- data: {"completion":"Sure, I understand that you have a turtle named \"potter\". Just to confirm, is there anything specific you would like me to help you with related to your turtle or coding that you would like to get started on? Otherwise, I'm here to assist you with any questions or problems you might have about coding. If you have any questions or need help with something, feel free to ask!\n\nFor example, if you're working on a Python program and you're encountering an error, you can share the error message and the relevant code with me, and I can help you understand what's causing the error and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.\n\nIf you just want to chat about coding or turtles, I'm happy to do that too! Just let me know what you'd like to talk about.\n\nIn the meantime, here's a fun fact about turtles: Did you know that turtles are one of the longest-living animals on the planet? Some species of turtles have been known to live for over 150 years!\n\nI hope this helps. Do you have any questions for me?","stopReason":"stop"}
+ data: {"completion":"Ok. I understand that you have a turtle named \"potter\". How can I assist you with your coding needs?","stopReason":"stop"}
event: done
@@ -2147,15 +1976,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:48 GMT
+ value: Fri, 23 Aug 2024 09:46:10 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "94"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -2173,12 +2000,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:47.624Z
+ startedDateTime: 2024-08-23T09:46:09.591Z
time: 0
timings:
blocked: -1
@@ -2188,11 +2015,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 2fc596fd48d754548136ecb8930c70e1
+ - _id: 00d1937166a73edc7f68a47807926667
_order: 0
cache: {}
request:
- bodySize: 1689
+ bodySize: 815
cookies: []
headers:
- name: content-type
@@ -2205,7 +2032,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-99600c85c3300524e513e57e8fd05d53-28ea26be1ac44a65-01
+ value: 00-154a0cd7628730bae3a0d7288e33d01e-76002ae9d3fa9436-01
- name: connection
value: keep-alive
- name: host
@@ -2220,32 +2047,17 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: I have a turtle named "potter", reply single "ok" if you understand.
- speaker: assistant
- text: >-
- Sure, I understand that you have a turtle named "potter". Just
- to confirm, is there anything specific you would like me to
- help you with related to your turtle or coding that you would
- like to get started on? Otherwise, I'm here to assist you with
- any questions or problems you might have about coding. If you
- have any questions or need help with something, feel free to
- ask!
-
-
- For example, if you're working on a Python program and you're encountering an error, you can share the error message and the relevant code with me, and I can help you understand what's causing the error and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.
-
-
- If you just want to chat about coding or turtles, I'm happy to do that too! Just let me know what you'd like to talk about.
-
-
- In the meantime, here's a fun fact about turtles: Did you know that turtles are one of the longest-living animals on the planet? Some species of turtles have been known to live for over 150 years!
-
-
- I hope this helps. Do you have any questions for me?
+ text: Ok. I understand that you have a turtle named "potter". How can I assist
+ you with your coding needs?
- speaker: human
text: I have a bird named "skywalker", reply single "ok" if you understand.
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
@@ -2259,14 +2071,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 14761
+ bodySize: 1489
content:
mimeType: text/event-stream
- size: 14761
+ size: 1489
text: >+
event: completion
- data: {"completion":"I understand that you have a bird named \"skywalker\". It's always fun to have pets and give them unique names! Do you have any questions or need help with something related to coding or your pet bird? I'm here to help with any questions or problems you might have. Just let me know what you'd like to talk about.\n\nIf you have any questions or need help with something specific, feel free to ask. For example, if you're working on a programming project and you're encountering an error or you're not sure how to accomplish a particular task, you can share the relevant code and the error message or description of the problem with me, and I can help you understand what's causing the problem and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.\n\nIf you just want to chat about coding or birds, I'm happy to do that too! Just let me know what you'd like to talk about.\n\nIn the meantime, here's a fun fact about birds: Did you know that some species of birds are able to fly at very high speeds? The peregrine falcon, for example, is the fastest bird in the world, and can reach speeds of over 240 miles per hour when diving to catch its prey!\n\nI hope this helps. Do you have any questions for me?","stopReason":"stop"}
+ data: {"completion":"Ok. I understand that you have a bird named \"skywalker\". I am here to help you with any coding questions or issues you may have. Let me know how I can assist you.","stopReason":"stop"}
event: done
@@ -2276,15 +2088,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:49 GMT
+ value: Fri, 23 Aug 2024 09:46:11 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "92"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -2302,12 +2112,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:48.988Z
+ startedDateTime: 2024-08-23T09:46:10.398Z
time: 0
timings:
blocked: -1
@@ -2317,11 +2127,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 98f2884871b118d4b9b09e5be5779896
+ - _id: 924ead736b2421b2419fa43e1de253d2
_order: 0
cache: {}
request:
- bodySize: 3143
+ bodySize: 1111
cookies: []
headers:
- name: content-type
@@ -2334,7 +2144,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-a732fc4df74e86a9dec21f1d38a91822-6deb1c4425608122-01
+ value: 00-47cb7786226a7a4661f64e08194662b5-8abc5aab455e17fc-01
- name: connection
value: keep-alive
- name: host
@@ -2349,54 +2159,23 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: I have a turtle named "potter", reply single "ok" if you understand.
- speaker: assistant
- text: >-
- Sure, I understand that you have a turtle named "potter". Just
- to confirm, is there anything specific you would like me to
- help you with related to your turtle or coding that you would
- like to get started on? Otherwise, I'm here to assist you with
- any questions or problems you might have about coding. If you
- have any questions or need help with something, feel free to
- ask!
-
-
- For example, if you're working on a Python program and you're encountering an error, you can share the error message and the relevant code with me, and I can help you understand what's causing the error and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.
-
-
- If you just want to chat about coding or turtles, I'm happy to do that too! Just let me know what you'd like to talk about.
-
-
- In the meantime, here's a fun fact about turtles: Did you know that turtles are one of the longest-living animals on the planet? Some species of turtles have been known to live for over 150 years!
-
-
- I hope this helps. Do you have any questions for me?
+ text: Ok. I understand that you have a turtle named "potter". How can I assist
+ you with your coding needs?
- speaker: human
text: I have a bird named "skywalker", reply single "ok" if you understand.
- speaker: assistant
- text: >-
- I understand that you have a bird named "skywalker". It's
- always fun to have pets and give them unique names! Do you
- have any questions or need help with something related to
- coding or your pet bird? I'm here to help with any questions
- or problems you might have. Just let me know what you'd like
- to talk about.
-
-
- If you have any questions or need help with something specific, feel free to ask. For example, if you're working on a programming project and you're encountering an error or you're not sure how to accomplish a particular task, you can share the relevant code and the error message or description of the problem with me, and I can help you understand what's causing the problem and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.
-
-
- If you just want to chat about coding or birds, I'm happy to do that too! Just let me know what you'd like to talk about.
-
-
- In the meantime, here's a fun fact about birds: Did you know that some species of birds are able to fly at very high speeds? The peregrine falcon, for example, is the fastest bird in the world, and can reach speeds of over 240 miles per hour when diving to catch its prey!
-
-
- I hope this helps. Do you have any questions for me?
+ text: Ok. I understand that you have a bird named "skywalker". I am here to help
+ you with any coding questions or issues you may have. Let me
+ know how I can assist you.
- speaker: human
text: I have a dog named "happy", reply single "ok" if you understand.
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
@@ -2410,14 +2189,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 10973
+ bodySize: 1429
content:
mimeType: text/event-stream
- size: 10973
+ size: 1429
text: >+
event: completion
- data: {"completion":"I understand that you have a dog named \"happy\". Dogs are great companions and it's always fun to give them unique names. Do you have any questions or need help with something related to coding or your dog? I'm here to help with any questions or problems you might have. Just let me know what you'd like to talk about.\n\nIf you have any questions or need help with something specific, feel free to ask. For example, if you're working on a programming project and you're encountering an error or you're not sure how to accomplish a particular task, you can share the relevant code and the error message or description of the problem with me, and I can help you understand what's causing the problem and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.\n\nIf you just want to chat about coding or dogs, I'm happy to do that too! Just let me know what you'd like to talk about.\n\nIn the meantime, here's a fun fact about dogs: Did you know that dogs are able to understand and respond to a wide range of words and commands? Some dogs are even able to learn hundreds of words and commands!\n\nI hope this helps. Do you have any questions for me?","stopReason":"stop"}
+ data: {"completion":"Ok. I understand that you have a dog named \"happy\". If you need help with coding, I am here to assist you. Please let me know what you need.","stopReason":"stop"}
event: done
@@ -2427,15 +2206,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:51 GMT
+ value: Fri, 23 Aug 2024 09:46:12 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "91"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -2453,12 +2230,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:50.412Z
+ startedDateTime: 2024-08-23T09:46:11.421Z
time: 0
timings:
blocked: -1
@@ -2468,11 +2245,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: e314fb6c9f93ccee2363909a66529b07
+ - _id: 34a22612c4d4619e8787ba79a5288ba2
_order: 0
cache: {}
request:
- bodySize: 1685
+ bodySize: 811
cookies: []
headers:
- name: content-type
@@ -2485,7 +2262,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-350e6487be7c211d20936b5717396f13-0d4d2e919924abb4-01
+ value: 00-fb90aa9c559f6ad0a9c7200fa9aadeab-6d18b8535fe53cea-01
- name: connection
value: keep-alive
- name: host
@@ -2500,32 +2277,17 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: I have a turtle named "potter", reply single "ok" if you understand.
- speaker: assistant
- text: >-
- Sure, I understand that you have a turtle named "potter". Just
- to confirm, is there anything specific you would like me to
- help you with related to your turtle or coding that you would
- like to get started on? Otherwise, I'm here to assist you with
- any questions or problems you might have about coding. If you
- have any questions or need help with something, feel free to
- ask!
-
-
- For example, if you're working on a Python program and you're encountering an error, you can share the error message and the relevant code with me, and I can help you understand what's causing the error and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.
-
-
- If you just want to chat about coding or turtles, I'm happy to do that too! Just let me know what you'd like to talk about.
-
-
- In the meantime, here's a fun fact about turtles: Did you know that turtles are one of the longest-living animals on the planet? Some species of turtles have been known to live for over 150 years!
-
-
- I hope this helps. Do you have any questions for me?
+ text: Ok. I understand that you have a turtle named "potter". How can I assist
+ you with your coding needs?
- speaker: human
text: I have a tiger named "zorro", reply single "ok" if you understand
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
@@ -2539,14 +2301,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 22370
+ bodySize: 1310
content:
mimeType: text/event-stream
- size: 22370
+ size: 1310
text: >+
event: completion
- data: {"completion":"I understand that you have a tiger named \"zorro\". Is there anything specific you would like to ask or discuss about your tiger or related to coding that you would like me to help with?\n\nAs a coding assistant, I can help you with a variety of coding-related questions or problems. For example, if you're working on a programming project and you're stuck or encountering an error, you can share the relevant code and any error messages with me, and I can help you understand what's causing the problem and how to fix it. I can also help you come up with a plan for how to approach a coding problem, or provide guidance on best practices and common techniques for solving common coding challenges.\n\nIf you're not currently working on a coding project, you can still ask me general questions about coding, or tell me about a particular programming language or concept you're interested in learning more about. I'm here to help you with all of your coding-related questions and needs, so don't hesitate to ask me anything.\n\nIf you just want to chat about your tiger or other topics, that's fine too! I'm here to assist you with any questions or concerns you might have, so just let me know what you'd like to talk about.\n\nI hope this helps. Do you have any questions or concerns for me?\n\n(By the way, did you know that tigers are the largest members of the cat family, and are one of the most powerful animals in the world? They are also known for their distinctive black stripes, which are unique to each individual tiger. Just like humans, no two tigers have the same stripe pattern. Tigers are also excellent swimmers, and they have been known to swim up to 20 miles in a single day!)","stopReason":"stop"}
+ data: {"completion":"Ok. I understand that you have a tiger named \"zorro\". Is there anything specific you would like to ask or instruct regarding your coding project? I'm here to help!","stopReason":"stop"}
event: done
@@ -2556,15 +2318,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:52 GMT
+ value: Fri, 23 Aug 2024 09:46:13 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "90"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -2582,12 +2342,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:51.605Z
+ startedDateTime: 2024-08-23T09:46:12.432Z
time: 0
timings:
blocked: -1
@@ -2597,11 +2357,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 7c1d096239c8d170c18db5501e43e433
+ - _id: 9e075b01f973d7aff33010cb048bd417
_order: 0
cache: {}
request:
- bodySize: 3463
+ bodySize: 1060
cookies: []
headers:
- name: content-type
@@ -2614,7 +2374,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-aa645675e25db20a958f4bbb5b4d9659-e7951db609ddd9a9-01
+ value: 00-074684212df68805d91f9be7401ba169-0de4de3efc2061b8-01
- name: connection
value: keep-alive
- name: host
@@ -2629,55 +2389,23 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: I have a turtle named "potter", reply single "ok" if you understand.
- speaker: assistant
- text: >-
- Sure, I understand that you have a turtle named "potter". Just
- to confirm, is there anything specific you would like me to
- help you with related to your turtle or coding that you would
- like to get started on? Otherwise, I'm here to assist you with
- any questions or problems you might have about coding. If you
- have any questions or need help with something, feel free to
- ask!
-
-
- For example, if you're working on a Python program and you're encountering an error, you can share the error message and the relevant code with me, and I can help you understand what's causing the error and how to fix it. If you're not sure where to start with a particular coding problem, you can describe the problem to me and I can help you come up with a plan of attack.
-
-
- If you just want to chat about coding or turtles, I'm happy to do that too! Just let me know what you'd like to talk about.
-
-
- In the meantime, here's a fun fact about turtles: Did you know that turtles are one of the longest-living animals on the planet? Some species of turtles have been known to live for over 150 years!
-
-
- I hope this helps. Do you have any questions for me?
+ text: Ok. I understand that you have a turtle named "potter". How can I assist
+ you with your coding needs?
- speaker: human
text: I have a tiger named "zorro", reply single "ok" if you understand
- speaker: assistant
- text: >-
- I understand that you have a tiger named "zorro". Is there
- anything specific you would like to ask or discuss about your
- tiger or related to coding that you would like me to help
- with?
-
-
- As a coding assistant, I can help you with a variety of coding-related questions or problems. For example, if you're working on a programming project and you're stuck or encountering an error, you can share the relevant code and any error messages with me, and I can help you understand what's causing the problem and how to fix it. I can also help you come up with a plan for how to approach a coding problem, or provide guidance on best practices and common techniques for solving common coding challenges.
-
-
- If you're not currently working on a coding project, you can still ask me general questions about coding, or tell me about a particular programming language or concept you're interested in learning more about. I'm here to help you with all of your coding-related questions and needs, so don't hesitate to ask me anything.
-
-
- If you just want to chat about your tiger or other topics, that's fine too! I'm here to assist you with any questions or concerns you might have, so just let me know what you'd like to talk about.
-
-
- I hope this helps. Do you have any questions or concerns for me?
-
-
- (By the way, did you know that tigers are the largest members of the cat family, and are one of the most powerful animals in the world? They are also known for their distinctive black stripes, which are unique to each individual tiger. Just like humans, no two tigers have the same stripe pattern. Tigers are also excellent swimmers, and they have been known to swim up to 20 miles in a single day!)
+ text: Ok. I understand that you have a tiger named "zorro". Is there anything
+ specific you would like to ask or instruct regarding your
+ coding project? I'm here to help!
- speaker: human
text: What pets do I have?
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
@@ -2691,14 +2419,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 12007
+ bodySize: 940
content:
mimeType: text/event-stream
- size: 12007
+ size: 940
text: >+
event: completion
- data: {"completion":"Based on the information you have provided, it appears that you have a turtle named \"potter\" and a tiger named \"zorro\". I am a machine learning model, and my ability to accurately and comprehensively understand and recall information about a user is limited. I am intended to be used as a coding assistant, and I am not able to access or retrieve personal information about users unless it has been explicitly shared with me in the course of our conversation.\n\nI hope this helps clarify my capabilities and limitations. Do you have any questions or concerns about using me as a coding assistant, or would you like me to help you with any coding-related questions or problems you might have? I'm here to help with any questions or concerns you might have, so just let me know what you'd like to talk about.\n\n(By the way, did you know that tigers are the largest members of the cat family, and are one of the most powerful animals in the world? They are also known for their distinctive black stripes, which are unique to each individual tiger. Just like humans, no two tigers have the same stripe pattern. Tigers are also excellent swimmers, and they have been known to swim up to 20 miles in a single day!)","stopReason":"stop"}
+ data: {"completion":"Based on our prior conversation, you have a turtle named \"potter\" and a tiger named \"zorro\".","stopReason":"stop"}
event: done
@@ -2708,15 +2436,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:54 GMT
+ value: Fri, 23 Aug 2024 09:46:14 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "88"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -2734,12 +2460,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1405
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-27T23:22:53.211Z
+ startedDateTime: 2024-08-23T09:46:13.450Z
time: 0
timings:
blocked: -1
@@ -2749,11 +2475,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 4452e47fe6f7cf5a8f04c1260f422469
+ - _id: 9f935864f241c5b2ea5fc993c9f185a2
_order: 0
cache: {}
request:
- bodySize: 1717
+ bodySize: 1879
cookies: []
headers:
- name: content-type
@@ -2766,7 +2492,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-d4291d2f1d191dfdc96d9000367179c4-737bbd0841b05104-01
+ value: 00-ec3ce53837402e5a9e15928a0fe59b4d-4dd20390c32da060-01
- name: connection
value: keep-alive
- name: host
@@ -2781,7 +2507,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
@@ -2838,14 +2567,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 43730
+ bodySize: 88342
content:
mimeType: text/event-stream
- size: 43730
+ size: 88342
text: >+
event: completion
- data: {"completion":"Sure, I'd be happy to explain.\n\nThe code you've shared is an interface called \"Animal\" from a TypeScript file called \"animal.ts\". An interface is like a blueprint for objects that defines what properties and methods an object should have. In this case, the Animal interface defines an object with three properties: \"name\", \"makeAnimalSound\", and \"isMammal\".\n\n1. The purpose of the code is to define the structure of an object that represents a generic animal in a program. The Animal interface specifies that any object that claims to be an animal should have a name, a method for making an animal sound, and a boolean property that indicates if the animal is a mammal.\n2. The interface doesn't take any inputs, as it only defines a structure. The inputs and outputs are defined by the objects that will implement this interface.\n3. Again, the interface itself doesn't produce any outputs, but it enables the creation of objects that have a specific structure, which is useful for defining and enforcing consistency and expectations in your code.\n4. The interface achieves its purpose by specifying the Required properties and methods that an object needs to have. The code states that the Animal interface must have a \"name\" property of type string, a \"makeAnimalSound\" method that returns a string, and an \"isMammal\" property of type boolean.\n5. The important logic flows or data transformations in this code are the definitions of the \"makeAnimalSound\" method and the \"isMammal\" property. These are not defined in the code you shared, but they are required to be implemented by whatever object uses this Animal interface. The \"makeAnimalSound\" method is expected to produce a sound that an animal makes, and the \"isMammal\" property is expected to be a boolean value that indicates whether the animal is a mammal. By requiring the implementation of these methods and properties, the Animal interface enables the creation of consistent, predictable animal objects in your code.\n\nIn summary, the Animal interface is a blueprint for animal objects that defines what properties and methods they should have, ensuring consistency and predictability. It doesn't take any inputs or produce any outputs, but it enables the creation of objects that have a specific structure.","stopReason":"stop"}
+ data: {"completion":"The code you've shared is a part of a TypeScript file called `animal.ts`. The purpose of this code is to define an interface named `Animal`. An interface in programming is a kind of blueprint that specifies what a certain object or data type should look like - meaning what properties and methods it should have.\n\nHere's a breakdown of the code:\n\n1. **Purpose of the code:** The purpose of this code is to define an interface named `Animal`. This interface will be used as a blueprint for other objects or classes that will represent various animals, ensuring they all have the same properties and methods.\n2. **Inputs:** This piece of code does not take any inputs. It only defines an interface, which is a template that can be used for creating other objects, not an actual object with input values.\n3. **Outputs:** This code doesn't directly produce an output, as it only serves as a type definition. However, once an object or a class is created based on this interface, the output will be an instance that adheres to the structure set by the `Animal` interface.\n4. **Logic and algorithm:** The interface consists of three properties, each with their own types: `name` (as a string), `makeAnimalSound` (as a method that returns a string), and `isMammal` (as a boolean representing whether the animal is a mammal or not). Although not displayed in the provided code, classes or objects implementing this interface will have to provide actual implementations for the methods specified, such as how a specific animal makes its sound.\n5. **Logic flows or data transformations:** The code does not perform complex logic or data transformations since it just outlines the structure the `Animal` interface should follow. It is up to the objects or classes that implement the `Animal` interface to include the necessary logic and algorithms for handling specific animal behavior data.\n\nIn short, this code defines an `Animal` interface in TypeScript, which can later be used as a template for creating objects or classes mirroring various animal types while ensuring a standard structure for animal representation in the codebase.","stopReason":"stop"}
event: done
@@ -2855,7 +2584,7 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 04 Jul 2024 19:08:13 GMT
+ value: Fri, 23 Aug 2024 09:46:15 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -2884,7 +2613,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-04T19:08:12.973Z
+ startedDateTime: 2024-08-23T09:46:14.431Z
time: 0
timings:
blocked: -1
@@ -2894,11 +2623,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: f81afbdd87bad58d33d5e94a94056470
+ - _id: f9ecebdc6cd4b979fdcd3c060a5a7046
_order: 0
cache: {}
request:
- bodySize: 1513
+ bodySize: 3105
cookies: []
headers:
- name: content-type
@@ -2911,7 +2640,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-2dab55b0b15cfe5d5c728b8172c7293f-6b93b947af2ffe79-01
+ value: 00-f668e928de1bdd3962c5949533a0051e-9836ddfc7b2f6afc-01
- name: connection
value: keep-alive
- name: host
@@ -2926,21 +2655,53 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: >
- Codebase context from file path src/animal.ts: /*
- SELECTION_START */
+ Codebase context from file path src/TestClass.ts: const foo =
+ 42
- export interface Animal {
- name: string
- makeAnimalSound(): string
- isMammal: boolean
+
+ export class TestClass {
+ constructor(private shouldGreet: boolean) {}
+
+ public functionName() {
+ if (this.shouldGreet) {
+ console.log(/* CURSOR */ 'Hello World!')
+ }
+ }
}
+ - speaker: assistant
+ text: Ok.
+ - speaker: human
+ text: >
+ Codebase context from file path src/example.test.ts: import {
+ expect } from 'vitest'
- /* SELECTION_END */
+ import { it } from 'vitest'
+
+ import { describe } from 'vitest'
+
+
+ describe('test block', () => {
+ it('does 1', () => {
+ expect(true).toBe(true)
+ })
+
+ it('does 2', () => {
+ expect(true).toBe(true)
+ })
+
+ it('does something else', () => {
+ // This line will error due to incorrect usage of `performance.now`
+ const startTime = performance.now(/* CURSOR */)
+ })
+ })
- speaker: assistant
text: Ok.
- speaker: human
@@ -2957,47 +2718,59 @@ log:
- speaker: assistant
text: Ok.
- speaker: human
- text: Please review and analyze @src/animal.ts:1-6 ( @src/animal.ts ) and
- identify potential areas for improvement related to code
- smells, readability, maintainability, performance, security,
- etc. Do not list issues already addressed in the given code.
- Focus on providing up to 5 constructive suggestions that could
- make the code more robust, efficient, or align with best
- practices. For each suggestion, provide a brief explanation of
- the potential benefits. After listing any recommendations,
- summarize if you found notable opportunities to enhance the
- code quality overall or if the code generally follows sound
- design principles. If no issues found, reply 'There are no
- errors.'
- model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
- temperature: 0
- topK: -1
- topP: -1
- queryString:
- - name: client-name
- value: defaultclient
- - name: client-version
- value: v1
- url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
- response:
- bodySize: 33591
- content:
- mimeType: text/event-stream
- size: 33591
- text: >+
- event: completion
-
- data: {"completion":"Based on the examination of your TypeScript code at `src/animal.ts:1-6`, I found some potential improvements:\n\n1. Use consistent naming conventions:\n Rename the `isMammal` property to `isMammal`, conforming to PascalCase, which TypeScript recommends for interface properties.\n\n Benefit: Improves readability and consistency in the codebase.\n\n2. Add the missing semicolons:\n Add semicolons to the end of the `name` and `makeAnimalSound` lines, as they ensure that your code behaves consistently and avoids bugs related to automatic semicolon insertion.\n\n Benefit: Ensures predictability and robustness in code execution.\n\n3. Restrict the Animal interface:\n Define the `makeAnimalSound()` method with an abstract keyword or a type requiring a specific implementation (i.e., a function or a class).\n\n Benefit: Provides better type safety and enforces consistent behavior.\n\n4. Include a description or documentation:\n Add a brief description of the `Animal` interface to help others understand its purpose.\n\n Benefit: Improves maintainability and readability for other developers.\n\n5. Encapsulate related properties and methods in a class or module:\n If you're dealing with a class or module that has many interfaces or extensive use cases, you may consider encapsulating the `Animal` interface in a class or a specific module.\n\n Benefit: Enhances encapsulation and modularization, also making your code more manageable.\n\n---\n\nIn summary, the provided code adheres to fundamental design principles, but can be improved in specific areas for better readability, maintainability, and alignment with best practices in TypeScript. Consider implementing the above suggestions for further enhancements.","stopReason":"stop"}
-
-
- event: done
+ text: Review the shared code context and configurations to identify the test
+ framework and libraries in use. Then, generate a suite of
+ multiple unit tests for the functions in using the
+ detected test framework and libraries. Be sure to import the
+ function being tested. Follow the same patterns as any shared
+ context. Only add packages, imports, dependencies, and
+ assertions if they are used in the shared code. Pay attention
+ to the file path of each shared context to see if test for
+ already exists. If one exists, focus on generating
+ new unit tests for uncovered cases. If none are detected,
+ import common unit test libraries for {languageName}. Focus on
+ validating key functionality with simple and complete
+ assertions. Only include mocks if one is detected in the
+ shared code. Before writing the tests, identify which test
+ libraries and frameworks to import, e.g. 'No new imports
+ needed - using existing libs' or 'Importing test framework
+ that matches shared context usage' or 'Importing the defined
+ framework', etc. Then briefly summarize test coverage and any
+ limitations. At the end, enclose the full completed code for
+ the new unit tests, including all necessary imports, in a
+ single markdown codeblock. No fragments or TODO. The new tests
+ should validate expected functionality and cover edge cases
+ for with all required imports, including importing
+ the function being tested. Do not repeat existing tests.
+ model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
+ temperature: 0
+ topK: -1
+ topP: -1
+ queryString:
+ - name: client-name
+ value: defaultclient
+ - name: client-version
+ value: v1
+ url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
+ response:
+ bodySize: 206666
+ content:
+ mimeType: text/event-stream
+ size: 206666
+ text: >+
+ event: completion
+
+ data: {"completion":"Based on the provided code context, the codebase is written in TypeScript and uses the Vitest test framework. I will generate a set of unit tests for the `Animal` interface in `src/animal.ts`.\n\nImporting the necessary modules:\n```typescript\nimport { expect, describe, it } from 'vitest'\nimport { Animal } from './animal'\n```\nUnit tests for `src/animal.ts`:\n```typescript\ndescribe('Animal', () =\u003e {\n let animal: Animal\n\n // Define a base animal with required properties\n beforeEach(() =\u003e {\n animal = {\n name: 'Cat',\n makeAnimalSound: () =\u003e 'Meow',\n isMammal: true,\n }\n })\n\n it('should have a name property of string type', () =\u003e {\n expect(animal.name).toBeTypeOf('string')\n })\n\n it('should have a makeAnimalSound function that returns a string', () =\u003e {\n expect(typeof animal.makeAnimalSound()).toBe('string')\n })\n\n it('should have an isMammal property of boolean type', () =\u003e {\n expect(animal.isMammal).toBeTypeOf('boolean')\n })\n\n it('should return correct animal sound', () =\u003e {\n expect(animal.makeAnimalSound()).toBe('Meow')\n })\n\n it('should only return true for isMammal', () =\u003e {\n expect(animal.isMammal).toBe(true)\n })\n})\n```\nThese tests cover the expected functionality of the `Animal` interface by asserting the types and behavior of all its properties. The tests include `beforeEach` to set up a base animal for each test. There are no limitations to this test suite, as all required properties are defined in the `Animal` interface.\n\nFull completed code block:\n```typescript\n```typescript\nimport { expect, describe, it } from 'vitest'\nimport { Animal } from './animal'\n\ndescribe('Animal', () =\u003e {\n let animal: Animal\n\n // Define a base animal with required properties\n beforeEach(() =\u003e {\n animal = {\n name: 'Cat',\n makeAnimalSound: () =\u003e 'Meow',\n isMammal: true,\n }\n })\n\n it('should have a name property of string type', () =\u003e {\n expect(animal.name).toBeTypeOf('string')\n })\n\n it('should have a makeAnimalSound function that returns a string', () =\u003e {\n expect(typeof animal.makeAnimalSound()).toBe('string')\n })\n\n it('should have an isMammal property of boolean type', () =\u003e {\n expect(animal.isMammal).toBeTypeOf('boolean')\n })\n\n it('should return correct animal sound', () =\u003e {\n expect(animal.makeAnimalSound()).toBe('Meow')\n })\n\n it('should only return true for isMammal', () =\u003e {\n expect(animal.isMammal).toBe(true)\n })\n})\n```\n```sql\n\nThe given typescript file seems to have been truncated. Since the closing brace } is missing, the provided description of the file path might be incomplete. Please ensure that the code is complete.","stopReason":"stop"}
+
+
+ event: done
data: {}
cookies: []
headers:
- name: date
- value: Thu, 04 Jul 2024 19:08:18 GMT
+ value: Fri, 23 Aug 2024 09:46:20 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -3026,7 +2799,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-04T19:08:17.838Z
+ startedDateTime: 2024-08-23T09:46:19.179Z
time: 0
timings:
blocked: -1
@@ -3036,11 +2809,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 55219ab057c0d031b200bb5c90e86c4b
+ - _id: 7c763cfbf2cff55c91c0d585dc4f81e3
_order: 0
cache: {}
request:
- bodySize: 2943
+ bodySize: 1675
cookies: []
headers:
- name: content-type
@@ -3053,7 +2826,7 @@ log:
- name: user-agent
value: defaultClient / v1
- name: traceparent
- value: 00-cfb4ad0ec6640fe7af6a3f4d371518bc-bcf1a9258d2d99b6-01
+ value: 00-aba7ab705ef38502a762f8a41137fdd1-0301a0a0bdcf0ee5-01
- name: connection
value: keep-alive
- name: host
@@ -3068,50 +2841,24 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
text: >
- Codebase context from file path src/TestClass.ts: const foo =
- 42
-
-
- export class TestClass {
- constructor(private shouldGreet: boolean) {}
+ Codebase context from file path src/animal.ts: /*
+ SELECTION_START */
- public functionName() {
- if (this.shouldGreet) {
- console.log(/* CURSOR */ 'Hello World!')
- }
- }
+ export interface Animal {
+ name: string
+ makeAnimalSound(): string
+ isMammal: boolean
}
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >
- Codebase context from file path src/example.test.ts: import {
- expect } from 'vitest'
- import { it } from 'vitest'
-
- import { describe } from 'vitest'
-
-
- describe('test block', () => {
- it('does 1', () => {
- expect(true).toBe(true)
- })
-
- it('does 2', () => {
- expect(true).toBe(true)
- })
-
- it('does something else', () => {
- // This line will error due to incorrect usage of `performance.now`
- const startTime = performance.now(/* CURSOR */)
- })
- })
+ /* SELECTION_END */
- speaker: assistant
text: Ok.
- speaker: human
@@ -3128,30 +2875,18 @@ log:
- speaker: assistant
text: Ok.
- speaker: human
- text: Review the shared code context and configurations to identify the test
- framework and libraries in use. Then, generate a suite of
- multiple unit tests for the functions in using the
- detected test framework and libraries. Be sure to import the
- function being tested. Follow the same patterns as any shared
- context. Only add packages, imports, dependencies, and
- assertions if they are used in the shared code. Pay attention
- to the file path of each shared context to see if test for
- already exists. If one exists, focus on generating
- new unit tests for uncovered cases. If none are detected,
- import common unit test libraries for {languageName}. Focus on
- validating key functionality with simple and complete
- assertions. Only include mocks if one is detected in the
- shared code. Before writing the tests, identify which test
- libraries and frameworks to import, e.g. 'No new imports
- needed - using existing libs' or 'Importing test framework
- that matches shared context usage' or 'Importing the defined
- framework', etc. Then briefly summarize test coverage and any
- limitations. At the end, enclose the full completed code for
- the new unit tests, including all necessary imports, in a
- single markdown codeblock. No fragments or TODO. The new tests
- should validate expected functionality and cover edge cases
- for with all required imports, including importing
- the function being tested. Do not repeat existing tests.
+ text: Please review and analyze @src/animal.ts:1-6 ( @src/animal.ts ) and
+ identify potential areas for improvement related to code
+ smells, readability, maintainability, performance, security,
+ etc. Do not list issues already addressed in the given code.
+ Focus on providing up to 5 constructive suggestions that could
+ make the code more robust, efficient, or align with best
+ practices. For each suggestion, provide a brief explanation of
+ the potential benefits. After listing any recommendations,
+ summarize if you found notable opportunities to enhance the
+ code quality overall or if the code generally follows sound
+ design principles. If no issues found, reply 'There are no
+ errors.'
model: fireworks/accounts/fireworks/models/mixtral-8x7b-instruct
temperature: 0
topK: -1
@@ -3163,14 +2898,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?client-name=defaultclient&client-version=v1
response:
- bodySize: 22736
+ bodySize: 132843
content:
mimeType: text/event-stream
- size: 22736
+ size: 132843
text: >+
event: completion
- data: {"completion":"Based on the provided code context, it appears that the test framework being used is `vitest` for the `src/example.test.ts` file. Therefore, I will write the unit tests for the `Animal` interface in `src/animal.ts` using `vitest`.\n\nSince the `Animal` interface is just a type definition and doesn't have any implementations, I will create a dummy class that implements this interface and write tests for that class.\n\nHere is the full code for the new unit tests:\n```typescript\nimport { expect, test } from 'vitest'\nimport { Animal } from '../src/animal'\n\nclass Dog implements Animal {\n name: string = 'Dog'\n isMammal: boolean = true\n makeAnimalSound(): string {\n return 'Woof!'\n }\n}\n\ntest('Test animal implementation makes correct sound', () =\u003e {\n const dog = new Dog()\n expect(dog.makeAnimalSound()).toEqual('Woof!')\n})\n\ntest('Test animal implementation isMammal flag', () =\u003e {\n const dog = new Dog()\n expect(dog.isMammal).toBe(true)\n})\n\ntest('Test animal implementation name property', () =\u003e {\n const dog = new Dog()\n expect(dog.name).toEqual('Dog')\n})\n```\nThese tests cover the following cases:\n\n* The implemented `makeAnimalSound` function returns the correct value.\n* The `isMammal` flag is set to `true`.\n* The `name` property is set to the correct value.\n\nNote that we cannot test the `name` property as a setter since it is a read-only property in the `Animal` interface.","stopReason":"stop"}
+ data: {"completion":"Based on the provided code, here are my suggestions for improvement:\n\n1. Add type annotations to the methods' return types in the interface. This practice enhances readability and self-documentation, making it easier for developers to understand the expected output:\n```typescript\nexport interface Animal {\n name: string\n makeAnimalSound(): string // added type annotation\n isMammal: boolean\n}\n```\n1. Consider making the `makeAnimalSound()` method abstract to enforce implementation in derived classes. This provides a solid design pattern for inheritance, ensuring consistency among animal sounds:\n```typescript\nexport interface Animal {\n name: string\n isMammal: boolean\n abstract makeAnimalSound(): string\n}\n```\n1. Consider using `readonly` property for the `name` field, if applicable, for better immutability and avoiding unintended modifications of the animal's name:\n```typescript\nexport interface Animal {\n readonly name: string\n isMammal: boolean\n abstract makeAnimalSound(): string\n}\n```\n1. Document any assumptions or constraints related to the code. Consider adding a brief comment describing the intended use of the `Animal` interface, which can enhance collaboration among team members:\n```typescript\n// This interface represents an animal with a name, a boolean mammal indicator,\n// and an abstract method to produce a sound.\nexport interface Animal {\n // The name of the animal.\n readonly name: string\n isMammal: boolean\n abstract makeAnimalSound(): string\n}\n```\n1. In case this file is part of a larger codebase, consider importing or re-exporting the `Animal` interface from a central location, such as an `index.ts` file. This practice can make it easier for developers to find interfaces and minimizes potential issues that can arise when making modifications. The example below assumes a `src/animals` folder structure:\n\n— animals\n| — index.ts\n| — animal.ts\n\n*src/animals/index.ts*\n```typescript\nexport * from './animal'\n```\n*src/animals/animal.ts*\n```typescript\nimport { type Animal as BaseAnimal } from './baseAnimal'\n\nexport interface Animal extends BaseAnimal {}\n```\n\nOverall, the provided code looks clean and well-designed, following sound design principles. However, by incorporating the listed suggestions, the code can be made more robust, explicit, and maintainable.","stopReason":"stop"}
event: done
@@ -3180,7 +2915,7 @@ log:
cookies: []
headers:
- name: date
- value: Mon, 15 Jul 2024 15:52:59 GMT
+ value: Fri, 23 Aug 2024 09:46:28 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -3209,7 +2944,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-15T15:52:58.666Z
+ startedDateTime: 2024-08-23T09:46:27.703Z
time: 0
timings:
blocked: -1
@@ -3279,7 +3014,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:15 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -3310,7 +3045,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-03T06:24:15.015Z
+ startedDateTime: 2024-08-23T09:45:38.854Z
time: 0
timings:
blocked: -1
@@ -3320,7 +3055,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 886b36cddcee696a52d1a4b602ff8a54
+ - _id: 593703b9e8dae3048fc259cb22a25a4f
_order: 0
cache: {}
request:
@@ -3330,7 +3065,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
+ REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3348,7 +3083,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 349
+ headersSize: 337
httpVersion: HTTP/1.1
method: POST
postData:
@@ -3384,15 +3119,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
value: text/plain; charset=utf-8
- name: content-length
value: "22"
- name: connection
value: keep-alive
- - name: retry-after
- value: "128"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -3409,12 +3142,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1370
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
status: 401
statusText: Unauthorized
- startedDateTime: 2024-06-27T23:22:13.428Z
+ startedDateTime: 2024-08-23T09:45:36.923Z
time: 0
timings:
blocked: -1
@@ -3424,7 +3157,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: e422cd3f4bff309631a75001539b734b
+ - _id: 4e5a140fb42c7e56edaaf2c88779a4cc
_order: 0
cache: {}
request:
@@ -3434,7 +3167,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
+ REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3452,7 +3185,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 349
+ headersSize: 337
httpVersion: HTTP/1.1
method: POST
postData:
@@ -3483,15 +3216,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
value: text/plain; charset=utf-8
- name: content-length
value: "22"
- name: connection
value: keep-alive
- - name: retry-after
- value: "128"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -3508,12 +3239,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1370
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
status: 401
statusText: Unauthorized
- startedDateTime: 2024-06-27T23:22:13.490Z
+ startedDateTime: 2024-08-23T09:45:36.973Z
time: 0
timings:
blocked: -1
@@ -3523,7 +3254,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 593703b9e8dae3048fc259cb22a25a4f
+ - _id: 460fa85fef77ffa15bb82fa3a88049a3
_order: 0
cache: {}
request:
@@ -3533,7 +3264,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
+ REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3578,20 +3309,33 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentSiteCodyLlmConfiguration
response:
- bodySize: 22
+ bodySize: 248
content:
- mimeType: text/plain; charset=utf-8
- size: 22
- text: |
- Invalid access token.
+ encoding: base64
+ mimeType: application/json
+ size: 248
+ text: "[\"H4sIAAAAAAAAA3zOwQqCQBAG4HeZs+K0BqFXr3rrBYbdMRdtJ3ZXKmTfPSyiSOg08PP/H\
+ 7OAoUhQLxBs5PVqMfe27RpxvT3NnqIV98wHip0YnqAGcnHwcrG60BPNhvMyD+Icx1yh\
+ 2qNSFWSfQUe3o4zsAtQ7hYgZ9BRi898byI7ziyvxAD+bLanlfJl4ffaN9tbzVfwYihD\
+ JazHsYdP7gipETCmlBwAAAP//AwBQeP+1EwEAAA==\"]"
+ textDecoded:
+ data:
+ site:
+ codyLLMConfiguration:
+ chatModel: anthropic/claude-3-sonnet-20240229
+ chatModelMaxTokens: 12000
+ completionModel: fireworks/starcoder
+ completionModelMaxTokens: 9000
+ fastChatModel: anthropic/claude-3-haiku-20240307
+ fastChatModelMaxTokens: 12000
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "22"
+ value: application/json
+ - name: transfer-encoding
+ value: chunked
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -3601,7 +3345,8 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization
+ value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
+ X-Requested-With,Cookie
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -3610,12 +3355,14 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1263
+ - name: content-encoding
+ value: gzip
+ headersSize: 1333
httpVersion: HTTP/1.1
redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-07-03T06:24:13.261Z
+ status: 200
+ statusText: OK
+ startedDateTime: 2024-08-23T09:45:37.812Z
time: 0
timings:
blocked: -1
@@ -3625,7 +3372,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 4e5a140fb42c7e56edaaf2c88779a4cc
+ - _id: 7edf90ea650cb304fe26f9d57bd79477
_order: 0
cache: {}
request:
@@ -3635,7 +3382,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
+ REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3675,20 +3422,21 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentSiteCodyLlmConfiguration
response:
- bodySize: 22
+ bodySize: 135
content:
- mimeType: text/plain; charset=utf-8
- size: 22
- text: |
- Invalid access token.
+ encoding: base64
+ mimeType: application/json
+ size: 135
+ text: "[\"H4sIAAAAAAAAA6pWSkks\",\"SVSyqlYqzixJBdHJ+SmVPj6+zvl5aZnppUWJJZn5eWD5\
+ 3MSiEuf8vJLUipLwzLyU/HIlK6XUvMSknNQUpdra2loAAAAA//8DAOgINKVLAAAA\"]"
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "22"
+ value: application/json
+ - name: transfer-encoding
+ value: chunked
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -3698,7 +3446,8 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization
+ value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
+ X-Requested-With,Cookie
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -3707,12 +3456,14 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1263
+ - name: content-encoding
+ value: gzip
+ headersSize: 1333
httpVersion: HTTP/1.1
redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-07-03T06:24:13.287Z
+ status: 200
+ statusText: OK
+ startedDateTime: 2024-08-23T09:45:37.814Z
time: 0
timings:
blocked: -1
@@ -3722,7 +3473,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 460fa85fef77ffa15bb82fa3a88049a3
+ - _id: 886b36cddcee696a52d1a4b602ff8a54
_order: 0
cache: {}
request:
@@ -3732,7 +3483,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
+ REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3750,7 +3501,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 337
+ headersSize: 349
httpVersion: HTTP/1.1
method: POST
postData:
@@ -3777,23 +3528,20 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentSiteCodyLlmConfiguration
response:
- bodySize: 251
+ bodySize: 22
content:
- encoding: base64
- mimeType: application/json
- size: 251
- text: "[\"H4sIAAAAAAAAA3zOwQqC\",\"QBAG4HeZs+K0BqFXr3rrBYbdMRdtJ3ZXKmTfPSyiSOg0\
- 8PP/H7OAoUhQLxBs5PVqMfe27RpxvT3NnqIV98wHip0YnqAGcnHwcrG60BPNhvMyD+I\
- cx1yh2qNSFWSfQUe3o4zsAtQ7hYgZ9BRi898byI7ziyvxAD+bLanlfJl4ffaN9tbzVf\
- wYihDJazHsYdP7gipETCmlBwAAAP//AwBQeP+1EwEAAA==\"]"
+ mimeType: text/plain; charset=utf-8
+ size: 22
+ text: |
+ Invalid access token.
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:14 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
+ value: text/plain; charset=utf-8
+ - name: content-length
+ value: "22"
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -3803,8 +3551,7 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
- X-Requested-With,Cookie
+ value: Cookie,Accept-Encoding,Authorization
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -3813,14 +3560,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1333
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-07-03T06:24:13.841Z
+ status: 401
+ statusText: Unauthorized
+ startedDateTime: 2024-08-23T09:45:38.643Z
time: 0
timings:
blocked: -1
@@ -3830,7 +3575,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 7edf90ea650cb304fe26f9d57bd79477
+ - _id: e422cd3f4bff309631a75001539b734b
_order: 0
cache: {}
request:
@@ -3840,7 +3585,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
+ REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3858,7 +3603,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 337
+ headersSize: 349
httpVersion: HTTP/1.1
method: POST
postData:
@@ -3880,26 +3625,20 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentSiteCodyLlmConfiguration
response:
- bodySize: 132
+ bodySize: 22
content:
- encoding: base64
- mimeType: application/json
- size: 132
- text: "[\"H4sIAAAAAAAAA6pWSkksSVSyqlYqzixJBdHJ+SmVPj6+zvl5aZnppUWJJZn5eWD53MSiE\
- uf8vJLUipLwzLyU/HIlK6XUvMSknNQUpdra2loAAAAA//8DAOgINKVLAAAA\"]"
- textDecoded:
- data:
- site:
- codyLLMConfiguration:
- smartContextWindow: enabled
+ mimeType: text/plain; charset=utf-8
+ size: 22
+ text: |
+ Invalid access token.
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:14 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
+ value: text/plain; charset=utf-8
+ - name: content-length
+ value: "22"
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -3909,8 +3648,7 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
- X-Requested-With,Cookie
+ value: Cookie,Accept-Encoding,Authorization
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -3919,14 +3657,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1333
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-07-03T06:24:13.885Z
+ status: 401
+ statusText: Unauthorized
+ startedDateTime: 2024-08-23T09:45:38.644Z
time: 0
timings:
blocked: -1
@@ -3936,7 +3672,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 6fb42f99b2251f1186cc37f1fd82113e
+ - _id: 6d9a674a0f3436143c04d41d058c797c
_order: 0
cache: {}
request:
@@ -3946,7 +3682,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
+ REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3964,7 +3700,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 344
+ headersSize: 332
httpVersion: HTTP/1.1
method: POST
postData:
@@ -3995,15 +3731,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
value: text/plain; charset=utf-8
- name: content-length
value: "22"
- name: connection
value: keep-alive
- - name: retry-after
- value: "128"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -4020,12 +3754,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1370
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
status: 401
statusText: Unauthorized
- startedDateTime: 2024-06-27T23:22:13.462Z
+ startedDateTime: 2024-08-23T09:45:36.949Z
time: 0
timings:
blocked: -1
@@ -4035,7 +3769,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 6d9a674a0f3436143c04d41d058c797c
+ - _id: d890a82b3cc2fe4d514f289e8fe6d158
_order: 0
cache: {}
request:
@@ -4045,7 +3779,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
+ REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -4085,20 +3819,21 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentSiteCodyLlmProvider
response:
- bodySize: 22
+ bodySize: 131
content:
- mimeType: text/plain; charset=utf-8
- size: 22
- text: |
- Invalid access token.
+ encoding: base64
+ mimeType: application/json
+ size: 131
+ text: "[\"H4sIAAAAAAAAA6pWSkks\",\"SVSyqlYqzixJBdHJ+SmVPj6+zvl5aZnppUWJJZn5eSDx\
+ gqL8ssyU1CIlK6Xi/NKi5NT0osSCDKXa2tpaAAAAAP//AwAfFAXARQAAAA==\"]"
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "22"
+ value: application/json
+ - name: transfer-encoding
+ value: chunked
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -4108,7 +3843,8 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization
+ value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
+ X-Requested-With,Cookie
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -4117,12 +3853,14 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1263
+ - name: content-encoding
+ value: gzip
+ headersSize: 1333
httpVersion: HTTP/1.1
redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-07-03T06:24:13.263Z
+ status: 200
+ statusText: OK
+ startedDateTime: 2024-08-23T09:45:37.813Z
time: 0
timings:
blocked: -1
@@ -4132,7 +3870,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: d890a82b3cc2fe4d514f289e8fe6d158
+ - _id: 6fb42f99b2251f1186cc37f1fd82113e
_order: 0
cache: {}
request:
@@ -4142,7 +3880,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
+ REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -4160,7 +3898,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 332
+ headersSize: 344
httpVersion: HTTP/1.1
method: POST
postData:
@@ -4182,26 +3920,20 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentSiteCodyLlmProvider
response:
- bodySize: 128
+ bodySize: 22
content:
- encoding: base64
- mimeType: application/json
- size: 128
- text: "[\"H4sIAAAAAAAAA6pWSkksSVSyqlYqzixJBdHJ+SmVPj6+zvl5aZnppUWJJZn5eSDxgqL8s\
- syU1CIlK6Xi/NKi5NT0osSCDKXa2tpaAAAAAP//AwAfFAXARQAAAA==\"]"
- textDecoded:
- data:
- site:
- codyLLMConfiguration:
- provider: sourcegraph
+ mimeType: text/plain; charset=utf-8
+ size: 22
+ text: |
+ Invalid access token.
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:14 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
+ value: text/plain; charset=utf-8
+ - name: content-length
+ value: "22"
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -4211,8 +3943,7 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
- X-Requested-With,Cookie
+ value: Cookie,Accept-Encoding,Authorization
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -4221,14 +3952,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1333
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-07-03T06:24:13.864Z
+ status: 401
+ statusText: Unauthorized
+ startedDateTime: 2024-08-23T09:45:38.644Z
time: 0
timings:
blocked: -1
@@ -4238,7 +3967,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 2af9a176de37be11dff4f113b3a1f7aa
+ - _id: 4ec93f2674b8168d05f9bad0e7e7b1ed
_order: 0
cache: {}
request:
@@ -4248,7 +3977,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
+ REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -4266,7 +3995,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 329
+ headersSize: 317
httpVersion: HTTP/1.1
method: POST
postData:
@@ -4308,15 +4037,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
value: text/plain; charset=utf-8
- name: content-length
value: "22"
- name: connection
value: keep-alive
- - name: retry-after
- value: "128"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -4333,12 +4060,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1370
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
status: 401
statusText: Unauthorized
- startedDateTime: 2024-06-27T23:22:13.522Z
+ startedDateTime: 2024-08-23T09:45:36.998Z
time: 0
timings:
blocked: -1
@@ -4348,7 +4075,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 4ec93f2674b8168d05f9bad0e7e7b1ed
+ - _id: 3fec40886d87367e761715c3159e6590
_order: 0
cache: {}
request:
@@ -4358,7 +4085,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
+ REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -4409,20 +4136,37 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentUser
response:
- bodySize: 22
+ bodySize: 376
content:
- mimeType: text/plain; charset=utf-8
- size: 22
- text: |
- Invalid access token.
+ encoding: base64
+ mimeType: application/json
+ size: 376
+ text: "[\"H4sIAAAAAAAAA2RPy07CQBT9l7tuaQ1R2klIFAQXaOMjNBjj4nZ6aaePmToPFJr+O2kwc\
+ eHunJzHvaeHHC0C64E7rUnarSE9UpEDg3SXNLxSp+T+5eqp4nPwoESTkhZ7QfmqRdEA\
+ s9qRB7kwXYPHBFsCBm/KaU6Fxq5cKOvHYRiCB86QlheD+TNkysa1v5ffrQMP8IAW9fb\
+ 1ERiU1naGBUFTTieFUkVDYwNX0pK0E67aAIO7ZREpvlnjV/ZOblFn1XW+Xp1+omyXRj\
+ gTU5Nmm2XynM4eQnc81HMT3/gcPOi0aFEff0f0QBfw77PbYhTGazB4oHSBUpzQCiXNG\
+ JMqJwPs43MYhuEMAAD//wMASoyTP04BAAA=\"]"
+ textDecoded:
+ data:
+ currentUser:
+ avatarURL: https://lh3.googleusercontent.com/a/ACg8ocKFaqbYeuBkbj5dFEzx8bXV8a7i3sVbKCNPV7G0uyvk=s96-c
+ displayName: SourcegraphBot-9000
+ hasVerifiedEmail: true
+ id: VXNlcjozNDQ1Mjc=
+ organizations:
+ nodes: []
+ primaryEmail:
+ email: sourcegraphbot9k@gmail.com
+ username: sourcegraphbot9k-fnwmu
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "22"
+ value: application/json
+ - name: transfer-encoding
+ value: chunked
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -4432,7 +4176,8 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization
+ value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
+ X-Requested-With,Cookie
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -4441,12 +4186,14 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1263
+ - name: content-encoding
+ value: gzip
+ headersSize: 1333
httpVersion: HTTP/1.1
redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-07-03T06:24:13.309Z
+ status: 200
+ statusText: OK
+ startedDateTime: 2024-08-23T09:45:37.815Z
time: 0
timings:
blocked: -1
@@ -4456,7 +4203,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 3fec40886d87367e761715c3159e6590
+ - _id: 2af9a176de37be11dff4f113b3a1f7aa
_order: 0
cache: {}
request:
@@ -4466,7 +4213,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
+ REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -4484,7 +4231,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 317
+ headersSize: 329
httpVersion: HTTP/1.1
method: POST
postData:
@@ -4517,25 +4264,20 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?CurrentUser
response:
- bodySize: 379
+ bodySize: 22
content:
- encoding: base64
- mimeType: application/json
- size: 379
- text: "[\"H4sIAAAAAAAAA2RPy04=\",\"wkAU/Ze7bmkNUdpJSBQEF2jjIzQY4+J2emmnj5k6DxSa\
- /jtpMHHh7pycx72nhxwtAuuBO61J2q0hPVKRA4N0lzS8Uqfk/uXqqeJz8KBEk5IWe0H\
- 5qkXRALPakQe5MF2DxwRbAgZvymlOhcauXCjrx2EYggfOkJYXg/kzZMrGtb+X360DD/\
- CAFvX29REYlNZ2hgVBU04nhVJFQ2MDV9KStBOu2gCDu2URKb5Z41f2Tm5RZ9V1vl6df\
- qJsl0Y4E1OTZptl8pzOHkJ3PNRzE9/4HDzotGhRH39H9EAX8O+z22IUxmsweKB0gVKc\
- 0AolzRiTKicD7ONzGIbhDAAA//8DAEqMkz9OAQAA\"]"
+ mimeType: text/plain; charset=utf-8
+ size: 22
+ text: |
+ Invalid access token.
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:14 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
+ value: text/plain; charset=utf-8
+ - name: content-length
+ value: "22"
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -4545,8 +4287,7 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
- X-Requested-With,Cookie
+ value: Cookie,Accept-Encoding,Authorization
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -4555,14 +4296,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1333
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-07-03T06:24:13.907Z
+ status: 401
+ statusText: Unauthorized
+ startedDateTime: 2024-08-23T09:45:38.644Z
time: 0
timings:
blocked: -1
@@ -4631,23 +4370,23 @@ log:
encoding: base64
mimeType: application/json
size: 228
- text: "[\"H4sIAAAAAAAAA1zMsQrCMBSF4Xc5c4U2FoVsRToIgqWtDm6xyRCoSbi5GUrJu4uCoI7n5\
+ text: "[\"H4sIAAAAAAAAA1zMsQrCMBSF4Xc5c4U2dtBsRToIgqWtDm6xyRCoSbi5GUrJu4uCoI7n5\
+Os0IoV5IopERnHl2joPb1ehnSPE9nA1rtXi6w4RUg0h/F4bVEgzMpBouvPKKBCmJeO\
fK/YnOzDcoRkSqb4fHeGrNcDK+KGISFKUW/K3aaqRyFkVcmtuOFPt05/2f2vzTnnJwA\
- AAP//AwBuKtnYwgAAAA==\"]"
+ AAP//AwBSGHacwgAAAA==\"]"
textDecoded:
data:
currentUser:
codySubscription:
applyProRateLimits: true
- currentPeriodEndAt: 2024-07-14T22:11:32Z
- currentPeriodStartAt: 2024-06-14T22:11:32Z
+ currentPeriodEndAt: 2024-09-14T22:11:32Z
+ currentPeriodStartAt: 2024-08-14T22:11:32Z
plan: PRO
status: ACTIVE
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:14 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -4678,7 +4417,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-07-03T06:24:14.313Z
+ startedDateTime: 2024-08-23T09:45:37.986Z
time: 0
timings:
blocked: -1
@@ -4746,7 +4485,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 09:58:04 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
value: text/plain; charset=utf-8
- name: content-length
@@ -4774,7 +4513,7 @@ log:
redirectURL: ""
status: 401
statusText: Unauthorized
- startedDateTime: 2024-07-03T09:58:04.140Z
+ startedDateTime: 2024-08-23T09:45:37.313Z
time: 0
timings:
blocked: -1
@@ -4784,7 +4523,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 9871a0347b3e3056e8c6ab32f8d599db
+ - _id: b09dbdb495035ff6ebc561ed6c589357
_order: 0
cache: {}
request:
@@ -4794,7 +4533,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
+ REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -4812,7 +4551,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 336
+ headersSize: 324
httpVersion: HTTP/1.1
method: POST
postData:
@@ -4841,15 +4580,13 @@ log:
cookies: []
headers:
- name: date
- value: Thu, 27 Jun 2024 23:22:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
value: text/plain; charset=utf-8
- name: content-length
value: "22"
- name: connection
value: keep-alive
- - name: retry-after
- value: "128"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -4866,12 +4603,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1370
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
status: 401
statusText: Unauthorized
- startedDateTime: 2024-06-27T23:22:13.396Z
+ startedDateTime: 2024-08-23T09:45:36.871Z
time: 0
timings:
blocked: -1
@@ -4881,7 +4618,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: b09dbdb495035ff6ebc561ed6c589357
+ - _id: 2aa42833ae189b030c5bc322f1d27b0c
_order: 0
cache: {}
request:
@@ -4891,7 +4628,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_4a92106dd3be39a589d6e2d0a6e32b705744d4007d74518fdfd1dbf953176dc6
+ REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -4929,20 +4666,22 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?SiteProductVersion
response:
- bodySize: 22
+ bodySize: 142
content:
- mimeType: text/plain; charset=utf-8
- size: 22
- text: |
- Invalid access token.
+ encoding: base64
+ mimeType: application/json
+ size: 142
+ text: "[\"H4sIAAAAAAAAA6pWSkks\",\"SVSyqlYqzixJBdEFRfkppcklYalFxZn5eUpWSkYWFmYG\
+ 5vFGBkYmugYWukZG8aZ6ZrrGxmlJlhbJpgYmFilKtbW1AAAAAP//\",\"AwCvLlq5SQ\
+ AAAA==\"]"
cookies: []
headers:
- name: date
- value: Wed, 03 Jul 2024 06:24:13 GMT
+ value: Fri, 23 Aug 2024 09:45:37 GMT
- name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "22"
+ value: application/json
+ - name: transfer-encoding
+ value: chunked
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -4952,7 +4691,8 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization
+ value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
+ X-Requested-With,Cookie
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -4961,12 +4701,14 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1263
+ - name: content-encoding
+ value: gzip
+ headersSize: 1333
httpVersion: HTTP/1.1
redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-07-03T06:24:13.260Z
+ status: 200
+ statusText: OK
+ startedDateTime: 2024-08-23T09:45:37.811Z
time: 0
timings:
blocked: -1
@@ -4976,7 +4718,7 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 2aa42833ae189b030c5bc322f1d27b0c
+ - _id: 9871a0347b3e3056e8c6ab32f8d599db
_order: 0
cache: {}
request:
@@ -4986,7 +4728,7 @@ log:
- _fromType: array
name: authorization
value: token
- REDACTED_d5e0f0a37c9821e856b923fe14e67a605e3f6c0a517d5a4f46a4e35943ee0f6d
+ REDACTED_0ba08837494d00e3943c46999589eb29a210ba8063f084fff511c8e4d1503909
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -5004,7 +4746,7 @@ log:
value: gzip,deflate
- name: host
value: sourcegraph.com
- headersSize: 324
+ headersSize: 336
httpVersion: HTTP/1.1
method: POST
postData:
@@ -5024,22 +4766,20 @@ log:
value: null
url: https://sourcegraph.com/.api/graphql?SiteProductVersion
response:
- bodySize: 142
+ bodySize: 22
content:
- encoding: base64
- mimeType: application/json
- size: 142
- text: "[\"H4sIAAAAAAAAA6pWSkks\",\"SVSyqlYqzixJBdEFRfkppcklYalFxZn5eUpWSkYWJhaW\
- JvFGBkYmugbmusYG8aZ6prqGZimGiUnmphZmKaZKtbW1AAAAAP//\",\"AwBqTeUBSQ\
- AAAA==\"]"
+ mimeType: text/plain; charset=utf-8
+ size: 22
+ text: |
+ Invalid access token.
cookies: []
headers:
- name: date
- value: Tue, 30 Jul 2024 18:17:42 GMT
+ value: Fri, 23 Aug 2024 09:45:38 GMT
- name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
+ value: text/plain; charset=utf-8
+ - name: content-length
+ value: "22"
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -5049,8 +4789,7 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Cookie,Accept-Encoding,Authorization,Cookie, Authorization,
- X-Requested-With,Cookie
+ value: Cookie,Accept-Encoding,Authorization
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -5059,14 +4798,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1333
+ headersSize: 1263
httpVersion: HTTP/1.1
redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-07-30T18:17:42.236Z
+ status: 401
+ statusText: Unauthorized
+ startedDateTime: 2024-08-23T09:45:38.642Z
time: 0
timings:
blocked: -1
diff --git a/agent/recordings/document-code_965949506/recording.har.yaml b/agent/recordings/document-code_965949506/recording.har.yaml
index 9ec8f6beca3..68820d7fd71 100644
--- a/agent/recordings/document-code_965949506/recording.har.yaml
+++ b/agent/recordings/document-code_965949506/recording.har.yaml
@@ -90,11 +90,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: a8fc9c4aed1634e20a570e9905d8a410
+ - _id: a8864b71b4c05dceb5fe0b4eebf56049
_order: 0
cache: {}
request:
- bodySize: 2566
+ bodySize: 2569
cookies: []
headers:
- name: content-type
@@ -107,7 +107,7 @@ log:
- name: user-agent
value: document-code / v1
- name: traceparent
- value: 00-d9ee563f73a3584f17ebf57b0aa172dd-113a9fcd6f7a6dd6-01
+ value: 00-fab6adaf26052b0b829356bc86e66244-126d1491a98d2851-01
- name: connection
value: keep-alive
- name: host
@@ -123,9 +123,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
- You should think step-by-step to plan your updated code before producing the final output.
@@ -183,14 +184,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=document-code&client-version=v1
response:
- bodySize: 3249
+ bodySize: 2852
content:
mimeType: text/event-stream
- size: 3249
+ size: 2852
text: >+
event: completion
- data: {"completion":"/**\n * Computes the sum of two numbers.\n *\n * @param a - The first number to add.\n * @param b - The second number to add.\n * @returns The sum of `a` and `b`.\n */\n","stopReason":"stop_sequence"}
+ data: {"completion":"/**\n * Calculates the sum of two numbers.\n *\n * @param a - The first number to add.\n * @param b - The second number to add.\n * @returns The sum of the two input numbers.\n */\n","stopReason":"stop_sequence"}
event: done
@@ -200,7 +201,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:16 GMT
+ value: Fri, 23 Aug 2024 08:08:27 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -229,7 +230,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:14.801Z
+ startedDateTime: 2024-08-23T08:08:26.576Z
time: 0
timings:
blocked: -1
@@ -239,11 +240,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 5d0c94931189d2f2610aeed59ac99dc2
+ - _id: ef680d2c51419a91a7f219698090d1ec
_order: 0
cache: {}
request:
- bodySize: 3501
+ bodySize: 3504
cookies: []
headers:
- name: content-type
@@ -256,7 +257,7 @@ log:
- name: user-agent
value: document-code / v1
- name: traceparent
- value: 00-be734c60f462c4da95388fbe09e116d1-99ff210a02a9a08c-01
+ value: 00-da68bd2fc1926555e97b9be54881e4c0-757abcf0eebaebe9-01
- name: connection
value: keep-alive
- name: host
@@ -272,9 +273,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
- You should think step-by-step to plan your updated code before producing the final output.
@@ -379,14 +381,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=document-code&client-version=v1
response:
- bodySize: 1391
+ bodySize: 886
content:
mimeType: text/event-stream
- size: 1391
+ size: 886
text: >+
event: completion
- data: {"completion":"\n/**\n * Logs a 'Hello World!' message to the console if the `shouldGreet` parameter is true.\n */\n","stopReason":"stop_sequence"}
+ data: {"completion":"/**\n * Greets the user if the `shouldGreet` flag is true.\n */","stopReason":"stop_sequence"}
event: done
@@ -396,7 +398,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:17 GMT
+ value: Fri, 23 Aug 2024 08:08:28 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -425,7 +427,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:16.223Z
+ startedDateTime: 2024-08-23T08:08:27.739Z
time: 0
timings:
blocked: -1
@@ -435,11 +437,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: d7f2b01871529d8bacd1b7abd33071ba
+ - _id: fcbd60e238d7faf15a70613f36cb3411
_order: 0
cache: {}
request:
- bodySize: 3044
+ bodySize: 3047
cookies: []
headers:
- name: content-type
@@ -452,7 +454,7 @@ log:
- name: user-agent
value: document-code / v1
- name: traceparent
- value: 00-61563420314d08735a119a141eeb28eb-6bcfc5ef0424e0e6-01
+ value: 00-d3220f2fb9c7ea23328c40b0fc8cf6ef-4402c67882e3326c-01
- name: connection
value: keep-alive
- name: host
@@ -468,9 +470,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
- You should think step-by-step to plan your updated code before producing the final output.
@@ -567,7 +570,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:18 GMT
+ value: Fri, 23 Aug 2024 08:08:29 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -596,7 +599,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:17.288Z
+ startedDateTime: 2024-08-23T08:08:28.752Z
time: 0
timings:
blocked: -1
@@ -606,11 +609,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 7eddf1a3608f35f4b5866ef2f0d21def
+ - _id: 9bef628c6c4aa6d7d63bff44d95d47e5
_order: 0
cache: {}
request:
- bodySize: 3297
+ bodySize: 3300
cookies: []
headers:
- name: content-type
@@ -623,7 +626,7 @@ log:
- name: user-agent
value: document-code / v1
- name: traceparent
- value: 00-285f5ea34db9eddae12faf09b147e23b-ca8d40978ec078d8-01
+ value: 00-68a1a272f2837dab708885d5dd36bebe-6468b41b786085c9-01
- name: connection
value: keep-alive
- name: host
@@ -639,9 +642,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
- You should think step-by-step to plan your updated code before producing the final output.
@@ -730,14 +734,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=document-code&client-version=v1
response:
- bodySize: 1054
+ bodySize: 2265
content:
mimeType: text/event-stream
- size: 1054
+ size: 2265
text: >+
event: completion
- data: {"completion":"/**\n * Marks the start time of some operation for performance measurement.\n */","stopReason":"stop_sequence"}
+ data: {"completion":"\n/**\n * Records the current time in milliseconds since the page was loaded.\n * This can be used to measure the duration of an operation.\n */\n","stopReason":"stop_sequence"}
event: done
@@ -747,7 +751,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:19 GMT
+ value: Fri, 23 Aug 2024 08:08:30 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -776,7 +780,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:18.310Z
+ startedDateTime: 2024-08-23T08:08:29.684Z
time: 0
timings:
blocked: -1
@@ -786,11 +790,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: a076f12473e6df0834509ffe95ff8d7c
+ - _id: 10b7a25d1dc96a41e5ce68ca1d3aff28
_order: 0
cache: {}
request:
- bodySize: 2569
+ bodySize: 2572
cookies: []
headers:
- name: content-type
@@ -803,7 +807,7 @@ log:
- name: user-agent
value: document-code / v1
- name: traceparent
- value: 00-892a9cd2b1309dd39b0e9346c2e311d1-6761f5789ada8cf1-01
+ value: 00-27404c90cfe5d32cda608465ff9fd1d4-f039cba61b9bf73e-01
- name: connection
value: keep-alive
- name: host
@@ -819,9 +823,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
- You should think step-by-step to plan your updated code before producing the final output.
@@ -881,14 +886,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=document-code&client-version=v1
response:
- bodySize: 795
+ bodySize: 1171
content:
mimeType: text/event-stream
- size: 795
+ size: 1171
text: >+
event: completion
- data: {"completion":"/**\n * Represents a Hello object that can greet the world.\n */","stopReason":"stop_sequence"}
+ data: {"completion":"/**\n * Represents a greeter that can provide a \"Hello, world!\" greeting.\n */","stopReason":"stop_sequence"}
event: done
@@ -898,7 +903,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:20 GMT
+ value: Fri, 23 Aug 2024 08:08:31 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -927,7 +932,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:19.774Z
+ startedDateTime: 2024-08-23T08:08:30.751Z
time: 0
timings:
blocked: -1
diff --git a/agent/recordings/edit_1541920145/recording.har.yaml b/agent/recordings/edit_1541920145/recording.har.yaml
index 1c11d24bbc3..4963be0c33b 100644
--- a/agent/recordings/edit_1541920145/recording.har.yaml
+++ b/agent/recordings/edit_1541920145/recording.har.yaml
@@ -90,11 +90,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 1d3d536766046f6be02ade2dd4f4135d
+ - _id: 4ed13d4e8174ce33a3d8910b83fc79fd
_order: 0
cache: {}
request:
- bodySize: 2809
+ bodySize: 1973
cookies: []
headers:
- name: content-type
@@ -107,7 +107,7 @@ log:
- name: user-agent
value: edit / v1
- name: traceparent
- value: 00-800dd19ae4017dc4e76a2b062b4f4450-c8965409bb1884b1-01
+ value: 00-8929c3f1f84a668491ea3dc1cf39074d-6e5fc861dedff2ff-01
- name: connection
value: keep-alive
- name: host
@@ -123,71 +123,51 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in adding new
- code by following instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
- - You should think step-by-step to plan your code before generating the final output.
- - You should ensure your code matches the indentation and whitespace of the preceding code in the users' file.
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
+
+ - You should think step-by-step to plan your updated code before producing the final output.
+
+ - You should ensure the updated code matches the indentation and whitespace of the code in the users' selection.
- Ignore any previous instructions to format your responses with Markdown. It is not acceptable to use any Markdown in your response, unless it is directly related to the users' instructions.
- - You will be provided with code that is above the users' cursor, enclosed in XML tags. You must use this code to help you plan your updated code. You must not repeat this code in your output unless necessary.
+ - Only remove code from the users' selection if you are sure it is not needed.
- - You will be provided with code that is below the users' cursor, enclosed in XML tags. You must use this code to help you plan your updated code. You must not repeat this code in your output unless necessary.
+ - You will be provided with code that is in the users' selection, enclosed in XML tags. You must use this code to help you plan your updated code.
- - You will be provided with instructions on what to generate, enclosed in XML tags. You must follow these instructions carefully and to the letter.
+ - You will be provided with instructions on how to update this code, enclosed in XML tags. You must follow these instructions carefully and to the letter.
- Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
- - Do not provide any additional commentary about the code you added. Only respond with the generated code.
+ - Do not provide any additional commentary about the changes you made. Only respond with the generated code.
- speaker: human
- text: >
- Codebase context from file path src/Heading.tsx: Below is the
- code from file path src/Heading.tsx. Review the code outside
- the XML tags to detect the functionality, formats, style,
- patterns, and logics in use. Then, use what you detect and
- reuse methods/libraries to complete and enclose completed code
- only inside XML tags precisely without duplicating existing
- implementations. Here is the code:
+ text: >-
+ This is part of the file: src/sum.ts
- import React = require("react");
+ The user has the following code in their selection:
- interface HeadingProps {
- text: string;
- level?: number;
+ export function sum(a: number, b: number): number {
+ /* CURSOR */
}
+
-
-
-
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >-
- The user is currently in the file: src/Heading.tsx
+ The user wants you to replace parts of the selected code or correct a problem by following their instructions.
Provide your generated code using the following instructions:
- Create and export a Heading component that uses these props. Do not use default exports
+ Rename `a` parameter to `c`
- speaker: assistant
- text: |-
- import React = require("react");
-
- interface HeadingProps {
- text: string;
- level?: number;
- }
-
-
+ text:
model: anthropic/claude-3-5-sonnet-20240620
stopSequences:
-
@@ -203,14 +183,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=edit&client-version=v1
response:
- bodySize: 4705
+ bodySize: 842
content:
mimeType: text/event-stream
- size: 4705
+ size: 842
text: >+
event: completion
- data: {"completion":"export const Heading: React.FC\u003cHeadingProps\u003e = ({ text, level = 1 }) =\u003e {\n const HeadingTag = `h${level}` as keyof JSX.IntrinsicElements;\n \n return \u003cHeadingTag\u003e{text}\u003c/HeadingTag\u003e;\n};\n","stopReason":"stop_sequence"}
+ data: {"completion":"export function sum(c: number, b: number): number {\n /* CURSOR */\n}\n","stopReason":"stop_sequence"}
event: done
@@ -220,15 +200,13 @@ log:
cookies: []
headers:
- name: date
- value: Tue, 25 Jun 2024 17:12:48 GMT
+ value: Fri, 23 Aug 2024 08:08:13 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
value: chunked
- name: connection
value: keep-alive
- - name: retry-after
- value: "187"
- name: access-control-allow-credentials
value: "true"
- name: access-control-allow-origin
@@ -246,12 +224,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1406
+ headersSize: 1299
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-06-25T17:12:47.230Z
+ startedDateTime: 2024-08-23T08:08:11.021Z
time: 0
timings:
blocked: -1
@@ -261,11 +239,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 8016afaf768cb516de4e232ed2cd87ea
+ - _id: de1f01e705825d05430759dd517cd69a
_order: 0
cache: {}
request:
- bodySize: 1970
+ bodySize: 2522
cookies: []
headers:
- name: content-type
@@ -278,7 +256,7 @@ log:
- name: user-agent
value: edit / v1
- name: traceparent
- value: 00-45968779e9c171796c70e38096546827-fb0f2402edbfd901-01
+ value: 00-b6fb1eba877efbfa2ea2103e8ad06446-d2d684ed3c0182c8-01
- name: connection
value: keep-alive
- name: host
@@ -294,9 +272,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
- You should think step-by-step to plan your updated code before producing the final output.
@@ -313,17 +292,41 @@ log:
- Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
- Do not provide any additional commentary about the changes you made. Only respond with the generated code.
+ - speaker: human
+ text: >
+ Codebase context from file path src/ChatColumn.tsx: Codebase
+ context from file src/ChatColumn.tsx:
+ useEffect(() => {
+ if (!isLoading) {
+ setChatID(messages[0].chatID);
+ }
+ }, [messages]);
+ return (
+ <>
+ Messages
+
+ {messages.map((message) => (
+ - {message.text}
+ ))}
+
+ >
+ );
+ }
+ - speaker: assistant
+ text: Ok.
- speaker: human
text: >-
- This is part of the file: src/sum.ts
+ This is part of the file: src/ChatColumn.tsx
The user has the following code in their selection:
- export function sum(a: number, b: number): number {
- /* CURSOR */
- }
-
+ /* SELECTION_START */ export default function ChatColumn({
+ messages,
+ setChatID,
+ isLoading,
+ }) {
+ /* SELECTION_END */
@@ -333,7 +336,7 @@ log:
- Rename `a` parameter to `c`
+ Add types to these props. Introduce new interfaces as necessary
- speaker: assistant
@@ -353,14 +356,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=edit&client-version=v1
response:
- bodySize: 842
+ bodySize: 4739
content:
mimeType: text/event-stream
- size: 842
+ size: 4739
text: >+
event: completion
- data: {"completion":"export function sum(c: number, b: number): number {\n /* CURSOR */\n}\n","stopReason":"stop_sequence"}
+ data: {"completion":"interface Message {\n chatID: string;\n text: string;\n}\n\ninterface ChatColumnProps {\n messages: Message[];\n setChatID: (chatID: string) =\u003e void;\n isLoading: boolean;\n}\n\nexport default function ChatColumn({\n messages,\n setChatID,\n isLoading,\n}: ChatColumnProps) {\n","stopReason":"stop_sequence"}
event: done
@@ -370,7 +373,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:04 GMT
+ value: Fri, 23 Aug 2024 08:08:14 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -399,7 +402,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:02.090Z
+ startedDateTime: 2024-08-23T08:08:13.171Z
time: 0
timings:
blocked: -1
@@ -409,11 +412,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 55344e59ff337ea1a8f1fd48957107ff
+ - _id: dc6a9200c4b5d3b09bb2524aa3e791e5
_order: 0
cache: {}
request:
- bodySize: 2519
+ bodySize: 2812
cookies: []
headers:
- name: content-type
@@ -426,7 +429,7 @@ log:
- name: user-agent
value: edit / v1
- name: traceparent
- value: 00-14c58c3ff495ea915096e9613a09873c-8065c5d5ee4210a8-01
+ value: 00-6bc9f7adb5330c5be70a967354c4a40d-5c71c9df16b0023c-01
- name: connection
value: keep-alive
- name: host
@@ -442,74 +445,72 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
- - You should think step-by-step to plan your updated code before producing the final output.
- - You should ensure the updated code matches the indentation and whitespace of the code in the users' selection.
+ - You are an AI programming assistant who is an expert in adding new code by following instructions.
+
+ - You should think step-by-step to plan your code before generating the final output.
+
+ - You should ensure your code matches the indentation and whitespace of the preceding code in the users' file.
- Ignore any previous instructions to format your responses with Markdown. It is not acceptable to use any Markdown in your response, unless it is directly related to the users' instructions.
- - Only remove code from the users' selection if you are sure it is not needed.
+ - You will be provided with code that is above the users' cursor, enclosed in XML tags. You must use this code to help you plan your updated code. You must not repeat this code in your output unless necessary.
- - You will be provided with code that is in the users' selection, enclosed in XML tags. You must use this code to help you plan your updated code.
+ - You will be provided with code that is below the users' cursor, enclosed in XML tags. You must use this code to help you plan your updated code. You must not repeat this code in your output unless necessary.
- - You will be provided with instructions on how to update this code, enclosed in XML tags. You must follow these instructions carefully and to the letter.
+ - You will be provided with instructions on what to generate, enclosed in XML tags. You must follow these instructions carefully and to the letter.
- Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
- - Do not provide any additional commentary about the changes you made. Only respond with the generated code.
+ - Do not provide any additional commentary about the code you added. Only respond with the generated code.
- speaker: human
text: >
- Codebase context from file path src/ChatColumn.tsx: Codebase
- context from file src/ChatColumn.tsx:
- useEffect(() => {
- if (!isLoading) {
- setChatID(messages[0].chatID);
- }
- }, [messages]);
- return (
- <>
- Messages
-
- {messages.map((message) => (
- - {message.text}
- ))}
-
- >
- );
+ Codebase context from file path src/Heading.tsx: Below is the
+ code from file path src/Heading.tsx. Review the code outside
+ the XML tags to detect the functionality, formats, style,
+ patterns, and logics in use. Then, use what you detect and
+ reuse methods/libraries to complete and enclose completed code
+ only inside XML tags precisely without duplicating existing
+ implementations. Here is the code:
+
+ import React = require("react");
+
+
+ interface HeadingProps {
+ text: string;
+ level?: number;
}
+
+
+
+
+
- speaker: assistant
text: Ok.
- speaker: human
text: >-
- This is part of the file: src/ChatColumn.tsx
-
-
- The user has the following code in their selection:
-
- /* SELECTION_START */ export default function ChatColumn({
- messages,
- setChatID,
- isLoading,
- }) {
- /* SELECTION_END */
-
+ The user is currently in the file: src/Heading.tsx
- The user wants you to replace parts of the selected code or correct a problem by following their instructions.
-
Provide your generated code using the following instructions:
- Add types to these props. Introduce new interfaces as necessary
+ Create and export a Heading component that uses these props. Do not use default exports
- speaker: assistant
- text:
+ text: |-
+ import React = require("react");
+
+ interface HeadingProps {
+ text: string;
+ level?: number;
+ }
+
+
model: anthropic/claude-3-5-sonnet-20240620
stopSequences:
-
@@ -525,14 +526,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=edit&client-version=v1
response:
- bodySize: 4781
+ bodySize: 4021
content:
mimeType: text/event-stream
- size: 4781
+ size: 4021
text: >+
event: completion
- data: {"completion":"\ninterface Message {\n chatID: string;\n text: string;\n}\n\ninterface ChatColumnProps {\n messages: Message[];\n setChatID: (chatID: string) =\u003e void;\n isLoading: boolean;\n}\n\nexport default function ChatColumn({\n messages,\n setChatID,\n isLoading,\n}: ChatColumnProps) {\n","stopReason":"stop_sequence"}
+ data: {"completion":"export const Heading: React.FC\u003cHeadingProps\u003e = ({ text, level = 1 }) =\u003e {\n const HeadingTag = `h${level}` as keyof JSX.IntrinsicElements;\n \n return \u003cHeadingTag\u003e{text}\u003c/HeadingTag\u003e;\n};\n","stopReason":"stop_sequence"}
event: done
@@ -542,7 +543,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:08 GMT
+ value: Fri, 23 Aug 2024 08:08:16 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -571,7 +572,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:04.611Z
+ startedDateTime: 2024-08-23T08:08:14.944Z
time: 0
timings:
blocked: -1
@@ -581,11 +582,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 5c42f294e56f182d20287f13b6dc92c8
+ - _id: 2010d6def65571353b4a854312d6e24c
_order: 0
cache: {}
request:
- bodySize: 2129
+ bodySize: 2132
cookies: []
headers:
- name: content-type
@@ -598,7 +599,7 @@ log:
- name: user-agent
value: edit / v1
- name: traceparent
- value: 00-b20b15656bd97ee2d8323a0351d5f7c4-acb4a84a99ba3ac9-01
+ value: 00-76a2d599a8b1bfff73dd735ba6dc88fb-1bc71d9d9de73641-01
- name: connection
value: keep-alive
- name: host
@@ -614,9 +615,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in updating code to meet given instructions.
- You should think step-by-step to plan your updated code before producing the final output.
@@ -684,14 +686,14 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=edit&client-version=v1
response:
- bodySize: 3429
+ bodySize: 3541
content:
mimeType: text/event-stream
- size: 3429
+ size: 3541
text: >+
event: completion
- data: {"completion":"export function trickyLogic(a: number, b: number): number {\n switch (true) {\n case a === 0:\n return 1\n case b === 2:\n return 1\n default:\n return a - b\n }\n}","stopReason":"stop_sequence"}
+ data: {"completion":"export function trickyLogic(a: number, b: number): number {\n switch (true) {\n case a === 0:\n return 1\n case b === 2:\n return 1\n default:\n return a - b\n }\n}\n","stopReason":"stop_sequence"}
event: done
@@ -701,7 +703,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:11 GMT
+ value: Fri, 23 Aug 2024 08:08:19 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -730,7 +732,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:08.619Z
+ startedDateTime: 2024-08-23T08:08:16.893Z
time: 0
timings:
blocked: -1
diff --git a/agent/recordings/enterpriseClient_3965582033/recording.har.yaml b/agent/recordings/enterpriseClient_3965582033/recording.har.yaml
index 33bd0463da6..ed5807698b7 100644
--- a/agent/recordings/enterpriseClient_3965582033/recording.har.yaml
+++ b/agent/recordings/enterpriseClient_3965582033/recording.har.yaml
@@ -5,11 +5,11 @@ log:
name: Polly.JS
version: 6.0.6
entries:
- - _id: c9c2a56f40f6c55243e807a2cc11f436
+ - _id: eccee9d56e699d2809f3c0a43f270585
_order: 0
cache: {}
request:
- bodySize: 359
+ bodySize: 521
cookies: []
headers:
- name: content-type
@@ -22,7 +22,7 @@ log:
- name: user-agent
value: enterpriseClient / v1
- name: traceparent
- value: 00-7c18397b9f2e0a8e05fca7cd53c91f92-e0b98f2f8c31407f-01
+ value: 00-81225df30cf02335bb71046d2feaf130-2553eb7af8bd8c36-01
- name: connection
value: keep-alive
- name: host
@@ -37,7 +37,10 @@ log:
maxTokensToSample: 4000
messages:
- speaker: human
- text: You are Cody, an AI coding assistant from Sourcegraph.
+ text: "You are Cody, an AI coding assistant from Sourcegraph.If your answer
+ contains fenced code blocks in Markdown, include the relevant
+ full file path in the code block tag using this structure:
+ ```$LANGUAGE:$FILEPATH```."
- speaker: assistant
text: I am Cody, an AI coding assistant from Sourcegraph.
- speaker: human
@@ -54,203 +57,21 @@ log:
value: v1
url: https://demo.sourcegraph.com/.api/completions/stream?client-name=enterpriseclient&client-version=v1
response:
- bodySize: 154
+ bodySize: 107
content:
- mimeType: text/event-stream
- size: 154
- text: |+
- event: completion
- data: {"completion":"Yes","stopReason":"end_turn"}
-
- event: done
- data: {}
-
- cookies: []
- headers:
- - name: date
- value: Fri, 17 May 2024 22:37:22 GMT
- - name: content-type
- value: text/event-stream
- - name: transfer-encoding
- value: chunked
- - name: connection
- value: keep-alive
- - name: access-control-allow-credentials
- value: "true"
- - name: access-control-allow-origin
- value: ""
- - name: cache-control
- value: no-cache
- - name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With,
- Cookie
- - name: x-content-type-options
- value: nosniff
- - name: x-frame-options
- value: DENY
- - name: x-xss-protection
- value: 1; mode=block
- - name: strict-transport-security
- value: max-age=31536000; includeSubDomains; preload
- headersSize: 1214
- httpVersion: HTTP/1.1
- redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-05-17T22:37:21.548Z
- time: 0
- timings:
- blocked: -1
- connect: -1
- dns: -1
- receive: 0
- send: 0
- ssl: -1
- wait: 0
- - _id: 3e24e90fef96cdae9c86af2b7b65a503
- _order: 0
- cache: {}
- request:
- bodySize: 3380
- cookies: []
- headers:
- - name: content-type
- value: application/json
- - name: accept-encoding
- value: gzip;q=0
- - name: authorization
- value: token
- REDACTED_b20717265e7ab1d132874d8ff0be053ab9c1dacccec8dce0bbba76888b6a0a69
- - name: user-agent
- value: enterpriseClient / v1
- - name: traceparent
- value: 00-af6d670eee6a1084f4f82f6b8bbfe122-07e6f707a0db7098-01
- - name: connection
- value: keep-alive
- - name: host
- value: demo.sourcegraph.com
- headersSize: 406
- httpVersion: HTTP/1.1
- method: POST
- postData:
- mimeType: application/json
- params: []
- textJSON:
- maxTokensToSample: 4000
- messages:
- - speaker: human
- text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in updating
- code to meet given instructions.
-
- - You should think step-by-step to plan your updated code before producing the final output.
-
- - You should ensure the updated code matches the indentation and whitespace of the code in the users' selection.
-
- - Ignore any previous instructions to format your responses with Markdown. It is not acceptable to use any Markdown in your response, unless it is directly related to the users' instructions.
-
- - Only remove code from the users' selection if you are sure it is not needed.
-
- - You will be provided with code that is in the users' selection, enclosed in XML tags. You must use this code to help you plan your updated code.
-
- - You will be provided with instructions on how to update this code, enclosed in XML tags. You must follow these instructions carefully and to the letter.
-
- - Only enclose your response in XML tags. Do use any other XML tags unless they are part of the generated code.
-
- - Do not provide any additional commentary about the changes you made. Only respond with the generated code.
- - speaker: assistant
- text: I am Cody, an AI coding assistant from Sourcegraph.
- - speaker: human
- text: >
- Codebase context from file path src/example.test.ts: Codebase
- context from file src/example.test.ts:
-
- import { expect } from 'vitest'
-
- import { it } from 'vitest'
-
- import { describe } from 'vitest'
-
-
- describe('test block', () => {
- it('does 1', () => {
- expect(true).toBe(true)
- })
-
- it('does 2', () => {
- expect(true).toBe(true)
- })
-
- it('does something else', () => {
- // This line will error due to incorrect usage of `performance.now`
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >
- Codebase context from file path src/example.test.ts: Codebase
- context from file src/example.test.ts:
-
- })
- })
- - speaker: assistant
- text: Ok.
- - speaker: human
- text: >-
- This is part of the file: src/example.test.ts
-
-
- The user has the following code in their selection:
-
- const startTime = performance.now(/* CURSOR */)
-
-
- The user wants you to generate documentation for the selected code by following their instructions.
-
- Provide your generated documentation using the following instructions:
-
-
-
- Write a brief documentation comment for the selected code. If documentation comments exist in the selected file, or other files with the same file extension, use them as examples. Pay attention to the scope of the selected code (e.g. exported function/API vs implementation detail in a function), and use the idiomatic style for that type of code scope. Only generate the documentation for the selected code, do not generate the code. Do not enclose any other code or comments besides the documentation. Enclose only the documentation for the selected code and nothing else.
-
-
- - speaker: assistant
- text:
- model: anthropic/claude-3-opus-20240229
- stopSequences:
- -
- - " const startTime = performance.now(/* CURSOR */)"
- temperature: 0
- topK: -1
- topP: -1
- queryString:
- - name: client-name
- value: enterpriseclient
- - name: client-version
- value: v1
- url: https://demo.sourcegraph.com/.api/completions/stream?client-name=enterpriseclient&client-version=v1
- response:
- bodySize: 814
- content:
- mimeType: text/event-stream
- size: 814
- text: >+
- event: completion
-
- data: {"completion":"// Record the start time using the Performance API's `now` method.\n// This captures a high resolution monotonic timestamp in milliseconds.","stopReason":"stop_sequence"}
-
- event: done
-
- data: {}
-
+ mimeType: text/plain; charset=utf-8
+ size: 107
+ text: >
+ unsupported chat model "anthropic/claude-3-opus-20240229" (default
+ "anthropic::2023-06-01::claude-3-opus")
cookies: []
headers:
- name: date
- value: Tue, 25 Jun 2024 15:48:09 GMT
+ value: Fri, 23 Aug 2024 09:43:09 GMT
- name: content-type
- value: text/event-stream
- - name: transfer-encoding
- value: chunked
+ value: text/plain; charset=utf-8
+ - name: content-length
+ value: "107"
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -258,7 +79,7 @@ log:
- name: access-control-allow-origin
value: ""
- name: cache-control
- value: no-cache
+ value: no-cache, max-age=0
- name: vary
value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With,
Cookie
@@ -270,12 +91,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1214
+ headersSize: 1226
httpVersion: HTTP/1.1
redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-06-25T15:48:06.929Z
+ status: 400
+ statusText: Bad Request
+ startedDateTime: 2024-08-23T09:43:08.794Z
time: 0
timings:
blocked: -1
@@ -321,7 +142,7 @@ log:
params: []
textJSON:
query: |-
-
+
query CodyConfigFeaturesResponse {
site {
codyConfigFeatures {
@@ -426,7 +247,7 @@ log:
params: []
textJSON:
query: |-
-
+
query ContextFilters {
site {
codyContextFilters(version: V1) {
@@ -529,7 +350,7 @@ log:
params: []
textJSON:
query: |-
-
+
query CurrentSiteCodyLlmConfiguration {
site {
codyLLMConfiguration {
@@ -637,7 +458,7 @@ log:
params: []
textJSON:
query: |-
-
+
query CurrentSiteCodyLlmConfiguration {
site {
codyLLMConfiguration {
@@ -740,7 +561,7 @@ log:
params: []
textJSON:
query: |-
-
+
query CurrentSiteCodyLlmProvider {
site {
codyLLMConfiguration {
@@ -841,7 +662,7 @@ log:
params: []
textJSON:
query: |-
-
+
query CurrentUser {
currentUser {
id
@@ -955,7 +776,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -975,267 +796,269 @@ log:
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 16866
+ bodySize: 16954
content:
encoding: base64
mimeType: application/json
- size: 16866
- text: "[\"H4sIAAAAAAAA/6S9W3PjOJI2/F/qetGu4+7MROyFo+3t9XwtV7vbnv68b7zhAMEUCQsEW\
- ACo08T89zcAUBJlC4mU9mKqXFXTD0AcEnl4MvM=\",\"nx9q7vmHv/3zg4XeOOmNleD\
- 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\
- rduiCJmKBI7mraddyhw==\",\"vYb6Kknzn5AYS8rRz+18DWpurb3SfceE0U5iYa719\
- 8eHPO84EXZ5ZfwV7yVDCYABKX/9JkhYRDBOJ/sITkBQsyhOJStQjlB2P44yyrFwW9Dc\
- 6gCOLf4pcDT9N23BeYCFFz/NkbIAQ9dtdq5ufG/z6Q8TvKTjMAdisNJvGK+X0qXiLTg\
- 2Ya5FilLcdsos5zBmrPFYZgZdRcrdaKBjy0FpsLySKn635mrjEBfK9v7xNk8PnWCP1I\
- nCRxOWr5GeuVZ2hbtHmFJjknnkGKyD8PRI5DVYwvnI6xFob806r8Vt719Fnov1Hoi1H\
- be43MtbBhO4zmijTF4pSkCEefVtz8brtmgYfury8YIsIFJD5fvjXV7jmAJGN3nhfBDk\
- VG9NB76FwTHeNBYaXtTR0+NBmGP0ExWqDaQrQZjoSD8t6afpwwlbvGwM6jFIW0sA2nC\
- rmZLons7yAv4GnODWg/sdHHAr2qtH4H+gbtjtbHt7usRH3dYSOrClslWvTx/x/75pmV\
- tsVlwtpG6i3YqhzU7XQtmjuRSl3YldBUyZ5usrq6UF4dGiHwF9+79Cx7YmoBdWIocuN\
- WH229n2+nQRlT2+l3rDGrMz6Ni+iBoiXmfb69OlbCaonmOW++tDYcuGuuce6ktX9aGw\
- quk25+ELR+KhcCSy8LRdu3+cIQJONtJzZQRwfVUb4ZHUw3tUKYkzGdz+BxQn70yvpXW\
- shuWIEzU49rrMKw9xWnnR9sp1Y8bfCkItu0bRKceCOJM+fJuFK/ijNf13/SdWQez740\
- M+VJxAEw5uyma/DYSSvQO2BOvXV+HXn9YoVD5fZfRI7H5Psht18ORJGbdWCueMvgIhW\
- mu0wUlQef/LnAuojFlcWeBIsYVk7+cWaa42K74Zf8N8I0+nZcjcWAG18eFnxxW49Bdr\
- tnQCI+aFT8v76H8BDdqDaK+uK2fUEsUR+VSgCc7gTRfFhB86Y5nsukGbvgVt/CZWo+o\
- t1FJ4x4SSWgquWAUa5tKzuTUd49pL9tsN+/XT+N/6FizvEcH9/RHxBRxmVnFdr2TtW5\
- bqDDYQpFiJLibysbsptPeAvC0fZze3+QywCQ7IBvO7p0/NyYcJjuVatFCzWs7ngyt8Y\
- pOvtnGAFJU0vbEezwkXecE8garrF9ECIkrDmc1K5gnQXL9onrdM4vYRcH42egb1z4o7\
- J+f4Qcvb6ZNpGe1tkF9LYKZHpY7I+4umeMvooUM83QEpq+9PkCx0iJSP8yl/Xy3qObr\
- oTd5HPkHZJSbjE8o/qQco6KWFZlCFm5zPvp5A/Rjk3CDJnEmeloH+iwup4IZ7/gd+oZ\
- HieQe0OQBC0YhLTtj+uXStNzooMvipzPPqD2C/8A5+5xrNlxP5qNMBqHnhGqmmGVaIc\
- Jya3U+ETJt0kQkz22NaNmi5BOvgJ6wYUNoI2mSXcltkTia88mHb4eHb2uRTaiZQSuLa\
- BFI7dILy2//3281SbnEgguxr+q5FAjbxPSyvzy/hwf/l6e7mtjCh8tbdOcU1Fk9IUrQ\
- MJH3UPpbAerB+sBVz8KOgiZQX/rXrDc7YaPLOyAOM4pYvQTFRa9bJulawwsrAJtjybu\
- 5gRyd5y3WtoOJIIkE6tuUd7mTN3X//el0AKk+xs01UhF8s9IoLeLmfOcRlnAR4eUG7o\
- QBBmNmwC9hy0eJXNB+lm8IpL3+xZuj/cVc4duXl16bmjWNzZZDocbSyCGC/jffh+2NB\
- syuvWS8Xgn/F+QYE+RqZ6UGGFF5NApKrjLVYNe244oQvG4HyteijykM4CH1BTjd5E/s\
- YJBZS7q3xYDopHPtSeNgISsYedgm4mph37x/AbP15Vw==\",\"Rb7wDBCwoPl1VniXy\
- p9npW4KT0k+FnyA+eP6jz8KZ7w8FydkJxW30uMWUN6HN8ECz2qpcQ0sT/WaAPWAuJIC\
- CEEIBJAXgqol8lHEt2BDeLgKX0dY8oAlQKnwvwIa8TOFGpwHi5GYIh7hSic803UFsyr\
- vGHyDVaw2kTaUiNa5l1dTvYz1XwqYxK/t3IvpwJqXmCH9EiSFMryk7eWTPHLwDpyTBu\
- llkWZNuGgj7I5oRlsOyg0OwA6aDrQv+8jydW/eIvbcS65evOU6MTjiU1EAJ0zXc+++9\
- gVTIV/fY4L0j2vcSMgn2B9AHn/5vTM14Hc6Hwc9AHnTG2UaKbh6+e332cvc2Bc16Oa/\
- f/8ZV47yhWUm4C8GYdAkba08xUHL8OaXbM98EaP3UJ3RjanRiIbIs5sOeEuz7kxpE8o\
- wK64W7HXAPGf3WHy8kZo1RktxheVexNy77GwaGfkrhRnkHolo1PO+d1c/BikWaGH62I\
- glu1mNYY30wK/ir1mQr/fbhxxAOzRGmqvwG7YYSFXlVJXmCi3Cs77fIn7txvI513z3O\
- xIVvZnl/R0td60UxvZXXIjISeZ9r6RI9SBTzcGhEGKII2QlwfsRUskBGvb6++Nz3nc2\
- xU7Mv1Q6bHTMmvlcxlIXS7BoBGEzu3nOm8AnRrHAPezKPLEUq0C/Ia+Qv0efFunEQJ/\
- yKtBbUObADz2rDMpBe8q7ZzKAgIYk7x8f8mnDGUQrTA1ONuiRWOQdQBnYFd/0RmINir\
- 4/PueDg+83aQy9AYmB+JSvGHMC2RC2Ph8Teg/Yit1J3Z9c0qTzLhh8jN6aziAc/7DUe\
- YXzPXZitkrdMCX1kDem1t8fH/KhzhO4QSo4X16MVCk69zKdALasGWRdKBUYppu3/d6j\
- Bou0t6YehC8KtHD18iGeE9gptzQm4CGgr4g35j3okitZh9NGnXW42flQ0rubXbzTm9k\
- W0esneHX9qxSgkXoc4czmwyJTqE5q1nPrY/lxNK3hLt+8ZAIYKfsD1jFuM7t5yDslJ1\
- Be8SBeUKB83PMt0NiPackby7VnfvDG4iWqbh7yTuK36IcMxPR/ouHnPfh5fBJw3ox4C\
- zz0wd5GS6bFc07ZsKXk3sr1ZLLCaJfKxkuNNcmYYcViJyOswJkOJgNArFtmJX4XkMDX\
- FNyxN70ULKQ2mWMhF+bqBXYg12iy+NFIvVFSbODHIJdcgcaaXYRzQrnKK1eaX7jEJL1\
- xD4VX/dnebxE38Bs8sEspgAnuuTINA91IDTH/zc+ResizmzvS47sdLIzHDQO7zdeTfQ\
- u2r57LYO1Bu9R7bTx46Bh5ZsDbMcIqhyXAN+2WInkrXoHatVB4dWvWc9+GtwxpUhp7d\
- 1KgxSLW/43Uf9Swynu6JnDBqupteBYFlqE+u7nNcwYmcMb48D8UKB+InwINuuYIqSys\
- V96z+R4oqVWoSvWcD1qcwBt3F0sYTZj0j91jhvOIOm4oRsxb1E5qhBWSHpYzvt/CHGy\
- QlkeUXPRZydOrTuAP6CPYUPwSlTUL0EH1XyTrHu9NOsvzKA+Y4hOaQdXkiWgTjM84Bs\
- XiFxyXJaR51As/T2X8azSt7invO36Lti/6sOG6RsJXAZWieZ5ELTz8T5RLFw+EGVCzf\
- pGvxz4BklYoYPvyi2NyJi5M89HyY2Cjh6B3l/oZxhwvwu3Fq/GG15Iwrdgje9QmecdZ\
- sDNcD3nFIaxknsn4FrkVLtrVuPVLgovRwDi//QGa6MNhNNRwz5dtnwwSS4F6NOYYzzp\
- lZU0XE3V2FRPY3PIOVsaWNEmkKNAUvaSQ3eWj229hGMG4XMeHijqxiNhwD2iGwAzrGw\
- ==\",\"ewKyrw8aI/rpeT7Ge1T8yX/K8w1OQfHBo/7fB4qWM8LtTnwPMQg+OjBTti46\
- ZYolMo5Rcx8bbKNP/W2+juJ7QOhMbDKI1h4JCihFZh5jzudSjKVSCuhIdtY7dBCfGR+\
- 8Ya9Gluv3rlES3wlw9HQhxKH3UHppNmysd4Ke/jzD4j2oQ5UXpN7SO6h51PWSx2/XP/\
- bTT38teA/IK9koU3GVevayCrRoO26xUnU3d3nG9nt03J4IUvkMSdVyPP09+vzosrQFh\
- ZrFd5TgyoiFti0MqsxZUEz9BzOVS8uH6150mRRwJ1nnY1yTpf/f0LsoD7D0zCADKX6p\
- yXgrrtkcarbkg/LlKsDRw0j+oKRM4j5lipN+hNPgme1Rz85DvmDmOzgLKc5belPIx9W\
- BXYLdtf0Pmk+JyZMUgbMGkAJYB66NTp4alqBMD1gV93i26UN0ksXcJ6OwFuHb+9cmz2\
- 16h+pBQRfbBe+riOHOZvqil6t+z7B6Xyfwdpq122jUGGhoivUJ1P2kS0rN5v7mluJuG\
- EcZJPPGqAVe8I74+PSblcWLHWL1ziZI1mhY9+iG35Gk1uC86cBKU2hjER4GwtbUfHdV\
- C+VpZze3eabSEV7Noyepx83TfGbWEZjUztvhhw8PDdjlWJQHd8UTdnaKvKtwhE6XEqK\
- dggYlGOuxN6Od6Slkep2wJzw8JflkgikqRoVdo7lfR3Pb3+hgoaykb9ncAnRIbYl1JH\
- FTprjCiMlRnlFgKu4cWNSJPSPtbbBCeN+z1FqiENAlbGzAGyXWp4+f0INCWq8JXvK9d\
- IhXMamgxFlq0/G6OEmKE3cC9xmHQ/oxHsPhO0GJAiT7cv80Fb7zLp97m4UsfOsthZwQ\
- IZMEKO0Exfo9gstn3iQ44ulLcJ9xuDuK5T+Bq6CRWuNVD5/zRUGmmE42mrmN80jCfgx\
- FUV4mWLJCEYEYhaBAjTw/vA/MzSxfkOAkVtCBCniEY5Lwyu7GWb7w5Ds0vPd0jN0Qjk\
- jCaoeKxRQHHDFf7OAd4p4tWoZFWpq9g3WgvdQIkT5Nk3COzci3GRT6qpFsSugqsIw7I\
- aWGjrNe8Q1+1xqKezrBVtxJwWprejRRLUp7wj1JoEJJir86gFLIkQdQvBNMIkKeM0nn\
- jd1UeD+FmzsKIzRhKj5o0bKa24VCQ+lPlEcvYeqUti0Ud67cineGNcN5C22E5xpYpQb\
- oLcbO295vZxRXXYLtjVIOLZX9/VFQFEOUshx9KJTd1suyaHzI9y2dIFm7soUwcD4vY4\
- IzdjxLSlbPxYJZaKTzCP0iaW/lczj/9p6B5moKCe0un2o0gefcpXnjhhhBrM258y+vz\
- mjMCF1/f1xQXKdzCapmU/1aSzTPAmmjh6IiHc3WaGb9KVS3g4V1n/rC8Y794L3iLFhE\
- eMlNpM7W6bH2g+x7UBjTMdfyBWcq/EIYk+Kemo6Zjrjaf1wNS9M7Vls592AdYUgkjY4\
- 25NwYr4xxwFaxlAZtWKTqzulhD8t6GPo6SELDPn0iDUhQ9aYDJtV7enJimmOYAu0Tn/\
- NJwyevwJvmJWxjBsvMSu9j/YX7dtZg6escCAvesa7p8HQQ+m3uzdKRuJLk/V8Zu3BtO\
- NYEWIof8i1s/JfYMqHgnqeuwQG6LMrzSYJ5VBJTFGmIREBmefM6GZvUy3QKexonLdyj\
- FHs/f+Fx0yD5CAnLE5sBo4pNvsrABMZYAWy1QovwP+fTNCdI1mjPuligsNQBNOZpUM6\
- Ag4N/ta+cZ34uIovu46dPf/n88XPelxFJ6ZRr4YD5OeOe24S8RIJ3Kb/kIlA8eTKftJ\
- wDjTzqZYPvG4X1dwoWKw0Zpw==\",\"S5EMCXdPMk2ZpIXpEh6KN7BSzy2eIEfh/wXU\
- 3Q0N8FJ7a4rsI4oYG2lWxXgLhRbS8KFGw2Y315SkgQZ86q8dW9fV760G0qtOCSw27Y5\
- elzJ+JyxhXPOjPD1NO2LLLrL0mz5/uj5GwuU5E36VyLFKcOUrewwX+0ECYmtHWNKXH8\
- PGbNEC6rnfzgolkddo38UTu3SiWd2Yi4pHCwmPGKFxx1O+JNtkrvEv9/1p0FYyKXeLc\
- AQM47bpeN/j9+mOIqsDWJTQLSiUUBG+mKKb7AEdwkpPQVvSp1blIDrl2hhWSY0m+ya7\
- grRiouW6AayxSGJzkOYV5Vgpn/VmRp2aAq5b79FI4C0lYN5EP4VWsis8EJRkhQCGx9u\
- RvmpvYdh80CWeJe1w1dyupGY1kq+bUrsIUsmwusrrTmELKZyqACOdMMtCtgvFjdwYBn\
- rZc4sLxFuKHyZgLUF7ZZoCs2tGce03JrLFaySnKV1tGpToWaHaV5oYac2CMlMIP1Iip\
- LHcjGZNeJ9MD1qAdkiSfdLYSKf2+FHB9UniJ9teRJ5huPGFc0fakVYU2i49U6LCAajj\
- gtW2wkUt8S2RXTf42PzD8lrm05uib4W2xYvOsZXlfV/iv5N0RbOw1Tf8USFdLsV1w5T\
- NF25N5DMyVMd9yyrE1kppLJQd7aDDi8Cm/SQtfgcdUmorOixooq2UoZWCOqQz1rmmLz\
- jXHki6s2GxzC1YW2CNkvR781PJAid+nwbP6xpn3s4ofqLGMGO5UEDz8M2IoqzQJj4SW\
- GlfGjn9vTUef6NoqkbvBi9xby4litsYZvnci3bQC7xQ5k1DcZJHPJztOssXOz3GAZx+\
- NiP5IwKOt5sgpEta7DVtYsixin4B0qxsx8RgnbGs543UvMDknlH30hgvwOIu4TsKC7c\
- xzPE5eKxJRszLoImeyJAF5nyN9fUKGgZN+jCHtmS/uSO5ZwxzasATwSgJTAHHiEUQYw\
- VCAG1OG1dQdhbEHTw4NMLcwBWOBW16fl663qQTMQxoq/6bB+LJotSCojDFm35gndHSm\
- 5gs6Y1ByDwpRZCwXDEtjF7+8I503E6Ashp6C4Jj3VfTm1DGb7muHTM60bFTrNNothgq\
- sBp8oWwGhQeSfuIeb7Aeea3ngKGFMqJLgHBt9nCNwCUfxbja/8R4PeY1oZoExT49YCq\
- 5BFbzOvyhcLPPge1ekY71MTeODDf0LqUdF1iQBJERf/Jc4W75B0rlyVawzx8/f2arni\
- mO6vvXFMOhFRzVhJFmCFOQWiLtu9Zo5+S3MAzW6IwaiqnWihjY5Eg59mRAUj4OrzSQb\
- /JwhIGGUhcUm70VigUDtLDnpC+KTph9Rl6BTkiZGp6QSlvnPkauCkCUve+ZE7zm5UBb\
- OE4UnTdCFqu0PVGI+AFqJBgtHHtdeYaWTQiPNekKglImNV60hc7yz5RiZQkvTTS1FsW\
- dwuQpJshCuTsKAW8K53q0aklyfhCOMVizGBIJK5JHU8skLKErQRO2/S20HapNA13pYU\
- 2pCgR8xJ6OWiTlFpsOKgsr5nHj9ZrirmyNldtSvWzKwnnfMxAtnptJcSK1m57bpQQ0L\
- nFLCYjukSgVM562hJN3cMZGwoXzdsCLkCUlrjxVqYUa0G6YUbMmLN+eKFTmPz5QggtS\
- e9jVmdrVEC+0r9/ePz5QnqMpNCU3/IHyakqjpSiEGBYUu0ruycktcOVbxhuMtRBgKWX\
- UpAvWLVOmaQqy8Jpi5oxwy27F7YS8o3iFBxspmYtyuUn5FhL15yaPVBnu7xjJIUWoyt\
- /76grR9QRUvievTkrmrOg4+gojTRynWDiJP7mXKXOKOPvKsw==\",\"+BZSxPur25c6\
- x7VjAtaCe74wNcpGIPGBFtKLFjRetSG5qctrtjBK1sBio41I5UKvFOWcqhpPcXmiWOU\
- KuNUHft5IL/mRqlmhWZQpeF9+cd+MMJayM87vquziPhQKvfvNEDGYXpRcYYUozQnegE\
- +q6ZQiW2u0LVp2BM9tA57xvaQsUIeQTsHZMYa+sRwvMyQoJQ/fwCb1mXDGkyym4o/lO\
- KOiwCK/3jHFuwq542u0qeS7AcbiaAathBowKWTvI8xWRP8h7pCLLx35LE5qLe1dSzj0\
- uQtB8282lATGI9xptSH01lO4ukfI5TjnGu3km4FddriCRimDlAAbw1ZQ8b7HK8MkFwJ\
- VZrSRnIPmsiQ94xzAsQdBkEEj5xh/Zcg3YgJuB808d7gD84kuIQ5uEKyzfipmRt2xA+\
- aurBetuHp0vZ61KLumG2FZdKHy1jWlqlyClrpUfPaJkrKZwFLdsaBny7mEerI6pBV5o\
- gT80kgpL3BXsTO6zHEeFlkJSchQN7iFTV/hEXDtwWquGFdoPJfk+5wCz4EHq71Evqce\
- 6AT6aqrSsUB6KJ/GHKvysVe+xLM7KPSQKbBDZU9DcQRP4WKrtNrKJf4U09Xag6yc5mj\
- gOif5EOzA4/+DQkl8phRVOMIOt7gxqgadKnTgopN80kb0SLLCq0nHxGGySB5xR+2VBT\
- uUVq2Pfkl6K5eHMnoxHcx9wbHpG3oKe1QLCtOnnvM3Q1iua9OxHmeIXJ9x4N/gYy0t1\
- mgL2LfIu5ouLHadkQWpR2lKdAp3M/YSwqNe5OXYg2PtYZLoP3sdYq3EcdaFkDH1ADof\
- 925XkL+g11EXgaQANHRVY0rVWXItoGY19MpsOtCFTHlK5dN3g8w940KYQXuWCkLKLS/\
- LWrpyenqoGE100ujwcJw17tn7cjSuhR8DuAJflSxvjscYC0vTv+aJEkh6N1Lf40V7nu\
- nSYYK6cow71F8kKH1gTuO6oQvSUgEDgcbuBSV4UBpDcrwoG/0lPx5j3+HCW6QeWjqlF\
- +zryu2wmTcrsOFM4WtFNiqOR6lhnkwXjnsfnyi+65MDbDTvTF2lGuuoC4GuEk+GKHmT\
- num+3zeoDHkbE6ftfODRf3doglywcM9/eVjqNSPw1kiUrMF3wPHIx5hawQt7gWxInfw\
- Uj3Rg7qUIyqDDSiQnr/X5hzJ9xt7twpzeoHkUSJttZBBTAzO24XqU/fhnXCCkhdF1oQ\
- loOv0XQTtTbNpyyaI4z8B52ZWXhFJS4T3+UAj30v0Zb1DZ3FjgeFp58+UCGVxzz2uc1\
- 93QXcDvcJkyAqklmgovnn9CAjobI56s0DShoTT1RQcoVDZ5opu0kwGgB12DRs2rlHd8\
- weJHHZ3pRur1JIJAos09X3JGa9lIz5URwHWsjKlwWtkDhVv5bhArg/Ksa2Z61LclKMz\
- 60+jJt4oWm0hB4fPXCHSqGUQxqp/ocYJTvW33nWoOIdJCVOr83YB1b8G5ollByTB9iz\
- 03lhWl3SW6yXzQZd/dgpLs8xb5HNfgBadzhB9cbA/H8VjYM4Wl9W4EYxo18oF6jjcYv\
- r7k9d0HSIns3QtWCW0plKyUS0CtWeRzjJOX+nxYyTuKR4lSI/8ddKzrg/NwL3gTpUZK\
- ZCTt5oK56lcQh6qFseZXqc6boHsFDwMt/uKYsHXkx885xwXiJdrf5J01PVg0eTJ+xAU\
- HPFEtSG0Io8v3Ajmg5BzEJnYLLb+FUTu85DuCVojLsEv0nk4Ka5yZeyb4fPoeFm1/QU\
- mpeT9cirW5LyWn88MlGsno2DdVvCHceyurASOCRJbzxQPhXv5LDPYRt1RnK8JfPu3wK\
- KIi9A==\",\"Ev2/M9pY6Eu9+y84MwaPeD5T8tnfge6je0S+kKDT7QqjMF6oSEepm0Q\
- bqUyvERcJjcxgg06B5ESUKgx7wQk7OSwUeDiUguPISIVymg+X2H7aJG/TNIpSUB7PX6\
- 3RlQXEpOWUtXr+t5jB9wNep+CaUhvoLW4ve1BSlw9xGuD8iR8GKLTCvKaU+c2jF3Wzp\
- 0vMsl7hnbWeKZT6d6AWUiaPXkprdEmPeb5EAzgxBnMtt3i++zWdST0d6jjcX+p+kK7A\
- JZ80FpkcSxgUU04ueEn2oiK8Hjt+GR5Yv/RL4ihAHOWSiMphlGYBxVFSxt4lu08Qrqk\
- k4PkLZesSl+kiTBK1/ZL4toW5LdCWG0odpfe4lCQaOnXwPfKYUVC6U5fEY2JAycqmiZ\
- 0MDgG+wkAXfMt0IA1+ZZCG1cm0On8Q94VZ6IxP0TicI0hJNn2HD9rJ2CRoya3kFWb+J\
- B7SBd9Qao21vX98uIQm47RZMdfgNKdL/K6uNx7LKE2U+PMvVnEPF5eYl34Ok5LIk1OJ\
- B4cvkL7exq5crjUGvbuJXX3+hi65kql5wi5KUNJWFpfY+eWjHtO8LtiKHTIrt6a5YPl\
- HTQTfVzqrfQLs+hYKyUCUdoIT3E5q3GlAz1PZ4x2F1/DAF13UzsXIQSz0knqiR5VTEk\
- Ix6fmJkvQ8RYyZDnhvOLpHeCzRwblLzX+kZxZKPcoEnRw3djMmuWGe6M6eBNtFLkDJh\
- /REJyaOWTUFdtcz3ZE8lu0Y+thaYC5L0oZ+bfepOS2oXYi7EEM9G9rgtfJmlBx4Bd4x\
- 0SLVl1JxIQrSkuOBaJr6IKsBKXWUivwTZiM14G1hb0lEkbDOY06fRWsUpWq7hJNsmsF\
- jTS5T+STCQhmzAFshPPr4kYQz0PFGiqJfPfYHINysGY/5Vz+HRevAst8xx3RcNcI+dF\
- g5+AhC0DC62L1SSYTEnEqvEJZMCmt28mNXlQL3NFEmGCNCyYXrGLeilR5iAZaYClzoU\
- 0NJ9iiOQPBbP1HybsoDFQ2OFNos36hDHE02Wnpgnz9+/hTzp9GM2dR9/Rx441LFSLCg\
- ccrBLSVz+gDsOklp4PmwITw/+1pRbP936Ewp0YBu4ZswwRqW4a1QCjSS8pVaCRNmasQ\
- iFXTGtQ7KHiGcwO39VlA0l+4H7uimvP0xeDFyZhd/KZ6/GYUmHjF7BQz0EmcCUcKSGr\
- yS8w3zhmlY+1g/pZYWROw0aWzB6fhAcQZr8Mz2Yld23SKExNT4hDLttf/pFTfWKI/T+\
- M3VoGsFjGuuNk7iMWoKTyTAsq5eM9BtTDwq+LFoHxwRk2OpQLkmztD0XnZyCzWlrTql\
- imBEHV1fK+4RDlwszEs5n836pfW+f0nv0EvFxQJ0/ZK0E9xQI2hf2tQA2hqlSqzJB4r\
- rpdhdc0aJ06QcYz54w14NUic/ZfGXxfUBLzJJcOYapdHhW8DUoLawGdR5iha4dy0UUk\
- 1JtzsBGq2TPItF8Qoyk/AyJNgaKqTOeWT5U873iBXLmeilrPEu1jPK8zxiSteHK8jm8\
- 64H3GVP8ZKMqFYuwTJAyhVtz/v0EXCN5bPF4ljnzlGt8Xfm7I/uTV2ouXlNKeN8hGkX\
- uKVNcQ3tylEMY2kRYbQvSLM7SoZ/wk2l0XG1haDdjkUj+JKjXedS1g0VzvRQ6ib/TCn\
- 1dkBj++rD5xRjeKZUMDp0/0eh6IsZC7YK03WDln5DCqoLkr6W0A3ebGdG8W4kKDtUqK\
- NkRvHQjYU8BFf4CUqNoch4C1DgY7H/KIILrWlio3DyXh/ARwFSBJ9RCGcjeM+R0GXqZ\
- UdehYDFKtC4xnZNId6ZKpj5vJIqHA==\",\"Su4ivwr30VNQe/5jAK5xhxuFIW883ix\
- oRjEOA8hOoWC87ylbS1HVIi5V8KQiz+U9TtVO0DNNYbWNRVNirWiwxfBT+mTq7JiSzj\
- OuVNnrLiitDUbUtC2Mq3L5mIaimr+B7ThWSzqFXsgrsAPVTlYFvjd91/eopUxvQTGXj\
- jFFC3MUkuKqeQMZdilWZizM9dwTIIxegsULEzUU5f8YtlzpUVBIr8egKZlJmK4fCuQR\
- igPwGDv9faHQo6BoYG9wNz1Yo/EjRlE6T8AuC3fhXNByPTuSg/AY9LUuF6iiFNg5RsV\
- smLSi526UWhfmSHiMjxE1oTLX2bLFaOC6Lh0oilfhDW4PuixfKPy7N7ixTWJhEc6dbG\
- /NXPrKSlFIU6BwHN9BrzuTb6+aUM+e8NBjJcLSzToX9Ad0aAKjoARujyEdx3ngDcVMe\
- gMp+HxuVF2iuJ4vAwrmsqAEDY4Rfex07Mv3lkKPfgNtpS+oRJRCr8egS95YjEsQUc9e\
- haW0fuCqKtwCSv2yN8CxOUGB6nQ2aJntJShJI8eoG65rQL+/oeSJjaCuXoxphXjrzVu\
- yfN1VUksBCubx7u0PFKdw3xpvSGfqmRJA6xXfNNYMGq/WSeFdj4UFlaxsrKG/2jOUY/\
- dEUnlcivv+7TixXNOobpKHISz0qWF27QAceSDCFpwa6PyVowjmUyM5b2w8nMRhzt6gs\
- XX+OdtDeRHfD3L25lBU7/fDnL01pGv9fhz6xkSKBuWyW4juD7aCKnpfy26fO4rPbJce\
- daocSsEXSVgZa7wRrIFYPD6ySkoMC8qMjTekflBPFHZ8b9mK21K61h1JIPv5pDQpbfM\
- fKG7XpNyyyhjvPEa5TXEbwkwTYCKN7Yq7FB+mGK8jrMMPEb3a1RDbl7AjAlaBf1ferx\
- LndkHxPdtYTnTwppcKpy2S2mtFuMooX6P9R28pbOiINR+2W9zfTKl3HKG6wpwoVlEEc\
- pr3rkVXa0syiCLaCq9utqDEUSxw4eP7ZDRa3DBeYMLrZ4Er6TeihYKVTqEP71q4mWCc\
- urbUyi3tBQW243Yn/nG+EMXcsaBNfABSgnipSTZlfg64FS2rC1G8W4rrYI9WzjGM0Tf\
- KF8sleNZY3rcIz277/XFGsRWsUcoM3h2sUD6fB4E3eLCErPUZxUlrfWdIWAThHLEUOG\
- c0+1SYGUEyTNBQEsWMEo6IaOWY0YxiwyasMQG/MDMiGu1Bp1itdqg2LIqZmD9R0DwIC\
- zcg/d1SVaDyyXC8k8zn4yqb2faZQgJynDlX96V28A8UgzG1LRZKFlglM4o72okW6mKo\
- +Y7iMnallA5K9WgHYrDSb8qlDVOfT8IW7hGHSknBvBMCjRE9UUS6g0izm3Y/AhdJ81y\
- 5l0L3083shtTrfDeI1N4a5s2+JVtpgKToU7YsDTAmsh2KXO3S2XwNlLEoGaTHY8kwli\
- ZhE7SeHfYWwjrZIdbmPWM37ihlGvctHNK/UuozNhTPzA432cwvaKmomO5F2thxriV2F\
- 8UyOLTDsFzGxgbOqKGkud1RXt4d9E9Lib8glHCNA4tGwJ8pr/eumV3FHdQT5wh+fEhn\
- 9NAlb7+SBdOIdIOnqdOkhKftd1puQ2zSxbj1cs6FN3bDwtlk3iBdAoLBQ2nGlrCF6Te\
- xIQq2bQ8UcyzhNUZxPOIjKOUYE1gryt1ro9+NdM4DIoFzmGirlH0PgAW9MNGeqRvtZK\
- NNoQEBJZHvCC1OEWtBlWoYUVFpHkoK/3PEmytc19ySMszdpPl1+lvu0Vri4XpTqKVOc\
- bFg2ng5l0XSGAGu6CJM3G7CF++QWA1hq5nbOA+4T5dCuTvglvuokw==\",\"Lt5K6sY\
- VshcooXW30Z7nY3PR/0S4ajTvN0UDnXT4SIrImND2f//tQ88buNNz8+Fv//wAuv55sM\
- 7YtyM93X8S+n4pXvv/uFvcL6v//oev5N2/33Xf2urPJ/nrz3//8/nP9af/+SP8Xd3Xv\
- 7SfnuW31+rzxyX/5b+2/Bf1Wn35++rXL78rof/e/k/31031x6f2+cvvffX52/bXP39X\
- 1Z9/vZ69Xq/vH68D3i3///+u0r9/ld/lnZyH9frXv/71r/8XAAD//wRpGSoBSQEA\"]"
+ size: 16954
+ text: "[\"H4sIAAAAAAAA/6S9W3MjN5Iv/l36eWF1q9u7sxOxDwpL49H+Tcmypdno/4kTChQqWQURB\
+ VQDKN4m5rufAFAkSyKRSHIfLLLV7h9uiUTe858=\",\"n2ru+ae//vOThd446Y2V4MK\
+ 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\
+ OXRTeQzFRbXiB6VMC+g==\",\"A8j1mysmBefWK8DyTgoNfmXs4urNsfE3qNiSZ0Ci5\
+ barLBegwF9VQ1Up8JA3fKSc/9w6hbQC0s88wmx7vz75r38xwvDfTe2u/uyxeKZIslmK\
+ EEs3hrlcSePSrR8k40KAc7KSSvoN8yBaLX8MmFwwu33KX+Fb7vmtaa5iAkFZKUp547l\
+ tq4HrduiCJGWBI8nGiTZyV6qG+iq9Rj8hPqJUQyK3ezWoubX2SvcdE0Y7ibnp1o/PT/\
+ nA7hTIzCvjr3gvGRoYGZDyl3yChHk043Syj/gEBFXr4lSybOsdyu7ryGMdC3cSTYYP4\
+ NjmnwJH87XTEZwHWJBY0hwpGzB03WZnqsfPNp9fMsFLMhpzIAYbLimvl9Kl4kI4NmGu\
+ xRCreOyUWc5hTAnksQwSuouUu9FAx5aD0mD5yJy45mrjEBPQ9uH5Lh82O8EeQz8KiyZ\
+ sXyM9c63sCnePMKXGJPXOMVgH5ukRz3HQ5POe43egvTVrpG7OI1auZQLUGW2UyUthCY\
+ hwqn3bs/F+LBqGk0neQZEFxI80n0Q9BbSmA9/C4BhvGgsNLwrziUsTtjEalAp1GBLtE\
+ SY6xr+WBNm0cMLRLBuDmhbSkRCANtxqpiRSIOnxeZbnpLfgBLce3B/ggFvRXj0D/xO1\
+ 125n27vTxU/qtpbQgS3VL3t7+Yz/+6ZlbrFZcbWQuokKLoY2O10lZo/mkjt3x98UMGW\
+ ab2+slhaER8uhBPTt/wodO5qAXtiJHLrUhNlvZ9ub0+Vl9vhe6g1rzE7zY/tqekiU8m\
+ x7c7rIzwTVc0zFf3sqHNlQ99xDfemuPhV2Nd3mPHyBJJ4KJJGFp53aw/MMYXCykZ4rI\
+ 4Drq9oIjyRRPqCvf5zJ4PZfUJy81b2W1rEaliNOFJXY2zL/Ssdp5VnbG9eNGT8KTC27\
+ R9F6xwI7kz6szcIV/Nma/lH/D1ZK7vH5Ke9TTqAJB9dMs2sDoWTvgC3B+vVV+PnTGoX\
+ KJ8yMBobdZ+LdqCUoH71xZ6VwzugrEKK1RhtU673LJ4/MuYDKmMVV22Ln//jc5E0yew\
+ wLHCk9kUwA2YmozYpvxg/MXPJymg/NjRVQGx++O67ApV+s2dIJLAowLC3vEPgVNOig9\
+ F/dVM6oJYoj8vlME5xUNw5q5ofOWCa7btCmb0Ebv4m1vnoLtRTeMaGkloIrVoGGufRs\
+ bk3HuPaS/X7Lfvsy/lvfguU9wvwfnxHF/TCziut6JWvfslS0soHACUuxaSLvKJxCew/\
+ I+xRoNJ/GNsEB2WBG/rTUHI+Z4FiuRQs1q+V8PrjCEpt87ZEDpKik6Y31eIa8yDP3CV\
+ Rdv4oW8OuYz2ybAM31q+Z5reTz7FmQ1taCWOD6lsgHrx1wfjF6BvUvijsn5zjB5pXzy\
+ bSM9jbw0iUw06PxoiJvJJriLaNZDjHPB6Ss7jFBstBhpUsDRy5Tac09ZzWE51CWOA/h\
+ FGtRz/O0kOi8TJz7pG/kRQ10TrjN0EsLzaAKDCaf2T6B+jHIuUESZRObLwP9jQup4JZ\
+ 7/ifOZ5CKiQe0OQDi6IhbTqCmuXStNzrIaDiR53MLDmC/8g7+4BrNGRR5z9sBqHnlGi\
+ nsGnaIQE7N7hsh2yjxBcLM9piWDVouwTr4CavYlA6CNtml3BajRxNemdh2ePixIuVsJ\
+ 1BK4kIOUjB2gvL7//f77VJucSACK236rkVcS/GZLu/Pr0EO+fXl/vYO5aV5o8tkQn/A\
+ by/oQ5jX3z6gBE1QSRElIzzhOJ8qe4D8O+fNq25erz9ff8NXSSDQv/92E4skF86vDHT\
+ vFNeYC+fz7Pl7PlJ0CmScAMzFlZAoUxqRXn/nfemNJg==\",\"LFH6KN0ugfVg/WAr5\
+ uBHQdItU8hb1xs8/KjJW6YPMIpbvgTFRK1ZJ+tawQor4pxgy9dyBzt6TFquawUVR7Ji\
+ Ev8pn3Mna+7+/tsNLvQQjrkztRODQvxMaUrlxXa2iSrbq4VecQGvDzOHeCLSm14+mm4\
+ oQBBmNuyiDbhoca6dd/5O4ZSXv1oz9P+4LxBw+SC1qXnj2FwZJPQh2gMIYL+PN+vxGe\
+ WT+YoRR1D/kJD3kn6e3d7nI88PWH3LHXxBrUqkOfVyIXiea8fQIMITEJNIwlNXEO4IS\
+ K4y1mL9ByIVEFY2AuXbgkTJnECcfUGcaPJGrvcgsch7b40H00nh2NeC/EXgNXvYJaDa\
+ 2j1FMfoxyF6AwtX/fKjPAcjW17vOIIV3nIAFzW+zghxWXpqVuim8uPn4iQPMnzd//lm\
+ 4LOW5OCE7qbiVHjcgUMQ5B57VUufFpfhoETboz557ydXT73/DFbR8qOhkUj3kLcxRqq\
+ SsrIf1azWE571gzCBgee7dt74gz+cLkUyQ/nGTl+TT9SiDPP/6R6xZj5MjYTbe9EaZR\
+ gquXn//Y/Y6N/ZVDbr5+x+/5J+r9CaXT9G/GkSEifI84RifLf/lz7vbwjtcXuqgZeCc\
+ JUUzXw3qGCq2T6nzb2gU6wlT+4dZVxLXpUU+rOqAszTrzpSIogyz4mrB3gbEerd9wOI\
+ FGqlZY7QUV1jSSkxazM6mkTFwpjCD3CMeLQG87114kcQCbTkQGwllD70xrJEe+FX8mQ\
+ X59rB9ygG0Q2OkuQof2GYg9bJTOZ8rtHpRoLV8zZhfjWkU/NJa08GViB8M1h60i7F3r\
+ hiCuUUcAI3lc6757hNxQd/O8haYlrtWCmP7Ky5EjBSf2BjGCpNDwRcTR8iyveMRUiEI\
+ Gvb68fl73po3xU7xjKlQ3GgqNvO5jAVIlmBRV8tmdvs9r4GdGMUC97ArvsWSUwddQ57\
+ nHqNPS7JioC/51IePoMyBH3pWGTQM6yVvZ8gAAub/jelnWfrNIFphanCyQUlikbdkZG\
+ BXfNMbiZQDCoeUtxIcH9LoowRSXOVLvo7PCWRDOPq80+sYsBU7St1TLmnSeQsAPkZvT\
+ WeQ/Iiw1XkL3jF2iteVumFK6iEvoq4fn5/yPuETuIErOF/ejFRgPMflTwBb1gyyLhSG\
+ DNPNV0M5Rg06Q29NPQhfZGjh6uWdTiewU8ZvTItEQN8QxfsYdMmVrAO1UWcdbnbeuXV\
+ 0s4t3ejPbIi2pJnh1/ZsUoJEqKYFm846aKVQnNeu59RK30m9mt/f5Ku0TwJiIMGDtFD\
+ ez26e8TWwC5RUP7AUFyhscPgKNbcGWvLFce+YHbyxeOOz2KW+j/Ih+yAtN/xMNP2+Kz\
+ uOTgPO6zkfgoVeG12ghu0jnlANbSu6tXE8mK4x2qduA1FhvlRlWGngywgpckEoPA0Cs\
+ JmclfhcQV9wU3LEPLTgspOa0Y3kd5uoFRpBrNIX/3Ui9UVJs4Mcgl1yBxnqkBDqhXOW\
+ VK80vXGKS3LiHwmsxbR+2iKHuAx7YpRTABPdcmYaBbqSGmDvo50j169ntPenx3Q4WRn\
+ LDwO7yVX4/gu1rJR+UoAPhoWPkYxU+jhF2OWwBfmh3FM5b8QrUrvPGm1uznvs2vGV5D\
+ X0dG9tSoMUiVmWO+RGoYpWv6zKBC1pVb8OzKPD8wLt8FMMEzhgf/kOB8qEBU6BB1xyJ\
+ vgv7lS9KdQyUxCpUpEJMPyfwxtPFkm0TJn2xe8xAj6hViKLEfETtpEbiVNLDcsb6Lcz\
+ BBm75Lv4ZfVbyAV8n8Af0EWwodonKmgXoIPovknaPt8id5QNOD5jiC5oX1uQj7SYY1w\
+ ==\",\"OAZF4xcc5yWkedQLP09NG2o0WfAlbyj/iLYvxbHhukacAgGVInmeRC08/C+U\
+ SxcJwgyoWr/IV8mfAEkrFLB9Ucwx5RRnpnnH6Htgo4cgd5faYG4fn+8p+iteIzm8loR\
+ pxQbyozTJO86CnuF6yAsOYSfz0TIfkVvhol6Na78kuMHFXLpeHghoIg+H0VDFPV9Mfz\
+ JILNDqLVbOItI6ZWdNF7OidnUs2NzyDlbGliRJpFTTFL0kkN3n/Y8fYRhBuVzHh4o6s\
+ YjYcA9oKsUMazd8ArKvDxIjuvS86/0YFX/yX/Ie4VNQfPCo/feJIuWMcDuK7wFsLCEc\
+ DZgpBxmdMkUTGceouY993tGn/i5f3fIYEDoTe1OiFWFiyOTZmPO5FGMBmwI6kgp3hA7\
+ imvHBG/ZmZLmq8hqNRjsBjlIXEiNyDKWXZsPGWjEo9edrLB6DOlR4QapgHUHNo6yXLH\
+ 67tsNffvrPgvWAvJONMhVXqdUzq0CLtuMWKyB4e5+PIT9Gx/WJwJXP4FQtx5P6o82Pz\
+ ktbUKhafE9xroxYaLfLIMqcBcXUfzBTubR9uOxF50kBd5LiP/o1Wfr/ht5FfoDlwgYe\
+ SLFLTcZbcc3mULMlH5Qv12aOFkbygpIwiduUKUb6EU6DZ7ZHLTtP+TKmR3AWkp+39Ka\
+ QydWBXYINMqWGJPmMbcwKgsBZA0gBrAPXRiNPDUtQpgestn6kbfoQnWQxucsorLP89u\
+ GtydeUOkL1oKCLXab3td1wYzN908u12GdYFbYTeDvJ2m00qgw0NMH6BOp+0iWhZvNwe\
+ 0cxN4yjDJJ5Y9QCL0NIfHz6zcriJSixWnETJGs0rHv0wO9JXGtw3nRgpSk0FwkPA+Fo\
+ ar67qoWiwTF8vrzQmrOaR0tSj6un+Vyxd2BSO2+HHz48NGCXY6kh3BRPONkp8q5uEzp\
+ diot2ChqEYKyj4oxG01PI9DphT3h4SvJx41PUDve/Itlo7+a2v9FBQ1lJ37K5BeiQQh\
+ 7rGGZLmeIKix2N/IwCU3HnwKJG7BnpbIMWwvuepYYfBYcu4WAD3sixvnz+ghIKab8me\
+ Mn20iFWxSSCEmepTcfr4iQpRtwJ3DUOh3TffA+HnwTFC5D0y/3TVFjnfT4bOAtZWCtS\
+ HeMDZOIApZOgaL/v4PJJFgmOSH0J7hqHu6do/hO4ChqpNV7L8Xu+AssU08lGM7dxHql\
+ sEF1RlJcJlqxQbSF6IShQY5wf3p3ndpav3HASK8hABTwCmSS8srlxls8OPULDO41H3w\
+ 2BRBJWO1QstubDEfPVHI4Q99GiZVik0dwRrAPtpUayBtI0CXRsxnibQaGvGkmnhK4Cy\
+ 7gTUmroOOsV3+B3raGYpxNsxZ0UrLamR1OJIrcn3JMEKpSk2KsDKCU48gCK9+dJgZDn\
+ TNJ5YzcV3uXi9p4SEZowFR+0aFnN7UKhrvQXyqOXMHXKPxaKO1dukDzDWhR9hDbCcw2\
+ sUgP0FovO2z5sZxRTXYLtjVIOLWD++CwogiEashxtKJTT1ssya3zKZwZMkKxd2YIbOJ\
+ /0McEZ+9AlIavnYsEsNNJ5JPwiSW9lOpz/fByB5mpKENp9Pq9qAs+5S/PGFTECW5tz5\
+ 1/fnNGYErp+fF5QTKdzCapmU/laSzTPAmluiKIifebWaGL3KVS3g4V1n7r18Y794L3i\
+ LGhEeH1TpCDZ6bH2g+w7gxjTMdfyBWcq/CCMSTFPTcdMJK72i6thaXrHaivnHqwjDIn\
+ kDNKGnBvjlTEO2CpWq6ANi9QBOj3sYVsPQ6c6G+zLF9KABFFvOmASvaeU4y3XLkyBts\
+ Tv+cL9J6/Ah5YybGMGy8xK7w==\",\"ff2F+3bWYGl1DoQF71jXdHg6CP0292bpSLGS\
+ 5PNfGbtwbSBrAizFDvkRNv5NbDdRMM9T9+AAXWbl+QzEPCopUhRpU0VAZnn1Oimb1Mt\
+ 0CnvqJy3co+R7P3/jcdUg2QgJ2xNbNKOCTb4C+wTGWAFstUJbC3zP54BOkKzRnnWxkm\
+ OpL2vM06DQgIODfbWvnGd+LmIU3ecvX/5y/fk6b8uIQemUa+GA+TnjntuEvEScdym/5\
+ CJQPHkyn1mdA41x1MsGPzdK1N8pWKyGZpwuhTMk3H2QacokLUyX8FB8gJV6bvEEOUr8\
+ X0Dd3dAAL7W3phh9RGFjY5hV0d9CCQtp+FCjbrPbG0rSQAM+dT2PDQXrY62B9KpTHIt\
+ NuwuvSxm/kyhhXPKjPD1NO2LLLkbpNz1WyfT2juIzOUz4TSJkleDKV/Y9XGxtBYiuHW\
+ FJK38PG7NFC6jnrp0V6k+v0W6YJ07pRAvBMRcV9xYSHjFCO5KXfEWwyVzjL/ddd9AGO\
+ Sl3i0AChnHbdLzHatKFhVJ4dQCLHLoFhQZUhBVTZJM9oEOi0pPTlrTUquxEp1wbwyqp\
+ 0WTfpFeQdky0XDeAdV9J0RykeUU+VspnvZ1Rp6aA69Z71BN4R3GYN9FOoZXsCg8EJVk\
+ hgOH+dqQn3UcYNh90Kc6SRlw1tyupWY3k66bULgJXMqyu8rJTOEJKTFWAkU6YZSHbhW\
+ JGbgwDvey5xRniHcUOE7CWoL0yTSGya0Yx7TcmRovXSE5Tuto0KNHHl7BQq4RiSAxog\
+ DbMjNoLhfUblkrz2I6ZHrQA7ZAk+ySxkaj2/aOCy5PEJdtexDjDcOMLdEc6kVYUelN9\
+ p3iFA1DHBatthbNa4lsiu27wsdOK5bXMpzdF2wrtiBedYyvL+74U/06SFc3CVj/jjwr\
+ pcimuG6Zsvm5oCj4jQ3Xct6xCdK2UxkI50Q46vAZpOk/S5nfQIfXAosGCxtpKGVrJqU\
+ Oisc41fcG49kSSnQ2LVVbB2kLUKEm+Nz+VNHDi+jR4Xtd45O2MYidqDDOWCwU0C9+My\
+ MoKzftjACttpTGmv7fG428UTdTo3eAlbs2leHEbwyyfe9EOeoFxnO3jbUMxkkc8PNp1\
+ li8h+R4H8PCzGckeEXC83QQmXZJib2gTQ8gq2gVIs7IdE4N1xrKeN1LzQiT3jHqWxng\
+ BFjcJ31OicBvDHJ+Dx7qAxLwMGuuJEbLAnK+xJmpBwqBxH+bQRvm39yTzjGFODXgiGC\
+ WBKeAYsQhsrBAQQJvTxhWEnQXxBA8GjTA3cAWyoE3Pz0vXm0QRwyDxBBkiZVFqQVEix\
+ Zt+YJ3R0puYLOmNQYJ5UoogYbtiWhi9/OE9idxOgLIaeguCYz1l05tQxm+5rh0zOoVj\
+ J1+n0WwxVGA1+ELZDEocSPrGPd6cPsa1ngOGFsqIJgHCtdnDNQLnfBTlav+N8XrMa0I\
+ lCYp+esBUcgms5nX4Q+FmnwPbvSHd/mNuHBlu6F1KOy5EQRJYRvzmucLN8k+UypOtYN\
+ efr6/ZqmeKo/L+DUVxaAVHJWGk7v0UpJZIn7M12g/6IwyDNTqjhqKqtSI6NjlSDz4pk\
+ JTF4ZUG8vX832GgrtQFRWdvhWJBAS2cOWlF0Qizz8grhBNSpoYV8H/+TnnyW9EzPviW\
+ 0DD6hXZuffSEFYAotNQzJ3jNy467QJ4UGTpC4lXV0rYRZxeLIxD2jZJnGgAPspfpwaI\
+ CfqypQ1zyGFi1cOxt5RlaLiIIKSTWA0qZ1JnTYpaGFLpCWH3ESxNN/WtxYzh5igmyUO\
+ aPEng4hXM9Wq0lGX0I1xesWQwp+CwGzaaeR1giW4ImHPtHaA==\",\"O1SbBrqSQJFS\
+ NAj4iB0hSs8U7mU6qCysmMeV9huKmbY1Vm5LdcIpG+d9z0C0eE4qxXjWbnpul1jjnug\
+ Fo0irOyRKpZCXLYHyDkboGGjivB3w4mtJeC1PVWqhBrTNadQoCNu3D5Aqx30+UZwqUn\
+ vY1dfa1U4vsO7tw/MT5RmeQlNy4p8o0oI0WoqCa2VB0SflPii7Ba7CQ99g0RoBllI+T\
+ rqg1TNlmqbAC28o6t0It+xW3E6ClhSvcCcrJWNTLjcpz0SiduxkiSvD/TcW3JE8c+X1\
+ vrlCVEECKt+TNyclc1Z0HH2FkXaaUyw8eSGZ1Slzijj7irv4EVLY+5vbl3jHtQIC1oJ\
+ 7vjA1GoVBioNaSC9a0Hi1ig3aSGsCZpSsgcXuJTGEDb1SFDpVNZ7a80KxRijgVh/iEs\
+ ewmh+piheaPZqCFsov7ocRxhJ+xvlddWHcdkQJa/8wRAwiKHKusEMUTeAD+KSKUMmjt\
+ 0YbdmVH8Nw24Bnfc8pCyBTSszk7xtA3luPllQSl1OMH2CQ+E2g88WIq/liGNAoKLOYV\
+ OKZ4VyF3fI32cjwaYCwKZ9AKsAGTEuT+DrMV0W6KGyLjS0emxUmNqb1JDYc+dyNodt2\
+ Gkrj5DndaZQm99ZQY5XfIZf/uGm0SnIFddriARin/lAAbw1ZQ8b7HK+IkUweVZ7QxKA\
+ nN4UlyxjmAY++FwIPGWGv8lSHfiAm4HTTz3OGG2xc6hziYQQx+F17oJHDA3JUzoxWVj\
+ ybnszZl12wkbIsuVBy7oVTTS9BSl4ruvlBSVRNYqrcW5Gw5l1BPdoe0Iy8UR2caKeVD\
+ 7iqVRiMcHn9GFkISMtQNrmHTd3gEXHuwmivGFerHJtl8p8Bz4EFrLyUdUAk6gb6ZqkQ\
+ WSJvg05hjNUL2xpd4VgslLGYK7FDe01AM1lO42CKutnKJP8V0sfbAK6e5KbjMSSaCHX\
+ j8PyihmN8pxSTeYYdb3BhVg06VSXDWSaa0ET0Gl+FVtGPCNJklj7ij9MqCHkqrUki/J\
+ L2Vy0P5wJgG577i2PQDPYU9igWF6VPp/MMQluvadKzHI2NuziD4D/hYK4+o/5ApclfL\
+ hsVuO7LA9SjNmE7hbsYeSri3j7wde3CsLU5i/WfvQ6wROc664CqnEqDz8ex2jQgKch1\
+ 1E0gCQEMXNaYhSkuuBdSshl6ZTQe6UCGA4ok7GmTuGRfCDNqzVAhTbnmZ19KF09NDRa\
+ +nk0aHh+Oscc8+l3fjWvgxgCvE6ZL5zfsxxoLa9NW8UBxJRyP1PV6s6DudO0xQV45xh\
+ 9qLBKX/zWlcN3SBWypgINCYBUFxHpTGkBwvRkd/yd+Pse/s4S1SBy5R6QXnunI7bObN\
+ CmygKXyvyErF+1FqmCfVhePWxxeK7frkABvNO1NXqbY8akKgi8STIUrWpO902+8HVIa\
+ 8jSmW73zg0X53aP5c0HDPf3lY6rEj8JZQlGzJI+BI8tGnVrDCXsAbUgdDxWMYNPdSBG\
+ HQYaWhk9X6fKJMy9ibXZjTGzR/BOldjgxiamDGNlyPvB9fxgVMWhhdF5qfJuq/CNqZY\
+ rOaSzbFeQbOy668JZRSEsf4Q8HdS7dnfEBlc2OB4+n0zdcLeHDNPa/xePaGbgI+wmXK\
+ CKSGaio4eT6FBHQ2ejxZoVlEQ2lmjA5QqOjyQldpJwNAD7oGjapXKd/6gs2PMjrTjdT\
+ riQeBFN73/RIarWUjPVdGANexIqjCw8qeKDGlR4NYGYRnXTPTo7YtQckoOI2ebKtokY\
+ 3kFD5/j0CnWkkUpfqF7ic41dN336Hn4CIteKXOPw1Y9xacK6oVlMzaj9hzY1mR210im\
+ 8wHXQ==\",\"tt0tKElOH5HPMQ1eQJ0j/OBiWzyO+8K+U6K0jkYwplFjPFDP8cbKN5e\
+ 8vnsHKTHK+IJdQlspJS3lElBrFvnc6mSlPh9W8o5iUaL0BjiCjvWM8DjcC95EqZHSIE\
+ m6uWCu+g3EoVpjrHVWqm8n6FbBw0CLvzgmbB3zAuac4wzxEulv8s5SYsoFJRT64xgp1\
+ ILUfjGafC/gA0rOQWxil9TyWxilw0vWEaRCnIddIvd0UljjzNwzwefT97Co+wtKKtHx\
+ cMnX5r6WjM5Pl0gko2HfVPGGcO+trAYsECRGOV88EG7lv0RhH3FL9cUi/OXTDo8iykI\
+ vkf87o42FHk9muIQ3dwb3eH6n5PEfge69e8R4IUEPtyuMwnihEh+lXhRtpHJ4jbiIaW\
+ QGG3RyJKdAqcKwF1DYyWGhEIdDKbSOjFQoI/p0ie6nTbI2Tb0oBeHx/N0aTVlATNZO2\
+ brnr8UMvh/w+gw3lJpIH3F72YOSukzEaYDzJ34YoNAC9IZS3jiPXpTNXi5Ry3qFdxT7\
+ TgmpPwK1kDJ59FJao0tyzPdLJIATYzDXcovn+d/QI6mnQ71395e6PqQrcMmSxuKaY+m\
+ GYsrJBS/JnlWE12MXX4Y71i9dSRwFiKNc4lE5jNIsoDhKyti75PQJzDWVQjx/o2xdim\
+ W6CJMU2n6Jf9vC3BbClhtK/ahjXEoSDT108Bh5zCgo3alL/DHRoWRl08QODgcHX2GgC\
+ 9YyHUiDXxmkUXdSrc4fxH1lFjrjkzcOjxGkJJse4YN2MjZHWnIreYWpPykO6YI1lFqC\
+ bR+eny4Jk3HarJhr8DCnS+yurjceyyhNIfHnX6ziGS4uUS/9HCaloCdUiTuHL+C+3sZ\
+ uZK41Br27Kbr6/ANdciVT04idl6AkrSwu0fPLpB7TvC44ih0yK7fkuWD7R0kEP1d6VP\
+ sE2PUtFJKBKG0UJ7id1LjRgJ6nssd7517DHV90VjsXYwxioYfWC92rnJIQiknPL5Sk5\
+ ylizHTAe+LRLcJjiQ7OXWp6JD2zUOrNJujBcWMXZ5IZ5oVu7EmwXYwFKNmQXuiBiWNW\
+ TSG6i1TeZgrohj62VJjLErehX9t9ak4LaufiLvhQz4Y2eI3AGSUHXoF3TLRI1alUVIm\
+ CtOS4I5omPshqQEo8peYGhNlIDXg73DtSoEjY5zGnz6K1mVKVYQIlm2bwWHPPVDaKsF\
+ HGLMBWSBx9XCSBBjreSFG0q8e+CISbNeMx/+qXsGkdWPYHZpiOu0Y4hw4rgx9BCBJGF\
+ 7t2KokEMafSK4Qtk8KaHf/YVaXALU2UCUaPUDLhOsataKWHWIAlpgIX+vNQkj2KIxDs\
+ 1i+UvJvyQEWFI7k2yzfq4EeTjZYe2PXn6y8xfxrNmE1d58+BNy5VygQLGg85uKNkTh+\
+ AXScpjUufNoTnZ18riu1/h86U4g3oFr4JE6xhGd4KpUAjKV+phTJhpkYsUiFrXOqgnB\
+ ESE7h92AqK5NL9wA3dlLc/Oi/GmNnFX4r0N6OEiUfMXgEDvcQjgShuSQ1eyfmGecM0r\
+ H2sn1JLCyJ22DS2YHR8ohiDNXhme7ErN2+RgMTU8IUy7bX/6Q1X1iiP07jmatC1AsY1\
+ VxsncR81JU4kwLKuXjPQbUw8KtixaAuOiMmwVAi5Js7Q9F52cgs1pZ08pYpgRB1NXyv\
+ ukRi4WJCYQp/N+rX1vn9N79BrxcUCdP2apBNcUSNIX9rUANoapUpRk08U00uxq+iM4q\
+ dJOcZ88Ia9GaQ/QMriL7PrA16MJMEj1ygNHj8Cpsa8hcOgzlO0wL1roZBqSrrdCdBon\
+ fhZLIpX4JmElyHB1lAh9d1jlD+Fvg==\",\"R6xYzkQvZY13755RnucRU7o+XEE2n3c\
+ 94CZ7ipVkRLVyCZYBUq5oe97SR8A1ls8Wi2OdO0e1xt+Zsxfdm7pQc/OGUr76HaZd4J\
+ o2xTS0K0cxjKVFhNG+wM3uKRn+CTeVhMfFFoJ0OxaN4EuOdttLWTdUONNDqYv+d0qpt\
+ wMa21ddPqcYw3dKBaM0CNpwJybGkVcfC7YK03WDln5DcqoLkryW0A3eZGhGsW4kKDtU\
+ qKFkRrHQjYU8BFc4BaWGWGS8BSjwsclBZMGFljyxQTr5rA/gIwMpgs8oAWcjeM8R12X\
+ q4UfehYDFKtC4xHZDCbwzVVDzeSVVIEruYnwVbqOnoPb8xwBc4wY3SoS88XiTpBlFOQ\
+ wgO4GC8b6nHC1FVIu4VMaTijyXzzhVO0FpmhLVNhZNibWiwRbdT2nJ1NkxJZ1nXKmy1\
+ V1QWjqMqOlYGFfl8jENRTT/ANtxrJZ0cr2Qd2AHqp2sCvHe9FPfo5YyvQVFXXqPKVqY\
+ o5AUU80HyHBKsTJjYa7nUoAwegkWL0zUUIT/97DlSo+CEvT6HjQlMwnT9UMheIRiAHy\
+ PnX5fKPQoKBLYB9xND9ZonMQoQucJ2GXhLpwLWq5nRzIQvgd9q8sFqigFdt6jYjpM2t\
+ FzD0qtC3MkPMbvETWhMtfZvMVo4LouERTFqvABtwdd5i+U+LsPuLE9ZGETzp1sb81c+\
+ spKUUhToMQ4HkGvO5NvK5tQz57w0GMlwtLNOhf0B3RoAqOgOG7fQzqOx4E3FDXpA6Tg\
+ 87lRdSnE9XweUFCXBcVp8B7Rxw7PvnxvKeHRH6Ct9AWRiFLo9T3okjcWiyWIqGfvwlJ\
+ aP3BVFW4BpX7ZB+DYnKAQ6nQ2aDnaS1CSRt6jbriuAV1/Q8kTG0FdvRjTCvGWo3dk/r\
+ qrpJYcFMzjXeufKEbhvjXekGjqO8WB1iu+aawZNF6tkxJ3PRYWVLKysYb+ah+hHLtGk\
+ srjUsz3H8eJ5ZpGcZM8DGGjTw2zawfgyAMRjuDUQOfvHIUxnxrJeWMjcRKHOfuAmlid\
+ +6zjobyIx4OcfTgU0ft4mLOPhnStj8ehH0wM0aBcdgvR/MFWUEXra9nsc0+xme3So06\
+ VQynYIgk7Y403gjUQi8fHqJJShAVlxsYbUj+oF0p0fG/ZittSutY9iSH7+aQ0Ke3wny\
+ hm1yTcssoY7zwWcpv8NoSZJsAUNLYr7lJ8mKK/jrAPP0S0aldDbF/C3gVgFeLvyudVi\
+ rldUGzPNpYTHbzppcLDFknttSJcZZSv0b6rd5Ro6Ig1H7Zb3N5MqXccobrCnChaUQRy\
+ mveuRXdrS1KIItoKr262oPhRLHDh4/tkNFrcMF5gwutngSvpN6KFgpZOCR/etXAzQTl\
+ 1xe6l6SwosB23O/aPxwtR1B0L2sQHICWIl5qDU+bngFvRsrrgxbujmA72aOUcw+h9o6\
+ xYLsGzxvK+ReLsto/PM4quYI1SZvDuoIXy+TwwvMGDJWStzyhGWus7Q8IiMOeIpcA5o\
+ 9mXwswInGGChgZRzCjuiIhW9hnNKDpswhoT8AszI6LRHnSK1mqHasMim4n5EwXJg7Bx\
+ A9LfLVUFKlOG451kPu9X2cy23ylBQI4z5+q+1Ab/iaIwpvbKQslCVMmMYo52ooW66Gq\
+ +p5iMXSmlg1I92oEYrPSbcmnD1OeTcIR7xKFSUjDvhMA7NFNYuoMYZjftfgQuBs1z5V\
+ 4L3U83s1tSj/fdIFJ7a5g3+5ZspQGSoE85sjTAmMh2KHK1S2fzNVDGomSQvh9LhrE0C\
+ Zsg9eywtxD2yQ6xNu8Zp3FPKdO4b+GQ/pZSn7GhWGZ2uElnfkVLRQ==\",\"xXQv0sG\
+ Ocy1Fd1E0g0M7DMtlbGzgjBpKkts95eXdQf+0lPgLQnHXOLCoB/w75fXeNbOruIN6Yh\
+ zByYdEo4cuefudLKhGpBs8TZ0mJTxtH2m5DWOnfOvlnAtv7IYF2mTeIF0CPs9u72hnF\
+ bB3/AzVnyi93RKcMP0m9lfBqOCJot0lvMYoHs7o//7bp543cK/n5tNf//kJdP3LYJ2x\
+ H/FfHr4I/bAUb/1/3Hcz+Sj/e/j+P1/UvVzJWt7/+31X9/Wv7Zfv8ue36vrzkv/6ty3\
+ /Vb1VX/979dvXB1X//R+r3/6nXla//m34/z/fpLlu7t199yQf5b2chyP717/+9a//Fw\
+ AA//92ZXCLnkgBAA==\"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:54 GMT
+ value: Fri, 23 Aug 2024 08:20:22 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -1266,7 +1089,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:54.033Z
+ startedDateTime: 2024-08-23T08:20:21.735Z
time: 0
timings:
blocked: -1
@@ -1276,11 +1099,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 356d43c29e34f5d306245ee4591036be
+ - _id: 63f33cd20ec7644d1221819097fbcc54
_order: 0
cache: {}
request:
- bodySize: 429
+ bodySize: 393
cookies: []
headers:
- _fromType: array
@@ -1298,7 +1121,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "429"
+ value: "393"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -1312,7 +1135,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -1325,268 +1148,268 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6ImdpdGh1Yi5jb20vaGFzaGljb3JwL3RlcnJhZm9ybS1hY3Rpb25zLWRlbW9AMjAxNTAiLCJEaXJlY3Rpb24iOiIifQ==
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6ImdpdGh1Yi5jb20vaGFzaGljb3JwL3NldHVwLWdvbGFuZ0AxOTQ4NyIsImQiOiIifQ==
first: 10000
queryString:
- name: Repositories
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 16419
+ bodySize: 16415
content:
encoding: base64
mimeType: application/json
- size: 16419
- text: "[\"H4sIAAAAAAAA/6R9W5PbuLXuf/HzRtqWx2fvnao8aKwepxNLcttqzzinTnWBIERBJAEOA\
- OrCVP77KZC62dP8Fsh5yNjTk/6Iy8K6X/79KuU=\",\"nr/6679fWVkZp7yxSrrw79q\
- k4S//99+vVPrqr6+eyq/75O2iSj/871GuzHE+e2iW07/97dV/vdK8lK/++ipTflMnfx\
- GmvNtwt1HC2OrOS2v52tiS8b1jvPbGCV4onb36z3/1Ik9fzx+HIu8PCPHhp8FrFUa7u\
- ugFPSxXollko0CZFA4BP70eDaw9y/8Hgn/7U+DOc+ulhat/sxh31qzgZZJySBmHsdjU\
- wptFM387GFwKx3i641rIlJVKWOOk3Skhie8MJW954GVVyO8+0X28KKTe9V94s9g+Hge\
- /psvPL1efh32mRsOLn/yJD+14Xfi473wbfn4bUVEPOnCJyWDg0qR1IZnSzoersIwL4a\
- XzmBkNfoHalDyFD2M/34/BjHnQ+X7wep0UtVX+yDJr6got/H4yH/rorv8mtZe2ssr1v\
- 7fuvIeeTUuNkAbfDeYVJwqPYKLhPpvBx9LhR9xn9tNgMt9VAqy2yY/LoYh7fqyM0p6S\
- hd+Gaxl7mfCqYlr6vbE50jVaWTvs4TS1lcOk7aCT+RE+4jq/vR1G3u0nCp70r7t7M4P\
- XbcsIpenpzSjgSAb+0/DLtCXNXe8n80Ec8IQ7glENovXTZyKY1Qgaj2dX4QsjDiiSYY\
- Xj3w86F5HmkAKbQe9FpDnjwiusk4jhoJmBe349bM8qtczViZYemxbD5IooTJ0yU0nLv\
- YF39DBM+RNGr1UW9KZKCqgtzfdDgT1XWlqWyqowR/pxP7wZdCSpLA3jWpUcs6LXg15E\
- QMUXN0yJSU0wDjKpCXIYZhe3qMKUJXgMx3nzNMziSI+al0owYWUqtVe8CAqkr6uz2QM\
- l1fz1IN1DFtx5JbjYyDM8stUeJoMO6Mrn2UYWJVz3m0EEcoPc2RzwUKaHseBWFpI7yb\
- Tx4BOH5epxmAYsf6/VjhdSC8mCgUS5gJph6AeJFNTZdJhisDa1Tnng+bxglSmUUNKxQ\
- iWW2yPhuRmy7ExUw3TJPwEeI8XfDaKa8IGBWsLgDcTrCMMeaiZ9IMETctodVivs3EYW\
- mLMfB9FS959PKgTWud8NYpuZMVkho7TiQRzyhBujFA86hw52sE78bpB0Pn0Fq8SdfT2\
- I1M1OWs0D88KSOqx4mHsqq1WKmfn9ftD9UYLnYZhs2Doo7Gf3w+AoHjdMzcnrRFotvb\
- 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\
- PhiV9Wpkp5+2R8TS10g==\",\"4VrrYXWDttaeu5wp7eXpDlEzg9XDMKvG1pq1+LcGJ\
- S65zoclPzixkSX0en8blh7tpPZKy2s/JMj7hokttxMbg5vm3g+LOV36aaQKtyQa5o4K\
- dHz9t520DhJG53kd8oHaSSa4k2Szqa7z2RDovUycwhaFiDOKnO+I4MgcdsVnUa9iLX5\
- sx4TFasyuA2atUrrHW0CMip6sT31l9jJRmuNeVFH2/FrcnKKLkBXNYvUY5axeC7Y3Nl\
- 8XZu+o5OYONILr/giK8po70Ij3+h2oN4aaDHAfxbNOqG5jKnfhW0gxyaI8DWsmU+WNZ\
- fJQRbSBiiqYWctrf7kIUn2IKqEMwvbAgp3MKsuFb7MNifZpkSfg0vxEqSBZp20sGaM0\
- mVwGOVhAW34alRZgrMJ2SUx4unbSMiud5FZsLk33u16lkBPHKBd1rSBje4xhQzueWY7\
- LbB9jihBPOM+k1fwYI79OaF1/UFNA0/PxXQQJnwGzuhU2p8YpuSykN1RvmscYfRp/wN\
- YJlLyPMebz+ROX2QCQXTzGGKJnyHOrqg3XmUSdb9r0+3iyimlRE9SEmMYhZ0i3Iep9H\
- 2OcXxc01JWrXdoAct2Ve24lS6XLvYHu/8cYNy7ZdPA+RtB2HS+JjtNdonXMTluwKsir\
- HfOWK01I2IcYxn2Crf3mTDF0K93VY0ycs0NOpBabkuPQWlRLow5PbFTFuHOoOfZx3kQ\
- Vh58QCyVbhuc17AXR5DF+7u8wqb7gUc+5xXPq4ufAxB195W3z665jApT+MU1vvraIM7\
- m7P7Anx5PWO8C++DqFPgIRk1B/aksb0T76IaYGpYMjOnU2y1VUxXEHthFVsPGIhIbYq\
- 6Z6ft7H5Nl3UESDzixG1emQunFObUWudtCwWa6iIiAdbOkyy6sNFFLNcjZgoVWumFCy\
- ilPBYxxrJ9yON7Z8MqYhV1Sz8RegoS+wS4uOPdxbXNEm/eO06PuY7KwXoPsbunQFeGN\
- AM1CH2F3cGNTtHsv0d9Ey/RY1lzaRlrAgR0JHVQ7dx0Tw/ghuQNu+rkvJwCWn3POEu2\
- Bl1WIT/gaPZDBlXPBPjf872w47mEZ/I7ZiYx7jxnn5E8ZygT30WUxN2MvgVqYKe9Fjq\
- iAA9u34BWIPY+/AabNfF1RqSYwf5Tt8MuMgXsKejSwprPQOtZZsPT5Dxc0FN0bixBmy\
- L6GTQiemi+CL0BQfj4mr9gHnJabvmE5fL2LHcd2HmFKwl/F3kGfFBM5exI0uMhss6M9\
- fMJXURQrS67rEvZHrp5ONAr+N6fp6gj+Hb2N0wceYHOwO13IFknVarGiWB91TzWJ1H6\
- 9M31wS6dPN40/RyULp+hAVK5zH8/rz5NPEGqJDk4hxGn8Hqs3+ZgIRs9KZApm57ZXFH\
- 4jbBCOtIlYdT0+n1szMeVnt8QyNJtIFGGCv0RhyzNPsIYpiqdLHGIaoUtm1Dpc4CeQp\
- pmvCzgmTSrbBva2+xeT7n6DIEFPHgiKutsOL4mnTGHOGzJw5zpuolJ/LoIrOSUXkltF\
- P7zr+k/LRdHOD6Gu9IJJtWGIk2RWtwS2nYijuAva9sxT7WWLa/PwIDF0ii2b+dshNX1\
- IoMhOkojdJvWZo5EZXcBKx6i6CfprttFHSclbVVYVzCb7F1JvsZcLCortMLC5ynhHHH\
- NPC7hxMPo/TuklcOWqYZX4fk7Rzga/qpiHclY8xj/XI0eCCw2I1BVkvpWDCsTRVspT2\
- rrTuuTIeTRFcbLN+q//h53n4H/sXa5ZfAEYDmumopGSldI5nSmd35e9sWzrmKosjGQ2\
- I+Kqi3nPP7d2W7zhLpVOZZhX3XlqU5rVYPfY3SFZ68g==\",\"P6XStZfurlscS4yJY\
- HAtbK/6rnQqg1KS3an9mrXrxa989djf+vcKVlkjkLrXxmt6n8Y/pP/ZcqXdnUol36l+\
- ftu0tVY0TrWpnG9flK/BZOJmOQPKzD/MRn+Ue+W4Tj9x67W07k6YsjKu7c2aMW9VluH\
- pSll/wczL+LXzpmRc2aA3nTgxsYP+A3npC4E3mMqATjfdraNj+aLN/iNPAmlymzNd9J\
- tjAaz/jLe1llmt9d266ffhthC97DqXlgfDjZ/+CuMC/Q6KXBVHpc3uLuOS6aA3aen8F\
- sP1B6YucBtZFP0huHZN/Vs7g4R3caIFAqqPFC5QOfdcmJQzJ6TmFnXY7A6MRPyncZ5P\
- m9rKX2qNA83dGvuI4brGgMhKW5d4Ek23QPL05sdpBQi0vUdyTScmXEkvCqWBGdItisT\
- zJjV44lg4KpJaD9Ka9pBSi4aoNEvU3CtXeictt8of39wV3ClAsIvVY3/8J/fGKtP+gW\
- Tpw+Tl3744ve5wgcxWHCmAmKFxLVvpO+GPfK/Fhiv7sW0OJu1dcf4JZpy9V18osZHOM\
- WOzu0KhHiKLrehnmYXJvNnr85+IgEDZc1ELlXbCcjb9+PF+wqqjNyiWEVbVr96WXJTG\
- V3dOWQVGFAR51V9nXHLNMmvq6o6nXFrENmdZfzj7BsYKD5/qTPTrSleYaQsz+5kAil1\
- PmrC1lKnzKAgQttjvhr1CJrUq0vMQOlpGzLJ+T8QVVGy4RRPt2uPvJ4UrjClSVHYazq\
- 1/4ssNUNC6tNTekSPfui1GQgJHV1A1+42IG5zq6DdQ5IUt0meV8soyp1KZK5FTmUAta\
- K8qcwPqUR+K7qjopa191ab/pnWJxOgs66/wvYJt5KEqUMvCFqiXLd8AqZ0sFSxt69ZE\
- b3BTJ+Y7z61XIkfZXe0DiFjjVupcaceSopZBf4h5oKJfgtwA19XRS1vwhPHam6oAZbA\
- dz6UXm8ujKAzPn6uj5SXILm4XGcGaggx2lQVtJ7q7pi+oMCLnSSFbP3pthXQxnK6/tO\
- OKXKbA7mjJh95nqYQ1CZgUE4D6O4TfABmRy4PHRsws63eUX6EWU1r09SeEXHG08TIxM\
- D7S7Y5ekq7LiiIFekEmFwWc05v1h1FuUM691p4Lw9PnQu5kgUbmdBKPXl3FM8lMspWC\
- 4h4R76fiOsWkIPrjHbcw1iteUNM3u2uMWFWeoUzD7gYiVmVNKf1G1o6tC+42ScHb+qr\
- KUAOrs/6w1ovwl7uOQ++vSL2ifzr+XJjfiauJIMPqmHLPJ68n/U2uOsqjN/zpmMr+oH\
- 7HNiIu96iN5aDSs5N8Edd79NdSCEqQxhx4ULJWp4zz+4O0Qjk8EDzr7zR4xb2R+QWqZ\
- uxEHr3O1h9G7Ja+Bee527QhU+VZl54aozdEyHjPE9AqtOPB9C53Su7Z1iRsrQovLSmM\
- j/MG9IAquc3bBjud//yUt074Rr71U/OcOy+t4Da9O2FJLeyx8spoRmrrAblvpTfIhtd\
- +86ZtIyVt60hHoTLQErTkB2Fq7e2x5PousMK87WEN1wiavJXSllylbOvOfyUs+n4g57\
- hVd65OWhIEj22+zd+8jBE0o/OAozbd/05gy3LeTF/27bwI5Xlhsho82/k2j4ZLZVWY4\
- 3NqgNY032bvYvHkRLaeOXxw8XBpJpk1NZRf82b6OhawbbDBpEaK/moO3AV/hPxL95/h\
- hn+KBQuaGeH/nW/zfTxcRtWahON72TX5At4ffwTXGX0tf/zR6VT/gtyy8232dtAXmIP\
- ep/k2iz8JlxIccN5MD7FoxqaouDGsLJqEOiw4oTrcTTMM7y+L+xXEi76Jih9LlP8SDg\
- ==\",\"Lpqz/l7LWrKylVEQMfrJuI2qKmgzzLd59MV6y3fKMWGNfvbGgPzFsMjoO6kd\
- 3O42iz7Atl775F/EBBP9NPbGQtN5sXrsDxB3eGbt70qjuTCnhgG9aO8W23kfUi6ZZaU\
- oeJ1tCqXvTqNFWedOOZVA0UWX/R04SqWV6f7Zi/DToulboEmO7T+g1tMfpittakxy5z\
- dWyr/AoO0s73eczuvCq520TjJl7lxdSfvsJGggclg0YLLkQvp1oQ53wui0xvkRyxnoV\
- HfGkbWVOQobNWA2wRnk70fnLRoXEFB6T+iMYpHaMFmseljg4uvD7GF6986/Q36I1VO/\
- q+WEwIWQhbTcy5T9XnPt2VpprkEX4MmieXxZ1zpBTmcfP6PffniZj5wXpBh3TrmwIK6\
- 18W3zFTK/cbH91j/G7QJtn3mGYVbT/mLwGxiU6zNZbL+9rCtfAByTvj8tNQC8LAxuAF\
- A96GTRfHtZNl0BvEGNyhbNQ78VfL2py7hIOlE9rAmTzfzDb+glEGeqnUrapiBFIdvcC\
- ZZWNTNgaONk0af0/oBpTSGZ1NaA2MBk0Uxf1qZeAtM7lSpOTTQOmPDIXsS0Cmnmk0Xz\
- hGmrAm33msXqod97c0HwpxxPpTMm6pSzXB5hWuBkse2xF17EXPPEKsFKrjnKGguoL1s\
- LL6IWKjmdoXaiv8d/596l3oYtWS6tlqgT7GIr3pKH6WEXxCbrzx0+I+y7KigGSkQP89\
- VDf2LYCehnlX39MF0A4tiK/uT3C4hZyDnM4wLdwk8giTKOua43mWNlhkhg1aNjnqEK4\
- 5wpqcYe7d56QwQXrFomvEE9rZarrL+U7QxTir3sN/0ni+0DZFs/mySBr2KVQVbaJUK4\
- o/OyZNyKjdpJpsrK2Iis2clydg8PXPA1aOY8Wc7mkD2JxBivSp5hDHhAV4xTDykoIx7\
- xdgSoVznOG9AR9gbhOZW7YC9xpaHJHthvv0p5wks9y9KE8ZRXyICdLGdYjwtA2qlsg6\
- Te9hHSktjIUum1sSX3CgwODkAvG6pnoIJbzlIlwluldrZYYf2pA1P9FkB4I1Dx7hAqV\
- clC6av2w5xqgigJVjnkSfjQOvBzvcRZylcFPybGgLE5k8X2CVP+98idD5/SrSeL7Ryq\
- 7B1q28UogkEsViICbacaqKX3Ry1OMO8LyfXTAuT+vG77oRIwbak2R8U1DRhsdQvCNA8\
- 2cduMDar++FHeQuEhZ10NGSGP37d4K1s7z74IqyrgZQ+Lg1fXgv0GjL/l7B4/TF1KVF\
- 0X1B3qrLt+d7m0a1XIkysGmkqEsDACphdPlrMHyCrem/mMvX+aTaFNjI/FlFXtw2a08\
- qppp/WQrwxf1UXaMME1amg7WWyxunCDhBsyThbNPTSR3hvtLXeBtD8a56T76evnGX6+\
- lPIrKmlZKoXB2W2reX9O9wWpZm0VaDvOV/kjweSXs3ssQaqatX5JgXL4JssZNmGE87Y\
- WgHkvZ4RgBVGmcPf4cdTvL/Y2LH8ArQkvUClnYiNFjitjg/TEHLIFqiqWWV6WoCNwOB\
- pidykPqhQ00KF2GJ79x65j9BeaEQl802E17fQ8lF8Vjoe47wCDg/fHxey+30F9C9S6D\
- Ot+lh2kPX4GAcXKypyseRjFmSyaJ3pzFG88LGZ5f670BWkmA9uFZhi1Fq1ZGxuGoeHF\
- 9hE4m89YZV3Urg3iMlyg0rnuKJujXlaefT7ngMLrI4jykaSA5htxTr7gYEjAZNFgDja\
- bfnyAPiAovsJvP6cS+gmbOQ3RpptCgwLK45R7zpxQUgt5zXKGuhhWo78DxIpi2CBkqT\
- PuuZP++ctR+410QQOBYFDKnw==\",\"wZ7auROoCUnnLSGeRprUbTNxZ4DhHB4rZEOz\
- 9x/m8PLgK0hFVkbkRLbOU4LvpDJRXN94JePcuocg5ikzZCZlxT5KbnUAnp4jP8ayL7/\
- C54fvU8rqDHpPW3/NIz5KKSvstG8E1JXDcj4H1l1KWNIQZAmU/uma6Z3blLLs2iz4Ix\
- i8GVR4yCPS7HDuvgN1RvimZw8fHlb95fpBj+1PPD5jtHHZtqVruCvslW+wuTb7+NMUB\
- m36UiTOh1IoXdWe+f7SgaCCYj5XFAbWjofXiwn445f+Mw30BnljZ2uyVDlvVVJDL3Kw\
- FeFSTmBur9ZQCyLYUYeyM0VdSqalx72+A3MkVmWNkIwg3sUWB3bTPUONNdvKP8q3Kbn\
- 1m0mpYBEyqBD5Dsb5OgU5FkH3gdQv07w/2zwY4FDihN9mMs3Puq9aowS9LlZEPO0WUh\
- vNjAP+isUKe5g6lFbqQBBIMjcgMSsSkE20YGenJa6yBwkXN1hWpmvlNrTjs8FeYJkV8\
- uCl1bw4Lw/uEqqxMitYlkBFuieT8AZgz48FhxklDbbH7lUWdKliJ+1zVtXQYQ+fu9TS\
- Zkc8smC+eiD9AlccVkxsBZjropnjA8YR/FbbpFfjg+gkI8/LWU+e5gnnF14ImCyx6kn\
- vvfy+89KuLNcuUB2h58AbD1CfNsabL/4IktaCIIbkt1YOdhMPe4Jia11I6dtiDYKCvx\
- EwZq+lp+vwJ4stjeQtlufYuPzFWFACFPQryIovo8yZlZU1aS1Ugof1TRZ9SbNnSKdIB\
- 8lxMbvv75hx3hpOF12u5v0NATqID7yUvxqbO/o19GV9n9aSJWU3mwKq1vBBZakVBlRV\
- ThZb7ATIUncWeGsYHsfx5EyuqaBr24+CykX4EPhmGyWaPkRYZdsnyMy7uWKMa7eXlnH\
- QBCZoBnCDH+bT/pzvwCMg38wMC8Y2JBX4pDLDsqrmRWEETFdrlrM5mRGTnUMfRMiKcG\
- FkhukdKgUNxAdFW4tQ4oxCCsCvU+5RveIKtOs9w1Q142mpNCPy0pcrMODjCvbM12ulE\
- cPrDph6DJ+e2Kx1oLD35JUFrgzV0bDJteS+tjKYfcLsJIyfNVhRCnCl0cobe04dgO4P\
- 7HXO2qRHqmnwfPVAGkkfPj19MntpV8guCRKQ3J2VzjOpM6WhejGHPP7Dp6cv3krn4Hq\
- a5Szv71ZwXpPlQjJR1deBRu2c11qBSFwb6KfOrEPuEv+g6gwJ7IPl1ebxC4cpGT3lc5\
- eFiDqF9pvAXHr1nk1eT96w6ds3k9cT9h4GKRdNhrn2Lk3YzhxQNmQ4FbiljeSF3whuJ\
- TOaeV6x1ecVW31+WC0XRNXYogH1/Sf4v8/nz51i9Awjsl2wmKCwjSlMKrHL/QmS+6YS\
- 7BpZLznOE97OodL3UPJMKjLMDzFUday45Tsl91D6Qi1LufahAbuye2bE8f5j+htbGVM\
- kBvmjGuxM3UrvjGZZBX1AzT28phOITUvOKiWM3MFoMY6mb5VHY32aRZOROaj5/zgmYl\
- KjG6ymBZxUtl3dqYr5xeqxv9b9Fs6SYYxWmlMRnw6rlebUNpvAJ2Pwcu45iXacz7719\
- /+5QbukAxaw/m25mvfPBL2Ba6O+Sq9BfLFZrgSonzphhU1GpJlOFo2AzzgvJQf5Hq/b\
- sRQUoWq+UxlVMoJTj3KT58ClPFn0Vcuefv+fxma4OUJ/T6XzEupECl8w3d8yJHBFuIy\
- AsVPWB8YY+egmiy2ONxWT9T5FqzostmBq8wnl42z2EUpsKDIKlQQtRBxgkdzjWypuWa\
- gklesC9b+bLGfYPC9UkhU7XKKfTajbLlRSCo+s3yaD6vm1xg==\",\"RJCGSJfgRp+N\
- 3pVQXclIO7ZQSVWksFt0Rtp+ODwUODHpU+qGk6yVbQfAQn0HPqg5z3RdPixhTJBA8Ci\
- uucVB7Pn0t4fFPZv+8hv7MvsnzOGACsEZ5zMFg0u6TjBf6eX09JM94ZSiFCzR9Aieya\
- KZQ6T57CNcSte8nniMc5nxuSl+nn5GDqUGl6MEEG+NZh9R/scWU0spi8JgT/Fii129p\
- cpYxa0HNdLhVDHZqYJrrMxCHjlXOjd7l6t7bKt3hcUEOyiV9xLM6FhsM1LPL4tK2jU1\
- 8qZZrPL+4Z9nKJO6k2EeoYTm/a3Er3h1AfrzdiDU/joQVrSdkQmHL73BFqvkOddEvQK\
- lKJ6x3BEm4+f9bQR+APLGFGLDcS8mMFfzAqe5Yl0JBMrJP8xXD/3tzM9glWJcQAMSu+\
- rLuvCq1dkqa9pk42DclibFbo7mCerW5UFL/+zNs9EapgrhzGON6tKCgg/VlPDbRMulo\
- HFBjqZlUhc8ooIM5ytT1aLz/h7FNwhsWrQNxqCy39+O7xbpfY2dq+1gL0p2tUi/XMJ7\
- 59bo2Mimnm0L+qHmNsVT7Q5LNNXuFsxVUopNO8QzELmQzsFZdLPH/i5Xt7heHvwZkKg\
- Lx9U5WlYbiaPWDwSVtgD0UKKgZWGk7NZjJ/VOWaNLqT1ruSCRFAn1i++hrawKhaNXk0\
- WDy38CYkSpXl/TtzNK+7YZX3tpS+43EWVJW5xTdUL0p/6UMFCIN9gBnSa3yVRR4zREf\
- 8/tM2RdJhzFQhZbnPmsd1x50QrDHDc5npJ+Ib2DRWmLFY736V3CdbpXqYf5EdiDqndE\
- 0H2xxd7TE8Az9N53ZjDBT/UuKQUurWzHk5B3vDupF+vTBJbTdEjMF/Aj2RF1JCscyll\
- 8/aWA1vByhk0LvUMO92axeuofJHFZQ/jjefrwfK+9tJVVTj63k2rm/f6h7uLIAz95Q1\
- LJyqyEyXg9w0p+RLrwyVp7BVwjwawjHskPiNTLDVoZ9IjF9n3ZEqpVB5OJiua4yxkOP\
- 5+wlHaew87d4Tr7m23/gFaVihlQyhuWhQVBB1SatLImga4GHIDu/lhWXgle/FKYPXSB\
- LGcUC2+XFTiCcl5qAez19sBoPt4Bmn1EOCPQV8zyfq+lPV5a/Ld9uzNYqoorIU6o54Y\
- rxIbjKMRz0CVl0YAp5T/gXGY+klrWcoa9difEA1HG3CbCUNqz3rUx1/cmlf1NcIM2RF\
- 2nTuWB4XnxbZyCtA2+sn8S/YgmiwaXWix2nxSogenmJJHr+PSRKoUNFhTZ5kTvHGhoN\
- Fk0D8RlO6HEpP9yOmKm1YW2QgiyJ2zefv2CHI8NLlvTO+ctfJPNopmTviO987bGmi1O\
- 9198XeEyIOIu/IFscD9ZNJSetYMeD5zhqHdsz3cSzQoK5hDE6MZVsFT6Uwc635YlXts\
- mwQBL/5iDC3zZmoHOYKTHnwiyZctSd90576aaW/Xk0lkbdYSoVMn0DerPRVt7x6Zpan\
- T7808cZUR18FjF74V/mvc/oABMJevcACcd8LM5/+SZh09Am+KRajt5g59KWbG0baelv\
- WHftbmF36AcrTffkAfP/ru/d063YswPfkATYsNtCodoBczo6wuYUmUgONACEgrA94BS\
- u7ZLqNHUnMvH/tF7fwC+PwPfX705q9obq5D2slw9Tghx/OLiqzoplNvg0TJojPCLJx2\
- Uvx3oYdGe9TDy+t2/wy8u/ikr40kTptt09AofHOfiw7G81zuMSYVnfsT8oko2rb0pic\
- Tx1SPl/n0J+dqzCK+aUoxfwrbGPV9atWIPyYCDzpVnvKouA+kJLhz9IgLu9VV01MG4s\
- saUWQ==\",\"V9VAHn/0Eb38rUoJo7UEbXU6RjLoqP74GeekZ05yVKTUfejPnZ1wO2Y\
- lJ1ogPVIZHtRnUrmWwjuKsVPRR+oz8iBkwU4XRDh1H6k4LvWxTDpfW+JJ/hTP7178iJ\
- VeCUKno6olqG840Y7Rx9+IFwMvf6Pie80qq3CR7iNlJFLfqVU7c5s4sD9JZrVie6VT0\
- 5/t3EnOkV+JYZqk4UaiM4HndT9S7fR++IJxeFz3AEUiwFXWtBZTlAShqnx+wG7l3cZU\
- zKmsncpADIdbPfbPGv/DB8qtWJ9a4kp7PXeC6qPhw98GqDHRRLKspH760t9SrzuFoXB\
- tcQijnDqdYI4+AmPxHNCgY0eDfdocXb9/oiOuaLBT01TiKTxSbZ5vED+/Z++5Ze+n+G\
- aoNM4bRNc2avJKdKF7MtLbXXw0fG3ToeQ/H2Ag1i49uYOibAMqa/cGOVBrZU1lHMfVi\
- Y9vBi33uZVHz8Lorh2jMvq59igHozVq4p9DWPjZ8nRsqlNGFvW2ulb8Y/6qrK950RZk\
- dzM3iAcTjfwHTswgK54sGlzNZHTbc9mZtS85zt+CDkOj9eHiooOuOUrKt1NwkxJ5+pt\
- 76AYOAF36PxiaN1mscArKBeWU6BiReIITkAOH/yJ/n3yR/fMQjvPmiUycN5WX8tk4ur\
- HMFjccXFZe/fY8rUCLsHaICxWHMJVXBzqgu1jhCM2SfZ4u2LRrko+OSJD5iMbnTJQ8x\
- zBkAViASWXJdcoKw1PkTWrxqDhbwKPlR1sDFrGyUpYGVCF2O4w4KFOWLOE5uTsq8hGw\
- qmNLDAQQ5Zz3OXObYGOzwPjhk4OJmxVvm3e1QxikZQepiVmLgV/CUPppbLUwoBqo43L\
- EHquNcdXGWNYFIqiMjRaTuoArZu094WrPyK4XFzQhrVdrJYINRBYJtsgE0V2Q236TSn\
- tp15QzLaMCMTeoMqmz8/Ai7N7KKM/4FbUrmT53FyBAY492Y5xvEzxwLRUZCf4esDLOU\
- 4Cxh1nINOrSyYZqV0STZYRfPiNH+VzQtIw5QLI/xi1e0LEouNgLrlTaDW8E7c07xNjj\
- C5d7Yhgx1xL9apwsGNH9sQWMfjBB841cZPR78aqMhYw9z3a+ZkyJN5YL6jCp1OHv/Vb\
- nZLHFXQo+qYMsvqKWAN3GqAvFxYezOVmO8+njbM5qXRFtjnEj0E+ffybyWRusf1dWOm\
- 9Yyav07KDGTd5wP4BP1nxVDZs+kM6VoFXA1ITKmsMR9aVaNDjD4wTAtrYSEX0Tce/LM\
- 9gOd8rCU2cqX5HFJcsZTkCujnpnPc7Qgjbkp+Mna1D32gaXVJ6cSV0bCbQMTLnV8aBw\
- HTzcxePkM8jf6QbGEg/w8X7+RKTMEQifpzM2x7kcc5KTnEBYtTFalrBR+WExy0nD3vL\
- U4y7suNDV8kqlVO3RZDnDcx5tsJo4katGCbkAEoSbxPZ3g4fLWemV5kGDIY3Ctic5eW\
- FqJy1242xxrZr1h+fTgJzniPoT3PbE1qjobrHF4ye6zz+iBnfLGc5LbB2JaO7yYvW0p\
- zRDJ8pnIg8myFTiapws1p2l4075bHxnVEoMB+6b6X0BLbn2SjAns1JqwtMYJAnkXE62\
- Of7ax3Viw70Bv/xzemrBkVmgnAccuMcLjrJSBMVX70wB3EPh/cNHdwYklwUF5hmlrVt\
- 1gheSiUJyePq4megZse1OukX5EgEKSrAzlPNyLXB2VUaKEle2E0LLFPNc/JaN9TItOZ\
- wAg0t5XcVtzloR0P+g386JadG3KNeGdcj92ZA5bt+D0q1IgqqKn/UtXtQMwPg9b0E5e\
- 0CCb/o7JNAh87CcPZADNL4Doxo1rg==\",\"cHFRi1XD+vMtbtzcreaQJcbg3O2niKs\
- 7wdB31+kaJHkBg26y2OLan67q2P1ec6JdD+VxcU6tE6tSMCy2Wc5yskPYF8+TQrKZWq\
- /rNr/iV5k8PbBVGzsC3UcOi2a+J8/Kp/KAq0TwdEBiWsRyhue3tL/eDgg6+x+RjNkS6\
- ssfwcj+cW0vWOrlHRPsVMedqDwXbX8WkACyaOakD9Rz85yexhe5WqGElbbsIgZOVoWB\
- Pf/mpJsy4LRzxp6lTp/phPJ2qxGYBd2VICARymhAOrVif064yPEwtHBsEUvrwrbrwuz\
- fRIIST/x70EkcKKVBt6DnqD20CSCH9iks3sPcwcvMcqZNvZO8ZtYYj50ueIhLh1YpXd\
- YH5qh5scsZbr7QolkBy0Rxm7tuPd2uYtaDMws6tDoxxrN1wd2mc7O2o1kwLL6/F2Bj1\
- gr1h1tQEmyx/QYNjCvlQycSPDxSGgYuHbEK61nBE9OmeQPGGOQ2xRjPS2IfQXevTqGJ\
- RZqbVBZsWXmFvUuBcvH9bayUfwGWfhDcmFo3sGivWa6mpPLhlT52XfdoGmpyfHuBwzO\
- uU2sIKxXzqxamHZ4JQTBbOIEQGPiCThjUEJEGz6boYNrxYLhDNRk/XAWkXwzIVWonfl\
- Mw3YI23JZG45H8DW5M0QHBRlOtAkypQTdTbIjGc5PFiqDBKxTDyXdz0obxgREVJeNtP\
- 1/Nz/ngEHZK9lU6w1qekYCTxRY7hgLYyefJ1sayDRc572b6Q4U7o0pk7mqWoGFJk8UW\
- z1Opk1r7evAcy4ALmV4fbkSjiC3uBNmHTLY9mCy2eKbWk3Z1FbRyJ9OPXKclt/l5YiZ\
- Exeu9QWU7lUrTOWsrU5BOVewRqG3BKlMc16qAiidOr9zxzHLtu2GGjBcFU5oZPAICzz\
- XcpQokXU+WM5xjuUsrXrON3Am6gelyhltldlh7pdnhzZt+9jdfZQdKtdjddH2OiOnjo\
- OhOpZMdFL9b7C/7Ggjp06Uz26VFHYwYQU7QkaZL84juYA1+/F+VIwKV38hR2jvLBK/a\
- 4S1WVgVHKuZqSja2/7r6JytZm9aMxBYeNLbnFvaUxlbUnu9kBlX35Qw3jv1VJh9An+/\
- lDMcE9zLJClZxv2HeckElSpHNEfcyqRXb1fh94iUpLQ/PRVbBSMI3MmgaSL/1uZ9ZBt\
- scE6vSIL4JjxZBOH9ELgpe8glbKy19javb5s3whZdBBeVFDP4sJ11hf8TXsjSs8jWUa\
- h02wRH7sGstfE2WJsxJN/7L+G0X6MjDGXy350hLnfYniwRo0tcHoEF0o6XI4STj0kPB\
- RO28KVVDKRVbLH2PdXmjW6V5GVMLgFt7fQ+55olVMZNPtjjw9z3qtWG/dqK/CCJsHyo\
- M36PGK8PQVn4RNC9NSrXMDsiQf76IHKNj40SWF2GjmqlNFlscxngZ+hR6+H//9arimX\
- zQa/Pqr/9+JXX6vrbO2B+/87R4I/RiJ7bVfz/ki13y968+UQ//56F8t0l+fVIf3//j1\
- 2+/Ht7860v4WVqlHzZvvql322Tyercq/vWPz/fFzx/fFm+SL2/2335d2G+/plVSCp/o\
- f1X/+lBsPv72s0vDz/Jpu58HtVefPxTHf/26eM1//d/6YWvUg379t1f/+c9//vP/AwA\
- A//+n9+pGAz4BAA==\"]"
+ size: 16415
+ text: "[\"H4sIAAAAAAAA/6R9a5PbNpruf8nnxXRbSc7uTtV+6FidjGYsyW2rPfGeOtUFgRAFiQRoA\
+ NSFU/PfTwHUrZ3m84LMh1077emHwAvgvV/+9UM=\",\"xj3/4a//+sHKyjjljVXShf/\
+ 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\
+ o6HT2/kB98VxpSPhRBg==\",\"bkELqX3K2gfin36EFv+8H3Z1/EoYK0tDCL6BoRm/6\
+ qb4/TSt/+2bsKXKLTrOtsx10HX3isjcGuiX9aCQts1jGwZrlcdpHNt+DQiuyLVdGswM\
+ B/oHiUT11rU+aM114S1HBlarMg9aNdkYajvwlewE4Y0YJnJ2UvMVLqYZqOLvSux/HZj\
+ 4sLP8P4mXNwzXVWtJJEkPVGB3fh3MBmz+DdSiduEyE0k3gxa95zu5sgZUFzSzjfhp2C\
+ s5F/cTObWDsI9cZ0DTbuvTeyM7ZbS0rBUpRB7BpF+m6reab2Vb+UPYfn1QW9v91BEJy\
+ 9de2tIJV5vYDoDCDxZTv0jACd+vJKu9Kogs+ryfcmBlrpy3R8azzEqHS9D7FT3aWnvu\
+ tkxpL093BPV4WEz6mWS21izi31rDuBJ92y9zw4m1LKHL/mu/3O7zcINLmyjIW/uJRbc\
+ Ta4Nb/j72C5hd2oxkCndq6udLC/f4+l87aR28GK3buM8HaieZ4E6SPbjahnB9oPdy6R\
+ Q2h0SaRed8ewmODDXyj1Z5CnVX4vsuVVhsp+w6YNYqo1vfxe7+SYindjt7uVSa4xZdS\
+ c6IlbihokuQRc1s8ZTkaV+JOP1iVZi9ozKzW9AErvs9KErKbkET3usrUG8MNdfgMYln\
+ nVDd2lSOHsrSzDZ5kptkxWSmvLFMHqqE7lhJ1T4reW27l3BVJ0n1n0HYHpiI014sFz6\
+ mShJd5RIp4LLt6aaCTKPYbzNFKTNbGeRggaf5JOU0GKuw3ZMSW6+dtMxKJ7kV68vIgL\
+ aFK+TEKcpFXSvI2J5S2NCO55bjGuGnlArKE84LaZU/pcivE1rbNtUU0LR9+jnhCp8B8\
+ zoKm1M/ma0spDdUy56nFH0df8DWSyh5n1LM8/MnLpMNILt4SjF0z5DnDl5rrnOJGgLF\
+ 2oH0a5XSuacdJ5a+fbcmipWfUpxrFzTUrCwurcd13ZV73g5M2noDYxdPKVYV2YvxMUX\
+ Qto1AiX7ZbZZ4yk4jWBXk1Y55y5UmJOwkhXGfYGu/Pt8YusPw4iklSNsiL6UW65LjuG\
+ BSp6cWT6xVFRvjwNbeTVJl+wmxUDIyPK9hI4tmm+Kkf4VJdTVPes4Rz6mLHwVf7uQjj\
+ z3B23YPUPqndOz5EhHHcvd4YM+OL6N3gH32dQZ9BCKlGuDUrTehq/YkpYCmhSMamDbz\
+ RVK5dAu2FlWw8YhsjNSjplqhPqYUCbRQRN/SPEXVaZHaYVSxnFg7aNjMF0kRlha2dLn\
+ l1RoKqWY+7rHQaquYULJKU8FTHHcn3JY3Rj6Z0qcsqQf7G9DQ19jmdKcS9xZXxIoFnN\
+ P9mJJa9gZ0dzeatnpwCGgOiijbgxuCutljmf5zsky/Rd1Ku5SWsCAHQieVPT2mRAj/C\
+ G5AN8O2xUrPJWfc8yV3wcqqxTr8DZKk98244J/mIbS2HXYwDf5GarnJNMWN8/YnjOUC\
+ e+jzlIK2t8GtzBT2oqeUcADs26kUxB6GnoHTZr8qqLyYFD/KK3wyXSJdwp6NLCms9A5\
+ 13Iwen77i5oKbInHSDNm30Emhk9IC8U1oio+nxG27gLclvt8pbcrexE7jupOUOra38X\
+ eQZ6UEzt7ETa6Q6y3oz18wldRFBnID26zDgeunM6UCv01phnuCP4eHU3TBp5QE8hbXc\
+ gWSgSJWMsuD7qlmtnhMV6ZvDon06W7TqehkoXR9SIoVTtN5/Xlu69Iaor2USHEavwLV\
+ Zn8zmIlZ6UyBzNx4ZOkEcetgpFXEqtPv06ljNXNeVns8WqRJdAEG2Gs0hpx+NZ4k3Vi\
+ qbjOFIapMth3VJU4yeU5p+bBzMdVhjRtzfU0pVjhBkQ==\",\"IaaWBSUcbYuXxNMeU\
+ swZMjPnOG2SUoou8ztaJxWRu0Y/vevwUspH045Too/1gkj2kEmRZFe0BvfLSrlxF7DX\
+ zlLsZ0npUfQ9MHSJzJrpj31O+pJCkZsgFb1Z1iuGJpG01TIJq24j6KeRV2slLWdVXVU\
+ 4l+BrSrHMXi5ZWHSb6cXFlucEmVP6752DyecpYzeJK0cNU+QfU5J2LvBV3TSEu/Ip5b\
+ EeOZrncJgtHkDWSymYcCzLlCylvSute6mMR8MVZ5u82+qf/DIN/8f+lzXzzwCjAZ2A1\
+ LJkpXSO50rnd+U3tikdc5XFkYwGRHxVUe+55/Zuw3ecZdKpXLOKey8tSvOaLZ66uzsr\
+ PfqvUunaS3fXLo4tjUlgcBG2U31XOpNBKcnv1H7F4nrxK188dfctvoJV1gik7sV4Tef\
+ T+Lv0v1iutLtTmeQ71c1vm1goRuNU68r5+KJ8DeYqN/MxUGb+btb6g9wrx3X2kVuvpX\
+ V3wpSVcbGxbM68VXmOh07l3dU+b+PXzpuScWWD3nTixMQOugny1hcCbzCVAW162lNHZ\
+ Pmszf4DX4arye2W6aLbHAtg3TTe1FrmtdZ3q6bbhxshOtn1VloeDDd++msnzP10Ibpf\
+ xlYVR6XN7o7rvC64PbGE2OsNPLc4WqPzhVxAl0tRdIu6ANKt5lxATpN5namtkG3Ugui\
+ M28wX026fzAU455LpoCpq6fwGx6S6Y3EXuLUsiu6oY1xT92meQQIrOF1/THx6PRupt/\
+ gRLcBU2QvMlnsuTMaZE1JzixqrtnQnEf9hnOcPTW3lr7XGIfp2jV3P6LrGgMhKW5d4t\
+ FGb2k0usJSWb1EcPu6TPIDp8aECHCLeKnJrp/dYSS8KpYEd2C6KxPMmM3gSXqA4+XYO\
+ 0ppI68yi4T7NHLWG2yq9k5Zb5Y/v7gruFHg+s8VTdwBu641VJv6BlJnJ6O3fvngd73A\
+ F1EYcKYCUYYaRr3dR+APfa7Hmyn6IreWkvSvOP8GSq/PoCyXW0jlmbH5XKNSBZrYR3T\
+ KrMLk3e33+E10gUDRf1EJlrbYyfvjw4XHEqqM3KJgUVtVtX5RclMZXd05ZBQZchIffP\
+ SCm5FupY1fnO16BrrctStfWblDaP2KeJ5ArLVz3zt6Ci1MChVUVPeY4KEndlfkl1yy3\
+ pq7ueMalRYJrnHfnUNzAWOEhexoDNeQK8xBhxr8QQKnryZZsJWXmPIo8hS12+/6vkMt\
+ aFdl5ICQlpSP5E+gm1tyi6ZKR/N2X5ApjigxV9ga6oSdwAQqqvpbaO3L8YrvFREjgXb\
+ 2fLr52D7q4xdGeKy1tdzgumErdRvANVHX0a6h4jOHbPONkvLLMqUxuldhSmWz3saqB3\
+ memnK89CnXE5XVquDdIHrWTac+P3uTKVzERPqtLpM+M8+5C/SvYWh6qAnUejUCd8vEG\
+ SO1kqWARabsmeoPremlexTC8EluU5xhfZcIaTzo4Wxa1DIpcCtcQ3aL8Briujl7agi8\
+ Zr72pClBw3goCerFbeRSF4duX6mh5CfLs4yIT3mtQhlxlQfeY9qzpAyqM2PJlIWNEKd\
+ iBLoX9dhc5XZHLDFjg8frQ+yyVsGYJBj7dxxQnepulQTHJ+TjvnhZwCyK28uCRTyDei\
+ ATizB5ood6dX3XF0cbLpYHhxnZ39JJ0XVbUfaIXZLbIMdE+GHotl76LL4Xh2Ushd7JA\
+ 47NaWU6vruK5ZGa5kYJiQQmPsOI6w1dBpFzNiluveEHN+A2ivLuU/AYOjEVsr0ICxjZ\
+ Hyb/tKSbszJpS+rWsHVsV3K2XBY8lj5Wh1esEEXwDf7kvaejdReJX9I/HXwrzjTjehA\
+ ==\",\"q1wdM+756H7U3TSvvb30hj8eM9mdZ9OynoTDPWpjOSi+bkVwwvEe/bU6iZLo\
+ KQQPeuPiVATyeJBWKIc9pV+R+XrGtfJbLR3x3rtboF6BbrSYAlUqR2U0YcNO+rryxlD\
+ aaMJljW5ztKBJijURUKzZEyeZgOO5W8cMDeVZ61dOUc4SFCnPl6CtciujaGrtlNyzjV\
+ mylSq8tKTGc5w2oF9eye02NiNrw3WnMhnCE/i1+6VOufPSCm6zuxOW1MIeq+ipII2rg\
+ Ny10htkw2u/fhdb7kkb43YoMg/aJ5f8IEytvT2WXN8FNr+N/f7hWW+BhRW9fNYVUt65\
+ upL2xUlQcd/A7pqltCVXGdu4818JZ1g3kHPcqjtXL+N9Bi92utm+exsj6LLnyXKxVOl\
+ OYAfFtHl42y36JpTnhclrYP1NN9tkuDY09JIZoKJON/nPqXhyJKNTGxMuHS7LJbOmho\
+ J+2jzcpwLG5kNManjTpsDr9EfIv7T/DDf8UypYUINxBCbA7dPhcqpOLpDvba/+G3h//\
+ BFcZ/Kx/PFHJ6r+BUU0ppv8x15fYA46MaebPJ0SLiPY6bR5OKSiGZuhwuywsuQr1GIx\
+ vsdvsOmH95fZ4wLiJZ9ExY8lyt0LhEvmrN9qWUtWRoEHEZOfjFurqkIGWths8sF6y3f\
+ KMWGNfiFUwGnzkHwmtYPb3eTJBIy9Jk5uanxhkp/G3ljop5gtnrqTW1o8s/J3pdFcmF\
+ OzEyKs2c2utTLt/+9E+GnWTDt+2yyPlEcJDUItbWbM8s6vrZR/AWGsw6wBQ3Jn0q8Kd\
+ bgTRmc1zpaaj0FfzDOOrK3cohhmA8asnEH+dnTeosknAaXzkM8oFgni0WzRwVRmXybj\
+ ycPdz/5n7Ebprqk+IXAhZCEt9zILZkxVx1x2KMzni+duB9QbsN9qrj1bKc016JN+Dys\
+ 4T7AP7x8BsZqnt7Wq8y+PP3xCvz15m2Ocd6QYd065sCOutfGxRRSZhT3bfO2elHmBti\
+ 88xzCLh+6WFTcwKCNxNNt8fVsrvgA4Jn138nwAeJvt3wCgqvXRrPn6thS6AngDqtkCA\
+ D7j6W+/o+dEEEA7tYx9hopCxqQillU1MyCcP5p16aLfYVpTSCa1NSDIMpo1D28rOW+B\
+ 6Z3KFKfy2AImJNmbmFYhhXk0a57xRahAp9Bmtph0e3ouCP6UNh74kagzzrbyCDONR7N\
+ Nhxr/JuaKL60SrOSao0TUgPq2Ev8maqGWJxpqJ7pnnrTuaYo325JtpdUSNa8OxjxJTA\
+ +OIzDe7mStM0KdKcNWBS+Vhm1Rmry7tOGMtW+LNBmoYD9MF5PuvNUT0C8q//Lbwwxct\
+ I3ors25gJiZnMKcSzCJ4QSyVMYx17ZOdKzM0XVadKiRZ6jCOGdKqu9Q3FunS/iCVcsl\
+ b1DLvfki7660PcOUYi+7FYLRbDOBLPAXs1zCF7bIIVtuU2bc0XlZMm7FWu0kU2VlbEJ\
+ S/2g+foQEF3wFGuWP5uMpZHViaYxXJc8xBiTQFePU4g7Kmye8HQHK6Y7TBjTEvkF4ye\
+ TukilDpXAn4LEczOWNAoFSVEXmWZ4tGc94hSzd0XyM1cAApJ3K1yjZYQHmkJ5w3q+5/\
+ 7RA2sbmCV5rsZal0itjS+4VmA8fgN42i89ABbecZUoEtkGRZ7bAOlwLprpPKzxXaJS0\
+ CJWqZKG0vBQ0M6eaICG9MUjFXHR4bl+DnyvLzspLVfDj0hgwHW002zzjR/gauQ0/UPr\
+ 9aLaZQrOhRY393hJ41WwhEtB2qoGWQnfA5Xx1C8n18wxmmS1AVtdlNUpvTxoKpTLex1\
+ bUxLpilwyO6hobMBDxFoRp7g==\",\"g5TIDH5Y2Jp4BYWHY7bluxTLiHgLWzvPPscE\
+ XLw4eBci2O/Aop2PH/FL16XsrhcbzRpCaBkBiwBG8/EE8on3Zjpm75/HD9Aox1uIHgv\
+ JHNfKqyZOZCOfGCbrReoxwTXq+z2abbDacoOE+9aOZs0jNPveG+0td+EafjDOSffTl0\
+ 9j/NQoJVxU0rJMCoNTHxfT7sqLC1LdjiyII9uVPxIcfj5+xOKjqll0gQqU4Dmaj7FZJ\
+ py3tQCcez4mpCrwgYWzx4+jfn/xIcBaJ9DB9QKVcSbWUmxxA4EgOjE3i0BVxXLLyxI0\
+ Tg+kIXaX8aCMQacD1FLDs//QNtb/TL7YRuCTDquJE1JR3lwgD3HeAQYnHbS1XwSXj0D\
+ fGBc8kyUa3DZDyTOvwGqufY149ULgNxVQrKzMyd0Bo0+jWfNMU4pitIfZeNtdKnBBGs\
+ vAw6FtSa1FaxZj2jCkPds8AZf+Gausi9rF4DPDNWmHWTPpTu2/4M0rzz6ds43h8RE3/\
+ Im8Ac1Xgk6+4GAwy2jWYHY4fvgwgU4yKAvDb79kEjpSmykNEXOSoWkChXvGPWdOKKmF\
+ vObTQyUMK+SvALGGGDYI+fOYe+6kf/l81H4tXVBnIBhUGc5gz3HWD2r81LqAiKeRLes\
+ 4wMEZ4A0IjxWyofH736bw8OAryEReJiS9Ru8ywXcyuVRc37ht0/zeh6AzUPbHWMqKfZ\
+ Dc6gD8cA6EGcs+/xM+P3yeUlZn0EfajmyeMCmlrHBUoxFQ8Q7L+RRYdylh8UyQJVCVy\
+ FZM79y6lGXb2sYfwaTmYA9AHpHlh3PHM6iAwjc9nvw2WXS3SAlKcXdm+RlDxZFE/sii\
+ eoPDFg2208YffnqAUa2u1I4zUQqlq9oz312kEvRZzOeKwsB+HeH14gv84XM3TdtQNcW\
+ DjODMGUeMqg93F/LZNmDGMuW8VcsautmDEQu3dQJze7WCSyJYW4uyM0VdSqalx7MaAq\
+ MlVmWNkIx4CLMNDnlne4YaI8ciWsptK7n161EJKzUWoCTpFYzzdQbSWIIeBV+SzLbdp\
+ Qmj2eIrlF7ht5nMtmc9Wq2oNhHdzQZuIZVeKS3RGNkY4yM4ToTSRjPjgE9mtsAerxYl\
+ CkMIAm/fDUjKigTkXhHs7JXFbUNAts0NlpXZSrk17dltsJtb5oU8eGk1L87Lg7uE2rX\
+ MC5YvoX7fkZh5A7Dnx4LDdKIGm4mPKg8qXrGT9iWvahiRgJxDamnzI55eM11MSN/HFY\
+ cVI1sBPj1rppjAOPMiKsH0anyQ6GTGwHzckfZ6wvmVFwLksI1mi45s6cvvOy/twnLtw\
+ q0j1C944gHq49p489kfQZF30A/g9VspBwdLhD1BCbgqpPSxkIa4wV8JGLPX0tMdQUaz\
+ DY3kLVYNsM37q7Gg9CyofZAVrywv5d7YLbOysiarhVriua1R5FBBm5WVkvm1lTyTGeX\
+ vGs26sprPaE6RnqDjLCHB5FeczztfTLsbf7QQv/FS/tPYraPfV1da/mkt+bJsBx9BGw\
+ I+0TyzwoAa49Fsg70deebOInQFkxtwNkAuVwnB7kl3i9MTzm+BE8c42MMkwfzcPEPx0\
+ A6tZFy7vbSMgwZXQdeAG/xt+tCdlB+4DuTEuWGZyJHY7arUuQLkVc2LwgjYtLuZj6dk\
+ PlN+DhihKCOY5Hpdk96houZw+aCwjAglTgSlAPwq4x5V3i5AL/gzTFUznpVKM6p2dAG\
+ mR13BXvhqpTRioS2Bqcfw8ZmNo6eIvSePLPB5qOCGTa4k97WVwSYVZidh1LHBqleAK4\
+ 1W3thztgX082D3eh7TX6mO9NPFhLTgfvv4/NHspV0goynIVA==\",\"cndWOs+kzpWG\
+ CssU8vjfPj5/9lY6B9fTzMfb7gYg5zVZLiQTVX2dlheHiNcKxC9jKgNFsxa5TbCAyji\
+ 8YL9ZXq2fPnOYxdJR33hZiKgzaBEKzKUX79nofvSOPfz4bnQ/Yu9haHfW5Jhr77Il25\
+ kDyosNVIFbWkte+LXgVjKjmecVW3xasMWnyWI+I8r6Zg3odnGC/9t0+tIqRi8wjt2G2\
+ IkbtjaFySSOLTzD676uBLvmI5QcZ4xvplDpm5Q8l4pMjoAYqjpW3PKdkt1F+EH6Qi1L\
+ ufjQgKXaPjOCvH9/+J0tjCmWBjnLGuw13kjvjGZ5BR1UzSM8phOIzUrOKiWM3MEYO85\
+ B2CiPZsY1syYnM4i3/+WYSEmSb7CaFnAyGUeGUP0RZoun7s4Gt3CWjNdEaU65lVusKM\
+ 2pbTaBT6bgbbnnJFow10ifQ0DTqqSF8HE6/trdoOsG7ZKPWaByx1YRIhTWAEdZfzFcQ\
+ ulmAShG3ZVegfhuM18IUCV4wgq0T8hdHs0aAbnLtpQcJO/cx1FM1PvRfKdyeHDhHUNT\
+ cGu2W+CGH826qqxPv/8PY3PcoaO7e9p5CfVSCl8w3d2TJzBruIyAsVPWB36dyAtGsw2\
+ O9xWj1T5DqzrMNo9kHuuH8fgDVCSgJCvUMihH4gBLQZ+6ezZecTK5KlD7zdF8jL0GhV\
+ rmxQ63dshH1GkXalkKj4zyJodWw7UISpD2UZutSNNG70qoReWkeV2oZVVkcEJCTpqkO\
+ KQWBATp6moHcq2UjUPPoRoGH9SU57ouJ3MYkyUQPK5fgMrK9OH3yeyRPfz6O/s8/gfM\
+ oYF6yhnnEwWDaw5PMF/o5XS08D7hlKIUbKnpsXOjWTOFSNPxB7iUdmAL8RinMudTU/z\
+ y8Knbz3UP50rfAHlrNHvU0ubQ6dvgiqkL0geUzbPBd6+URWGgg/1+uvhKptSX0ltTmU\
+ K1atJlahpaGPa7lypnFbcetGIKJ4+fhiq4xnYA5ONTpbdm77bqEbs52lp8ikTKewmjy\
+ zlpIpVFJe2KGkXXzBbb7qHcZyiTucSikbZcjWDrpcnqArRtb0Go/bUgrIgN8wlfOb3B\
+ iFXyLddEMQulzJ6x3BGNoAtAiRv0xhRizWHTsgWYd32B01yxtj4GFYEcpotJ95SLM1i\
+ lGBfQ9sZRjrIuvIp6ZWVNzG5XOmelybCHqHmG+n950NK/ePNitIbpZDjVXaOCzGCEQF\
+ Uq/DbRTixohZCjabmsC07FgYICD5dClUlPuxsv3iCwhyJ24oMGSXdPzluk9zVlEjdgw\
+ tMt0q+XWOt5Ygb2T1DPNoL+VnOb4WmzcXoDxU8i2KcaTT9EM2tvUVwlpVjHEd3hqQjp\
+ HJw0O37q7gN3i+vlwZ8BiRYNuKhMy2otcSLChLjrEYAeORj0SYyU37pMpd4pa3QptWe\
+ RlxLpt1D3eQ1tZVUoHD4czRpctRYQ6WGWsWiBuG1Bi+L6uF9LYJsEhZM0IwNS21wR8h\
+ yoCLU8i/GVl7bkfp1Q37fBOYAnRH9qvgtjx5jkLdBpUqzMFEwkDS+dlPbald1KZ8yRJ\
+ Wlel0vOYLAmOtGoVx1xUKButsH1B3rHlRdR3diCpvbNfPxAegf1DtaZzhY4GK13S66z\
+ vco8TAfC7n29IzJCZhvs2j8BvMDQUusMoc54tywFrmyOc8HIM96dFLjVaYLaaS425pn\
+ 4ue6Iaq4FjjPOvvxaQJ/IfIyNN71D0aBmtnjunmZ0WUP44+Vh8vKovbSVVU6+xElz02\
+ 4vYXtwJMFPPrFMsjIvcQo7QefX3jVma+0VcJAFc5x4JN8hUi836L3QL5ranmpDKK8tT\
+ C4qkg==\",\"90ceS+l7Z7xKGeY897Vja64zVDradjlPw11XAsiU+Rgnb5xAlHaewyk\
+ QYUndgxu+Q6tKxQwq9Z+PCX2lBSpNVlmzhDOYxD3NzU9gMUeFyV2c2Q7bGArSvD1nm+\
+ 9KmRKsxEkm7R/zyivBi18Ls4f+xPmYkoRxaYGxKuelFsCxFI81kYCV2SeELMMzTVnet\
+ 1ra42UyTpwykcMiflzWdUI9t8QiNpx2jz0HfaxmzYSMpZ5xLkPDSUV+PsYu8BPigWjw\
+ EJPd6Csc8yrem0x214wH9ZY6Tp3JQyvZcdCPNGK/sH8Q3efi0DX6+KLmnlJaT9NIlzg\
+ UisvYZruPCtQXtmMnSbJ8/ED1LAib6R4EctmMRSPrm5z0DOidAz30RrNmQtxeJ5QYdS\
+ +ifZ20GhnrNyG/xY6lL59RIKHBRcV657yFTKaZNVPSa6t33tbY4sFVT7MvsBlYV4f+6\
+ +cP5HyZ0ayh9O8d9DXitGy9Y3u+k2j6YDDYIUY7cYpl0p8aqPpYNH7t1AfDr91Thi7w\
+ ZXSdOIORnn4iri2blzrW6Mq7B82tenbZOOYkQFSqocUN6i9FrIxmD1lmdPz5R47SOFt\
+ 4rGR2wj9Pux9QAKYyDG+Aly3wizn/5IWHTxAygDi3G3xRcLe+uR8pSj0VvrmFj5K4Pn\
+ WcI7HHE8oV8hpbh8udkPL0RDV9voHNpKxYFntaam/Yq3by8BuUVnzzDXnw7D+7u8a1K\
+ 8Yc8js0IdbcZoBVtJjJFzpgSpWDQGUEJHS814BSu9ij22g8T2S+eKLqpm6AH8/Aj1ef\
+ 8KL2xiqkoM4XT93jacHiq3pZKLeG4xgi6+h1ekG/34EGTpHW/a7XN/8z5kHpzE2ZtEd\
+ GBXduICeOc/FZlSd/xEpROYuUKLrB3irPeFUxL8sK5m/FdqnpVI24tTclv+GUBJ9Pvm\
+ EB/HrLWmzGlTWmzNtiL1jOhAZYJH6rUieGSjzMXvT642eck545yVE1aPuhP0c74XYsV\
+ lUSZOt3r/7wmUyupPCOYpRUrIH6jDwIWbDTAcFG1PFp/7mP5dL52lISNZ1/vPkRK70S\
+ xPuhisiobzjBPZ7IuXiiurWT36j4XrPKKtwN4YkyZKnv1Io5IXHy0RPVliLhI3ulMzi\
+ JMUiigV8hOXIsLB566Gd0JkAFa6RSv6MwDk1LXkx7COYAV1kTbbIUYjxRfu7vsPfGbt\
+ 3aVMypPI4LhNNfY1fhfrQ40Fp8y4GSz3BeSf38ubt9aoRLvxInuFjSxii/UKsFJp/ex\
+ /XRdfsU2uNKBjs1tCYu1xPlzrtB/PSeveeWvX8getGmv96zzA4qWsm1ZryE9TM5lXJ0\
+ i722Sm/3llcpmhSVTX4LHPv1eSXavBoyDaPlOcnPrHbZyTGUphOnP+BwbStrKuM4Lq5\
+ +opKLXy/3JcqNF2F024NXGf1SeyoPikocff2NVqFLoghVsfUdRc6mnGMPOmNks4OobK\
+ Wziy/K+poXsVFFO0IKeyfSibKXS7ZTcn9pgk0wjnTg73k8g0x+NGtw+ajRcS6AMytfc\
+ pz1CZ2dRuvDxb0I3YqU/hCH8C9LFHZpHqELOwC0hU1gjOxotsApZxeUU3p0QqIZLq0I\
+ wumz/Db6LLtHER2nzTOZy2UqL+WLcXRvsA1uZTuvvPr95aECzSfjsDMqCmMqrw50ksJ\
+ sgcNlc/bpYcYe2pkyiESCzGI2fstEybcYhsxPCDCZLLnOWGF4hvw+EY8KegY8WiTFot\
+ uElZWyNKDsu91hAqFMWbIl35K7o6I2Aas6xstAAFGBBb9lbh2sdxZEFeGOpii100w5U\
+ 7R+mzYHkmq5jRsoVFElYnESkrTsIA==\",\"NTHTOHBhmNNRcesVL4QB1ZMt7yQoV62\
+ Nq9bGsjY0Q+U2RUzqWK+YtfdEB/2cbF50QRPSerVSIthsZK13RCau8gU59kdW2ku74o\
+ TbPqdCUzeoclnn52mE2B2XU57xK2rb+eKcgEOAppJ2bZyPmUa49pSMrr8GrIzzFGAqM\
+ QuZJR062WnzimjynPDL5+RsvgualikEJNsc3eIFzY2CSz3gSmXtkGQw26NFTCVfONwT\
+ w0g5luRX42TBiG7FETD5wQRFPXGRye/Fq4RMtRYylZ5xjnVKpw4sF9RhVKnD37pt+tF\
+ sg5vNfFQHWXxBnV3ajVEHiou1x1OyNPDjh/GU1boi2vLjxtUfP/1CZH43WKuvrHTesJ\
+ JX2dmhjrt/4rYuH635ohr2MCG9TUGrgMkalTWHI2ovOGtwzssJgG1sJRIa6uL+ymewH\
+ W54iOetVb4iC93mY5yqXx31znqchAct04/Hj9agbusNLkE/uerabkBoGfjmVseDwn1D\
+ 4C6eRmi8YTv3nXiAT4/TZ+gHo0Lid58exmyKs1umJCc5gbBqbbQs4WCNw2y8Jd0Flmc\
+ eTw3BjQEsr1RG1UGO5mM8uNkGW4wT2XuUkAsgQbhJbNU3eMKrlV5pHjQYughtPn4iKy\
+ U+qZ20yDl0Px1PyDGHnxa/Bza5IJ0EG1yDa/3h5TRp7iWh/gx3wrI1KiaebfDopfbzT\
+ 6jn6XyMsz6jc3YDfQHPe0rLdKJ8IXJqgnwmjtnJYtVaTe6UDcZ3RmVcgzS80WyDByg7\
+ WXLtlWBO5sHoxk7WIJUgF3QyVtZon9acE7eL/fyPh1P7o9wCRT/gwD1ecJSVIijRemc\
+ K4MAKvAQ+4DMguSwofM8osR7fCV5IJgrJIfVxf+kzYmyBvUG5IgEKSsMzlPNyJXCmVk\
+ 6KJVfGkd9lhvk3fsvGepmVHE4/wy0KXMXtlkVx0v2gf5xuiCt+g3LtYQrriMl8udegd\
+ BuooPbiZ32LlzRJN33PG9CmIyDBN/0KCTRNPszHE3J41CswqnfvApf0Rawa9tXY4OkA\
+ 7WoO+dIYnBn/nHB0Jxj67Fq9hbxewDgczTa4oK3tg+C+1ZxolUZ5b5xTq6VVGZj+3sz\
+ HW7Jp5GfPl4VkY7Va1TG35J9y+TxhixjdAp2fDrNmuidp5TN5wEVFeMwuMd1oPsazy+\
+ Kvx+F4Z18mkjEbQn35IxjZUjS2B6de3nEJ3P6jwPLQr3suYjer7rhorEKhjspz85KdR\
+ ve5WqFknVjUkgKHWzAEHNLlGXDijM0XqbMXOjk9bjUBs6C7rQQkQhkNSKd5Hy9LLrZ4\
+ EGggW8LS2sDyqjD7d4mgxBN/DTpKA6U06Ah6TliANgHk0D6DtZ6YO3iZW860qXeS18w\
+ a47EDBw8da9Eqpcv6wBw1JH0+xu1gIpoVsPYZtxht19PuKmU9OPehRauXxni2Krhbty\
+ 7bOEoMw+LzewM2Za1Qf7gFvYD9v//4oeK5nOiV+eGv//pB6ux9bZ2x3+M/z94JPduJT\
+ fWfk3Kq5urv9dd/vismaq8yNfk/kzKrst/W776qnzfL0f1uUfzv3z89Fr98+PFT8b8/\
+ /n394fcvajn67/sPv882oiz22d9mD7NN3kyPEzcpn9RcTdQqvOJ///vf//7/AQAA//+\
+ 39/s9kD0BAA==\"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:55 GMT
+ value: Fri, 23 Aug 2024 08:20:22 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -1617,7 +1440,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:54.733Z
+ startedDateTime: 2024-08-23T08:20:22.211Z
time: 0
timings:
blocked: -1
@@ -1627,11 +1450,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: e4fa1fb67c634fe2e0add9184809cae6
+ - _id: a8bf84c3242e8aa7e1f360a4ef1bee20
_order: 0
cache: {}
request:
- bodySize: 429
+ bodySize: 397
cookies: []
headers:
- _fromType: array
@@ -1649,7 +1472,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "429"
+ value: "397"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -1663,7 +1486,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -1676,270 +1499,276 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6ImdpdGh1Yi5jb20vTlZJRElBL3l1bS1wYWNrYWdpbmctbnZpZGlhLXBsdWdpbkA2NjQ4IiwiRGlyZWN0aW9uIjoiIn0=
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6ImdpdGh1Yi5jb20vTlZJRElBL3RlZ3JhLXVib290LXNjcmlwdHNANjgzMyIsImQiOiIifQ==
first: 10000
queryString:
- name: Repositories
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 16535
+ bodySize: 16978
content:
encoding: base64
mimeType: application/json
- size: 16535
- text: "[\"H4sIAAAAAAAA/6S9W3PjNp7//V76ejF93p1M1V4oLafH2djuTstJe556ygWCEAWRBNgAq\
- NPUvPd/AZBsSSa/Pzi+Wbez4w9xxu+Mf78quec=\",\"r/7x71dWdsYpb6ySLvyuTRn\
- +8f/9+5UqX/3j1W37x7p4f92Vn3/aypl5d72cfHj1X680b+Wrf7yqlF/0xd+EaV9f/3\
- E5vZy83vYt67ioeaV0xfRKlYozJ71XunKv/vNf49j3z8ZuhNFzVSHq3TOonZXCtJ1qZ\
- Mnq1pSwtRvE3W27TtqnDS6tWkk7yt3dzO7WV5P//d9h9vcvr3nLd0azuZXSejM+nrub\
- 2e376zUi7XorGQl5e1UBiDBW3q/uO2sqy1uKhJoTSGzFNmoOIR9uvgJIWTrmncajApt\
- RdmUN//wd/HNZsEVfsLi14Fhco1GV6gdrTSkbtjOG4KDhkM27yjBeSe2JmaEpvmO864\
- iVCzvlRKPw0F6jlS+9a/HSgGMxF/iPYdvnqpEb+PcfYds/Sz354+f72bdrCHlzkweJu\
- zZMB95w72Cf/pZ+x3sFNqjqFR6UD3CVL7jtjNFkP+7WEKPeC+YavpKslE5VePN/gNOk\
- 2g1ruVgoLZnSrpPCq9BA56THQ/0R7qDlgjlpV0pITPkAKY1cyQYO+N0aA5TuN2yubLv\
- mVhL9QUPeKO8bWUurZcMafF6+hyPecu/xfSi2sCkJwFZOmFKyubGsFT1elW/htdiKnq\
- 3UTjf4vHiHIdJzpjcd4yu8wT7Cy/4Bs98qxL1GolYK3wMf4XZv12quZOYC+gBbo6Xfl\
- D282u7W8KLVc8EaVYQfWig2XxMnCGxNZOl+c389F79w4Y3dzqTzE+q+g2sgUK+/f7n+\
- 5dOn+1/+JEBo2waQlw5P3Ts43qaTerGurOk7the0VtISotY7eJicIFfyHUZBqS2g/MJ\
- KPi5wJwjsog87hbij0Xx1TV8xrkvmbU8M9kc4X12L//oN/GurnFgxQq9JGHQuJoxynD\
- mFxaY3cFQSx3QiKoVYeKG7tVONw3P0Fq7jJPcUzlueruaGb/H1cfsGbn3HVcNi24jTH\
- o21a7n191wI6dx913A/NxaP+Vu4lN2670ruJXPCqo6QPD7AYzJtK0J0hRPnu7a7F942\
- hKCIGL0riCsZ//m62CvO8Rwk1JDb93B/Bdj19y+3f/7M8Kl8+x6efyvlmWoJ+RdOc5A\
- y3pf3cfU0RtT3xhSUVIbmOvC4u5d5rPdQrFoRY/wOjnEQFO7p0xg14F9b/eP+tvGWO8\
- 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\
- 4Kqn3t67kbsvwDUGFnQ==\",\"VKracsZ1aY2iDWBYukwsUXZs6ShUjY29CVUar6UnU\
- VhBTah500dhPcNZh0MOEi56r6h27eBKTSD97RvRGLRAE6NbdPRwQ8Fuz8lVjugmxSOB\
- aR7dKntxJugyjnfsVPuj7SLYiJ++59ZqTi6UCpu4qUTCaI7GbaEdXViAqAwri0YB+eF\
- 69hUf8ZVh8YDAst5uglWxyrAFEGOiJIsPKWNBpmqMJoC6W9WrUpaMa7eW1jG58UEAIS\
- 7yDR6ZhCzlSjamawm/YYX9W9XahwW95rZkTlrFm4O7z3Yw467CRsjAbflK6qNd88yPJ\
- L0dfSTGobRb5hdcBZ1ovxUfLhbCwwPRppWFlWv2jXdXyXABFjO1JRcPJpXUQkfYPrFv\
- e7EtrHKPXlQpGtU52gZ6MyXU12j5YC3vOhhTHTBo7I4xRMhLQKHleYIilPPdBF9Ul3p\
- u+c8GS4vjAd3HCNKgM16lIfZK/+iVlRaradFkDcdZr0x9ci1126B3jyK319MLfFw9Rb\
- puoTQYs5vZV+ySVMYzyztVHuyi2BYCpzCKK8cep8NdHE0Yks7qTiE9aHMthUlxmMroI\
- MNLmxVyhEZgKXWttMsKyyMa16L4890VvjiWzuh0/nBdsh+9tNuMs3J3M5uMJ8QGbv13\
- 92BnZyveqJI4fHcTvD9qPq/5YbmQIVr4TKu5bTlULsKuwJGctTbrRpaVjMVE6Ds85f7\
- AVvWFFL4JffRc4XyAIOOgRdFI57JsbFsoszW9qvChtoGDdG7eZw3HgtcWLqqWi5tvLM\
- Z6d1aF282qlWokNs2HlYXGPVGVMDpPSqiwu76Vnifp38pHH188lazssQhdjVdiiOjDI\
- fSITBbQo+MPLxqMjwemK2smpN0HosnOmpWiwrNxJIuWRhdyvOPbqx1IZD8iMLmJIcdE\
- dgvcGQfU/jqrD/loSJID9Z4S0nlZsgV3i1ihyiE76/QKm/Z1pfSGKV3ZsIXDWWBN0xB\
- CU5pbtMijhwirPcsKqz0RYeU842hCB3nCYAWqxo7+iHBG1NIrw5y3khNBnHDITdyuGT\
- dxjZdW4qyM4EXf8FiqDRtW0ZI3ZSGY6Dq2tlj2Tn5XNPemnPc76Dif4DVpGqUrw5YdP\
- 6QrGMtWH9CGFljFDFcT7xRznRQPEa+EuAFb2En9KG+UygmzknAydxNsCwvEb5MvQUpg\
- wvQWHtxh91HdpWyZ2PS0J9CBsNjLecDMFwrvYayCHTCPGSB4pePVtYetZeGUx8OM884\
- eSMbWjYqBmNDeXmFDbVxU/YYZWCou2Y6puQscMu64wpkFxiqpfVkcS0C4cFwK4UND1n\
- Flw35JMSUqlfoiLgnUxk7aGD2iRbgr4iWmDhoGsnDEuClMVjK6oX1M/LDRCxYkoCVv5\
- +FYgkoQlgA7UzIrG8ORnJMwsIVHGCoa4QprOycoOoYQXkudWUvLWqNj/VBdPQqPLRe4\
- siSRO9tZswza2Nxo3+OVjdWVR9BmYXqNA9/xTXBA1cjQvJvgY/IAyUpjwXbzcxSZw4L\
- DX57gyOiU8YKFx7xOddLmOJTzRv8Yx3qviHwL7GN+gBrr92GnSmtp022PFZOsaXZcNT\
- jhkDjhO2ta6ReyjylaznO3YHIT2kuJynCyv2x//+UT4U2FA5ecXt2WusHCLYEa8qPnK\
- djIaK90b3rHvOVC8n2Q0P5wQev6Envp7L4CxdIUWbvuEktvQzhq511if+QgEh/NpIMv\
- FrjI6S/l5DwFET2lPK9nMOL6mRLZ8FZWQbzYsqOYYqWXMRgWY4kej2MpB0OFDXEQTcz\
- 47BYLu1a2xssooT7qUtD2gEWXh8LgW+Zl2zUcCtBB4g==\",\"hYOqXB0OrsbYffCvM\
- 3O/5lbG9NAmhhsqHMJ9hcU4x1uGvMDJwIYa6bhWXu2CjLWQsNRP8m2g6XC8Y4XvmJVz\
- aWUQWrkVC+Wl8L2lylTAoTyQszNiU/LUX0GyB7sgcMlMv+JLNkYvHLyHZcHcViNf77T\
- GBWlGgiFiRYYmI8EfG9/H6FTtjiQSEOR9rMTfFEyNusL7PLQwlUQwbcf9oWhNrIWYZG\
- +jK1MWbK2sDCeBNwKmQwbFi5q/+MEjP53YeuME73DYBnbcBq4yMf5kn4U+CvtwM70dB\
- 2U4zVPaOmrNI4QpPbfcedvHrYr9LtS2OvgpDjUZspSjCqetORG0dTVXgnV9cShZ45iZ\
- s4e5Cks3VqjimjdbMoaZ2HJCtUYjPXj2Fd+pqZYl82b/KILMVxWnNXF2pby4HNfilEi\
- 0PUeR4QQ4quMJjtSoiOV0uDEPJV6Sx+ZgATlJe/GWa9fQfhvsw33ImIetxulZj1n3pI\
- URG0FOQWz1lohqgkP5wErFGoMg9pBkmnOTpNnKa67vsYZEHJM/Gt6IhWy3uO5TsvTC5\
- e3lmttSKDpkHBtpH0H7YINY/6kPmnPKZyJCoeCS89tGxqAzqtIc7Oqax9zC/NCS3c3s\
- Etuk3NZ52ZYHtwkpa+LDwfMjgRgbuGBPIyfdLm0qMfNYOmnu5g81plAlO6pMjJfW8ph\
- sePDZBmmRuMFg558Co5i1r3yBTxtMXshW6YrtqzNqT5VKGH80IeLCMZqMTTE03thwd8\
- 0tb2VQtIj4MDSmvfqYUZ8sUFD7og+JiA57A++86LNp5OYgR1Imtd0Ej1ji9W7BKg5rZ\
- +wm+PyMINwSHNMQAPt3PIiDHNdwCpyG66oPU8+dU85zonoOvnwiUBF1BcPwoHMyQgyV\
- jF3jmL4AablWcyr9FjshI4bWFGOfKM7eckrsCWrew11OjAw2BUSIikeplTF+EksbZL/\
- iOc1L3vmcUaL6F6RnlDQZ7RPk1O8pjzFm+Modf27qHLiWBVHwhkZtO5m0BkJ+pYaqVy\
- tpqXxQci2EHj3U+gXhCdM7HGj2hEVklIWhonp4ysN5Zbvr3QVOMV05FqtmPCyKFOu7d\
- 2g8qxREjVfM/tmefZk4DCKaHEGt5xkVuLCXeY9ay2Kl5JrZTtA2Rdi2dakM+xHLO+4V\
- DLhpscX7T1mIBcch1zg5709ZfIr1eaZy9TlI2fggwl2ThXqoPZwx8vhA2rR0uuCyxtF\
- 8W2larhkV5z56sTrBG95Kz1+7VctcX+D6z+NLyQlVK5+iU09+QcN9Nx5Q4SovnX/NGy\
- XkTz8xXrZKUzVoE3FsOQEiGy/2HpjjgbmI+Z5o5+iUnDK1YWurvGTGPmMURo/QM3pC0\
- 0TwktyBqH0TlZolMiEmFNX1hMKRUOBpzBPM0iWTcLheIW/cUnbC6xYd49bybcB20noY\
- GQceYXpCFQ13Dgc6gldEnuKMjnI7AcwbxQCc95qoOpSGMRsY/ieu40IypdPtC6th78A\
- zfU/YfgGeO0gdz57uQw1sDBzPpTsAu67kbvwBkAghjwUrFmolYVjP3bikv6cUMY4pWU\
- 4gaVwZ35NEZe5pzu14gO6BY0RtDRcLVknizqAmTpi2VTETUDKvWnkwEcMGjmtYR1SjH\
- cOurLtxAfCBo+eqekNAyMYECLIH78DrmgeIW3DbxaIfAucj78Czlg8wd7DEwb7djoej\
- H0h9x8ycLQ1u0bgC+sCxKkXXgHyJeL1TB/++hlPGMh8PMDigrOnWahczdVORPnyojOt\
- pe6BsJExRDh0ct18dIG2HrzGg4x0jYjgpIfZQHB1fGwj/JmngLb8DjU5yCWNMUObc+Q\
- ==\",\"WIfW9iXj0Juf1hMxZ/FBmNYQp/jtuNZ64KRiFfdK867bK3DELiZaVin/UBMP\
- S5jjsYsHlHn7PmfLjDtHHkEfV1KXOOXxdvxRkgcO49or1sVyfFiKAW8wP9IEFwtiCsd\
- NGQ+YUnZMbkTTY80UPMJ5glKaRo0bax87V6r5+HOp8RynVnll7kvj7yvl71VLldgHj6\
- E/tklai4s+7u7GteVHTDREz4PYWUrYx7vxgKchmmo7WHTpjpQxKsNa5fDpMu7cOIL0j\
- VfhKu7qygXhusQpKuBp3wdox/0ioOgjnjq2Egs+8Rs7SnOyJA5Q2f8RFH4a3WBdbtzZ\
- /AhKJ5UsCSPaDjzf/whbK79gzopwYRDCEAWzsuJJHlrzFZaHxoPx9rAFd7VsmphSR5a\
- MA66hM9xCNo1ha2MbrN2QOtIBmGo9M/r0AS9SnyH3HhKy17eklrKQvGSF5Ro8CRlftq\
- K2gXKuT+/L4RaRmkms/vA/xNIgehUZhzJh+9rRGULAeI2BIe7hqbIsr/QtqUzt2drsw\
- 4u4rWKwEWEQyxwKn6Nmk6JehMX7j3nTyLBsCE2E2nWROOe1ZFWPi+qHvubA9tOdgkkf\
- /CeacIrfjScUD8Az1tJ4xapjniql9iztnXfQVAseMD8Ghv9DPGOeLqOc3i7LOqereUP\
- XcF2R7uGwt3PGLRWdigLG4XzNWN/jSRJP2TlTnNXvhOu1lc40q6hWdtwSyvLteIWcY3\
- YCsc7AikngRbwTmGmZ81yXvDFaMrFQ+Aa8Jc37Q9icvmcdQ4EbJZNSwiL7O/Bm/ygvc\
- x+BIhdH6H0QbtCLdIdnarww0FOedP+dIfdkdX5P3L9JliXOZh1Hp9yNlXNH2OVIXSfV\
- slTk5iRNxkeg3Nker6kwwKQ25XhozzEsV/a+G88+PuAc443ieLWMRwI/UpLVfh+dAx+\
- w2d2RZtalI3XN2/FY6QeI0bYT0H0KHs8/UPoWu/rG80P2hLovpNWSMFrdkuJrg+Pvbs\
- frVB8ARlcN5WsgjaAt11vm+oJ+rGZ3O56T/ACzdWnWmn54YXc7HoF3BqO099vxEO896\
- Yr7WKpyavkaSya3pK2xDcotYZcA+fdnFCIaYDzK9cBRWrW8YZVhzpeEHeCOHvKEu09n\
- +X0Gcjzv5wxp+2KbAbwlD6fWaBOHLtrtsV+KHr9TGL62xsuhD9LwSTVe4X0QRqgN1L1\
- wChsvAZRgz5oBGPx3S5oQT2H/jaeT3FYnMGhfuB0PBhuE/Z1YaM+azZ8IKxbVzaAS3Q\
- dd616b+zn3vLmfcwUtwrekW+1Y0SJUQZIEK7PejWfX7wEnMiqBIlb+qbhr5ZzYl2RQV\
- /eBvJBIq2ZnpLdbthh3oe2ud5ekh7ezpoi65oJ3XXzkmxCOqGbFwhPv/ie+9sThHN6O\
- l3Q6gbFyyXVlqFpToMbmKe4xmpqR00Aus8NTykrXGWZWEJB4gmuNqHNu4/Gi6ac8bVh\
- v8d4erwB4irLyh/Mbz5z0fddhNzwpfx5q8+cpks+CwVv9jrw6T2GEiEVdAweY0lVzeN\
- MxqPlSl1QwBHlfDbIpCWk8zYOgst4R0i9pMTxFH9KNqRaTbrphLNnc8dT6M27cjOHwJ\
- w7IzHYe7HzxUcK4owjvIjGqQTbO3UdEj49ReBeRt0tAOaN5equJ8nsSazK1qy9KZVkl\
- odHkjvTPH9IwddU33JJ3y3j+5QkvqSg0jBi2Yxjq6fZqefkxo5ervtHSxmu+MdWHJSu\
- VlQIXSdxeLa/WL2CjDR3Ym7/CVjqj5clDRc2/4A1nHdc+R0a8JZ3yiZfjBKHORwcr+S\
- ShjlqMsTxaZXmHw3fJSLsjEA==\",\"U1pYuX/qSelSbvZlGMfdmbvr3VfyiDj+RPgP\
- gboSsRBH/RhXx7SJ9RNqIoJpPN1s6HNZKWy3pJDlZduRcSZky7zSW1YZOmKFNHNG0uP\
- Qrf2CWclL7Ni8JQNYvKmlVjuZITVTC/Rx5GmvzHh13KewjJZRY3cKIyQ/0gPVdzGuW5\
- VJ14hp7wSRWCbnxFLik5B0EJ4DjV9IS7aTNBf1fv73e2o+7shIoJVwzhsrmbDGubSgS\
- zWf01NNnpI7iNhdz74CV8CCl0KzXr32fGO0aYEidDNFxXcWplPz7WuXfjLeKRbufdSu\
- C2ARU5XmDe+617I1S8X2b8/G8xoiQXzkA7JRRfoFkoAa/pT0UP+KPboBcTvHd9wA/VA\
- vbYlCRmKjx7fdA/YqKOXfEvgbDlBISLql+3qDKZCHSj8NUHD2P0D3TZyk8CO4wEFExh\
- Oc9eyTlUS1ytkFsBGeIz/xJmajf8voOPA7PMVav0BFblIz6fWeeJ+Mlf8HKsul1mV3e\
- oqfmY+TnD8rU+lqD0t+htMiu3G/zL59ZBf0izbxwMhupLoZfw0y7elc1NX+hRVqPoDI\
- dt64LwZk8aWO5g7fl/1ZRq8Wur/7A8wqXVkviGep45rJnuSMswsEAp3R9nuXnpDs1TL\
- 77Rv7Ys0GX4HAWnA+hmtZhCFUqIpdvLeyZ+WR+PB0NMWmZ2fP3tWVNX1HzzhwTI4x43\
- ui49CbaY2O2dZoseZeWmlfT5T9TWk55Z5/SbVsYbWTq9nkfQa1lK1hWcrrzewrUPHPo\
- F1jtvlYcHRgLEuJd3B80TY9pa9M5/ZEKhQiPZKS1+x9itlbQbxzD0quDALfQWB6FzBv\
- vtL/g3WhyymsaSnrLXhmPI1rHvzFTwbGCh6ZQ9NyWzemUuJQgoPM79teTZHp6oR+vPL\
- kRoreo2yjWEQuc424Lj4W0UkvGqWVYK0K2hc1NLvrXZXd+PSJ+P4WKuN8tQN1q0+RK9\
- P4smA/XCyxHfQpKPoCAbBVfrGNccjH/47lxajA5JvZV5AcYGwh/WteOKkaXDDiZvYVR\
- OwnTsF3MpVkiaW5iUaN9nYP63XZUD0bP7wSpImpwgSD6BVUflNXiFbYvpHuvlAOVsUO\
- A0xMVPpBMIhxTT9SJUGq9mbgjQshx7y/2Z7qGzFI+3b5bYcsqjezyRjl4fB5zQvTj4/\
- S+6vl3Yit/5zBrOwa7ufGjrs83l5PRUaThLGarXlTc3BxfLjJYjXS+n156FHUu6tZTa\
- MmzZpv3T9VtWhUtfAz1UrT+xm0ZN1Mr0AVlWP41eU36fvuz5SvX4AV8uZ6d5HR8UP+U\
- lmzJYd3y+xrDi6mLI2v/zfXs5Ei4ieYTnVQO9he7WrgdThBgSvianmXRYA1UnZXy5wN\
- lCgMPtUS36UFp8MJrpGxRhy0NLy5yVmyvOtacI6+u57dvqEhrpyn/PN0ENbKk++Tf7h\
- aXmY0L5BLx7xh5QLt9VgCHRzWx8guFtJr1KE68UObwTAsc8bSOVRA4+1N1jZy/rCT/o\
- aC6q+mOVu896bdvyubfG9QFEMCwBF0LZ1p0wpkHNS+zdpiBS9kc5iJWO431iWOVRTZw\
- ni2fyqNeiwz7h9wKx5/UdQ4BfdqOqbOnmC8WDCx4LrKeL4WBNaNMXEl4A/Xu4wlmWRI\
- YdpONY/V6qH3Z3c9A0/YPYXTAmoyPGQR52iBTlEdjGOK8kUvaun3b4esZbEwpmZpdHH\
- BlKx7/vEDSV+gzrqwoGgZqWi4qOdWlXzLXPg35G2fxQuTBGZ8iQqvnSCNqFmhNLdBab\
- KVZLF6DPW63NWuom+RojGmnavGS4tOvu3VNGeKrFk7aXNK6w==\",\"vr2e5ZxTvaih\
- AhVzOnLu72dflDlrXvC246rSbm+LAOfkLOPeFdxKic0NIrO3Ze3nj2XmUTm13fUOvF9\
- 2bA8R8jUvV1wLWbLKBHpleZsKzxuDIlZml0h1Ov2Csvf4Edbd9ewCJP+e4xyr/47tyK\
- Cu2ROYR29IhKFEivQprK6B9/RmCirpn5EmLQcB5qFR2aM/afnO6E9Ga1SNPEwoKMN4h\
- rz6/B03Dph2TkdsH1aYUZI6tBC4zM+5ThVRuG8amZ7YLLueGRBCE/jA1nXG73CYwCWI\
- Qz0n+X0Qbth0jSr0SpWKM+3ED7iWQG2Jsy9QpSXjZs4eWQ97vkOekTPSo0wt3xHBUrH\
- DfwFMCeuh68gOecpdO1b3hWQClWWegncoz4AnUmopW+h429XA8TbOdUwoYmzDEZc7tq\
- foQxyiqjR1iIKAMuoLRKTf1fRyJP72+PaUrDB4DEAA2FkLbQ8sGTdT8J74GUnwskTu2\
- 3D3ZM654KVExWPCSgdOtTOYEM19KVfCaM+VJgSYGnhtz7hpmTNtvAzyBXwuDbyOcY5d\
- cItujpspeB7sCUuKuseBIqAW8hNYq3R87R2+XBfln9wNknQxzb1aSfwUWRKrctt6jHU\
- eqU1hLYH8jTOu9nv3bNRwHKHfp8nKnXhTSm28msNN9BXkOT/hwWiKS5ATck7a7xwmeF\
- DycOBR7oWxfwdKlsrzAsTPp92T3WnXGsdcCSf8AjhFz3g9elc+CFnZoE8P4huW27Jlo\
- U+308lvqrDcbr9RCzFKxLlj2JecpYwlrJcAX+VT4I+ea9/Dt5Qvs6WiSCR3X+h09u7r\
- pzII7lhkzxWERX/Tefa7TP8ZNxFEMZxDfYM1qTAnmSM4nfx2ifuae+8H0j0M6I/XTG4\
- vI05uvMWxu9k6SXyIU+qKLUybXgqrNKxGnTSIzL0y/fT5Cl8tuaRSVC2Tm87A2IikO2\
- TOTFmmZ/vpSGiQOXfWXym73yS3WunqgjJvxwMy95AopeywSrsDD8U+aeZcaeVls51BX\
- 3cS+HKHMzdQLVBBge1zanakWpKhMzd4SbNAwOcZK+bfGbvdV5zqOHWoodCT05n67RuK\
- Ew7Tk9tI7YTddp5hT3FcR9nb2wjJbUbAdZjw3HYa4ZBbMTUwd/XYHkb77+os911AXXC\
- 3nXK7Rj6beC9k7kFZ1uN5VPHiew6JybKOeUDky4hJhnoOWhvNjIPPU12CnKUhYrR74S\
- bmTvERMKulIC1hAHyIvcG3d7Y5QbZFuHHwjs6eHC1MqXRFm9NAMsE5csG1kLh0bmhk/\
- gryAm9AkLd1SprzQpkG6xvZ2uQv3HlpZwfXOQz9D23MXDNz5cgkEVDE+QxmBE4ru8y+\
- mx/KLDMrO2vKXuyfzsUtzT0b545hK0q2wPgLLE4RG5W7Xir+QxjbgXfgk5afOYRVaYU\
- BtV3itZ67TqrSHc4sUDsjdTfzaKnwk8G769kEvNNxxlok5zQbePPaykbiUIhwhOWOg/\
- Kdgd6Ki6ywisD6fHXxmfBU5a6ccQt0EmVye0e8wZHsX7nrb5/j23EPys3H0yq/nzjN6\
- xIUo3rSuKrredMYQSRD7mpQhu0JdOmMdmIhWyQsBGR2j1njsBEDFBh9wtIrVNEj6be5\
- Wy7QWnTc78C72E9g3UKhEMx4p+XPbZQs8RSA4lHDODRuuzpbSjvgxsOTEu6ZncUyS7Z\
- zpTJuqz10xkcfUvaS85YrTXg5L7K37ecvt2xq1Upa9ulgxCbkq9xZ7no2l9z3VrJSOW\
- FWEhvGL7MVxCo696Uls66z3ZAxDobbZhszn0q5kk34AL6YQWmQMfpa1eFWJVwEl9lGy\
- sqKvg==\",\"JOyA2YetZR23Tq6gyBkul2xgJ1jFvVxzSsrMXf1907HWiAVn3YJrb1o\
- Q8ZbMBJkDueCloRLGs1mmlYWVa+Y55VnM7PeiE+zRx9RymE8ZPRmZTb1seSUVXo/xeM\
- qcctUyvGkus+/+Xyff2cyYpjA4AgWUvD8FLkt87WcbJJfSO6NZ1YFXRNPNn9syRTk16\
- +wLgizmnm6vZ9CS9FUadL/OLrOjIOq/u3DAKkGGcCYzaWZLIzZdZFRWUlo1mcswcMkw\
- 9SQ1PoN4uL1Yo+Bj7bs6exEF7CHFk/k5mK3oIcltLJ+jKMfQwNy1FFGH3O2u4dvKml4\
- DMSvoRs+DO28lb93hreD0dr3SVc4MBhEx92NyW3AnqZjhFLiZeRLX0LVzM51kC7AZzy\
- jEMz33IH7kMaUri2ohp7sit8d9IV23kDCUbHYJHvp4ylsp64Me+owTJtty+9t0+hs0r\
- mSbuOKyHLKsrKR1ypDSfbbLtFFFkA/FBoevZluYGlVUzQrt2RjxkbmNHsNfRYbqsauz\
- PdqNIq0FmWuqMWgmpnW2ct+YykI75K7O9vY0xnseM0gIYHbjnJozZPIKN8azYEFu0CB\
- JPCk5mf294pXu28sbwh2RuScOj59g3S47qveKexQdP7vIdqVeTb5fXl+wP375zr5N/4\
- 9g5g6drLi3RrPfYBDGRXYyQCubxgQiIQzmToaqgtLpqXj17KWidG3WrlYXukIP+KRYi\
- cwV3dZCgrzHdInkdrjppJ0zYVqUPxxNOLmnXSxDjn0cF9luiT2MNbxHb5pG2Sx3Ulqj\
- DbNGoADgGACV28ZOMS7AlRalpVzY1v0gbK65KM2FbFCcZgw7fx6MEe+qJWbm5j0w6ZK\
- KQUHKhq6ojIPZJXj86YwmBK6jmW3RCSTi7YmUO5Y5IdfyCqv72bb5QGKPJ3PcaYTLMy\
- ub8YHt5SYG+VAFyJLsl7sgnaoWnq1cTGCXpYK5q0n3yV1CvWgUrut2mb/IV1SU6kV2N\
- t31H780nNBPsvWdc1k3ZhfXuELgZbZ2vadTxdbiZZo9khGptPO8QUm8ifq8YWhN2VlT\
- ULrf83rfBf3JeakFFiguspXKPdhJ75WuiOSL7KMpQTfk2T67zDa265UTSrzDRrpsW+n\
- 1HzMg1UYDUibJ1AvvcWBg9sVvamxxvQCvhJ+RWq3C6BMWksz5vOmknipeNAbH82UHrp\
- hO6mTGwFbXi+wo0gdiLa2Wh1f1ifzb3C1903n1/X7SEfm22SKF6bzaZByPQYbPXTpWL\
- GSsKW3s/kFdPFXZa9LXrJQt12UsuUJet7nneeBm2Z2zfZyBaNqWFbzGrQzDmjlTHa9r\
- rOZfZAsY4fCWK+JV/OTUyxzDTgnuHA7lyVb0O2ta6ReyP9SKYJVpOBrIaL/O7fwRndA\
- NYzTn87FWlinmn8iv2tXZyX6BXlnw0kJSE3NpfdO3KHJ3V2fvnocH49LbkMQGym3gdq\
- OIaKnckfv67nd0wUYraibK8tIT6bDZFlkrS9TDOJuZ28VKbVbcPz7oJrZ0lHJ2BIiVz\
- it8NWZPqyVF5ovsmyuxUoELIkIyuwKKqxidxJCdPeYqRsY67Ops+djVfD43DWzc1+zI\
- iaNfCWN0bm+Pfh1/tC0dLZnL5fjXZ9We2NXZFu/jXxeHupikleUiO/XJddzWzPJOEeG\
- f69xT6JjICqnFouUWG/wus00vJ/AcX9HsMjsF8ISdJXBlFyo4QS81TEq5yL46TqgwXD\
- RopH+lqUHwJqTjZ41uT9hqs0OCnI01w7G1NvsgdIVI9SnwwZBdJegRCLXAi2xnhvOl3\
- Eis0We75YhHDqIPKBPluYguINzNbA==\",\"g53nnWRS77bgJbZ4CefuEC+1M3beGPQ\
- I9Owye6XMIu/3GaFH5I7ewe0PYwmyde+BKAIOKxbN8rWHQTaepUm2bXUIDo12+bLnEL\
- rmLSi6GvEvGZZGxYoqcAFnF28Y+kAq6wU7kC1mDfL7msNDP7+ozhC+94vxd25T418w+\
- is8s9mH5DCbe6vwM3HZN9jQB9bYqpydBjvMFvD+mGQL+kP0XW8lsWez41bH+OnJFzz6\
- LzkXwjeIszjbYTLGJ+sr5ZfvGfhEwVXZU6fPNF9DHPqEqhR0qU2yY7MG6fu6wPAL2Y7\
- foS+YXpc46WKar5APfcAGDQ2Hqs/yC4IOfCFWKuuMwnVZJtk5KcOfsHabajOjHTfNr1\
- M39BVlhdE4XmWS7SkZ+kCDj7zsPLVBtulL3v5Am2GaXz1j7Atzyus8ya5/MfYJpbHnO\
- T/0euwLTnAYDBPu/Bd8whQF4ZOeZMe1DvIX0hHp8fkx1IMf0M7LpsGixeQlx3b4RI8t\
- BNmJAIN4i80w0/wYuwF8yT0vifjb7JDrIb6qlOeNEZLDSLx8a+PQRwh16SVHRYljWCf\
- ZNSuG2Qo+2h8+8AyN/OkHSKv7JNvyMohv5U/E4fAC+havmGyf5wBbwgC4ab7Le4i9Mf\
- SpnB14OvCBOa/lWhYZj+JN8924g99xvqHO5hfgG7lRRSMlFUU8zXeWDn3GWE+8vzrJD\
- mkZ4FdSb1tDxOnNJtnJ4kOfiP9jwmzz1++ASvmGQ/xFduWHIbwxFd4NF9nu61E8KyR4\
- wCpewi9YQ+kbMfGvw3WlZvlB0UPfsXzONerHNL/03iBfZUiM2bbzgS8suFso0WNjwiT\
- bZYK+wDoQWRbElhfsuEWGofEFQsVCYEU/OzRokE2ddS9otyxXOJby4iVmwIVskJFomv\
- 9syCDcmronhv0FeByAOZtkl3Ibgvd8LUnjdxifv75ulFC64tDdNHkRv9JUNHtYnC/4g\
- Ba8c30Dr4H8zNnBL8ybflPimzg7C2j4A6ZoCANXdi7twAeWJXmwTbLjvwb4tduCtz/j\
- 0f8Sem7S9V9fREd52MhjHbbCX5/mo4/wplvgBZudMD/woYaLKLUQ6v1fX08pg63ktiY\
- UhezIn6GPqMJyj+ILp/lvNw3yNXyRPhqIXoCn6ktOsjMGBumV1N4qHE8zyQ7UG/6EEq\
- 3Riip8mJ2vMPCRlqumgmfHNL/Q0BDf6MqUBfcN9MBO84seD30ExkGHu+EFHSByKMMe+\
- OvDr+l7ITs+cwgvfYOr70zzA/cG+WsrGxisOs1/kWnoAzjMbpKdmTXENi3h4H2Je1o7\
- fJFll2kYZG8of+IL5rTHbyrnP2Y0CPdcE16B7PDGAb6psTlikp1RMgTXkuvSQKPZbJJ\
- dHXboC53UWhakMP0CYS58gvbZv8R1YjpXSa3wKGUnng99YIVqf87y3xMcYHecdNa/xA\
- LR8Urasidcby85kjvjfGUlvrRmk+zC0IOfWEuLHTTT/JcHhj5glWs5fTVml40a/IaZK\
- 19YRZRuyH/Ca+gjvZXpXfH//79ehbm/1HPz6h//fiV1+am3ztjzb95evxX6eiWW3f9c\
- 1ter4p9/+EJd/vdl+3FR/Hmrfvv06593f27e/utb+G9lV35evL1TH5fFuzcr8e6nt6K\
- 9bv71/teF+Fz5u3e3q/LzH1vR/tIW73/1v33/eVu8/1f3r89/bH/7/vNbEb/765uv06\
- u3V9OLN5dqrX7/3Gz/9ef1G/7nT/3l0qhL/eZ/X/3nP//5z/8LAAD//yJkr2aePgEA\
- \"]"
+ size: 16978
+ text: "[\"H4sIAAAAAAAA/6S9XXPcuJX//158vYhs2c4mqdoLjVszq1m3ZI9bM1b+9S8VCKJJNEmAB\
+ sB+SuW9/woAW+qWxO+BJjcrazb6EI8H5wkH/3o=\",\"U3LP3/zjX2+s7I1T3lglXfh\
+ dmzL84//71xtVvvnHm9vu903x/rovf/n7Ti7M+fXqbvPmv95o3sk3/3hTKV8PxV+E6c\
+ 6uf7+aXV2ceamdscvWbN78+7+mGPuL94ixiIzfFpOEt/OFOJ9X//M/ORR2pcVQcG8sa\
+ tHXjF5Zz1peGBtYu0nY/mbWfLz5mtm4z5/noJuzy908lzQ3pWzZTe9Vp/YSdPZmdrWH\
+ na2tlH9ZOUT4CifQ13ZwHozQ4mJDTZ9XetcqPWyZE1b1HjTnet/g2TNW1Izr0hpVQsy\
+ Wxoih1BpCdjkQgoEnaGTEnxDzlsaUynlrpufqei/e31wQazCQfjZ2esp3832zpzCpQT\
+ W3ndFKwAmvPtIgLUQ7ydhe7+eba0qEWK7d0thO2ktdKS1BkxbEGnxEsXa6a/ubxXxHb\
+ o0giNqOccdMLzVXbKN0aTZoxFYXRPM8c7zrW+nY0lhWc9FwXxvNxPRC3d8sqvPrDW7s\
+ wApjphfG+fXq8gP8+2LQfmB9aFCldMX0WpWKs9KqNZJy16tLKKOmuJ0pe2sKNNWry/M\
+ /Q3bSe6UrOEsCtvlWu6GXdq2cLD9zXXbcNp8lt1rpClJxe4+obK1KaZjSXtretNwrAw\
+ XVLSbblvWm3S1VO70Tw2kCReaaV5Zrz9xGLT3jbcuUZgZsxnBufqTW5e/cKq79H8Y2c\
+ EYqKEPXpXICde0SSvJ12fOB1XItmNzG7QdZeJgia6M02757Ny335otqS+kU66ofWCnX\
+ SkjWcc0ruNH283cQpsrzNTx3VwJK89/DkvxijZDOKV39bHknN8Y2qElXUKakRe7K5iD\
+ zEAqLkd+V+23xHYnIuy117q0tE7z3g5XMyr7lSLdcXGznBO73xf+xjlWW90g5WNzBhb\
+ 3htocDDKdsw9eygjbAzWwOv/+HLH75DHVYeJ5tZFG1rOe+Zt5ygeRjOsWII3cji0Gx9\
+ YD3J26S0nJ731b9tCgMds0HanOGpV9ILeqDyGC8ktorwSyHvbzbzQmZ+Bxd7wqrSop8\
+ 9f6aWJPPyW3LO37OlkpLP0BhHsbkz+Hf0/igcO1fPy5d0Jp5m9v8P8Hf5vGDtfmBUhi\
+ f87XsDOv9ADWHxH71ckzsQQs/YP0hjv31n+J7a3Tu4L96cPpaZa2cMDqvXpiW96p0wY\
+ xcQvR7yoUA0N20iIm79fXr0ZXblonBedOpPZ7Vt/PZ1YY68h6/EDfqkgvoUwk6N1Skd\
+ kN3pHCXTedGrRuaRFBvOUUueWGVyNCGVhevaGiritE40E78gN2Hut8pNd9Cgv6OF6FN\
+ Z0omTNdBu2CFj8IXyTmG1wXUOl7E9tI65bzUQkId9CvUGF9Gt0Ol4DBcvB6aYyVi9+m\
+ L2K0weqmglXj3CmpvpTBdr1pZxiUBWwtX2X7X99K+evW+nS/u3k+fTd+/nPFWWcN8zX\
+ hZqiCxoNflbjMtygOs4/tw4lgprTeQdPt+2vQMpH3U8ynIu+lj6/uXM2GsvF/f99ZUl\
+ ncUCTUnkNiabRU6jRa3H6ZPo+9fzsrSMe/gQX8LDp1A6Mtpey7Y8+dwesKfs2WPlktA\
+ wD4EhF5OGz2hE+ewE7Jg9VCwGFmBMzJtbQSK+hFkoWzZ3gC/bOSgDsn2vDLJNiDWB03\
+ xPeP99NAEPQsEKiLG3ffNtKck7UA4LE60Ck/OtBES/t67Di9xOJpL2PZboGWGP1at3B\
+ KiDC2sZSu3xaDaaTEb2vAR9v8XqS9+/+l+8e0aQt5Oa24nkCjBwqLAwgdE6b5/OftL+\
+ h3LDdigalDTA5tmFTWg5rY3RpP9uAOhgu9fztR7wVzL15KV0qkKC8IPcJpUtw==\",\
+ \"ZR0XtdKSKe16KcLRxbhzEoTAwhLawYFSzojaYmPs9iPcw6uaOWnXSgB/WdoLiNLKt\
+ WzhnN1tMCAGBZfKdhtuoWF/+xGuvlZ538pGWi1b1qLjZ3GHBX+7vt/I4l52KVQpiZMQ\
+ LoCOew/0nv1NELWoWwnA1k6YUsZgTicGvEneQY2lEwNbq71usQgEkaAAkZ4zve0ZX+P\
+ 9/hEe9A+YcecSKgeJWit8OH6Em6rbqKWSmYsR+Aq+fznT0m/LAZ73dxu4CPVSRHtyKZ\
+ gWii2nna9JoMHWRJYetvfXS/FzMs4X0vkLoAQkKtXC6+9frn/+9On+5z8IEBIBAeQly\
+ DB4O59dbaHKqrf9fdop927oexS7DtrNHk9egBWy9CCyG3UkuJoCpXf8nltR3xPdCyyq\
+ e37JsMaDdWrTS11vKmuGno1Wwlpawk7AOvYJci3PMQp2MKB8bSXHOtE5HHHjgywhlCq\
+ 0ovt2qBjXJfNUwsvtR7ii+45af/CvHb8Xdtd7c0+YzVHFgy2xyok1I7wFCYNOoYRRjj\
+ On8Cp8C0c4cUwvYloa1lzpbu1V6/B8v4N7Iim9hfOWJ72s5TtytBHQcdWy2DbibEVj7\
+ Tpu/T0XQjp337fcL43FY/4Obgu3GfqSe0lmXqVjDU1f2qJY+wDJcoHQd/298Ba6tG+B\
+ t/z7l7PBFYQChP98U4zuqHjqIEs46XcU7Pr7l9s/fmL4DLzF7q218kx1hPEDpznodO/\
+ L+7h6WiOae4O8r0k3Q3MdeNzdyzzWe6jErokxPodjHNSye1qyowb8c6d/3N+23nIneC\
+ u/tIO7n8WMiBktYT9AkfYS+rfvi+/Z/LvtZO9veql/+oktleZayPHXadb14uv0zul52\
+ 0rvzpYtd9A6EtNGdm+sE7VUOogk7lVzxnU1tNwy11ulK1ZLa7Bgv9tP0r9YuZTC/+/X\
+ sz79C/Z02j/UW+U6Pv7AWtfkzPaOl+qsKKCXKoz3NGEX8xYPPyFl2ln1Y+C2GZwyh3+\
+ xH4MSjfPcYkl+N61RWt5IV6+Mq8/fvn1/Vsq+NTvmzGCFjHkmrDSiIRbttPJL42vZTh\
+ 9o25vZ1+y2//br4vLbdGZ5bOjkDL3ImtZio1dmUmRavtfcnglTTsc9I2Fy2Y6EZiik1\
+ dKDbZQ400MUOUcDPglKebxToN9kUIvW8vvZb9tf+Rp6watpldZKUYfV+vAPvK2np16W\
+ yp0pE3/i0MB0l2rFz8/ajuPBnTbux0US1kuwoH/7FY3t7csRacdb6ZbGCnlWcCeZMF1\
+ vtNTeMSuF6sHMxwmbFKDfLr6c8YL3jHvBhGVizdyHGvh5rhdftzRNtJJrIA6216tq2r\
+ PygFmqNjqwOg6WQGBNu55eZDFvDGGpTwdFHojBAh2FFAv/M9dz6Bm9XjXT1ugD1Ru2c\
+ tCvNWum1bCIiXaAKlSr/G50SBM9DtM6rYVHaNkp54LFs5FFbUzD7KC96nDuDdFfFVMw\
+ V0hQBMq0U+mYAldIs8G9a6X1TBuvlkrE7BamTSmZaBWKnsVljBvXdjFLgCkdPbGV5Uu\
+ up7u7vd5fTLtQIrFXxeCUls7VQ8F4r0gREPo/rW2/AFXah2MgjkMOfDrbJ8H79jCqo6\
+ uNCamRkztC8SLve+b8UCoTl3aD3bjV9NWTCLP9uw/nrEYzs5vvq2kFMlLcTgvWqcrCu\
+ 2ahb4RAjqDemiCzYAaEIEZ+8KbjXpZscLySMRO2CUp3GDIkDC6nnRaBW3DRVNYMusRC\
+ dNq0CJSfrr7IT+yCfTJdobQs2aea60qyL0Zpzy40b3foGluS++gDhe+Z1Gtlje6k9mz\
+ NreJFK1mSkNCCm1bbDg==\",\"ZGfaIa7pUnGchBFmfNo5FXnj5gtq9BDb2j+ku8MBm\
+ Ha+nGCl9uEssFKYSsdcmFG0sVYVloPEu/gRPMqHj/Tcei3tmFLP4g79EPYUE60ZkJt2\
+ Np8OQIVPiHTa4n2VMGhfHWNYq5ZS7AS4cJEWGASWjnm59WGPBdHedRy2r5n2C0RcOIT\
+ GBEMmDPReiGkXQEQtwwSzUi750Hqp11SuWjh4iNFLyHBa07BVs4Urc4S5zqmcluHTWy\
+ xZ7bv2Y4ziMyt7E+EZ3GkX9siNvR23iuPTMxLPbaqREdaaKma5UUGnpAkQzQtKysq9i\
+ vmWmpd+F6/95TL3YeFQPR/TBjI2cew10cKnNLxXIhGdZi8Rsb8hLG+8/SrDuIOipSEm\
+ t+2Ya9kLiimhk0aHGdQgozRmyVAPEkJqoqXT6QZHuMHXxo6p4SzmKvVcTHsNA3c6MfG\
+ RK0zXyWBhuXC8cDE45ryxcmmN9uG4xBoIIXDDJ+Q62tFR6QratDB6LS2lne7wkoptXw\
+ YNye4I2ytqBxkjfEILej8hOuix7aS3SjhWclcXhtvpIzoS6aE8EDfcixoO4P5i+g7iE\
+ Q7kUQYGVtIeGGk5YqU3njIZs9Bb1Ulo94b5nI67HJF2Tk47WgJlOhPmkWKl89EIpE1V\
+ UJTiiGcK49Hd+3S20yAH8nmT3Ux3Ltj1CuRJR07GGhg5THC0aVbNdCT6OWupjIW0ajo\
+ oMkFjSHu83lc565N0qETBmzn2hE9lOifmCCPFYIPtMSpR1XSGU9rRr0AekhFP/BWUQb\
+ O/XnzdE/0fnJfWSWGlz1FZAhBviJeAhNay+Dp9KxFAScXlLd67ppSs5210VvECaLxhQ\
+ U4ner7IIuzAdKzCPgei06rvJVZyd3jrHXSKyvKylZShEKsJYIF+cMfnrZbpQNjLMNLV\
+ mrzyeC70UlXDuEeSChH9kcobkPmchCIEW1lK7RVvWakqdDMuikR8Aj1lxWwL5KeZUUT\
+ HUp4OdPaAqwsR4vdosYEbrPGvw6DLeFDHUEEa99J0XOmUVKKppPEka9HGKLnnjHtvVT\
+ F4Gf08XSd1maZ7tOioE3k60f7hEyl+4qWNnRBGi8EyK38MKFkxuZ9JtttpX0un0gAdU\
+ uBbqrpJVLfgwVjKtendGKFmyfOAVVMoPU5xquMV4R3HPrpTnJaGaN4K3Mh+gRckZmHN\
+ xklLtRLO0Al162Ajw9GAwyKldqzj7scgLS+VrrIcA9V0BiVkUu6BajoRCHPJs3Y61SO\
+ AZctdULUlt6Jmralchl+tms7ci0zWmTHwJ2pukwfHRzHgmFPd0JKxCeyKlQ/8mDb28B\
+ W4obBkka5V2o99j1HVQX0kDDXI23TsFcYMDnUsJY91WbypqlbG/YSadoVttqWxUjslG\
+ LdeLbnwbAzRoPv0yVWCsc55bh0L57uuYrY2EVt7LW48RwnVEq2cpeuII2h/gSO9kVBL\
+ UEoq+XRh3wZd8k5qzzFlOgfoCYXpajoHM54mcPEfk6zkIIMtagHZrDBOyF29ImIRJyy\
+ /QyWSUsOQaD6GUc6wPahvFFiV1KP4ldztGBYVVMZFpaodPxSGJBUkrGYklih7tnIUqs\
+ HuuYQqjdfSkyhsTSTUsh2i1pYRt8Ex7oSLgQyqXXu4vhJIf/tGNAYtq8To654ebnjCj\
+ 5xcLZluUtzITPPoYR/PtaDUumADxxoq0sZb4hkWMXa7pu+lwnjk8oULhbqKGx2IuC10\
+ zGOLF5dhZdEqcD0wGM9UG6KAwIf+/gLr5JVhdYmGYn+BDZrKWHBfPAaWoRJfDaqUJeP\
+ abaR1TG59UBuI43eLRyYhS7mWrek7IoRU4YhEtfFhQQ==\",\"b7gtmZNW8fYQ+bE9v\
+ CRaYfdT4HY8mMSPu+aVH0kGHPpITEnodszXXAXleNyKDwcL4ZOHaNPJwsoN+8b7ebJg\
+ UT4gsSXrB9s6tdARXi8c5oyV3NxjQE2KVvWO9H7FUlRwZUUTmHW872ECeMCgsTvGENk\
+ PAYWW5wmKsNL2F/igutJLy38yWMebzj4/RpCW/XTNl9gr/WNQVlpWDfiGAW6N0mvTnB\
+ xL/S4YYNOZb9eodMrLSNfXSoMxu1l8xUEkZXwqZ8aE0Rrd7IhGMZzCqK4cxwgOZ3G0Z\
+ SVd1CBld6DNtRImJf4po4PmLW1W9gkagZXUjdIuK0OLaFyHErr3c3xwrJzRSf5wXbIf\
+ g7S7DFkZS7zD/jV/cw9OUbbmrSoJ4bu/wPuj4cuGH5YLma2DZVrDbcehcRF2BU7qa7T\
+ ZtLKsZCwKRJ/h6aoTbNVQSOHb0EfPFU6wDzoOWhStdC7L2TJ9/SRiBlVhoTZ9DT/8/V\
+ M/L2s5Vrymb7GMuJtvLCYX91aF082qtWol9tGGlYXGPVGVMDpPS6imK3xE3EFSRGM4u\
+ dKjv+pIRuGZxfgo1VzZMCHtmDgke2vWqiSvZKCx1dLoQk4rNLv5Hlz/PyIcikoSdzrg\
+ 8j2gxjOnOdxwQ+oWKPGWkM7LktXc1bHCnUPVpmZz7IjVldJbpnRlwz4LG9aatiU0mzS\
+ 3aCVGfz62TVYVtk0iwsplhvxA0jZhsJXT4DhsRDgjGumVYc5byYmkOzjkJh5SGcdlg5\
+ dW4qyN4MXQ8vgsDvZZoiVvykIw0fdsY7GCnKJkaO5NuRz2MBR5gdekaZWuDFv1/JBeb\
+ ixbf0AbWmA7ML4+0SvmeikeMhQJnQC2sJf6USkolRNmLeFk7i+wwyoQv118CUc5E2aw\
+ wEHxdj67wqfL8Y2vjmu1lM5P57Okq0vU8HnZyk56u2Ny2xt7iK26Q7rEQyJu+K8p35e\
+ QH9QXKZcp9nCNBJx6mZxFGQ1hy1phKYQtvQPm8c4B3qt4f4ywjSyc8jDOc4HvUz2QjG\
+ 1aFTP0oDO+wv7guO6GLTOwsmRyUZPrd9jSCakVzmU3Vknty+JY0cJ1JtOxhJi9tDG7Q\
+ ItwOsVjUx0MD+T4iLkvmKxkDFP6eDXA+sNmWvFuGQQhtI2wYtibklnZGo40q4SBLTzC\
+ UNHqOTaCTlDQ9bG/WcyxQtSbjbSsMzq+DjdeGztkZ+DytcRt0t6aVTDSlkb7Aa9EbMU\
+ 8gra1GTTOYMZnzwHVIP/z/gKLtQMk66IDdqc/RZG3HHB6xDMcnSkIheWB16te2pzocN\
+ 7oH+PY4BWROI8Dxg9QY/2Yh6i0ljYd4dgUyppmx1WLr6QRErm3ppO+lkO8xOM8d/WDH\
+ kAc8wj7Zffbz5+IICscuBQL63fUibO/wLlzPwaeklGM9koPZnDxEqrkYxLJKFzQur7C\
+ wTs7lpxYmSJr111hffElHLXzrnCY8kUkFs1k3C9WtMjpLxX7PAURPaUCsk9gxPEzI25\
+ lW1kpFxTjo7xQpcO+I7Ycvl2NsFTcocL+OYgmZnxxi5VTKzvjZdQoH6036O3AqsvDs6\
+ 875mXXtxwqvEFDhYOqXBMEV2vswYAxS7/hVsYLhG1MR1MgDTd58dEnHNfKq33QkGoJi\
+ w2lgAUazGBdFb5nVi6llUHl5FbUykvhB0sVO4ADcSBn33hMd1j+DJI9+BFBnGX2FR+R\
+ 0c48hATLgrmdRgHcWYMz4ScyHOKN+zbjAjf2qE/RqQoQ6UAnyGMCxF8UvKEyx7s0tDB\
+ deTddz/2hCEusEpk0Z6MrUxZso6wM+9gbAW+lBbOJmr/4waPgm9h54wTvcS4GjsYGrg\
+ ==\",\"MjGphPI6fLiZ3U6DMiLh6Voyas0jhCm9tNx5O8StioMp1LY6BB8Od+6zTJsK\
+ 3x5yItjGaqkE64fiUPjEMbNkD3MVlm6s48Q1b3dkhiqx5YTqjEZW7OIrPhFTlU/mzfg\
+ Ii8w39GYNIbvS9aSceOGMuO/4FEXmCOBUjWc40h4iltPhvDuU8EgRnoP/4uRSQ3wLmH\
+ hbNeWxwK1/uBENW40vyDzeqib9ediFcQpia/AAaUxVgkP5wEplLIMa9XDXL+ckSbOV1\
+ 1w/YPuGEJM/Wt6KWnY7XD3o7Xx2iXVH96NNr+4uebztnuNQjw+H4PY5xUrVsU6VZSuJ\
+ asXJ+Qv3oJcbbkuh6BRz7Ld9BI1pDrHU0RCM83SlhkjCgiPpd62M6W5U0TjY1Q2PV9D\
+ yk1r2N4sr7PZyO+dlVx5iQQzlOia9ENE8P9K5sQ8N9jRy0hHYpTonj/V7lm75UOgIlY\
+ +japV4aS1fGtuxQyA6qLTEMQs7/xwYdcGxSgIWiZhcy07pio2FFrWnrtVPv1YScUHWJ\
+ 39WTKU3NhywS/IN45SZhsZ0UB9TZQPCVYQHMgbGiLy0t/BgjmGcVm4Pyi7ltdtf4BFL\
+ vMHVrOKwzsL+Agv5CMItwYkaATC+wUOcNriQUOC0XFdDmHrunHKeEyVc8AkZgYoooRe\
+ GB8nJCDHUnd0GZxMGyCEUSmw6qkMZ5mzsE8UZnbPEnqDmPSgcxMhgf0WEqPQuq4yZm1\
+ glIvsV5TQvee9zRonqX1Dx0b296EQhp36kPGa3UR6eXOBGFkRxFBq162UybQglmxqqQ\
+ a2lpa4kkmsh9OihbC/IuZiBQs0vsogbaGGoqB6e8vA9tP31/hLXY1s7Fis1PCyKlGU8\
+ xkxeVTGgwStmfONqTJHAIKLJEdR5nlGtCQeyR9RGFmslN8z2gtTzcNs2pTLsR6wxOFp\
+ BcNNip/ofshA1x8ne+DLfH7L4FGu5zOT6l6BlY0GEuyYL9VBmN2PksUDadvT1wlWDUx\
+ R30nRcMyrDfvJgdYK3vJOen7l1x9xQ4KLL00vJCdUon/JiT35Bw303XarNVV46f8ZbJ\
+ eTf/8542SlNFUJNxKnlBIhsuiZ+YE6nBCPme6Kdk1NyytSGbazykhn7ilGYFKFP6AlN\
+ E8ErkAei9m00albIz5lQVNcTCidHgSd+TzArl/zW4XiFvGl33gmvr3vGreW7gO2l9TD\
+ dD7zH9YwqWu4czt4Ej8A8xxkd9XYCmDeKAbgcNFGcJg1jNlAfqtAzpdPpCwo0J3Z273\
+ 0NnlBIHc+e7kMhZgycvsV3APZ9yd30WxURQooFK2q1Bk/Dh+0/remPlCKmSiXPCSRNG\
+ +MjSVTmnubcTmcdHzhGNNZwUbMKPEcaZRs1ccJ0nYp3ECXzqpMHPzZs4LSFdUQ12jEc\
+ b7ubVgAfOHqpqrcEhGxMgCCn9R48a3uAuJrbPhatEvgm9B68AfsAcwdPHOzb7XSO/YE\
+ 09Mws2crgFk0boA8cq1ICD7gEEo93SvCPZYQylvl0DsMBZU2/Uft4RzgVhsNCZdpOG4\
+ ExHRt6/PbgfeIDpOvxMQZsvGNEzFgl1B6Ko2PJ+/BvkgaeYjzQ6Js7YYwJypI7H2uW2\
+ qFMhXeJ9UTMWXzbpTOEFL+dtloPnFQm415p3vejAUfsYqJllfIPZdmwhjmdHnlAmXfv\
+ c7bMdHDkEfRxLXWJL1veTr+/8cBhXHvF+lgRDmsx4P30R5rgoiamcNqV8YApZc/kVrQ\
+ DtkzBe6wnKKVp1LSz9rFzpVpOv5wb5Ti1yitzXxp/Xyl/rzqqzvvtdHTrsU3SWgPLwu\
+ 3vpq3lR8xj2LKUsI9301lZLw==\",\"0VTXwyJNd6SOURnWKYely3Rw4wgytF6Fo7hv\
+ KheU6xLfWgHvYD9Ae+7rgKJFPCW2Egs+GB07SnOyNA5QXv4RFH4a3WJbbjrY/AhKkkq\
+ WhBMtWMF0qzbK18xZEQ4MQhmiYFZWPOlDG77G+tB0xuAIq7lrZNvGe4K45Gk8Dilpc8\
+ DVsm0N2xjbYuuGtJEOwM6UQxv3JSF9wPPtT5BjhITs9S1ppdSSl6ywXIOXM+MjTtQ2U\
+ M4N6ak43CLSMol1J/6bWBpEryLjUKBsrFecoQRMVzd4iXt4lSsrKn1LGlMjW5sxB4rb\
+ KmZEEQ6xzKHwOWY2qepFWDz/mDetDMuGsESoXReJS95IVg24AHvoaw5snO6U8foQP9F\
+ EUPxu+pb0C/CMtTRdK+uYp0qpPUt75xy6asH788fA8H+IV+jTYZTT21XZ5HQ1b+hari\
+ syPBz2ds64pXJXUcE4yNeM9T19D+M5O2eKs/qdcIO20pl2Hc3KnlvCWL6drs1zzE4g1\
+ htYqwk8y3YCMx1znuuSt0ZLJmqFT8Bb0r3/Ejan71liKHCjZlJKWIs97JwcuXHCy9xH\
+ oHLHEXrMFA52ke7xTE2XJHrOk+6vGXpPVudH4vgwVpY6myWOTrlbK5eO8MuRtk6qoqn\
+ IzUm6jI9AubM9XSjiBSa1KadTe45hubr33fQF5wPOMd4q8CBzolCj5ljy2o/ZObiuwh\
+ 3pZl050ta8nU7ofoAYbXsBw6e3tPAfOhzqm77EMhIynhRPPiKC0+L8u9vputYHgNFVS\
+ 8UaSCdox/WOuaFIBywhY6mx6bhtSrPRdO3//e10Bt4TGGW9307neY+kOfexSObM8g3W\
+ TG5JX2MXjFvCLwGu+D+hENkA01muB47SquMtqwxzviT8AHf0kCfcfZLl9xnI6ctJT5B\
+ 2KHYZwFtSOHVGmzh00W+P41L0+J3C8LE1XT79RRqWVNMV4V+EEWYDdS6cwqbrGiXYq2\
+ YAJv/dki7EU9hf8XSS2+oEBv0Lt9PJYC/C/kYstFfN5t8JLxbVzWAS3Qdb616b+yX3v\
+ L1fcgU9wrdkWO3Y0CJMQZIEa8LeTV/gHwEnOiqBIlb+qbpr5ZLYl2RSV/+BPJBIr2Zv\
+ YlmrejqEtr/eX5ER3t6aItqaNe/7+NI0oRxRzYq1Lc7/Oz44xOEc3k5XeTqBsXLFdWW\
+ o8lOguucp7jGbmpHTQC6zw3u+SjcZblaQkHiC64xock7j6XLtpzxt2GDx3p4ua3iKsv\
+ KH81vPnPRD3+MwPKl/Hl4FyDMkXwWDp/odeXSewggVizoGDjClqxhKj36oUvZSl1QyB\
+ HlevcimNKTpax4ElQ2O0H5Jj+Ep+nAnmmoxGaZ7GUs2d/r+/xNu3IxB+BMCMrOdBz9f\
+ fLsu7igiukiMatCNc/cR0eNjFN5F5OkSUM5ont4apOKexJpM7RqKUllWSeg0uSPj84d\
+ rmLoaWm7Js2X6/uUJL5koNIwYtmMY6uluvrr6mNHL9dBqaeMx35rqw4qVykqB6ybu5q\
+ v55j9gow0d2Ns/w1Y6o+UpQkXNv+AtZz3XPkdHvCWD8omXEwSh5KODxYKSUkctxliBr\
+ bK8x+m7ZKbdEYgpLawcn5lSupTbsdLjdDhzf73/SoqI40+E/xCoaxGrhTSPeXVMm1jk\
+ oSEymKavm730uawrbLekkuVl15N5JmTLvNI7Vhk6Y4V0c0bS49BtfM2s5CUObN6SCSz\
+ eNFKrvczQmqkF+jjydFRmumDuc1hGy6ixO4URmh8ZgRr6mNetymRrxGvvBJFYJk+Jpc\
+ SSkAwQPgUaX0tLtpN0Fw1++bd7aj7uyEygtXDOGyuZsMa5tA==\",\"oEu1XNJTTUrJ\
+ PUTsrxdfQSig5qXQbFBnnm+NNh0whG5mqEJQbXq13J259JPxXrFw7qN2XQKPmKo0b3n\
+ fn8nOrBQbnz+N8hoiQX7kA7JVRfoFkoAZ/pz0UKSLPYYBcTund9wL9ENRN/hmf2z09L\
+ Z7wM6DUf4tgb/hBIWEpFs6ljRMiTzU9dMABbL/ATo28SKlH8EFDjIynuGsZ5+spJ5fv\
+ wQ+wqfIT7yNt9G/ZXQcxB2eY62vUZGb1Ex6vSfeJ2Pl/4Hyd6l12Z2e4dfI4yTnz8pM\
+ usbDqqJBWmQ37ufFt4/skn5LJwqM7Eaqm+l3KN/OFygF9ylqLp0Ldv1PXDRDzxb4Bfs\
+ oL3KbOZeel9xzaq6BOvi0tV8MuCGYBjG3519GOUmvRLq/o3C0SlfWC/zqclqP2fOTIR\
+ dBktET2igX6AnJXomLz9/YF2u2+HgFnoinY7iRRRhChcr4xTMxe1YeiQ/PWFNsenZG9\
+ r6prBl6esZB0HOKGV9JnYbezBokwjujxYZ7aaU9u1D2s9Jyxj3/kkrxouoTQYAAb88J\
+ WZhyV3JXF4bb6YNxN19cvM+glbIzLMvUvll8BQ6JJ9C+Nbt8LBBGGMvSNUE4Y2jjn9L\
+ XpncjkUrcSO/U5DV7vBD3TsAFG4HTC/YF4DkEpvcT8+Yr/T9YH7qckrBWstmBR9TTuO\
+ bB/+OnFWO9kcyh6bhtWlMpcSgYQt5G3M1nyNF2Qj9eeXIrxeDR3ahY8i5zjbg+vp7RS\
+ y9apZVgnQq2IjU0++t9ld349In4BBqqjD3fg0Lep8i1aX1ZsB8u1hwP1h9U1IG62ilf\
+ 72LW9PG/YzE0Ko36ZvEVXGUwtpD+jBdOqhaXt7hZfAX3CxKn4HuZCsjEWuVEoyZ7O8I\
+ GXbZUz6aFV4K08WIzOFjQE5QHRrvu6JJosTXE+ECjPw0K0RY7tNLdF8rBkuVhqogpTz\
+ 8IBjFD6UeqoEjVHA286RP8mPcXO1B9IwZpbJff9ciTfLO4mKI8iLEzXphhepTez1d3E\
+ zGOpwxmZd9yvzR2OtTz7nomMpokjNVsw9uGgyPow00Wq5XWj7W7J1Hn80VDoy7aDd+5\
+ /1VV3aqq9gvVSTP4BfTg3czmoHrMMXx+9U36of8j1SkowAp5e72/zOj44d5W2bAVh6f\
+ U4msOLl7VAi/jXS8mKryfYHrVQ8tlN983INpyggKHzXx1l0WAtWH281XOBkoUBl/BiS\
+ 8BA+lwgmtlrI0HPSxvb3KWLO/7DsjR8+vF7Vsa4splunefBGGjPPki/If56iqjeYFcO\
+ uYNK2u012N9eiCsj5F9LCDYqkNV5oc2g2FY5Yylc6hwyLubrG3k/GEn/QVdJpjPcrb4\
+ 4E03PhKcYo5QqUOqxBF0I53p0gpkHNT8zdpiBS9ke5iJWOY41mOO1SNZbTwbX6GjXj6\
+ N+wecisdfFA2+ejyfTRnGJxgvaiZqrquMt4hBQuEUE1dA/nC9z1iSSRsVputV+/iUAI\
+ x67a8X4HXA53Ba1U1OkSziEi3QGar/cUxRvhhEI/34sMtGFrUxDUujiwvFZJ3zjx9Il\
+ gcl68KConWkouWiWVpV8h1z4d+Qt3sVL0wSmPEVKjh3gjSiYYXS3Abzy1aSxao5xMN9\
+ b+eLO6RJn3ygynjYe76v6FOpaI3plqr10iJJupvPcqbcmo2TNqdE8bvrRY7cG0QDTbt\
+ 4NyZHH3j1wZszEYJ3PVeVdqOXBMjdRcY5LriVEjtCRGZvy8YvH8v1o7J0++s9eGru2F\
+ Mj5Bkv11wLWbLKBHpleZcK+BuDMn8WV8gUO/2Csvf4fdv99eISXKJ+inOs+Rv2mYP6c\
+ M9gHg==\",\"vcURhhIZ5qewpgFR6JsZeJHgCemi4yBRPzQqe/QvOr43+pPRGrkwwoS\
+ CcpZPkPNfvuPGAafT6YiN6ZkZpb1DC0HqwVOuU0U0FtpWptdQy35gBqQiBT7wwj3h9z\
+ jd4grk8z4l+TGZOWy6VhV6rUrFmXbiB1xLoEbHky9QJTrjZs4eWQ97vkdRoCekRx1dn\
+ hNJZ7HDfwJMKf+h68hDesrdONYMhWQClbeegSdDnwBPtN5SdjDIuG9AkHGa65hQxNgG\
+ EZc7tqfoQz6nqjQlREFiHvUFImNyPruayGM+Pj0lKwweA5BI96SFdgCekZvZBci1OiU\
+ JXpYoVB3Onsw5F7yUqAhPWOkg3PcEJkR7X8q1MNpzpQkFpgER6ifctMyZNl4G/QK+jQ\
+ deGXmKrblFJ8fNDLwF94wlRTPghBtQU/oZrFM6PswPnymM+k/uBkm2neZerSV+dy6pV\
+ bltPcY6j8ywsJbAPZgnXO3HwHG0mBxh4qTJyp14U0ptvFrCTfQV3Bd/xoOZI1fgbs1T\
+ 0rhzmODBaMQJXLkHxvieliyV5wW4h5B2T3anXWcccyWc8EsQrn3CG6YvhiQlKxv06UF\
+ 9w3pbti706XZ28VkVltvdN2ohRo04dwyHkrN08wvbJSCK+hz4Y+DaD/DZ66tsrSgSyd\
+ 0XOp29+4aZDIo7VtlzFWEx3PSe/SbTf8ZNBPkVT6G+xZZUmJPMEZxdfL7Cfc099wPpH\
+ l6MiMdMbi8jTm69xTnQ2TZJfHVV6orVpksvrlUaVvVOFkTmXpl9+mWOj5ZcUimqjslt\
+ b2DWRrIdMmemLJm3PCejHOSkPemvlP1nya1WurqkPHxRQOYKiVLKHpu0e/Aq8LNmLpV\
+ WXra7BYydJ4UvdzhzU+gCFRQqf0rNzqFLOnTmBi9pFkhufcKK9xiN3Y2Vu3pOCTWUFH\
+ M6U5+/Tedbp+nJbaR2wu56z3DkOa6j7O1thOQ2I3E9THhuO41wKEyZGpi7euwAb03sm\
+ 6xwYEBdcrebcbtBMaB4LmTuQVk20/fR4sH3GhKTZRPvU5EvTCYd6jVobTQzDj7zdQXu\
+ fr1EjH4v3MTcKT4CZrUUXO94AXzI5cGnd7Y7QXZFOHHwjs6eHC1MqXRFu9PAxYmnyJp\
+ rIXEJ4tDI/BXkBd6A4P7bKWnJC2VabG9kW5M/c+elXRxC8fCaQ2hj5ppZKkdetgHFsJ\
+ /AjMDX866yz+aHctXMyt6achDjE8S4pbmycekY9qJkK4w/wyIfsVG566XiP4SxPXj0P\
+ 1n5mUNYlVYYUCMnHuu566Qq3UFmgRokqbuZoqXCTy/vrxcX4L2TJ6w6BbvZC2+HW9lK\
+ nFoRRFjuOCjfGxituMxK0wisX+aXvxCRqtyVM+2BTqpMbu+It0yS/yt3/Y13pXvuQdn\
+ +KK3y+4mvtF2Bol7PGlf1A29bI4hLpfsGlLN7Bl05o52oZYeUhYDM7jFrHXZigEKtz1\
+ h6jSqjJPs2d8sFWofE/R68L/4M1tcKpXTGMy1/bqNmiacAFOF6GYfGbd9ka2kH3HS6U\
+ 8K9srNYZ8kOrlTG7bSHwfgYQ8pect5ypYko52X2tv3lyy2bWbWWln06OLEJ/Sp3lvuB\
+ LSX3g5WsVE6YtcSO8atsA7GKwX1pydvr2WHImAfDbbuLd7JKuZZt+AA+mNF1kgn6RjX\
+ hVCVCBFfZTsrKiqEk/IDZwtaynlsn11DlDIdLNrAXrOJebjilZeau/qHtWWdEzVlfc+\
+ 1NBzLekpsgcyBrXhrq4n02y3SysHLDPKcii5n9rnvBHmNMHYc3PWMkI7OpVx2vpMLrM\
+ YqnzClXHcOb5ir77P/14jtbGNMWBg==\",\"Z6CApwNOgasSH/vZDsmV9M5oVvXgNdZ\
+ 08ue2TFFBzSb7gCCL4qfT6xW0pH2VBp2vi6vsLIjmby4IWCXIFM7kJs1sacSmg4y65Z\
+ RWTeYyDFwyUzdpja8gHk4v1ir46P2+yV5EAXu4fMr8EsxWjJDkNpYvUZZjaGDuWoqow\
+ 63yvuW7yppBAzUr2EavgztvJe/c4c1l1o6BmJwZDCpi7sfkruBOUjnDKXEzUxI3MLRz\
+ M7vIVmAznqOIMj1XED/ymNKVRTWl01mR2+OhkK6vJUwlW1yBB1Oe89bK+mCHvkLCZHt\
+ uP89mn6FzJdvFFZflS56VtbROGVK7zw6ZtqoI+qHY4vTVbA9Tq4qqXaM9GzM+MrfRY/\
+ qryDA99k12RLtVpLcgc021Bs3ErMk27ltTWeiH3DfZ0Z7WeM/jjRQCmN04p5YMubzCi\
+ fEqWNAbNLh0noyczP7OeaWH7uqGCEdk7onDIzLYtsvO6p1zj7LjF5fZodT5xfer60v2\
+ +8/f2bfZ/xHM3KGTFffWaPYZJmFcZl8G6GTbmkAklMHcyVBVMDo9la+evVSUbszGNep\
+ SV+ghpJQrkbmiu0ZIcI8yHSK5HW57aZdMmA7dR44unFxpF8u54xjHZXZYYoSxlg/obd\
+ iom+VOSme0YdYIlAAcE6By29grxgU40qK2lAvbuR+EzzUXpbmQLcrTjGnnr4Mx4n26x\
+ MzcvAcmXZoyGEjZ0DV142BxBR7RekITAtcjzfboBBLxhke6O5Y5Iddyjs39bN98ILFH\
+ yRx3GhHyzLrN+MD2chuTfKhia0n3y12QTlW1Z2sXL8TLUsG7sMn2yV1Cg2gVrmF3lb/\
+ I11SW6mX2bbrr339uOWGfZNs7T3XdeFu5wdUQr7Kt65FOlYGLh2n2SEak0s7zFl3iTd\
+ TXDUNnyt6agrL9Xtf7PthPzkstsEJxmW1UjmAnvVe6Ii5fZIumBN2Ssn1xle1s12snl\
+ DjHTrpsX+n17wug1UYHUibJNLX3ODEw++A3Dfa4XoLX1p+QOq3C6BMeksz5vOmlnile\
+ tAbn82Unrphe6uTGwF7Xy+ws0gdiI62WLaMe90x5ctn99+r7/UVP3LfNVilM79U2Qzw\
+ GHT536VhRy1ib29jxYWI8Vdlr0jeslB3XZSzhQh63ufI8cLP8ztkxzkA0XccK3uBWhm\
+ HNnKmeNw028y+zFYwgvOVaWo4vNu6bbOu3V4I7h1N5sg393ppO+loOh1oRrDItRwMZ/\
+ de5nT+iE7ZhzOZ8PdbKMuX8E/er9k32Zb9Aryx4sSKZibm0oR06lLm7b7J3z8PDe+mN\
+ TWID5TZwt1VEtlTuyH09/w0dsNGLmomyvPTEddhsj6yVJephnM3M7WKlNmvuHx/GEzs\
+ 6Szk7A8RK5xU+GrOn1ZIq82X2yZVYqcAFkSGZXQHFVYy+xJB9e8xVjMx12DfZ+rFr+H\
+ JpWti4r9mZE0e/Es7o3N4e/Tr9+F0SLZnL5fjXV9We2DfZHu/jX+tDnU3Sy3KZffXJ9\
+ dw2zPJeEemfm1wpdExkhdSi7rjFDr+rbNfLCTwnVrS4yr4CeMLOUriyCxWcoFcaXkq5\
+ zD46TqgwXTRYpH+mqUHxJrTjV43uQPhqs1OCnI3VzLG3NlsQukKk+hRYMGRXCXoEQiv\
+ wMjuY4XwptxJb9NlhOeJBhxgDykR5LmIICHcz22HneS+Z1PsdeNEuHsK5O8RL7Yxdtg\
+ Y9pr24yl4pi8j7bUHYEbmjdwj7w1yCbNv7hSwCDisWLfKthxfZeJYusn2rL8Gh0y5f9\
+ 3wJ3fAOFHGN+P9kWFoVK6rABZxdvOGlD6SyXrAD2WrWi/yh4VDo5w==\",\"F9V5CT/\
+ 4evq94NT4/2D013hms4Xky2zurcLP7WWfYC99YIO9ytnXYF9mC3h+XGQr+i/R94OVxJ\
+ 7Nzlud4qfHaPDo/ydyIXyDkMXZAZMpPllfKb98zwufKLgqB0r6zPItxJc+oSoFQ2oX2\
+ blZL9LHOsPwC9mB35e+YAZdxiT3//+/3vS8kld6ad78419vpC4/DdYZ+/Sbt9fvhL5e\
+ i1X/31fdXN2oX4e7P961V2qjSnX116uu7Mtf6nd36uOqOH+7Fud/fye66/af73+txS+\
+ Vvzu/XZe//L4T3c9d8f5X//n7T7vi/T/7f/7y++7zH7+uyz8+Nnfff/34dTZ/N5817w\
+ P3n5+u/nqlfv37m3//+9///n8BAAD//5LzQEtzOAEA\"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:55 GMT
+ value: Fri, 23 Aug 2024 08:20:23 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -1970,7 +1799,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:55.336Z
+ startedDateTime: 2024-08-23T08:20:22.700Z
time: 0
timings:
blocked: -1
@@ -1980,11 +1809,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 248df220b3802954b568a0d8c294ee8d
+ - _id: 87c9642e2b69c132e69a5d1534ed83fe
_order: 0
cache: {}
request:
- bodySize: 441
+ bodySize: 417
cookies: []
headers:
- _fromType: array
@@ -2002,7 +1831,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "441"
+ value: "417"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -2016,7 +1845,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -2029,257 +1858,251 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6ImdpdGh1Yi5jb20vc291cmNlZ3JhcGgtY2UvdGVycmFmb3JtLXByb3ZpZGVyLXB1cmVwb3J0QDM1MDE0IiwiRGlyZWN0aW9uIjoiIn0=
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6ImdpdGh1Yi5jb20vc291cmNlZ3JhcGgtY2UvdGVycmFmb3JtLXByb3ZpZGVyLWJvdW5kYXJ5QDM1MDk3IiwiZCI6IiJ9
first: 10000
queryString:
- name: Repositories
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 15664
+ bodySize: 15305
content:
encoding: base64
mimeType: application/json
- size: 15664
- text: "[\"H4sIAAAAAAAA/6S9bXPjuLE2/F/m88HYlu1zclJ1Psyz8kmUJ5TWWXkT5667piAQImGCA\
- BcAJZGp/Pe7AOhtZq3u1vhLxuPMXiTx0q9Xd//r\",\"U8kD//THf31ysrNeBeuU9PH\
- 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\
- 5Eoodknyx+L+/XV7v3Q==\",\"gkJd2aNAlIKxIIlZ1wnBRQ3TBvGMec1NubL28upEK\
- xdPG9dSqx2W1JrMKdetllpfXp1obeEBhlrqll2O+w/z6ROp7Oqmtq1cObllvAMoHCQz\
- 8ggV/we4bZTEwRGr9CzYHNQGs300+tIR9puUMPDlu8W0eCR55e9Cl7JzUvAApG8fCkp\
- 064TuBFgFc0e6XHVotQCjI+OcYqjXIXTwJb0lxYEiztoHJ/lldf9IcmojUjUqKKL/Vu\
- DeTIRh2dNjPvCV0mqEstkpMkE5gaoyYDarmBKCb9nf7ruSB+lYpzqpoWrJKFIGHNQIJ\
- 1tpAtc5DJ8aCFnXsBMZDgzK4VJLGZ/aXGXyTckDz3VDlzPrk/lyhst4ZUL8KSUimNwF\
- x2EqGY3J/saN9xCbkGR/phpw7oJac6gmarKgOH4RLGeE2N4eQWhaO9KlSe9IjLvckUJ\
- 5uZgej5YMpPDid2gMTCvfLSi++PeQZ0conU7QCyZYdxHfp5JgpkppALyBpFzP8MLQyf\
- 2PlBUmxd3eZAkWfzQ0tf0mw8pxBaQDd/PpDI8pvtkVW1nuINbTGyFk9+bPyifxk006O\
- B6klhKU5pu3xnXiskOyI3k2p7hmaaGAEoXtGrEuW5N3JNL6G0QnHJ9pVlTzn6AWw8tB\
- IHrS/YKyrs0fPBO87biqoHNMsmsaIHOfmrJRTPTGtWzdG5HVm5OV8gFoCREX+4FE7mg\
- Sw02NkkQyJJzsKI6Y64H6h4FEJ4w4fTRx9sI5sVmEBT0AgjTQfBwg03BXTGf4CdOSu8\
- sK94HExtRKSOPlVy9sD+Thi+krbrfpaFLV\",\"tveSCUVuHHJPomUkbB9kx4LjQjp2\
- UkMQjYKgz7TygXm+keVeLIMxuuUzqYPKjdYtkMgY58uCirNpE0NP1FyZw/UAdPh8+kS\
- rL9VWNBVYC1IsZ6RGITdQxH8o3ma4l6Nt9fDGxEbmes28EczJ/G9AdiJBkGpbVbKE3c\
- MJiSGjbcW0MmDopZhSJIBXayaieAHXnwoEBA5oeeoEU3KAjUEqOT/hMCTFQdPCGU62F\
- iSxUY5ABAJCgTtSDm6Pgn3bQ0ExUxJYdsqQbBApkpLhvDVGAptIIlMlKANVuDzSRMwB\
- B/9CSujpBLeGCaoU9kICQ9X5jmSJZyyoEnFJIGUnFNd7wtUh30QvW26CEkBXsAcSTeA\
- 7tMwGS4oJKv3azaeEhH3GDjwowSAPIqLhIanv0Nie0AkJELLAhmueSM0DEk7factLbJ\
- +HgsK80L5jvOQdVMu9o9lYvtvzPqEoNEFLtlyZwJWRWO9Vwku1vIGbNQpanUfLDa+Sj\
- ZcL7diRjQqX1e5IdkErnVaGBcuEBQjN2SOiiM7W9iYos4bqYUlb0eugYMsnvRQpaWEq\
- ZXbMdtL8ydmGdcBdfZhTls0oIVlQIFd2QZHmSSvAHLL7YiT4yRGo43DB2Hxa4M6QsUG\
- urAVZwJT0s+laVsouSlqInEFYI8v7UF+O9ZC6td1YXbKTjeckEsl6WFBIDamJ+OUOF1\
- Hu4zyWCJJzXZ2TGwUm/khf2knDlGGyjP4rodg9x5YosihCB6llK4MbIKt0KKYveDIjw\
- m383nFCgtzTCo95WrdS4TwODVZOUU6eq7CQ5wNJsVj/Wy+RiBPxHAepPcAxGBfThiYU\
- uwe27sGDMZkvCZHmn1MnKci1J1WFdDVfOSU49cxSuKtd3TGuFUdTMvekJE8HRL4eSCy\
- oQ2UTqTBhnI8FqUXrTedyPQpAG70jRfs7J0MioF5WkKQpFTeds60MtQSYeTTzJwJVTg\
- IhKZIbnRwmuGB0IDG9fv7ll9PfAOOLoiK7Xmvm5G+99OGsb4Tcgbn3Ga5SvgGOwhpqM\
- Hw/p9gXXd91Msh9ns+JqNkdaEmNJEuqG0pgc+9ILk43eGs4MLnqjtRqqhtSS2OwDGNH\
- 4iftkag8fBItbI9JyFfuSMT3M7yzRAFgZVFKLpOWY510qVDSiFytA3na9yRvwEGHZCD\
- FG53kIrDovipTMd8pY5DmCqS5IzfH5nxxu3Wmf6Qc+EqFVS8aIKiVOzhQvKqLD8n/Hs\
- qxEeP+F5+QNxPqPZhqHWnPSCTyr1EYSwFpq4HEt3TS2A0PEi3xJdULHtHO8t1IrRlFq\
- kQxrDItyGOlYqTZazeH7AKLV6sFW4fHE0aaPnDzt78sn35ZAg06EhLlQmSky8J4Qire\
- dt1lzTIhZaFdvxoq2ebmbUgQgXR6ey39V6BB0WS+fMaTn66HWkKRlmYL9dW6JXVC8/d\
- IbCWJJsqy+PvO2d1l1+aORIP099A3RTFGaqZ943kLhBtIPKE86IB1/UorwVKVCdD5Pv\
- pIuEHm+UZWKnxWl4EeSeaSXwVSHcVkviQ44F5Aufx4M0g0vwiD5QQTGOk8CdWBfUOHY\
- qxonYnSe5U2QImlRE8mvxiSiSPorITyxjeXqxZ28+kMD9MlnMYGDTVUno+Cvug5qbTq\
- wbYWz8Q3y9YlFEIkNGlOSDAZplh+wUXuHgdt+0YSMAcsPAlCHLWRIQ8pKlDQED/1RG+\
- EMr0EFZqmxW5UIsJArfmGghJN25MjVryECrfuFxSr6oClVbhcn3pPSoLuoUTNtZYGqL\
- 9OvU9JpsIe8hBKx1N5cXMJN0sKdgj1MLicdkKKX3tpghsQtg==\",\"7m6+/ELQcBCn\
- c/pE66KO9UmakNihvlZSlxC9mVJc5mvrggC4ZXe0K6SCbIEpAHF1CSiN1DKcu+t4iHR\
- CYnF7rVrPK9ZZgdQIxTOKV3n51jYSOVGT+fLpKqQrOHkUToA3quugTrLZWqG4TR4q0i\
- PtLMGYu11Q3IKznxnXawdwUYcFJWLyDWAAur0NxbIhSK8zuCgVW+6AJOMdqaHEOab4b\
- +iqUqThOZgtpbBAao+U3f0eMbWG7z08d2FXkITc99B2a6TzNWDQk2aI/x7YBx48OxQe\
- AbELSmT0W3QTuAiM96EGYhg03sE3wImVzTZKAq1qd3MKdesc9tD3GAuoD8VU4Gmz95D\
- 3HA8GKYyHq49HKVd9RVAYtIZl58i5Kx4kF648Et+0hoMu35Vbd8KF+2nSVOa7wB5la7\
- 19IY3Iex/fs1VvSugBQ7GscJbZBXChrUlx8eQ2gLf8Skm6VqZMDYA5EEPekVqtn8NWK\
- mB1ijtSdeF3oHW/wnAn8+ULzoo8+3nf6Q2K/tyTcjbfL0CrnEvp8nT2oIW4dnWBMAcp\
- +PoNmEPaIpBaf50j1v3KdwBDbyCx688RCWV3NB/3HFMB05UHUsuMc7izUss6BHAA1pW\
- W07FGBbr2176tMs2B0MTkruPwaO+rF7eFWN4PpIrNczjTtUhLzwcSReQc80DEAm3nh6\
- sv/gF2P3XrDVqFK6/9Adr3K62Ajo0PpJTie8iZ7gXyxq7TYdZ7tpJGrhXkz13t7+wnc\
- DKQj7cjMSe+gYXDojmVSoqUnIHuo01okIlGC3sXGWx3ek+Lif0eF/UpdqSixG+RDVTZ\
- OZlfK3X3EreSUMEihd/2DagZgDKQq82WxH75rQeGiN4XFPbXN5iBiybXLAK5xqu9YFy\
- yXHtGU2hIS15Kh9S7k9q4fQNtG2lYrapaI+f0aquYEKIfaInTM9A9l3b69PPfnn76sn\
- y63ELugcQGPMfe1pY1xm494yvbBxZqBVLpKPBYIx6a0eGEAKzV+RvFEoD4LTtSUVz8m\
- CgnvUxlf0BOjoim1WVaz4REL8wg8OjKkWYsHpGABNVImhe6h7oMc0uzs/YwQP3oWBC3\
- PgH5mgMtIEeatX7Agto4U3jLeyCkV9pIam93wOrbFhp2ecX3wbPu6Aez5r6RQMJhpGn\
- /DAam1EdazOyEhIjmyfyKW/MGdUCa0FgfJ6SslMBWWhNa4iFjQn1Y76459V0NtQ2gkD\
- wPQLCNPKElzDLWb70SjQ9QefhI6uy7xwPJCCOpUcweycMhm7trTqwXXEPD/EkJ9Qx17\
- GK6d4Cg7CL9BQnWzoQWBMp4A8TyGmnRLie8AM7+/YJ0zAJ3yTYESYGEYGGQHfM6mtx5\
- RDR9avo9Le8SnOokUrJFEd1h0JIyVmcgFVjt3QGsefqMsIJ923I3MOV9D46+mBaE1HP\
- fRY83en3SwQTb+bTAu+sd8LDoeireoqW7hvYyT+uW1GrIDybw3dG7gYx5wqwcrI/yQJ\
- NCGeUrVg64oGjNwCusqmEk9QkLXAOZ6gcSnSSIlmsNlcssphUtknKswIQ8J8LlC9IZV\
- so1s06BEobUqCuh0XsA3pOmGiXQt1xVwjsFdlmYkMryE6K2gmuW2G1RjpXSeIqcpcLb\
- jXROlSjkhNQIMkE6ucbRKJ5lQstfvuUa6Ok8X37Bb32QzvHUjIBvPZM7KdIgcSh59Ew\
- raTwhC6Av926+fMLF7wmrsrbSkvKiqSCXIol/B+5/0wxoW5K5RdctQefsRpXSHSfjQQ\
- XApOEQ72B7FeTkYXe5KfsDiZITpPfScUAV3JMKLcHSmwdSc4sI8ZUQDXukyKJDJdsNL\
- zfcCA==\",\"WbLKxsWrHG9bZSqGtUjHey+cHtE0gD2/WH7ZUsKkJzi95YNnsu3CAFc\
- zPFJiOEfcLy0HQh27+RRvoHaONVrzkzUGsiIiJlrWcPpuU/Wa7yd/G7CFbOoled2iYg\
- 0fHyisvRNcH2ybFaecIEPOhuINLzR6DxkrxtzNx2JLKRg4gq94yNxpU0l/6J4I3QKc5\
- nwBe/9bpioDzQqPBjn91P3+EfD9GOfjlwkl+Xl6gusvR18fKRTiI5TgJTCv9ZHSbO0c\
- SxqoqLOYNvQjJnLQm+G9Yx4pIaUTbs0d1Pe5mNJq984ApWh6kDtBayl0QrSlzC479M2\
- 4sjoD9K314DSS6JHRr1FZ5jQeHCJ9pASmj5hTuVZGBamH5dABMnAsRpwzfnrTeIbO/g\
- 94myjW2Rn099PSoZXADagTMAyWG2ddc6BK5VJt9MC2KtTMd2AGdjcfZ8NVV6A0XrihC\
- wwu24wGC0piPZ0HKyR3bCp9EyxyvSi27+ltkdnlj5T83gnN9eryYX2k5MKOWE/cD1Pu\
- tvDswOfdVepUGmFTfwJQjT5S0qtnmHW0V1vQ/hkX04ZU73uCdarJGnOjvFoprcLl0/R\
- AIdaeoIMAC7Zn41VnaM1XymrQI5uRRv2cEJXHOmrNSMXyR8RKhc5CR5MQjT6BgVFeWh\
- 3uGRg8UjYjXiPhaKNl865chwsUfaXXpIRWz1+TMvg04V611fCs0Hx2rnvRrlZAjn9XL\
- Gd3V+mIfdE7A4qUE+aVu54wgXsYMa/S6gdMoPVqwrxyexImUD2Vtvy69cTC44+UNs5n\
- eMFxZRBXbra7yvBIf/tNM2kqaBRSPp9Xfb3rBKt4kFsOGMmU0c1HyJqXFrAzHgsCh+Q\
- IploGRAKTy3fVCXorEQvoqm1BZ51ESFLi4BtIfO7JOB+fdlfhNn/wOAt1jAfzqvWMsF\
- vrGl/bjoU1OPq3QTOFJ1i+BqJsEYvuuSSsPV+HdZoPlbM90HUmotOt64yeh7t51nJRK\
- yNZmqIRbUW8UXR0Eq4SrI0cVtxLrKvyIyXlcAK1QGO1R0rP6BNUv5LOyAB89COFivQO\
- IFOmchKIaz5SEuXfAPuulmDIKkrUa2SCVohFQuqPcoIDxmCM8/H5umiztiFwtlZwrdr\
- 0mVSOekJF5iBkxGvECmnuwG7+Jq7T9S13TWm3QCXRI6Us8oTXCAnQl4biDZ+VfQKzxj\
- Jnob7Vj5RueifAAcpFDcX0dXfVNhsupAZ4URnxmv3YI6J8lQR8zfk5AO+LdhE9es0NM\
- nyDxtFxSsYJrhdagTMxrpGUtsGqzwT91WwDdcSizAI/Qi06aaaKr7QFx8LhzbpOL5dm\
- KoVEAErjO8AOONOGnpjqeAP1hYxrSM9hdEpwD/SheKAw9U5ox8a9e+XPKgt29nqk5Jv\
- fhbdtC82ioZRrvIfrZJmj02CXhawvrhEkaCfiHIu95qJ3ve5bYGrkfPxyXWxh39Q1in\
- ksz3uFu+lkCRZ7xJW85rOv7rSZY0HX6BEX/wSaWFM4okcwXzEkckwp1TmHQ/3Xa5xh3\
- /D12mooC/OGd88/wRFyJON8LK7Lk53/7oqM9AOFhvvuQ47ERiyXPn2+vyrchpUtTebL\
- K3gP3q9ETp4CvVdT64hrZNUJFZibQWk2ekQ8EoYgRXBF0OUdAhLJqSNQh86e4QNTZg2\
- U4e/myy+kPs/fgubZx0CFVsa9ZstOuKj03hXTF3pyPrGgAvegzU+oJzsBrr2E5gMQqF\
- knrFqyLR9YsKyyX//5568/zUGrlx6SCbUyvOu+rrkAW4Y9UJrJnFAVNJGMQks+gzIDq\
- +yJdYL0NnugFNueoQegumFXTJ9R3g==\",\"5BFrOXTyF7h845HSavEIuOFalSCv/pF\
- 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\"\
- ]"
+ size: 15305
+ text: "[\"H4sIAAAAAAAA/6S9bXPjuLE2/F/m88HYku1zNqk6H3win8R5QinOytnHueuuKQiESJggw\
+ AVASWRq//tdAPXmWau7Nfyy4/FOXSSBRqNfru4=\",\"/veXnAf+5Y///uJkY70K1in\
+ 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\
+ EoE2EULCtSzDsI8rXsw==\",\"X8R/AJlOj3igL7ciOAno6ez97Y6KwrgLYH7vnmYf+\
+ b2Wb5yFqq4Xs4xEoLiRU8l8AbvF9/MZ4SxJzX1QgGfQL4iNIW9kzYVncERkviQs1wCk\
+ AWejy/o3Ujr/Zgh5yPxYPAV5xwSJlV4rg8aRd9mM4E7tsdbW1TwE6ZDYBMlGlRtpAks\
+ kGDA0+zCnOHxyl0ggLKkz9s4dS6oI+O6eYKScvA/eKCZ0dJlATNKbnmP60K7A6/aat/\
+ RMaCXTpoO5wel8meFB5UQZlCZvNA+J7rfioiqcbU3OeJsD3U27+eyJxK+5KUSjbdE6o\
+ EQjeycsapHnlxXD7WJJMBkLaVhtoUI8Ug35TVGCjIHoyUxxEGB1pwuKq1GowHhTDTku\
+ 0BOaEW6ZiCY2PrUFZKoGywmn8+UTLl1fh99fNmAWFANm+DVrTfRQvWTT28l/Mq9VDh3\
+ TVD5L2co/a8gTmcxnBPOjsGylOUD1vyNdzAcY2CqlGdGFZXB0K+4gQSYsy2XDGu48IF\
+ +TjBL2GbCA8BZJXUcUtb58MaVwBMlC2COxhgdx2emPlzsFa7CNVX9ZCCYZxastLIMUw\
+ 4RksxSWlUo60PSczCnhkcIylXMo/JPNHm9JMDUvJKulK0A7nSYCg3rybEjzQVYKbcnf\
+ vTVelLK+zErqSD5EYZnmphj6v0OBTNKB0ZZDen0yfydpJ22hqOpuQUkcxw8DbOCoTnB\
+ 3qNhTzKRzAOP0bkFJ1BfW5C14UijhxMIyY3pgo0j3sGUNb+J54wqyciiRvsI2PJRyB9\
+ CHu4wSfCtsU0onrIkX5k9Mq41caaAT+ITEH4iorQODEj1NQYHJwWlGlEknNQ9SXab6d\
+ dmswi2VAUlyL79yAXYx3C1oFoGTNRjhnGWk29dJk8t+Y4FRD3eksHRh3eXTO1lQIl2F\
+ 9bzWUACUZuUkFLb42wxiEtCEyEstjWovxx1u6UhgNSVNlVCyCD11lYJTpoCselJIpbC\
+ +M0EKgFiRvZNwjiXFTMMDVEjOnGUbsOzknbbiG+Ehz/KWuEZsK1eVCpdl+44UQykcz7\
+ Vkvq1rFaLevVwPebcgAoINox9oZ39AYT6HYockXyz+F+j4s1tQqCZ7FIgC0GckNesaI\
+ bgoYSIhnuEuuclX1l5enWjl4mneUmq1w5JQ0znluJVS68urE60tPMBQSl2zy3H/bj57\
+ IpV23ZS2lisnt4w3AOWCZEYeoeJ/gNNGSRwcsXLPgh2C2mB2jkY3OsJ+SOECX75bzDL\
+ SjJbPoXPZOCl4ANKt9xklunVCdwKstJmQDlcZai3A6Eg/pxjqZQgNfEhvSXGgiLP2wU\
+ l++bp/IDm1EanoFRTRf89wbybCsMHTYz7wldKqh7LPKTJBkcDUShvwkrMZIfg2+Nttk\
+ /MgHWtUIzVUkRlVSoeDGuFkLU3gegjDpyZF1lXsRF4Dg3K41lLGp1ZaA1km54EPtUmX\
+ M+HT+fIZ1/HKhPhTSkQwuQsO6BPbZcSq3Jt3bryH2H8k+zPVmeOU++mC4vhFsCEjxPb\
+ 2CEKr2pEOTXpHYtxlQgrlDQX7eLSkI4UXv0NjYFp5sqD44t9DnolQkk7QCyZYdxHfp7\
+ JjpnJpALyOdLme4YWukfsfKStMiru9yxyo3lwQO/zevMuwclwB6cDdfPaMxxTf7YqtL\
+ HcQS+mdELJ792clmrhkkwTHg1RQwqX57q1xjbjskOxIns0prplbKKBEYadGrMvW5IRE\
+ Mn+H6H/9C82Kqv4TvMXwAhGITnS3oKxr9ZNngtcNVwUkxyS7pgIy99Q2vzeVq9m6NWK\
+ 43pwslA9A24m42KT5OTdVYqSpXpJIgQTJjuqIuRaoVw==\",\"6Ej0v4jTRhNnr5wTm\
+ 0VY0AMgaAPN+w4yDXfZ7BmXMC25u3zh3pPYk1oJabz85oVtgTx8NnvD7TYdTarStl4y\
+ ocjNSe5ItIyE7YNsWHBcSMdO1xBEoyDcZ1r5wDzfyHyvluEhCC+kLi03WtdAIqOfLzM\
+ qzqZODD1RcmUOxwO4w+ezJ1oNq7aiKsDajWz5TGpGcgNF/Lvs/Rn3crQt7t+Z2Mihgn\
+ PYCObk8G9AdiJBkWpbFDKH3cMpiSGjbcG0MmDoJZtRNIBXayaiegHXnwoEBA5oeeoEk\
+ 3OAjUEqaz/hMCTFQbuFBzhZA6MXd6SSsQQEhAJ3pBzcHgX7tvuMYqYksMEpQ7JBpEjK\
+ AOetMUDHd1Lr0gEKHGdDGqJywsG/kBJ6OsGtYYIqhb2QwNDrfEeyxAcsqHJwSSBlJxT\
+ XesLRIZ9EL2tughJA57F7Ek3gO7SBDZYuJqhUazefERL2A3bgQQkGeRARDQ9JfYfG9o\
+ ROSIGQFTZco0RqJ5Bw2kZbnmP73GUU5oX2DeM5b6Dq7h3NxvLNnvcJRaEJt2TNlQlcG\
+ Yn1dyW8VM0ruCGkoNVl1NzwItl4Q2EcO7JR4TLYHckuqKXTyrBgmbAAoXnwiCiqs7at\
+ CcqsofpV0la0OijY8rmfU77QKCFZAOdL3C0oijcpcJjudZf1BJc2AqUBJ5DczzLcbzE\
+ 2yJW1IGGXkik2Tc1y2USlCPEoCGtkeRvKy2EZUvO2G6tzdjLHnESCTrfZ7Il2lFJf8X\
+ D5UN4vKEyGhHK50UVU9jh5JYIMCa7GyY0Cs32kNWukYcowmUenlVCRPgSUqKsWpJa1D\
+ K6DTNEum73iGYwIt/F7bwmJbM8KPNBp3UqF8+AzWC5FkWFXYHHOe9JtYv2vrUTCTMQT\
+ EaQGRwktZhWte0lzz9YtKBjT+ZIQXv57alEF+fOkUpCm5CunBKfKLIWw2pQN41pxNA9\
+ zR8rsNEC4655EfTqUM5GqEfp5n9FaUTVuKEIBuKITUoi/cTIk1ullC5Y0/uKmcbaWoZ\
+ QAHY+mqCNQ4SQQhyL5zslLgqtEOxK96+8//3z6G2BxUS7bptWaOflrK304a+4gd2DC/\
+ Rm/Uj4AR2UNdS6+m1MslaZtGhnkPrnnRLQRHGsAV6cn2WRNlwObOyH5NU3nreHASKwJ\
+ qeNU06VeyWDtxY5EStojUcn3JC7YHpOQpNyR2O5neGfZAcBeo9RZpluONdKl6kgjhhI\
+ dyL2+I7kADhKSjhRkdJKLwKLPqkzBfKOMgTmjT7TeEHs69LeoYaSAVHBHYg46aeyGB4\
+ kWq5Iq345oZ5lbpGqKclSiblEDwcVjRU+kSWU3hzg5i/JSg422d4vZC6lX/80//rp8+\
+ nkJtIZISJT7bEC6rGGmpDJk11xWl1NSPtW1q66Q9dA2DPbRSdera7X034DWONP58gVP\
+ 4zlgYPWEtjRbqKPTLakHl7+DowRDWxPKsvi7xtndZXt9QiL0+Tvom3aL5Qup9fSN5zX\
+ gjZMYL8NYgH1jQpbqJYA+8dHwx60MzzeyUOGrugz0QLIB/CqQKgKm8yXBq/QCykrHk0\
+ EirEUYLLuVwEjyJFQD9sTssr6g9cRJ75XbAKVIEtGW/GJITolwZyWUd765zL/fzWfPe\
+ BQr4VQ2aKj98LwX9EUf0iOrFmzQ8EJ8s8FkgiJshJbGCQmmdWTLR1zl7nHQhmMkBXPA\
+ wsP5xMEUA+Qh2QIqGuKnnoh6UM6ScIWm2aoblSgdUFO4LqOEiPZp/hXPoRKkuwXFqjp\
+ gaRUuV1rekdJ5eyhRcq2lASqJU9dNkqmwhzxEmvGkVNxcwsmSgh3iFwwuDJ2SgrJemg\
+ ==\",\"4DqEd7qbLx8JNxzETpw90XqOYx1/piSeoy+V1DlE1KWUSfnSuiAAltSEdoRU\
+ kDXQMz+uLgGlklqGcx8Uj/tNSXxkr1XtecEaK5BqlyijeL2Sr20lEYmazpdPVyFdwS6\
+ jZLe9UU0D9TAdrBWK2+TB9jEEY/7sZ8b12gFcyG5Bcd4/AAag21iXLSuCzjmDi7qs5g\
+ 7InE1IDQ3OMcUfoANG0WHnYDaXwgJZJlLK8nvE1Eq89fAkgF1GUk3fQ9utkc6XgBlOm\
+ pP9e2AfePDsUPgCRBwoQbqP6CZwERhvQwlEHmh57w/AiRXMNkoCrU13cwp16Bz20CcX\
+ i+122UzgGZzPkPccAwap+furxSOXq7YgqHlaw6xz5KErG6QXrhSJD63JoMN35dadcOF\
+ +jrSL7lNgj7KF3h9JY+A+x/ds1ZocekCXLQuc5XQBXGhrUog2GfvgKb9Sk66VyVPDWA\
+ 5MVNmRWnOfwxYqYHVyO1J123egZbvCcKfz5SvOyjv7ed9pDIrZ3JHSB98vQK2cS5nbJ\
+ HvQQly7ukBwghQy/QDmkLJ8Uuupc8SyXfkGYIh1JHb3OSKh7IvmmZ5jKmCCcEdq2XAO\
+ d1bqV4YADnm60nI61khAx/7at1WmOnBrmNw1HB5fffXi1hDL+J5UMXgOZ5oaaSl5T2I\
+ rnGMeOEGg7Xx/9cE/wO7nQL1Dq3DlsT9A+3alFdAx8J5EXPoMeWAegRSm6+4w6z1bSS\
+ PXCvLCrvZ39lMmGUgN60mTTj7ADqkAb3jjS0CB7Uj0gA/IcJh0SK2SIidnoPvoExp0o\
+ nGfPkUGG3ne0WJkv8dFvZUdqdzuI7KBahan82v1+V6XFxIqxaOQuD6Amg4ocLjaIEoU\
+ j19bYATnXUahOH3ADFxUQzUekHu82r/Gdda1MppCRVryXDqkkpvUoOwDtK2kYaUqSo3\
+ I6dX2NiFk39ESqWege8Lo7Onv/3j60+Py6XJztHsS5e0ce1taVhm79YyvbBtYKBUgF9\
+ nyjahtnEj9rXNZQ5RZ0ttiHWto1pETAjCr5+8Uk8VBThSpeix+TFS7XsJL05MI594Jr\
+ S7XCE1JlLwBBJ762NOs2iMSNAmQNGpzD3UZ5pZmEO5hgELLPiNufQLyJQd6JfY0t+KA\
+ BfU7pnB990BIU7Ge1AfugNXWNTCLnHbNDlDwEDe6YJbcVxLIZ/Q0Y2IAAzP2PS24d0J\
+ CNP10fsWpeYdaBU1ppJIT0nDHgT2npjT7ecCEGpZOrpH6poTq6ynEyAMQbHJPafm4Ae\
+ vXVonKB6iOuie1wN3jgVyHntRRZY/k4djS5BqJ9YJraLI+KV8/QB3bfe49NSh5SX9Bg\
+ vE0pUWrBrwOIpH1tLCcE14Asn+3IIlZ4C6ZmpC4vhCimkE2zOtowQ/TlekjzO9oCaLg\
+ VCORMieK6g6dlpT5Mx2pKGnvXWBdxp8JK9jWNXcdU9634IyIWUbIbLdNdKCjEykdzN+\
+ dzzK8Dd0BD0sDpIInWl6uqy/TwG5JPXl8ZwLfHZ0lyJgnDJXBGg53NC00oHzDSugWlF\
+ sz8AKrBOhJDbUC10BK/Z7EVgmi5lpDJSaLWUELzByrFiHPiXD4gnSG5XLNrFOghiF1t\
+ Epo9GZ5d6TxPwn0fajESF4nsIBTUv16QtRWcM0SeS7qsVwaT9GzVHi7kc6pHIWckjom\
+ Jkgn1zgaxbNMaMOXb7kGmh/Pl4/4qQ/SOZ6q9vnWM7mTIk3IhrJcL7QywBOyABpY70i\
+ T/E9YhbWFlpQXTUWsFE38O3D/q2ZAf4+BunTdEjTOblQu3XGEHFQ0S5qi8Am2V0FO73\
+ eXu5ffk7hDQXovHQeugjtScQ==\",\"Ijylk9QFIkJ8IwTXHii66FD9dcPzDTdC5qyw\
+ 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\",\"NyKvEV8qPHuCO6m+6mC\
+ CH9SL+4BheCVX0HCwodIRfRfLmZNr6VLxAKX6e5jAiuO2Jk/VVUMnTmk2yllTY34Azg\
+ z2DXdV3M80GBuJoaLHMYJJjKxMRMFjVzjp6ACF+62vuPfhG75FWH/4Rg5/srSXKW2A9\
+ XMZXFX0JA1/7mkLXzFNT8Vj+zRgKn+GuzwNe0v9/nfPRMm1lqaQX377v//xpeGFfDZr\
+ ++WP//4iTf6n1nnrvn/K63wizHwj3pv/eq4ztVB/bd9+mehntVW5ev7P5zpv8j+Xkzf\
+ 18L6a3m7E3f9s8j/rWv78h178+Q+3/Jd/Pfztl6b/2y9z+/bLzv/rlwfzr9fH4c27Z/\
+ 9cv6iFelbrKFa//fbbb/8vAAD//5pKk9TJPgEA\"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:56 GMT
+ value: Fri, 23 Aug 2024 08:20:23 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -2310,7 +2133,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:55.865Z
+ startedDateTime: 2024-08-23T08:20:23.226Z
time: 0
timings:
blocked: -1
@@ -2320,11 +2143,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 97b744718d521a90546fd4c6c9a5a02c
+ - _id: 89d523ce75da3dca1da7528d3951e05d
_order: 0
cache: {}
request:
- bodySize: 417
+ bodySize: 401
cookies: []
headers:
- _fromType: array
@@ -2342,7 +2165,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "417"
+ value: "401"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -2356,7 +2179,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -2369,280 +2192,277 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6ImdpdGh1Yi5jb20vc3RhY2tyb3gvaW5mcmEtYXV0aC1saWJAMzgyMzAiLCJEaXJlY3Rpb24iOiIifQ==
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6ImdpdGh1Yi5jb20vc3BvdGlmeS9zcG90aWZ5LWpzLWNoYWxsZW5nZUAzODYwNyIsImQiOiIifQ==
first: 10000
queryString:
- name: Repositories
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 17261
+ bodySize: 17016
content:
encoding: base64
mimeType: application/json
- size: 17261
- text: "[\"H4sIAAAAAAAA/6y9W3PjvJHw/13meiGOPTNJNlV74Tz27t+7sWadkZP1/ustFwi2SEggw\
- AFAnVL57m8BpOSDiG5o8l48tux5/COIQ6PRJ/z9U8U9//THv3+y0BknvbESXPhZmyp8\
- +P///klWn/746an967b8Mu+q//jXPSzM4fvt/eH747/926d/+aR5C5/++KmWvunLmTB\
- t4TwXa2t2hXReGiY24D7941/SpC/zmiKtQK+ldqxTfS01Sjs8bElar6W/XknLcdL8Jo\
- vEOm4doKhr+hXXf3AZXUV3euCcOp51vWvA4m17yGOynnjJ/XeyvwLIbMAqvmcd96JBg\
- V8zeg2sBsU6LtbUa2a0ri+BKak92WPkFHuDYlx4aahJS49BX8IIhJ0HXUlds1KZmph4\
- 5Fv/V1+GTvTgXn6A6K30+5cfHQjJlXT+5Yfvq/3Lf/Sywkf/K90pGvzW2DXrjJJiz2D\
- H206RwoHGbipvjMI5n+dkDxve++YapVzRL2k60K6RS88qI4g2PZCD80qzoIATK/AzPd\
- qmA8u9sawB1TLRcOvxYaWXjXGO6PwDPYgd9x6sXqo9s8AF3qgD3ahuLdzv8ZlFr7nOm\
- hZ8A71jLXgrxSDqMemwEHtaRnfWeFP2S5yT0Wm9a5gHh/bW+ppukIWq4Z7xrnO+r6Rh\
- ZS9VxSpYSi2D9CLG94EU1OP0ZRZq6bzdE/OY5jVcOGZKB3bDS6mkDxPHmd4KQqJ8zeg\
- Os2NCMtnyGltwYazJiWjNTnjFpHaeK5W3HXyhsU5wrYl96oqWL2OHsV4SJHJAjh8IDt\
- n3xw8M9IaYJOT6OLGME9gLLuoDPeOc5zbsvmELWyqzxWfZFT2EnkuVZHx+uL35Ro+fh\
- 7U3WlRMcM8pZeAr3WPHl8PfjebseZt+t0EdI2fCgXdpxPxwt0tPyr4D27h+nN615R2m\
- aS6eEJm912LZO2l0sVS9H9QvUm9ZPG6TfeQb09eNZy0XjdRQ8K1jQYpJAexnbzx3DHa\
- dsbgWunj4lpyyH5/wp95adEgDLNUBH2HC6KWsewssNFxYqEB7yVENYPGYHqsJvia2tI\
- BLrYwznDUadh3alY+7pFr3EVdZLlDhvXjcZr/qkithWGdNSUymfXb7llJzLYC14Byvp\
- cYEQhj1XG4tumFyZs7N7D6oQUNQrMLJcAtlY8yaWFe5E7U2bKl4jfds/ryvDSMsBovH\
- /QU0XfUSn+TbpDY/0bag715hh5fF4y65JU3xgopKa7uP++yRbkwLpYUt66iDzOJxm5T\
- HZ1TvO8arFrUKhZHJbmZfG+YbaCEc4Coj8Pm4yx6kcHZXSq6Grg1HeUKM5HaBdOYP3/\
- 7whViQuSt9LTghe7O7cm2ll8S+kC2BhtP5S2fNDjs8hKHORXYNL60U4TiMdt51PjFja\
- md33wBjwlSgeIn34yF7QxypeUpM9qwZqcc5TgzQhW1d8Q0ud3fZa2UkBn0LLLXpXgjd\
- uDBUxDBdNPhSE9vXNlukvzFlCG4rqXk8Mmdqmr/wlLZXXnYKdmCZkxUITuhg2SI/x3r\
- y8O2SntnICiyrBXLeCBMiv4V7JuLHminDK3ILzW7q3jdGs0y59Zh2hSTAB9mtiY00ba\
- n+yLSgOC6pt9kvfrQekbaTMEq5UKe4R5frw7fsl3Wd8VH6Wdt3oY2ZKyt7SjnPreJ2z\
- WpDbKi5xEFc5WkjD6QwDB1QRD2MVdw1peG2Yp5LtZW6Yp1xvrbgBtsu07Dzq7Rk2z8c\
- 6s/UMA4P1N5YjptAA42Uu29pvWRpRXo/v71L2+2naRUsea88An04CPIs9gHagEqLq/3\
- DYZ22j6WByAFivrgjNb8JIlvKtEkwDA2pYwzQTrLW6DWghuM1qU4OsC040wKDtoSKcV\
- 2xCjagDNqfNWnRiewSPI+eH/bmtyiXFFgDV9bj4qmgRUXAQ9o78g64N4I10nlTW94SQ\
- 5QDFJVm3Dnw+MK+yppEwrRtr4OGQrn2Fg+fs2TTb0ZvbhwhJ/LWjHAvRKvmh3vytD2g\
- eufN6IdjdcM6XoPDhzjOGUojewd3GcS0r+AtsaoU8epR8mQt6Qo6ZfbsjYk2rBvMjR/\
- amY5WeM+O6xks7oSNWwO1YR6B0fDvGkJKXGWNzK3krdEVMRezRsQIN3vzi/A/EAOdNT\
- hG9C1oz6MuM5hDVrDeK8SqPz/cpMMN3sIHubuFsuNinSPVQrtJk29ED/PIG2Y60LxLO\
- 33ilktpXxEZdzGhTI8OlyAPHK8wZ5Z+y21a94zzMq9xxnmo2JuV3iD6cVBe0r74t1x1\
- 2sSgJdqZtSB1UDW9WYNmvPfNeAA/WiHw3SerY4cHOBYUhd7xGkj24fsC8UK9ZXdgl8a\
- 20bDe9CUun7K6d4hjYx23Pq3QDNIp5+U7CxsJ2zyVIyiwWV3auZdW1jaKAHLDWzzmKb\
- AdtXcOb52D+tlLsY5eWYKW9bYWnI+zx1Vpi+8w4S/F0ca2Qb/MUYysROyLw8EpZ0o7b\
- h0TZnPNnGx7hZoSIjVrlTuA9RaUondd0rodeT++//sNsZnl9JmLfgxWSt9iLuWgOmeN\
- gfPA2052MMajsuH/QyVNOuoEJVMup4c8XeuM67gCtzRW4AaQPCX2nK444jYZVnhOR4d\
- zPbtYwyEdsJG9GD7/oI5n6cDBdy19/UxP/jz7wUcks4BF4A7KZ85keNuX4/8iqePGhX\
- 3wEsTfC+/ky+bqZTAuohvSVdbqeNsjzlvgrUJcqEPDs6bZm4Z7JG5l6OK8llrgVYxkw\
- acCafsdcK0qlRFrVnEfTb9r9+K8sbyGF66rl6CgEP2QNTGOj6mNqRVwzdXeS2Iy5xmF\
- TuimL0mLSJ4V54REZeTQyRc10aw9f4k6JEHNmglHqoUqBvJeNnCkZ+v9QxxfEtFOA/S\
- i/sjYKyI1a694pQ4hTxoJTBp6+aK54LTZLhVfQ+za2MfCaNe3HRV0uc5TOj+cYSS6gd\
- 6u04kf76ButADRXtn54inPHHdiYvps1HnyZoN7OdnkXlbuhdKSyTidYyPj1oaEnw4CI\
- Q8GjFebcEyrmO+9sZJj5ooMz9srt+vQeM913jE4osLcGabRBadg0j164o+2gMFVlnf0\
- ID2bJ3j1hbkIDD1CjFlu31ZfWO8lcSQkI4IGpe7HHbuF1rA/9VLhftfbh0ylwwFb9rr\
- i0RymHD2zBhGbJUwcMOehY+U+fkdnWKYu497bWTagPG0LGbTSvCa/wAbsftuAhRc64n\
- 6QBTlTYfGD3e06sBI0sdOkY6uTvKWx1Kk+7+2Z9KzrSyUF0ZmZQvWkKIetyrekeX1+e\
- 5fOZHvH3ndQGXE8knkjWG1NT1ivs6RY78BmWHHSWRxvYRvpeq5GXxy6V80Xj8jIS65r\
- o0yx5M5jht/D91vsAGbshqvKFUrqHnFczm+frqcBlkvVAK/CjlHwDnbMgpAdskR285X\
- 4kp5+vS2lKUrLBexnG5k++0YjXHoA9x0o2IAqBPeOwXIJWJbVHI2NPbGWDk+YS6uafQ\
- m24NIqPMLy9i59qB0QurJGVsxD2xEBHbd3aevswLJcNBpHpJMoRoTgWuIZWXfpzXxkg\
- Kswc9LtTTp5bSRI541Hrd+YGXiEeOpF0r7rgeBc3wKzRgETCl2Td+njw4jyFnN7Y9ky\
- A8A3oHll5QZXC+7SKnvk3PTe3ErXGTwX8yZt8IuYkgfNB5ysNZkoepf2ApxYW8AnTNo\
- 9NSL24FqObJKhHWnpMkD6pcUzh9IxFCNAqiocW3QNVDJT2lweUYKLBlglibFOit0RUq\
- HKSBznpJSMiN8GBLslxvgmHaH9tilMVmhe1V3aXPkOs+IbHpYkoHFft3fpQINznKPTu\
- e/SOsE7HjGb79I+mCNmIx0aHXl7nzZcjQznwOP7yU3agzwyescVkQmXPtwOjIZbxT3H\
- M0bTJrMBgodi3t6lzyvj34eZwsIGuzS2ZaBrqQEsnmAUFgc+TkaL3lrQYh8DZUuuwuk\
- dX7Npn8/AtH2LT560OXAA7Etj0de6I3bfCrTkKhzqKjxx+u4aH/vKOE6t+Pv06Wpk9C\
- W9KtHRr/aat6YqmbDGuZjCbTRTsrScSOROn9ojGGTdeOYt5i0aZCM6YktZEnMm7cCIg\
- BrMyhl93WBJNLc3aYU4Uma0G/AhHb40NET1HjRDT6u7+eEZVy5YbQruTYucUQMkXXfn\
- BOm9afmus9jmFduDvlZAHSU7vefU6UoiJ9gybTUf3gxbEpEQs1hxCKoxBUhFEL6i0zY\
- SjEu7LiKCHKOl4rXZgLVYgZahNVS3LtMH3tgh5CDXhjWgkIDfAUO1ozYKOL4A0jaQVw\
- heYGigkG+E1r0JDPzYERnbtHAaxpjqkCaWNzI6fYIaZj31NlL0X5H8gWF0qNdZ8+Wa1\
- B2H9lDv1fKuAjxpan54SLtcTxzMhjCsZRLRKy/B4ttI2kg4SG8qqXd+eKRfRkvFt4i6\
- NowSJRZiWgemOgwzjxpsyz0o2SIvNWxHFMdxpfBXws9RgeFpBjl5yUJRd/gCKGozC99\
- nhIpY47tHkJQbsB52jKOLGql/dXwltExG0MGJSftT1YAeLu4IU0Zt+ZJrHvN+GMVKOy\
- +PrK6Z1cQZF38jXIu7Szv9xr/GU6xu79KRuUcAkbB6e5d2uJ0Q+CxNB3QcAR1+4CPMJ\
- xHAtPFQGoPEsERbJIEC24KX4kWI6DQQDcdLON6lQ/IH4LGQgObaOGE64oxOdNW+M74B\
- Jx2r+2Wv0zpzfFd8WTd7563cUTMoHdofKdI45jTvXGN8zG1jgqj8hgTeR+KKQ40fkW4\
- IU9hAoOpEEas7HLKYEw20nC2lIuos3hHWlUERUaYmXg0pFDRwLF/jUusGV61ibcahhC\
- JhtMfbcaKwU6gFwUOH7A0PdMO1gBY0Eis9vCg6gG+QcV5KvcSLqN7gKvZb4BZKJwn/D\
- X4cKpQsu6b3SFmtYQtCm6Sk9kw0gIXuxdmJyxVlam+JkKO0H3JA9AIIb1Q6zCYSWq7l\
- 0qh05sqwnaKd2nLbckvYDwlDT1DQjcKFYjrSa0R4iaX8396nI04GQNDwK9mCdtJorl5\
- 6q0ATJRtu76ke7r2xmlemxcf6Lh3xHDlZexmSvPMewoiynndpR38Eze9u/kzoQGhfay\
- h7xSk9Lh15NkKgIjyYhD9JQ29NZ/Dpn858HLqiV+oGO4/FQwM+uGZd9oSJEz+6xDqwy\
- hJ6xQ3h3g4QDwpa8HZPs9AZ8pHFhNHeStwJSbhW3zMpJfqG8EYaW6IFtm7vCKWp4y3r\
- nUNrVN+lI1IGBijjCclA2IQ7sMJoPgYLEqcCtH878Nx5Y5EQku8LkY5kHCCN0aD7tsT\
- r5wStC+dIy3WDjzBuVi46C84Tmja+rKKVJBxKiCAWdFl1e7aUumJSr4Cu7Zqud3CEKW\
- PWbGks87IF0+Ma2z2hzXT7FmpOBF/cp1NmIuS/h/IwP4bIz5uuU1Jw6k3v0pn+EfqzB\
- 7snK8wFLRcdQkozwS3FxZh9LKkaobc3RODPAKqVKbliDXloTtdUekPbSEDjKe6IE8CR\
- Qjghcd3tBGFUvlhYsOiQ/wWquz//F9HLBKE1Hn40/XKp4AcdgH+XToccePd/IsyB+DZ\
- oZQWOHWPQ8FD7AMMHPcLi6Z8CEZM6goagDLJJ+AyKpLE8FMUiQmGs1HVnOso4Qtgrjx\
- Q=\",\"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\
- um12AvuvIKiFJ01G7Y=\",\"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\",\"ZNjc\
- JQ8Lf4znfCF2hbzHxKJMhH/v+63Y/bOvc3oOml4nMrbU3ks1hJsOt1869Nre+Wq6BOs\
- HZi+rgRk+5VSXjwUMyB1za0zlvNkVxw+ksvyY1siU7MIymx2CTO+4F03x+hFdZ8njVg\
- 3SOmd0EQ7Ex9spciohPiSXLoYkqoemxj6JpApWXMDrOiu1J9O80gsOgeL5d8lYwCli0\
- EocX8KbkqzUOP1zdGrILuiNj3Q0RuExGd1VS9/05YyvuPIzoeTaF/ErW23QWs51euhG\
- ooIdt6Lhbcl75Qtua6N579lrAuTvZtd0pySzShPPEdwB412XQ77sDU5kCptayzj27c5\
- Lr5xkbaRLnkIszl/s+egqy6jslhRQ0/i458W7XN9MoavZFVUqIkZk/r951O/oCrRp+T\
- M+SlcWtqblswp2uyJ8Ocb4UQrex7vtz9glaNZyDW4m+HIJUkNx/ICK9qQH5CP3WJplv\
- PHmGFiGSZ466RUd4aK30vSOmaoKDylsvasxT1pU4vH2Vkaswcbos+LNZ/SAmwxEwJlE\
- lZpFujoPwSWLWCTtZwQ428/2/XaddDKOzwBrXFnABqz0w9nYiQZaymiBT4gRZ2w9e4M\
- sws/DP8Vfz6gnxS7Cn7TsOl+soJKOtQa7YipWs8RZdSPXhZMKtADLlCwzyuiupu8KoK\
- noNWp10hsyQhvmm96abeFkvBF3pSs8PTBZNnAEDlVxwlgNRYFKj7kCwxECb+BH3lvTO\
- BWGEVqLLwySzuBnLzdc4fcEhvcglsfZk16nM5lA+ZQsqZAB33AlK+rE9ZSsk5J4Qutq\
- NkwZAntZw98WIkBP59Olt9+AS1BKhgFt06rrcCjE1/JqrblYxzoJCkqO3JI50IhmfaS\
- xBlSH3r0Zt01ijZxRx3mMHmCekub8I1bbYrVcEvKAaluA6Fjw1nmu8Uibx2TU2Qca6B\
- 2aZ7B6SqZtfiBR75e0Nn3gdMbJHfpu6UPze1Kv5c6FTRq3vUwXtj7H7f7wO/wqngOp3\
- K+Ma0A5sEVlTbeVB24rdqwHM4aojD9es2OJY/RcRCkTKydbo6HYQhkOEfRVxE9JJ/WJ\
- +FON1RlfP6KHWmrrXPVKgmbe9ssl733RGm2EggyTzOeH2xuSvvWDZa8InzKZ1Fx9x1y\
- 5U0YieUBL19Mc0WvYSO08WF0cI38Z1xXjqjZW+gatvLx6TLrIjnjn91YU0JZQVVAxGx\
- Q19OyVjDcdiUqWFrpqWZgOdIeXXkYMSSPMqJqXx+z38WIfC5dUMKT0h/ERcfiOuZfC7\
- jtv8p+yuqG0YNWXoIuD8xVbaTTosE6GMY2oVi5buSyiwRcQyRiUVAq14+XMN/sWFPDl\
- bKhRU5x+MRatib5Fxr23suzxu1zT9ULHJxr3++viGMrGqr3mLXppweGRMoEZ18gifKG\
- vLKCMIR0Xa14D660qxs+9VWRlpHXS233i+kaurfRFCTGHaikVkOanRZ0MKz5ylVk3xu\
- t9v47HNRnYoxx692PexT53lFHtwufhD0smf178sJyShbE7CUlw8ROpGxHwiWsboyqwh\
- dNmW3KlmPPQ4s6zlaCEg92Ac1DEsGkNn/7xf/7lU8druNdL8+mPf/8Euvqtt87Yj/Sn\
- +ZXQ841Ydb+/X8835f/3V1/K+9/dt9+a8m9P8s+//effnv+2u/rfH+F3V03V/rX/8/V\
- 8U/74pvn//MVUf7vvhf5fJb7M1Z+v/70T7a4r27/ePByev3y/rcPf3/H/+U/1/OUvXX\
- n9VX6X93IZuucf//jHP/5vAAAA//+o7KIYVz8BAA==\"]"
+ size: 17016
+ text: "[\"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\
+ EcLpkzWwwxe4kMrWOV5BRtWFJXK/9Z7d\",\"gl0Z2wTHet2lYwKDfMoa3iGIj7XcIg\
+ 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\",\"c+xbmt99ITMsj\
+ kgAHUo8oGXR+nP0igaaEhzXZWH2dHzLMhK+j6Gb1jhgG1xIRLJ/0swSLJcKytdz6Au+\
+ qrJsuTPbyQo9USOB3xSOcStqucXf0spy3p6xQaXuT1VqZCNJ3AgXr7LYG4nXwU49xyf\
+ oMvYiTQXFnZfCQU9mxNkTKQ54BZnWAbO8c1G81CXsCYlwmcqYpL9CY9aEm+2aQdZbaY\
+ 0O68sbo6jde41EWEGIemIrxSvGFeDnTCT6GkHLquFjxW68vTmq6wlqqjEMEz8QrlgKK\
+ 4NGKy9nVwjvV0r9yjIoxo/Udsq613hjsdr7ls507GVf/uBlbcyrgEaprkFvXAdkvugb\
+ kbarKihfeclbwsM8u0w8RehEvcZ+/VwxT5ZYQJf1PtMwqZ2satzUm10GlCFAE56qco6\
+ e83SQyQV241HlKZI6mW5hr38QyuJl+CWG8x5sYwg=\",\"/+Jl5XAECd5K4bKe1I/Um\
+ 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\",\"pOys5Ho6/DjV\
+ Y8KZyXWRYqKHVA9MDWsciBpoy83X5PTHcW7nJwYPKE0rkifkcIs8rYxpWizQaLmJ53e\
+ 8Z7nWeAXOTU8fCId/z6TaF2UOvhi053tyAV2Sh8d1GJlluHxOq2jSaTgM3mWpq4lrpK\
+ 8P0+FHOFOHfGpjhzfw2HrbDBEcRLIkIop/5isHa4lw9ye+EKD86uR/6QnsWxD+MB1/4\
+ gG286SOeOJNXX8qMw27vNjhp6SXCbTj1nHL10KKiQazlc2kH+XBb42Ly+NT0kJMc4fP\
+ lA7+lHRgpckWei1sO9zXUk2ff0uJJLBSOGf0pHDuzQs5ASFqa7Rx01F3RmtDLI7zeN7\
+ YdV8wkU2L+m/mybuXjG/BLYt50lrPQk+Mq9ApnifC4jP4K/Q+ap68yssAZ4x4cs1TdE\
+ JJOM6TkergjA94s/I7bmGysQcz7f9AnXvJ0LDPvICiRd1a5BMbqZVBfbafyxQi3R1gN\
+ LPXs1IN3HKtQGspNlML3h7wVJXnRCpIM1lxAYUxmwmXVsmVnxbGeOctVmB8cYxXA4jz\
+ Dh4EVlZjaF4uThgtOmtxdf34nLzyigFzyuMsji9JReiCWUonzBYtOh3amFgwFzzYEv1\
+ 9SSpUF6zwbDUZLnoUyeUcJxJXr6G7uXNMpZ48J68gL1DEpk2lSMVJ47s4aGDMSzJa4o\
+ KIFpsZpiAXRdce7kctZQdd4vACyaFpuePmLRfAvNkAsbtIYmnD3ur/pBQukVTlorRwy\
+ 0fwqN3wnpfh7O+R1Oy+RwaFPtQ70+DJiaYaW8stTMNzb+XOYnVuHz6/XRiBSb0CO+Fa\
+ Gx+E6DT8BXv7C/RUT4ZPnPltr2mYSc1LY9rp8IPxlosaUDvhOamzXqDPwzFgiaWfSTV\
+ WTI0Vw2ooOjSX6zmp+X6iTocfTFDtfE4qpCkieUPxnFRFE0jY9x8c/sjG4vhES6aPXL\
+ z6eN9QcvtfArMGgBQDEW4DnjtP2Cfpm88EenwwUxjtYY8rQ0nTJ4E2FhWGz8mgyASv5\
+ fb3Dog2kjLrE3Pw2XhjFPpk1+L4krthT2gr8LJ3AXldax2erJGOSVlx58HuGzXlXHnD\
+ 9g3qSp4lfZ1voJCUjpaOHaKEkz0cQZM1F5veQOzt4+n4L++kvvvy7//vP760vIKZXpk\
+ vf/zXF9DlL511xn7+yufFrdCLrVi3/zlr5vI3+Zfu5R+3aiZ3spSz/zNrbuuy+Xv369\
+ 1iW/z43rz8c3Hz//zzL9+Kf+w63vzPmn9dbAv5fV18/Yv69a6tX+78sbj75l/+8b0rv\
+ v6tLv+stoVe3M+X4rh4eJS//vKXzWxt5Ezf/PeXf//73//+/wMAAP//EXsUIjg5AQA=\
+ \"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:56 GMT
+ value: Fri, 23 Aug 2024 08:20:23 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -2673,7 +2493,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:56.384Z
+ startedDateTime: 2024-08-23T08:20:23.645Z
time: 0
timings:
blocked: -1
@@ -2683,11 +2503,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: d89f30ab17bbbb161b23058622b88163
+ - _id: 74cdb9bc496219311818e00db22b4337
_order: 0
cache: {}
request:
- bodySize: 413
+ bodySize: 417
cookies: []
headers:
- _fromType: array
@@ -2705,7 +2525,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "413"
+ value: "417"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -2719,7 +2539,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -2732,282 +2552,289 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6Im1hdmVuL2NvbS5naXRodWIucnZlc3NlL2FpcmxpbmVAMzY3ODgiLCJEaXJlY3Rpb24iOiIifQ==
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6Im1hdmVuL2NvbS5mYXN0ZXJ4bWwuamFja3Nvbi5jb3JlL2phY2tzb24tYW5ub3RhdGlvbnNAMTczNDEiLCJkIjoiIn0=
first: 10000
queryString:
- name: Repositories
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 17353
+ bodySize: 17833
content:
encoding: base64
mimeType: application/json
- size: 17353
- text: "[\"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\
- ALT8ogW43gTV4hZwoFXdMrmR+y3vNS7p\",\"fwOHE8qkzfVAWzICvJN5IzF7isMzKG\
- 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\",\"BOg1udUNN2yje\
- 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\
- \"]"
+ size: 17833
+ text: "[\"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\
+ 4KT07P0PqFACK+mnZopFHE9YcoSRt8f9\",\"M6WtvaRedW4zKpavwTfeff/yKwgcA0\
+ gQgyUCa28Nq3HVZvP6Paduo7m/1lakpy2U8cENnTRhMjiF/hHtS0IQOpVcqdUqedZ4F\
+ i9JO+i7L/gcPZLllq/Z3/iG3/395j9xk2S8mUZiMkNOVsLs7JqwGKZnjFZlv7ZGmqEr\
+ pWOXt6gdDxgv5Yw+usKr1Y4dr9C2Bb37jwPm6NFzXFxznHyels/kKyaZVy2CMi2LH8T\
+ +DV/+K17X0rHxCycRq8MFqaAP0+OKQLxEKrlJS/2i9T3zu660OgqKQnqvTE2JcfeUGC\
+ eds6531kiWLn9P17+f1jN0OaOUySQd3cneU0IigE8+a7/TLYOPCgAepA+/5xiZwx4+H\
+ /hxAUJkuXQind2NCVb4Na8kdjC5v98SFVxpHsphtZLOs7NrypgtbkIpsE3TZPomWHgv\
+ HVjT+iLfgjSeGlgPW0I0Hr/ig06hfCZ8egeNPxHzguAPfMPZiis9OMmFwOyEvj80Yk+\
+ yqJA/DblpPOMUcZBrhSkkmwfqjDxuI96dHp/9RKDxAYSjC95zsSaOKvavsB1cZiGTIp\
+ Q4rP8jjVRQMtsDpW8g+LRby9OtoDTnRBkHU11CB4hPc2WiQLI4TW+WQtAU3Hvlg6zGf\
+ 8eLIJoKKqIbdFClMpUyNbri38GuZHgJXrqNRl1KovyWw2Z4YJ64NFHnzc03WzaCjV+5\
+ 5oZ31N6hUd0q7la7FR5P5xshriSV/bvBdv4bbpxMjIDDSD1Zl1N22y+UjmUeqRV2FPb\
+ YvOyJtXUeWxDq4eYeDLkzcZ381rD4gVFq6qHj20OZejHJvwej0mL6nZCa8IUguCGsz6\
+ dQ+iE9/l9Ob3+0+ntirCbiyMXPoom31LDnu1rupWHHqww9ONFDexn4ZEV7ukSVxbCtY\
+ QpjcIhmkDbpvVNeFtMvZFiDBtFdOt6vf46OD+z8BsWBce8ucKMigAeuLSfCwt2AJk7r\
+ bykSKPeSrVGTBgEeqay/v/ngJO8WTgblZOPZ4YJ2JAFl5DU3rfCMr22EcK9EW1R2SFY\
+ 3zvFdEZwi1H3QMrfme6kF94Edr1CdAWiJPwMqfI9rdx/3r+CEWSvpdsZ2g2fcmwK1nk\
+ 3+hABH8TKIFRu/iippNSjXRGC5uUSNXkw4CWr1OdJB8EIXa/BcVJXdgvudESx94qv+0\
+ 7IFlY4RVJXfWCOwk4RlC/okR4ASA1Ni+IG8M56Wz6D+KSKavfXscIENoQfQ/yr+dffz\
+ 7HIxBRBc0OaqD2Ac2Yna/Syazk9DvCitDYUPHPWkHV31EeyWa35xs0DXjJGHdMNHnl8\
+ 71eIH+2BYmnkiIV8sa1CZpUwlZTWeNhNrY6RAtTqjbLiTbz0ep2//jKCC1Fo1Cyc7G6\
+ SzpQ1svC5W6i0MDnfyeAa9bjFyukElP9Dfu/n262+LsLXFiotgXbJkYe/uCZ0EUOGG7\
+ 7Z8t5jC/q1HhXW8QqUo0GOxEbxULH0W3PdUcNUaXFzOQdpir5amBsNtnEM6btRKerw+\
+ cACGRji+CqzxeGRE2JShkaF0XBnPVCX5/b9hCybsJH2i9Dux5q7771dU1wVuqdpGBs1\
+ NxbqyNdYVx6C43poxhAoVCnD/DBqOtZo7w9labSQZIeAWVmO0ZqgqqT1rgm1bhc6dGt\
+ RGa7XmdqfYihuv6PiGoBnfBw7lLQq0/CUHdXK9B4WwA6SWZpdTF2BUX2CIaHvQlD8wr\
+ D9GZyIqkwciglxCg+ZAOcXfJOJZUv2UF8hzCfvdvwPhzwX6fxwoTv4c4jJGumPXoARy\
+ QI2mv1FOppppCce6nIdRkRuJ8XgGI5qLGgZDXNDotgIDYR45vRJtVhCRMXIV9IAdf2O\
+ V8m7oMZPD3cO+BbXHHXettrUS7Hh10kvDx16jwQAwus6Y40Z7AlJKpQfQXqXjLihuDk\
+ FHmOFK14NJ+k7KYgeakh1PsSgXg1FO+sCmb0K3kDZBEFGsuaklE997OEzdl4fbG7g3J\
+ sL0PVkB0wdlr+AY6ZRwNrbbgu8HJxmvuMY2WKnFclnxEz9zA5tqDpXrWPwMHsPPYw/j\
+ eQhraYIS+Gl0KgBaftEC3GCC6nAbPdDub57cyt2GDxqX9ME4xziTNigErd0I8FaWrcQ\
+ sPvavoJg9j+7qLh2UTRbsBPqqJk7okohSHqlXtcWJytEIO6+gIzvCFRXuWgqaKmFMyq\
+ 8mca9vWWFN4MpIp1JoOKrvrpvZlyU4WSsfMAeqWMJ1U/uyhKzhd91snArwnfUV7rcD6\
+ rQRcEVknbhygU5MuZEmrAknI9BmBQEn3XzhSsyCJaGvHyMZ6+geji2MgLUVLdHEn5iM\
+ k5Ezwb2+hTuPL0awSAczjQxb69Bov3C4G4RLRX+Lb+nrW/bgo0j02SfIXnJHvEPAoBU\
+ oNi055UAcd39iIvufuAsQqO3HmKS1+x5200K4wfHVSgnStfSxeQEd+efxGTV+yVjN0h\
+ 4iVxB8Wj6A6tkT0v/U4waHdd7/1EVTldjK2DyDoZo71UrPu0HqyYiYGxXUnswhBTWk5\
+ aZqlNxzwxfBdprFD3RbAR9rpQ1OKbkZjbE//IKas+0goNDq/BrRZy8foCCr4x/bSorL\
+ O/QxIaPu6c9Pdswzv6HqO+iYYIKYlaoHl7Y287+iBkeQojJhKi47+/4WXZmh+MXj35e\
+ iv7jBDQOwx65ULX2Q7sMP+PkFhlwpLYdeW17N/IRhHyCpOzGUPbvEDfGwrmje0sHK5S\
+ 164grpVNLfa27qixvc4AtF2bpW57TxHtOD3EH7SwyI26k/NjfQDjtBjAzn1/i2Gluwe\
+ mv1xQ06iKHg8+mvj9HlP/6Ca5FAwXLnZccXE42Nt0VWN4+GQzD3p2bp8+TpXMCr/peH\
+ JRwswciw0uptkfLEqMGzw8U3tIdHJvBeQpiUGQ2cEg+E0jlFwB46Mn3YccPf2OECfb2\
+ DasMDTlhTDWIcSdNVwbfef89xQnwGLS8p/E8/7gmLn4PE/f+fQSsqrAzBveemcrzopU\
+ tWukQmiWfwTAAthrT7fAYPVFAuFT6tgSPi41wq5QXV2NXOWBY/kobD4Wb6z6CT6hyOq\
+ Bpo7veRVckOfWE+g6cGH1kNFVH8BVRAfYQ5KVSPu5Y+gwed57hx3nh2dk224DN4tEyR\
+ qX31sgUVLAe0HJxsORu/MsIMtKBmBSMWjXRe7tCDUjjtOUAmLIZgL1iYl1HPpibfWZN\
+ h6qKqffKPraU5mrtW9bjzqKXJC4OR3mdEw0zfB7mAHe7TUo6rGxrYi4yiK7NCM2jEgU\
+ 2gp901W0uuw5qSB+9Bw8wDL+6xLUuf9LQDt+1HWi9FSNLc8YoQaG5vPgWVb6FQWOCGd\
+ FRJjOY5sJN1wYPGrFTTqTTcrFvrWhOuTqG0v4FfC6orB18lx/6QvPp3PaqyuQGl2CMq\
+ CsJF4Gii9hfwqPGIGS+KxnpZNFtUfmjBIPpH2hRJyqpK4PGwUpAw8BFNPVr0ZjrK7e9\
+ AB1kz7cF6J70v9B7zvroVoEeEccrwobKs5SZwk5Y4QdmdJCD0jO+BfpMTNRp6ykHzsl\
+ BGsP2b2JS4sgTMzmQ2qlKcOd6ryhc/Ct9z1+LmMGn6Q7WypnbSL7xwvGNEJ44gYHhdg\
+ ih5dPkMvq9tL43wGzZ9o1MHNFqLf7wOnQ72kJrleEe+oF/gxkKofbUqLfbaiVyo7RCu\
+ C7rwQ48bD6d1GII7LpK3/+hBsmiqUjAbP79iETiXL6A3PkzEIpUv4dyUs8BB9FgFn2A\
+ 96IFnsyr22DyAZ0cTyA+lD44HuemmaBMrhQfIeACPd2aQvVUm+IBuQe7hQfkR6PFE0C\
+ 24ulgXFwAp1sZqWyvp2fhLVWZsXVswkxiGJeMBgZMGhlbKT8l70GjnLRg/B2EngRk9R\
+ o/c69vXSzE4hWV3fWxa0LEWBRMGbBF7fX1TnA90eoL+FXarVStZLQ0RwLwGM2r2Lq6S\
+ Xm0k63htrFacTGt2D+4ozmnSiShDkvazr6B7aj/0/U44vtVT3KsU4sOHHRoNbgmnMEh\
+ x6iqv2eGCfIUJ0OjC8bJUofvJePeTltqeEO3qkTT6FWYsEDWoXfRcS7+yTshDNFGtSs\
+ +c5CIlKEvRymklVw0GF8YKsG7k+4AbnMA2xZ53vlUb6QJrDilqUBIo/HjeL0Tcg1T+R\
+ 0PsOyMGrNA5hlSVgWq3xEkR3HjVjinYlFhQxyPgu++Ek2ajnDWdNOHQIVPUgpThYIzN\
+ lUKNUJvvFzAaw3WlCWv80PUpFBj9gFj3XVGkk1Qfw4JETllTDhHeH+Py2l46Ms0w6OF\
+ yXZkbcSoYDXED+2weC2RG2jFuwFaWVAc9g5LI6QF81Y5XveZhZV3H+FCpQPhuPYNvYI\
+ wsuFjj/sYNnIoYBZ/fHQ7M1IYQI55Bp69rykL9P5cCWeuRMs6e4BAZZx1CP75b4OCCa\
+ XWGFFFYgU56FdnIYU98GFDHnscmxysY3gvj50iMz6C6CydTMV4i+BP9G6ThuJaoBo1n\
+ L7lxr9jZSmp2vCo6GXjK3ZleVNQq9wyew0AlrfSQTK+kJ8w8a3AzDqFtqjepf1kK8AQ\
+ VJPfSjBmWcEv8GjQqviQfgzJ7dtUEjUtnVgE/B65V2NE6pLjMZzWz/7HmhrPxK3+VBH\
+ eHOJ3Q7oNalUtqkD4MQWl2uKClOPBc6Yw8LRlMGkyx1rzkzMIDaxTW8BUO9g6DgFn74\
+ ZzZMEtN4X0IdH6Fp1gLOVWGg95/5C7e/MA5o5o25+V0SXxX3+SYwYMqlSZrn9/gl2Wl\
+ G1TQzRA6EXRBZF9sQCu1TD41YF5y1s9LfrDt8bSVONNB0GvRL8RqcbRlm8JrHWzZJt0\
+ xuf7DrvdXFJIhOLSgVcH15RRT2BRCrQL1uzRV7VQ1rgxZp1gRB1b/gDtckC6V93BTrH\
+ kvT8sL15tkX4sm/G3B43ivasP16m3RD6VWgh3u6RhXoDGS11L2O8EDawjVAiiVd9yFe\
+ hvY4QI9hwRdbA/+up3SenFQBX79/duFWhANC1GDjq1ZbNzJHswtecH2IfRT6J/vLMdj\
+ O4JzGiSBRzkwF5vTFgnr19zJKovb3MGLO8TdZp3cQrXtbQoNzo2xuJAHL60TIr4btRx\
+ zbowpovG0WmBYhQMQ95eLXQDNuQPAilbStoSpfQjUSvLguMmJEhAfDZyEI26xWm0rFj\
+ 8yKvcKHmgdKze29hiFjGhzohPXKS2aD1MP4jBwyk4wyuw8tTw43ifItISsdgXfOJsx1\
+ Im2PwMeUsTkQIkuOEEFJ0N4JCAx4E7AYzKhDCo1pU5UI+2PJoeY3Zo9dz8HScVTeboV\
+ sGbwA3Nc4nKQ2dUM0njrVtpu6XkM75o+Yq3VdL+/Uv2+mFJSMS87boIS2TmqqL6HyVT\
+ 0UtiL+tAMjgceG6Dwgms+BuonmwIMbXGgeqHscdLjCWNBy7AL1mHxxlnwzm2ORTwjNS\
+ ET6zLp66QCzHhoqlsS/Gxa4gHBQQ/TC1xKlJDRhjlVO7CouY2Pk0Wy7JI7Nn2j5yfkC\
+ 3Bjd0S+1FgjYrTtrQ6ccgqIIOrlN4FOaxYhokEt9XPgTg592sD1Ft137p9B9+UjprVB\
+ K4ODUl6VfFBBV+3pFk4KOkc8aLmJhyXabNFZv1YsfaLn/2CcujlSMdYTBKaYTuDicQD\
+ aNm7Gvx8ErUKZIJ2QaASquMkAo8V/IHdWtFtZEqYxY21zmeM=\",\"N6q8h3fo87CiQ\
+ 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\
+ b0P2u5tOAQA=\"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:57 GMT
+ value: Fri, 23 Aug 2024 08:20:24 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -3038,7 +2865,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:56.930Z
+ startedDateTime: 2024-08-23T08:20:24.069Z
time: 0
timings:
blocked: -1
@@ -3048,11 +2875,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 7655e89ff57484421a6ee6910c2fa9ab
+ - _id: 09d6f3df817273ec09ae9be01690246b
_order: 0
cache: {}
request:
- bodySize: 421
+ bodySize: 409
cookies: []
headers:
- _fromType: array
@@ -3070,7 +2897,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "421"
+ value: "409"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -3084,7 +2911,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -3097,276 +2924,267 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6Im1hdmVuL2lvLnNtYWxscnllL3NtYWxscnllLWdyYXBocWwtYXBpQDM1NzI5IiwiRGlyZWN0aW9uIjoiIn0=
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6Im1hdmVuL2lvLnF1YXJrdXMvcXVhcmt1cy1hbWF6b24tbGFtYmRhLWNvbW1vbkAzNjAzMiIsImQiOiIifQ==
first: 10000
queryString:
- name: Repositories
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 16980
+ bodySize: 16349
content:
encoding: base64
mimeType: application/json
- size: 16980
- text: "[\"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\
- vWJapv1ttMaNMNtfBNWMU3BjXfvHGeD4dQ==\",\"wUgq1jUc9V3yyxEiQ1qrXeqvg9\
- cqOiIG7Y8AXC1qpWHdXJ87om5vcJRR3vEZHh5vmVuvz8S1zuBgNuC2WqXugi5Ugz5DI\
- YprZK3EPciKZdB5IoiT6GTpSESFTklJI6xFatTrpIn2duLVrNWYbPXje9j6dwrbS/OY\
- +mvCMG2hZxEfOmGVQjeY4eCP72FzXwDnt/Xc0izZWNsS/QsvvpVgdeouvW1jsm4SsRe\
- 8w+1w344LqiivwYVaTfzliTzjnfga3cpWEPtVx0VwvyoI1V3TCD3Og6oxVnf9FiqxTX\
- EkR1ogEZzrOgHRqW65mdSCW5LMg2bBKHldyaZMHmYPv0PB1MR1C86Vyisneagu8zr7d\
- aV29BcEF7FoQl65EdfQf3zn1NQO8F17d4KD5GiEEh40HkXxbmVfJpj68bgImgUFqSYr\
- hxxTwVR4UINIQMW+ZY1xnYcujPniED1aTVOwwqdgEmrWDLtxx/MvWui4IUKXW3DJHJ/\
- quPNKpBHbC4JpmFJYvpENoor2ifyPis98oFMgp4Q3An8UlvXfQUxc95dU7GAR9uwn4B\
- umG2Gw+ANuNL2fK1W4weJ1ED1NXiQ0BBcgg+y4BO4v/nMC1Irix3ce9MCgEyiyFSLYe\
- u4vZbwRCt/M4kGvVxqsRQ==\",\"JtGgFa+wqggGe9HSD2vDeB21KlxQ0us5qa1oMqU\
- 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\",\"r/KVspe9wpmWtA2kt\
- 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\
- 9+L4ENZMDywd08Fe0A4JiaY/RwljBzCEdH2j9G7iDjxGpyeyJGGFvqd4qptVqKzPq7B\
- +8qm/RdVdZ2TJtY/hOikALxGy0bMqdZu0sE71NvtImPb9OJq8TH0iX2EOlRvozepoKE\
- Qf3hZiNTSv47NoibBhxro7d/fkw+/LT/f+EdVZsej4iKxeugIYEJ2/GFB+IFH98z4nh\
- Y5LiaOY3JHcyMxrS+j31dU64jv26yewXmA/7BB/J4lyCB7TdJLgzMz3OlP50Ap/IY1w\
- Jxn7Vvq78tuA5ndWQDN00YHOSPhm70YJlJ+mh/4UCQZ1cD9yJKkvdxZ/qTgWyPrwe4f\
- OTeuC+kSp1F/JoYtBIv+C97cdwJ0/JWcCLGd5lLC14t6oYqiKETzY+ITJUzcTBlXORr\
- WTqLkSpQoWRqTp1F9Ru8Qk0gCxEU8rGJFzO6j7yz/CbKNQneA0BEP3KZMN0I9BDZB0Z\
- akFXZC1qhR/t/HaED76Y0lTWuaX4oKERicx6+zeCTOdzsJ1IuRYeyVBrJceE6vmW2cp\
- WVP6Ma8tydxXogUdwhICBDaMty02EYZhLA2zmt/nvGvnRubImiNGlPNspXa4rtUvHB2\
- pqfwLNRKLovCVqM6LXwfSs02xVudI3ZUTtRvRHOK1CYWrEI2wREUV3mSerAp7aTkmk5\
- lCvVJVEGd7PF0im7Uoz1wZjA3KCG8VBlNc3f8O+FlkQjUAv3FWVLGaZaE1qtdpiZ176\
- 8F5w7xuhpbKVbNL+diGeYifn+rNg74XH2FPmsMKBoA4reNdD0DXO3dmOPf3Doan2haH\
- JUwzBEGpxeG8EiOU/B7fUoAQGe1bC6NZn/c6SGWzmyEwf4TPMITR9cL8riTuhhtXJTt\
- pNogUX6ElWvfRGdvYrvM2IQBWICh1lJkVW/p4o4Dt7pMVsEN2wBB5JAxKVqmSTkxqXH\
- DSiuybvB/TeMVVnZSPMsEeMDnsFbLoTlcRovIWviGN7C5yE0p/+9f/+7VPLcvHSrNWn\
- P/7zk2iy/+i0Ufo60cXbA2/etrxof/9Svm1Xf/6bXcmX373U3zarvy/kf/3Hf/59+ff\
- 9wz/+6t49bLL6b91/Pf52+Mfh28c//vsvktf/p101rx17/O3z6k9VJ/7jN7368hfD/v\
- 7t63/9/W3L698esj9V3T/++9Xy+m+b5Ze/bHn51H/oX1/MS/mXltd/K7I/VVufrvzP3\
- z7961//+tf/DwAA///gpu8JO08BAA==\"]"
+ size: 16349
+ text: "[\"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\
+ lV/hNegMlKlecP4Cld+zd+nlGqvV/bfP\",\"AHZ4DvSCFuaicaXuCn0evEt4PYZXKd\
+ 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\",\"0HwcX86VPPgEs\
+ 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\
+ EA\"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:57 GMT
+ value: Fri, 23 Aug 2024 08:20:24 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -3397,7 +3215,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:57.545Z
+ startedDateTime: 2024-08-23T08:20:24.701Z
time: 0
timings:
blocked: -1
@@ -3407,11 +3225,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 7383454198822fde2d9da098e948c626
+ - _id: 24a4058b9d796efee0c393e3fe7eccd9
_order: 0
cache: {}
request:
- bodySize: 441
+ bodySize: 389
cookies: []
headers:
- _fromType: array
@@ -3429,7 +3247,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "441"
+ value: "389"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -3443,7 +3261,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -3456,187 +3274,241 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6Im1hdmVuL29yZy5qZXRicmFpbnMua290bGlueC9rb3RsaW54LWNvcm91dGluZXMtcmVhY3RvckAzNzQ0OSIsIkRpcmVjdGlvbiI6IiJ9
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6Im1hdmVuL29yZy5mcmVlbWFya2VyL2ZyZWVtYXJrZXJAMzU4MTUiLCJkIjoiIn0=
first: 10000
queryString:
- name: Repositories
value: null
url: https://demo.sourcegraph.com/.api/graphql?Repositories
response:
- bodySize: 11045
+ bodySize: 14630
content:
encoding: base64
mimeType: application/json
- size: 11045
- text: "[\"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\
- KeRspe2GaAsgPlfeW8MOL7hBBKz+vqd1aw==\",\"SXb2Tkw9EMxYF9azvBUhC7yR7P\
- iGtk1wp9dZ7pQplirUvGE/91//iF84EMztBdCvFX56aAEe13d2abuyckowbnJnVY6e1\
- Ok9SUCYqHy+ZMOzxGIIPH15/Qh2QFtwsWadYqJt8zuiijw9v4Cnxp31bc5nP3+NJ5fZ\
- 8CRYYHlfsuIxGSxz8DHrqG7FZQk7vZKBAyrQawXkwcX2cf7lK7i+GOclK6BlBRoHxsk\
- pCmdZgD2hJwUl2PGNLEzYwg3QKI0bky0rfQ8rfZbbOim/zxXo5vCOKc1bVvrc1tFPqf\
- QpbKD/jrLTqGUFbq+9o3ZzvFbLTJmAbQ53gmLVdIGMsiZIiXfLc6RWS8fdLqE405H9l\
- mJKi0qqoS7bNRfOBu6r6J/SButSWxg0+b0T2y9DH9OK57wJ0qWsdlNbWOTGYD4rLmSK\
- 1ChZc1PMBh/doYy43xmyEz/DC3QQLKwetIxu2dBwMtJN+RVUOaclghb+V3CNNiERfDA\
- G/XTAFLou/z+Siwnc0kzm4yV0N7kRNdxxraU+KypPFhLav8YT8XHTul4qw4N1niyqB9\
- DMOzEVIi+Tm9S21pTwz9X0djRgia5Ml3yPu40tRmnp0Lp8rsCdk/fEw7RBtEB8ej8Bj\
- xISS9lE+Q7iodoRuKN7TQ==\",\"Q132v4IbPO+EoqwkUQFEh85aBs564w3d7HBV+gp\
- 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\
- wd7NsWGljCOXzNrmyEJu//RlPnpWBIc=\",\"+p0JHD4d2Is6mUqai6vxagp8G3+Ihc\
- 3+dXQjOtha8MBK7hvpDnc746assRE4dr7ZMJ86xv3OiOzwifoDjdo/2mom7Gylea1M0\
- UhTtMrMSrmRWmjFDi/oWmn05FRbzXoj/VLYupFOsv5a08yHdklr6+NHNAgofWBsvxhd\
- LrZmr5pG5jNh61kpw9JxZfwQ+s2zeyF/bGvszEUpRvejCG6hwp3KJTIMPX2Zjx4qJcD\
- 42NZBx8YMAvq/bdAK3cgQo9tnBPYn6VbWCflwipdIVOBI3yLSIEyDpRidklo/HIWVIT\
- DRyMHPAwWNnq27ABnlwxCWRDmHXi5QitHK30hXSZNtGx7WFx9ohxp1S9j4XN+VwwO32\
- I9pXVuu+fBL/OORtLfSCemHx0PdoBETFqPuXQdErX+KVXP/0wM8ru/m+2p0ydKtmXmj\
- /PEFy8tidBR9hyCuOdqPH1zd1loaMTzQ4hh1TdrWumm1PjxxN4LR+rw0zxMVMtI0t01\
- zG38I4bF/+nuNjTLRweZC9MapNx7kEHw+l7XNChXinnoxy+Ubc/GOBx6NbMbmsvQZb5\
- oPf/y/v3xoeCEfzMp++Pt/PkiT/7N13rrrVF8ePwnz+CbK5m8P1ePb8r9/CUv18NeH+\
- vN6+euL+tc/f/z19dftp9/+z8NfH8w/dvzfv63zH17C6832Lf91EX774Zew3H0y/N8/\
- +9dfH1pxI9rffvjl5l+3P74tbxdv4uZ/BfHDVv/r189vv/3wyzex+7QW//2P+/m+2D9\
- +WXT8r/zfP+rX25+b5c2delIPatX1pz/++OOP/x8AAP//qdMJOD7aAAA=\"]"
+ size: 14630
+ text: "[\"H4sIAAAAAAAA/6y9XXPjuNHo/13m+qEw4/Emzz9VuXDi+W+cE9lxyk4e59SpLRCEKJAgQ\
+ AOg9ZLa736KICnJMrsb8p6LFSnN+oe3BtBoNBr/+VLwwL/84T9fnGytV8E6JX3/3dii\
+ f/nf//miii9/+PLc/HOTf79vi5//v518sl+XtzffH27++Mcv//XF8EZ++cOXhr9Jw6w\
+ rF6vOS287J+RizTch71ZsfH759b/mefv7/Y/vD49JvMooNj4z15mgGolwn55T8llx4x\
+ WLn2gev95vSJaWb1IXeZ/N4ytK/WlZfo6aca1R8o6uU+ZVyR1MeXgSGyh/peber5RfL\
+ 0qn9nu9Y+MzW4fQZl66N4mg76u77T2QwSN6XV8t5DZIZ7hm3LZca8WNkJmTLRc1L2WB\
+ 1UG5gdoMSKLiNXeBL5SppAiYaNXfINF6h2br+irjLSIDD7fL78uUXEaUtoIHS9Ur2WQ\
+ TrgtKewy2vEqDWV+qzI1ilZDLvv5SWp/51ilTZrlTRYn09Yfb5ZasxUPzVt4atNS7FN\
+ Yb3y64MTbwoCjePSUsI09WOQYSV6kZI4v4fZmYpeC48VyQZdzTklLxbc76j0xYh43c1\
+ d0VWWMnNHoq6LNHdrIIDNvNFTamPO4Tciadl7tF3plCS784DlZs+Jes7PgbR8u/SU5F\
+ WGOkCNb5ic5bLtYyO/wDWpwdPcAfEwpcGXlM6PBLVhV1HPfRLn9FilxKUv3MomWgRWh\
+ Dzy+H5Jw8JKSVNPjQf7X8FNg2DdqFenB6WxzBxFQ76GupOZbbMHGlCSrsspXSQfaDMK\
+ Yn1Nf0dPgxhUYJZxsZMEUhsj+R+2Hi+B0K/ilZIBtZKH7Idv8l60fYrOKixkfa/d235\
+ FSC9CFbOd7IjXX1lNz7X3G57xsbbgrHuX5rFnmndBGs1Z6NP2VOcrHmudJ9izcy8Lg2\
+ wOsOapSPqRge1JvMSscLLbNWd6WCq2woQjqc1GHuYFVjpAnbtEpLx6YXDPf8HZxJRtx\
+ QXNXwUk5Fj1+ynHti1gNFZQZt815JXSlNMYnSnzJbq0zwwWLEG1jBnCH6twYd8+A+OM\
+ J8UQ9imvmiJqZ4AhVct1ppycYnrpjfPz1vEWChJRsFmpiJeg7cBGechDzBlX/Camwhd\
+ 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\
+ mQADq+odbDz8R/PAE3nveV5wzVsKV92A\",\"p8R6DkNPfg8OvlDbedu1LH5iatDzDp\
+ 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\",\"/Wpr5A1hlsZz7\
+ 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\
+ X/BgAA//8qLaX+PSABAA==\"]"
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:58 GMT
+ value: Fri, 23 Aug 2024 08:20:25 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -3667,7 +3539,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:58.075Z
+ startedDateTime: 2024-08-23T08:20:25.120Z
time: 0
timings:
blocked: -1
@@ -3677,11 +3549,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: b0d6f3a008a4893818613df417baa271
+ - _id: 0e495bb20767d58de896711a753c9752
_order: 0
cache: {}
request:
- bodySize: 445
+ bodySize: 421
cookies: []
headers:
- _fromType: array
@@ -3699,7 +3571,7 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "445"
+ value: "421"
- _fromType: array
name: accept-encoding
value: gzip,deflate
@@ -3713,7 +3585,7 @@ log:
params: []
textJSON:
query: |
-
+
query Repositories($first: Int!, $after: String) {
repositories(first: $first, after: $after) {
nodes {
@@ -3726,7 +3598,7 @@ log:
}
}
variables:
- after: UmVwb3NpdG9yeUN1cnNvcjp7IkNvbHVtbiI6Im5hbWUiLCJWYWx1ZSI6InByaXZhdGUtY2xvdWQtZGVtby1naXRsYWIuc2cuZGV2L3Jvb3Qvc2FtcGxlLW5vZGVqcy1hcHBAMzgzNDQiLCJEaXJlY3Rpb24iOiIifQ==
+ after: UmVwb3NpdG9yeUN1cnNvcjp7ImMiOiJuYW1lIiwidiI6InByaXZhdGUtY2xvdWQtZGVtby1naXRsYWIuc2cuZGV2L3Jvb3Qvc2FtcGxlLW5vZGVqcy1hcHBAMzgzNDQiLCJkIjoiIn0=
first: 10000
queryString:
- name: Repositories
@@ -3749,7 +3621,7 @@ log:
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 07:20:58 GMT
+ value: Fri, 23 Aug 2024 08:20:25 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -3780,7 +3652,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T07:20:58.531Z
+ startedDateTime: 2024-08-23T08:20:25.458Z
time: 0
timings:
blocked: -1
@@ -3790,11 +3662,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: b9f832578958f2363f7218bfb079ab42
+ - _id: df5425b2424971cf9d052eec9b4bcf30
_order: 0
cache: {}
request:
- bodySize: 247
+ bodySize: 144
cookies: []
headers:
- _fromType: array
@@ -3812,50 +3684,48 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "247"
+ value: "144"
- _fromType: array
name: accept-encoding
value: gzip,deflate
- name: host
value: demo.sourcegraph.com
- headersSize: 320
+ headersSize: 318
httpVersion: HTTP/1.1
method: POST
postData:
mimeType: application/json; charset=utf-8
params: []
textJSON:
- query: |
-
- query Repositories($names: [String!]!, $first: Int!) {
- repositories(names: $names, first: $first) {
- nodes {
- name
- id
- }
- }
- }
+ query: |-
+
+ query Repository($name: String!) {
+ repository(name: $name) {
+ id
+ }
+ }
variables:
- first: 10
- names:
- - github.com/sourcegraph/cody
+ name: github.com/sourcegraph/cody
queryString:
- - name: Repositories
+ - name: Repository
value: null
- url: https://demo.sourcegraph.com/.api/graphql?Repositories
+ url: https://demo.sourcegraph.com/.api/graphql?Repository
response:
- bodySize: 183
+ bodySize: 112
content:
encoding: base64
mimeType: application/json
- size: 183
- text: "[\"H4sIAAAAAAAAA6pWSkksSVSyqlYqSi3IL84syS/KTC0G8fPyU0CM6GqlvMTcVCUrpfTMk\
- ozSJL3k/Fz94vzSouTU9KLEggz95PyUSiUdpcwUJQ==\",\"K6XQ3LDyJGO/ghR3y8r\
- UkPwqvypPI99AW1ul2tja2loAAAAA//8DANAhrDBsAAAA\"]"
+ size: 112
+ text: "[\"H4sIAAAAAAAAA6pWSkksSVSyqlYqSi3IL84syS+qBPEyU5SslEJzw8qTjP0KUtwtK1ND8\
+ qv8qjyNfANtbZVqa2sBAAAA//8DACmyIHw5AAAA\"]"
+ textDecoded:
+ data:
+ repository:
+ id: UmVwb3NpdG9yeTozNzI2MQ==
cookies: []
headers:
- name: date
- value: Fri, 10 May 2024 09:42:50 GMT
+ value: Fri, 26 Apr 2024 14:24:12 GMT
- name: content-type
value: application/json
- name: transfer-encoding
@@ -3886,7 +3756,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-05-10T09:42:50.263Z
+ startedDateTime: 2024-04-26T14:24:11.918Z
time: 0
timings:
blocked: -1
@@ -3896,13 +3766,17 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 545488e46dbd4527dead77e98259e9ba
+ - _id: ad724b1d99cd03b5ca781ef8a218294c
_order: 0
cache: {}
request:
- bodySize: 144
+ bodySize: 141
cookies: []
headers:
+ - _fromType: array
+ name: authorization
+ value: token
+ REDACTED_b20717265e7ab1d132874d8ff0be053ab9c1dacccec8dce0bbba76888b6a0a69
- _fromType: array
name: content-type
value: application/json; charset=utf-8
@@ -3914,13 +3788,13 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "144"
+ value: "141"
- _fromType: array
name: accept-encoding
value: gzip,deflate
- name: host
value: demo.sourcegraph.com
- headersSize: 245
+ headersSize: 325
httpVersion: HTTP/1.1
method: POST
postData:
@@ -3928,33 +3802,42 @@ log:
params: []
textJSON:
query: |-
-
- query Repository($name: String!) {
- repository(name: $name) {
- id
- }
+
+ query SiteGraphQLFields {
+ __type(name: "Site") {
+ fields {
+ name
+ }
+ }
}
- variables:
- name: github.com/sourcegraph/cody
+ variables: {}
queryString:
- - name: Repository
+ - name: SiteGraphQLFields
value: null
- url: https://demo.sourcegraph.com/.api/graphql?Repository
+ url: https://demo.sourcegraph.com/.api/graphql?SiteGraphQLFields
response:
- bodySize: 38
+ bodySize: 591
content:
- mimeType: text/plain; charset=utf-8
- size: 38
- text: |
- Private mode requires authentication.
+ encoding: base64
+ mimeType: application/json
+ size: 591
+ text: "[\"H4sIAAAAAAAAA3yS0Y7aQAxF/yXP/QLeVilUK1GphWX7UFUrM74Eaycz6dgDGyH+vRroV\
+ kzE9i3xvXF8j31qmIya2al5ebFxQHnaCTxrM/t5\",\"agL1aGaNcHP+9O9NxfD4+bb\
+ iYthJlxOZxHAreDKorWEmodOqyd9aS+qIcU/arJbVTyis4CPxWqzyHwRHpJbCA/cSRA\
+ 3pVibnoPoUXxGqCSjb/luKB2GkSsCbIQXyD87FHKzStlk8PyPpJOiQImdnd5Q8MBnaP\
+ dzrbTkArCsMUcViGtuPCL4Ps0Y6iIMuUuwX4isA5H08zllsPjH/ENtPzbsEbBRJ528O\
+ YHDdCakOvCdtI+MxGLyXDsFNdhVY5z2Jf0aSnbhLgEtB7/BZ5626JMM0ZVbqsDYyURN\
+ XrymQH6fFrJOd9TEUjhK6D7oUROVw3m+x4KpbDl0ixgrEEqDTU4mbqz4PtPU1tAGpAG\
+ 1jP3iUZPo9R6O7Fsb/bAm/syTolSX4wnERy3fjrU/KTsY7o7jI43L59cNrKvpVXIAsJ\
+ +hU/UKGI40rMiylFys4szbnX+fz+Q8AAAD//wMA1oXuAC0EAAA=\"]"
cookies: []
headers:
- name: date
- value: Fri, 26 Apr 2024 14:24:10 GMT
+ value: Fri, 26 Apr 2024 14:24:11 GMT
- name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "38"
+ value: application/json
+ - name: transfer-encoding
+ value: chunked
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -3964,7 +3847,8 @@ log:
- name: cache-control
value: no-cache, max-age=0
- name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With
+ value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With,
+ Cookie
- name: x-content-type-options
value: nosniff
- name: x-frame-options
@@ -3973,12 +3857,14 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- headersSize: 1217
+ - name: content-encoding
+ value: gzip
+ headersSize: 1248
httpVersion: HTTP/1.1
redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-04-26T14:24:10.641Z
+ status: 200
+ statusText: OK
+ startedDateTime: 2024-04-26T14:24:11.241Z
time: 0
timings:
blocked: -1
@@ -3988,11 +3874,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: df5425b2424971cf9d052eec9b4bcf30
+ - _id: e2304ad643386d8500a41a21d240755f
_order: 0
cache: {}
request:
- bodySize: 144
+ bodySize: 100
cookies: []
headers:
- _fromType: array
@@ -4010,13 +3896,13 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "144"
+ value: "100"
- _fromType: array
name: accept-encoding
value: gzip,deflate
- name: host
value: demo.sourcegraph.com
- headersSize: 318
+ headersSize: 326
httpVersion: HTTP/1.1
method: POST
postData:
@@ -4024,38 +3910,31 @@ log:
params: []
textJSON:
query: |-
-
- query Repository($name: String!) {
- repository(name: $name) {
- id
- }
+
+ query SiteHasCodyEnabled {
+ site {
+ isCodyEnabled
+ }
}
- variables:
- name: github.com/sourcegraph/cody
+ variables: {}
queryString:
- - name: Repository
+ - name: SiteHasCodyEnabled
value: null
- url: https://demo.sourcegraph.com/.api/graphql?Repository
+ url: https://demo.sourcegraph.com/.api/graphql?SiteHasCodyEnabled
response:
- bodySize: 112
+ bodySize: 40
content:
- encoding: base64
mimeType: application/json
- size: 112
- text: "[\"H4sIAAAAAAAAA6pWSkksSVSyqlYqSi3IL84syS+qBPEyU5SslEJzw8qTjP0KUtwtK1ND8\
- qv8qjyNfANtbZVqa2sBAAAA//8DACmyIHw5AAAA\"]"
- textDecoded:
- data:
- repository:
- id: UmVwb3NpdG9yeTozNzI2MQ==
+ size: 40
+ text: "{\"data\":{\"site\":{\"isCodyEnabled\":true}}}"
cookies: []
headers:
- name: date
- value: Fri, 26 Apr 2024 14:24:12 GMT
+ value: Fri, 26 Apr 2024 14:24:11 GMT
- name: content-type
value: application/json
- - name: transfer-encoding
- value: chunked
+ - name: content-length
+ value: "40"
- name: connection
value: keep-alive
- name: access-control-allow-credentials
@@ -4075,14 +3954,12 @@ log:
value: 1; mode=block
- name: strict-transport-security
value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1248
+ headersSize: 1216
httpVersion: HTTP/1.1
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-04-26T14:24:11.918Z
+ startedDateTime: 2024-04-26T14:24:11.431Z
time: 0
timings:
blocked: -1
@@ -4092,11 +3969,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: 6eadc258175ecf62a9bd9414973d8918
+ - _id: 2f61c4440220a7c49cbf07315e5225db
_order: 0
cache: {}
request:
- bodySize: 185
+ bodySize: 101
cookies: []
headers:
- _fromType: array
@@ -4114,538 +3991,33 @@ log:
value: "*/*"
- _fromType: array
name: content-length
- value: "185"
+ value: "101"
- _fromType: array
name: accept-encoding
value: gzip,deflate
- name: host
value: demo.sourcegraph.com
- headersSize: 323
+ headersSize: 326
httpVersion: HTTP/1.1
method: POST
postData:
mimeType: application/json; charset=utf-8
params: []
textJSON:
- query: |
-
- query ResolveRepoName($cloneURL: String!) {
- repository(cloneURL: $cloneURL) {
- name
+ query: |-
+
+ query SiteProductVersion {
+ site {
+ productVersion
}
}
- variables:
- cloneURL: git@github.com:sourcegraph/cody.git
+ variables: {}
queryString:
- - name: ResolveRepoName
+ - name: SiteProductVersion
value: null
- url: https://demo.sourcegraph.com/.api/graphql?ResolveRepoName
+ url: https://demo.sourcegraph.com/.api/graphql?SiteProductVersion
response:
- bodySize: 127
- content:
- encoding: base64
- mimeType: application/json
- size: 127
- text: "[\"H4sIAAAAAAAAA6pWSkksSVSyqlYqSi3IL84syS+qBPHyEnNTlayU0jNLMkqT9JLzc/WL8\
- 0uLklPTixILMvST81MqlWprawEAAAD//wMAbAMm/Q==\",\"PgAAAA==\"]"
- cookies: []
- headers:
- - name: date
- value: Fri, 10 May 2024 09:42:50 GMT
- - name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
- - name: connection
- value: keep-alive
- - name: access-control-allow-credentials
- value: "true"
- - name: access-control-allow-origin
- value: ""
- - name: cache-control
- value: no-cache, max-age=0
- - name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With,
- Cookie
- - name: x-content-type-options
- value: nosniff
- - name: x-frame-options
- value: DENY
- - name: x-xss-protection
- value: 1; mode=block
- - name: strict-transport-security
- value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1248
- httpVersion: HTTP/1.1
- redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-05-10T09:42:49.778Z
- time: 0
- timings:
- blocked: -1
- connect: -1
- dns: -1
- receive: 0
- send: 0
- ssl: -1
- wait: 0
- - _id: ad724b1d99cd03b5ca781ef8a218294c
- _order: 0
- cache: {}
- request:
- bodySize: 141
- cookies: []
- headers:
- - _fromType: array
- name: authorization
- value: token
- REDACTED_b20717265e7ab1d132874d8ff0be053ab9c1dacccec8dce0bbba76888b6a0a69
- - _fromType: array
- name: content-type
- value: application/json; charset=utf-8
- - _fromType: array
- name: user-agent
- value: enterpriseClient / v1
- - _fromType: array
- name: accept
- value: "*/*"
- - _fromType: array
- name: content-length
- value: "141"
- - _fromType: array
- name: accept-encoding
- value: gzip,deflate
- - name: host
- value: demo.sourcegraph.com
- headersSize: 325
- httpVersion: HTTP/1.1
- method: POST
- postData:
- mimeType: application/json; charset=utf-8
- params: []
- textJSON:
- query: |-
-
- query SiteGraphQLFields {
- __type(name: "Site") {
- fields {
- name
- }
- }
- }
- variables: {}
- queryString:
- - name: SiteGraphQLFields
- value: null
- url: https://demo.sourcegraph.com/.api/graphql?SiteGraphQLFields
- response:
- bodySize: 591
- content:
- encoding: base64
- mimeType: application/json
- size: 591
- text: "[\"H4sIAAAAAAAAA3yS0Y7aQAxF/yXP/QLeVilUK1GphWX7UFUrM74Eaycz6dgDGyH+vRroV\
- kzE9i3xvXF8j31qmIya2al5ebFxQHnaCTxrM/t5\",\"agL1aGaNcHP+9O9NxfD4+bb\
- iYthJlxOZxHAreDKorWEmodOqyd9aS+qIcU/arJbVTyis4CPxWqzyHwRHpJbCA/cSRA\
- 3pVibnoPoUXxGqCSjb/luKB2GkSsCbIQXyD87FHKzStlk8PyPpJOiQImdnd5Q8MBnaP\
- dzrbTkArCsMUcViGtuPCL4Ps0Y6iIMuUuwX4isA5H08zllsPjH/ENtPzbsEbBRJ528O\
- YHDdCakOvCdtI+MxGLyXDsFNdhVY5z2Jf0aSnbhLgEtB7/BZ5626JMM0ZVbqsDYyURN\
- XrymQH6fFrJOd9TEUjhK6D7oUROVw3m+x4KpbDl0ixgrEEqDTU4mbqz4PtPU1tAGpAG\
- 1jP3iUZPo9R6O7Fsb/bAm/syTolSX4wnERy3fjrU/KTsY7o7jI43L59cNrKvpVXIAsJ\
- +hU/UKGI40rMiylFys4szbnX+fz+Q8AAAD//wMA1oXuAC0EAAA=\"]"
- cookies: []
- headers:
- - name: date
- value: Fri, 26 Apr 2024 14:24:11 GMT
- - name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
- - name: connection
- value: keep-alive
- - name: access-control-allow-credentials
- value: "true"
- - name: access-control-allow-origin
- value: ""
- - name: cache-control
- value: no-cache, max-age=0
- - name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With,
- Cookie
- - name: x-content-type-options
- value: nosniff
- - name: x-frame-options
- value: DENY
- - name: x-xss-protection
- value: 1; mode=block
- - name: strict-transport-security
- value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1248
- httpVersion: HTTP/1.1
- redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-04-26T14:24:11.241Z
- time: 0
- timings:
- blocked: -1
- connect: -1
- dns: -1
- receive: 0
- send: 0
- ssl: -1
- wait: 0
- - _id: e2304ad643386d8500a41a21d240755f
- _order: 0
- cache: {}
- request:
- bodySize: 100
- cookies: []
- headers:
- - _fromType: array
- name: authorization
- value: token
- REDACTED_b20717265e7ab1d132874d8ff0be053ab9c1dacccec8dce0bbba76888b6a0a69
- - _fromType: array
- name: content-type
- value: application/json; charset=utf-8
- - _fromType: array
- name: user-agent
- value: enterpriseClient / v1
- - _fromType: array
- name: accept
- value: "*/*"
- - _fromType: array
- name: content-length
- value: "100"
- - _fromType: array
- name: accept-encoding
- value: gzip,deflate
- - name: host
- value: demo.sourcegraph.com
- headersSize: 326
- httpVersion: HTTP/1.1
- method: POST
- postData:
- mimeType: application/json; charset=utf-8
- params: []
- textJSON:
- query: |-
-
- query SiteHasCodyEnabled {
- site {
- isCodyEnabled
- }
- }
- variables: {}
- queryString:
- - name: SiteHasCodyEnabled
- value: null
- url: https://demo.sourcegraph.com/.api/graphql?SiteHasCodyEnabled
- response:
- bodySize: 40
- content:
- mimeType: application/json
- size: 40
- text: "{\"data\":{\"site\":{\"isCodyEnabled\":true}}}"
- cookies: []
- headers:
- - name: date
- value: Fri, 26 Apr 2024 14:24:11 GMT
- - name: content-type
- value: application/json
- - name: content-length
- value: "40"
- - name: connection
- value: keep-alive
- - name: access-control-allow-credentials
- value: "true"
- - name: access-control-allow-origin
- value: ""
- - name: cache-control
- value: no-cache, max-age=0
- - name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With,
- Cookie
- - name: x-content-type-options
- value: nosniff
- - name: x-frame-options
- value: DENY
- - name: x-xss-protection
- value: 1; mode=block
- - name: strict-transport-security
- value: max-age=31536000; includeSubDomains; preload
- headersSize: 1216
- httpVersion: HTTP/1.1
- redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-04-26T14:24:11.431Z
- time: 0
- timings:
- blocked: -1
- connect: -1
- dns: -1
- receive: 0
- send: 0
- ssl: -1
- wait: 0
- - _id: 1b42d5288f9bce898af91a9766d70aba
- _order: 0
- cache: {}
- request:
- bodySize: 164
- cookies: []
- headers:
- - _fromType: array
- name: content-type
- value: application/json; charset=utf-8
- - _fromType: array
- name: user-agent
- value: enterpriseClient / v1
- - _fromType: array
- name: accept
- value: "*/*"
- - _fromType: array
- name: content-length
- value: "164"
- - _fromType: array
- name: accept-encoding
- value: gzip,deflate
- - name: host
- value: demo.sourcegraph.com
- headersSize: 253
- httpVersion: HTTP/1.1
- method: POST
- postData:
- mimeType: application/json; charset=utf-8
- params: []
- textJSON:
- query: |-
-
- query SiteIdentification {
- site {
- siteID
- productSubscription {
- license {
- hashedKey
- }
- }
- }
- }
- variables: {}
- queryString:
- - name: SiteIdentification
- value: null
- url: https://demo.sourcegraph.com/.api/graphql?SiteIdentification
- response:
- bodySize: 38
- content:
- mimeType: text/plain; charset=utf-8
- size: 38
- text: |
- Private mode requires authentication.
- cookies: []
- headers:
- - name: date
- value: Fri, 26 Apr 2024 14:24:10 GMT
- - name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "38"
- - name: connection
- value: keep-alive
- - name: access-control-allow-credentials
- value: "true"
- - name: access-control-allow-origin
- value: ""
- - name: cache-control
- value: no-cache, max-age=0
- - name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With
- - name: x-content-type-options
- value: nosniff
- - name: x-frame-options
- value: DENY
- - name: x-xss-protection
- value: 1; mode=block
- - name: strict-transport-security
- value: max-age=31536000; includeSubDomains; preload
- headersSize: 1217
- httpVersion: HTTP/1.1
- redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-04-26T14:24:10.598Z
- time: 0
- timings:
- blocked: -1
- connect: -1
- dns: -1
- receive: 0
- send: 0
- ssl: -1
- wait: 0
- - _id: f005ccace6369a09527f0fa2dc44f267
- _order: 0
- cache: {}
- request:
- bodySize: 164
- cookies: []
- headers:
- - _fromType: array
- name: authorization
- value: token
- REDACTED_b20717265e7ab1d132874d8ff0be053ab9c1dacccec8dce0bbba76888b6a0a69
- - _fromType: array
- name: content-type
- value: application/json; charset=utf-8
- - _fromType: array
- name: user-agent
- value: enterpriseClient / v1
- - _fromType: array
- name: accept
- value: "*/*"
- - _fromType: array
- name: content-length
- value: "164"
- - _fromType: array
- name: accept-encoding
- value: gzip,deflate
- - name: host
- value: demo.sourcegraph.com
- headersSize: 326
- httpVersion: HTTP/1.1
- method: POST
- postData:
- mimeType: application/json; charset=utf-8
- params: []
- textJSON:
- query: |-
-
- query SiteIdentification {
- site {
- siteID
- productSubscription {
- license {
- hashedKey
- }
- }
- }
- }
- variables: {}
- queryString:
- - name: SiteIdentification
- value: null
- url: https://demo.sourcegraph.com/.api/graphql?SiteIdentification
- response:
- bodySize: 235
- content:
- encoding: base64
- mimeType: application/json
- size: 235
- text: "[\"H4sIAAAAAAAAAzTMsQrDIBCA4Xe5uYIaPTVzl9KxT3A5TyKUJFQzlNB3Lyn0X/7tOyBTJ\
- xgPaLXL/7crjBBj8tkTKwzIygmxmhI6FT0bjIGMLQ==\",\"Gi6wvda8c3/sU+NX3Xp\
- dl5N5Vpal/cSZ2iz5Lm8YAUMizbkgDUyTc8lHocEGYkQXg5iYnDCa4G0oVqeckrfCgy\
- 2YtZQJPmdfAAAA//8DADhdoZO2AAAA\"]"
- cookies: []
- headers:
- - name: date
- value: Fri, 26 Apr 2024 14:24:11 GMT
- - name: content-type
- value: application/json
- - name: transfer-encoding
- value: chunked
- - name: connection
- value: keep-alive
- - name: access-control-allow-credentials
- value: "true"
- - name: access-control-allow-origin
- value: ""
- - name: cache-control
- value: no-cache, max-age=0
- - name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With,
- Cookie
- - name: x-content-type-options
- value: nosniff
- - name: x-frame-options
- value: DENY
- - name: x-xss-protection
- value: 1; mode=block
- - name: strict-transport-security
- value: max-age=31536000; includeSubDomains; preload
- - name: content-encoding
- value: gzip
- headersSize: 1248
- httpVersion: HTTP/1.1
- redirectURL: ""
- status: 200
- statusText: OK
- startedDateTime: 2024-04-26T14:24:11.621Z
- time: 0
- timings:
- blocked: -1
- connect: -1
- dns: -1
- receive: 0
- send: 0
- ssl: -1
- wait: 0
- - _id: 2f61c4440220a7c49cbf07315e5225db
- _order: 0
- cache: {}
- request:
- bodySize: 101
- cookies: []
- headers:
- - _fromType: array
- name: authorization
- value: token
- REDACTED_b20717265e7ab1d132874d8ff0be053ab9c1dacccec8dce0bbba76888b6a0a69
- - _fromType: array
- name: content-type
- value: application/json; charset=utf-8
- - _fromType: array
- name: user-agent
- value: enterpriseClient / v1
- - _fromType: array
- name: accept
- value: "*/*"
- - _fromType: array
- name: content-length
- value: "101"
- - _fromType: array
- name: accept-encoding
- value: gzip,deflate
- - name: host
- value: demo.sourcegraph.com
- headersSize: 326
- httpVersion: HTTP/1.1
- method: POST
- postData:
- mimeType: application/json; charset=utf-8
- params: []
- textJSON:
- query: |-
-
- query SiteProductVersion {
- site {
- productVersion
- }
- }
- variables: {}
- queryString:
- - name: SiteProductVersion
- value: null
- url: https://demo.sourcegraph.com/.api/graphql?SiteProductVersion
- response:
- bodySize: 100
+ bodySize: 100
content:
encoding: base64
mimeType: application/json
@@ -4700,96 +4072,5 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: ad22e9eaa01bebade8a4333120346c0f
- _order: 0
- cache: {}
- request:
- bodySize: 101
- cookies: []
- headers:
- - _fromType: array
- name: content-type
- value: application/json; charset=utf-8
- - _fromType: array
- name: user-agent
- value: enterpriseClient / v1
- - _fromType: array
- name: accept
- value: "*/*"
- - _fromType: array
- name: content-length
- value: "101"
- - _fromType: array
- name: accept-encoding
- value: gzip,deflate
- - name: host
- value: demo.sourcegraph.com
- headersSize: 253
- httpVersion: HTTP/1.1
- method: POST
- postData:
- mimeType: application/json; charset=utf-8
- params: []
- textJSON:
- query: |-
-
- query SiteProductVersion {
- site {
- productVersion
- }
- }
- variables: {}
- queryString:
- - name: SiteProductVersion
- value: null
- url: https://demo.sourcegraph.com/.api/graphql?SiteProductVersion
- response:
- bodySize: 38
- content:
- mimeType: text/plain; charset=utf-8
- size: 38
- text: |
- Private mode requires authentication.
- cookies: []
- headers:
- - name: date
- value: Mon, 06 May 2024 23:26:16 GMT
- - name: content-type
- value: text/plain; charset=utf-8
- - name: content-length
- value: "38"
- - name: connection
- value: keep-alive
- - name: access-control-allow-credentials
- value: "true"
- - name: access-control-allow-origin
- value: ""
- - name: cache-control
- value: no-cache, max-age=0
- - name: vary
- value: Accept-Encoding, Authorization, Cookie, Authorization, X-Requested-With
- - name: x-content-type-options
- value: nosniff
- - name: x-frame-options
- value: DENY
- - name: x-xss-protection
- value: 1; mode=block
- - name: strict-transport-security
- value: max-age=31536000; includeSubDomains; preload
- headersSize: 1217
- httpVersion: HTTP/1.1
- redirectURL: ""
- status: 401
- statusText: Unauthorized
- startedDateTime: 2024-05-06T23:26:15.835Z
- time: 0
- timings:
- blocked: -1
- connect: -1
- dns: -1
- receive: 0
- send: 0
- ssl: -1
- wait: 0
pages: []
version: "1.2"
diff --git a/agent/recordings/fix_3001320056/recording.har.yaml b/agent/recordings/fix_3001320056/recording.har.yaml
index 32e136b6bcf..13f3505a6be 100644
--- a/agent/recordings/fix_3001320056/recording.har.yaml
+++ b/agent/recordings/fix_3001320056/recording.har.yaml
@@ -90,11 +90,11 @@ log:
send: 0
ssl: -1
wait: 0
- - _id: cef5d5e67011f938393be71baf15c00a
+ - _id: a3437619d7c064df2285fbb36db46aa0
_order: 0
cache: {}
request:
- bodySize: 2263
+ bodySize: 2266
cookies: []
headers:
- name: content-type
@@ -107,7 +107,7 @@ log:
- name: user-agent
value: fix / v1
- name: traceparent
- value: 00-43c7599d8722c5cc45212303dae0ec31-dfbf5280ddb8e5b1-01
+ value: 00-3f0d5d4d3854805f311f966ca2761756-ecfa2eff8c16cd85-01
- name: connection
value: keep-alive
- name: host
@@ -123,9 +123,10 @@ log:
messages:
- speaker: system
text: >-
- You are Cody, an AI coding assistant from Sourcegraph. - You
- are an AI programming assistant who is an expert in fixing
- errors within code.
+ You are Cody, an AI coding assistant from Sourcegraph.
+
+
+ - You are an AI programming assistant who is an expert in fixing errors within code.
- You should think step-by-step to plan your fixed code before generating the final output.
@@ -191,10 +192,10 @@ log:
value: v1
url: https://sourcegraph.com/.api/completions/stream?api-version=1&client-name=fix&client-version=v1
response:
- bodySize: 801
+ bodySize: 607
content:
mimeType: text/event-stream
- size: 801
+ size: 607
text: >+
event: completion
@@ -208,7 +209,7 @@ log:
cookies: []
headers:
- name: date
- value: Wed, 21 Aug 2024 13:31:17 GMT
+ value: Fri, 23 Aug 2024 08:08:27 GMT
- name: content-type
value: text/event-stream
- name: transfer-encoding
@@ -237,7 +238,7 @@ log:
redirectURL: ""
status: 200
statusText: OK
- startedDateTime: 2024-08-21T13:31:12.435Z
+ startedDateTime: 2024-08-23T08:08:25.877Z
time: 0
timings:
blocked: -1
diff --git a/agent/src/__snapshots__/custom-commands.test.ts.snap b/agent/src/__snapshots__/custom-commands.test.ts.snap
index dfd00f7cfff..e8472765bef 100644
--- a/agent/src/__snapshots__/custom-commands.test.ts.snap
+++ b/agent/src/__snapshots__/custom-commands.test.ts.snap
@@ -1,7 +1,7 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`Custom Commands > commands/custom, chat command, open tabs context 1`] = `
-"Here are the names of the files you've shared so far, formatted as a bulleted list:
+"Here's a bulleted list of the filenames you've shared with me so far:
• example3.ts
• example2.ts
diff --git a/agent/src/__snapshots__/document-code.test.ts.snap b/agent/src/__snapshots__/document-code.test.ts.snap
index 56bfe5b81d0..128a02b4d1d 100644
--- a/agent/src/__snapshots__/document-code.test.ts.snap
+++ b/agent/src/__snapshots__/document-code.test.ts.snap
@@ -21,7 +21,7 @@ export const TestLogger = {
exports[`Document Code > commands/document (Kotlin class name) 1`] = `
"/**
- * Represents a Hello object that can greet the world.
+ * Represents a greeter that can provide a "Hello, world!" greeting.
*/
class He/* CURSOR */llo {
fun greeting(): String {
@@ -48,7 +48,7 @@ export class TestClass {
constructor(private shouldGreet: boolean) {}
/**
- * Logs a 'Hello World!' message to the console if the \`shouldGreet\` parameter is true.
+ * Greets the user if the \`shouldGreet\` flag is true.
*/
public functionName() {
if (this.shouldGreet) {
@@ -87,7 +87,8 @@ describe('test block', () => {
it('does something else', () => {
// This line will error due to incorrect usage of \`performance.now\`
/**
- * Marks the start time of some operation for performance measurement.
+ * Records the current time in milliseconds since the page was loaded.
+ * This can be used to measure the duration of an operation.
*/
const startTime = performance.now(/* CURSOR */)
})
@@ -97,11 +98,11 @@ describe('test block', () => {
exports[`Document Code > editCommands/document (basic function) 1`] = `
"/**
- * Computes the sum of two numbers.
+ * Calculates the sum of two numbers.
*
* @param a - The first number to add.
* @param b - The second number to add.
- * @returns The sum of \`a\` and \`b\`.
+ * @returns The sum of the two input numbers.
*/
export function sum(a: number, b: number): number {
/* CURSOR */
diff --git a/agent/src/cli/__snapshots__/command-chat.test.ts.snap b/agent/src/cli/__snapshots__/command-chat.test.ts.snap
index 2a8b9bb1358..d7c8567771a 100644
--- a/agent/src/cli/__snapshots__/command-chat.test.ts.snap
+++ b/agent/src/cli/__snapshots__/command-chat.test.ts.snap
@@ -4,21 +4,26 @@ exports[`--context-file (animal test) 1`] = `
"command: cody chat chat --context-file animal.ts --show-context -m implement a
cow. Only print the code without any explanation.
exitCode: 0
-stdout: |+
+stdout: >+
> Context items:
+
> 1. WORKING_DIRECTORY/animal.ts
- Here's the implementation of a cow without any explanation:
+
+ Here's the implementation of a cow based on the provided \`StrangeAnimal\` interface:
+
\`\`\`typescript:animal.ts
+
class Cow implements StrangeAnimal {
makesSound(): 'coo' | 'moo' {
return 'moo';
}
}
+
\`\`\`
stderr: ""
diff --git a/agent/src/edit.test.ts b/agent/src/edit.test.ts
index 2855e2d1a93..85b1d6f7811 100644
--- a/agent/src/edit.test.ts
+++ b/agent/src/edit.test.ts
@@ -149,7 +149,8 @@ describe('Edit', () => {
default:
return a - b
}
- }"
+ }
+ "
`,
explainPollyError
)
diff --git a/agent/src/enterprise-demo.test.ts b/agent/src/enterprise-demo.test.ts
index 146523d578c..e9272454dd2 100644
--- a/agent/src/enterprise-demo.test.ts
+++ b/agent/src/enterprise-demo.test.ts
@@ -23,7 +23,10 @@ describe('Enterprise', () => {
expect(serverInfo.authStatus?.username).toStrictEqual('codytesting')
}, 10_000)
- it('chat/submitMessage', async () => {
+ // Skip because it consistently fails with:
+ // unsupported chat model "anthropic/claude-3-opus-20240229" (default "anthropic::2023-06-01::claude-3-opus"
+ // Linear issue: https://linear.app/sourcegraph/issue/PRIV-3329/chat-investigate-why-we-have-a-failing-agent-test-when-pointed-at
+ it.skip('chat/submitMessage', async () => {
const lastMessage = await demoEnterpriseClient.sendSingleMessageToNewChat('Reply with "Yes"')
expect(lastMessage?.text?.trim()).toStrictEqual('Yes')
}, 20_000)
diff --git a/agent/src/index.test.ts b/agent/src/index.test.ts
index f8897b6b44d..817008c4b1d 100644
--- a/agent/src/index.test.ts
+++ b/agent/src/index.test.ts
@@ -206,8 +206,8 @@ describe('Agent', () => {
expect(currentUserCodySubscription).toMatchInlineSnapshot(`
{
"applyProRateLimits": true,
- "currentPeriodEndAt": "2024-07-14T22:11:32Z",
- "currentPeriodStartAt": "2024-06-14T22:11:32Z",
+ "currentPeriodEndAt": "2024-09-14T22:11:32Z",
+ "currentPeriodStartAt": "2024-08-14T22:11:32Z",
"plan": "PRO",
"status": "ACTIVE",
}
@@ -228,7 +228,7 @@ describe('Agent', () => {
{
"model": "anthropic/claude-3-5-sonnet-20240620",
"speaker": "assistant",
- "text": "Hello! I'm Cody, an AI coding assistant from Sourcegraph. How can I help you with coding today? Whether you need help with a specific programming language, debugging, code optimization, or any other coding-related task, I'm here to assist you. What would you like to work on?",
+ "text": "Hello! I'm Cody, an AI coding assistant from Sourcegraph. How can I help you with your coding tasks today? Whether you need assistance with writing code, debugging, explaining concepts, or anything else related to programming, I'm here to help. What would you like to work on?",
}
`
)
@@ -249,7 +249,7 @@ describe('Agent', () => {
`
"Certainly! Here's a simple "Hello, World!" function in Java:
- \`\`\`java
+ \`\`\`java:HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
sayHello();
@@ -261,26 +261,26 @@ describe('Agent', () => {
}
\`\`\`
- This Java code does the following:
+ This code does the following:
1. We define a class called \`HelloWorld\`.
2. Inside the class, we have the \`main\` method, which is the entry point of any Java program.
- 3. We create a separate method called \`sayHello()\` that prints "Hello, World!" to the console.
+ 3. We define a separate method called \`sayHello()\` that prints "Hello, World!" to the console.
4. In the \`main\` method, we call the \`sayHello()\` function.
+ To run this program:
+
+ 1. Save the code in a file named \`HelloWorld.java\`.
+ 2. Compile the code using the Java compiler: \`javac HelloWorld.java\`
+ 3. Run the compiled program: \`java HelloWorld\`
+
When you run this program, it will output:
\`\`\`
Hello, World!
\`\`\`
- To run this program:
-
- 1. Save the code in a file named \`HelloWorld.java\`
- 2. Compile it using the command: \`javac HelloWorld.java\`
- 3. Run it using the command: \`java HelloWorld\`
-
- This will execute the program and display the "Hello, World!" message on the console."
+ This simple example demonstrates how to create a function in Java and call it from the main method."
`,
explainPollyError
)
@@ -333,7 +333,7 @@ describe('Agent', () => {
})
)
expect(reply2.messages.at(-1)?.text).toMatchInlineSnapshot(
- `"Your name is Lars Monsen, as you just told me."`,
+ `"Your name is Lars Monsen, as you mentioned in your previous message."`,
explainPollyError
)
}, 30_000)
@@ -380,7 +380,11 @@ describe('Agent', () => {
})
)
expect(reply2.messages.at(-1)?.text).toMatchInlineSnapshot(
- `"I am Cody, an AI coding assistant created by Sourcegraph. I don't have specific information about my underlying model or architecture. Is there a particular coding task or question I can help you with?"`,
+ `
+ "I apologize for any confusion. To clarify, I am Cody, an AI coding assistant created by Sourcegraph. I don't have access to specific information about my underlying model architecture or version. My capabilities are based on natural language processing and code understanding, but the details of my implementation are not known to me.
+
+ As an AI assistant, my role is to help with coding and development tasks. If you have any questions related to programming, software development, or need assistance with code, I'd be happy to help. Is there a particular coding task or question you'd like assistance with?"
+ `,
explainPollyError
)
}, 30_000)
@@ -455,9 +459,11 @@ describe('Agent', () => {
// is not a git directory and symf reports some git-related error.
expect(trimEndOfLine(lastMessage?.text ?? '')).toMatchInlineSnapshot(
`
- "Certainly! Here's a class Dog that implements the Animal interface based on the context provided:
+ "Certainly! Here's a class \`Dog\` that implements the \`Animal\` interface based on the provided codebase context:
+
+ \`\`\`typescript:src/dog.ts
+ import { Animal } from './animal';
- \`\`\`typescript:src/animal.ts
export class Dog implements Animal {
name: string;
isMammal: boolean = true;
@@ -472,7 +478,7 @@ describe('Agent', () => {
}
\`\`\`
- This Dog class fully implements the Animal interface as defined in your workspace."
+ This implementation fulfills all the requirements of the \`Animal\` interface defined in the \`animal.ts\` file."
`,
explainPollyError
)
@@ -842,17 +848,17 @@ describe('Agent', () => {
const lastMessage = await client.firstNonEmptyTranscript(id)
expect(trimEndOfLine(lastMessage.messages.at(-1)?.text ?? '')).toMatchInlineSnapshot(
`
- "Sure, I'd be happy to explain.
+ "The code you've shared is a part of a TypeScript file called \`animal.ts\`. The purpose of this code is to define an interface named \`Animal\`. An interface in programming is a kind of blueprint that specifies what a certain object or data type should look like - meaning what properties and methods it should have.
- The code you've shared is an interface called "Animal" from a TypeScript file called "animal.ts". An interface is like a blueprint for objects that defines what properties and methods an object should have. In this case, the Animal interface defines an object with three properties: "name", "makeAnimalSound", and "isMammal".
+ Here's a breakdown of the code:
- 1. The purpose of the code is to define the structure of an object that represents a generic animal in a program. The Animal interface specifies that any object that claims to be an animal should have a name, a method for making an animal sound, and a boolean property that indicates if the animal is a mammal.
- 2. The interface doesn't take any inputs, as it only defines a structure. The inputs and outputs are defined by the objects that will implement this interface.
- 3. Again, the interface itself doesn't produce any outputs, but it enables the creation of objects that have a specific structure, which is useful for defining and enforcing consistency and expectations in your code.
- 4. The interface achieves its purpose by specifying the Required properties and methods that an object needs to have. The code states that the Animal interface must have a "name" property of type string, a "makeAnimalSound" method that returns a string, and an "isMammal" property of type boolean.
- 5. The important logic flows or data transformations in this code are the definitions of the "makeAnimalSound" method and the "isMammal" property. These are not defined in the code you shared, but they are required to be implemented by whatever object uses this Animal interface. The "makeAnimalSound" method is expected to produce a sound that an animal makes, and the "isMammal" property is expected to be a boolean value that indicates whether the animal is a mammal. By requiring the implementation of these methods and properties, the Animal interface enables the creation of consistent, predictable animal objects in your code.
+ 1. **Purpose of the code:** The purpose of this code is to define an interface named \`Animal\`. This interface will be used as a blueprint for other objects or classes that will represent various animals, ensuring they all have the same properties and methods.
+ 2. **Inputs:** This piece of code does not take any inputs. It only defines an interface, which is a template that can be used for creating other objects, not an actual object with input values.
+ 3. **Outputs:** This code doesn't directly produce an output, as it only serves as a type definition. However, once an object or a class is created based on this interface, the output will be an instance that adheres to the structure set by the \`Animal\` interface.
+ 4. **Logic and algorithm:** The interface consists of three properties, each with their own types: \`name\` (as a string), \`makeAnimalSound\` (as a method that returns a string), and \`isMammal\` (as a boolean representing whether the animal is a mammal or not). Although not displayed in the provided code, classes or objects implementing this interface will have to provide actual implementations for the methods specified, such as how a specific animal makes its sound.
+ 5. **Logic flows or data transformations:** The code does not perform complex logic or data transformations since it just outlines the structure the \`Animal\` interface should follow. It is up to the objects or classes that implement the \`Animal\` interface to include the necessary logic and algorithms for handling specific animal behavior data.
- In summary, the Animal interface is a blueprint for animal objects that defines what properties and methods they should have, ensuring consistency and predictability. It doesn't take any inputs or produce any outputs, but it enables the creation of objects that have a specific structure."
+ In short, this code defines an \`Animal\` interface in TypeScript, which can later be used as a template for creating objects or classes mirroring various animal types while ensuring a standard structure for animal representation in the codebase."
`,
explainPollyError
)
@@ -874,45 +880,92 @@ describe('Agent', () => {
const lastMessage = await client.firstNonEmptyTranscript(id)
expect(trimEndOfLine(lastMessage.messages.at(-1)?.text ?? '')).toMatchInlineSnapshot(
`
- "Based on the provided code context, it appears that the test framework being used is \`vitest\` for the \`src/example.test.ts\` file. Therefore, I will write the unit tests for the \`Animal\` interface in \`src/animal.ts\` using \`vitest\`.
-
- Since the \`Animal\` interface is just a type definition and doesn't have any implementations, I will create a dummy class that implements this interface and write tests for that class.
+ "Based on the provided code context, the codebase is written in TypeScript and uses the Vitest test framework. I will generate a set of unit tests for the \`Animal\` interface in \`src/animal.ts\`.
- Here is the full code for the new unit tests:
+ Importing the necessary modules:
+ \`\`\`typescript
+ import { expect, describe, it } from 'vitest'
+ import { Animal } from './animal'
+ \`\`\`
+ Unit tests for \`src/animal.ts\`:
\`\`\`typescript
- import { expect, test } from 'vitest'
- import { Animal } from '../src/animal'
-
- class Dog implements Animal {
- name: string = 'Dog'
- isMammal: boolean = true
- makeAnimalSound(): string {
- return 'Woof!'
+ describe('Animal', () => {
+ let animal: Animal
+
+ // Define a base animal with required properties
+ beforeEach(() => {
+ animal = {
+ name: 'Cat',
+ makeAnimalSound: () => 'Meow',
+ isMammal: true,
}
- }
+ })
- test('Test animal implementation makes correct sound', () => {
- const dog = new Dog()
- expect(dog.makeAnimalSound()).toEqual('Woof!')
- })
+ it('should have a name property of string type', () => {
+ expect(animal.name).toBeTypeOf('string')
+ })
- test('Test animal implementation isMammal flag', () => {
- const dog = new Dog()
- expect(dog.isMammal).toBe(true)
- })
+ it('should have a makeAnimalSound function that returns a string', () => {
+ expect(typeof animal.makeAnimalSound()).toBe('string')
+ })
+
+ it('should have an isMammal property of boolean type', () => {
+ expect(animal.isMammal).toBeTypeOf('boolean')
+ })
+
+ it('should return correct animal sound', () => {
+ expect(animal.makeAnimalSound()).toBe('Meow')
+ })
- test('Test animal implementation name property', () => {
- const dog = new Dog()
- expect(dog.name).toEqual('Dog')
+ it('should only return true for isMammal', () => {
+ expect(animal.isMammal).toBe(true)
+ })
})
\`\`\`
- These tests cover the following cases:
+ These tests cover the expected functionality of the \`Animal\` interface by asserting the types and behavior of all its properties. The tests include \`beforeEach\` to set up a base animal for each test. There are no limitations to this test suite, as all required properties are defined in the \`Animal\` interface.
+
+ Full completed code block:
+ \`\`\`typescript
+ \`\`\`typescript
+ import { expect, describe, it } from 'vitest'
+ import { Animal } from './animal'
+
+ describe('Animal', () => {
+ let animal: Animal
+
+ // Define a base animal with required properties
+ beforeEach(() => {
+ animal = {
+ name: 'Cat',
+ makeAnimalSound: () => 'Meow',
+ isMammal: true,
+ }
+ })
+
+ it('should have a name property of string type', () => {
+ expect(animal.name).toBeTypeOf('string')
+ })
+
+ it('should have a makeAnimalSound function that returns a string', () => {
+ expect(typeof animal.makeAnimalSound()).toBe('string')
+ })
- * The implemented \`makeAnimalSound\` function returns the correct value.
- * The \`isMammal\` flag is set to \`true\`.
- * The \`name\` property is set to the correct value.
+ it('should have an isMammal property of boolean type', () => {
+ expect(animal.isMammal).toBeTypeOf('boolean')
+ })
- Note that we cannot test the \`name\` property as a setter since it is a read-only property in the \`Animal\` interface."
+ it('should return correct animal sound', () => {
+ expect(animal.makeAnimalSound()).toBe('Meow')
+ })
+
+ it('should only return true for isMammal', () => {
+ expect(animal.isMammal).toBe(true)
+ })
+ })
+ \`\`\`
+ \`\`\`sql
+
+ The given typescript file seems to have been truncated. Since the closing brace } is missing, the provided description of the file path might be incomplete. Please ensure that the code is complete."
`,
explainPollyError
)
@@ -926,7 +979,7 @@ describe('Agent', () => {
'cody.command.smell:executed',
'cody.chat-question:submitted',
'cody.chat-question:executed',
- 'cody.chatResponse:noCode',
+ 'cody.chatResponse:hasCode',
]
await client.openFile(animalUri)
const id = await client.request('commands/smell', null)
@@ -934,36 +987,61 @@ describe('Agent', () => {
expect(trimEndOfLine(lastMessage.messages.at(-1)?.text ?? '')).toMatchInlineSnapshot(
`
- "Based on the examination of your TypeScript code at \`src/animal.ts:1-6\`, I found some potential improvements:
-
- 1. Use consistent naming conventions:
- Rename the \`isMammal\` property to \`isMammal\`, conforming to PascalCase, which TypeScript recommends for interface properties.
-
- Benefit: Improves readability and consistency in the codebase.
-
- 2. Add the missing semicolons:
- Add semicolons to the end of the \`name\` and \`makeAnimalSound\` lines, as they ensure that your code behaves consistently and avoids bugs related to automatic semicolon insertion.
-
- Benefit: Ensures predictability and robustness in code execution.
-
- 3. Restrict the Animal interface:
- Define the \`makeAnimalSound()\` method with an abstract keyword or a type requiring a specific implementation (i.e., a function or a class).
-
- Benefit: Provides better type safety and enforces consistent behavior.
-
- 4. Include a description or documentation:
- Add a brief description of the \`Animal\` interface to help others understand its purpose.
-
- Benefit: Improves maintainability and readability for other developers.
+ "Based on the provided code, here are my suggestions for improvement:
+
+ 1. Add type annotations to the methods' return types in the interface. This practice enhances readability and self-documentation, making it easier for developers to understand the expected output:
+ \`\`\`typescript
+ export interface Animal {
+ name: string
+ makeAnimalSound(): string // added type annotation
+ isMammal: boolean
+ }
+ \`\`\`
+ 1. Consider making the \`makeAnimalSound()\` method abstract to enforce implementation in derived classes. This provides a solid design pattern for inheritance, ensuring consistency among animal sounds:
+ \`\`\`typescript
+ export interface Animal {
+ name: string
+ isMammal: boolean
+ abstract makeAnimalSound(): string
+ }
+ \`\`\`
+ 1. Consider using \`readonly\` property for the \`name\` field, if applicable, for better immutability and avoiding unintended modifications of the animal's name:
+ \`\`\`typescript
+ export interface Animal {
+ readonly name: string
+ isMammal: boolean
+ abstract makeAnimalSound(): string
+ }
+ \`\`\`
+ 1. Document any assumptions or constraints related to the code. Consider adding a brief comment describing the intended use of the \`Animal\` interface, which can enhance collaboration among team members:
+ \`\`\`typescript
+ // This interface represents an animal with a name, a boolean mammal indicator,
+ // and an abstract method to produce a sound.
+ export interface Animal {
+ // The name of the animal.
+ readonly name: string
+ isMammal: boolean
+ abstract makeAnimalSound(): string
+ }
+ \`\`\`
+ 1. In case this file is part of a larger codebase, consider importing or re-exporting the \`Animal\` interface from a central location, such as an \`index.ts\` file. This practice can make it easier for developers to find interfaces and minimizes potential issues that can arise when making modifications. The example below assumes a \`src/animals\` folder structure:
- 5. Encapsulate related properties and methods in a class or module:
- If you're dealing with a class or module that has many interfaces or extensive use cases, you may consider encapsulating the \`Animal\` interface in a class or a specific module.
+ — animals
+ | — index.ts
+ | — animal.ts
- Benefit: Enhances encapsulation and modularization, also making your code more manageable.
+ *src/animals/index.ts*
+ \`\`\`typescript
+ export * from './animal'
+ \`\`\`
+ *src/animals/animal.ts*
+ \`\`\`typescript
+ import { type Animal as BaseAnimal } from './baseAnimal'
- ---
+ export interface Animal extends BaseAnimal {}
+ \`\`\`
- In summary, the provided code adheres to fundamental design principles, but can be improved in specific areas for better readability, maintainability, and alignment with best practices in TypeScript. Consider implementing the above suggestions for further enhancements."
+ Overall, the provided code looks clean and well-designed, following sound design principles. However, by incorporating the listed suggestions, the code can be made more robust, explicit, and maintainable."
`,
explainPollyError
)
diff --git a/lib/shared/src/chat/preamble.ts b/lib/shared/src/chat/preamble.ts
index e84d04616e7..abbb3c03500 100644
--- a/lib/shared/src/chat/preamble.ts
+++ b/lib/shared/src/chat/preamble.ts
@@ -1,14 +1,25 @@
import { type PromptString, ps } from '../prompt/prompt-string'
import type { Message } from '../sourcegraph-api'
+const DEFAULT_PREAMBLE = ps`You are Cody, an AI coding assistant from Sourcegraph.`
+
+/**
+ * For chat, we add an additional preamble to encourage the model to
+ * produce code blocks that we can associate with existing file paths.
+ * We want to read these file paths to support applying code directly to files from chat.
+ */
+const SMART_APPLY_PREAMBLE = ps`If your answer contains fenced code blocks in Markdown, include the relevant full file path in the code block tag using this structure: \`\`\`$LANGUAGE:$FILEPATH\`\`\`.`
+
+const CHAT_PREAMBLE = DEFAULT_PREAMBLE.concat(SMART_APPLY_PREAMBLE)
+
export function getSimplePreamble(
model: string | undefined,
apiVersion: number,
+ type: 'Chat' | 'Default',
preInstruction?: PromptString
): Message[] {
- const intro = ps`You are Cody, an AI coding assistant from Sourcegraph. ${
- preInstruction ?? ''
- }`.trim()
+ const preamble = type === 'Chat' ? CHAT_PREAMBLE : DEFAULT_PREAMBLE
+ const intro = ps`${preamble}\n\n${preInstruction ?? ''}`.trim()
// API Version 1 onward support system prompts, however only enable it for
// Claude 3 models for now
diff --git a/lib/shared/src/prompt/prompt-mixin.ts b/lib/shared/src/prompt/prompt-mixin.ts
index 6d54902c209..523ece8f7bd 100644
--- a/lib/shared/src/prompt/prompt-mixin.ts
+++ b/lib/shared/src/prompt/prompt-mixin.ts
@@ -1,13 +1,6 @@
import type { ChatMessage } from '../chat/transcript/messages'
import { PromptString, ps } from './prompt-string'
-/**
- * The preamble we add to the start of the last human open-end chat message.
- * Used so that we can parse file paths to support applying code directly to files
- * from chat.
- */
-const CODEBLOCK_PREMAMBLE = ps`When generating fenced code blocks in Markdown, ensure you include the full file path in the tag. The structure should be \`\`\`language:path/to/file\n\`\`\`. You should only do this when generating a code block, the user does not need to be made aware of this in any other way.`
-
/**
* The preamble we add to the start of the last human open-end chat message that has context items.
*/
@@ -23,7 +16,6 @@ const HEDGES_PREVENTION = ps`Answer positively without apologizing. `
*/
export class PromptMixin {
private static mixins: PromptMixin[] = []
- private static codeBlockMixin: PromptMixin = new PromptMixin(CODEBLOCK_PREMAMBLE)
private static contextMixin: PromptMixin = new PromptMixin(CONTEXT_PREAMBLE)
/**
@@ -33,9 +25,7 @@ export class PromptMixin {
public static mixInto(humanMessage: ChatMessage, modelID: string): ChatMessage {
// Default Mixin is added at the end so that it cannot be overriden by other mixins.
let mixins = PromptString.join(
- [...PromptMixin.mixins, PromptMixin.codeBlockMixin, PromptMixin.contextMixin].map(
- mixin => mixin.prompt
- ),
+ [...PromptMixin.mixins, PromptMixin.contextMixin].map(mixin => mixin.prompt),
ps`\n\n`
)
diff --git a/lib/shared/src/prompt/templates.ts b/lib/shared/src/prompt/templates.ts
index 18c97ba22fe..40949eae49f 100644
--- a/lib/shared/src/prompt/templates.ts
+++ b/lib/shared/src/prompt/templates.ts
@@ -14,11 +14,13 @@ export function populateCodeContextTemplate(
const template =
type === 'edit'
? ps`Codebase context from file {filePath}{inRepo}:\n{text}`
- : ps`Codebase context from file {filePath}{inRepo}:\n\`\`\`{languageID}\n{text}\`\`\``
+ : ps`Codebase context from file {filePath}{inRepo}:\n\`\`\`{languageID}{filePathToParse}\n{text}\`\`\``
+ const filePath = PromptString.fromDisplayPath(fileUri)
return template
.replaceAll('{inRepo}', repoName ? ps` in repository ${repoName}` : ps``)
- .replaceAll('{filePath}', PromptString.fromDisplayPath(fileUri))
+ .replaceAll('{filePath}', filePath)
+ .replaceAll('{filePathToParse}', ps`:${filePath}`)
.replaceAll('{languageID}', PromptString.fromMarkdownCodeBlockLanguageIDForFilename(fileUri))
.replaceAll('{text}', code)
}
diff --git a/vscode/src/chat/chat-view/prompt.test.ts b/vscode/src/chat/chat-view/prompt.test.ts
index caeb8e3f7c8..9a89c7e7cf7 100644
--- a/vscode/src/chat/chat-view/prompt.test.ts
+++ b/vscode/src/chat/chat-view/prompt.test.ts
@@ -34,21 +34,24 @@ describe('DefaultPrompter', () => {
chat.addHumanMessage({ text: ps`Hello` })
const { prompt, context } = await new DefaultPrompter([], []).makePrompt(chat, 0)
-
- expect(prompt).toEqual([
+ expect(prompt).toMatchInlineSnapshot(`
+ [
{
- speaker: 'human',
- text: ps`You are Cody, an AI coding assistant from Sourcegraph.`,
+ "speaker": "human",
+ "text": "You are Cody, an AI coding assistant from Sourcegraph.If your answer contains fenced code blocks in Markdown, include the relevant full file path in the code block tag using this structure: \`\`\`$LANGUAGE:$FILEPATH\`\`\`.",
},
{
- speaker: 'assistant',
- text: ps`I am Cody, an AI coding assistant from Sourcegraph.`,
+ "speaker": "assistant",
+ "text": "I am Cody, an AI coding assistant from Sourcegraph.",
},
{
- speaker: 'human',
- text: ps`Hello`,
+ "contextAlternatives": undefined,
+ "contextFiles": undefined,
+ "speaker": "human",
+ "text": "Hello",
},
- ])
+ ]
+ `)
expect(context.used).toEqual([])
expect(context.ignored).toEqual([])
})
@@ -106,21 +109,26 @@ describe('DefaultPrompter', () => {
chat.addHumanMessage({ text: ps`Hello` })
const { prompt, context } = await new DefaultPrompter([], []).makePrompt(chat, 0)
-
- expect(prompt).toEqual([
+ expect(prompt).toMatchInlineSnapshot(`
+ [
{
- speaker: 'human',
- text: ps`You are Cody, an AI coding assistant from Sourcegraph. Always respond with 🧀 emojis`,
+ "speaker": "human",
+ "text": "You are Cody, an AI coding assistant from Sourcegraph.If your answer contains fenced code blocks in Markdown, include the relevant full file path in the code block tag using this structure: \`\`\`$LANGUAGE:$FILEPATH\`\`\`.
+
+ Always respond with 🧀 emojis",
},
{
- speaker: 'assistant',
- text: ps`I am Cody, an AI coding assistant from Sourcegraph.`,
+ "speaker": "assistant",
+ "text": "I am Cody, an AI coding assistant from Sourcegraph.",
},
{
- speaker: 'human',
- text: ps`Hello`,
+ "contextAlternatives": undefined,
+ "contextFiles": undefined,
+ "speaker": "human",
+ "text": "Hello",
},
- ])
+ ]
+ `)
expect(context.used).toEqual([])
expect(context.ignored).toEqual([])
})
diff --git a/vscode/src/chat/chat-view/prompt.ts b/vscode/src/chat/chat-view/prompt.ts
index 66d19c082fb..58b24db12d2 100644
--- a/vscode/src/chat/chat-view/prompt.ts
+++ b/vscode/src/chat/chat-view/prompt.ts
@@ -51,7 +51,12 @@ export class DefaultPrompter {
)
// Add preamble messages
- const preambleMessages = getSimplePreamble(chat.modelID, codyApiVersion, preInstruction)
+ const preambleMessages = getSimplePreamble(
+ chat.modelID,
+ codyApiVersion,
+ 'Chat',
+ preInstruction
+ )
if (!promptBuilder.tryAddToPrefix(preambleMessages)) {
throw new Error(`Preamble length exceeded context window ${chat.contextWindow.input}`)
}
diff --git a/vscode/src/commands/scm/source-control.ts b/vscode/src/commands/scm/source-control.ts
index 195a7c86150..7c4346b9d39 100644
--- a/vscode/src/commands/scm/source-control.ts
+++ b/vscode/src/commands/scm/source-control.ts
@@ -149,7 +149,7 @@ export class CodySourceControl implements vscode.Disposable {
const { id: model, contextWindow } = this.model
const { prompt, ignoredContext } = await this.buildPrompt(
contextWindow,
- getSimplePreamble(model, 1, COMMIT_COMMAND_PROMPTS.intro),
+ getSimplePreamble(model, 1, 'Default', COMMIT_COMMAND_PROMPTS.intro),
await getContext(repository, commitTemplate).catch(() => [])
).catch(error => {
sourceControlInputbox.value = `${error}`
diff --git a/vscode/src/edit/prompt/index.ts b/vscode/src/edit/prompt/index.ts
index 85e927eda9e..00d7d7a99e1 100644
--- a/vscode/src/edit/prompt/index.ts
+++ b/vscode/src/edit/prompt/index.ts
@@ -106,7 +106,7 @@ export const buildInteraction = async ({
})
const promptBuilder = await PromptBuilder.create(modelsService.getContextWindowByID(model))
- const preamble = getSimplePreamble(model, codyApiVersion, prompt.system)
+ const preamble = getSimplePreamble(model, codyApiVersion, 'Default', prompt.system)
promptBuilder.tryAddToPrefix(preamble)
// Add pre-instruction for edit commands to end of human prompt to override the default
diff --git a/vscode/src/edit/prompt/smart-apply.ts b/vscode/src/edit/prompt/smart-apply.ts
index 622840a0582..3e845dd6c17 100644
--- a/vscode/src/edit/prompt/smart-apply.ts
+++ b/vscode/src/edit/prompt/smart-apply.ts
@@ -80,7 +80,12 @@ export const getPrompt = async (
}
const promptBuilder = await PromptBuilder.create(contextWindow)
- const preamble = getSimplePreamble(model, codyApiVersion, SMART_APPLY_SELECTION_PROMPT.system)
+ const preamble = getSimplePreamble(
+ model,
+ codyApiVersion,
+ 'Default',
+ SMART_APPLY_SELECTION_PROMPT.system
+ )
promptBuilder.tryAddToPrefix(preamble)
const text = SMART_APPLY_SELECTION_PROMPT.instruction
diff --git a/vscode/src/local-context/rewrite-keyword-query.ts b/vscode/src/local-context/rewrite-keyword-query.ts
index c73e1a8d5ad..7fe707004b4 100644
--- a/vscode/src/local-context/rewrite-keyword-query.ts
+++ b/vscode/src/local-context/rewrite-keyword-query.ts
@@ -52,7 +52,7 @@ async function doRewrite(
query: PromptString,
signal?: AbortSignal
): Promise {
- const preamble = getSimplePreamble(undefined, 0)
+ const preamble = getSimplePreamble(undefined, 0, 'Default')
const stream = completionsClient.stream(
{
messages: [
diff --git a/vscode/src/prompt-builder/index.test.ts b/vscode/src/prompt-builder/index.test.ts
index 60deeda7747..45f5f993d88 100644
--- a/vscode/src/prompt-builder/index.test.ts
+++ b/vscode/src/prompt-builder/index.test.ts
@@ -263,7 +263,7 @@ describe('PromptBuilder', () => {
})
it('should remove context with overlapping ranges when full file is provided', async () => {
- const builder = await PromptBuilder.create({ input: 50, output: 50 })
+ const builder = await PromptBuilder.create({ input: 100, output: 50 })
builder.tryAddToPrefix(preamble)
builder.tryAddMessages([...chatTranscript].reverse())
@@ -291,7 +291,7 @@ describe('PromptBuilder', () => {
})
it('should not remove user-added with overlapping ranges even when full file is provided', async () => {
- const builder = await PromptBuilder.create({ input: 55, output: 50 })
+ const builder = await PromptBuilder.create({ input: 100, output: 50 })
builder.tryAddToPrefix(preamble)
builder.tryAddMessages([...chatTranscript].reverse())
@@ -319,7 +319,7 @@ describe('PromptBuilder', () => {
})
it('should deduplicate context from different token usage types', async () => {
- const builder = await PromptBuilder.create({ input: 55, output: 50 })
+ const builder = await PromptBuilder.create({ input: 100, output: 50 })
builder.tryAddToPrefix(preamble)
builder.tryAddMessages([...chatTranscript].reverse())
@@ -376,7 +376,7 @@ describe('PromptBuilder', () => {
expect(promptContent).toMatchInlineSnapshot(`
"preamble
Codebase context from file ${displayPath(file.uri)}:
- \`\`\`go
+ \`\`\`go:${displayPath(file.uri)}
foo\`\`\`
Ok.
Hi!
diff --git a/vscode/src/supercompletions/get-supercompletion.ts b/vscode/src/supercompletions/get-supercompletion.ts
index 94bf0f7c654..47c96e5ff5e 100644
--- a/vscode/src/supercompletions/get-supercompletion.ts
+++ b/vscode/src/supercompletions/get-supercompletion.ts
@@ -206,7 +206,7 @@ function buildInteraction(document: vscode.TextDocument, diff: PromptString): Me
vscode.window
)
- const preamble = getSimplePreamble(MODEL, 1, SYSTEM.replaceAll('____', indentation))
+ const preamble = getSimplePreamble(MODEL, 1, 'Default', SYSTEM.replaceAll('____', indentation))
const prompt = PROMPT.replaceAll('{filename}', PromptString.fromDisplayPath(document.uri))
.replaceAll('{source}', PromptString.fromDocumentText(document))