How to use jnd method in Playwright Internal

Best JavaScript code snippet using playwright-internal

Run Playwright Internal automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

search_index.js

Source: search_index.js Github

copy
1window.esdocSearchIndex = [
2  [
3    "vcl framework/scripts/experiment-properties/data/custom_subcondition_generator.js~custom_trial_structure_conditions",
4    "variable/index.html#static-variable-CUSTOM_TRIAL_STRUCTURE_CONDITIONS",
5    "<span>CUSTOM_TRIAL_STRUCTURE_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/custom_subcondition_generator.js</span>",
6    "variable"
7  ],
8  [
9    "vcl framework/scripts/experiment-properties/data/constants/estimation_data.js~estimation_base",
10    "variable/index.html#static-variable-ESTIMATION_BASE",
11    "<span>ESTIMATION_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/estimation_data.js</span>",
12    "variable"
13  ],
14  [
15    "vcl framework/scripts/experiment-properties/data/data_controller.js~experiment_bases",
16    "variable/index.html#static-variable-EXPERIMENT_BASES",
17    "<span>EXPERIMENT_BASES</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",
18    "variable"
19  ],
20  [
21    "vcl framework/scripts/experiment-properties/data/data_controller.js~experiment_conditions",
22    "variable/index.html#static-variable-EXPERIMENT_CONDITIONS",
23    "<span>EXPERIMENT_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",
24    "variable"
25  ],
26  [
27    "vcl framework/scripts/experiments/estimation/estimation.js~estimation",
28    "class/scripts/experiments/estimation/estimation.js~Estimation.html",
29    "<span>Estimation</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/estimation/estimation.js</span>",
30    "class"
31  ],
32  [
33    "vcl framework/scripts/experiments/jnd/jnd.js~jnd",
34    "class/scripts/experiments/jnd/jnd.js~JND.html",
35    "<span>JND</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd/jnd.js</span>",
36    "class"
37  ],
38  [
39    "vcl framework/scripts/experiment-properties/data/constants/jnd_data.js~jnd_base",
40    "variable/index.html#static-variable-JND_BASE",
41    "<span>JND_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_data.js</span>",
42    "variable"
43  ],
44  [
45    "vcl framework/scripts/experiment-properties/data/constants/jnd_data.js~jnd_conditions",
46    "variable/index.html#static-variable-JND_CONDITIONS",
47    "<span>JND_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_data.js</span>",
48    "variable"
49  ],
50  [
51    "vcl framework/scripts/experiment-properties/data/constants/jnd_radius_data.js~jnd_radius_base",
52    "variable/index.html#static-variable-JND_RADIUS_BASE",
53    "<span>JND_RADIUS_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_radius_data.js</span>",
54    "variable"
55  ],
56  [
57    "vcl framework/scripts/experiment-properties/data/constants/jnd_radius_data.js~jnd_radius_conditions",
58    "variable/index.html#static-variable-JND_RADIUS_CONDITIONS",
59    "<span>JND_RADIUS_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_radius_data.js</span>",
60    "variable"
61  ],
62  [
63    "vcl framework/scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius",
64    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html",
65    "<span>JND_Radius</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd_radius/jnd_radius.js</span>",
66    "class"
67  ],
68  [
69    "vcl framework/scripts/experiment-properties/data/constants/stevens_data.js~stevens_base",
70    "variable/index.html#static-variable-STEVENS_BASE",
71    "<span>STEVENS_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/stevens_data.js</span>",
72    "variable"
73  ],
74  [
75    "vcl framework/scripts/experiment-properties/data/constants/stevens_data.js~stevens_conditions",
76    "variable/index.html#static-variable-STEVENS_CONDITIONS",
77    "<span>STEVENS_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/stevens_data.js</span>",
78    "variable"
79  ],
80  [
81    "vcl framework/scripts/experiments/stevens/stevens.js~stevens",
82    "class/scripts/experiments/stevens/stevens.js~Stevens.html",
83    "<span>Stevens</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/stevens/stevens.js</span>",
84    "class"
85  ],
86  [
87    "vcl framework/scripts/experiment-properties/balancing/balancing_controller.js~balance_subconditions",
88    "function/index.html#static-function-balance_subconditions",
89    "<span>balance_subconditions</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/balancing/balancing_controller.js</span>",
90    "function"
91  ],
92  [
93    "vcl framework/scripts/experiment-properties/data/data_controller.js~create_condition_dataset",
94    "function/index.html#static-function-create_condition_dataset",
95    "<span>create_condition_dataset</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",
96    "function"
97  ],
98  [
99    "vcl framework/scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js~create_distractor_scatter_plot",
100    "function/index.html#static-function-create_distractor_scatter_plot",
101    "<span>create_distractor_scatter_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js</span>",
102    "function"
103  ],
104  [
105    "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js~create_ring_plot",
106    "function/index.html#static-function-create_ring_plot",
107    "<span>create_ring_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js</span>",
108    "function"
109  ],
110  [
111    "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js~create_scatter_plot",
112    "function/index.html#static-function-create_scatter_plot",
113    "<span>create_scatter_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js</span>",
114    "function"
115  ],
116  [
117    "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js~create_shape_plot",
118    "function/index.html#static-function-create_shape_plot",
119    "<span>create_shape_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js</span>",
120    "function"
121  ],
122  [
123    "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js~create_strip_plot",
124    "function/index.html#static-function-create_strip_plot",
125    "<span>create_strip_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js</span>",
126    "function"
127  ],
128  [
129    "vcl framework/scripts/experiments/estimation/estimation_timeline.js~estimation_exp",
130    "variable/index.html#static-variable-estimation_exp",
131    "<span>estimation_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/estimation/estimation_timeline.js</span>",
132    "variable"
133  ],
134  [
135    "vcl framework/scripts/helpers/experiment_helpers.js~force_greater_right_position",
136    "function/index.html#static-function-force_greater_right_position",
137    "<span>force_greater_right_position</span> <span class=\"search-result-import-path\">VCL Framework/scripts/helpers/experiment_helpers.js</span>",
138    "function"
139  ],
140  [
141    "vcl framework/scripts/experiment-properties/data/data_controller.js~get_data",
142    "function/index.html#static-function-get_data",
143    "<span>get_data</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",
144    "function"
145  ],
146  [
147    "vcl framework/scripts/experiment-properties/data/data_controller.js~get_data_subset",
148    "function/index.html#static-function-get_data_subset",
149    "<span>get_data_subset</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",
150    "function"
151  ],
152  [
153    "vcl framework/scripts/experiment-properties/data/custom_subcondition_generator.js~get_subconditions",
154    "function/index.html#static-function-get_subconditions",
155    "<span>get_subconditions</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/custom_subcondition_generator.js</span>",
156    "function"
157  ],
158  [
159    "vcl framework/scripts/experiment-properties/balancing/generators/latin_square_generator.js~initialize_latin_square",
160    "function/index.html#static-function-initialize_latin_square",
161    "<span>initialize_latin_square</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/balancing/generators/latin_square_generator.js</span>",
162    "function"
163  ],
164  [
165    "vcl framework/scripts/experiment-properties/balancing/generators/random_generator.js~initialize_random_order",
166    "function/index.html#static-function-initialize_random_order",
167    "<span>initialize_random_order</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/balancing/generators/random_generator.js</span>",
168    "function"
169  ],
170  [
171    "vcl framework/scripts/experiment-properties/graphing/custom_graphing_controller.js~is_custom_plot",
172    "function/index.html#static-function-is_custom_plot",
173    "<span>is_custom_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/custom_graphing_controller.js</span>",
174    "function"
175  ],
176  [
177    "vcl framework/scripts/experiments/jnd/jnd_timeline.js~jnd_exp",
178    "variable/index.html#static-variable-jnd_exp",
179    "<span>jnd_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd/jnd_timeline.js</span>",
180    "variable"
181  ],
182  [
183    "vcl framework/scripts/experiments/jnd_radius/jnd_radius_timeline.js~jnd_radius_exp",
184    "variable/index.html#static-variable-jnd_radius_exp",
185    "<span>jnd_radius_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd_radius/jnd_radius_timeline.js</span>",
186    "variable"
187  ],
188  [
189    "vcl framework/scripts/experiment-properties/graphing/graphing_controller.js~plot_distributions",
190    "function/index.html#static-function-plot_distributions",
191    "<span>plot_distributions</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/graphing_controller.js</span>",
192    "function"
193  ],
194  [
195    "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js~plot_scatter_points",
196    "function/index.html#static-function-plot_scatter_points",
197    "<span>plot_scatter_points</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js</span>",
198    "function"
199  ],
200  [
201    "vcl framework/scripts/experiment-properties/graphing/custom_graphing_controller.js~prepare_custom_plot",
202    "function/index.html#static-function-prepare_custom_plot",
203    "<span>prepare_custom_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/custom_graphing_controller.js</span>",
204    "function"
205  ],
206  [
207    "vcl framework/scripts/helpers/experiment_helpers.js~randomize_position",
208    "function/index.html#static-function-randomize_position",
209    "<span>randomize_position</span> <span class=\"search-result-import-path\">VCL Framework/scripts/helpers/experiment_helpers.js</span>",
210    "function"
211  ],
212  [
213    "vcl framework/scripts/helpers/experiment_helpers.js~randomize_radius_position",
214    "function/index.html#static-function-randomize_radius_position",
215    "<span>randomize_radius_position</span> <span class=\"search-result-import-path\">VCL Framework/scripts/helpers/experiment_helpers.js</span>",
216    "function"
217  ],
218  [
219    "vcl framework/scripts/experiments/stevens/stevens_timeline.js~stevens_exp",
220    "variable/index.html#static-variable-stevens_exp",
221    "<span>stevens_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/stevens/stevens_timeline.js</span>",
222    "variable"
223  ],
224  [
225    "scripts/.external-ecmascript.js~array",
226    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",
227    "scripts/.external-ecmascript.js~Array",
228    "external"
229  ],
230  [
231    "scripts/.external-ecmascript.js~arraybuffer",
232    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer",
233    "scripts/.external-ecmascript.js~ArrayBuffer",
234    "external"
235  ],
236  [
237    "scripts/.external-ecmascript.js~boolean",
238    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
239    "scripts/.external-ecmascript.js~Boolean",
240    "external"
241  ],
242  [
243    "scripts/.external-ecmascript.js~dataview",
244    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView",
245    "scripts/.external-ecmascript.js~DataView",
246    "external"
247  ],
248  [
249    "scripts/.external-ecmascript.js~date",
250    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date",
251    "scripts/.external-ecmascript.js~Date",
252    "external"
253  ],
254  [
255    "scripts/.external-ecmascript.js~error",
256    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error",
257    "scripts/.external-ecmascript.js~Error",
258    "external"
259  ],
260  [
261    "scripts/.external-ecmascript.js~evalerror",
262    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError",
263    "scripts/.external-ecmascript.js~EvalError",
264    "external"
265  ],
266  [
267    "scripts/.external-ecmascript.js~float32array",
268    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array",
269    "scripts/.external-ecmascript.js~Float32Array",
270    "external"
271  ],
272  [
273    "scripts/.external-ecmascript.js~float64array",
274    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array",
275    "scripts/.external-ecmascript.js~Float64Array",
276    "external"
277  ],
278  [
279    "scripts/.external-ecmascript.js~function",
280    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
281    "scripts/.external-ecmascript.js~Function",
282    "external"
283  ],
284  [
285    "scripts/.external-ecmascript.js~generator",
286    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator",
287    "scripts/.external-ecmascript.js~Generator",
288    "external"
289  ],
290  [
291    "scripts/.external-ecmascript.js~generatorfunction",
292    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction",
293    "scripts/.external-ecmascript.js~GeneratorFunction",
294    "external"
295  ],
296  [
297    "scripts/.external-ecmascript.js~infinity",
298    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity",
299    "scripts/.external-ecmascript.js~Infinity",
300    "external"
301  ],
302  [
303    "scripts/.external-ecmascript.js~int16array",
304    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array",
305    "scripts/.external-ecmascript.js~Int16Array",
306    "external"
307  ],
308  [
309    "scripts/.external-ecmascript.js~int32array",
310    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array",
311    "scripts/.external-ecmascript.js~Int32Array",
312    "external"
313  ],
314  [
315    "scripts/.external-ecmascript.js~int8array",
316    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array",
317    "scripts/.external-ecmascript.js~Int8Array",
318    "external"
319  ],
320  [
321    "scripts/.external-ecmascript.js~internalerror",
322    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError",
323    "scripts/.external-ecmascript.js~InternalError",
324    "external"
325  ],
326  [
327    "scripts/.external-ecmascript.js~json",
328    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON",
329    "scripts/.external-ecmascript.js~JSON",
330    "external"
331  ],
332  [
333    "scripts/.external-ecmascript.js~map",
334    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map",
335    "scripts/.external-ecmascript.js~Map",
336    "external"
337  ],
338  [
339    "scripts/.external-ecmascript.js~nan",
340    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN",
341    "scripts/.external-ecmascript.js~NaN",
342    "external"
343  ],
344  [
345    "scripts/.external-ecmascript.js~number",
346    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
347    "scripts/.external-ecmascript.js~Number",
348    "external"
349  ],
350  [
351    "scripts/.external-ecmascript.js~object",
352    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
353    "scripts/.external-ecmascript.js~Object",
354    "external"
355  ],
356  [
357    "scripts/.external-ecmascript.js~promise",
358    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise",
359    "scripts/.external-ecmascript.js~Promise",
360    "external"
361  ],
362  [
363    "scripts/.external-ecmascript.js~proxy",
364    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy",
365    "scripts/.external-ecmascript.js~Proxy",
366    "external"
367  ],
368  [
369    "scripts/.external-ecmascript.js~rangeerror",
370    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError",
371    "scripts/.external-ecmascript.js~RangeError",
372    "external"
373  ],
374  [
375    "scripts/.external-ecmascript.js~referenceerror",
376    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError",
377    "scripts/.external-ecmascript.js~ReferenceError",
378    "external"
379  ],
380  [
381    "scripts/.external-ecmascript.js~reflect",
382    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect",
383    "scripts/.external-ecmascript.js~Reflect",
384    "external"
385  ],
386  [
387    "scripts/.external-ecmascript.js~regexp",
388    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp",
389    "scripts/.external-ecmascript.js~RegExp",
390    "external"
391  ],
392  [
393    "scripts/.external-ecmascript.js~set",
394    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set",
395    "scripts/.external-ecmascript.js~Set",
396    "external"
397  ],
398  [
399    "scripts/.external-ecmascript.js~string",
400    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
401    "scripts/.external-ecmascript.js~String",
402    "external"
403  ],
404  [
405    "scripts/.external-ecmascript.js~symbol",
406    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol",
407    "scripts/.external-ecmascript.js~Symbol",
408    "external"
409  ],
410  [
411    "scripts/.external-ecmascript.js~syntaxerror",
412    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError",
413    "scripts/.external-ecmascript.js~SyntaxError",
414    "external"
415  ],
416  [
417    "scripts/.external-ecmascript.js~typeerror",
418    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError",
419    "scripts/.external-ecmascript.js~TypeError",
420    "external"
421  ],
422  [
423    "scripts/.external-ecmascript.js~urierror",
424    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError",
425    "scripts/.external-ecmascript.js~URIError",
426    "external"
427  ],
428  [
429    "scripts/.external-ecmascript.js~uint16array",
430    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array",
431    "scripts/.external-ecmascript.js~Uint16Array",
432    "external"
433  ],
434  [
435    "scripts/.external-ecmascript.js~uint32array",
436    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array",
437    "scripts/.external-ecmascript.js~Uint32Array",
438    "external"
439  ],
440  [
441    "scripts/.external-ecmascript.js~uint8array",
442    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array",
443    "scripts/.external-ecmascript.js~Uint8Array",
444    "external"
445  ],
446  [
447    "scripts/.external-ecmascript.js~uint8clampedarray",
448    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray",
449    "scripts/.external-ecmascript.js~Uint8ClampedArray",
450    "external"
451  ],
452  [
453    "scripts/.external-ecmascript.js~weakmap",
454    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap",
455    "scripts/.external-ecmascript.js~WeakMap",
456    "external"
457  ],
458  [
459    "scripts/.external-ecmascript.js~weakset",
460    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet",
461    "scripts/.external-ecmascript.js~WeakSet",
462    "external"
463  ],
464  [
465    "scripts/.external-ecmascript.js~boolean",
466    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
467    "scripts/.external-ecmascript.js~boolean",
468    "external"
469  ],
470  [
471    "scripts/.external-ecmascript.js~function",
472    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
473    "scripts/.external-ecmascript.js~function",
474    "external"
475  ],
476  [
477    "scripts/.external-ecmascript.js~null",
478    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null",
479    "scripts/.external-ecmascript.js~null",
480    "external"
481  ],
482  [
483    "scripts/.external-ecmascript.js~number",
484    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
485    "scripts/.external-ecmascript.js~number",
486    "external"
487  ],
488  [
489    "scripts/.external-ecmascript.js~object",
490    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
491    "scripts/.external-ecmascript.js~object",
492    "external"
493  ],
494  [
495    "scripts/.external-ecmascript.js~string",
496    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
497    "scripts/.external-ecmascript.js~string",
498    "external"
499  ],
500  [
501    "scripts/.external-ecmascript.js~undefined",
502    "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined",
503    "scripts/.external-ecmascript.js~undefined",
504    "external"
505  ],
506  [
507    "scripts/experiment-properties/balancing/balancing_controller.js",
508    "file/scripts/experiment-properties/balancing/balancing_controller.js.html",
509    "scripts/experiment-properties/balancing/balancing_controller.js",
510    "file"
511  ],
512  [
513    "scripts/experiment-properties/balancing/generators/latin_square_generator.js",
514    "file/scripts/experiment-properties/balancing/generators/latin_square_generator.js.html",
515    "scripts/experiment-properties/balancing/generators/latin_square_generator.js",
516    "file"
517  ],
518  [
519    "scripts/experiment-properties/balancing/generators/random_generator.js",
520    "file/scripts/experiment-properties/balancing/generators/random_generator.js.html",
521    "scripts/experiment-properties/balancing/generators/random_generator.js",
522    "file"
523  ],
524  [
525    "scripts/experiment-properties/data/constants/estimation_data.js",
526    "file/scripts/experiment-properties/data/constants/estimation_data.js.html",
527    "scripts/experiment-properties/data/constants/estimation_data.js",
528    "file"
529  ],
530  [
531    "scripts/experiment-properties/data/constants/jnd_data.js",
532    "file/scripts/experiment-properties/data/constants/jnd_data.js.html",
533    "scripts/experiment-properties/data/constants/jnd_data.js",
534    "file"
535  ],
536  [
537    "scripts/experiment-properties/data/constants/jnd_radius_data.js",
538    "file/scripts/experiment-properties/data/constants/jnd_radius_data.js.html",
539    "scripts/experiment-properties/data/constants/jnd_radius_data.js",
540    "file"
541  ],
542  [
543    "scripts/experiment-properties/data/constants/stevens_data.js",
544    "file/scripts/experiment-properties/data/constants/stevens_data.js.html",
545    "scripts/experiment-properties/data/constants/stevens_data.js",
546    "file"
547  ],
548  [
549    "scripts/experiment-properties/data/custom_subcondition_generator.js",
550    "file/scripts/experiment-properties/data/custom_subcondition_generator.js.html",
551    "scripts/experiment-properties/data/custom_subcondition_generator.js",
552    "file"
553  ],
554  [
555    "scripts/experiment-properties/data/data_controller.js",
556    "file/scripts/experiment-properties/data/data_controller.js.html",
557    "scripts/experiment-properties/data/data_controller.js",
558    "file"
559  ],
560  [
561    "scripts/experiment-properties/distribution/gaussian_distribution_generator.js",
562    "file/scripts/experiment-properties/distribution/gaussian_distribution_generator.js.html",
563    "scripts/experiment-properties/distribution/gaussian_distribution_generator.js",
564    "file"
565  ],
566  [
567    "scripts/experiment-properties/graphing/custom_graphing_controller.js",
568    "file/scripts/experiment-properties/graphing/custom_graphing_controller.js.html",
569    "scripts/experiment-properties/graphing/custom_graphing_controller.js",
570    "file"
571  ],
572  [
573    "scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js",
574    "file/scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js.html",
575    "scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js",
576    "file"
577  ],
578  [
579    "scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js",
580    "file/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js.html",
581    "scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js",
582    "file"
583  ],
584  [
585    "scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js",
586    "file/scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js.html",
587    "scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js",
588    "file"
589  ],
590  [
591    "scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js",
592    "file/scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js.html",
593    "scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js",
594    "file"
595  ],
596  [
597    "scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js",
598    "file/scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js.html",
599    "scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js",
600    "file"
601  ],
602  [
603    "scripts/experiment-properties/graphing/graphing_controller.js",
604    "file/scripts/experiment-properties/graphing/graphing_controller.js.html",
605    "scripts/experiment-properties/graphing/graphing_controller.js",
606    "file"
607  ],
608  [
609    "scripts/experiments/estimation/estimation.js",
610    "file/scripts/experiments/estimation/estimation.js.html",
611    "scripts/experiments/estimation/estimation.js",
612    "file"
613  ],
614  [
615    "scripts/experiments/estimation/estimation.js~estimation#margin",
616    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MARGIN",
617    "scripts/experiments/estimation/estimation.js~Estimation#MARGIN",
618    "member"
619  ],
620  [
621    "scripts/experiments/estimation/estimation.js~estimation#max_step_interval",
622    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MAX_STEP_INTERVAL",
623    "scripts/experiments/estimation/estimation.js~Estimation#MAX_STEP_INTERVAL",
624    "member"
625  ],
626  [
627    "scripts/experiments/estimation/estimation.js~estimation#max_step_size",
628    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MAX_STEP_SIZE",
629    "scripts/experiments/estimation/estimation.js~Estimation#MAX_STEP_SIZE",
630    "member"
631  ],
632  [
633    "scripts/experiments/estimation/estimation.js~estimation#max_y_pos_jitter",
634    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MAX_Y_POS_JITTER",
635    "scripts/experiments/estimation/estimation.js~Estimation#MAX_Y_POS_JITTER",
636    "member"
637  ],
638  [
639    "scripts/experiments/estimation/estimation.js~estimation#pixel_to_cm",
640    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-PIXEL_TO_CM",
641    "scripts/experiments/estimation/estimation.js~Estimation#PIXEL_TO_CM",
642    "member"
643  ],
644  [
645    "scripts/experiments/estimation/estimation.js~estimation#rounds_per_cond",
646    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-ROUNDS_PER_COND",
647    "scripts/experiments/estimation/estimation.js~Estimation#ROUNDS_PER_COND",
648    "member"
649  ],
650  [
651    "scripts/experiments/estimation/estimation.js~estimation#x_distance_between_shapes",
652    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-X_DISTANCE_BETWEEN_SHAPES",
653    "scripts/experiments/estimation/estimation.js~Estimation#X_DISTANCE_BETWEEN_SHAPES",
654    "member"
655  ],
656  [
657    "scripts/experiments/estimation/estimation.js~estimation#y_diviation_from_x_axis",
658    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-Y_DIVIATION_FROM_X_AXIS",
659    "scripts/experiments/estimation/estimation.js~Estimation#Y_DIVIATION_FROM_X_AXIS",
660    "member"
661  ],
662  [
663    "scripts/experiments/estimation/estimation.js~estimation#adjusted_midpoint_matrix",
664    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-adjusted_midpoint_matrix",
665    "scripts/experiments/estimation/estimation.js~Estimation#adjusted_midpoint_matrix",
666    "member"
667  ],
668  [
669    "scripts/experiments/estimation/estimation.js~estimation#balancing_type",
670    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-balancing_type",
671    "scripts/experiments/estimation/estimation.js~Estimation#balancing_type",
672    "member"
673  ],
674  [
675    "scripts/experiments/estimation/estimation.js~estimation#calculate_size_change",
676    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-calculate_size_change",
677    "scripts/experiments/estimation/estimation.js~Estimation#calculate_size_change",
678    "method"
679  ],
680  [
681    "scripts/experiments/estimation/estimation.js~estimation#calculate_y_position",
682    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-calculate_y_position",
683    "scripts/experiments/estimation/estimation.js~Estimation#calculate_y_position",
684    "method"
685  ],
686  [
687    "scripts/experiments/estimation/estimation.js~estimation#condition_name",
688    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-condition_name",
689    "scripts/experiments/estimation/estimation.js~Estimation#condition_name",
690    "member"
691  ],
692  [
693    "scripts/experiments/estimation/estimation.js~estimation#constructor",
694    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-constructor-constructor",
695    "scripts/experiments/estimation/estimation.js~Estimation#constructor",
696    "method"
697  ],
698  [
699    "scripts/experiments/estimation/estimation.js~estimation#curr_condition_index",
700    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-curr_condition_index",
701    "scripts/experiments/estimation/estimation.js~Estimation#curr_condition_index",
702    "member"
703  ],
704  [
705    "scripts/experiments/estimation/estimation.js~estimation#curr_conditions_constants",
706    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-curr_conditions_constants",
707    "scripts/experiments/estimation/estimation.js~Estimation#curr_conditions_constants",
708    "member"
709  ],
710  [
711    "scripts/experiments/estimation/estimation.js~estimation#curr_round_num",
712    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-curr_round_num",
713    "scripts/experiments/estimation/estimation.js~Estimation#curr_round_num",
714    "member"
715  ],
716  [
717    "scripts/experiments/estimation/estimation.js~estimation#current_practice_condition_index",
718    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-current_practice_condition_index",
719    "scripts/experiments/estimation/estimation.js~Estimation#current_practice_condition_index",
720    "member"
721  ],
722  [
723    "scripts/experiments/estimation/estimation.js~estimation#experiment_conditions_constants",
724    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-experiment_conditions_constants",
725    "scripts/experiments/estimation/estimation.js~Estimation#experiment_conditions_constants",
726    "member"
727  ],
728  [
729    "scripts/experiments/estimation/estimation.js~estimation#export_trial_data",
730    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-export_trial_data",
731    "scripts/experiments/estimation/estimation.js~Estimation#export_trial_data",
732    "method"
733  ],
734  [
735    "scripts/experiments/estimation/estimation.js~estimation#generate_trial",
736    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-generate_trial",
737    "scripts/experiments/estimation/estimation.js~Estimation#generate_trial",
738    "method"
739  ],
740  [
741    "scripts/experiments/estimation/estimation.js~estimation#graph_type",
742    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-graph_type",
743    "scripts/experiments/estimation/estimation.js~Estimation#graph_type",
744    "member"
745  ],
746  [
747    "scripts/experiments/estimation/estimation.js~estimation#input_count_array",
748    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-input_count_array",
749    "scripts/experiments/estimation/estimation.js~Estimation#input_count_array",
750    "member"
751  ],
752  [
753    "scripts/experiments/estimation/estimation.js~estimation#is_practice",
754    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-is_practice",
755    "scripts/experiments/estimation/estimation.js~Estimation#is_practice",
756    "member"
757  ],
758  [
759    "scripts/experiments/estimation/estimation.js~estimation#plot_circle",
760    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_circle",
761    "scripts/experiments/estimation/estimation.js~Estimation#plot_circle",
762    "method"
763  ],
764  [
765    "scripts/experiments/estimation/estimation.js~estimation#plot_instruction",
766    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_instruction",
767    "scripts/experiments/estimation/estimation.js~Estimation#plot_instruction",
768    "method"
769  ],
770  [
771    "scripts/experiments/estimation/estimation.js~estimation#plot_line",
772    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_line",
773    "scripts/experiments/estimation/estimation.js~Estimation#plot_line",
774    "method"
775  ],
776  [
777    "scripts/experiments/estimation/estimation.js~estimation#plot_rectangle",
778    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_rectangle",
779    "scripts/experiments/estimation/estimation.js~Estimation#plot_rectangle",
780    "method"
781  ],
782  [
783    "scripts/experiments/estimation/estimation.js~estimation#plot_shape",
784    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_shape",
785    "scripts/experiments/estimation/estimation.js~Estimation#plot_shape",
786    "method"
787  ],
788  [
789    "scripts/experiments/estimation/estimation.js~estimation#plot_square",
790    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_square",
791    "scripts/experiments/estimation/estimation.js~Estimation#plot_square",
792    "method"
793  ],
794  [
795    "scripts/experiments/estimation/estimation.js~estimation#plot_trial",
796    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_trial",
797    "scripts/experiments/estimation/estimation.js~Estimation#plot_trial",
798    "method"
799  ],
800  [
801    "scripts/experiments/estimation/estimation.js~estimation#plot_trials",
802    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_trials",
803    "scripts/experiments/estimation/estimation.js~Estimation#plot_trials",
804    "method"
805  ],
806  [
807    "scripts/experiments/estimation/estimation.js~estimation#plot_triangle",
808    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_triangle",
809    "scripts/experiments/estimation/estimation.js~Estimation#plot_triangle",
810    "method"
811  ],
812  [
813    "scripts/experiments/estimation/estimation.js~estimation#practice_conditions_constants",
814    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-practice_conditions_constants",
815    "scripts/experiments/estimation/estimation.js~Estimation#practice_conditions_constants",
816    "member"
817  ],
818  [
819    "scripts/experiments/estimation/estimation.js~estimation#practice_end",
820    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-practice_end",
821    "scripts/experiments/estimation/estimation.js~Estimation#practice_end",
822    "member"
823  ],
824  [
825    "scripts/experiments/estimation/estimation.js~estimation#practice_trial_data",
826    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-practice_trial_data",
827    "scripts/experiments/estimation/estimation.js~Estimation#practice_trial_data",
828    "member"
829  ],
830  [
831    "scripts/experiments/estimation/estimation.js~estimation#prepare_experiment",
832    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-prepare_experiment",
833    "scripts/experiments/estimation/estimation.js~Estimation#prepare_experiment",
834    "method"
835  ],
836  [
837    "scripts/experiments/estimation/estimation.js~estimation#prepare_practice",
838    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-prepare_practice",
839    "scripts/experiments/estimation/estimation.js~Estimation#prepare_practice",
840    "method"
841  ],
842  [
843    "scripts/experiments/estimation/estimation.js~estimation#raw_sub_conds",
844    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-raw_sub_conds",
845    "scripts/experiments/estimation/estimation.js~Estimation#raw_sub_conds",
846    "member"
847  ],
848  [
849    "scripts/experiments/estimation/estimation.js~estimation#results",
850    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-results",
851    "scripts/experiments/estimation/estimation.js~Estimation#results",
852    "member"
853  ],
854  [
855    "scripts/experiments/estimation/estimation.js~estimation#round_end",
856    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-round_end",
857    "scripts/experiments/estimation/estimation.js~Estimation#round_end",
858    "member"
859  ],
860  [
861    "scripts/experiments/estimation/estimation.js~estimation#set_variables_to_experiment",
862    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-set_variables_to_experiment",
863    "scripts/experiments/estimation/estimation.js~Estimation#set_variables_to_experiment",
864    "method"
865  ],
866  [
867    "scripts/experiments/estimation/estimation.js~estimation#sub_condition_order",
868    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-sub_condition_order",
869    "scripts/experiments/estimation/estimation.js~Estimation#sub_condition_order",
870    "member"
871  ],
872  [
873    "scripts/experiments/estimation/estimation.js~estimation#subject_id",
874    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-subject_id",
875    "scripts/experiments/estimation/estimation.js~Estimation#subject_id",
876    "member"
877  ],
878  [
879    "scripts/experiments/estimation/estimation.js~estimation#subject_initials",
880    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-subject_initials",
881    "scripts/experiments/estimation/estimation.js~Estimation#subject_initials",
882    "member"
883  ],
884  [
885    "scripts/experiments/estimation/estimation.js~estimation#trial_data",
886    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-trial_data",
887    "scripts/experiments/estimation/estimation.js~Estimation#trial_data",
888    "member"
889  ],
890  [
891    "scripts/experiments/estimation/estimation.js~estimation#trial_structure",
892    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-trial_structure",
893    "scripts/experiments/estimation/estimation.js~Estimation#trial_structure",
894    "member"
895  ],
896  [
897    "scripts/experiments/estimation/estimation.js~estimation#update_curr_cond_idx",
898    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-update_curr_cond_idx",
899    "scripts/experiments/estimation/estimation.js~Estimation#update_curr_cond_idx",
900    "method"
901  ],
902  [
903    "scripts/experiments/estimation/estimation.js~estimation#update_curr_round_number",
904    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-update_curr_round_number",
905    "scripts/experiments/estimation/estimation.js~Estimation#update_curr_round_number",
906    "method"
907  ],
908  [
909    "scripts/experiments/estimation/estimation.js~estimation#update_input_array",
910    "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-update_input_array",
911    "scripts/experiments/estimation/estimation.js~Estimation#update_input_array",
912    "method"
913  ],
914  [
915    "scripts/experiments/estimation/estimation.js~estimation.append_adjustments_listener",
916    "class/scripts/experiments/estimation/estimation.js~Estimation.html#static-method-append_adjustments_listener",
917    "scripts/experiments/estimation/estimation.js~Estimation.append_adjustments_listener",
918    "method"
919  ],
920  [
921    "scripts/experiments/estimation/estimation_timeline.js",
922    "file/scripts/experiments/estimation/estimation_timeline.js.html",
923    "scripts/experiments/estimation/estimation_timeline.js",
924    "file"
925  ],
926  [
927    "scripts/experiments/jnd/jnd.js",
928    "file/scripts/experiments/jnd/jnd.js.html",
929    "scripts/experiments/jnd/jnd.js",
930    "file"
931  ],
932  [
933    "scripts/experiments/jnd/jnd.js~jnd#convergence_threshold",
934    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-CONVERGENCE_THRESHOLD",
935    "scripts/experiments/jnd/jnd.js~JND#CONVERGENCE_THRESHOLD",
936    "member"
937  ],
938  [
939    "scripts/experiments/jnd/jnd.js~jnd#incorrect_multiplier",
940    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-INCORRECT_MULTIPLIER",
941    "scripts/experiments/jnd/jnd.js~JND#INCORRECT_MULTIPLIER",
942    "member"
943  ],
944  [
945    "scripts/experiments/jnd/jnd.js~jnd#max_correlation",
946    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MAX_CORRELATION",
947    "scripts/experiments/jnd/jnd.js~JND#MAX_CORRELATION",
948    "member"
949  ],
950  [
951    "scripts/experiments/jnd/jnd.js~jnd#max_trials",
952    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MAX_TRIALS",
953    "scripts/experiments/jnd/jnd.js~JND#MAX_TRIALS",
954    "member"
955  ],
956  [
957    "scripts/experiments/jnd/jnd.js~jnd#min_correlation",
958    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MIN_CORRELATION",
959    "scripts/experiments/jnd/jnd.js~JND#MIN_CORRELATION",
960    "member"
961  ],
962  [
963    "scripts/experiments/jnd/jnd.js~jnd#min_trials",
964    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MIN_TRIALS",
965    "scripts/experiments/jnd/jnd.js~JND#MIN_TRIALS",
966    "member"
967  ],
968  [
969    "scripts/experiments/jnd/jnd.js~jnd#window_interval",
970    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-WINDOW_INTERVAL",
971    "scripts/experiments/jnd/jnd.js~JND#WINDOW_INTERVAL",
972    "member"
973  ],
974  [
975    "scripts/experiments/jnd/jnd.js~jnd#window_size",
976    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-WINDOW_SIZE",
977    "scripts/experiments/jnd/jnd.js~JND#WINDOW_SIZE",
978    "member"
979  ],
980  [
981    "scripts/experiments/jnd/jnd.js~jnd#adjusted_quantity_matrix",
982    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-adjusted_quantity_matrix",
983    "scripts/experiments/jnd/jnd.js~JND#adjusted_quantity_matrix",
984    "member"
985  ],
986  [
987    "scripts/experiments/jnd/jnd.js~jnd#balancing_type",
988    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-balancing_type",
989    "scripts/experiments/jnd/jnd.js~JND#balancing_type",
990    "member"
991  ],
992  [
993    "scripts/experiments/jnd/jnd.js~jnd#calculate_adjusted_correlation",
994    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-calculate_adjusted_correlation",
995    "scripts/experiments/jnd/jnd.js~JND#calculate_adjusted_correlation",
996    "method"
997  ],
998  [
999    "scripts/experiments/jnd/jnd.js~jnd#check_response",
1000    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-check_response",
1001    "scripts/experiments/jnd/jnd.js~JND#check_response",
1002    "method"
1003  ],
1004  [
1005    "scripts/experiments/jnd/jnd.js~jnd#condition_group",
1006    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-condition_group",
1007    "scripts/experiments/jnd/jnd.js~JND#condition_group",
1008    "member"
1009  ],
1010  [
1011    "scripts/experiments/jnd/jnd.js~jnd#condition_name",
1012    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-condition_name",
1013    "scripts/experiments/jnd/jnd.js~JND#condition_name",
1014    "member"
1015  ],
1016  [
1017    "scripts/experiments/jnd/jnd.js~jnd#constructor",
1018    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-constructor-constructor",
1019    "scripts/experiments/jnd/jnd.js~JND#constructor",
1020    "method"
1021  ],
1022  [
1023    "scripts/experiments/jnd/jnd.js~jnd#current_practice_condition_index",
1024    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-current_practice_condition_index",
1025    "scripts/experiments/jnd/jnd.js~JND#current_practice_condition_index",
1026    "member"
1027  ],
1028  [
1029    "scripts/experiments/jnd/jnd.js~jnd#current_sub_condition_index",
1030    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-current_sub_condition_index",
1031    "scripts/experiments/jnd/jnd.js~JND#current_sub_condition_index",
1032    "member"
1033  ],
1034  [
1035    "scripts/experiments/jnd/jnd.js~jnd#distractor_coordinates",
1036    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-distractor_coordinates",
1037    "scripts/experiments/jnd/jnd.js~JND#distractor_coordinates",
1038    "member"
1039  ],
1040  [
1041    "scripts/experiments/jnd/jnd.js~jnd#end_sub_condition",
1042    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-end_sub_condition",
1043    "scripts/experiments/jnd/jnd.js~JND#end_sub_condition",
1044    "method"
1045  ],
1046  [
1047    "scripts/experiments/jnd/jnd.js~jnd#export_summary_data",
1048    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-export_summary_data",
1049    "scripts/experiments/jnd/jnd.js~JND#export_summary_data",
1050    "method"
1051  ],
1052  [
1053    "scripts/experiments/jnd/jnd.js~jnd#export_trial_data",
1054    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-export_trial_data",
1055    "scripts/experiments/jnd/jnd.js~JND#export_trial_data",
1056    "method"
1057  ],
1058  [
1059    "scripts/experiments/jnd/jnd.js~jnd#first_trial_of_sub_condition",
1060    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-first_trial_of_sub_condition",
1061    "scripts/experiments/jnd/jnd.js~JND#first_trial_of_sub_condition",
1062    "member"
1063  ],
1064  [
1065    "scripts/experiments/jnd/jnd.js~jnd#generate_trial",
1066    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-generate_trial",
1067    "scripts/experiments/jnd/jnd.js~JND#generate_trial",
1068    "method"
1069  ],
1070  [
1071    "scripts/experiments/jnd/jnd.js~jnd#get_next_adjusted_statistic",
1072    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-get_next_adjusted_statistic",
1073    "scripts/experiments/jnd/jnd.js~JND#get_next_adjusted_statistic",
1074    "method"
1075  ],
1076  [
1077    "scripts/experiments/jnd/jnd.js~jnd#graph_type",
1078    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-graph_type",
1079    "scripts/experiments/jnd/jnd.js~JND#graph_type",
1080    "member"
1081  ],
1082  [
1083    "scripts/experiments/jnd/jnd.js~jnd#handle_data_saving",
1084    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-handle_data_saving",
1085    "scripts/experiments/jnd/jnd.js~JND#handle_data_saving",
1086    "method"
1087  ],
1088  [
1089    "scripts/experiments/jnd/jnd.js~jnd#initialize_adjusted_statistic",
1090    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-initialize_adjusted_statistic",
1091    "scripts/experiments/jnd/jnd.js~JND#initialize_adjusted_statistic",
1092    "method"
1093  ],
1094  [
1095    "scripts/experiments/jnd/jnd.js~jnd#is_converged_in_window",
1096    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-is_converged_in_window",
1097    "scripts/experiments/jnd/jnd.js~JND#is_converged_in_window",
1098    "method"
1099  ],
1100  [
1101    "scripts/experiments/jnd/jnd.js~jnd#left_coordinates",
1102    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-left_coordinates",
1103    "scripts/experiments/jnd/jnd.js~JND#left_coordinates",
1104    "member"
1105  ],
1106  [
1107    "scripts/experiments/jnd/jnd.js~jnd#practice_conditions_constants",
1108    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-practice_conditions_constants",
1109    "scripts/experiments/jnd/jnd.js~JND#practice_conditions_constants",
1110    "member"
1111  ],
1112  [
1113    "scripts/experiments/jnd/jnd.js~jnd#prepare_experiment",
1114    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-prepare_experiment",
1115    "scripts/experiments/jnd/jnd.js~JND#prepare_experiment",
1116    "method"
1117  ],
1118  [
1119    "scripts/experiments/jnd/jnd.js~jnd#prepare_practice",
1120    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-prepare_practice",
1121    "scripts/experiments/jnd/jnd.js~JND#prepare_practice",
1122    "method"
1123  ],
1124  [
1125    "scripts/experiments/jnd/jnd.js~jnd#raw_constants",
1126    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-raw_constants",
1127    "scripts/experiments/jnd/jnd.js~JND#raw_constants",
1128    "member"
1129  ],
1130  [
1131    "scripts/experiments/jnd/jnd.js~jnd#right_coordinates",
1132    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-right_coordinates",
1133    "scripts/experiments/jnd/jnd.js~JND#right_coordinates",
1134    "member"
1135  ],
1136  [
1137    "scripts/experiments/jnd/jnd.js~jnd#sub_condition_order",
1138    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-sub_condition_order",
1139    "scripts/experiments/jnd/jnd.js~JND#sub_condition_order",
1140    "member"
1141  ],
1142  [
1143    "scripts/experiments/jnd/jnd.js~jnd#sub_conditions_constants",
1144    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-sub_conditions_constants",
1145    "scripts/experiments/jnd/jnd.js~JND#sub_conditions_constants",
1146    "member"
1147  ],
1148  [
1149    "scripts/experiments/jnd/jnd.js~jnd#subject_id",
1150    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-subject_id",
1151    "scripts/experiments/jnd/jnd.js~JND#subject_id",
1152    "member"
1153  ],
1154  [
1155    "scripts/experiments/jnd/jnd.js~jnd#subject_initials",
1156    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-subject_initials",
1157    "scripts/experiments/jnd/jnd.js~JND#subject_initials",
1158    "member"
1159  ],
1160  [
1161    "scripts/experiments/jnd/jnd.js~jnd#trial_data",
1162    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-trial_data",
1163    "scripts/experiments/jnd/jnd.js~JND#trial_data",
1164    "member"
1165  ],
1166  [
1167    "scripts/experiments/jnd/jnd.js~jnd#trial_structure",
1168    "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-trial_structure",
1169    "scripts/experiments/jnd/jnd.js~JND#trial_structure",
1170    "member"
1171  ],
1172  [
1173    "scripts/experiments/jnd/jnd_timeline.js",
1174    "file/scripts/experiments/jnd/jnd_timeline.js.html",
1175    "scripts/experiments/jnd/jnd_timeline.js",
1176    "file"
1177  ],
1178  [
1179    "scripts/experiments/jnd_radius/jnd_radius.js",
1180    "file/scripts/experiments/jnd_radius/jnd_radius.js.html",
1181    "scripts/experiments/jnd_radius/jnd_radius.js",
1182    "file"
1183  ],
1184  [
1185    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#convergence_threshold",
1186    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-CONVERGENCE_THRESHOLD",
1187    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#CONVERGENCE_THRESHOLD",
1188    "member"
1189  ],
1190  [
1191    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#incorrect_multiplier",
1192    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-INCORRECT_MULTIPLIER",
1193    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#INCORRECT_MULTIPLIER",
1194    "member"
1195  ],
1196  [
1197    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#max_radius",
1198    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MAX_RADIUS",
1199    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MAX_RADIUS",
1200    "member"
1201  ],
1202  [
1203    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#max_trials",
1204    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MAX_TRIALS",
1205    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MAX_TRIALS",
1206    "member"
1207  ],
1208  [
1209    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#min_radius",
1210    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MIN_RADIUS",
1211    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MIN_RADIUS",
1212    "member"
1213  ],
1214  [
1215    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#min_trials",
1216    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MIN_TRIALS",
1217    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MIN_TRIALS",
1218    "member"
1219  ],
1220  [
1221    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#pixels_per_cm",
1222    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-PIXELS_PER_CM",
1223    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#PIXELS_PER_CM",
1224    "member"
1225  ],
1226  [
1227    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#window_interval",
1228    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-WINDOW_INTERVAL",
1229    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#WINDOW_INTERVAL",
1230    "member"
1231  ],
1232  [
1233    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#window_size",
1234    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-WINDOW_SIZE",
1235    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#WINDOW_SIZE",
1236    "member"
1237  ],
1238  [
1239    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#adjusted_quantity_matrix",
1240    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-adjusted_quantity_matrix",
1241    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#adjusted_quantity_matrix",
1242    "member"
1243  ],
1244  [
1245    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#balancing_type",
1246    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-balancing_type",
1247    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#balancing_type",
1248    "member"
1249  ],
1250  [
1251    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#calculate_adjusted_radius",
1252    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-calculate_adjusted_radius",
1253    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#calculate_adjusted_radius",
1254    "method"
1255  ],
1256  [
1257    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#check_response",
1258    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-check_response",
1259    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#check_response",
1260    "method"
1261  ],
1262  [
1263    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#condition_name",
1264    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-condition_name",
1265    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#condition_name",
1266    "member"
1267  ],
1268  [
1269    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#constructor",
1270    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-constructor-constructor",
1271    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#constructor",
1272    "method"
1273  ],
1274  [
1275    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#current_sub_condition_index",
1276    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-current_sub_condition_index",
1277    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#current_sub_condition_index",
1278    "member"
1279  ],
1280  [
1281    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#end_sub_condition",
1282    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-end_sub_condition",
1283    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#end_sub_condition",
1284    "method"
1285  ],
1286  [
1287    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#export_summary_data",
1288    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-export_summary_data",
1289    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#export_summary_data",
1290    "method"
1291  ],
1292  [
1293    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#export_trial_data",
1294    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-export_trial_data",
1295    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#export_trial_data",
1296    "method"
1297  ],
1298  [
1299    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#first_trial_of_sub_condition",
1300    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-first_trial_of_sub_condition",
1301    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#first_trial_of_sub_condition",
1302    "member"
1303  ],
1304  [
1305    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#generate_trial",
1306    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-generate_trial",
1307    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#generate_trial",
1308    "method"
1309  ],
1310  [
1311    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#get_next_adjusted_statistic",
1312    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-get_next_adjusted_statistic",
1313    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#get_next_adjusted_statistic",
1314    "method"
1315  ],
1316  [
1317    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#graph_type",
1318    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-graph_type",
1319    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#graph_type",
1320    "member"
1321  ],
1322  [
1323    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#handle_data_saving",
1324    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-handle_data_saving",
1325    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#handle_data_saving",
1326    "method"
1327  ],
1328  [
1329    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#initialize_adjusted_statistic",
1330    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-initialize_adjusted_statistic",
1331    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#initialize_adjusted_statistic",
1332    "method"
1333  ],
1334  [
1335    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#is_converged_in_window",
1336    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-is_converged_in_window",
1337    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#is_converged_in_window",
1338    "method"
1339  ],
1340  [
1341    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#left_radius",
1342    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-left_radius",
1343    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#left_radius",
1344    "member"
1345  ],
1346  [
1347    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#prepare_experiment",
1348    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-prepare_experiment",
1349    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#prepare_experiment",
1350    "method"
1351  ],
1352  [
1353    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#raw_constants",
1354    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-raw_constants",
1355    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#raw_constants",
1356    "member"
1357  ],
1358  [
1359    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#right_radius",
1360    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-right_radius",
1361    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#right_radius",
1362    "member"
1363  ],
1364  [
1365    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#sub_condition_order",
1366    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-sub_condition_order",
1367    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#sub_condition_order",
1368    "member"
1369  ],
1370  [
1371    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#sub_conditions_constants",
1372    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-sub_conditions_constants",
1373    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#sub_conditions_constants",
1374    "member"
1375  ],
1376  [
1377    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#subject_id",
1378    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-subject_id",
1379    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#subject_id",
1380    "member"
1381  ],
1382  [
1383    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#subject_initials",
1384    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-subject_initials",
1385    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#subject_initials",
1386    "member"
1387  ],
1388  [
1389    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#trial_data",
1390    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-trial_data",
1391    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#trial_data",
1392    "member"
1393  ],
1394  [
1395    "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#trial_structure",
1396    "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-trial_structure",
1397    "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#trial_structure",
1398    "member"
1399  ],
1400  [
1401    "scripts/experiments/jnd_radius/jnd_radius_timeline.js",
1402    "file/scripts/experiments/jnd_radius/jnd_radius_timeline.js.html",
1403    "scripts/experiments/jnd_radius/jnd_radius_timeline.js",
1404    "file"
1405  ],
1406  [
1407    "scripts/experiments/stevens/stevens.js",
1408    "file/scripts/experiments/stevens/stevens.js.html",
1409    "scripts/experiments/stevens/stevens.js",
1410    "file"
1411  ],
1412  [
1413    "scripts/experiments/stevens/stevens.js~stevens#max_step_interval",
1414    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-MAX_STEP_INTERVAL",
1415    "scripts/experiments/stevens/stevens.js~Stevens#MAX_STEP_INTERVAL",
1416    "member"
1417  ],
1418  [
1419    "scripts/experiments/stevens/stevens.js~stevens#adjusted_midpoint_matrix",
1420    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-adjusted_midpoint_matrix",
1421    "scripts/experiments/stevens/stevens.js~Stevens#adjusted_midpoint_matrix",
1422    "member"
1423  ],
1424  [
1425    "scripts/experiments/stevens/stevens.js~stevens#balancing_type",
1426    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-balancing_type",
1427    "scripts/experiments/stevens/stevens.js~Stevens#balancing_type",
1428    "member"
1429  ],
1430  [
1431    "scripts/experiments/stevens/stevens.js~stevens#calculate_exclusion_criteria",
1432    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-calculate_exclusion_criteria",
1433    "scripts/experiments/stevens/stevens.js~Stevens#calculate_exclusion_criteria",
1434    "method"
1435  ],
1436  [
1437    "scripts/experiments/stevens/stevens.js~stevens#condition_group",
1438    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-condition_group",
1439    "scripts/experiments/stevens/stevens.js~Stevens#condition_group",
1440    "member"
1441  ],
1442  [
1443    "scripts/experiments/stevens/stevens.js~stevens#condition_name",
1444    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-condition_name",
1445    "scripts/experiments/stevens/stevens.js~Stevens#condition_name",
1446    "member"
1447  ],
1448  [
1449    "scripts/experiments/stevens/stevens.js~stevens#constructor",
1450    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-constructor-constructor",
1451    "scripts/experiments/stevens/stevens.js~Stevens#constructor",
1452    "method"
1453  ],
1454  [
1455    "scripts/experiments/stevens/stevens.js~stevens#current_sub_condition_index",
1456    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-current_sub_condition_index",
1457    "scripts/experiments/stevens/stevens.js~Stevens#current_sub_condition_index",
1458    "member"
1459  ],
1460  [
1461    "scripts/experiments/stevens/stevens.js~stevens#distractor_coordinates",
1462    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-distractor_coordinates",
1463    "scripts/experiments/stevens/stevens.js~Stevens#distractor_coordinates",
1464    "member"
1465  ],
1466  [
1467    "scripts/experiments/stevens/stevens.js~stevens#end_practice_experiment",
1468    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-end_practice_experiment",
1469    "scripts/experiments/stevens/stevens.js~Stevens#end_practice_experiment",
1470    "method"
1471  ],
1472  [
1473    "scripts/experiments/stevens/stevens.js~stevens#end_round",
1474    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-end_round",
1475    "scripts/experiments/stevens/stevens.js~Stevens#end_round",
1476    "method"
1477  ],
1478  [
1479    "scripts/experiments/stevens/stevens.js~stevens#end_sub_condition",
1480    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-end_sub_condition",
1481    "scripts/experiments/stevens/stevens.js~Stevens#end_sub_condition",
1482    "method"
1483  ],
1484  [
1485    "scripts/experiments/stevens/stevens.js~stevens#experiment_conditions_constants",
1486    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-experiment_conditions_constants",
1487    "scripts/experiments/stevens/stevens.js~Stevens#experiment_conditions_constants",
1488    "member"
1489  ],
1490  [
1491    "scripts/experiments/stevens/stevens.js~stevens#export_summary_data",
1492    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-export_summary_data",
1493    "scripts/experiments/stevens/stevens.js~Stevens#export_summary_data",
1494    "method"
1495  ],
1496  [
1497    "scripts/experiments/stevens/stevens.js~stevens#export_trial_data",
1498    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-export_trial_data",
1499    "scripts/experiments/stevens/stevens.js~Stevens#export_trial_data",
1500    "method"
1501  ],
1502  [
1503    "scripts/experiments/stevens/stevens.js~stevens#generate_distractor_coordinates",
1504    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-generate_distractor_coordinates",
1505    "scripts/experiments/stevens/stevens.js~Stevens#generate_distractor_coordinates",
1506    "method"
1507  ],
1508  [
1509    "scripts/experiments/stevens/stevens.js~stevens#generate_trial",
1510    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-generate_trial",
1511    "scripts/experiments/stevens/stevens.js~Stevens#generate_trial",
1512    "method"
1513  ],
1514  [
1515    "scripts/experiments/stevens/stevens.js~stevens#get_anchoring_value",
1516    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_anchoring_value",
1517    "scripts/experiments/stevens/stevens.js~Stevens#get_anchoring_value",
1518    "method"
1519  ],
1520  [
1521    "scripts/experiments/stevens/stevens.js~stevens#get_estimated_mids",
1522    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_estimated_mids",
1523    "scripts/experiments/stevens/stevens.js~Stevens#get_estimated_mids",
1524    "method"
1525  ],
1526  [
1527    "scripts/experiments/stevens/stevens.js~stevens#get_last_trial",
1528    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_last_trial",
1529    "scripts/experiments/stevens/stevens.js~Stevens#get_last_trial",
1530    "method"
1531  ],
1532  [
1533    "scripts/experiments/stevens/stevens.js~stevens#get_standard_deviation",
1534    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_standard_deviation",
1535    "scripts/experiments/stevens/stevens.js~Stevens#get_standard_deviation",
1536    "method"
1537  ],
1538  [
1539    "scripts/experiments/stevens/stevens.js~stevens#graph_type",
1540    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-graph_type",
1541    "scripts/experiments/stevens/stevens.js~Stevens#graph_type",
1542    "member"
1543  ],
1544  [
1545    "scripts/experiments/stevens/stevens.js~stevens#handle_data_saving",
1546    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-handle_data_saving",
1547    "scripts/experiments/stevens/stevens.js~Stevens#handle_data_saving",
1548    "method"
1549  ],
1550  [
1551    "scripts/experiments/stevens/stevens.js~stevens#input_count_array",
1552    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-input_count_array",
1553    "scripts/experiments/stevens/stevens.js~Stevens#input_count_array",
1554    "member"
1555  ],
1556  [
1557    "scripts/experiments/stevens/stevens.js~stevens#left_coordinates",
1558    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-left_coordinates",
1559    "scripts/experiments/stevens/stevens.js~Stevens#left_coordinates",
1560    "member"
1561  ],
1562  [
1563    "scripts/experiments/stevens/stevens.js~stevens#middle_coordinates",
1564    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-middle_coordinates",
1565    "scripts/experiments/stevens/stevens.js~Stevens#middle_coordinates",
1566    "member"
1567  ],
1568  [
1569    "scripts/experiments/stevens/stevens.js~stevens#practice_end",
1570    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-practice_end",
1571    "scripts/experiments/stevens/stevens.js~Stevens#practice_end",
1572    "member"
1573  ],
1574  [
1575    "scripts/experiments/stevens/stevens.js~stevens#practice_trial_data",
1576    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-practice_trial_data",
1577    "scripts/experiments/stevens/stevens.js~Stevens#practice_trial_data",
1578    "member"
1579  ],
1580  [
1581    "scripts/experiments/stevens/stevens.js~stevens#prepare_experiment",
1582    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-prepare_experiment",
1583    "scripts/experiments/stevens/stevens.js~Stevens#prepare_experiment",
1584    "method"
1585  ],
1586  [
1587    "scripts/experiments/stevens/stevens.js~stevens#prepare_practice",
1588    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-prepare_practice",
1589    "scripts/experiments/stevens/stevens.js~Stevens#prepare_practice",
1590    "method"
1591  ],
1592  [
1593    "scripts/experiments/stevens/stevens.js~stevens#raw_constants",
1594    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-raw_constants",
1595    "scripts/experiments/stevens/stevens.js~Stevens#raw_constants",
1596    "member"
1597  ],
1598  [
1599    "scripts/experiments/stevens/stevens.js~stevens#right_coordinates",
1600    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-right_coordinates",
1601    "scripts/experiments/stevens/stevens.js~Stevens#right_coordinates",
1602    "member"
1603  ],
1604  [
1605    "scripts/experiments/stevens/stevens.js~stevens#round_end",
1606    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-round_end",
1607    "scripts/experiments/stevens/stevens.js~Stevens#round_end",
1608    "member"
1609  ],
1610  [
1611    "scripts/experiments/stevens/stevens.js~stevens#set_foundational_dataset_order",
1612    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-set_foundational_dataset_order",
1613    "scripts/experiments/stevens/stevens.js~Stevens#set_foundational_dataset_order",
1614    "method"
1615  ],
1616  [
1617    "scripts/experiments/stevens/stevens.js~stevens#sub_condition_order",
1618    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-sub_condition_order",
1619    "scripts/experiments/stevens/stevens.js~Stevens#sub_condition_order",
1620    "member"
1621  ],
1622  [
1623    "scripts/experiments/stevens/stevens.js~stevens#sub_conditions_constants",
1624    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-sub_conditions_constants",
1625    "scripts/experiments/stevens/stevens.js~Stevens#sub_conditions_constants",
1626    "member"
1627  ],
1628  [
1629    "scripts/experiments/stevens/stevens.js~stevens#subject_id",
1630    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-subject_id",
1631    "scripts/experiments/stevens/stevens.js~Stevens#subject_id",
1632    "member"
1633  ],
1634  [
1635    "scripts/experiments/stevens/stevens.js~stevens#subject_initials",
1636    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-subject_initials",
1637    "scripts/experiments/stevens/stevens.js~Stevens#subject_initials",
1638    "member"
1639  ],
1640  [
1641    "scripts/experiments/stevens/stevens.js~stevens#trial_data",
1642    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-trial_data",
1643    "scripts/experiments/stevens/stevens.js~Stevens#trial_data",
1644    "member"
1645  ],
1646  [
1647    "scripts/experiments/stevens/stevens.js~stevens#trial_structure",
1648    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-trial_structure",
1649    "scripts/experiments/stevens/stevens.js~Stevens#trial_structure",
1650    "member"
1651  ],
1652  [
1653    "scripts/experiments/stevens/stevens.js~stevens#update_estimated_correlation",
1654    "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-update_estimated_correlation",
1655    "scripts/experiments/stevens/stevens.js~Stevens#update_estimated_correlation",
1656    "method"
1657  ],
1658  [
1659    "scripts/experiments/stevens/stevens_timeline.js",
1660    "file/scripts/experiments/stevens/stevens_timeline.js.html",
1661    "scripts/experiments/stevens/stevens_timeline.js",
1662    "file"
1663  ],
1664  [
1665    "scripts/helpers/experiment_helpers.js",
1666    "file/scripts/helpers/experiment_helpers.js.html",
1667    "scripts/helpers/experiment_helpers.js",
1668    "file"
1669  ]
1670]
Full Screen

