Spaces:
Runtime error
Runtime error
Alex Cabrera
commited on
Commit
·
678531b
1
Parent(s):
208fe4c
fixes
Browse files- .DS_Store +0 -0
- .gitignore +2 -0
- evals/.DS_Store +0 -0
- evals/.zeno_cache_emotional-intelligence/view.mjs +0 -1574
- evals/.zeno_cache_partially_solved_crossword_clues/OUTPUTgpt-3_5-turbo-0301.pickle +0 -0
- evals/.zeno_cache_partially_solved_crossword_clues/OUTPUTgpt-3_5-turbo.pickle +0 -0
- evals/.zeno_cache_partially_solved_crossword_clues/POSTDISTILLcorrectgpt-3_5-turbo-0301.pickle +0 -0
- evals/.zeno_cache_partially_solved_crossword_clues/POSTDISTILLcorrectgpt-3_5-turbo.pickle +0 -0
- evals/.zeno_cache_partially_solved_crossword_clues/PREDISTILLanswer_length.pickle +0 -0
- evals/.zeno_cache_partially_solved_crossword_clues/PREDISTILLnumber_of_blanks.pickle +0 -0
- evals/.zeno_cache_partially_solved_crossword_clues/PREDISTILLword_freq.pickle +0 -0
- evals/.zeno_cache_partially_solved_crossword_clues/folders.pickle +0 -1
- evals/.zeno_cache_partially_solved_crossword_clues/reports.pickle +0 -1
- evals/.zeno_cache_partially_solved_crossword_clues/view.mjs +0 -1574
- evals/crossword/crossword-4.jsonl +202 -0
- evals/crossword/crossword_fns.py +1 -1
- evals/emotional-intelligence/{emotional-intelligence-turbo-0301.jsonl → emotional-intelligence-0301.jsonl} +0 -0
- evals/evals.yaml +7 -8
- evals/us-tort-law/us-tort-law-turbo.jsonl +0 -0
- frontend/src/App.svelte +7 -3
- poetry.lock +10 -10
- pyproject.toml +1 -1
- zeno-evals-hub/main.py +12 -28
.DS_Store
ADDED
Binary file (6.15 kB). View file
|
|
.gitignore
CHANGED
@@ -127,3 +127,5 @@ dmypy.json
|
|
127 |
|
128 |
# Pyre type checker
|
129 |
.pyre/
|
|
|
|
|
|
127 |
|
128 |
# Pyre type checker
|
129 |
.pyre/
|
130 |
+
|
131 |
+
.zeno_cache*/
|
evals/.DS_Store
ADDED
Binary file (6.15 kB). View file
|
|
evals/.zeno_cache_emotional-intelligence/view.mjs
DELETED
@@ -1,1574 +0,0 @@
|
|
1 |
-
function noop() { }
|
2 |
-
function run(fn) {
|
3 |
-
return fn();
|
4 |
-
}
|
5 |
-
function blank_object() {
|
6 |
-
return Object.create(null);
|
7 |
-
}
|
8 |
-
function run_all(fns) {
|
9 |
-
fns.forEach(run);
|
10 |
-
}
|
11 |
-
function is_function(thing) {
|
12 |
-
return typeof thing === 'function';
|
13 |
-
}
|
14 |
-
function safe_not_equal(a, b) {
|
15 |
-
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
16 |
-
}
|
17 |
-
function is_empty(obj) {
|
18 |
-
return Object.keys(obj).length === 0;
|
19 |
-
}
|
20 |
-
function null_to_empty(value) {
|
21 |
-
return value == null ? '' : value;
|
22 |
-
}
|
23 |
-
|
24 |
-
// Track which nodes are claimed during hydration. Unclaimed nodes can then be removed from the DOM
|
25 |
-
// at the end of hydration without touching the remaining nodes.
|
26 |
-
let is_hydrating = false;
|
27 |
-
function start_hydrating() {
|
28 |
-
is_hydrating = true;
|
29 |
-
}
|
30 |
-
function end_hydrating() {
|
31 |
-
is_hydrating = false;
|
32 |
-
}
|
33 |
-
function upper_bound(low, high, key, value) {
|
34 |
-
// Return first index of value larger than input value in the range [low, high)
|
35 |
-
while (low < high) {
|
36 |
-
const mid = low + ((high - low) >> 1);
|
37 |
-
if (key(mid) <= value) {
|
38 |
-
low = mid + 1;
|
39 |
-
}
|
40 |
-
else {
|
41 |
-
high = mid;
|
42 |
-
}
|
43 |
-
}
|
44 |
-
return low;
|
45 |
-
}
|
46 |
-
function init_hydrate(target) {
|
47 |
-
if (target.hydrate_init)
|
48 |
-
return;
|
49 |
-
target.hydrate_init = true;
|
50 |
-
// We know that all children have claim_order values since the unclaimed have been detached if target is not <head>
|
51 |
-
let children = target.childNodes;
|
52 |
-
// If target is <head>, there may be children without claim_order
|
53 |
-
if (target.nodeName === 'HEAD') {
|
54 |
-
const myChildren = [];
|
55 |
-
for (let i = 0; i < children.length; i++) {
|
56 |
-
const node = children[i];
|
57 |
-
if (node.claim_order !== undefined) {
|
58 |
-
myChildren.push(node);
|
59 |
-
}
|
60 |
-
}
|
61 |
-
children = myChildren;
|
62 |
-
}
|
63 |
-
/*
|
64 |
-
* Reorder claimed children optimally.
|
65 |
-
* We can reorder claimed children optimally by finding the longest subsequence of
|
66 |
-
* nodes that are already claimed in order and only moving the rest. The longest
|
67 |
-
* subsequence of nodes that are claimed in order can be found by
|
68 |
-
* computing the longest increasing subsequence of .claim_order values.
|
69 |
-
*
|
70 |
-
* This algorithm is optimal in generating the least amount of reorder operations
|
71 |
-
* possible.
|
72 |
-
*
|
73 |
-
* Proof:
|
74 |
-
* We know that, given a set of reordering operations, the nodes that do not move
|
75 |
-
* always form an increasing subsequence, since they do not move among each other
|
76 |
-
* meaning that they must be already ordered among each other. Thus, the maximal
|
77 |
-
* set of nodes that do not move form a longest increasing subsequence.
|
78 |
-
*/
|
79 |
-
// Compute longest increasing subsequence
|
80 |
-
// m: subsequence length j => index k of smallest value that ends an increasing subsequence of length j
|
81 |
-
const m = new Int32Array(children.length + 1);
|
82 |
-
// Predecessor indices + 1
|
83 |
-
const p = new Int32Array(children.length);
|
84 |
-
m[0] = -1;
|
85 |
-
let longest = 0;
|
86 |
-
for (let i = 0; i < children.length; i++) {
|
87 |
-
const current = children[i].claim_order;
|
88 |
-
// Find the largest subsequence length such that it ends in a value less than our current value
|
89 |
-
// upper_bound returns first greater value, so we subtract one
|
90 |
-
// with fast path for when we are on the current longest subsequence
|
91 |
-
const seqLen = ((longest > 0 && children[m[longest]].claim_order <= current) ? longest + 1 : upper_bound(1, longest, idx => children[m[idx]].claim_order, current)) - 1;
|
92 |
-
p[i] = m[seqLen] + 1;
|
93 |
-
const newLen = seqLen + 1;
|
94 |
-
// We can guarantee that current is the smallest value. Otherwise, we would have generated a longer sequence.
|
95 |
-
m[newLen] = i;
|
96 |
-
longest = Math.max(newLen, longest);
|
97 |
-
}
|
98 |
-
// The longest increasing subsequence of nodes (initially reversed)
|
99 |
-
const lis = [];
|
100 |
-
// The rest of the nodes, nodes that will be moved
|
101 |
-
const toMove = [];
|
102 |
-
let last = children.length - 1;
|
103 |
-
for (let cur = m[longest] + 1; cur != 0; cur = p[cur - 1]) {
|
104 |
-
lis.push(children[cur - 1]);
|
105 |
-
for (; last >= cur; last--) {
|
106 |
-
toMove.push(children[last]);
|
107 |
-
}
|
108 |
-
last--;
|
109 |
-
}
|
110 |
-
for (; last >= 0; last--) {
|
111 |
-
toMove.push(children[last]);
|
112 |
-
}
|
113 |
-
lis.reverse();
|
114 |
-
// We sort the nodes being moved to guarantee that their insertion order matches the claim order
|
115 |
-
toMove.sort((a, b) => a.claim_order - b.claim_order);
|
116 |
-
// Finally, we move the nodes
|
117 |
-
for (let i = 0, j = 0; i < toMove.length; i++) {
|
118 |
-
while (j < lis.length && toMove[i].claim_order >= lis[j].claim_order) {
|
119 |
-
j++;
|
120 |
-
}
|
121 |
-
const anchor = j < lis.length ? lis[j] : null;
|
122 |
-
target.insertBefore(toMove[i], anchor);
|
123 |
-
}
|
124 |
-
}
|
125 |
-
function append(target, node) {
|
126 |
-
target.appendChild(node);
|
127 |
-
}
|
128 |
-
function append_styles(target, style_sheet_id, styles) {
|
129 |
-
const append_styles_to = get_root_for_style(target);
|
130 |
-
if (!append_styles_to.getElementById(style_sheet_id)) {
|
131 |
-
const style = element('style');
|
132 |
-
style.id = style_sheet_id;
|
133 |
-
style.textContent = styles;
|
134 |
-
append_stylesheet(append_styles_to, style);
|
135 |
-
}
|
136 |
-
}
|
137 |
-
function get_root_for_style(node) {
|
138 |
-
if (!node)
|
139 |
-
return document;
|
140 |
-
const root = node.getRootNode ? node.getRootNode() : node.ownerDocument;
|
141 |
-
if (root && root.host) {
|
142 |
-
return root;
|
143 |
-
}
|
144 |
-
return node.ownerDocument;
|
145 |
-
}
|
146 |
-
function append_stylesheet(node, style) {
|
147 |
-
append(node.head || node, style);
|
148 |
-
return style.sheet;
|
149 |
-
}
|
150 |
-
function append_hydration(target, node) {
|
151 |
-
if (is_hydrating) {
|
152 |
-
init_hydrate(target);
|
153 |
-
if ((target.actual_end_child === undefined) || ((target.actual_end_child !== null) && (target.actual_end_child.parentNode !== target))) {
|
154 |
-
target.actual_end_child = target.firstChild;
|
155 |
-
}
|
156 |
-
// Skip nodes of undefined ordering
|
157 |
-
while ((target.actual_end_child !== null) && (target.actual_end_child.claim_order === undefined)) {
|
158 |
-
target.actual_end_child = target.actual_end_child.nextSibling;
|
159 |
-
}
|
160 |
-
if (node !== target.actual_end_child) {
|
161 |
-
// We only insert if the ordering of this node should be modified or the parent node is not target
|
162 |
-
if (node.claim_order !== undefined || node.parentNode !== target) {
|
163 |
-
target.insertBefore(node, target.actual_end_child);
|
164 |
-
}
|
165 |
-
}
|
166 |
-
else {
|
167 |
-
target.actual_end_child = node.nextSibling;
|
168 |
-
}
|
169 |
-
}
|
170 |
-
else if (node.parentNode !== target || node.nextSibling !== null) {
|
171 |
-
target.appendChild(node);
|
172 |
-
}
|
173 |
-
}
|
174 |
-
function insert_hydration(target, node, anchor) {
|
175 |
-
if (is_hydrating && !anchor) {
|
176 |
-
append_hydration(target, node);
|
177 |
-
}
|
178 |
-
else if (node.parentNode !== target || node.nextSibling != anchor) {
|
179 |
-
target.insertBefore(node, anchor || null);
|
180 |
-
}
|
181 |
-
}
|
182 |
-
function detach(node) {
|
183 |
-
if (node.parentNode) {
|
184 |
-
node.parentNode.removeChild(node);
|
185 |
-
}
|
186 |
-
}
|
187 |
-
function destroy_each(iterations, detaching) {
|
188 |
-
for (let i = 0; i < iterations.length; i += 1) {
|
189 |
-
if (iterations[i])
|
190 |
-
iterations[i].d(detaching);
|
191 |
-
}
|
192 |
-
}
|
193 |
-
function element(name) {
|
194 |
-
return document.createElement(name);
|
195 |
-
}
|
196 |
-
function svg_element(name) {
|
197 |
-
return document.createElementNS('http://www.w3.org/2000/svg', name);
|
198 |
-
}
|
199 |
-
function text(data) {
|
200 |
-
return document.createTextNode(data);
|
201 |
-
}
|
202 |
-
function space() {
|
203 |
-
return text(' ');
|
204 |
-
}
|
205 |
-
function empty() {
|
206 |
-
return text('');
|
207 |
-
}
|
208 |
-
function attr(node, attribute, value) {
|
209 |
-
if (value == null)
|
210 |
-
node.removeAttribute(attribute);
|
211 |
-
else if (node.getAttribute(attribute) !== value)
|
212 |
-
node.setAttribute(attribute, value);
|
213 |
-
}
|
214 |
-
function children(element) {
|
215 |
-
return Array.from(element.childNodes);
|
216 |
-
}
|
217 |
-
function init_claim_info(nodes) {
|
218 |
-
if (nodes.claim_info === undefined) {
|
219 |
-
nodes.claim_info = { last_index: 0, total_claimed: 0 };
|
220 |
-
}
|
221 |
-
}
|
222 |
-
function claim_node(nodes, predicate, processNode, createNode, dontUpdateLastIndex = false) {
|
223 |
-
// Try to find nodes in an order such that we lengthen the longest increasing subsequence
|
224 |
-
init_claim_info(nodes);
|
225 |
-
const resultNode = (() => {
|
226 |
-
// We first try to find an element after the previous one
|
227 |
-
for (let i = nodes.claim_info.last_index; i < nodes.length; i++) {
|
228 |
-
const node = nodes[i];
|
229 |
-
if (predicate(node)) {
|
230 |
-
const replacement = processNode(node);
|
231 |
-
if (replacement === undefined) {
|
232 |
-
nodes.splice(i, 1);
|
233 |
-
}
|
234 |
-
else {
|
235 |
-
nodes[i] = replacement;
|
236 |
-
}
|
237 |
-
if (!dontUpdateLastIndex) {
|
238 |
-
nodes.claim_info.last_index = i;
|
239 |
-
}
|
240 |
-
return node;
|
241 |
-
}
|
242 |
-
}
|
243 |
-
// Otherwise, we try to find one before
|
244 |
-
// We iterate in reverse so that we don't go too far back
|
245 |
-
for (let i = nodes.claim_info.last_index - 1; i >= 0; i--) {
|
246 |
-
const node = nodes[i];
|
247 |
-
if (predicate(node)) {
|
248 |
-
const replacement = processNode(node);
|
249 |
-
if (replacement === undefined) {
|
250 |
-
nodes.splice(i, 1);
|
251 |
-
}
|
252 |
-
else {
|
253 |
-
nodes[i] = replacement;
|
254 |
-
}
|
255 |
-
if (!dontUpdateLastIndex) {
|
256 |
-
nodes.claim_info.last_index = i;
|
257 |
-
}
|
258 |
-
else if (replacement === undefined) {
|
259 |
-
// Since we spliced before the last_index, we decrease it
|
260 |
-
nodes.claim_info.last_index--;
|
261 |
-
}
|
262 |
-
return node;
|
263 |
-
}
|
264 |
-
}
|
265 |
-
// If we can't find any matching node, we create a new one
|
266 |
-
return createNode();
|
267 |
-
})();
|
268 |
-
resultNode.claim_order = nodes.claim_info.total_claimed;
|
269 |
-
nodes.claim_info.total_claimed += 1;
|
270 |
-
return resultNode;
|
271 |
-
}
|
272 |
-
function claim_element_base(nodes, name, attributes, create_element) {
|
273 |
-
return claim_node(nodes, (node) => node.nodeName === name, (node) => {
|
274 |
-
const remove = [];
|
275 |
-
for (let j = 0; j < node.attributes.length; j++) {
|
276 |
-
const attribute = node.attributes[j];
|
277 |
-
if (!attributes[attribute.name]) {
|
278 |
-
remove.push(attribute.name);
|
279 |
-
}
|
280 |
-
}
|
281 |
-
remove.forEach(v => node.removeAttribute(v));
|
282 |
-
return undefined;
|
283 |
-
}, () => create_element(name));
|
284 |
-
}
|
285 |
-
function claim_element(nodes, name, attributes) {
|
286 |
-
return claim_element_base(nodes, name, attributes, element);
|
287 |
-
}
|
288 |
-
function claim_svg_element(nodes, name, attributes) {
|
289 |
-
return claim_element_base(nodes, name, attributes, svg_element);
|
290 |
-
}
|
291 |
-
function claim_text(nodes, data) {
|
292 |
-
return claim_node(nodes, (node) => node.nodeType === 3, (node) => {
|
293 |
-
const dataStr = '' + data;
|
294 |
-
if (node.data.startsWith(dataStr)) {
|
295 |
-
if (node.data.length !== dataStr.length) {
|
296 |
-
return node.splitText(dataStr.length);
|
297 |
-
}
|
298 |
-
}
|
299 |
-
else {
|
300 |
-
node.data = dataStr;
|
301 |
-
}
|
302 |
-
}, () => text(data), true // Text nodes should not update last index since it is likely not worth it to eliminate an increasing subsequence of actual elements
|
303 |
-
);
|
304 |
-
}
|
305 |
-
function claim_space(nodes) {
|
306 |
-
return claim_text(nodes, ' ');
|
307 |
-
}
|
308 |
-
function set_data(text, data) {
|
309 |
-
data = '' + data;
|
310 |
-
if (text.wholeText !== data)
|
311 |
-
text.data = data;
|
312 |
-
}
|
313 |
-
|
314 |
-
let current_component;
|
315 |
-
function set_current_component(component) {
|
316 |
-
current_component = component;
|
317 |
-
}
|
318 |
-
|
319 |
-
const dirty_components = [];
|
320 |
-
const binding_callbacks = [];
|
321 |
-
const render_callbacks = [];
|
322 |
-
const flush_callbacks = [];
|
323 |
-
const resolved_promise = Promise.resolve();
|
324 |
-
let update_scheduled = false;
|
325 |
-
function schedule_update() {
|
326 |
-
if (!update_scheduled) {
|
327 |
-
update_scheduled = true;
|
328 |
-
resolved_promise.then(flush);
|
329 |
-
}
|
330 |
-
}
|
331 |
-
function add_render_callback(fn) {
|
332 |
-
render_callbacks.push(fn);
|
333 |
-
}
|
334 |
-
// flush() calls callbacks in this order:
|
335 |
-
// 1. All beforeUpdate callbacks, in order: parents before children
|
336 |
-
// 2. All bind:this callbacks, in reverse order: children before parents.
|
337 |
-
// 3. All afterUpdate callbacks, in order: parents before children. EXCEPT
|
338 |
-
// for afterUpdates called during the initial onMount, which are called in
|
339 |
-
// reverse order: children before parents.
|
340 |
-
// Since callbacks might update component values, which could trigger another
|
341 |
-
// call to flush(), the following steps guard against this:
|
342 |
-
// 1. During beforeUpdate, any updated components will be added to the
|
343 |
-
// dirty_components array and will cause a reentrant call to flush(). Because
|
344 |
-
// the flush index is kept outside the function, the reentrant call will pick
|
345 |
-
// up where the earlier call left off and go through all dirty components. The
|
346 |
-
// current_component value is saved and restored so that the reentrant call will
|
347 |
-
// not interfere with the "parent" flush() call.
|
348 |
-
// 2. bind:this callbacks cannot trigger new flush() calls.
|
349 |
-
// 3. During afterUpdate, any updated components will NOT have their afterUpdate
|
350 |
-
// callback called a second time; the seen_callbacks set, outside the flush()
|
351 |
-
// function, guarantees this behavior.
|
352 |
-
const seen_callbacks = new Set();
|
353 |
-
let flushidx = 0; // Do *not* move this inside the flush() function
|
354 |
-
function flush() {
|
355 |
-
// Do not reenter flush while dirty components are updated, as this can
|
356 |
-
// result in an infinite loop. Instead, let the inner flush handle it.
|
357 |
-
// Reentrancy is ok afterwards for bindings etc.
|
358 |
-
if (flushidx !== 0) {
|
359 |
-
return;
|
360 |
-
}
|
361 |
-
const saved_component = current_component;
|
362 |
-
do {
|
363 |
-
// first, call beforeUpdate functions
|
364 |
-
// and update components
|
365 |
-
try {
|
366 |
-
while (flushidx < dirty_components.length) {
|
367 |
-
const component = dirty_components[flushidx];
|
368 |
-
flushidx++;
|
369 |
-
set_current_component(component);
|
370 |
-
update(component.$$);
|
371 |
-
}
|
372 |
-
}
|
373 |
-
catch (e) {
|
374 |
-
// reset dirty state to not end up in a deadlocked state and then rethrow
|
375 |
-
dirty_components.length = 0;
|
376 |
-
flushidx = 0;
|
377 |
-
throw e;
|
378 |
-
}
|
379 |
-
set_current_component(null);
|
380 |
-
dirty_components.length = 0;
|
381 |
-
flushidx = 0;
|
382 |
-
while (binding_callbacks.length)
|
383 |
-
binding_callbacks.pop()();
|
384 |
-
// then, once components are updated, call
|
385 |
-
// afterUpdate functions. This may cause
|
386 |
-
// subsequent updates...
|
387 |
-
for (let i = 0; i < render_callbacks.length; i += 1) {
|
388 |
-
const callback = render_callbacks[i];
|
389 |
-
if (!seen_callbacks.has(callback)) {
|
390 |
-
// ...so guard against infinite loops
|
391 |
-
seen_callbacks.add(callback);
|
392 |
-
callback();
|
393 |
-
}
|
394 |
-
}
|
395 |
-
render_callbacks.length = 0;
|
396 |
-
} while (dirty_components.length);
|
397 |
-
while (flush_callbacks.length) {
|
398 |
-
flush_callbacks.pop()();
|
399 |
-
}
|
400 |
-
update_scheduled = false;
|
401 |
-
seen_callbacks.clear();
|
402 |
-
set_current_component(saved_component);
|
403 |
-
}
|
404 |
-
function update($$) {
|
405 |
-
if ($$.fragment !== null) {
|
406 |
-
$$.update();
|
407 |
-
run_all($$.before_update);
|
408 |
-
const dirty = $$.dirty;
|
409 |
-
$$.dirty = [-1];
|
410 |
-
$$.fragment && $$.fragment.p($$.ctx, dirty);
|
411 |
-
$$.after_update.forEach(add_render_callback);
|
412 |
-
}
|
413 |
-
}
|
414 |
-
const outroing = new Set();
|
415 |
-
let outros;
|
416 |
-
function group_outros() {
|
417 |
-
outros = {
|
418 |
-
r: 0,
|
419 |
-
c: [],
|
420 |
-
p: outros // parent group
|
421 |
-
};
|
422 |
-
}
|
423 |
-
function check_outros() {
|
424 |
-
if (!outros.r) {
|
425 |
-
run_all(outros.c);
|
426 |
-
}
|
427 |
-
outros = outros.p;
|
428 |
-
}
|
429 |
-
function transition_in(block, local) {
|
430 |
-
if (block && block.i) {
|
431 |
-
outroing.delete(block);
|
432 |
-
block.i(local);
|
433 |
-
}
|
434 |
-
}
|
435 |
-
function transition_out(block, local, detach, callback) {
|
436 |
-
if (block && block.o) {
|
437 |
-
if (outroing.has(block))
|
438 |
-
return;
|
439 |
-
outroing.add(block);
|
440 |
-
outros.c.push(() => {
|
441 |
-
outroing.delete(block);
|
442 |
-
if (callback) {
|
443 |
-
if (detach)
|
444 |
-
block.d(1);
|
445 |
-
callback();
|
446 |
-
}
|
447 |
-
});
|
448 |
-
block.o(local);
|
449 |
-
}
|
450 |
-
else if (callback) {
|
451 |
-
callback();
|
452 |
-
}
|
453 |
-
}
|
454 |
-
function create_component(block) {
|
455 |
-
block && block.c();
|
456 |
-
}
|
457 |
-
function claim_component(block, parent_nodes) {
|
458 |
-
block && block.l(parent_nodes);
|
459 |
-
}
|
460 |
-
function mount_component(component, target, anchor, customElement) {
|
461 |
-
const { fragment, after_update } = component.$$;
|
462 |
-
fragment && fragment.m(target, anchor);
|
463 |
-
if (!customElement) {
|
464 |
-
// onMount happens before the initial afterUpdate
|
465 |
-
add_render_callback(() => {
|
466 |
-
const new_on_destroy = component.$$.on_mount.map(run).filter(is_function);
|
467 |
-
// if the component was destroyed immediately
|
468 |
-
// it will update the `$$.on_destroy` reference to `null`.
|
469 |
-
// the destructured on_destroy may still reference to the old array
|
470 |
-
if (component.$$.on_destroy) {
|
471 |
-
component.$$.on_destroy.push(...new_on_destroy);
|
472 |
-
}
|
473 |
-
else {
|
474 |
-
// Edge case - component was destroyed immediately,
|
475 |
-
// most likely as a result of a binding initialising
|
476 |
-
run_all(new_on_destroy);
|
477 |
-
}
|
478 |
-
component.$$.on_mount = [];
|
479 |
-
});
|
480 |
-
}
|
481 |
-
after_update.forEach(add_render_callback);
|
482 |
-
}
|
483 |
-
function destroy_component(component, detaching) {
|
484 |
-
const $$ = component.$$;
|
485 |
-
if ($$.fragment !== null) {
|
486 |
-
run_all($$.on_destroy);
|
487 |
-
$$.fragment && $$.fragment.d(detaching);
|
488 |
-
// TODO null out other refs, including component.$$ (but need to
|
489 |
-
// preserve final state?)
|
490 |
-
$$.on_destroy = $$.fragment = null;
|
491 |
-
$$.ctx = [];
|
492 |
-
}
|
493 |
-
}
|
494 |
-
function make_dirty(component, i) {
|
495 |
-
if (component.$$.dirty[0] === -1) {
|
496 |
-
dirty_components.push(component);
|
497 |
-
schedule_update();
|
498 |
-
component.$$.dirty.fill(0);
|
499 |
-
}
|
500 |
-
component.$$.dirty[(i / 31) | 0] |= (1 << (i % 31));
|
501 |
-
}
|
502 |
-
function init(component, options, instance, create_fragment, not_equal, props, append_styles, dirty = [-1]) {
|
503 |
-
const parent_component = current_component;
|
504 |
-
set_current_component(component);
|
505 |
-
const $$ = component.$$ = {
|
506 |
-
fragment: null,
|
507 |
-
ctx: [],
|
508 |
-
// state
|
509 |
-
props,
|
510 |
-
update: noop,
|
511 |
-
not_equal,
|
512 |
-
bound: blank_object(),
|
513 |
-
// lifecycle
|
514 |
-
on_mount: [],
|
515 |
-
on_destroy: [],
|
516 |
-
on_disconnect: [],
|
517 |
-
before_update: [],
|
518 |
-
after_update: [],
|
519 |
-
context: new Map(options.context || (parent_component ? parent_component.$$.context : [])),
|
520 |
-
// everything else
|
521 |
-
callbacks: blank_object(),
|
522 |
-
dirty,
|
523 |
-
skip_bound: false,
|
524 |
-
root: options.target || parent_component.$$.root
|
525 |
-
};
|
526 |
-
append_styles && append_styles($$.root);
|
527 |
-
let ready = false;
|
528 |
-
$$.ctx = instance
|
529 |
-
? instance(component, options.props || {}, (i, ret, ...rest) => {
|
530 |
-
const value = rest.length ? rest[0] : ret;
|
531 |
-
if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) {
|
532 |
-
if (!$$.skip_bound && $$.bound[i])
|
533 |
-
$$.bound[i](value);
|
534 |
-
if (ready)
|
535 |
-
make_dirty(component, i);
|
536 |
-
}
|
537 |
-
return ret;
|
538 |
-
})
|
539 |
-
: [];
|
540 |
-
$$.update();
|
541 |
-
ready = true;
|
542 |
-
run_all($$.before_update);
|
543 |
-
// `false` as a special case of no DOM component
|
544 |
-
$$.fragment = create_fragment ? create_fragment($$.ctx) : false;
|
545 |
-
if (options.target) {
|
546 |
-
if (options.hydrate) {
|
547 |
-
start_hydrating();
|
548 |
-
const nodes = children(options.target);
|
549 |
-
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
550 |
-
$$.fragment && $$.fragment.l(nodes);
|
551 |
-
nodes.forEach(detach);
|
552 |
-
}
|
553 |
-
else {
|
554 |
-
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
555 |
-
$$.fragment && $$.fragment.c();
|
556 |
-
}
|
557 |
-
if (options.intro)
|
558 |
-
transition_in(component.$$.fragment);
|
559 |
-
mount_component(component, options.target, options.anchor, options.customElement);
|
560 |
-
end_hydrating();
|
561 |
-
flush();
|
562 |
-
}
|
563 |
-
set_current_component(parent_component);
|
564 |
-
}
|
565 |
-
/**
|
566 |
-
* Base class for Svelte components. Used when dev=false.
|
567 |
-
*/
|
568 |
-
class SvelteComponent {
|
569 |
-
$destroy() {
|
570 |
-
destroy_component(this, 1);
|
571 |
-
this.$destroy = noop;
|
572 |
-
}
|
573 |
-
$on(type, callback) {
|
574 |
-
if (!is_function(callback)) {
|
575 |
-
return noop;
|
576 |
-
}
|
577 |
-
const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = []));
|
578 |
-
callbacks.push(callback);
|
579 |
-
return () => {
|
580 |
-
const index = callbacks.indexOf(callback);
|
581 |
-
if (index !== -1)
|
582 |
-
callbacks.splice(index, 1);
|
583 |
-
};
|
584 |
-
}
|
585 |
-
$set($$props) {
|
586 |
-
if (this.$$set && !is_empty($$props)) {
|
587 |
-
this.$$.skip_bound = true;
|
588 |
-
this.$$set($$props);
|
589 |
-
this.$$.skip_bound = false;
|
590 |
-
}
|
591 |
-
}
|
592 |
-
}
|
593 |
-
|
594 |
-
/* src/AssistantBlock.svelte generated by Svelte v3.55.1 */
|
595 |
-
|
596 |
-
function add_css$3(target) {
|
597 |
-
append_styles(target, "svelte-1e3mbn4", ".model.svelte-1e3mbn4.svelte-1e3mbn4{fill:var(--logo)}.no-model.svelte-1e3mbn4.svelte-1e3mbn4{fill:var(--G3)}.model-border.svelte-1e3mbn4.svelte-1e3mbn4{border:1px solid var(--logo)}.no-model-border.svelte-1e3mbn4.svelte-1e3mbn4{border:1px solid rgba(224, 224, 224, 1)}.box.svelte-1e3mbn4.svelte-1e3mbn4{margin-top:10px;margin-bottom:10px;display:flex;align-items:start}.box.svelte-1e3mbn4 svg.svelte-1e3mbn4{min-width:24px;width:24px;margin-right:10px;margin-top:7px}.chat.svelte-1e3mbn4.svelte-1e3mbn4{border-radius:5px;margin:0px;padding:10px;overflow-wrap:anywhere}");
|
598 |
-
}
|
599 |
-
|
600 |
-
function create_fragment$3(ctx) {
|
601 |
-
let div;
|
602 |
-
let svg;
|
603 |
-
let path;
|
604 |
-
let svg_class_value;
|
605 |
-
let t0;
|
606 |
-
let p;
|
607 |
-
let t1;
|
608 |
-
let p_class_value;
|
609 |
-
|
610 |
-
return {
|
611 |
-
c() {
|
612 |
-
div = element("div");
|
613 |
-
svg = svg_element("svg");
|
614 |
-
path = svg_element("path");
|
615 |
-
t0 = space();
|
616 |
-
p = element("p");
|
617 |
-
t1 = text(/*input*/ ctx[0]);
|
618 |
-
this.h();
|
619 |
-
},
|
620 |
-
l(nodes) {
|
621 |
-
div = claim_element(nodes, "DIV", { class: true });
|
622 |
-
var div_nodes = children(div);
|
623 |
-
svg = claim_svg_element(div_nodes, "svg", { xmlns: true, viewBox: true, class: true });
|
624 |
-
var svg_nodes = children(svg);
|
625 |
-
path = claim_svg_element(svg_nodes, "path", { d: true });
|
626 |
-
children(path).forEach(detach);
|
627 |
-
svg_nodes.forEach(detach);
|
628 |
-
t0 = claim_space(div_nodes);
|
629 |
-
p = claim_element(div_nodes, "P", { class: true });
|
630 |
-
var p_nodes = children(p);
|
631 |
-
t1 = claim_text(p_nodes, /*input*/ ctx[0]);
|
632 |
-
p_nodes.forEach(detach);
|
633 |
-
div_nodes.forEach(detach);
|
634 |
-
this.h();
|
635 |
-
},
|
636 |
-
h() {
|
637 |
-
attr(path, "d", "M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z");
|
638 |
-
attr(svg, "xmlns", "http://www.w3.org/2000/svg");
|
639 |
-
attr(svg, "viewBox", "0 0 640 512");
|
640 |
-
attr(svg, "class", svg_class_value = "" + (null_to_empty(/*output*/ ctx[1] ? "model" : "no-model") + " svelte-1e3mbn4"));
|
641 |
-
attr(p, "class", p_class_value = "chat " + (/*output*/ ctx[1] ? 'model-border' : 'no-model-border') + " svelte-1e3mbn4");
|
642 |
-
attr(div, "class", "box svelte-1e3mbn4");
|
643 |
-
},
|
644 |
-
m(target, anchor) {
|
645 |
-
insert_hydration(target, div, anchor);
|
646 |
-
append_hydration(div, svg);
|
647 |
-
append_hydration(svg, path);
|
648 |
-
append_hydration(div, t0);
|
649 |
-
append_hydration(div, p);
|
650 |
-
append_hydration(p, t1);
|
651 |
-
},
|
652 |
-
p(ctx, [dirty]) {
|
653 |
-
if (dirty & /*output*/ 2 && svg_class_value !== (svg_class_value = "" + (null_to_empty(/*output*/ ctx[1] ? "model" : "no-model") + " svelte-1e3mbn4"))) {
|
654 |
-
attr(svg, "class", svg_class_value);
|
655 |
-
}
|
656 |
-
|
657 |
-
if (dirty & /*input*/ 1) set_data(t1, /*input*/ ctx[0]);
|
658 |
-
|
659 |
-
if (dirty & /*output*/ 2 && p_class_value !== (p_class_value = "chat " + (/*output*/ ctx[1] ? 'model-border' : 'no-model-border') + " svelte-1e3mbn4")) {
|
660 |
-
attr(p, "class", p_class_value);
|
661 |
-
}
|
662 |
-
},
|
663 |
-
i: noop,
|
664 |
-
o: noop,
|
665 |
-
d(detaching) {
|
666 |
-
if (detaching) detach(div);
|
667 |
-
}
|
668 |
-
};
|
669 |
-
}
|
670 |
-
|
671 |
-
function instance$3($$self, $$props, $$invalidate) {
|
672 |
-
let { input } = $$props;
|
673 |
-
let { output = false } = $$props;
|
674 |
-
|
675 |
-
$$self.$$set = $$props => {
|
676 |
-
if ('input' in $$props) $$invalidate(0, input = $$props.input);
|
677 |
-
if ('output' in $$props) $$invalidate(1, output = $$props.output);
|
678 |
-
};
|
679 |
-
|
680 |
-
return [input, output];
|
681 |
-
}
|
682 |
-
|
683 |
-
class AssistantBlock extends SvelteComponent {
|
684 |
-
constructor(options) {
|
685 |
-
super();
|
686 |
-
init(this, options, instance$3, create_fragment$3, safe_not_equal, { input: 0, output: 1 }, add_css$3);
|
687 |
-
}
|
688 |
-
}
|
689 |
-
|
690 |
-
/* src/SystemBlock.svelte generated by Svelte v3.55.1 */
|
691 |
-
|
692 |
-
function add_css$2(target) {
|
693 |
-
append_styles(target, "svelte-18o0ab2", "p.svelte-18o0ab2{margin:0px}");
|
694 |
-
}
|
695 |
-
|
696 |
-
function create_fragment$2(ctx) {
|
697 |
-
let p;
|
698 |
-
let b;
|
699 |
-
let t0;
|
700 |
-
let t1;
|
701 |
-
let span;
|
702 |
-
let t2;
|
703 |
-
|
704 |
-
return {
|
705 |
-
c() {
|
706 |
-
p = element("p");
|
707 |
-
b = element("b");
|
708 |
-
t0 = text("System:");
|
709 |
-
t1 = space();
|
710 |
-
span = element("span");
|
711 |
-
t2 = text(/*input*/ ctx[0]);
|
712 |
-
this.h();
|
713 |
-
},
|
714 |
-
l(nodes) {
|
715 |
-
p = claim_element(nodes, "P", { class: true });
|
716 |
-
var p_nodes = children(p);
|
717 |
-
b = claim_element(p_nodes, "B", {});
|
718 |
-
var b_nodes = children(b);
|
719 |
-
t0 = claim_text(b_nodes, "System:");
|
720 |
-
b_nodes.forEach(detach);
|
721 |
-
t1 = claim_space(p_nodes);
|
722 |
-
span = claim_element(p_nodes, "SPAN", {});
|
723 |
-
var span_nodes = children(span);
|
724 |
-
t2 = claim_text(span_nodes, /*input*/ ctx[0]);
|
725 |
-
span_nodes.forEach(detach);
|
726 |
-
p_nodes.forEach(detach);
|
727 |
-
this.h();
|
728 |
-
},
|
729 |
-
h() {
|
730 |
-
attr(p, "class", "svelte-18o0ab2");
|
731 |
-
},
|
732 |
-
m(target, anchor) {
|
733 |
-
insert_hydration(target, p, anchor);
|
734 |
-
append_hydration(p, b);
|
735 |
-
append_hydration(b, t0);
|
736 |
-
append_hydration(p, t1);
|
737 |
-
append_hydration(p, span);
|
738 |
-
append_hydration(span, t2);
|
739 |
-
},
|
740 |
-
p(ctx, [dirty]) {
|
741 |
-
if (dirty & /*input*/ 1) set_data(t2, /*input*/ ctx[0]);
|
742 |
-
},
|
743 |
-
i: noop,
|
744 |
-
o: noop,
|
745 |
-
d(detaching) {
|
746 |
-
if (detaching) detach(p);
|
747 |
-
}
|
748 |
-
};
|
749 |
-
}
|
750 |
-
|
751 |
-
function instance$2($$self, $$props, $$invalidate) {
|
752 |
-
let { input } = $$props;
|
753 |
-
|
754 |
-
$$self.$$set = $$props => {
|
755 |
-
if ('input' in $$props) $$invalidate(0, input = $$props.input);
|
756 |
-
};
|
757 |
-
|
758 |
-
return [input];
|
759 |
-
}
|
760 |
-
|
761 |
-
class SystemBlock extends SvelteComponent {
|
762 |
-
constructor(options) {
|
763 |
-
super();
|
764 |
-
init(this, options, instance$2, create_fragment$2, safe_not_equal, { input: 0 }, add_css$2);
|
765 |
-
}
|
766 |
-
}
|
767 |
-
|
768 |
-
/* src/UserBlock.svelte generated by Svelte v3.55.1 */
|
769 |
-
|
770 |
-
function add_css$1(target) {
|
771 |
-
append_styles(target, "svelte-1lys9p1", ".box.svelte-1lys9p1.svelte-1lys9p1{margin-top:10px;margin-bottom:10px;display:flex;align-items:start}.box.svelte-1lys9p1 svg.svelte-1lys9p1{min-width:24px;width:24px;margin-right:10px;margin-top:7px;fill:var(--G3)}.chat.svelte-1lys9p1.svelte-1lys9p1{border:1px solid rgba(224, 224, 224, 1);border-radius:5px;margin:0px;padding:10px;overflow-wrap:anywhere}");
|
772 |
-
}
|
773 |
-
|
774 |
-
function create_fragment$1(ctx) {
|
775 |
-
let div;
|
776 |
-
let svg;
|
777 |
-
let path;
|
778 |
-
let t0;
|
779 |
-
let p;
|
780 |
-
let t1;
|
781 |
-
|
782 |
-
return {
|
783 |
-
c() {
|
784 |
-
div = element("div");
|
785 |
-
svg = svg_element("svg");
|
786 |
-
path = svg_element("path");
|
787 |
-
t0 = space();
|
788 |
-
p = element("p");
|
789 |
-
t1 = text(/*input*/ ctx[0]);
|
790 |
-
this.h();
|
791 |
-
},
|
792 |
-
l(nodes) {
|
793 |
-
div = claim_element(nodes, "DIV", { class: true });
|
794 |
-
var div_nodes = children(div);
|
795 |
-
svg = claim_svg_element(div_nodes, "svg", { xmlns: true, viewBox: true, class: true });
|
796 |
-
var svg_nodes = children(svg);
|
797 |
-
path = claim_svg_element(svg_nodes, "path", { d: true });
|
798 |
-
children(path).forEach(detach);
|
799 |
-
svg_nodes.forEach(detach);
|
800 |
-
t0 = claim_space(div_nodes);
|
801 |
-
p = claim_element(div_nodes, "P", { class: true });
|
802 |
-
var p_nodes = children(p);
|
803 |
-
t1 = claim_text(p_nodes, /*input*/ ctx[0]);
|
804 |
-
p_nodes.forEach(detach);
|
805 |
-
div_nodes.forEach(detach);
|
806 |
-
this.h();
|
807 |
-
},
|
808 |
-
h() {
|
809 |
-
attr(path, "d", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z");
|
810 |
-
attr(svg, "xmlns", "http://www.w3.org/2000/svg");
|
811 |
-
attr(svg, "viewBox", "0 0 448 512");
|
812 |
-
attr(svg, "class", "svelte-1lys9p1");
|
813 |
-
attr(p, "class", "chat svelte-1lys9p1");
|
814 |
-
attr(div, "class", "box svelte-1lys9p1");
|
815 |
-
},
|
816 |
-
m(target, anchor) {
|
817 |
-
insert_hydration(target, div, anchor);
|
818 |
-
append_hydration(div, svg);
|
819 |
-
append_hydration(svg, path);
|
820 |
-
append_hydration(div, t0);
|
821 |
-
append_hydration(div, p);
|
822 |
-
append_hydration(p, t1);
|
823 |
-
},
|
824 |
-
p(ctx, [dirty]) {
|
825 |
-
if (dirty & /*input*/ 1) set_data(t1, /*input*/ ctx[0]);
|
826 |
-
},
|
827 |
-
i: noop,
|
828 |
-
o: noop,
|
829 |
-
d(detaching) {
|
830 |
-
if (detaching) detach(div);
|
831 |
-
}
|
832 |
-
};
|
833 |
-
}
|
834 |
-
|
835 |
-
function instance$1($$self, $$props, $$invalidate) {
|
836 |
-
let { input } = $$props;
|
837 |
-
|
838 |
-
$$self.$$set = $$props => {
|
839 |
-
if ('input' in $$props) $$invalidate(0, input = $$props.input);
|
840 |
-
};
|
841 |
-
|
842 |
-
return [input];
|
843 |
-
}
|
844 |
-
|
845 |
-
class UserBlock extends SvelteComponent {
|
846 |
-
constructor(options) {
|
847 |
-
super();
|
848 |
-
init(this, options, instance$1, create_fragment$1, safe_not_equal, { input: 0 }, add_css$1);
|
849 |
-
}
|
850 |
-
}
|
851 |
-
|
852 |
-
/* src/InstanceView.svelte generated by Svelte v3.55.1 */
|
853 |
-
|
854 |
-
function add_css(target) {
|
855 |
-
append_styles(target, "svelte-eoma5v", "#container.svelte-eoma5v{border:0.5px solid rgb(224, 224, 224);min-width:350px;border-radius:2px;padding:10px}.label.svelte-eoma5v{margin-right:5px;font-weight:700}p.svelte-eoma5v{margin:5px;overflow-wrap:anywhere}");
|
856 |
-
}
|
857 |
-
|
858 |
-
function get_each_context(ctx, list, i) {
|
859 |
-
const child_ctx = ctx.slice();
|
860 |
-
child_ctx[6] = list[i];
|
861 |
-
return child_ctx;
|
862 |
-
}
|
863 |
-
|
864 |
-
// (21:2) {#if entry[dataColumn]}
|
865 |
-
function create_if_block_2(ctx) {
|
866 |
-
let current_block_type_index;
|
867 |
-
let if_block;
|
868 |
-
let if_block_anchor;
|
869 |
-
let current;
|
870 |
-
const if_block_creators = [create_if_block_3, create_else_block];
|
871 |
-
const if_blocks = [];
|
872 |
-
|
873 |
-
function select_block_type(ctx, dirty) {
|
874 |
-
if (typeof /*entry*/ ctx[0][/*dataColumn*/ ctx[3]] === "string") return 0;
|
875 |
-
return 1;
|
876 |
-
}
|
877 |
-
|
878 |
-
current_block_type_index = select_block_type(ctx);
|
879 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
880 |
-
|
881 |
-
return {
|
882 |
-
c() {
|
883 |
-
if_block.c();
|
884 |
-
if_block_anchor = empty();
|
885 |
-
},
|
886 |
-
l(nodes) {
|
887 |
-
if_block.l(nodes);
|
888 |
-
if_block_anchor = empty();
|
889 |
-
},
|
890 |
-
m(target, anchor) {
|
891 |
-
if_blocks[current_block_type_index].m(target, anchor);
|
892 |
-
insert_hydration(target, if_block_anchor, anchor);
|
893 |
-
current = true;
|
894 |
-
},
|
895 |
-
p(ctx, dirty) {
|
896 |
-
let previous_block_index = current_block_type_index;
|
897 |
-
current_block_type_index = select_block_type(ctx);
|
898 |
-
|
899 |
-
if (current_block_type_index === previous_block_index) {
|
900 |
-
if_blocks[current_block_type_index].p(ctx, dirty);
|
901 |
-
} else {
|
902 |
-
group_outros();
|
903 |
-
|
904 |
-
transition_out(if_blocks[previous_block_index], 1, 1, () => {
|
905 |
-
if_blocks[previous_block_index] = null;
|
906 |
-
});
|
907 |
-
|
908 |
-
check_outros();
|
909 |
-
if_block = if_blocks[current_block_type_index];
|
910 |
-
|
911 |
-
if (!if_block) {
|
912 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
913 |
-
if_block.c();
|
914 |
-
} else {
|
915 |
-
if_block.p(ctx, dirty);
|
916 |
-
}
|
917 |
-
|
918 |
-
transition_in(if_block, 1);
|
919 |
-
if_block.m(if_block_anchor.parentNode, if_block_anchor);
|
920 |
-
}
|
921 |
-
},
|
922 |
-
i(local) {
|
923 |
-
if (current) return;
|
924 |
-
transition_in(if_block);
|
925 |
-
current = true;
|
926 |
-
},
|
927 |
-
o(local) {
|
928 |
-
transition_out(if_block);
|
929 |
-
current = false;
|
930 |
-
},
|
931 |
-
d(detaching) {
|
932 |
-
if_blocks[current_block_type_index].d(detaching);
|
933 |
-
if (detaching) detach(if_block_anchor);
|
934 |
-
}
|
935 |
-
};
|
936 |
-
}
|
937 |
-
|
938 |
-
// (24:4) {:else}
|
939 |
-
function create_else_block(ctx) {
|
940 |
-
let each_1_anchor;
|
941 |
-
let current;
|
942 |
-
let each_value = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]];
|
943 |
-
let each_blocks = [];
|
944 |
-
|
945 |
-
for (let i = 0; i < each_value.length; i += 1) {
|
946 |
-
each_blocks[i] = create_each_block(get_each_context(ctx, each_value, i));
|
947 |
-
}
|
948 |
-
|
949 |
-
const out = i => transition_out(each_blocks[i], 1, 1, () => {
|
950 |
-
each_blocks[i] = null;
|
951 |
-
});
|
952 |
-
|
953 |
-
return {
|
954 |
-
c() {
|
955 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
956 |
-
each_blocks[i].c();
|
957 |
-
}
|
958 |
-
|
959 |
-
each_1_anchor = empty();
|
960 |
-
},
|
961 |
-
l(nodes) {
|
962 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
963 |
-
each_blocks[i].l(nodes);
|
964 |
-
}
|
965 |
-
|
966 |
-
each_1_anchor = empty();
|
967 |
-
},
|
968 |
-
m(target, anchor) {
|
969 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
970 |
-
each_blocks[i].m(target, anchor);
|
971 |
-
}
|
972 |
-
|
973 |
-
insert_hydration(target, each_1_anchor, anchor);
|
974 |
-
current = true;
|
975 |
-
},
|
976 |
-
p(ctx, dirty) {
|
977 |
-
if (dirty & /*entry, dataColumn*/ 9) {
|
978 |
-
each_value = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]];
|
979 |
-
let i;
|
980 |
-
|
981 |
-
for (i = 0; i < each_value.length; i += 1) {
|
982 |
-
const child_ctx = get_each_context(ctx, each_value, i);
|
983 |
-
|
984 |
-
if (each_blocks[i]) {
|
985 |
-
each_blocks[i].p(child_ctx, dirty);
|
986 |
-
transition_in(each_blocks[i], 1);
|
987 |
-
} else {
|
988 |
-
each_blocks[i] = create_each_block(child_ctx);
|
989 |
-
each_blocks[i].c();
|
990 |
-
transition_in(each_blocks[i], 1);
|
991 |
-
each_blocks[i].m(each_1_anchor.parentNode, each_1_anchor);
|
992 |
-
}
|
993 |
-
}
|
994 |
-
|
995 |
-
group_outros();
|
996 |
-
|
997 |
-
for (i = each_value.length; i < each_blocks.length; i += 1) {
|
998 |
-
out(i);
|
999 |
-
}
|
1000 |
-
|
1001 |
-
check_outros();
|
1002 |
-
}
|
1003 |
-
},
|
1004 |
-
i(local) {
|
1005 |
-
if (current) return;
|
1006 |
-
|
1007 |
-
for (let i = 0; i < each_value.length; i += 1) {
|
1008 |
-
transition_in(each_blocks[i]);
|
1009 |
-
}
|
1010 |
-
|
1011 |
-
current = true;
|
1012 |
-
},
|
1013 |
-
o(local) {
|
1014 |
-
each_blocks = each_blocks.filter(Boolean);
|
1015 |
-
|
1016 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
1017 |
-
transition_out(each_blocks[i]);
|
1018 |
-
}
|
1019 |
-
|
1020 |
-
current = false;
|
1021 |
-
},
|
1022 |
-
d(detaching) {
|
1023 |
-
destroy_each(each_blocks, detaching);
|
1024 |
-
if (detaching) detach(each_1_anchor);
|
1025 |
-
}
|
1026 |
-
};
|
1027 |
-
}
|
1028 |
-
|
1029 |
-
// (22:4) {#if typeof entry[dataColumn] === "string"}
|
1030 |
-
function create_if_block_3(ctx) {
|
1031 |
-
let userblock;
|
1032 |
-
let current;
|
1033 |
-
|
1034 |
-
userblock = new UserBlock({
|
1035 |
-
props: {
|
1036 |
-
input: /*entry*/ ctx[0][/*dataColumn*/ ctx[3]]
|
1037 |
-
}
|
1038 |
-
});
|
1039 |
-
|
1040 |
-
return {
|
1041 |
-
c() {
|
1042 |
-
create_component(userblock.$$.fragment);
|
1043 |
-
},
|
1044 |
-
l(nodes) {
|
1045 |
-
claim_component(userblock.$$.fragment, nodes);
|
1046 |
-
},
|
1047 |
-
m(target, anchor) {
|
1048 |
-
mount_component(userblock, target, anchor);
|
1049 |
-
current = true;
|
1050 |
-
},
|
1051 |
-
p(ctx, dirty) {
|
1052 |
-
const userblock_changes = {};
|
1053 |
-
if (dirty & /*entry, dataColumn*/ 9) userblock_changes.input = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]];
|
1054 |
-
userblock.$set(userblock_changes);
|
1055 |
-
},
|
1056 |
-
i(local) {
|
1057 |
-
if (current) return;
|
1058 |
-
transition_in(userblock.$$.fragment, local);
|
1059 |
-
current = true;
|
1060 |
-
},
|
1061 |
-
o(local) {
|
1062 |
-
transition_out(userblock.$$.fragment, local);
|
1063 |
-
current = false;
|
1064 |
-
},
|
1065 |
-
d(detaching) {
|
1066 |
-
destroy_component(userblock, detaching);
|
1067 |
-
}
|
1068 |
-
};
|
1069 |
-
}
|
1070 |
-
|
1071 |
-
// (30:42)
|
1072 |
-
function create_if_block_6(ctx) {
|
1073 |
-
let userblock;
|
1074 |
-
let current;
|
1075 |
-
|
1076 |
-
userblock = new UserBlock({
|
1077 |
-
props: { input: /*item*/ ctx[6]["content"] }
|
1078 |
-
});
|
1079 |
-
|
1080 |
-
return {
|
1081 |
-
c() {
|
1082 |
-
create_component(userblock.$$.fragment);
|
1083 |
-
},
|
1084 |
-
l(nodes) {
|
1085 |
-
claim_component(userblock.$$.fragment, nodes);
|
1086 |
-
},
|
1087 |
-
m(target, anchor) {
|
1088 |
-
mount_component(userblock, target, anchor);
|
1089 |
-
current = true;
|
1090 |
-
},
|
1091 |
-
p(ctx, dirty) {
|
1092 |
-
const userblock_changes = {};
|
1093 |
-
if (dirty & /*entry, dataColumn*/ 9) userblock_changes.input = /*item*/ ctx[6]["content"];
|
1094 |
-
userblock.$set(userblock_changes);
|
1095 |
-
},
|
1096 |
-
i(local) {
|
1097 |
-
if (current) return;
|
1098 |
-
transition_in(userblock.$$.fragment, local);
|
1099 |
-
current = true;
|
1100 |
-
},
|
1101 |
-
o(local) {
|
1102 |
-
transition_out(userblock.$$.fragment, local);
|
1103 |
-
current = false;
|
1104 |
-
},
|
1105 |
-
d(detaching) {
|
1106 |
-
destroy_component(userblock, detaching);
|
1107 |
-
}
|
1108 |
-
};
|
1109 |
-
}
|
1110 |
-
|
1111 |
-
// (28:47)
|
1112 |
-
function create_if_block_5(ctx) {
|
1113 |
-
let assistantblock;
|
1114 |
-
let current;
|
1115 |
-
|
1116 |
-
assistantblock = new AssistantBlock({
|
1117 |
-
props: { input: /*item*/ ctx[6]["content"] }
|
1118 |
-
});
|
1119 |
-
|
1120 |
-
return {
|
1121 |
-
c() {
|
1122 |
-
create_component(assistantblock.$$.fragment);
|
1123 |
-
},
|
1124 |
-
l(nodes) {
|
1125 |
-
claim_component(assistantblock.$$.fragment, nodes);
|
1126 |
-
},
|
1127 |
-
m(target, anchor) {
|
1128 |
-
mount_component(assistantblock, target, anchor);
|
1129 |
-
current = true;
|
1130 |
-
},
|
1131 |
-
p(ctx, dirty) {
|
1132 |
-
const assistantblock_changes = {};
|
1133 |
-
if (dirty & /*entry, dataColumn*/ 9) assistantblock_changes.input = /*item*/ ctx[6]["content"];
|
1134 |
-
assistantblock.$set(assistantblock_changes);
|
1135 |
-
},
|
1136 |
-
i(local) {
|
1137 |
-
if (current) return;
|
1138 |
-
transition_in(assistantblock.$$.fragment, local);
|
1139 |
-
current = true;
|
1140 |
-
},
|
1141 |
-
o(local) {
|
1142 |
-
transition_out(assistantblock.$$.fragment, local);
|
1143 |
-
current = false;
|
1144 |
-
},
|
1145 |
-
d(detaching) {
|
1146 |
-
destroy_component(assistantblock, detaching);
|
1147 |
-
}
|
1148 |
-
};
|
1149 |
-
}
|
1150 |
-
|
1151 |
-
// (26:8) {#if item["role"] === "system"}
|
1152 |
-
function create_if_block_4(ctx) {
|
1153 |
-
let systemblock;
|
1154 |
-
let current;
|
1155 |
-
|
1156 |
-
systemblock = new SystemBlock({
|
1157 |
-
props: { input: /*item*/ ctx[6]["content"] }
|
1158 |
-
});
|
1159 |
-
|
1160 |
-
return {
|
1161 |
-
c() {
|
1162 |
-
create_component(systemblock.$$.fragment);
|
1163 |
-
},
|
1164 |
-
l(nodes) {
|
1165 |
-
claim_component(systemblock.$$.fragment, nodes);
|
1166 |
-
},
|
1167 |
-
m(target, anchor) {
|
1168 |
-
mount_component(systemblock, target, anchor);
|
1169 |
-
current = true;
|
1170 |
-
},
|
1171 |
-
p(ctx, dirty) {
|
1172 |
-
const systemblock_changes = {};
|
1173 |
-
if (dirty & /*entry, dataColumn*/ 9) systemblock_changes.input = /*item*/ ctx[6]["content"];
|
1174 |
-
systemblock.$set(systemblock_changes);
|
1175 |
-
},
|
1176 |
-
i(local) {
|
1177 |
-
if (current) return;
|
1178 |
-
transition_in(systemblock.$$.fragment, local);
|
1179 |
-
current = true;
|
1180 |
-
},
|
1181 |
-
o(local) {
|
1182 |
-
transition_out(systemblock.$$.fragment, local);
|
1183 |
-
current = false;
|
1184 |
-
},
|
1185 |
-
d(detaching) {
|
1186 |
-
destroy_component(systemblock, detaching);
|
1187 |
-
}
|
1188 |
-
};
|
1189 |
-
}
|
1190 |
-
|
1191 |
-
// (25:6) {#each entry[dataColumn] as item}
|
1192 |
-
function create_each_block(ctx) {
|
1193 |
-
let current_block_type_index;
|
1194 |
-
let if_block;
|
1195 |
-
let if_block_anchor;
|
1196 |
-
let current;
|
1197 |
-
const if_block_creators = [create_if_block_4, create_if_block_5, create_if_block_6];
|
1198 |
-
const if_blocks = [];
|
1199 |
-
|
1200 |
-
function select_block_type_1(ctx, dirty) {
|
1201 |
-
if (/*item*/ ctx[6]["role"] === "system") return 0;
|
1202 |
-
if (/*item*/ ctx[6]["role"] === "assistant") return 1;
|
1203 |
-
if (/*item*/ ctx[6]["role"] === "user") return 2;
|
1204 |
-
return -1;
|
1205 |
-
}
|
1206 |
-
|
1207 |
-
if (~(current_block_type_index = select_block_type_1(ctx))) {
|
1208 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
1209 |
-
}
|
1210 |
-
|
1211 |
-
return {
|
1212 |
-
c() {
|
1213 |
-
if (if_block) if_block.c();
|
1214 |
-
if_block_anchor = empty();
|
1215 |
-
},
|
1216 |
-
l(nodes) {
|
1217 |
-
if (if_block) if_block.l(nodes);
|
1218 |
-
if_block_anchor = empty();
|
1219 |
-
},
|
1220 |
-
m(target, anchor) {
|
1221 |
-
if (~current_block_type_index) {
|
1222 |
-
if_blocks[current_block_type_index].m(target, anchor);
|
1223 |
-
}
|
1224 |
-
|
1225 |
-
insert_hydration(target, if_block_anchor, anchor);
|
1226 |
-
current = true;
|
1227 |
-
},
|
1228 |
-
p(ctx, dirty) {
|
1229 |
-
let previous_block_index = current_block_type_index;
|
1230 |
-
current_block_type_index = select_block_type_1(ctx);
|
1231 |
-
|
1232 |
-
if (current_block_type_index === previous_block_index) {
|
1233 |
-
if (~current_block_type_index) {
|
1234 |
-
if_blocks[current_block_type_index].p(ctx, dirty);
|
1235 |
-
}
|
1236 |
-
} else {
|
1237 |
-
if (if_block) {
|
1238 |
-
group_outros();
|
1239 |
-
|
1240 |
-
transition_out(if_blocks[previous_block_index], 1, 1, () => {
|
1241 |
-
if_blocks[previous_block_index] = null;
|
1242 |
-
});
|
1243 |
-
|
1244 |
-
check_outros();
|
1245 |
-
}
|
1246 |
-
|
1247 |
-
if (~current_block_type_index) {
|
1248 |
-
if_block = if_blocks[current_block_type_index];
|
1249 |
-
|
1250 |
-
if (!if_block) {
|
1251 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
1252 |
-
if_block.c();
|
1253 |
-
} else {
|
1254 |
-
if_block.p(ctx, dirty);
|
1255 |
-
}
|
1256 |
-
|
1257 |
-
transition_in(if_block, 1);
|
1258 |
-
if_block.m(if_block_anchor.parentNode, if_block_anchor);
|
1259 |
-
} else {
|
1260 |
-
if_block = null;
|
1261 |
-
}
|
1262 |
-
}
|
1263 |
-
},
|
1264 |
-
i(local) {
|
1265 |
-
if (current) return;
|
1266 |
-
transition_in(if_block);
|
1267 |
-
current = true;
|
1268 |
-
},
|
1269 |
-
o(local) {
|
1270 |
-
transition_out(if_block);
|
1271 |
-
current = false;
|
1272 |
-
},
|
1273 |
-
d(detaching) {
|
1274 |
-
if (~current_block_type_index) {
|
1275 |
-
if_blocks[current_block_type_index].d(detaching);
|
1276 |
-
}
|
1277 |
-
|
1278 |
-
if (detaching) detach(if_block_anchor);
|
1279 |
-
}
|
1280 |
-
};
|
1281 |
-
}
|
1282 |
-
|
1283 |
-
// (36:2) {#if entry[modelColumn]}
|
1284 |
-
function create_if_block_1(ctx) {
|
1285 |
-
let assistantblock;
|
1286 |
-
let current;
|
1287 |
-
|
1288 |
-
assistantblock = new AssistantBlock({
|
1289 |
-
props: {
|
1290 |
-
input: /*entry*/ ctx[0][/*modelColumn*/ ctx[1]],
|
1291 |
-
output: true
|
1292 |
-
}
|
1293 |
-
});
|
1294 |
-
|
1295 |
-
return {
|
1296 |
-
c() {
|
1297 |
-
create_component(assistantblock.$$.fragment);
|
1298 |
-
},
|
1299 |
-
l(nodes) {
|
1300 |
-
claim_component(assistantblock.$$.fragment, nodes);
|
1301 |
-
},
|
1302 |
-
m(target, anchor) {
|
1303 |
-
mount_component(assistantblock, target, anchor);
|
1304 |
-
current = true;
|
1305 |
-
},
|
1306 |
-
p(ctx, dirty) {
|
1307 |
-
const assistantblock_changes = {};
|
1308 |
-
if (dirty & /*entry, modelColumn*/ 3) assistantblock_changes.input = /*entry*/ ctx[0][/*modelColumn*/ ctx[1]];
|
1309 |
-
assistantblock.$set(assistantblock_changes);
|
1310 |
-
},
|
1311 |
-
i(local) {
|
1312 |
-
if (current) return;
|
1313 |
-
transition_in(assistantblock.$$.fragment, local);
|
1314 |
-
current = true;
|
1315 |
-
},
|
1316 |
-
o(local) {
|
1317 |
-
transition_out(assistantblock.$$.fragment, local);
|
1318 |
-
current = false;
|
1319 |
-
},
|
1320 |
-
d(detaching) {
|
1321 |
-
destroy_component(assistantblock, detaching);
|
1322 |
-
}
|
1323 |
-
};
|
1324 |
-
}
|
1325 |
-
|
1326 |
-
// (39:2) {#if entry[labelColumn]}
|
1327 |
-
function create_if_block(ctx) {
|
1328 |
-
let p;
|
1329 |
-
let span;
|
1330 |
-
let t0;
|
1331 |
-
let t1;
|
1332 |
-
let t2_value = /*entry*/ ctx[0][/*labelColumn*/ ctx[2]] + "";
|
1333 |
-
let t2;
|
1334 |
-
|
1335 |
-
return {
|
1336 |
-
c() {
|
1337 |
-
p = element("p");
|
1338 |
-
span = element("span");
|
1339 |
-
t0 = text("Expected:");
|
1340 |
-
t1 = space();
|
1341 |
-
t2 = text(t2_value);
|
1342 |
-
this.h();
|
1343 |
-
},
|
1344 |
-
l(nodes) {
|
1345 |
-
p = claim_element(nodes, "P", { class: true });
|
1346 |
-
var p_nodes = children(p);
|
1347 |
-
span = claim_element(p_nodes, "SPAN", { class: true });
|
1348 |
-
var span_nodes = children(span);
|
1349 |
-
t0 = claim_text(span_nodes, "Expected:");
|
1350 |
-
span_nodes.forEach(detach);
|
1351 |
-
t1 = claim_space(p_nodes);
|
1352 |
-
t2 = claim_text(p_nodes, t2_value);
|
1353 |
-
p_nodes.forEach(detach);
|
1354 |
-
this.h();
|
1355 |
-
},
|
1356 |
-
h() {
|
1357 |
-
attr(span, "class", "label svelte-eoma5v");
|
1358 |
-
attr(p, "class", "svelte-eoma5v");
|
1359 |
-
},
|
1360 |
-
m(target, anchor) {
|
1361 |
-
insert_hydration(target, p, anchor);
|
1362 |
-
append_hydration(p, span);
|
1363 |
-
append_hydration(span, t0);
|
1364 |
-
append_hydration(p, t1);
|
1365 |
-
append_hydration(p, t2);
|
1366 |
-
},
|
1367 |
-
p(ctx, dirty) {
|
1368 |
-
if (dirty & /*entry, labelColumn*/ 5 && t2_value !== (t2_value = /*entry*/ ctx[0][/*labelColumn*/ ctx[2]] + "")) set_data(t2, t2_value);
|
1369 |
-
},
|
1370 |
-
d(detaching) {
|
1371 |
-
if (detaching) detach(p);
|
1372 |
-
}
|
1373 |
-
};
|
1374 |
-
}
|
1375 |
-
|
1376 |
-
function create_fragment(ctx) {
|
1377 |
-
let div;
|
1378 |
-
let t0;
|
1379 |
-
let t1;
|
1380 |
-
let current;
|
1381 |
-
let if_block0 = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]] && create_if_block_2(ctx);
|
1382 |
-
let if_block1 = /*entry*/ ctx[0][/*modelColumn*/ ctx[1]] && create_if_block_1(ctx);
|
1383 |
-
let if_block2 = /*entry*/ ctx[0][/*labelColumn*/ ctx[2]] && create_if_block(ctx);
|
1384 |
-
|
1385 |
-
return {
|
1386 |
-
c() {
|
1387 |
-
div = element("div");
|
1388 |
-
if (if_block0) if_block0.c();
|
1389 |
-
t0 = space();
|
1390 |
-
if (if_block1) if_block1.c();
|
1391 |
-
t1 = space();
|
1392 |
-
if (if_block2) if_block2.c();
|
1393 |
-
this.h();
|
1394 |
-
},
|
1395 |
-
l(nodes) {
|
1396 |
-
div = claim_element(nodes, "DIV", { id: true, class: true });
|
1397 |
-
var div_nodes = children(div);
|
1398 |
-
if (if_block0) if_block0.l(div_nodes);
|
1399 |
-
t0 = claim_space(div_nodes);
|
1400 |
-
if (if_block1) if_block1.l(div_nodes);
|
1401 |
-
t1 = claim_space(div_nodes);
|
1402 |
-
if (if_block2) if_block2.l(div_nodes);
|
1403 |
-
div_nodes.forEach(detach);
|
1404 |
-
this.h();
|
1405 |
-
},
|
1406 |
-
h() {
|
1407 |
-
attr(div, "id", "container");
|
1408 |
-
attr(div, "class", "svelte-eoma5v");
|
1409 |
-
},
|
1410 |
-
m(target, anchor) {
|
1411 |
-
insert_hydration(target, div, anchor);
|
1412 |
-
if (if_block0) if_block0.m(div, null);
|
1413 |
-
append_hydration(div, t0);
|
1414 |
-
if (if_block1) if_block1.m(div, null);
|
1415 |
-
append_hydration(div, t1);
|
1416 |
-
if (if_block2) if_block2.m(div, null);
|
1417 |
-
current = true;
|
1418 |
-
},
|
1419 |
-
p(ctx, [dirty]) {
|
1420 |
-
if (/*entry*/ ctx[0][/*dataColumn*/ ctx[3]]) {
|
1421 |
-
if (if_block0) {
|
1422 |
-
if_block0.p(ctx, dirty);
|
1423 |
-
|
1424 |
-
if (dirty & /*entry, dataColumn*/ 9) {
|
1425 |
-
transition_in(if_block0, 1);
|
1426 |
-
}
|
1427 |
-
} else {
|
1428 |
-
if_block0 = create_if_block_2(ctx);
|
1429 |
-
if_block0.c();
|
1430 |
-
transition_in(if_block0, 1);
|
1431 |
-
if_block0.m(div, t0);
|
1432 |
-
}
|
1433 |
-
} else if (if_block0) {
|
1434 |
-
group_outros();
|
1435 |
-
|
1436 |
-
transition_out(if_block0, 1, 1, () => {
|
1437 |
-
if_block0 = null;
|
1438 |
-
});
|
1439 |
-
|
1440 |
-
check_outros();
|
1441 |
-
}
|
1442 |
-
|
1443 |
-
if (/*entry*/ ctx[0][/*modelColumn*/ ctx[1]]) {
|
1444 |
-
if (if_block1) {
|
1445 |
-
if_block1.p(ctx, dirty);
|
1446 |
-
|
1447 |
-
if (dirty & /*entry, modelColumn*/ 3) {
|
1448 |
-
transition_in(if_block1, 1);
|
1449 |
-
}
|
1450 |
-
} else {
|
1451 |
-
if_block1 = create_if_block_1(ctx);
|
1452 |
-
if_block1.c();
|
1453 |
-
transition_in(if_block1, 1);
|
1454 |
-
if_block1.m(div, t1);
|
1455 |
-
}
|
1456 |
-
} else if (if_block1) {
|
1457 |
-
group_outros();
|
1458 |
-
|
1459 |
-
transition_out(if_block1, 1, 1, () => {
|
1460 |
-
if_block1 = null;
|
1461 |
-
});
|
1462 |
-
|
1463 |
-
check_outros();
|
1464 |
-
}
|
1465 |
-
|
1466 |
-
if (/*entry*/ ctx[0][/*labelColumn*/ ctx[2]]) {
|
1467 |
-
if (if_block2) {
|
1468 |
-
if_block2.p(ctx, dirty);
|
1469 |
-
} else {
|
1470 |
-
if_block2 = create_if_block(ctx);
|
1471 |
-
if_block2.c();
|
1472 |
-
if_block2.m(div, null);
|
1473 |
-
}
|
1474 |
-
} else if (if_block2) {
|
1475 |
-
if_block2.d(1);
|
1476 |
-
if_block2 = null;
|
1477 |
-
}
|
1478 |
-
},
|
1479 |
-
i(local) {
|
1480 |
-
if (current) return;
|
1481 |
-
transition_in(if_block0);
|
1482 |
-
transition_in(if_block1);
|
1483 |
-
current = true;
|
1484 |
-
},
|
1485 |
-
o(local) {
|
1486 |
-
transition_out(if_block0);
|
1487 |
-
transition_out(if_block1);
|
1488 |
-
current = false;
|
1489 |
-
},
|
1490 |
-
d(detaching) {
|
1491 |
-
if (detaching) detach(div);
|
1492 |
-
if (if_block0) if_block0.d();
|
1493 |
-
if (if_block1) if_block1.d();
|
1494 |
-
if (if_block2) if_block2.d();
|
1495 |
-
}
|
1496 |
-
};
|
1497 |
-
}
|
1498 |
-
|
1499 |
-
function instance($$self, $$props, $$invalidate) {
|
1500 |
-
let { options } = $$props;
|
1501 |
-
let { entry } = $$props;
|
1502 |
-
let { modelColumn } = $$props;
|
1503 |
-
let { labelColumn } = $$props;
|
1504 |
-
let { dataColumn } = $$props;
|
1505 |
-
let { idColumn } = $$props;
|
1506 |
-
|
1507 |
-
$$self.$$set = $$props => {
|
1508 |
-
if ('options' in $$props) $$invalidate(4, options = $$props.options);
|
1509 |
-
if ('entry' in $$props) $$invalidate(0, entry = $$props.entry);
|
1510 |
-
if ('modelColumn' in $$props) $$invalidate(1, modelColumn = $$props.modelColumn);
|
1511 |
-
if ('labelColumn' in $$props) $$invalidate(2, labelColumn = $$props.labelColumn);
|
1512 |
-
if ('dataColumn' in $$props) $$invalidate(3, dataColumn = $$props.dataColumn);
|
1513 |
-
if ('idColumn' in $$props) $$invalidate(5, idColumn = $$props.idColumn);
|
1514 |
-
};
|
1515 |
-
|
1516 |
-
return [entry, modelColumn, labelColumn, dataColumn, options, idColumn];
|
1517 |
-
}
|
1518 |
-
|
1519 |
-
class InstanceView extends SvelteComponent {
|
1520 |
-
constructor(options) {
|
1521 |
-
super();
|
1522 |
-
|
1523 |
-
init(
|
1524 |
-
this,
|
1525 |
-
options,
|
1526 |
-
instance,
|
1527 |
-
create_fragment,
|
1528 |
-
safe_not_equal,
|
1529 |
-
{
|
1530 |
-
options: 4,
|
1531 |
-
entry: 0,
|
1532 |
-
modelColumn: 1,
|
1533 |
-
labelColumn: 2,
|
1534 |
-
dataColumn: 3,
|
1535 |
-
idColumn: 5
|
1536 |
-
},
|
1537 |
-
add_css
|
1538 |
-
);
|
1539 |
-
}
|
1540 |
-
}
|
1541 |
-
|
1542 |
-
function getInstance(
|
1543 |
-
div,
|
1544 |
-
viewOptions,
|
1545 |
-
entry,
|
1546 |
-
modelColumn,
|
1547 |
-
labelColumn,
|
1548 |
-
dataColumn,
|
1549 |
-
idColumn
|
1550 |
-
) {
|
1551 |
-
new InstanceView({
|
1552 |
-
target: div,
|
1553 |
-
props: {
|
1554 |
-
entry: entry,
|
1555 |
-
viewOptions: viewOptions,
|
1556 |
-
modelColumn: modelColumn,
|
1557 |
-
labelColumn: labelColumn,
|
1558 |
-
dataColumn: dataColumn,
|
1559 |
-
idColumn: idColumn,
|
1560 |
-
},
|
1561 |
-
hydrate: true,
|
1562 |
-
});
|
1563 |
-
}
|
1564 |
-
|
1565 |
-
// export function getOptions(div, setOptions) {
|
1566 |
-
// new OptionsView({
|
1567 |
-
// target: div,
|
1568 |
-
// props: {
|
1569 |
-
// setOptions,
|
1570 |
-
// },
|
1571 |
-
// });
|
1572 |
-
// }
|
1573 |
-
|
1574 |
-
export { getInstance };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
evals/.zeno_cache_partially_solved_crossword_clues/OUTPUTgpt-3_5-turbo-0301.pickle
DELETED
Binary file (5.94 kB)
|
|
evals/.zeno_cache_partially_solved_crossword_clues/OUTPUTgpt-3_5-turbo.pickle
DELETED
Binary file (5.94 kB)
|
|
evals/.zeno_cache_partially_solved_crossword_clues/POSTDISTILLcorrectgpt-3_5-turbo-0301.pickle
DELETED
Binary file (5.16 kB)
|
|
evals/.zeno_cache_partially_solved_crossword_clues/POSTDISTILLcorrectgpt-3_5-turbo.pickle
DELETED
Binary file (5.16 kB)
|
|
evals/.zeno_cache_partially_solved_crossword_clues/PREDISTILLanswer_length.pickle
DELETED
Binary file (5.25 kB)
|
|
evals/.zeno_cache_partially_solved_crossword_clues/PREDISTILLnumber_of_blanks.pickle
DELETED
Binary file (5.25 kB)
|
|
evals/.zeno_cache_partially_solved_crossword_clues/PREDISTILLword_freq.pickle
DELETED
Binary file (5.95 kB)
|
|
evals/.zeno_cache_partially_solved_crossword_clues/folders.pickle
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
�]�.
|
|
|
|
evals/.zeno_cache_partially_solved_crossword_clues/reports.pickle
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
�]�.
|
|
|
|
evals/.zeno_cache_partially_solved_crossword_clues/view.mjs
DELETED
@@ -1,1574 +0,0 @@
|
|
1 |
-
function noop() { }
|
2 |
-
function run(fn) {
|
3 |
-
return fn();
|
4 |
-
}
|
5 |
-
function blank_object() {
|
6 |
-
return Object.create(null);
|
7 |
-
}
|
8 |
-
function run_all(fns) {
|
9 |
-
fns.forEach(run);
|
10 |
-
}
|
11 |
-
function is_function(thing) {
|
12 |
-
return typeof thing === 'function';
|
13 |
-
}
|
14 |
-
function safe_not_equal(a, b) {
|
15 |
-
return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
|
16 |
-
}
|
17 |
-
function is_empty(obj) {
|
18 |
-
return Object.keys(obj).length === 0;
|
19 |
-
}
|
20 |
-
function null_to_empty(value) {
|
21 |
-
return value == null ? '' : value;
|
22 |
-
}
|
23 |
-
|
24 |
-
// Track which nodes are claimed during hydration. Unclaimed nodes can then be removed from the DOM
|
25 |
-
// at the end of hydration without touching the remaining nodes.
|
26 |
-
let is_hydrating = false;
|
27 |
-
function start_hydrating() {
|
28 |
-
is_hydrating = true;
|
29 |
-
}
|
30 |
-
function end_hydrating() {
|
31 |
-
is_hydrating = false;
|
32 |
-
}
|
33 |
-
function upper_bound(low, high, key, value) {
|
34 |
-
// Return first index of value larger than input value in the range [low, high)
|
35 |
-
while (low < high) {
|
36 |
-
const mid = low + ((high - low) >> 1);
|
37 |
-
if (key(mid) <= value) {
|
38 |
-
low = mid + 1;
|
39 |
-
}
|
40 |
-
else {
|
41 |
-
high = mid;
|
42 |
-
}
|
43 |
-
}
|
44 |
-
return low;
|
45 |
-
}
|
46 |
-
function init_hydrate(target) {
|
47 |
-
if (target.hydrate_init)
|
48 |
-
return;
|
49 |
-
target.hydrate_init = true;
|
50 |
-
// We know that all children have claim_order values since the unclaimed have been detached if target is not <head>
|
51 |
-
let children = target.childNodes;
|
52 |
-
// If target is <head>, there may be children without claim_order
|
53 |
-
if (target.nodeName === 'HEAD') {
|
54 |
-
const myChildren = [];
|
55 |
-
for (let i = 0; i < children.length; i++) {
|
56 |
-
const node = children[i];
|
57 |
-
if (node.claim_order !== undefined) {
|
58 |
-
myChildren.push(node);
|
59 |
-
}
|
60 |
-
}
|
61 |
-
children = myChildren;
|
62 |
-
}
|
63 |
-
/*
|
64 |
-
* Reorder claimed children optimally.
|
65 |
-
* We can reorder claimed children optimally by finding the longest subsequence of
|
66 |
-
* nodes that are already claimed in order and only moving the rest. The longest
|
67 |
-
* subsequence of nodes that are claimed in order can be found by
|
68 |
-
* computing the longest increasing subsequence of .claim_order values.
|
69 |
-
*
|
70 |
-
* This algorithm is optimal in generating the least amount of reorder operations
|
71 |
-
* possible.
|
72 |
-
*
|
73 |
-
* Proof:
|
74 |
-
* We know that, given a set of reordering operations, the nodes that do not move
|
75 |
-
* always form an increasing subsequence, since they do not move among each other
|
76 |
-
* meaning that they must be already ordered among each other. Thus, the maximal
|
77 |
-
* set of nodes that do not move form a longest increasing subsequence.
|
78 |
-
*/
|
79 |
-
// Compute longest increasing subsequence
|
80 |
-
// m: subsequence length j => index k of smallest value that ends an increasing subsequence of length j
|
81 |
-
const m = new Int32Array(children.length + 1);
|
82 |
-
// Predecessor indices + 1
|
83 |
-
const p = new Int32Array(children.length);
|
84 |
-
m[0] = -1;
|
85 |
-
let longest = 0;
|
86 |
-
for (let i = 0; i < children.length; i++) {
|
87 |
-
const current = children[i].claim_order;
|
88 |
-
// Find the largest subsequence length such that it ends in a value less than our current value
|
89 |
-
// upper_bound returns first greater value, so we subtract one
|
90 |
-
// with fast path for when we are on the current longest subsequence
|
91 |
-
const seqLen = ((longest > 0 && children[m[longest]].claim_order <= current) ? longest + 1 : upper_bound(1, longest, idx => children[m[idx]].claim_order, current)) - 1;
|
92 |
-
p[i] = m[seqLen] + 1;
|
93 |
-
const newLen = seqLen + 1;
|
94 |
-
// We can guarantee that current is the smallest value. Otherwise, we would have generated a longer sequence.
|
95 |
-
m[newLen] = i;
|
96 |
-
longest = Math.max(newLen, longest);
|
97 |
-
}
|
98 |
-
// The longest increasing subsequence of nodes (initially reversed)
|
99 |
-
const lis = [];
|
100 |
-
// The rest of the nodes, nodes that will be moved
|
101 |
-
const toMove = [];
|
102 |
-
let last = children.length - 1;
|
103 |
-
for (let cur = m[longest] + 1; cur != 0; cur = p[cur - 1]) {
|
104 |
-
lis.push(children[cur - 1]);
|
105 |
-
for (; last >= cur; last--) {
|
106 |
-
toMove.push(children[last]);
|
107 |
-
}
|
108 |
-
last--;
|
109 |
-
}
|
110 |
-
for (; last >= 0; last--) {
|
111 |
-
toMove.push(children[last]);
|
112 |
-
}
|
113 |
-
lis.reverse();
|
114 |
-
// We sort the nodes being moved to guarantee that their insertion order matches the claim order
|
115 |
-
toMove.sort((a, b) => a.claim_order - b.claim_order);
|
116 |
-
// Finally, we move the nodes
|
117 |
-
for (let i = 0, j = 0; i < toMove.length; i++) {
|
118 |
-
while (j < lis.length && toMove[i].claim_order >= lis[j].claim_order) {
|
119 |
-
j++;
|
120 |
-
}
|
121 |
-
const anchor = j < lis.length ? lis[j] : null;
|
122 |
-
target.insertBefore(toMove[i], anchor);
|
123 |
-
}
|
124 |
-
}
|
125 |
-
function append(target, node) {
|
126 |
-
target.appendChild(node);
|
127 |
-
}
|
128 |
-
function append_styles(target, style_sheet_id, styles) {
|
129 |
-
const append_styles_to = get_root_for_style(target);
|
130 |
-
if (!append_styles_to.getElementById(style_sheet_id)) {
|
131 |
-
const style = element('style');
|
132 |
-
style.id = style_sheet_id;
|
133 |
-
style.textContent = styles;
|
134 |
-
append_stylesheet(append_styles_to, style);
|
135 |
-
}
|
136 |
-
}
|
137 |
-
function get_root_for_style(node) {
|
138 |
-
if (!node)
|
139 |
-
return document;
|
140 |
-
const root = node.getRootNode ? node.getRootNode() : node.ownerDocument;
|
141 |
-
if (root && root.host) {
|
142 |
-
return root;
|
143 |
-
}
|
144 |
-
return node.ownerDocument;
|
145 |
-
}
|
146 |
-
function append_stylesheet(node, style) {
|
147 |
-
append(node.head || node, style);
|
148 |
-
return style.sheet;
|
149 |
-
}
|
150 |
-
function append_hydration(target, node) {
|
151 |
-
if (is_hydrating) {
|
152 |
-
init_hydrate(target);
|
153 |
-
if ((target.actual_end_child === undefined) || ((target.actual_end_child !== null) && (target.actual_end_child.parentNode !== target))) {
|
154 |
-
target.actual_end_child = target.firstChild;
|
155 |
-
}
|
156 |
-
// Skip nodes of undefined ordering
|
157 |
-
while ((target.actual_end_child !== null) && (target.actual_end_child.claim_order === undefined)) {
|
158 |
-
target.actual_end_child = target.actual_end_child.nextSibling;
|
159 |
-
}
|
160 |
-
if (node !== target.actual_end_child) {
|
161 |
-
// We only insert if the ordering of this node should be modified or the parent node is not target
|
162 |
-
if (node.claim_order !== undefined || node.parentNode !== target) {
|
163 |
-
target.insertBefore(node, target.actual_end_child);
|
164 |
-
}
|
165 |
-
}
|
166 |
-
else {
|
167 |
-
target.actual_end_child = node.nextSibling;
|
168 |
-
}
|
169 |
-
}
|
170 |
-
else if (node.parentNode !== target || node.nextSibling !== null) {
|
171 |
-
target.appendChild(node);
|
172 |
-
}
|
173 |
-
}
|
174 |
-
function insert_hydration(target, node, anchor) {
|
175 |
-
if (is_hydrating && !anchor) {
|
176 |
-
append_hydration(target, node);
|
177 |
-
}
|
178 |
-
else if (node.parentNode !== target || node.nextSibling != anchor) {
|
179 |
-
target.insertBefore(node, anchor || null);
|
180 |
-
}
|
181 |
-
}
|
182 |
-
function detach(node) {
|
183 |
-
if (node.parentNode) {
|
184 |
-
node.parentNode.removeChild(node);
|
185 |
-
}
|
186 |
-
}
|
187 |
-
function destroy_each(iterations, detaching) {
|
188 |
-
for (let i = 0; i < iterations.length; i += 1) {
|
189 |
-
if (iterations[i])
|
190 |
-
iterations[i].d(detaching);
|
191 |
-
}
|
192 |
-
}
|
193 |
-
function element(name) {
|
194 |
-
return document.createElement(name);
|
195 |
-
}
|
196 |
-
function svg_element(name) {
|
197 |
-
return document.createElementNS('http://www.w3.org/2000/svg', name);
|
198 |
-
}
|
199 |
-
function text(data) {
|
200 |
-
return document.createTextNode(data);
|
201 |
-
}
|
202 |
-
function space() {
|
203 |
-
return text(' ');
|
204 |
-
}
|
205 |
-
function empty() {
|
206 |
-
return text('');
|
207 |
-
}
|
208 |
-
function attr(node, attribute, value) {
|
209 |
-
if (value == null)
|
210 |
-
node.removeAttribute(attribute);
|
211 |
-
else if (node.getAttribute(attribute) !== value)
|
212 |
-
node.setAttribute(attribute, value);
|
213 |
-
}
|
214 |
-
function children(element) {
|
215 |
-
return Array.from(element.childNodes);
|
216 |
-
}
|
217 |
-
function init_claim_info(nodes) {
|
218 |
-
if (nodes.claim_info === undefined) {
|
219 |
-
nodes.claim_info = { last_index: 0, total_claimed: 0 };
|
220 |
-
}
|
221 |
-
}
|
222 |
-
function claim_node(nodes, predicate, processNode, createNode, dontUpdateLastIndex = false) {
|
223 |
-
// Try to find nodes in an order such that we lengthen the longest increasing subsequence
|
224 |
-
init_claim_info(nodes);
|
225 |
-
const resultNode = (() => {
|
226 |
-
// We first try to find an element after the previous one
|
227 |
-
for (let i = nodes.claim_info.last_index; i < nodes.length; i++) {
|
228 |
-
const node = nodes[i];
|
229 |
-
if (predicate(node)) {
|
230 |
-
const replacement = processNode(node);
|
231 |
-
if (replacement === undefined) {
|
232 |
-
nodes.splice(i, 1);
|
233 |
-
}
|
234 |
-
else {
|
235 |
-
nodes[i] = replacement;
|
236 |
-
}
|
237 |
-
if (!dontUpdateLastIndex) {
|
238 |
-
nodes.claim_info.last_index = i;
|
239 |
-
}
|
240 |
-
return node;
|
241 |
-
}
|
242 |
-
}
|
243 |
-
// Otherwise, we try to find one before
|
244 |
-
// We iterate in reverse so that we don't go too far back
|
245 |
-
for (let i = nodes.claim_info.last_index - 1; i >= 0; i--) {
|
246 |
-
const node = nodes[i];
|
247 |
-
if (predicate(node)) {
|
248 |
-
const replacement = processNode(node);
|
249 |
-
if (replacement === undefined) {
|
250 |
-
nodes.splice(i, 1);
|
251 |
-
}
|
252 |
-
else {
|
253 |
-
nodes[i] = replacement;
|
254 |
-
}
|
255 |
-
if (!dontUpdateLastIndex) {
|
256 |
-
nodes.claim_info.last_index = i;
|
257 |
-
}
|
258 |
-
else if (replacement === undefined) {
|
259 |
-
// Since we spliced before the last_index, we decrease it
|
260 |
-
nodes.claim_info.last_index--;
|
261 |
-
}
|
262 |
-
return node;
|
263 |
-
}
|
264 |
-
}
|
265 |
-
// If we can't find any matching node, we create a new one
|
266 |
-
return createNode();
|
267 |
-
})();
|
268 |
-
resultNode.claim_order = nodes.claim_info.total_claimed;
|
269 |
-
nodes.claim_info.total_claimed += 1;
|
270 |
-
return resultNode;
|
271 |
-
}
|
272 |
-
function claim_element_base(nodes, name, attributes, create_element) {
|
273 |
-
return claim_node(nodes, (node) => node.nodeName === name, (node) => {
|
274 |
-
const remove = [];
|
275 |
-
for (let j = 0; j < node.attributes.length; j++) {
|
276 |
-
const attribute = node.attributes[j];
|
277 |
-
if (!attributes[attribute.name]) {
|
278 |
-
remove.push(attribute.name);
|
279 |
-
}
|
280 |
-
}
|
281 |
-
remove.forEach(v => node.removeAttribute(v));
|
282 |
-
return undefined;
|
283 |
-
}, () => create_element(name));
|
284 |
-
}
|
285 |
-
function claim_element(nodes, name, attributes) {
|
286 |
-
return claim_element_base(nodes, name, attributes, element);
|
287 |
-
}
|
288 |
-
function claim_svg_element(nodes, name, attributes) {
|
289 |
-
return claim_element_base(nodes, name, attributes, svg_element);
|
290 |
-
}
|
291 |
-
function claim_text(nodes, data) {
|
292 |
-
return claim_node(nodes, (node) => node.nodeType === 3, (node) => {
|
293 |
-
const dataStr = '' + data;
|
294 |
-
if (node.data.startsWith(dataStr)) {
|
295 |
-
if (node.data.length !== dataStr.length) {
|
296 |
-
return node.splitText(dataStr.length);
|
297 |
-
}
|
298 |
-
}
|
299 |
-
else {
|
300 |
-
node.data = dataStr;
|
301 |
-
}
|
302 |
-
}, () => text(data), true // Text nodes should not update last index since it is likely not worth it to eliminate an increasing subsequence of actual elements
|
303 |
-
);
|
304 |
-
}
|
305 |
-
function claim_space(nodes) {
|
306 |
-
return claim_text(nodes, ' ');
|
307 |
-
}
|
308 |
-
function set_data(text, data) {
|
309 |
-
data = '' + data;
|
310 |
-
if (text.wholeText !== data)
|
311 |
-
text.data = data;
|
312 |
-
}
|
313 |
-
|
314 |
-
let current_component;
|
315 |
-
function set_current_component(component) {
|
316 |
-
current_component = component;
|
317 |
-
}
|
318 |
-
|
319 |
-
const dirty_components = [];
|
320 |
-
const binding_callbacks = [];
|
321 |
-
const render_callbacks = [];
|
322 |
-
const flush_callbacks = [];
|
323 |
-
const resolved_promise = Promise.resolve();
|
324 |
-
let update_scheduled = false;
|
325 |
-
function schedule_update() {
|
326 |
-
if (!update_scheduled) {
|
327 |
-
update_scheduled = true;
|
328 |
-
resolved_promise.then(flush);
|
329 |
-
}
|
330 |
-
}
|
331 |
-
function add_render_callback(fn) {
|
332 |
-
render_callbacks.push(fn);
|
333 |
-
}
|
334 |
-
// flush() calls callbacks in this order:
|
335 |
-
// 1. All beforeUpdate callbacks, in order: parents before children
|
336 |
-
// 2. All bind:this callbacks, in reverse order: children before parents.
|
337 |
-
// 3. All afterUpdate callbacks, in order: parents before children. EXCEPT
|
338 |
-
// for afterUpdates called during the initial onMount, which are called in
|
339 |
-
// reverse order: children before parents.
|
340 |
-
// Since callbacks might update component values, which could trigger another
|
341 |
-
// call to flush(), the following steps guard against this:
|
342 |
-
// 1. During beforeUpdate, any updated components will be added to the
|
343 |
-
// dirty_components array and will cause a reentrant call to flush(). Because
|
344 |
-
// the flush index is kept outside the function, the reentrant call will pick
|
345 |
-
// up where the earlier call left off and go through all dirty components. The
|
346 |
-
// current_component value is saved and restored so that the reentrant call will
|
347 |
-
// not interfere with the "parent" flush() call.
|
348 |
-
// 2. bind:this callbacks cannot trigger new flush() calls.
|
349 |
-
// 3. During afterUpdate, any updated components will NOT have their afterUpdate
|
350 |
-
// callback called a second time; the seen_callbacks set, outside the flush()
|
351 |
-
// function, guarantees this behavior.
|
352 |
-
const seen_callbacks = new Set();
|
353 |
-
let flushidx = 0; // Do *not* move this inside the flush() function
|
354 |
-
function flush() {
|
355 |
-
// Do not reenter flush while dirty components are updated, as this can
|
356 |
-
// result in an infinite loop. Instead, let the inner flush handle it.
|
357 |
-
// Reentrancy is ok afterwards for bindings etc.
|
358 |
-
if (flushidx !== 0) {
|
359 |
-
return;
|
360 |
-
}
|
361 |
-
const saved_component = current_component;
|
362 |
-
do {
|
363 |
-
// first, call beforeUpdate functions
|
364 |
-
// and update components
|
365 |
-
try {
|
366 |
-
while (flushidx < dirty_components.length) {
|
367 |
-
const component = dirty_components[flushidx];
|
368 |
-
flushidx++;
|
369 |
-
set_current_component(component);
|
370 |
-
update(component.$$);
|
371 |
-
}
|
372 |
-
}
|
373 |
-
catch (e) {
|
374 |
-
// reset dirty state to not end up in a deadlocked state and then rethrow
|
375 |
-
dirty_components.length = 0;
|
376 |
-
flushidx = 0;
|
377 |
-
throw e;
|
378 |
-
}
|
379 |
-
set_current_component(null);
|
380 |
-
dirty_components.length = 0;
|
381 |
-
flushidx = 0;
|
382 |
-
while (binding_callbacks.length)
|
383 |
-
binding_callbacks.pop()();
|
384 |
-
// then, once components are updated, call
|
385 |
-
// afterUpdate functions. This may cause
|
386 |
-
// subsequent updates...
|
387 |
-
for (let i = 0; i < render_callbacks.length; i += 1) {
|
388 |
-
const callback = render_callbacks[i];
|
389 |
-
if (!seen_callbacks.has(callback)) {
|
390 |
-
// ...so guard against infinite loops
|
391 |
-
seen_callbacks.add(callback);
|
392 |
-
callback();
|
393 |
-
}
|
394 |
-
}
|
395 |
-
render_callbacks.length = 0;
|
396 |
-
} while (dirty_components.length);
|
397 |
-
while (flush_callbacks.length) {
|
398 |
-
flush_callbacks.pop()();
|
399 |
-
}
|
400 |
-
update_scheduled = false;
|
401 |
-
seen_callbacks.clear();
|
402 |
-
set_current_component(saved_component);
|
403 |
-
}
|
404 |
-
function update($$) {
|
405 |
-
if ($$.fragment !== null) {
|
406 |
-
$$.update();
|
407 |
-
run_all($$.before_update);
|
408 |
-
const dirty = $$.dirty;
|
409 |
-
$$.dirty = [-1];
|
410 |
-
$$.fragment && $$.fragment.p($$.ctx, dirty);
|
411 |
-
$$.after_update.forEach(add_render_callback);
|
412 |
-
}
|
413 |
-
}
|
414 |
-
const outroing = new Set();
|
415 |
-
let outros;
|
416 |
-
function group_outros() {
|
417 |
-
outros = {
|
418 |
-
r: 0,
|
419 |
-
c: [],
|
420 |
-
p: outros // parent group
|
421 |
-
};
|
422 |
-
}
|
423 |
-
function check_outros() {
|
424 |
-
if (!outros.r) {
|
425 |
-
run_all(outros.c);
|
426 |
-
}
|
427 |
-
outros = outros.p;
|
428 |
-
}
|
429 |
-
function transition_in(block, local) {
|
430 |
-
if (block && block.i) {
|
431 |
-
outroing.delete(block);
|
432 |
-
block.i(local);
|
433 |
-
}
|
434 |
-
}
|
435 |
-
function transition_out(block, local, detach, callback) {
|
436 |
-
if (block && block.o) {
|
437 |
-
if (outroing.has(block))
|
438 |
-
return;
|
439 |
-
outroing.add(block);
|
440 |
-
outros.c.push(() => {
|
441 |
-
outroing.delete(block);
|
442 |
-
if (callback) {
|
443 |
-
if (detach)
|
444 |
-
block.d(1);
|
445 |
-
callback();
|
446 |
-
}
|
447 |
-
});
|
448 |
-
block.o(local);
|
449 |
-
}
|
450 |
-
else if (callback) {
|
451 |
-
callback();
|
452 |
-
}
|
453 |
-
}
|
454 |
-
function create_component(block) {
|
455 |
-
block && block.c();
|
456 |
-
}
|
457 |
-
function claim_component(block, parent_nodes) {
|
458 |
-
block && block.l(parent_nodes);
|
459 |
-
}
|
460 |
-
function mount_component(component, target, anchor, customElement) {
|
461 |
-
const { fragment, after_update } = component.$$;
|
462 |
-
fragment && fragment.m(target, anchor);
|
463 |
-
if (!customElement) {
|
464 |
-
// onMount happens before the initial afterUpdate
|
465 |
-
add_render_callback(() => {
|
466 |
-
const new_on_destroy = component.$$.on_mount.map(run).filter(is_function);
|
467 |
-
// if the component was destroyed immediately
|
468 |
-
// it will update the `$$.on_destroy` reference to `null`.
|
469 |
-
// the destructured on_destroy may still reference to the old array
|
470 |
-
if (component.$$.on_destroy) {
|
471 |
-
component.$$.on_destroy.push(...new_on_destroy);
|
472 |
-
}
|
473 |
-
else {
|
474 |
-
// Edge case - component was destroyed immediately,
|
475 |
-
// most likely as a result of a binding initialising
|
476 |
-
run_all(new_on_destroy);
|
477 |
-
}
|
478 |
-
component.$$.on_mount = [];
|
479 |
-
});
|
480 |
-
}
|
481 |
-
after_update.forEach(add_render_callback);
|
482 |
-
}
|
483 |
-
function destroy_component(component, detaching) {
|
484 |
-
const $$ = component.$$;
|
485 |
-
if ($$.fragment !== null) {
|
486 |
-
run_all($$.on_destroy);
|
487 |
-
$$.fragment && $$.fragment.d(detaching);
|
488 |
-
// TODO null out other refs, including component.$$ (but need to
|
489 |
-
// preserve final state?)
|
490 |
-
$$.on_destroy = $$.fragment = null;
|
491 |
-
$$.ctx = [];
|
492 |
-
}
|
493 |
-
}
|
494 |
-
function make_dirty(component, i) {
|
495 |
-
if (component.$$.dirty[0] === -1) {
|
496 |
-
dirty_components.push(component);
|
497 |
-
schedule_update();
|
498 |
-
component.$$.dirty.fill(0);
|
499 |
-
}
|
500 |
-
component.$$.dirty[(i / 31) | 0] |= (1 << (i % 31));
|
501 |
-
}
|
502 |
-
function init(component, options, instance, create_fragment, not_equal, props, append_styles, dirty = [-1]) {
|
503 |
-
const parent_component = current_component;
|
504 |
-
set_current_component(component);
|
505 |
-
const $$ = component.$$ = {
|
506 |
-
fragment: null,
|
507 |
-
ctx: [],
|
508 |
-
// state
|
509 |
-
props,
|
510 |
-
update: noop,
|
511 |
-
not_equal,
|
512 |
-
bound: blank_object(),
|
513 |
-
// lifecycle
|
514 |
-
on_mount: [],
|
515 |
-
on_destroy: [],
|
516 |
-
on_disconnect: [],
|
517 |
-
before_update: [],
|
518 |
-
after_update: [],
|
519 |
-
context: new Map(options.context || (parent_component ? parent_component.$$.context : [])),
|
520 |
-
// everything else
|
521 |
-
callbacks: blank_object(),
|
522 |
-
dirty,
|
523 |
-
skip_bound: false,
|
524 |
-
root: options.target || parent_component.$$.root
|
525 |
-
};
|
526 |
-
append_styles && append_styles($$.root);
|
527 |
-
let ready = false;
|
528 |
-
$$.ctx = instance
|
529 |
-
? instance(component, options.props || {}, (i, ret, ...rest) => {
|
530 |
-
const value = rest.length ? rest[0] : ret;
|
531 |
-
if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) {
|
532 |
-
if (!$$.skip_bound && $$.bound[i])
|
533 |
-
$$.bound[i](value);
|
534 |
-
if (ready)
|
535 |
-
make_dirty(component, i);
|
536 |
-
}
|
537 |
-
return ret;
|
538 |
-
})
|
539 |
-
: [];
|
540 |
-
$$.update();
|
541 |
-
ready = true;
|
542 |
-
run_all($$.before_update);
|
543 |
-
// `false` as a special case of no DOM component
|
544 |
-
$$.fragment = create_fragment ? create_fragment($$.ctx) : false;
|
545 |
-
if (options.target) {
|
546 |
-
if (options.hydrate) {
|
547 |
-
start_hydrating();
|
548 |
-
const nodes = children(options.target);
|
549 |
-
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
550 |
-
$$.fragment && $$.fragment.l(nodes);
|
551 |
-
nodes.forEach(detach);
|
552 |
-
}
|
553 |
-
else {
|
554 |
-
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
|
555 |
-
$$.fragment && $$.fragment.c();
|
556 |
-
}
|
557 |
-
if (options.intro)
|
558 |
-
transition_in(component.$$.fragment);
|
559 |
-
mount_component(component, options.target, options.anchor, options.customElement);
|
560 |
-
end_hydrating();
|
561 |
-
flush();
|
562 |
-
}
|
563 |
-
set_current_component(parent_component);
|
564 |
-
}
|
565 |
-
/**
|
566 |
-
* Base class for Svelte components. Used when dev=false.
|
567 |
-
*/
|
568 |
-
class SvelteComponent {
|
569 |
-
$destroy() {
|
570 |
-
destroy_component(this, 1);
|
571 |
-
this.$destroy = noop;
|
572 |
-
}
|
573 |
-
$on(type, callback) {
|
574 |
-
if (!is_function(callback)) {
|
575 |
-
return noop;
|
576 |
-
}
|
577 |
-
const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = []));
|
578 |
-
callbacks.push(callback);
|
579 |
-
return () => {
|
580 |
-
const index = callbacks.indexOf(callback);
|
581 |
-
if (index !== -1)
|
582 |
-
callbacks.splice(index, 1);
|
583 |
-
};
|
584 |
-
}
|
585 |
-
$set($$props) {
|
586 |
-
if (this.$$set && !is_empty($$props)) {
|
587 |
-
this.$$.skip_bound = true;
|
588 |
-
this.$$set($$props);
|
589 |
-
this.$$.skip_bound = false;
|
590 |
-
}
|
591 |
-
}
|
592 |
-
}
|
593 |
-
|
594 |
-
/* src/AssistantBlock.svelte generated by Svelte v3.55.1 */
|
595 |
-
|
596 |
-
function add_css$3(target) {
|
597 |
-
append_styles(target, "svelte-1e3mbn4", ".model.svelte-1e3mbn4.svelte-1e3mbn4{fill:var(--logo)}.no-model.svelte-1e3mbn4.svelte-1e3mbn4{fill:var(--G3)}.model-border.svelte-1e3mbn4.svelte-1e3mbn4{border:1px solid var(--logo)}.no-model-border.svelte-1e3mbn4.svelte-1e3mbn4{border:1px solid rgba(224, 224, 224, 1)}.box.svelte-1e3mbn4.svelte-1e3mbn4{margin-top:10px;margin-bottom:10px;display:flex;align-items:start}.box.svelte-1e3mbn4 svg.svelte-1e3mbn4{min-width:24px;width:24px;margin-right:10px;margin-top:7px}.chat.svelte-1e3mbn4.svelte-1e3mbn4{border-radius:5px;margin:0px;padding:10px;overflow-wrap:anywhere}");
|
598 |
-
}
|
599 |
-
|
600 |
-
function create_fragment$3(ctx) {
|
601 |
-
let div;
|
602 |
-
let svg;
|
603 |
-
let path;
|
604 |
-
let svg_class_value;
|
605 |
-
let t0;
|
606 |
-
let p;
|
607 |
-
let t1;
|
608 |
-
let p_class_value;
|
609 |
-
|
610 |
-
return {
|
611 |
-
c() {
|
612 |
-
div = element("div");
|
613 |
-
svg = svg_element("svg");
|
614 |
-
path = svg_element("path");
|
615 |
-
t0 = space();
|
616 |
-
p = element("p");
|
617 |
-
t1 = text(/*input*/ ctx[0]);
|
618 |
-
this.h();
|
619 |
-
},
|
620 |
-
l(nodes) {
|
621 |
-
div = claim_element(nodes, "DIV", { class: true });
|
622 |
-
var div_nodes = children(div);
|
623 |
-
svg = claim_svg_element(div_nodes, "svg", { xmlns: true, viewBox: true, class: true });
|
624 |
-
var svg_nodes = children(svg);
|
625 |
-
path = claim_svg_element(svg_nodes, "path", { d: true });
|
626 |
-
children(path).forEach(detach);
|
627 |
-
svg_nodes.forEach(detach);
|
628 |
-
t0 = claim_space(div_nodes);
|
629 |
-
p = claim_element(div_nodes, "P", { class: true });
|
630 |
-
var p_nodes = children(p);
|
631 |
-
t1 = claim_text(p_nodes, /*input*/ ctx[0]);
|
632 |
-
p_nodes.forEach(detach);
|
633 |
-
div_nodes.forEach(detach);
|
634 |
-
this.h();
|
635 |
-
},
|
636 |
-
h() {
|
637 |
-
attr(path, "d", "M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z");
|
638 |
-
attr(svg, "xmlns", "http://www.w3.org/2000/svg");
|
639 |
-
attr(svg, "viewBox", "0 0 640 512");
|
640 |
-
attr(svg, "class", svg_class_value = "" + (null_to_empty(/*output*/ ctx[1] ? "model" : "no-model") + " svelte-1e3mbn4"));
|
641 |
-
attr(p, "class", p_class_value = "chat " + (/*output*/ ctx[1] ? 'model-border' : 'no-model-border') + " svelte-1e3mbn4");
|
642 |
-
attr(div, "class", "box svelte-1e3mbn4");
|
643 |
-
},
|
644 |
-
m(target, anchor) {
|
645 |
-
insert_hydration(target, div, anchor);
|
646 |
-
append_hydration(div, svg);
|
647 |
-
append_hydration(svg, path);
|
648 |
-
append_hydration(div, t0);
|
649 |
-
append_hydration(div, p);
|
650 |
-
append_hydration(p, t1);
|
651 |
-
},
|
652 |
-
p(ctx, [dirty]) {
|
653 |
-
if (dirty & /*output*/ 2 && svg_class_value !== (svg_class_value = "" + (null_to_empty(/*output*/ ctx[1] ? "model" : "no-model") + " svelte-1e3mbn4"))) {
|
654 |
-
attr(svg, "class", svg_class_value);
|
655 |
-
}
|
656 |
-
|
657 |
-
if (dirty & /*input*/ 1) set_data(t1, /*input*/ ctx[0]);
|
658 |
-
|
659 |
-
if (dirty & /*output*/ 2 && p_class_value !== (p_class_value = "chat " + (/*output*/ ctx[1] ? 'model-border' : 'no-model-border') + " svelte-1e3mbn4")) {
|
660 |
-
attr(p, "class", p_class_value);
|
661 |
-
}
|
662 |
-
},
|
663 |
-
i: noop,
|
664 |
-
o: noop,
|
665 |
-
d(detaching) {
|
666 |
-
if (detaching) detach(div);
|
667 |
-
}
|
668 |
-
};
|
669 |
-
}
|
670 |
-
|
671 |
-
function instance$3($$self, $$props, $$invalidate) {
|
672 |
-
let { input } = $$props;
|
673 |
-
let { output = false } = $$props;
|
674 |
-
|
675 |
-
$$self.$$set = $$props => {
|
676 |
-
if ('input' in $$props) $$invalidate(0, input = $$props.input);
|
677 |
-
if ('output' in $$props) $$invalidate(1, output = $$props.output);
|
678 |
-
};
|
679 |
-
|
680 |
-
return [input, output];
|
681 |
-
}
|
682 |
-
|
683 |
-
class AssistantBlock extends SvelteComponent {
|
684 |
-
constructor(options) {
|
685 |
-
super();
|
686 |
-
init(this, options, instance$3, create_fragment$3, safe_not_equal, { input: 0, output: 1 }, add_css$3);
|
687 |
-
}
|
688 |
-
}
|
689 |
-
|
690 |
-
/* src/SystemBlock.svelte generated by Svelte v3.55.1 */
|
691 |
-
|
692 |
-
function add_css$2(target) {
|
693 |
-
append_styles(target, "svelte-18o0ab2", "p.svelte-18o0ab2{margin:0px}");
|
694 |
-
}
|
695 |
-
|
696 |
-
function create_fragment$2(ctx) {
|
697 |
-
let p;
|
698 |
-
let b;
|
699 |
-
let t0;
|
700 |
-
let t1;
|
701 |
-
let span;
|
702 |
-
let t2;
|
703 |
-
|
704 |
-
return {
|
705 |
-
c() {
|
706 |
-
p = element("p");
|
707 |
-
b = element("b");
|
708 |
-
t0 = text("System:");
|
709 |
-
t1 = space();
|
710 |
-
span = element("span");
|
711 |
-
t2 = text(/*input*/ ctx[0]);
|
712 |
-
this.h();
|
713 |
-
},
|
714 |
-
l(nodes) {
|
715 |
-
p = claim_element(nodes, "P", { class: true });
|
716 |
-
var p_nodes = children(p);
|
717 |
-
b = claim_element(p_nodes, "B", {});
|
718 |
-
var b_nodes = children(b);
|
719 |
-
t0 = claim_text(b_nodes, "System:");
|
720 |
-
b_nodes.forEach(detach);
|
721 |
-
t1 = claim_space(p_nodes);
|
722 |
-
span = claim_element(p_nodes, "SPAN", {});
|
723 |
-
var span_nodes = children(span);
|
724 |
-
t2 = claim_text(span_nodes, /*input*/ ctx[0]);
|
725 |
-
span_nodes.forEach(detach);
|
726 |
-
p_nodes.forEach(detach);
|
727 |
-
this.h();
|
728 |
-
},
|
729 |
-
h() {
|
730 |
-
attr(p, "class", "svelte-18o0ab2");
|
731 |
-
},
|
732 |
-
m(target, anchor) {
|
733 |
-
insert_hydration(target, p, anchor);
|
734 |
-
append_hydration(p, b);
|
735 |
-
append_hydration(b, t0);
|
736 |
-
append_hydration(p, t1);
|
737 |
-
append_hydration(p, span);
|
738 |
-
append_hydration(span, t2);
|
739 |
-
},
|
740 |
-
p(ctx, [dirty]) {
|
741 |
-
if (dirty & /*input*/ 1) set_data(t2, /*input*/ ctx[0]);
|
742 |
-
},
|
743 |
-
i: noop,
|
744 |
-
o: noop,
|
745 |
-
d(detaching) {
|
746 |
-
if (detaching) detach(p);
|
747 |
-
}
|
748 |
-
};
|
749 |
-
}
|
750 |
-
|
751 |
-
function instance$2($$self, $$props, $$invalidate) {
|
752 |
-
let { input } = $$props;
|
753 |
-
|
754 |
-
$$self.$$set = $$props => {
|
755 |
-
if ('input' in $$props) $$invalidate(0, input = $$props.input);
|
756 |
-
};
|
757 |
-
|
758 |
-
return [input];
|
759 |
-
}
|
760 |
-
|
761 |
-
class SystemBlock extends SvelteComponent {
|
762 |
-
constructor(options) {
|
763 |
-
super();
|
764 |
-
init(this, options, instance$2, create_fragment$2, safe_not_equal, { input: 0 }, add_css$2);
|
765 |
-
}
|
766 |
-
}
|
767 |
-
|
768 |
-
/* src/UserBlock.svelte generated by Svelte v3.55.1 */
|
769 |
-
|
770 |
-
function add_css$1(target) {
|
771 |
-
append_styles(target, "svelte-1lys9p1", ".box.svelte-1lys9p1.svelte-1lys9p1{margin-top:10px;margin-bottom:10px;display:flex;align-items:start}.box.svelte-1lys9p1 svg.svelte-1lys9p1{min-width:24px;width:24px;margin-right:10px;margin-top:7px;fill:var(--G3)}.chat.svelte-1lys9p1.svelte-1lys9p1{border:1px solid rgba(224, 224, 224, 1);border-radius:5px;margin:0px;padding:10px;overflow-wrap:anywhere}");
|
772 |
-
}
|
773 |
-
|
774 |
-
function create_fragment$1(ctx) {
|
775 |
-
let div;
|
776 |
-
let svg;
|
777 |
-
let path;
|
778 |
-
let t0;
|
779 |
-
let p;
|
780 |
-
let t1;
|
781 |
-
|
782 |
-
return {
|
783 |
-
c() {
|
784 |
-
div = element("div");
|
785 |
-
svg = svg_element("svg");
|
786 |
-
path = svg_element("path");
|
787 |
-
t0 = space();
|
788 |
-
p = element("p");
|
789 |
-
t1 = text(/*input*/ ctx[0]);
|
790 |
-
this.h();
|
791 |
-
},
|
792 |
-
l(nodes) {
|
793 |
-
div = claim_element(nodes, "DIV", { class: true });
|
794 |
-
var div_nodes = children(div);
|
795 |
-
svg = claim_svg_element(div_nodes, "svg", { xmlns: true, viewBox: true, class: true });
|
796 |
-
var svg_nodes = children(svg);
|
797 |
-
path = claim_svg_element(svg_nodes, "path", { d: true });
|
798 |
-
children(path).forEach(detach);
|
799 |
-
svg_nodes.forEach(detach);
|
800 |
-
t0 = claim_space(div_nodes);
|
801 |
-
p = claim_element(div_nodes, "P", { class: true });
|
802 |
-
var p_nodes = children(p);
|
803 |
-
t1 = claim_text(p_nodes, /*input*/ ctx[0]);
|
804 |
-
p_nodes.forEach(detach);
|
805 |
-
div_nodes.forEach(detach);
|
806 |
-
this.h();
|
807 |
-
},
|
808 |
-
h() {
|
809 |
-
attr(path, "d", "M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z");
|
810 |
-
attr(svg, "xmlns", "http://www.w3.org/2000/svg");
|
811 |
-
attr(svg, "viewBox", "0 0 448 512");
|
812 |
-
attr(svg, "class", "svelte-1lys9p1");
|
813 |
-
attr(p, "class", "chat svelte-1lys9p1");
|
814 |
-
attr(div, "class", "box svelte-1lys9p1");
|
815 |
-
},
|
816 |
-
m(target, anchor) {
|
817 |
-
insert_hydration(target, div, anchor);
|
818 |
-
append_hydration(div, svg);
|
819 |
-
append_hydration(svg, path);
|
820 |
-
append_hydration(div, t0);
|
821 |
-
append_hydration(div, p);
|
822 |
-
append_hydration(p, t1);
|
823 |
-
},
|
824 |
-
p(ctx, [dirty]) {
|
825 |
-
if (dirty & /*input*/ 1) set_data(t1, /*input*/ ctx[0]);
|
826 |
-
},
|
827 |
-
i: noop,
|
828 |
-
o: noop,
|
829 |
-
d(detaching) {
|
830 |
-
if (detaching) detach(div);
|
831 |
-
}
|
832 |
-
};
|
833 |
-
}
|
834 |
-
|
835 |
-
function instance$1($$self, $$props, $$invalidate) {
|
836 |
-
let { input } = $$props;
|
837 |
-
|
838 |
-
$$self.$$set = $$props => {
|
839 |
-
if ('input' in $$props) $$invalidate(0, input = $$props.input);
|
840 |
-
};
|
841 |
-
|
842 |
-
return [input];
|
843 |
-
}
|
844 |
-
|
845 |
-
class UserBlock extends SvelteComponent {
|
846 |
-
constructor(options) {
|
847 |
-
super();
|
848 |
-
init(this, options, instance$1, create_fragment$1, safe_not_equal, { input: 0 }, add_css$1);
|
849 |
-
}
|
850 |
-
}
|
851 |
-
|
852 |
-
/* src/InstanceView.svelte generated by Svelte v3.55.1 */
|
853 |
-
|
854 |
-
function add_css(target) {
|
855 |
-
append_styles(target, "svelte-eoma5v", "#container.svelte-eoma5v{border:0.5px solid rgb(224, 224, 224);min-width:350px;border-radius:2px;padding:10px}.label.svelte-eoma5v{margin-right:5px;font-weight:700}p.svelte-eoma5v{margin:5px;overflow-wrap:anywhere}");
|
856 |
-
}
|
857 |
-
|
858 |
-
function get_each_context(ctx, list, i) {
|
859 |
-
const child_ctx = ctx.slice();
|
860 |
-
child_ctx[6] = list[i];
|
861 |
-
return child_ctx;
|
862 |
-
}
|
863 |
-
|
864 |
-
// (21:2) {#if entry[dataColumn]}
|
865 |
-
function create_if_block_2(ctx) {
|
866 |
-
let current_block_type_index;
|
867 |
-
let if_block;
|
868 |
-
let if_block_anchor;
|
869 |
-
let current;
|
870 |
-
const if_block_creators = [create_if_block_3, create_else_block];
|
871 |
-
const if_blocks = [];
|
872 |
-
|
873 |
-
function select_block_type(ctx, dirty) {
|
874 |
-
if (typeof /*entry*/ ctx[0][/*dataColumn*/ ctx[3]] === "string") return 0;
|
875 |
-
return 1;
|
876 |
-
}
|
877 |
-
|
878 |
-
current_block_type_index = select_block_type(ctx);
|
879 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
880 |
-
|
881 |
-
return {
|
882 |
-
c() {
|
883 |
-
if_block.c();
|
884 |
-
if_block_anchor = empty();
|
885 |
-
},
|
886 |
-
l(nodes) {
|
887 |
-
if_block.l(nodes);
|
888 |
-
if_block_anchor = empty();
|
889 |
-
},
|
890 |
-
m(target, anchor) {
|
891 |
-
if_blocks[current_block_type_index].m(target, anchor);
|
892 |
-
insert_hydration(target, if_block_anchor, anchor);
|
893 |
-
current = true;
|
894 |
-
},
|
895 |
-
p(ctx, dirty) {
|
896 |
-
let previous_block_index = current_block_type_index;
|
897 |
-
current_block_type_index = select_block_type(ctx);
|
898 |
-
|
899 |
-
if (current_block_type_index === previous_block_index) {
|
900 |
-
if_blocks[current_block_type_index].p(ctx, dirty);
|
901 |
-
} else {
|
902 |
-
group_outros();
|
903 |
-
|
904 |
-
transition_out(if_blocks[previous_block_index], 1, 1, () => {
|
905 |
-
if_blocks[previous_block_index] = null;
|
906 |
-
});
|
907 |
-
|
908 |
-
check_outros();
|
909 |
-
if_block = if_blocks[current_block_type_index];
|
910 |
-
|
911 |
-
if (!if_block) {
|
912 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
913 |
-
if_block.c();
|
914 |
-
} else {
|
915 |
-
if_block.p(ctx, dirty);
|
916 |
-
}
|
917 |
-
|
918 |
-
transition_in(if_block, 1);
|
919 |
-
if_block.m(if_block_anchor.parentNode, if_block_anchor);
|
920 |
-
}
|
921 |
-
},
|
922 |
-
i(local) {
|
923 |
-
if (current) return;
|
924 |
-
transition_in(if_block);
|
925 |
-
current = true;
|
926 |
-
},
|
927 |
-
o(local) {
|
928 |
-
transition_out(if_block);
|
929 |
-
current = false;
|
930 |
-
},
|
931 |
-
d(detaching) {
|
932 |
-
if_blocks[current_block_type_index].d(detaching);
|
933 |
-
if (detaching) detach(if_block_anchor);
|
934 |
-
}
|
935 |
-
};
|
936 |
-
}
|
937 |
-
|
938 |
-
// (24:4) {:else}
|
939 |
-
function create_else_block(ctx) {
|
940 |
-
let each_1_anchor;
|
941 |
-
let current;
|
942 |
-
let each_value = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]];
|
943 |
-
let each_blocks = [];
|
944 |
-
|
945 |
-
for (let i = 0; i < each_value.length; i += 1) {
|
946 |
-
each_blocks[i] = create_each_block(get_each_context(ctx, each_value, i));
|
947 |
-
}
|
948 |
-
|
949 |
-
const out = i => transition_out(each_blocks[i], 1, 1, () => {
|
950 |
-
each_blocks[i] = null;
|
951 |
-
});
|
952 |
-
|
953 |
-
return {
|
954 |
-
c() {
|
955 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
956 |
-
each_blocks[i].c();
|
957 |
-
}
|
958 |
-
|
959 |
-
each_1_anchor = empty();
|
960 |
-
},
|
961 |
-
l(nodes) {
|
962 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
963 |
-
each_blocks[i].l(nodes);
|
964 |
-
}
|
965 |
-
|
966 |
-
each_1_anchor = empty();
|
967 |
-
},
|
968 |
-
m(target, anchor) {
|
969 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
970 |
-
each_blocks[i].m(target, anchor);
|
971 |
-
}
|
972 |
-
|
973 |
-
insert_hydration(target, each_1_anchor, anchor);
|
974 |
-
current = true;
|
975 |
-
},
|
976 |
-
p(ctx, dirty) {
|
977 |
-
if (dirty & /*entry, dataColumn*/ 9) {
|
978 |
-
each_value = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]];
|
979 |
-
let i;
|
980 |
-
|
981 |
-
for (i = 0; i < each_value.length; i += 1) {
|
982 |
-
const child_ctx = get_each_context(ctx, each_value, i);
|
983 |
-
|
984 |
-
if (each_blocks[i]) {
|
985 |
-
each_blocks[i].p(child_ctx, dirty);
|
986 |
-
transition_in(each_blocks[i], 1);
|
987 |
-
} else {
|
988 |
-
each_blocks[i] = create_each_block(child_ctx);
|
989 |
-
each_blocks[i].c();
|
990 |
-
transition_in(each_blocks[i], 1);
|
991 |
-
each_blocks[i].m(each_1_anchor.parentNode, each_1_anchor);
|
992 |
-
}
|
993 |
-
}
|
994 |
-
|
995 |
-
group_outros();
|
996 |
-
|
997 |
-
for (i = each_value.length; i < each_blocks.length; i += 1) {
|
998 |
-
out(i);
|
999 |
-
}
|
1000 |
-
|
1001 |
-
check_outros();
|
1002 |
-
}
|
1003 |
-
},
|
1004 |
-
i(local) {
|
1005 |
-
if (current) return;
|
1006 |
-
|
1007 |
-
for (let i = 0; i < each_value.length; i += 1) {
|
1008 |
-
transition_in(each_blocks[i]);
|
1009 |
-
}
|
1010 |
-
|
1011 |
-
current = true;
|
1012 |
-
},
|
1013 |
-
o(local) {
|
1014 |
-
each_blocks = each_blocks.filter(Boolean);
|
1015 |
-
|
1016 |
-
for (let i = 0; i < each_blocks.length; i += 1) {
|
1017 |
-
transition_out(each_blocks[i]);
|
1018 |
-
}
|
1019 |
-
|
1020 |
-
current = false;
|
1021 |
-
},
|
1022 |
-
d(detaching) {
|
1023 |
-
destroy_each(each_blocks, detaching);
|
1024 |
-
if (detaching) detach(each_1_anchor);
|
1025 |
-
}
|
1026 |
-
};
|
1027 |
-
}
|
1028 |
-
|
1029 |
-
// (22:4) {#if typeof entry[dataColumn] === "string"}
|
1030 |
-
function create_if_block_3(ctx) {
|
1031 |
-
let userblock;
|
1032 |
-
let current;
|
1033 |
-
|
1034 |
-
userblock = new UserBlock({
|
1035 |
-
props: {
|
1036 |
-
input: /*entry*/ ctx[0][/*dataColumn*/ ctx[3]]
|
1037 |
-
}
|
1038 |
-
});
|
1039 |
-
|
1040 |
-
return {
|
1041 |
-
c() {
|
1042 |
-
create_component(userblock.$$.fragment);
|
1043 |
-
},
|
1044 |
-
l(nodes) {
|
1045 |
-
claim_component(userblock.$$.fragment, nodes);
|
1046 |
-
},
|
1047 |
-
m(target, anchor) {
|
1048 |
-
mount_component(userblock, target, anchor);
|
1049 |
-
current = true;
|
1050 |
-
},
|
1051 |
-
p(ctx, dirty) {
|
1052 |
-
const userblock_changes = {};
|
1053 |
-
if (dirty & /*entry, dataColumn*/ 9) userblock_changes.input = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]];
|
1054 |
-
userblock.$set(userblock_changes);
|
1055 |
-
},
|
1056 |
-
i(local) {
|
1057 |
-
if (current) return;
|
1058 |
-
transition_in(userblock.$$.fragment, local);
|
1059 |
-
current = true;
|
1060 |
-
},
|
1061 |
-
o(local) {
|
1062 |
-
transition_out(userblock.$$.fragment, local);
|
1063 |
-
current = false;
|
1064 |
-
},
|
1065 |
-
d(detaching) {
|
1066 |
-
destroy_component(userblock, detaching);
|
1067 |
-
}
|
1068 |
-
};
|
1069 |
-
}
|
1070 |
-
|
1071 |
-
// (30:42)
|
1072 |
-
function create_if_block_6(ctx) {
|
1073 |
-
let userblock;
|
1074 |
-
let current;
|
1075 |
-
|
1076 |
-
userblock = new UserBlock({
|
1077 |
-
props: { input: /*item*/ ctx[6]["content"] }
|
1078 |
-
});
|
1079 |
-
|
1080 |
-
return {
|
1081 |
-
c() {
|
1082 |
-
create_component(userblock.$$.fragment);
|
1083 |
-
},
|
1084 |
-
l(nodes) {
|
1085 |
-
claim_component(userblock.$$.fragment, nodes);
|
1086 |
-
},
|
1087 |
-
m(target, anchor) {
|
1088 |
-
mount_component(userblock, target, anchor);
|
1089 |
-
current = true;
|
1090 |
-
},
|
1091 |
-
p(ctx, dirty) {
|
1092 |
-
const userblock_changes = {};
|
1093 |
-
if (dirty & /*entry, dataColumn*/ 9) userblock_changes.input = /*item*/ ctx[6]["content"];
|
1094 |
-
userblock.$set(userblock_changes);
|
1095 |
-
},
|
1096 |
-
i(local) {
|
1097 |
-
if (current) return;
|
1098 |
-
transition_in(userblock.$$.fragment, local);
|
1099 |
-
current = true;
|
1100 |
-
},
|
1101 |
-
o(local) {
|
1102 |
-
transition_out(userblock.$$.fragment, local);
|
1103 |
-
current = false;
|
1104 |
-
},
|
1105 |
-
d(detaching) {
|
1106 |
-
destroy_component(userblock, detaching);
|
1107 |
-
}
|
1108 |
-
};
|
1109 |
-
}
|
1110 |
-
|
1111 |
-
// (28:47)
|
1112 |
-
function create_if_block_5(ctx) {
|
1113 |
-
let assistantblock;
|
1114 |
-
let current;
|
1115 |
-
|
1116 |
-
assistantblock = new AssistantBlock({
|
1117 |
-
props: { input: /*item*/ ctx[6]["content"] }
|
1118 |
-
});
|
1119 |
-
|
1120 |
-
return {
|
1121 |
-
c() {
|
1122 |
-
create_component(assistantblock.$$.fragment);
|
1123 |
-
},
|
1124 |
-
l(nodes) {
|
1125 |
-
claim_component(assistantblock.$$.fragment, nodes);
|
1126 |
-
},
|
1127 |
-
m(target, anchor) {
|
1128 |
-
mount_component(assistantblock, target, anchor);
|
1129 |
-
current = true;
|
1130 |
-
},
|
1131 |
-
p(ctx, dirty) {
|
1132 |
-
const assistantblock_changes = {};
|
1133 |
-
if (dirty & /*entry, dataColumn*/ 9) assistantblock_changes.input = /*item*/ ctx[6]["content"];
|
1134 |
-
assistantblock.$set(assistantblock_changes);
|
1135 |
-
},
|
1136 |
-
i(local) {
|
1137 |
-
if (current) return;
|
1138 |
-
transition_in(assistantblock.$$.fragment, local);
|
1139 |
-
current = true;
|
1140 |
-
},
|
1141 |
-
o(local) {
|
1142 |
-
transition_out(assistantblock.$$.fragment, local);
|
1143 |
-
current = false;
|
1144 |
-
},
|
1145 |
-
d(detaching) {
|
1146 |
-
destroy_component(assistantblock, detaching);
|
1147 |
-
}
|
1148 |
-
};
|
1149 |
-
}
|
1150 |
-
|
1151 |
-
// (26:8) {#if item["role"] === "system"}
|
1152 |
-
function create_if_block_4(ctx) {
|
1153 |
-
let systemblock;
|
1154 |
-
let current;
|
1155 |
-
|
1156 |
-
systemblock = new SystemBlock({
|
1157 |
-
props: { input: /*item*/ ctx[6]["content"] }
|
1158 |
-
});
|
1159 |
-
|
1160 |
-
return {
|
1161 |
-
c() {
|
1162 |
-
create_component(systemblock.$$.fragment);
|
1163 |
-
},
|
1164 |
-
l(nodes) {
|
1165 |
-
claim_component(systemblock.$$.fragment, nodes);
|
1166 |
-
},
|
1167 |
-
m(target, anchor) {
|
1168 |
-
mount_component(systemblock, target, anchor);
|
1169 |
-
current = true;
|
1170 |
-
},
|
1171 |
-
p(ctx, dirty) {
|
1172 |
-
const systemblock_changes = {};
|
1173 |
-
if (dirty & /*entry, dataColumn*/ 9) systemblock_changes.input = /*item*/ ctx[6]["content"];
|
1174 |
-
systemblock.$set(systemblock_changes);
|
1175 |
-
},
|
1176 |
-
i(local) {
|
1177 |
-
if (current) return;
|
1178 |
-
transition_in(systemblock.$$.fragment, local);
|
1179 |
-
current = true;
|
1180 |
-
},
|
1181 |
-
o(local) {
|
1182 |
-
transition_out(systemblock.$$.fragment, local);
|
1183 |
-
current = false;
|
1184 |
-
},
|
1185 |
-
d(detaching) {
|
1186 |
-
destroy_component(systemblock, detaching);
|
1187 |
-
}
|
1188 |
-
};
|
1189 |
-
}
|
1190 |
-
|
1191 |
-
// (25:6) {#each entry[dataColumn] as item}
|
1192 |
-
function create_each_block(ctx) {
|
1193 |
-
let current_block_type_index;
|
1194 |
-
let if_block;
|
1195 |
-
let if_block_anchor;
|
1196 |
-
let current;
|
1197 |
-
const if_block_creators = [create_if_block_4, create_if_block_5, create_if_block_6];
|
1198 |
-
const if_blocks = [];
|
1199 |
-
|
1200 |
-
function select_block_type_1(ctx, dirty) {
|
1201 |
-
if (/*item*/ ctx[6]["role"] === "system") return 0;
|
1202 |
-
if (/*item*/ ctx[6]["role"] === "assistant") return 1;
|
1203 |
-
if (/*item*/ ctx[6]["role"] === "user") return 2;
|
1204 |
-
return -1;
|
1205 |
-
}
|
1206 |
-
|
1207 |
-
if (~(current_block_type_index = select_block_type_1(ctx))) {
|
1208 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
1209 |
-
}
|
1210 |
-
|
1211 |
-
return {
|
1212 |
-
c() {
|
1213 |
-
if (if_block) if_block.c();
|
1214 |
-
if_block_anchor = empty();
|
1215 |
-
},
|
1216 |
-
l(nodes) {
|
1217 |
-
if (if_block) if_block.l(nodes);
|
1218 |
-
if_block_anchor = empty();
|
1219 |
-
},
|
1220 |
-
m(target, anchor) {
|
1221 |
-
if (~current_block_type_index) {
|
1222 |
-
if_blocks[current_block_type_index].m(target, anchor);
|
1223 |
-
}
|
1224 |
-
|
1225 |
-
insert_hydration(target, if_block_anchor, anchor);
|
1226 |
-
current = true;
|
1227 |
-
},
|
1228 |
-
p(ctx, dirty) {
|
1229 |
-
let previous_block_index = current_block_type_index;
|
1230 |
-
current_block_type_index = select_block_type_1(ctx);
|
1231 |
-
|
1232 |
-
if (current_block_type_index === previous_block_index) {
|
1233 |
-
if (~current_block_type_index) {
|
1234 |
-
if_blocks[current_block_type_index].p(ctx, dirty);
|
1235 |
-
}
|
1236 |
-
} else {
|
1237 |
-
if (if_block) {
|
1238 |
-
group_outros();
|
1239 |
-
|
1240 |
-
transition_out(if_blocks[previous_block_index], 1, 1, () => {
|
1241 |
-
if_blocks[previous_block_index] = null;
|
1242 |
-
});
|
1243 |
-
|
1244 |
-
check_outros();
|
1245 |
-
}
|
1246 |
-
|
1247 |
-
if (~current_block_type_index) {
|
1248 |
-
if_block = if_blocks[current_block_type_index];
|
1249 |
-
|
1250 |
-
if (!if_block) {
|
1251 |
-
if_block = if_blocks[current_block_type_index] = if_block_creators[current_block_type_index](ctx);
|
1252 |
-
if_block.c();
|
1253 |
-
} else {
|
1254 |
-
if_block.p(ctx, dirty);
|
1255 |
-
}
|
1256 |
-
|
1257 |
-
transition_in(if_block, 1);
|
1258 |
-
if_block.m(if_block_anchor.parentNode, if_block_anchor);
|
1259 |
-
} else {
|
1260 |
-
if_block = null;
|
1261 |
-
}
|
1262 |
-
}
|
1263 |
-
},
|
1264 |
-
i(local) {
|
1265 |
-
if (current) return;
|
1266 |
-
transition_in(if_block);
|
1267 |
-
current = true;
|
1268 |
-
},
|
1269 |
-
o(local) {
|
1270 |
-
transition_out(if_block);
|
1271 |
-
current = false;
|
1272 |
-
},
|
1273 |
-
d(detaching) {
|
1274 |
-
if (~current_block_type_index) {
|
1275 |
-
if_blocks[current_block_type_index].d(detaching);
|
1276 |
-
}
|
1277 |
-
|
1278 |
-
if (detaching) detach(if_block_anchor);
|
1279 |
-
}
|
1280 |
-
};
|
1281 |
-
}
|
1282 |
-
|
1283 |
-
// (36:2) {#if entry[modelColumn]}
|
1284 |
-
function create_if_block_1(ctx) {
|
1285 |
-
let assistantblock;
|
1286 |
-
let current;
|
1287 |
-
|
1288 |
-
assistantblock = new AssistantBlock({
|
1289 |
-
props: {
|
1290 |
-
input: /*entry*/ ctx[0][/*modelColumn*/ ctx[1]],
|
1291 |
-
output: true
|
1292 |
-
}
|
1293 |
-
});
|
1294 |
-
|
1295 |
-
return {
|
1296 |
-
c() {
|
1297 |
-
create_component(assistantblock.$$.fragment);
|
1298 |
-
},
|
1299 |
-
l(nodes) {
|
1300 |
-
claim_component(assistantblock.$$.fragment, nodes);
|
1301 |
-
},
|
1302 |
-
m(target, anchor) {
|
1303 |
-
mount_component(assistantblock, target, anchor);
|
1304 |
-
current = true;
|
1305 |
-
},
|
1306 |
-
p(ctx, dirty) {
|
1307 |
-
const assistantblock_changes = {};
|
1308 |
-
if (dirty & /*entry, modelColumn*/ 3) assistantblock_changes.input = /*entry*/ ctx[0][/*modelColumn*/ ctx[1]];
|
1309 |
-
assistantblock.$set(assistantblock_changes);
|
1310 |
-
},
|
1311 |
-
i(local) {
|
1312 |
-
if (current) return;
|
1313 |
-
transition_in(assistantblock.$$.fragment, local);
|
1314 |
-
current = true;
|
1315 |
-
},
|
1316 |
-
o(local) {
|
1317 |
-
transition_out(assistantblock.$$.fragment, local);
|
1318 |
-
current = false;
|
1319 |
-
},
|
1320 |
-
d(detaching) {
|
1321 |
-
destroy_component(assistantblock, detaching);
|
1322 |
-
}
|
1323 |
-
};
|
1324 |
-
}
|
1325 |
-
|
1326 |
-
// (39:2) {#if entry[labelColumn]}
|
1327 |
-
function create_if_block(ctx) {
|
1328 |
-
let p;
|
1329 |
-
let span;
|
1330 |
-
let t0;
|
1331 |
-
let t1;
|
1332 |
-
let t2_value = /*entry*/ ctx[0][/*labelColumn*/ ctx[2]] + "";
|
1333 |
-
let t2;
|
1334 |
-
|
1335 |
-
return {
|
1336 |
-
c() {
|
1337 |
-
p = element("p");
|
1338 |
-
span = element("span");
|
1339 |
-
t0 = text("Expected:");
|
1340 |
-
t1 = space();
|
1341 |
-
t2 = text(t2_value);
|
1342 |
-
this.h();
|
1343 |
-
},
|
1344 |
-
l(nodes) {
|
1345 |
-
p = claim_element(nodes, "P", { class: true });
|
1346 |
-
var p_nodes = children(p);
|
1347 |
-
span = claim_element(p_nodes, "SPAN", { class: true });
|
1348 |
-
var span_nodes = children(span);
|
1349 |
-
t0 = claim_text(span_nodes, "Expected:");
|
1350 |
-
span_nodes.forEach(detach);
|
1351 |
-
t1 = claim_space(p_nodes);
|
1352 |
-
t2 = claim_text(p_nodes, t2_value);
|
1353 |
-
p_nodes.forEach(detach);
|
1354 |
-
this.h();
|
1355 |
-
},
|
1356 |
-
h() {
|
1357 |
-
attr(span, "class", "label svelte-eoma5v");
|
1358 |
-
attr(p, "class", "svelte-eoma5v");
|
1359 |
-
},
|
1360 |
-
m(target, anchor) {
|
1361 |
-
insert_hydration(target, p, anchor);
|
1362 |
-
append_hydration(p, span);
|
1363 |
-
append_hydration(span, t0);
|
1364 |
-
append_hydration(p, t1);
|
1365 |
-
append_hydration(p, t2);
|
1366 |
-
},
|
1367 |
-
p(ctx, dirty) {
|
1368 |
-
if (dirty & /*entry, labelColumn*/ 5 && t2_value !== (t2_value = /*entry*/ ctx[0][/*labelColumn*/ ctx[2]] + "")) set_data(t2, t2_value);
|
1369 |
-
},
|
1370 |
-
d(detaching) {
|
1371 |
-
if (detaching) detach(p);
|
1372 |
-
}
|
1373 |
-
};
|
1374 |
-
}
|
1375 |
-
|
1376 |
-
function create_fragment(ctx) {
|
1377 |
-
let div;
|
1378 |
-
let t0;
|
1379 |
-
let t1;
|
1380 |
-
let current;
|
1381 |
-
let if_block0 = /*entry*/ ctx[0][/*dataColumn*/ ctx[3]] && create_if_block_2(ctx);
|
1382 |
-
let if_block1 = /*entry*/ ctx[0][/*modelColumn*/ ctx[1]] && create_if_block_1(ctx);
|
1383 |
-
let if_block2 = /*entry*/ ctx[0][/*labelColumn*/ ctx[2]] && create_if_block(ctx);
|
1384 |
-
|
1385 |
-
return {
|
1386 |
-
c() {
|
1387 |
-
div = element("div");
|
1388 |
-
if (if_block0) if_block0.c();
|
1389 |
-
t0 = space();
|
1390 |
-
if (if_block1) if_block1.c();
|
1391 |
-
t1 = space();
|
1392 |
-
if (if_block2) if_block2.c();
|
1393 |
-
this.h();
|
1394 |
-
},
|
1395 |
-
l(nodes) {
|
1396 |
-
div = claim_element(nodes, "DIV", { id: true, class: true });
|
1397 |
-
var div_nodes = children(div);
|
1398 |
-
if (if_block0) if_block0.l(div_nodes);
|
1399 |
-
t0 = claim_space(div_nodes);
|
1400 |
-
if (if_block1) if_block1.l(div_nodes);
|
1401 |
-
t1 = claim_space(div_nodes);
|
1402 |
-
if (if_block2) if_block2.l(div_nodes);
|
1403 |
-
div_nodes.forEach(detach);
|
1404 |
-
this.h();
|
1405 |
-
},
|
1406 |
-
h() {
|
1407 |
-
attr(div, "id", "container");
|
1408 |
-
attr(div, "class", "svelte-eoma5v");
|
1409 |
-
},
|
1410 |
-
m(target, anchor) {
|
1411 |
-
insert_hydration(target, div, anchor);
|
1412 |
-
if (if_block0) if_block0.m(div, null);
|
1413 |
-
append_hydration(div, t0);
|
1414 |
-
if (if_block1) if_block1.m(div, null);
|
1415 |
-
append_hydration(div, t1);
|
1416 |
-
if (if_block2) if_block2.m(div, null);
|
1417 |
-
current = true;
|
1418 |
-
},
|
1419 |
-
p(ctx, [dirty]) {
|
1420 |
-
if (/*entry*/ ctx[0][/*dataColumn*/ ctx[3]]) {
|
1421 |
-
if (if_block0) {
|
1422 |
-
if_block0.p(ctx, dirty);
|
1423 |
-
|
1424 |
-
if (dirty & /*entry, dataColumn*/ 9) {
|
1425 |
-
transition_in(if_block0, 1);
|
1426 |
-
}
|
1427 |
-
} else {
|
1428 |
-
if_block0 = create_if_block_2(ctx);
|
1429 |
-
if_block0.c();
|
1430 |
-
transition_in(if_block0, 1);
|
1431 |
-
if_block0.m(div, t0);
|
1432 |
-
}
|
1433 |
-
} else if (if_block0) {
|
1434 |
-
group_outros();
|
1435 |
-
|
1436 |
-
transition_out(if_block0, 1, 1, () => {
|
1437 |
-
if_block0 = null;
|
1438 |
-
});
|
1439 |
-
|
1440 |
-
check_outros();
|
1441 |
-
}
|
1442 |
-
|
1443 |
-
if (/*entry*/ ctx[0][/*modelColumn*/ ctx[1]]) {
|
1444 |
-
if (if_block1) {
|
1445 |
-
if_block1.p(ctx, dirty);
|
1446 |
-
|
1447 |
-
if (dirty & /*entry, modelColumn*/ 3) {
|
1448 |
-
transition_in(if_block1, 1);
|
1449 |
-
}
|
1450 |
-
} else {
|
1451 |
-
if_block1 = create_if_block_1(ctx);
|
1452 |
-
if_block1.c();
|
1453 |
-
transition_in(if_block1, 1);
|
1454 |
-
if_block1.m(div, t1);
|
1455 |
-
}
|
1456 |
-
} else if (if_block1) {
|
1457 |
-
group_outros();
|
1458 |
-
|
1459 |
-
transition_out(if_block1, 1, 1, () => {
|
1460 |
-
if_block1 = null;
|
1461 |
-
});
|
1462 |
-
|
1463 |
-
check_outros();
|
1464 |
-
}
|
1465 |
-
|
1466 |
-
if (/*entry*/ ctx[0][/*labelColumn*/ ctx[2]]) {
|
1467 |
-
if (if_block2) {
|
1468 |
-
if_block2.p(ctx, dirty);
|
1469 |
-
} else {
|
1470 |
-
if_block2 = create_if_block(ctx);
|
1471 |
-
if_block2.c();
|
1472 |
-
if_block2.m(div, null);
|
1473 |
-
}
|
1474 |
-
} else if (if_block2) {
|
1475 |
-
if_block2.d(1);
|
1476 |
-
if_block2 = null;
|
1477 |
-
}
|
1478 |
-
},
|
1479 |
-
i(local) {
|
1480 |
-
if (current) return;
|
1481 |
-
transition_in(if_block0);
|
1482 |
-
transition_in(if_block1);
|
1483 |
-
current = true;
|
1484 |
-
},
|
1485 |
-
o(local) {
|
1486 |
-
transition_out(if_block0);
|
1487 |
-
transition_out(if_block1);
|
1488 |
-
current = false;
|
1489 |
-
},
|
1490 |
-
d(detaching) {
|
1491 |
-
if (detaching) detach(div);
|
1492 |
-
if (if_block0) if_block0.d();
|
1493 |
-
if (if_block1) if_block1.d();
|
1494 |
-
if (if_block2) if_block2.d();
|
1495 |
-
}
|
1496 |
-
};
|
1497 |
-
}
|
1498 |
-
|
1499 |
-
function instance($$self, $$props, $$invalidate) {
|
1500 |
-
let { options } = $$props;
|
1501 |
-
let { entry } = $$props;
|
1502 |
-
let { modelColumn } = $$props;
|
1503 |
-
let { labelColumn } = $$props;
|
1504 |
-
let { dataColumn } = $$props;
|
1505 |
-
let { idColumn } = $$props;
|
1506 |
-
|
1507 |
-
$$self.$$set = $$props => {
|
1508 |
-
if ('options' in $$props) $$invalidate(4, options = $$props.options);
|
1509 |
-
if ('entry' in $$props) $$invalidate(0, entry = $$props.entry);
|
1510 |
-
if ('modelColumn' in $$props) $$invalidate(1, modelColumn = $$props.modelColumn);
|
1511 |
-
if ('labelColumn' in $$props) $$invalidate(2, labelColumn = $$props.labelColumn);
|
1512 |
-
if ('dataColumn' in $$props) $$invalidate(3, dataColumn = $$props.dataColumn);
|
1513 |
-
if ('idColumn' in $$props) $$invalidate(5, idColumn = $$props.idColumn);
|
1514 |
-
};
|
1515 |
-
|
1516 |
-
return [entry, modelColumn, labelColumn, dataColumn, options, idColumn];
|
1517 |
-
}
|
1518 |
-
|
1519 |
-
class InstanceView extends SvelteComponent {
|
1520 |
-
constructor(options) {
|
1521 |
-
super();
|
1522 |
-
|
1523 |
-
init(
|
1524 |
-
this,
|
1525 |
-
options,
|
1526 |
-
instance,
|
1527 |
-
create_fragment,
|
1528 |
-
safe_not_equal,
|
1529 |
-
{
|
1530 |
-
options: 4,
|
1531 |
-
entry: 0,
|
1532 |
-
modelColumn: 1,
|
1533 |
-
labelColumn: 2,
|
1534 |
-
dataColumn: 3,
|
1535 |
-
idColumn: 5
|
1536 |
-
},
|
1537 |
-
add_css
|
1538 |
-
);
|
1539 |
-
}
|
1540 |
-
}
|
1541 |
-
|
1542 |
-
function getInstance(
|
1543 |
-
div,
|
1544 |
-
viewOptions,
|
1545 |
-
entry,
|
1546 |
-
modelColumn,
|
1547 |
-
labelColumn,
|
1548 |
-
dataColumn,
|
1549 |
-
idColumn
|
1550 |
-
) {
|
1551 |
-
new InstanceView({
|
1552 |
-
target: div,
|
1553 |
-
props: {
|
1554 |
-
entry: entry,
|
1555 |
-
viewOptions: viewOptions,
|
1556 |
-
modelColumn: modelColumn,
|
1557 |
-
labelColumn: labelColumn,
|
1558 |
-
dataColumn: dataColumn,
|
1559 |
-
idColumn: idColumn,
|
1560 |
-
},
|
1561 |
-
hydrate: true,
|
1562 |
-
});
|
1563 |
-
}
|
1564 |
-
|
1565 |
-
// export function getOptions(div, setOptions) {
|
1566 |
-
// new OptionsView({
|
1567 |
-
// target: div,
|
1568 |
-
// props: {
|
1569 |
-
// setOptions,
|
1570 |
-
// },
|
1571 |
-
// });
|
1572 |
-
// }
|
1573 |
-
|
1574 |
-
export { getInstance };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
evals/crossword/crossword-4.jsonl
ADDED
@@ -0,0 +1,202 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{"spec": {"completion_fns": ["gpt-4"], "eval_name": "partially_solved_crossword_clues.dev.v0", "base_eval": "partially_solved_crossword_clues", "split": "dev", "run_config": {"completion_fns": ["gpt-4"], "eval_spec": {"cls": "evals.elsuite.basic.match:Match", "args": {"samples_jsonl": "partially_solved_crossword_clues/samples.jsonl"}, "key": "partially_solved_crossword_clues.dev.v0", "group": "partially_solved_crossword_clues"}, "seed": 20220722, "max_samples": null, "command": "/projects/ogma2/users/shuyanzh/miniconda3/envs/py39/bin/oaieval gpt-4 partially_solved_crossword_clues", "initial_settings": {"visible": true}}, "created_by": "", "run_id": "230421003658QR6HADBZ", "created_at": "2023-04-21 00:36:58.287348"}}
|
2 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 0, "sample_id": "partially_solved_crossword_clues.dev.7", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Like much baby food - Letters: P___E_"}], "sampled": ["PUREED"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.440095+00:00"}
|
3 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 1, "sample_id": "partially_solved_crossword_clues.dev.7", "type": "match", "data": {"correct": true, "expected": "PUREED", "picked": "PUREED", "sampled": "PUREED", "options": ["PUREED"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.440219+00:00"}
|
4 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 2, "sample_id": "partially_solved_crossword_clues.dev.64", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Deep cut? - Letters: ____A_S_"}], "sampled": ["ABYSS"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.470330+00:00"}
|
5 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 3, "sample_id": "partially_solved_crossword_clues.dev.64", "type": "match", "data": {"correct": false, "expected": "CREVASSE", "picked": null, "sampled": "ABYSS", "options": ["CREVASSE"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.470389+00:00"}
|
6 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 4, "sample_id": "partially_solved_crossword_clues.dev.93", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Private - Letters: __N__"}], "sampled": ["LONER"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.478402+00:00"}
|
7 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 5, "sample_id": "partially_solved_crossword_clues.dev.93", "type": "match", "data": {"correct": false, "expected": "INNER", "picked": null, "sampled": "LONER", "options": ["INNER"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.478461+00:00"}
|
8 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 6, "sample_id": "partially_solved_crossword_clues.dev.50", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Unimaginative - Letters: __O_A__"}], "sampled": ["BORING"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.527434+00:00"}
|
9 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 7, "sample_id": "partially_solved_crossword_clues.dev.50", "type": "match", "data": {"correct": false, "expected": "PROSAIC", "picked": null, "sampled": "BORING", "options": ["PROSAIC"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.527489+00:00"}
|
10 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 8, "sample_id": "partially_solved_crossword_clues.dev.63", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Inoffensive - Letters: ___DY__"}], "sampled": ["MILDLY"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.698550+00:00"}
|
11 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 9, "sample_id": "partially_solved_crossword_clues.dev.63", "type": "match", "data": {"correct": false, "expected": "ANODYNE", "picked": null, "sampled": "MILDLY", "options": ["ANODYNE"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.698608+00:00"}
|
12 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 10, "sample_id": "partially_solved_crossword_clues.dev.75", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Go with the wind, in a way - Letters: _A__"}], "sampled": ["SAIL"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.843905+00:00"}
|
13 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 11, "sample_id": "partially_solved_crossword_clues.dev.75", "type": "match", "data": {"correct": true, "expected": "SAIL", "picked": "SAIL", "sampled": "SAIL", "options": ["SAIL"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.843963+00:00"}
|
14 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 12, "sample_id": "partially_solved_crossword_clues.dev.84", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: No longer affected by - Letters: ___R"}], "sampled": ["OVER"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.871062+00:00"}
|
15 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 13, "sample_id": "partially_solved_crossword_clues.dev.84", "type": "match", "data": {"correct": true, "expected": "OVER", "picked": "OVER", "sampled": "OVER", "options": ["OVER"]}, "created_by": "", "created_at": "2023-04-21 00:36:59.871120+00:00"}
|
16 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 14, "sample_id": "partially_solved_crossword_clues.dev.29", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: It divides and multiplies - Letters: A___B_"}], "sampled": ["AMOEBA"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.040033+00:00"}
|
17 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 15, "sample_id": "partially_solved_crossword_clues.dev.29", "type": "match", "data": {"correct": true, "expected": "AMOEBA", "picked": "AMOEBA", "sampled": "AMOEBA", "options": ["AMOEBA"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.040088+00:00"}
|
18 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 16, "sample_id": "partially_solved_crossword_clues.dev.87", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: A bad joke might land with one - Letters: _H__"}], "sampled": ["THUD"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.151408+00:00"}
|
19 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 17, "sample_id": "partially_solved_crossword_clues.dev.87", "type": "match", "data": {"correct": true, "expected": "THUD", "picked": "THUD", "sampled": "THUD", "options": ["THUD"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.151471+00:00"}
|
20 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 18, "sample_id": "partially_solved_crossword_clues.dev.60", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Game stoppers - Letters: R____"}], "sampled": ["REFS"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.289503+00:00"}
|
21 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 19, "sample_id": "partially_solved_crossword_clues.dev.60", "type": "match", "data": {"correct": false, "expected": "RAINS", "picked": null, "sampled": "REFS", "options": ["RAINS"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.289562+00:00"}
|
22 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 20, "sample_id": "partially_solved_crossword_clues.dev.67", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Unyielding - Letters: ____D"}], "sampled": ["RIGID"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.345043+00:00"}
|
23 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 21, "sample_id": "partially_solved_crossword_clues.dev.67", "type": "match", "data": {"correct": true, "expected": "RIGID", "picked": "RIGID", "sampled": "RIGID", "options": ["RIGID"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.345103+00:00"}
|
24 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 22, "sample_id": "partially_solved_crossword_clues.dev.1", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Certain vaccine target - Letters: M_____S"}], "sampled": ["MEASLES"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.398640+00:00"}
|
25 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 23, "sample_id": "partially_solved_crossword_clues.dev.1", "type": "match", "data": {"correct": true, "expected": "MEASLES", "picked": "MEASLES", "sampled": "MEASLES", "options": ["MEASLES"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.398678+00:00"}
|
26 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 24, "sample_id": "partially_solved_crossword_clues.dev.3", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Animal farm facility - Letters: _E____T"}], "sampled": ["KENNEL"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.588781+00:00"}
|
27 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 25, "sample_id": "partially_solved_crossword_clues.dev.3", "type": "match", "data": {"correct": false, "expected": "FEEDLOT", "picked": null, "sampled": "KENNEL", "options": ["FEEDLOT"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.588840+00:00"}
|
28 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 26, "sample_id": "partially_solved_crossword_clues.dev.24", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Cornhole attempts - Letters: _O__E_"}], "sampled": ["TOSSES"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.618672+00:00"}
|
29 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 27, "sample_id": "partially_solved_crossword_clues.dev.24", "type": "match", "data": {"correct": true, "expected": "TOSSES", "picked": "TOSSES", "sampled": "TOSSES", "options": ["TOSSES"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.618730+00:00"}
|
30 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 28, "sample_id": "partially_solved_crossword_clues.dev.22", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Yearbook signers - Letters: C_A______S"}], "sampled": ["CLASSMATES"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.901746+00:00"}
|
31 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 29, "sample_id": "partially_solved_crossword_clues.dev.22", "type": "match", "data": {"correct": true, "expected": "CLASSMATES", "picked": "CLASSMATES", "sampled": "CLASSMATES", "options": ["CLASSMATES"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.901804+00:00"}
|
32 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 30, "sample_id": "partially_solved_crossword_clues.dev.44", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Learning opportunity, so to speak - Letters: M__T___"}], "sampled": ["MENTOR"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.918338+00:00"}
|
33 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 31, "sample_id": "partially_solved_crossword_clues.dev.44", "type": "match", "data": {"correct": false, "expected": "MISTAKE", "picked": null, "sampled": "MENTOR", "options": ["MISTAKE"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.918396+00:00"}
|
34 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 32, "sample_id": "partially_solved_crossword_clues.dev.9", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Search blindly (for) - Letters: G____"}], "sampled": ["GROPE"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.954883+00:00"}
|
35 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 33, "sample_id": "partially_solved_crossword_clues.dev.9", "type": "match", "data": {"correct": true, "expected": "GROPE", "picked": "GROPE", "sampled": "GROPE", "options": ["GROPE"]}, "created_by": "", "created_at": "2023-04-21 00:37:00.954930+00:00"}
|
36 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 34, "sample_id": "partially_solved_crossword_clues.dev.45", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Game from Africa - Letters: __U"}], "sampled": ["Mancala"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.135622+00:00"}
|
37 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 35, "sample_id": "partially_solved_crossword_clues.dev.45", "type": "match", "data": {"correct": false, "expected": "GNU", "picked": null, "sampled": "Mancala", "options": ["GNU"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.135682+00:00"}
|
38 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 36, "sample_id": "partially_solved_crossword_clues.dev.14", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Greasy garage job - Letters: _U__"}], "sampled": ["LUBE"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.320344+00:00"}
|
39 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 37, "sample_id": "partially_solved_crossword_clues.dev.14", "type": "match", "data": {"correct": true, "expected": "LUBE", "picked": "LUBE", "sampled": "LUBE", "options": ["LUBE"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.320403+00:00"}
|
40 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 38, "sample_id": "partially_solved_crossword_clues.dev.96", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Many a Monopoly property - Letters: AV____"}], "sampled": ["AVENUE"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.359432+00:00"}
|
41 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 39, "sample_id": "partially_solved_crossword_clues.dev.96", "type": "match", "data": {"correct": true, "expected": "AVENUE", "picked": "AVENUE", "sampled": "AVENUE", "options": ["AVENUE"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.359491+00:00"}
|
42 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 40, "sample_id": "partially_solved_crossword_clues.dev.28", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Come to - Letters: __T__"}], "sampled": ["ATTAIN"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.433703+00:00"}
|
43 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 41, "sample_id": "partially_solved_crossword_clues.dev.28", "type": "match", "data": {"correct": false, "expected": "TOTAL", "picked": null, "sampled": "ATTAIN", "options": ["TOTAL"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.433762+00:00"}
|
44 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 42, "sample_id": "partially_solved_crossword_clues.dev.12", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Bounded - Letters: ___PE_"}], "sampled": ["COPED"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.442305+00:00"}
|
45 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 43, "sample_id": "partially_solved_crossword_clues.dev.12", "type": "match", "data": {"correct": false, "expected": "LEAPED", "picked": null, "sampled": "COPED", "options": ["LEAPED"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.442364+00:00"}
|
46 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 44, "sample_id": "partially_solved_crossword_clues.dev.69", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: One getting out early - Letters: __RO___"}], "sampled": ["ERROR"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.907060+00:00"}
|
47 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 45, "sample_id": "partially_solved_crossword_clues.dev.69", "type": "match", "data": {"correct": false, "expected": "PAROLEE", "picked": null, "sampled": "ERROR", "options": ["PAROLEE"]}, "created_by": "", "created_at": "2023-04-21 00:37:01.907119+00:00"}
|
48 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 46, "sample_id": "partially_solved_crossword_clues.dev.74", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Not just bad - Letters: _V__"}], "sampled": ["EVIL"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.026725+00:00"}
|
49 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 47, "sample_id": "partially_solved_crossword_clues.dev.74", "type": "match", "data": {"correct": true, "expected": "EVIL", "picked": "EVIL", "sampled": "EVIL", "options": ["EVIL"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.026783+00:00"}
|
50 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 48, "sample_id": "partially_solved_crossword_clues.dev.15", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Pointed at, say - Letters: ___ME_"}], "sampled": ["AIMED"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.222038+00:00"}
|
51 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 49, "sample_id": "partially_solved_crossword_clues.dev.15", "type": "match", "data": {"correct": false, "expected": "BLAMED", "picked": null, "sampled": "AIMED", "options": ["BLAMED"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.222097+00:00"}
|
52 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 50, "sample_id": "partially_solved_crossword_clues.dev.85", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Clears - Letters: __A__S"}], "sampled": ["ERASES"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.252361+00:00"}
|
53 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 51, "sample_id": "partially_solved_crossword_clues.dev.85", "type": "match", "data": {"correct": true, "expected": "ERASES", "picked": "ERASES", "sampled": "ERASES", "options": ["ERASES"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.252420+00:00"}
|
54 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 52, "sample_id": "partially_solved_crossword_clues.dev.35", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Put off - Letters: ___G__TE_"}], "sampled": ["PROLONGATE"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.280769+00:00"}
|
55 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 53, "sample_id": "partially_solved_crossword_clues.dev.35", "type": "match", "data": {"correct": false, "expected": "DISGUSTED", "picked": null, "sampled": "PROLONGATE", "options": ["DISGUSTED"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.280827+00:00"}
|
56 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 54, "sample_id": "partially_solved_crossword_clues.dev.54", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Feed - Letters: __O__"}], "sampled": ["FOOD"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.288885+00:00"}
|
57 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 55, "sample_id": "partially_solved_crossword_clues.dev.54", "type": "match", "data": {"correct": false, "expected": "STOKE", "picked": null, "sampled": "FOOD", "options": ["STOKE"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.288944+00:00"}
|
58 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 56, "sample_id": "partially_solved_crossword_clues.dev.39", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Rides with runners - Letters: __E__"}], "sampled": ["SLEDS"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.597657+00:00"}
|
59 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 57, "sample_id": "partially_solved_crossword_clues.dev.39", "type": "match", "data": {"correct": true, "expected": "SLEDS", "picked": "SLEDS", "sampled": "SLEDS", "options": ["SLEDS"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.597715+00:00"}
|
60 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 58, "sample_id": "partially_solved_crossword_clues.dev.83", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Provokes - Letters: _O___"}], "sampled": ["GOADS"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.605388+00:00"}
|
61 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 59, "sample_id": "partially_solved_crossword_clues.dev.83", "type": "match", "data": {"correct": true, "expected": "GOADS", "picked": "GOADS", "sampled": "GOADS", "options": ["GOADS"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.605447+00:00"}
|
62 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 60, "sample_id": "partially_solved_crossword_clues.dev.91", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Ill-humored - Letters: D___"}], "sampled": ["DOUR"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.740687+00:00"}
|
63 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 61, "sample_id": "partially_solved_crossword_clues.dev.91", "type": "match", "data": {"correct": true, "expected": "DOUR", "picked": "DOUR", "sampled": "DOUR", "options": ["DOUR"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.740745+00:00"}
|
64 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 62, "sample_id": "partially_solved_crossword_clues.dev.10", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Shape of a certain bean - Letters: _I__E_"}], "sampled": ["KIDNEY"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.816039+00:00"}
|
65 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 63, "sample_id": "partially_solved_crossword_clues.dev.10", "type": "match", "data": {"correct": true, "expected": "KIDNEY", "picked": "KIDNEY", "sampled": "KIDNEY", "options": ["KIDNEY"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.816098+00:00"}
|
66 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 64, "sample_id": "partially_solved_crossword_clues.dev.46", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Superlatively swell - Letters: N___E__"}], "sampled": ["NICEST"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.889266+00:00"}
|
67 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 65, "sample_id": "partially_solved_crossword_clues.dev.46", "type": "match", "data": {"correct": false, "expected": "NEATEST", "picked": null, "sampled": "NICEST", "options": ["NEATEST"]}, "created_by": "", "created_at": "2023-04-21 00:37:02.889326+00:00"}
|
68 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 66, "sample_id": "partially_solved_crossword_clues.dev.23", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: You might see them now and again - Letters: R___N_"}], "sampled": ["RAVEN"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.194364+00:00"}
|
69 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 67, "sample_id": "partially_solved_crossword_clues.dev.23", "type": "match", "data": {"correct": false, "expected": "RERUNS", "picked": null, "sampled": "RAVEN", "options": ["RERUNS"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.194423+00:00"}
|
70 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 68, "sample_id": "partially_solved_crossword_clues.dev.47", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Easily put out - Letters: T____"}], "sampled": ["TOUCHY"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.368835+00:00"}
|
71 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 69, "sample_id": "partially_solved_crossword_clues.dev.47", "type": "match", "data": {"correct": false, "expected": "TESTY", "picked": null, "sampled": "TOUCHY", "options": ["TESTY"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.368894+00:00"}
|
72 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 70, "sample_id": "partially_solved_crossword_clues.dev.26", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Flowing tresses - Letters: _A__"}], "sampled": ["HAIR"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.376834+00:00"}
|
73 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 71, "sample_id": "partially_solved_crossword_clues.dev.26", "type": "match", "data": {"correct": false, "expected": "MANE", "picked": null, "sampled": "HAIR", "options": ["MANE"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.376892+00:00"}
|
74 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 72, "sample_id": "partially_solved_crossword_clues.dev.82", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Discomfiture - Letters: _____IN"}], "sampled": ["CHAGRIN"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.424835+00:00"}
|
75 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 73, "sample_id": "partially_solved_crossword_clues.dev.82", "type": "match", "data": {"correct": true, "expected": "CHAGRIN", "picked": "CHAGRIN", "sampled": "CHAGRIN", "options": ["CHAGRIN"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.424893+00:00"}
|
76 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 74, "sample_id": "partially_solved_crossword_clues.dev.81", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: One standing on one’s own two feet? - Letters: _I___"}], "sampled": ["BIPED"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.497667+00:00"}
|
77 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 75, "sample_id": "partially_solved_crossword_clues.dev.81", "type": "match", "data": {"correct": true, "expected": "BIPED", "picked": "BIPED", "sampled": "BIPED", "options": ["BIPED"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.497726+00:00"}
|
78 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 76, "sample_id": "partially_solved_crossword_clues.dev.32", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Merry air - Letters: _I__"}], "sampled": ["LILT"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.558481+00:00"}
|
79 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 77, "sample_id": "partially_solved_crossword_clues.dev.32", "type": "match", "data": {"correct": true, "expected": "LILT", "picked": "LILT", "sampled": "LILT", "options": ["LILT"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.558540+00:00"}
|
80 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 78, "sample_id": "partially_solved_crossword_clues.dev.27", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Centers of attention - Letters: F___"}], "sampled": ["FOCI"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.722853+00:00"}
|
81 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 79, "sample_id": "partially_solved_crossword_clues.dev.27", "type": "match", "data": {"correct": true, "expected": "FOCI", "picked": "FOCI", "sampled": "FOCI", "options": ["FOCI"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.722912+00:00"}
|
82 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 80, "sample_id": "partially_solved_crossword_clues.dev.56", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Some china - Letters: _E___R_"}], "sampled": ["TEACUP"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.931096+00:00"}
|
83 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 81, "sample_id": "partially_solved_crossword_clues.dev.56", "type": "match", "data": {"correct": false, "expected": "TEAWARE", "picked": null, "sampled": "TEACUP", "options": ["TEAWARE"]}, "created_by": "", "created_at": "2023-04-21 00:37:03.931155+00:00"}
|
84 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 82, "sample_id": "partially_solved_crossword_clues.dev.41", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Latest thing - Letters: R___"}], "sampled": ["RAGE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.061208+00:00"}
|
85 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 83, "sample_id": "partially_solved_crossword_clues.dev.41", "type": "match", "data": {"correct": true, "expected": "RAGE", "picked": "RAGE", "sampled": "RAGE", "options": ["RAGE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.061268+00:00"}
|
86 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 84, "sample_id": "partially_solved_crossword_clues.dev.95", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Need for a tough crossword, perhaps - Letters: ER____"}], "sampled": ["ERASER"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.249863+00:00"}
|
87 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 85, "sample_id": "partially_solved_crossword_clues.dev.95", "type": "match", "data": {"correct": true, "expected": "ERASER", "picked": "ERASER", "sampled": "ERASER", "options": ["ERASER"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.249921+00:00"}
|
88 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 86, "sample_id": "partially_solved_crossword_clues.dev.25", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: It comes after nine but not after ten - Letters: __E_"}], "sampled": ["ELEVEN"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.321078+00:00"}
|
89 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 87, "sample_id": "partially_solved_crossword_clues.dev.25", "type": "match", "data": {"correct": false, "expected": "TEEN", "picked": null, "sampled": "ELEVEN", "options": ["TEEN"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.321136+00:00"}
|
90 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 88, "sample_id": "partially_solved_crossword_clues.dev.72", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: It smooths the way - Letters: G____E"}], "sampled": ["GREASE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.448343+00:00"}
|
91 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 89, "sample_id": "partially_solved_crossword_clues.dev.72", "type": "match", "data": {"correct": true, "expected": "GREASE", "picked": "GREASE", "sampled": "GREASE", "options": ["GREASE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.448406+00:00"}
|
92 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 90, "sample_id": "partially_solved_crossword_clues.dev.73", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Assert - Letters: _T___"}], "sampled": ["STATE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.636528+00:00"}
|
93 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 91, "sample_id": "partially_solved_crossword_clues.dev.73", "type": "match", "data": {"correct": true, "expected": "STATE", "picked": "STATE", "sampled": "STATE", "options": ["STATE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.636587+00:00"}
|
94 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 92, "sample_id": "partially_solved_crossword_clues.dev.62", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Ring or belt, essentially - Letters: _A__"}], "sampled": ["BAND"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.697731+00:00"}
|
95 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 93, "sample_id": "partially_solved_crossword_clues.dev.62", "type": "match", "data": {"correct": true, "expected": "BAND", "picked": "BAND", "sampled": "BAND", "options": ["BAND"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.697792+00:00"}
|
96 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 94, "sample_id": "partially_solved_crossword_clues.dev.38", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Gets behind - Letters: __G_"}], "sampled": ["EGGS"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.799815+00:00"}
|
97 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 95, "sample_id": "partially_solved_crossword_clues.dev.38", "type": "match", "data": {"correct": false, "expected": "LAGS", "picked": null, "sampled": "EGGS", "options": ["LAGS"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.799874+00:00"}
|
98 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 96, "sample_id": "partially_solved_crossword_clues.dev.59", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Put away for now - Letters: __O__"}], "sampled": ["STORE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.943155+00:00"}
|
99 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 97, "sample_id": "partially_solved_crossword_clues.dev.59", "type": "match", "data": {"correct": true, "expected": "STORE", "picked": "STORE", "sampled": "STORE", "options": ["STORE"]}, "created_by": "", "created_at": "2023-04-21 00:37:04.943214+00:00"}
|
100 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 98, "sample_id": "partially_solved_crossword_clues.dev.70", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Calculus calculation - Letters: __E_"}], "sampled": ["DERIVATIVE"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.005986+00:00"}
|
101 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 99, "sample_id": "partially_solved_crossword_clues.dev.70", "type": "match", "data": {"correct": false, "expected": "AREA", "picked": null, "sampled": "DERIVATIVE", "options": ["AREA"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.006044+00:00"}
|
102 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 100, "sample_id": "partially_solved_crossword_clues.dev.80", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Accommodated, in a way - Letters: _O_S__"}], "sampled": ["HOUSED"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.140689+00:00"}
|
103 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 101, "sample_id": "partially_solved_crossword_clues.dev.80", "type": "match", "data": {"correct": true, "expected": "HOUSED", "picked": "HOUSED", "sampled": "HOUSED", "options": ["HOUSED"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.140751+00:00"}
|
104 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 102, "sample_id": "partially_solved_crossword_clues.dev.58", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Make a trade - Letters: ___P"}], "sampled": ["SWAP"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.150260+00:00"}
|
105 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 103, "sample_id": "partially_solved_crossword_clues.dev.58", "type": "match", "data": {"correct": true, "expected": "SWAP", "picked": "SWAP", "sampled": "SWAP", "options": ["SWAP"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.150320+00:00"}
|
106 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 104, "sample_id": "partially_solved_crossword_clues.dev.21", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: One giving creepy looks - Letters: ____R"}], "sampled": ["LEERER"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.311229+00:00"}
|
107 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 105, "sample_id": "partially_solved_crossword_clues.dev.21", "type": "match", "data": {"correct": false, "expected": "OGLER", "picked": null, "sampled": "LEERER", "options": ["OGLER"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.311291+00:00"}
|
108 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 106, "sample_id": "partially_solved_crossword_clues.dev.19", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: When said three times, mantra for some accused - Letters: __N_"}], "sampled": ["INN"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.359343+00:00"}
|
109 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 107, "sample_id": "partially_solved_crossword_clues.dev.19", "type": "match", "data": {"correct": false, "expected": "DENY", "picked": null, "sampled": "INN", "options": ["DENY"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.359404+00:00"}
|
110 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 108, "sample_id": "partially_solved_crossword_clues.dev.51", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Examined, as a dog might - Letters: ___FF__"}], "sampled": ["SNIFFED"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.399283+00:00"}
|
111 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 109, "sample_id": "partially_solved_crossword_clues.dev.51", "type": "match", "data": {"correct": true, "expected": "SNIFFED", "picked": "SNIFFED", "sampled": "SNIFFED", "options": ["SNIFFED"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.399369+00:00"}
|
112 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 110, "sample_id": "partially_solved_crossword_clues.dev.49", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: It can mean hello or goodbye - Letters: __V_"}], "sampled": ["ALOHA"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.460783+00:00"}
|
113 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 111, "sample_id": "partially_solved_crossword_clues.dev.49", "type": "match", "data": {"correct": false, "expected": "WAVE", "picked": null, "sampled": "ALOHA", "options": ["WAVE"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.460844+00:00"}
|
114 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 112, "sample_id": "partially_solved_crossword_clues.dev.65", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: One might be raised on a farm - Letters: __R_"}], "sampled": ["BARN"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.522868+00:00"}
|
115 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 113, "sample_id": "partially_solved_crossword_clues.dev.65", "type": "match", "data": {"correct": true, "expected": "BARN", "picked": "BARN", "sampled": "BARN", "options": ["BARN"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.522929+00:00"}
|
116 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 114, "sample_id": "partially_solved_crossword_clues.dev.33", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Many an emoticon - Letters: _M___"}], "sampled": ["SMILEY"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.597839+00:00"}
|
117 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 115, "sample_id": "partially_solved_crossword_clues.dev.33", "type": "match", "data": {"correct": true, "expected": "SMILE", "picked": "SMILE", "sampled": "SMILEY", "options": ["SMILE"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.597900+00:00"}
|
118 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 116, "sample_id": "partially_solved_crossword_clues.dev.53", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Go off - Letters: ___T"}], "sampled": ["BUST"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.757134+00:00"}
|
119 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 117, "sample_id": "partially_solved_crossword_clues.dev.53", "type": "match", "data": {"correct": false, "expected": "RANT", "picked": null, "sampled": "BUST", "options": ["RANT"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.757196+00:00"}
|
120 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 118, "sample_id": "partially_solved_crossword_clues.dev.66", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Stop running, in a way - Letters: C___"}], "sampled": ["CEASE"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.829320+00:00"}
|
121 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 119, "sample_id": "partially_solved_crossword_clues.dev.66", "type": "match", "data": {"correct": false, "expected": "CLOT", "picked": null, "sampled": "CEASE", "options": ["CLOT"]}, "created_by": "", "created_at": "2023-04-21 00:37:05.829382+00:00"}
|
122 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 120, "sample_id": "partially_solved_crossword_clues.dev.61", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Buzzer - Letters: B__"}], "sampled": ["BEE"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.018864+00:00"}
|
123 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 121, "sample_id": "partially_solved_crossword_clues.dev.61", "type": "match", "data": {"correct": true, "expected": "BEE", "picked": "BEE", "sampled": "BEE", "options": ["BEE"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.018926+00:00"}
|
124 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 122, "sample_id": "partially_solved_crossword_clues.dev.36", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: They’re up for debate - Letters: T_P___"}], "sampled": ["TOPICS"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.054935+00:00"}
|
125 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 123, "sample_id": "partially_solved_crossword_clues.dev.36", "type": "match", "data": {"correct": true, "expected": "TOPICS", "picked": "TOPICS", "sampled": "TOPICS", "options": ["TOPICS"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.054997+00:00"}
|
126 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 124, "sample_id": "partially_solved_crossword_clues.dev.30", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Affectedly creative - Letters: _R__"}], "sampled": ["ARTY"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.108529+00:00"}
|
127 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 125, "sample_id": "partially_solved_crossword_clues.dev.30", "type": "match", "data": {"correct": true, "expected": "ARTY", "picked": "ARTY", "sampled": "ARTY", "options": ["ARTY"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.108589+00:00"}
|
128 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 126, "sample_id": "partially_solved_crossword_clues.dev.78", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Winsome - Letters: E____RI__"}], "sampled": ["ENDEARING"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.433815+00:00"}
|
129 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 127, "sample_id": "partially_solved_crossword_clues.dev.78", "type": "match", "data": {"correct": true, "expected": "ENDEARING", "picked": "ENDEARING", "sampled": "ENDEARING", "options": ["ENDEARING"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.433876+00:00"}
|
130 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 128, "sample_id": "partially_solved_crossword_clues.dev.77", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: No party person - Letters: _O___"}], "sampled": ["LONER"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.558270+00:00"}
|
131 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 129, "sample_id": "partially_solved_crossword_clues.dev.77", "type": "match", "data": {"correct": true, "expected": "LONER", "picked": "LONER", "sampled": "LONER", "options": ["LONER"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.558332+00:00"}
|
132 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 130, "sample_id": "partially_solved_crossword_clues.dev.18", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Becomes unduly prominent - Letters: _BT_____"}], "sampled": ["OBTRUDES"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.588408+00:00"}
|
133 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 131, "sample_id": "partially_solved_crossword_clues.dev.18", "type": "match", "data": {"correct": true, "expected": "OBTRUDES", "picked": "OBTRUDES", "sampled": "OBTRUDES", "options": ["OBTRUDES"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.588470+00:00"}
|
134 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 132, "sample_id": "partially_solved_crossword_clues.dev.37", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Tiny biter - Letters: ___E"}], "sampled": ["MITE"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.635953+00:00"}
|
135 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 133, "sample_id": "partially_solved_crossword_clues.dev.37", "type": "match", "data": {"correct": true, "expected": "MITE", "picked": "MITE", "sampled": "MITE", "options": ["MITE"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.636013+00:00"}
|
136 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 134, "sample_id": "partially_solved_crossword_clues.dev.16", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Like Halley’s comet every 75 or so years - Letters: _E___N"}], "sampled": ["PERIODIC"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.691209+00:00"}
|
137 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 135, "sample_id": "partially_solved_crossword_clues.dev.16", "type": "match", "data": {"correct": false, "expected": "RESEEN", "picked": null, "sampled": "PERIODIC", "options": ["RESEEN"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.691270+00:00"}
|
138 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 136, "sample_id": "partially_solved_crossword_clues.dev.5", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Without holding back - Letters: F__E__"}], "sampled": ["FREELY"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.826763+00:00"}
|
139 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 137, "sample_id": "partially_solved_crossword_clues.dev.5", "type": "match", "data": {"correct": true, "expected": "FREELY", "picked": "FREELY", "sampled": "FREELY", "options": ["FREELY"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.826824+00:00"}
|
140 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 138, "sample_id": "partially_solved_crossword_clues.dev.57", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Turn off - Letters: _E___"}], "sampled": ["DEACTIVATE"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.907532+00:00"}
|
141 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 139, "sample_id": "partially_solved_crossword_clues.dev.57", "type": "match", "data": {"correct": false, "expected": "REPEL", "picked": null, "sampled": "DEACTIVATE", "options": ["REPEL"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.907593+00:00"}
|
142 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 140, "sample_id": "partially_solved_crossword_clues.dev.94", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Flatten - Letters: __NC___"}], "sampled": ["PANCAKE"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.994884+00:00"}
|
143 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 141, "sample_id": "partially_solved_crossword_clues.dev.94", "type": "match", "data": {"correct": true, "expected": "PANCAKE", "picked": "PANCAKE", "sampled": "PANCAKE", "options": ["PANCAKE"]}, "created_by": "", "created_at": "2023-04-21 00:37:06.994945+00:00"}
|
144 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 142, "sample_id": "partially_solved_crossword_clues.dev.2", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Big mouths - Letters: _A__"}], "sampled": ["GAPS"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.121645+00:00"}
|
145 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 143, "sample_id": "partially_solved_crossword_clues.dev.2", "type": "match", "data": {"correct": false, "expected": "MAWS", "picked": null, "sampled": "GAPS", "options": ["MAWS"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.121705+00:00"}
|
146 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 144, "sample_id": "partially_solved_crossword_clues.dev.40", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Not going anywhere - Letters: __MO__B__"}], "sampled": ["IMMOBILE"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.193471+00:00"}
|
147 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 145, "sample_id": "partially_solved_crossword_clues.dev.40", "type": "match", "data": {"correct": false, "expected": "IMMOVABLE", "picked": null, "sampled": "IMMOBILE", "options": ["IMMOVABLE"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.193532+00:00"}
|
148 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 146, "sample_id": "partially_solved_crossword_clues.dev.76", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Come to an end - Letters: ___S_"}], "sampled": ["CEASE"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.575755+00:00"}
|
149 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 147, "sample_id": "partially_solved_crossword_clues.dev.76", "type": "match", "data": {"correct": true, "expected": "CEASE", "picked": "CEASE", "sampled": "CEASE", "options": ["CEASE"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.575816+00:00"}
|
150 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 148, "sample_id": "partially_solved_crossword_clues.dev.92", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: One vs. 52? - Letters: ___I___RE"}], "sampled": ["UNIVERSE"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.683539+00:00"}
|
151 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 149, "sample_id": "partially_solved_crossword_clues.dev.92", "type": "match", "data": {"correct": false, "expected": "SOLITAIRE", "picked": null, "sampled": "UNIVERSE", "options": ["SOLITAIRE"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.683603+00:00"}
|
152 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 150, "sample_id": "partially_solved_crossword_clues.dev.55", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Alternatives to GIFs - Letters: _I__A__"}], "sampled": ["VIDEOS"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.719675+00:00"}
|
153 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 151, "sample_id": "partially_solved_crossword_clues.dev.55", "type": "match", "data": {"correct": false, "expected": "BITMAPS", "picked": null, "sampled": "VIDEOS", "options": ["BITMAPS"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.719737+00:00"}
|
154 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 152, "sample_id": "partially_solved_crossword_clues.dev.79", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Potential cause of a respiratory problem - Letters: S___"}], "sampled": ["SMOG"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.746508+00:00"}
|
155 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 153, "sample_id": "partially_solved_crossword_clues.dev.79", "type": "match", "data": {"correct": true, "expected": "SMOG", "picked": "SMOG", "sampled": "SMOG", "options": ["SMOG"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.746569+00:00"}
|
156 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 154, "sample_id": "partially_solved_crossword_clues.dev.86", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: 1 on a scale of 1 to 5, maybe - Letters: __O_"}], "sampled": ["POOR"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.783660+00:00"}
|
157 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 155, "sample_id": "partially_solved_crossword_clues.dev.86", "type": "match", "data": {"correct": true, "expected": "POOR", "picked": "POOR", "sampled": "POOR", "options": ["POOR"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.783723+00:00"}
|
158 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 156, "sample_id": "partially_solved_crossword_clues.dev.97", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Sign of neglect - Letters: __S_"}], "sampled": ["MESS"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.831002+00:00"}
|
159 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 157, "sample_id": "partially_solved_crossword_clues.dev.97", "type": "match", "data": {"correct": false, "expected": "DUST", "picked": null, "sampled": "MESS", "options": ["DUST"]}, "created_by": "", "created_at": "2023-04-21 00:37:07.831059+00:00"}
|
160 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 158, "sample_id": "partially_solved_crossword_clues.dev.89", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Lets it all out, say - Letters: V____"}], "sampled": ["VENTS"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.047008+00:00"}
|
161 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 159, "sample_id": "partially_solved_crossword_clues.dev.89", "type": "match", "data": {"correct": true, "expected": "VENTS", "picked": "VENTS", "sampled": "VENTS", "options": ["VENTS"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.047069+00:00"}
|
162 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 160, "sample_id": "partially_solved_crossword_clues.dev.8", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Words of praise - Letters: _D_"}], "sampled": ["ODE"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.104532+00:00"}
|
163 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 161, "sample_id": "partially_solved_crossword_clues.dev.8", "type": "match", "data": {"correct": true, "expected": "ODE", "picked": "ODE", "sampled": "ODE", "options": ["ODE"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.104593+00:00"}
|
164 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 162, "sample_id": "partially_solved_crossword_clues.dev.0", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Shining intensely - Letters: _G___E"}], "sampled": ["AGLEAM"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.156227+00:00"}
|
165 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 163, "sample_id": "partially_solved_crossword_clues.dev.0", "type": "match", "data": {"correct": false, "expected": "AGLARE", "picked": null, "sampled": "AGLEAM", "options": ["AGLARE"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.156292+00:00"}
|
166 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 164, "sample_id": "partially_solved_crossword_clues.dev.31", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Like a screw after being turned counterclockwise - Letters: ___SE_"}], "sampled": ["LOOSE"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.394422+00:00"}
|
167 |
+
{"final_report": {"accuracy": 0.55}}
|
168 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 165, "sample_id": "partially_solved_crossword_clues.dev.31", "type": "match", "data": {"correct": false, "expected": "LOOSER", "picked": null, "sampled": "LOOSE", "options": ["LOOSER"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.416243+00:00"}
|
169 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 166, "sample_id": "partially_solved_crossword_clues.dev.17", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Formal - Letters: D_E___"}], "sampled": ["DECENT"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.449801+00:00"}
|
170 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 167, "sample_id": "partially_solved_crossword_clues.dev.17", "type": "match", "data": {"correct": false, "expected": "DRESSY", "picked": null, "sampled": "DECENT", "options": ["DRESSY"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.449860+00:00"}
|
171 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 168, "sample_id": "partially_solved_crossword_clues.dev.99", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Stuff - Letters: _A__"}], "sampled": ["SACK"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.608906+00:00"}
|
172 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 169, "sample_id": "partially_solved_crossword_clues.dev.99", "type": "match", "data": {"correct": false, "expected": "SATE", "picked": null, "sampled": "SACK", "options": ["SATE"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.608966+00:00"}
|
173 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 170, "sample_id": "partially_solved_crossword_clues.dev.88", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Secures - Letters: __C__"}], "sampled": ["LOCKS"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.727630+00:00"}
|
174 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 171, "sample_id": "partially_solved_crossword_clues.dev.88", "type": "match", "data": {"correct": true, "expected": "LOCKS", "picked": "LOCKS", "sampled": "LOCKS", "options": ["LOCKS"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.727691+00:00"}
|
175 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 172, "sample_id": "partially_solved_crossword_clues.dev.90", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: They can make a huge impact - Letters: A____O_D_"}], "sampled": ["ASTEROID"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.892405+00:00"}
|
176 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 173, "sample_id": "partially_solved_crossword_clues.dev.90", "type": "match", "data": {"correct": false, "expected": "ASTEROIDS", "picked": null, "sampled": "ASTEROID", "options": ["ASTEROIDS"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.892466+00:00"}
|
177 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 174, "sample_id": "partially_solved_crossword_clues.dev.42", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Fodder for an analyst - Letters: _T___"}], "sampled": ["STATS"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.951719+00:00"}
|
178 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 175, "sample_id": "partially_solved_crossword_clues.dev.42", "type": "match", "data": {"correct": true, "expected": "STATS", "picked": "STATS", "sampled": "STATS", "options": ["STATS"]}, "created_by": "", "created_at": "2023-04-21 00:37:08.951780+00:00"}
|
179 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 176, "sample_id": "partially_solved_crossword_clues.dev.20", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Word has it! - Letters: ____O_OG_"}], "sampled": ["EPILOGUE"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.177499+00:00"}
|
180 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 177, "sample_id": "partially_solved_crossword_clues.dev.20", "type": "match", "data": {"correct": false, "expected": "ETYMOLOGY", "picked": null, "sampled": "EPILOGUE", "options": ["ETYMOLOGY"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.177559+00:00"}
|
181 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 178, "sample_id": "partially_solved_crossword_clues.dev.71", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Tedious sort - Letters: B___"}], "sampled": ["BORE"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.186099+00:00"}
|
182 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 179, "sample_id": "partially_solved_crossword_clues.dev.71", "type": "match", "data": {"correct": true, "expected": "BORE", "picked": "BORE", "sampled": "BORE", "options": ["BORE"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.186157+00:00"}
|
183 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 180, "sample_id": "partially_solved_crossword_clues.dev.4", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Fairy lookalike - Letters: S____E"}], "sampled": ["SPRITE"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.303205+00:00"}
|
184 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 181, "sample_id": "partially_solved_crossword_clues.dev.4", "type": "match", "data": {"correct": true, "expected": "SPRITE", "picked": "SPRITE", "sampled": "SPRITE", "options": ["SPRITE"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.303265+00:00"}
|
185 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 182, "sample_id": "partially_solved_crossword_clues.dev.43", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Vocal feature - Letters: __S_"}], "sampled": ["RASP"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.330410+00:00"}
|
186 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 183, "sample_id": "partially_solved_crossword_clues.dev.43", "type": "match", "data": {"correct": true, "expected": "RASP", "picked": "RASP", "sampled": "RASP", "options": ["RASP"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.330468+00:00"}
|
187 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 184, "sample_id": "partially_solved_crossword_clues.dev.68", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Stolen goods - Letters: ___IL_"}], "sampled": ["LOOT"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.338648+00:00"}
|
188 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 185, "sample_id": "partially_solved_crossword_clues.dev.68", "type": "match", "data": {"correct": false, "expected": "SPOILS", "picked": null, "sampled": "LOOT", "options": ["SPOILS"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.338707+00:00"}
|
189 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 186, "sample_id": "partially_solved_crossword_clues.dev.48", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Browns, e.g. - Letters: E___H_O___"}], "sampled": ["EARTHTONES"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.525006+00:00"}
|
190 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 187, "sample_id": "partially_solved_crossword_clues.dev.48", "type": "match", "data": {"correct": true, "expected": "EARTHTONES", "picked": "EARTHTONES", "sampled": "EARTHTONES", "options": ["EARTHTONES"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.525064+00:00"}
|
191 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 188, "sample_id": "partially_solved_crossword_clues.dev.13", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Result of some bargaining - Letters: _L__"}], "sampled": ["DEAL"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.600174+00:00"}
|
192 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 189, "sample_id": "partially_solved_crossword_clues.dev.13", "type": "match", "data": {"correct": false, "expected": "PLEA", "picked": null, "sampled": "DEAL", "options": ["PLEA"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.600239+00:00"}
|
193 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 190, "sample_id": "partially_solved_crossword_clues.dev.98", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Abrogate - Letters: ___O"}], "sampled": ["VOID"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.886206+00:00"}
|
194 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 191, "sample_id": "partially_solved_crossword_clues.dev.98", "type": "match", "data": {"correct": false, "expected": "UNDO", "picked": null, "sampled": "VOID", "options": ["UNDO"]}, "created_by": "", "created_at": "2023-04-21 00:37:09.886264+00:00"}
|
195 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 192, "sample_id": "partially_solved_crossword_clues.dev.11", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Expose - Letters: __R_"}], "sampled": ["BARE"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.014266+00:00"}
|
196 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 193, "sample_id": "partially_solved_crossword_clues.dev.11", "type": "match", "data": {"correct": true, "expected": "BARE", "picked": "BARE", "sampled": "BARE", "options": ["BARE"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.014323+00:00"}
|
197 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 194, "sample_id": "partially_solved_crossword_clues.dev.6", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Family member - Letters: _OB____"}], "sampled": ["ROBUST"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.339557+00:00"}
|
198 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 195, "sample_id": "partially_solved_crossword_clues.dev.6", "type": "match", "data": {"correct": false, "expected": "MOBSTER", "picked": null, "sampled": "ROBUST", "options": ["MOBSTER"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.339615+00:00"}
|
199 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 196, "sample_id": "partially_solved_crossword_clues.dev.52", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Pallid - Letters: A___"}], "sampled": ["ASHEN"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.494452+00:00"}
|
200 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 197, "sample_id": "partially_solved_crossword_clues.dev.52", "type": "match", "data": {"correct": false, "expected": "ASHY", "picked": null, "sampled": "ASHEN", "options": ["ASHY"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.494510+00:00"}
|
201 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 198, "sample_id": "partially_solved_crossword_clues.dev.34", "type": "sampling", "data": {"prompt": [{"role": "system", "content": "Give the answer to this crossword clue, respecting the already placed letters which will be indicated after the clue. Provide only the answer, in capital letters."}, {"role": "user", "content": "Clue: Waits on - Letters: S____S"}], "sampled": ["SERVES"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.621688+00:00"}
|
202 |
+
{"run_id": "230421003658QR6HADBZ", "event_id": 199, "sample_id": "partially_solved_crossword_clues.dev.34", "type": "match", "data": {"correct": true, "expected": "SERVES", "picked": "SERVES", "sampled": "SERVES", "options": ["SERVES"]}, "created_by": "", "created_at": "2023-04-21 00:37:10.621746+00:00"}
|
evals/crossword/crossword_fns.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
-
from zeno import distill, DistillReturn
|
2 |
from wordfreq import word_frequency
|
|
|
3 |
|
4 |
|
5 |
@distill
|
|
|
|
|
1 |
from wordfreq import word_frequency
|
2 |
+
from zeno import DistillReturn, distill
|
3 |
|
4 |
|
5 |
@distill
|
evals/emotional-intelligence/{emotional-intelligence-turbo-0301.jsonl → emotional-intelligence-0301.jsonl}
RENAMED
File without changes
|
evals/evals.yaml
CHANGED
@@ -1,12 +1,11 @@
|
|
1 |
- crossword:
|
2 |
results-file: ./crossword/crossword-turbo.jsonl
|
3 |
-
second-results-file: ./crossword/crossword-
|
4 |
functions-file: ./crossword/crossword_fns.py
|
5 |
link: https://github.com/openai/evals/tree/main/evals/registry/data/partially_solved_crossword_clues
|
6 |
-
-
|
7 |
-
results-file: ./
|
8 |
-
|
9 |
-
|
10 |
-
-
|
11 |
-
|
12 |
-
link: https://github.com/openai/evals/tree/main/evals/registry/data/partially_solved_crossword_clues
|
|
|
1 |
- crossword:
|
2 |
results-file: ./crossword/crossword-turbo.jsonl
|
3 |
+
second-results-file: ./crossword/crossword-4.jsonl
|
4 |
functions-file: ./crossword/crossword_fns.py
|
5 |
link: https://github.com/openai/evals/tree/main/evals/registry/data/partially_solved_crossword_clues
|
6 |
+
- us-tort-law:
|
7 |
+
results-file: ./us-tort-law/us-tort-law-turbo.jsonl
|
8 |
+
link: https://github.com/openai/evals/tree/main/evals/registry/data/us-tort-law
|
9 |
+
# - emotional-intelligence:
|
10 |
+
# results-file: ./emotional-intelligence/emotional-intelligence-turbo.jsonl
|
11 |
+
# link: https://github.com/openai/evals/tree/main/evals/registry/data/emotional-intelligence
|
|
evals/us-tort-law/us-tort-law-turbo.jsonl
ADDED
The diff for this file is too large to render.
See raw diff
|
|
frontend/src/App.svelte
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
|
9 |
<main>
|
10 |
<header>
|
11 |
-
<h1>Evals Hub</h1>
|
12 |
</header>
|
13 |
<div class="tagline">
|
14 |
Explore and compare the results of
|
@@ -20,6 +20,8 @@
|
|
20 |
<img class="open_ai" src="./build/zeno.png" alt="Zeno logo" />
|
21 |
<b><a href="https://github.com/zeno-ml/zeno/stargazers">Zeno</a></b>
|
22 |
</div>
|
|
|
|
|
23 |
<!-- table with links to zeno sites. -->
|
24 |
<div id="container">
|
25 |
<div id="table-background">
|
@@ -40,12 +42,14 @@
|
|
40 |
{#each final_data as d}
|
41 |
{@const name = Object.keys(d)[0]}
|
42 |
<tr>
|
43 |
-
<td
|
|
|
|
|
44 |
<td>
|
45 |
{#each d[name]["models"] as m}{m}<br />{/each}
|
46 |
</td>
|
47 |
<td>
|
48 |
-
{#each d[name]["accuracy"] as a}{a}%<br />{/each}
|
49 |
</td>
|
50 |
<td>
|
51 |
{#each d[name]["events"] as e}{e}<br />{/each}
|
|
|
8 |
|
9 |
<main>
|
10 |
<header>
|
11 |
+
<h1>Zeno Evals Hub</h1>
|
12 |
</header>
|
13 |
<div class="tagline">
|
14 |
Explore and compare the results of
|
|
|
20 |
<img class="open_ai" src="./build/zeno.png" alt="Zeno logo" />
|
21 |
<b><a href="https://github.com/zeno-ml/zeno/stargazers">Zeno</a></b>
|
22 |
</div>
|
23 |
+
<br />
|
24 |
+
<div>Add your own evals!</div>
|
25 |
<!-- table with links to zeno sites. -->
|
26 |
<div id="container">
|
27 |
<div id="table-background">
|
|
|
42 |
{#each final_data as d}
|
43 |
{@const name = Object.keys(d)[0]}
|
44 |
<tr>
|
45 |
+
<td
|
46 |
+
><a href={d[name]["link"]}><span class="name-wrap">{name}</span></a>
|
47 |
+
</td>
|
48 |
<td>
|
49 |
{#each d[name]["models"] as m}{m}<br />{/each}
|
50 |
</td>
|
51 |
<td>
|
52 |
+
{#each d[name]["accuracy"] as a}{a.toFixed(2)}%<br />{/each}
|
53 |
</td>
|
54 |
<td>
|
55 |
{#each d[name]["events"] as e}{e}<br />{/each}
|
poetry.lock
CHANGED
@@ -2153,14 +2153,14 @@ diagrams = ["jinja2", "railroad-diagrams"]
|
|
2153 |
|
2154 |
[[package]]
|
2155 |
name = "pyright"
|
2156 |
-
version = "1.1.
|
2157 |
description = "Command line wrapper for pyright"
|
2158 |
category = "dev"
|
2159 |
optional = false
|
2160 |
python-versions = ">=3.7"
|
2161 |
files = [
|
2162 |
-
{file = "pyright-1.1.
|
2163 |
-
{file = "pyright-1.1.
|
2164 |
]
|
2165 |
|
2166 |
[package.dependencies]
|
@@ -2519,14 +2519,14 @@ doc = ["Sphinx", "sphinx-rtd-theme"]
|
|
2519 |
|
2520 |
[[package]]
|
2521 |
name = "setuptools"
|
2522 |
-
version = "67.
|
2523 |
description = "Easily download, build, install, upgrade, and uninstall Python packages"
|
2524 |
category = "main"
|
2525 |
optional = false
|
2526 |
python-versions = ">=3.7"
|
2527 |
files = [
|
2528 |
-
{file = "setuptools-67.
|
2529 |
-
{file = "setuptools-67.
|
2530 |
]
|
2531 |
|
2532 |
[package.extras]
|
@@ -2997,14 +2997,14 @@ multidict = ">=4.0"
|
|
2997 |
|
2998 |
[[package]]
|
2999 |
name = "zeno-evals"
|
3000 |
-
version = "0.1.
|
3001 |
description = "Visualize OpenAI evals with Zeno"
|
3002 |
category = "main"
|
3003 |
optional = false
|
3004 |
python-versions = ">=3.9,<=3.11"
|
3005 |
files = [
|
3006 |
-
{file = "zeno_evals-0.1.
|
3007 |
-
{file = "zeno_evals-0.1.
|
3008 |
]
|
3009 |
|
3010 |
[package.dependencies]
|
@@ -3059,4 +3059,4 @@ testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more
|
|
3059 |
[metadata]
|
3060 |
lock-version = "2.0"
|
3061 |
python-versions = "^3.9.0,<=3.11"
|
3062 |
-
content-hash = "
|
|
|
2153 |
|
2154 |
[[package]]
|
2155 |
name = "pyright"
|
2156 |
+
version = "1.1.304"
|
2157 |
description = "Command line wrapper for pyright"
|
2158 |
category = "dev"
|
2159 |
optional = false
|
2160 |
python-versions = ">=3.7"
|
2161 |
files = [
|
2162 |
+
{file = "pyright-1.1.304-py3-none-any.whl", hash = "sha256:70021bbae07fc28ed16e435f5efa65cd71e06a1888d9ca998798c283d4b3d010"},
|
2163 |
+
{file = "pyright-1.1.304.tar.gz", hash = "sha256:87adec38081904c939e3657ab23d5fc40b7ccc22709be0af1859fc785ae4ea61"},
|
2164 |
]
|
2165 |
|
2166 |
[package.dependencies]
|
|
|
2519 |
|
2520 |
[[package]]
|
2521 |
name = "setuptools"
|
2522 |
+
version = "67.7.1"
|
2523 |
description = "Easily download, build, install, upgrade, and uninstall Python packages"
|
2524 |
category = "main"
|
2525 |
optional = false
|
2526 |
python-versions = ">=3.7"
|
2527 |
files = [
|
2528 |
+
{file = "setuptools-67.7.1-py3-none-any.whl", hash = "sha256:6f0839fbdb7e3cfef1fc38d7954f5c1c26bf4eebb155a55c9bf8faf997b9fb67"},
|
2529 |
+
{file = "setuptools-67.7.1.tar.gz", hash = "sha256:bb16732e8eb928922eabaa022f881ae2b7cdcfaf9993ef1f5e841a96d32b8e0c"},
|
2530 |
]
|
2531 |
|
2532 |
[package.extras]
|
|
|
2997 |
|
2998 |
[[package]]
|
2999 |
name = "zeno-evals"
|
3000 |
+
version = "0.1.8"
|
3001 |
description = "Visualize OpenAI evals with Zeno"
|
3002 |
category = "main"
|
3003 |
optional = false
|
3004 |
python-versions = ">=3.9,<=3.11"
|
3005 |
files = [
|
3006 |
+
{file = "zeno_evals-0.1.8-py3-none-any.whl", hash = "sha256:64ff4b7e1f247be7d591c190cc909eaf02d83f1850549a6d97b33f109830dcf5"},
|
3007 |
+
{file = "zeno_evals-0.1.8.tar.gz", hash = "sha256:cea1ba179c2594294ddeca0391842ccc476701a34572fe2733e3512eca8d8a9c"},
|
3008 |
]
|
3009 |
|
3010 |
[package.dependencies]
|
|
|
3059 |
[metadata]
|
3060 |
lock-version = "2.0"
|
3061 |
python-versions = "^3.9.0,<=3.11"
|
3062 |
+
content-hash = "8cdb312a4e47f0c40a7d68d98eabd87ebbca4d8be8effd857af440212db659ad"
|
pyproject.toml
CHANGED
@@ -10,7 +10,7 @@ zenoml = "^0.4.7"
|
|
10 |
python = "^3.9.0,<=3.11"
|
11 |
fastapi = "^0.95.0"
|
12 |
uvicorn = "^0.21.1"
|
13 |
-
zeno-evals = "^0.1.
|
14 |
pyyaml = "^6.0"
|
15 |
wordfreq = "^3.0.3"
|
16 |
|
|
|
10 |
python = "^3.9.0,<=3.11"
|
11 |
fastapi = "^0.95.0"
|
12 |
uvicorn = "^0.21.1"
|
13 |
+
zeno-evals = "^0.1.8"
|
14 |
pyyaml = "^6.0"
|
15 |
wordfreq = "^3.0.3"
|
16 |
|
zeno-evals-hub/main.py
CHANGED
@@ -6,8 +6,8 @@ import uvicorn
|
|
6 |
import yaml # type: ignore
|
7 |
from fastapi import FastAPI
|
8 |
from fastapi.staticfiles import StaticFiles
|
9 |
-
from zeno import get_server, zeno
|
10 |
-
from zeno_evals import
|
11 |
|
12 |
|
13 |
# parse information in spec
|
@@ -39,30 +39,6 @@ def prepare_zeno_params(config: ZenoParameters):
|
|
39 |
return res
|
40 |
|
41 |
|
42 |
-
# handle not having a second results or functions file
|
43 |
-
def prepare_zeno_config(params, second_exits, function_exists) -> ZenoParameters:
|
44 |
-
if second_exits and function_exists:
|
45 |
-
return generate_zeno_config(
|
46 |
-
params["results-file"],
|
47 |
-
params["second-results-file"],
|
48 |
-
params["functions-file"],
|
49 |
-
)
|
50 |
-
elif second_exits:
|
51 |
-
return generate_zeno_config(
|
52 |
-
params["results-file"],
|
53 |
-
params["second-results-file"],
|
54 |
-
)
|
55 |
-
elif function_exists:
|
56 |
-
return generate_zeno_config(
|
57 |
-
params["results-file"],
|
58 |
-
params["functions-file"],
|
59 |
-
)
|
60 |
-
else:
|
61 |
-
return generate_zeno_config(
|
62 |
-
params["results-file"],
|
63 |
-
)
|
64 |
-
|
65 |
-
|
66 |
def command_line():
|
67 |
app = FastAPI(title="Frontend API")
|
68 |
args = []
|
@@ -82,12 +58,12 @@ def command_line():
|
|
82 |
params = entry[name]
|
83 |
|
84 |
second_exists = True if "second-results-file" in params else False
|
85 |
-
function_exists = True if "function-results" in params else False
|
86 |
|
87 |
res_spec = prepare_spec(params["results-file"])
|
88 |
params["models"] = [res_spec["models"]]
|
89 |
params["accuracy"] = [res_spec["accuracy"]]
|
90 |
params["events"] = [res_spec["events"]]
|
|
|
91 |
|
92 |
if second_exists:
|
93 |
sec_res_spec = prepare_spec(params["second-results-file"])
|
@@ -95,8 +71,16 @@ def command_line():
|
|
95 |
params["accuracy"].append(sec_res_spec["accuracy"])
|
96 |
params["events"].append(sec_res_spec["events"])
|
97 |
|
98 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
config.serve = False
|
|
|
|
|
100 |
zeno_obj = zeno(config)
|
101 |
if zeno_obj is None:
|
102 |
sys.exit(1)
|
|
|
6 |
import yaml # type: ignore
|
7 |
from fastapi import FastAPI
|
8 |
from fastapi.staticfiles import StaticFiles
|
9 |
+
from zeno import ZenoParameters, get_server, zeno # type: ignore
|
10 |
+
from zeno_evals import ZenoEvals
|
11 |
|
12 |
|
13 |
# parse information in spec
|
|
|
39 |
return res
|
40 |
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
def command_line():
|
43 |
app = FastAPI(title="Frontend API")
|
44 |
args = []
|
|
|
58 |
params = entry[name]
|
59 |
|
60 |
second_exists = True if "second-results-file" in params else False
|
|
|
61 |
|
62 |
res_spec = prepare_spec(params["results-file"])
|
63 |
params["models"] = [res_spec["models"]]
|
64 |
params["accuracy"] = [res_spec["accuracy"]]
|
65 |
params["events"] = [res_spec["events"]]
|
66 |
+
params["link"] = [params["link"]]
|
67 |
|
68 |
if second_exists:
|
69 |
sec_res_spec = prepare_spec(params["second-results-file"])
|
|
|
71 |
params["accuracy"].append(sec_res_spec["accuracy"])
|
72 |
params["events"].append(sec_res_spec["events"])
|
73 |
|
74 |
+
zeno_eval = ZenoEvals(
|
75 |
+
params.get("results-file"),
|
76 |
+
params.get("second-results-file"),
|
77 |
+
params.get("functions-file"),
|
78 |
+
)
|
79 |
+
config = zeno_eval.generate_zeno_config()
|
80 |
+
|
81 |
config.serve = False
|
82 |
+
config.cache_path = "./.zeno_cache_" + name
|
83 |
+
|
84 |
zeno_obj = zeno(config)
|
85 |
if zeno_obj is None:
|
86 |
sys.exit(1)
|