jnd_timeline.js

Source: jnd_timeline.js Github

copy
1import JND from "/scripts/experiments/jnd/jnd.js";
2export var jnd_exp = new JND(params);
3
4var timeline = [];
5var address = location.protocol + "//" + location.hostname + ":" + location.port; 
6
7// =========================================================
8// WELCOME TRIAL BLOCK
9
10var welcome = {
11  type: 'html-keyboard-response',
12  stimulus: `<div align = "center">` + `<img src="${address}/img/VCL_lab_logo.png"></img><br><br>` +
13            `<b>Base:</b> JND` + '<br>' + 
14            `<b>Trial Type:</b> ${jnd_exp.trial_structure}` + '<br>' + 
15            `<b>Graph Type:</b> ${jnd_exp.graph_type}` + '<br>' + 
16            `<b>Condition:</b> ${jnd_exp.condition_name}` + 
17            '<br><br><br><p><font size = 15>Press any key to begin.<p></font>' +
18            '</div>',
19  data: {type: 'instruction'}
20};
21timeline.push(welcome);
22
23// =========================================================
24// INSTRUCTION TRIAL BLOCKS
25
26switch(jnd_exp.graph_type){
27  case "scatter":
28
29    if (jnd_exp.condition_name === "distractor_multi" || jnd_exp.condition_name === "distractor_rainbow") {
30      var instructions = {
31      type: "html-keyboard-response",
32      stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 
33          "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +
34          "<div style='height: 290px; width: 700px; display: block;'>"+
35          `<div style='float: left;'><img src='${address}/img/sample_multi_distractor_1.png'></img>` +
36          "<p class='small'><strong>Press the Z key</strong></p></div>" +
37          `<div style='float: right;'><img src='${address}/img/sample_multi_distractor_2.png'></img>` +
38          "<p class='small'><strong>Press the M key</strong></p></div>" +
39          "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 
40          "</div>"          
41      };
42    }
43    else if (jnd_exp.condition_name === "distractor_ratio_pilot") {
44      var instructions = {
45      type: "html-keyboard-response",
46      stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 
47          "<br> Indicate whether the graph with <font color='BLUE'>blue</font> points is more correlated by pressing the Z or M key. </p><p>" +
48          "<div style='height: 290px; width: 700px; display: block;'>"+
49          `<div style='float: left;'><img src='${address}/img/sample_distractor_ratio_1.png'></img>` +
50          "<p class='small'><strong>Press the Z key</strong></p></div>" +
51          `<div style='float: right;'><img src='${address}/img/sample_distractor_ratio_2.png'></img>` +
52          "<p class='small'><strong>Press the M key</strong></p></div>" +
53          "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 
54          "</div>"          
55      };
56    }
57    else if (jnd_exp.condition_group === "distractor" && jnd_exp.condition_name.split("_")[2] === "shades"){
58      var instructions = {
59      type: "html-keyboard-response",
60      stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 
61          "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +
62          "<div style='height: 290px; width: 700px; display: block;'>"+
63          `<div style='float: left;'><img src='${address}/img/sample_distractor_shades_1.png'></img>` +
64          "<p class='small'><strong>Press the Z key</strong></p></div>" +
65          `<div style='float: right;'><img src='${address}/img/sample_distractor_shades_2.png'></img>` +
66          "<p class='small'><strong>Press the M key</strong></p></div>" +
67          "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 
68          "</div>"          
69      };
70    }
71    else if (jnd_exp.condition_group === "distractor") {
72
73      let name_split_array = jnd_exp.condition_name.split("_");
74      let target = "";
75      let color = "";
76      let axis = "";
77
78      if (name_split_array.length === 4){
79        target = name_split_array[1];
80        color = name_split_array[2];
81        axis = name_split_array[3];
82      } else {
83        target = name_split_array[1];
84        color = name_split_array[3];
85        axis = name_split_array[4];
86
87      }
88
89      var instructions = {
90      type: "html-keyboard-response",
91      stimulus: `<div align = 'center'>In this experiment, two graphs will appear side-by-side. 
92                 <br> 
93                 Indicate which graph has a higher correlation of the <b>target-colored</b> ${target}s by pressing the Z or M key. 
94                 <br>
95                 Ignore any squares with a <b>distractor</b> color.
96                 <br>
97                 <br>
98                 <img src='${address}/img/distractors/target-distractors/${color}_${axis}.png'></img>
99                 <br>
100                <div style='height: 43vh; display: block;'>
101                  <div style='float: left;'>
102                    <img src='${address}/img/distractors/plots/sample_distractor_${color}_1.png'></img>
103                    <p class='small'><strong>Press the Z key</strong></p>
104                  </div>
105                <div style='float: right;'>
106                  <img src='${address}/img/distractors/plots/sample_distractor_${color}_2.png'></img>
107                  <p class='small'><strong>Press the M key</strong></p></div>
108                </div>
109                <div> 
110                  <br>
111                  <p>Press any key to continue.</p> 
112                </div>
113                `        
114      };
115    } else {
116      var instructions = {
117      type: "html-keyboard-response",
118      stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 
119          "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +
120          "<div style='height: 290px; width: 700px; display: block;'>"+
121          `<div style='float: left;'><img src='${address}/img/sample_scatter_1.png'></img>` +
122          "<p class='small'><strong>Press the Z key</strong></p></div>" +
123          `<div style='float: right;'><img src='${address}/img/sample_scatter_2.png'></img>` +
124          "<p class='small'><strong>Press the M key</strong></p></div>" +
125          "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 
126          "</div>"          
127      };
128    }
129    break;
130
131  case "strip":
132    if (jnd_exp.condition_name === "line_length_strip") {
133      var instructions = {
134      type: "html-keyboard-response",
135      stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear one on top of the other." + 
136          "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +
137          "<strong>Press the Z key if the graph <u>above</u> is more correlated.</strong>" +
138          `<div style='float: center; display: block;'><img src='${address}/img/sample_line_length_strip.png'></img></div>` +
139          "<strong>Press the M key if the graph <u>below</u> is more correlated.</strong>"
140      };
141    } else {
142      var instructions = {
143      type: "html-keyboard-response",
144      stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear one on top of the other." + 
145          "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +
146          "<strong>Press the Z key if the graph <u>above</u> is more correlated.</strong>" +
147          `<div style='float: center; display: block;'><img src='${address}/img/sample_jnd_strip.png'></img></div>` +
148          "<strong>Press the M key if the graph <u>below</u> is more correlated.</strong>"
149      };
150    }
151    break;
152
153  case "ring":
154    var instructions = {
155    type: "html-keyboard-response",
156    stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear one on top of the other." + 
157        "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +
158        "<strong>Press the Z key if the graph <u>above</u> is more correlated.</strong>" +
159        `<div style='float: center; display: block;'><img src='${address}/img/sample_jnd_ring.png'></img></div>` +
160        "<strong>Press the M key if the graph <u>below</u> is more correlated.</strong>"
161    };
162    break;  
163}
164
165var ready = {
166  type: 'html-keyboard-response',
167  stimulus: "<div align = 'center'> <font size = 20><p>Ready? We will first do some practice trials. <p>" + "<br><br><p><b>Press any key to begin.</b></p></font></div>",
168  data: {type: 'instruction'}
169}
170
171var instruction_trials = {
172  timeline: [instructions, ready]
173};
174
175timeline.push(instruction_trials);
176
177// =========================================================
178// PRACTICE TRIAL BLOCKS
179
180// ---------------------------------------------------------
181// FEEDBACK
182
183var feedback = {
184  type: 'html-keyboard-response',
185  // choices: jsPsych.NO_KEYS, //No responses will be accepted as a valid response.
186  // trial_duration: 500,
187  data: {type: 'feedback'},
188  stimulus: function(){
189
190    document.body.style.backgroundColor = jnd_exp.trial_data.feedback_background_color;
191
192    var last_trial = JSON.parse(jsPsych.data.getLastTrialData().json());
193    var last_trial_correct = last_trial[0]["correct"];
194
195    // For debugging purposes:
196    if (last_trial_correct == -1){
197      return '<p>' + 
198             '<font style="font-size:50px; color:blue">Exiting from experiment.<p></font>'
199    }
200
201    else if (last_trial_correct){
202      return '<p><i class="fa fa-check-circle" style="font-size:50px; color:green; margin-right: 10px;"></i>' + 
203             '<font style="font-size:50px; color:green">Correct!<p></font>'
204    }
205    else{
206      return '<p><i class="fa fa-close" style="font-size:50px; color:red; margin-right: 10px;"></i>' + 
207             '<font style="font-size:50px; color:red;"">Incorrect!<p></font>'
208    }
209  }
210};
211
212// ---------------------------------------------------------
213// PRACTICE TIMELINE
214
215var practice_jnd = jnd_exp.generate_trial("practice");
216
217var practice = {
218  timeline: [practice_jnd, feedback], // We use same feedback block as that used in practice 
219  loop_function: function(data){ // Return true if timeline should continue
220                                 // Return false if timeline should end
221
222    // Flag is always true for each trial since we display one trial for 
223    // each condition on the practice                              
224    jnd_exp.first_trial_of_sub_condition = true;
225
226    // For debugging, if you want to exit out of experiment, press q:
227    if (jsPsych.pluginAPI.convertKeyCharacterToKeyCode('q') == data.values()[0].key_press){
228      // Turn flag on 
229      jnd_exp.first_trial_of_sub_condition = true;
230      return false;
231    }
232
233    // If there are still more practice conditions, increment current index
234    if (jnd_exp.current_practice_condition_index < (jnd_exp.practice_conditions_constants.length-1)){
235      jnd_exp.current_practice_condition_index++; 
236      console.log("!!!!!!!!!! Moved to new practice condition at index " 
237                  + jnd_exp.current_practice_condition_index);
238      return true; 
239    }
240    // Else end experiment
241    else{
242      // Turn flag on 
243      jnd_exp.first_trial_of_sub_condition = true;
244      return false;
245    }
246  }
247};
248
249timeline.push(practice);
250
251// ---------------------------------------------------------
252// STOP BLOCK
253
254var stop = {
255  type: 'html-keyboard-response',
256  stimulus: "<div align = 'center'> <font size = 20><p>This concludes the practice trials.<p>" + "<br><br><p><b>Any questions?</b></p></font></div>",
257  data: {type: 'instruction'},
258  on_start: function(stop){
259    // Reset background color to feedback
260    document.body.style.backgroundColor = jnd_exp.trial_data.feedback_background_color;
261  }
262}
263
264var ready_experiment = {
265  type: 'html-keyboard-response',
266  stimulus: "<div align = 'center'> <font size = 20><p>Ready?<p>" + "<br><br><p><b>Press any key to begin.</b></p></font></div>",
267  data: {type: 'instruction'}
268}
269
270var stop_trials = {
271  timeline: [stop, ready_experiment]
272};
273
274timeline.push(stop_trials);
275
276// =========================================================
277// EXPERIMENT TRIAL BLOCKS
278
279var trial = jnd_exp.generate_trial("test");
280
281var experiment = {
282  timeline: [trial, feedback], // We use same feedback block as that used in practice 
283  loop_function: function(data){ // Return true if timeline should continue
284                                 // Return false if timeline should end
285
286    // For debugging, if you want to exit out of experiment, press q:
287    if (jsPsych.pluginAPI.convertKeyCharacterToKeyCode('q') == data.values()[0].key_press){
288      return false;
289    }
290
291    // If subcondition should end:
292    if(jnd_exp.end_sub_condition()){
293      jnd_exp.first_trial_of_sub_condition = true;
294      // If there are still more subconditions, increment current index
295      if (jnd_exp.current_sub_condition_index < (jnd_exp.sub_conditions_constants.length-1)){
296        jnd_exp.current_sub_condition_index++; 
297        console.log("!!!!!!!!!! Moved to new sub condition at index " 
298                    + jnd_exp.current_sub_condition_index);
299        return true; 
300      }
301      // Else end experiment
302      else{
303        return false;
304      }
305    } 
306    // Else continue w/ current subcondition:
307    else {
308      return true;
309    }
310  },
311  on_finish: function(data){
312    jnd_exp.trial_data = data; 
313  }
314};
315
316timeline.push(experiment);
317
318console.log("======================");
319
320// =========================================================
321// DATA DOWNLOADING 
322
323var experiment_end = {
324  type: 'html-keyboard-response',
325  stimulus: '<div align = "center">' + 
326            '<p><font size = 10>You have completed the experiment!<p></font>' +
327            '<br>' +
328            'Trial and summary data files will now automatically download locally.' + 
329            '</div>' ,
330  on_start: function(){
331
332    jnd_exp.export_trial_data();
333    jnd_exp.export_summary_data();
334    
335    // Reset background color to feedback
336    document.body.style.backgroundColor = jnd_exp.trial_data.feedback_background_color;
337  }
338};
339timeline.push(experiment_end);
340
341// =========================================================
342// START JSPSYCH
343
344jsPsych.init({
345    timeline: timeline,
346    on_finish: function(){ 
347        jsPsych.data.displayData();
348    }
349});
Full Screen

jnd.connect.google.calendar.service.js

Source: jnd.connect.google.calendar.service.js Github

copy
1/**
2 * @fileoverview file controller에서 사용가능하도록 file data convert
3 */
4(function() {
5  'use strict';
6
7  angular
8    .module('jandiApp')
9    .service('JndConnectGoogleCalendar', JndConnectGoogleCalendar);
10
11  /* @ngInject */
12  function JndConnectGoogleCalendar($http, $filter, configuration) {
13    var that = this;
14    var translate = $filter('translate');
15
16    var minuteList = [
17      {text: translate('@jnd-connect-43'), value: '0s'},
18      {text: translate('@jnd-connect-44'), value: '1m'},
19      {text: translate('@jnd-connect-45'), value: '5m'},
20      {text: translate('@jnd-connect-46'), value: '10m'},
21      {text: translate('@jnd-connect-47'), value: '15m'},
22      {text: translate('@jnd-connect-48'), value: '30m'},
23      {text: translate('@jnd-connect-49'), value: '1h'},
24      {text: translate('@jnd-connect-50'), value: '2h'},
25      {text: translate('@jnd-connect-51'), value: '4h'},
26      {text: translate('@jnd-connect-52'), value: '1d'}
27    ];
28
29    var hourList = [
30      {text: translate('@jnd-connect-58'), value: 24},
31      {text: translate('@jnd-connect-59'), value: 1},
32      {text: translate('@jnd-connect-60'), value: 2},
33      {text: translate('@jnd-connect-61'), value: 3},
34      {text: translate('@jnd-connect-62'), value: 4},
35      {text: translate('@jnd-connect-63'), value: 5},
36      {text: translate('@jnd-connect-64'), value: 6},
37      {text: translate('@jnd-connect-65'), value: 7},
38      {text: translate('@jnd-connect-66'), value: 8},
39      {text: translate('@jnd-connect-67'), value: 9},
40      {text: translate('@jnd-connect-68'), value: 10},
41      {text: translate('@jnd-connect-69'), value: 11},
42      {text: translate('@jnd-connect-70'), value: 12},
43      {text: translate('@jnd-connect-71'), value: 13},
44      {text: translate('@jnd-connect-72'), value: 14},
45      {text: translate('@jnd-connect-73'), value: 15},
46      {text: translate('@jnd-connect-74'), value: 16},
47      {text: translate('@jnd-connect-75'), value: 17},
48      {text: translate('@jnd-connect-76'), value: 18},
49      {text: translate('@jnd-connect-77'), value: 19},
50      {text: translate('@jnd-connect-78'), value: 20},
51      {text: translate('@jnd-connect-79'), value: 21},
52      {text: translate('@jnd-connect-80'), value: 22},
53      {text: translate('@jnd-connect-81'), value: 23}
54    ];
55
56    var dateList = [
57      {text: translate('@jnd-connect-55'), value: '0d'},
58      {text: translate('@jnd-connect-56'), value: '1d'},
59      {text: translate('@jnd-connect-57'), value: '2d'}
60    ];
61
62    var dayList = [
63      {text: translate('@jnd-connect-90'), value: 'MO'},
64      {text: translate('@jnd-connect-91'), value: 'TU'},
65      {text: translate('@jnd-connect-92'), value: 'WE'},
66      {text: translate('@jnd-connect-93'), value: 'TH'},
67      {text: translate('@jnd-connect-94'), value: 'FR'},
68      {text: translate('@jnd-connect-95'), value: 'SA'},
69      {text: translate('@jnd-connect-96'), value: 'SU'}
70    ];
71
72    _init();
73
74    /**
75     * init
76     * @private
77     */
78    function _init() {
79      that.getCalendarList = getCalendarList;
80
81      that.getMinuteList = getMinuteList;
82      that.getHourList = getHourList;
83      that.getDateList = getDateList;
84      that.getDayList = getDayList;
85    }
86
87
88    /**
89     * http://wiki.tosslab.com/pages/viewpage.action?pageId=7242001
90     * 등록된 캘린더 리스트를 반환함
91     * @returns {*}
92     */
93    function getCalendarList() {
94      return $http({
95        method: 'GET',
96        url: configuration.api_connect_address + 'authentication/googleCalendar/calendarList'
97      });
98    }
99
100    /**
101     * get minute list
102     * @returns {Array.<*>}
103     */
104    function getMinuteList() {
105      return minuteList.slice(0);
106    }
107
108    /**
109     * get hour list
110     * @returns {Array.<*>}
111     */
112    function getHourList() {
113      return hourList.slice(0);
114    }
115
116    /**
117     * get date list
118     * @returns {Array.<*>}
119     */
120    function getDateList() {
121      return dateList.slice(0);
122    }
123
124    /**
125     * get day list
126     * @returns {Array.<*>}
127     */
128    function getDayList() {
129      return dayList.slice(0);
130    }
131  }
132})();
133
Full Screen

Accelerate Your Automation Test Cycles With LambdaTest

Leverage LambdaTest’s cloud-based platform to execute your automation tests in parallel and trim down your test execution time significantly. Your first 100 automation testing minutes are on us.

Try LambdaTest

Run JavaScript Tests on LambdaTest Cloud Grid

Execute automation tests with Playwright Internal on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.

Test now for Free
LambdaTestX

We use cookies to give you the best experience. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. Learn More in our Cookies policy, Privacy & Terms of service

Allow Cookie
Sarah

I hope you find the best code examples for your project.

If you want to accelerate automated browser testing, try LambdaTest. Your first 100 automation testing minutes are FREE.

Sarah Elson (Product & Growth Lead)