diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index 420df16..04cd79e 100644
Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_css.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_css.doctree
index 9a47f7c..39bec65 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_css.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_css.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_js.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_js.doctree
index cb89a6a..b5583cd 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_js.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.add_js.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_experiment.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_experiment.doctree
index bbf81d9..5d481c8 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_experiment.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_experiment.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_page.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_page.doctree
index 0548a02..2cfb425 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_page.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.added_to_page.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.base_template.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.base_template.doctree
index 0a85a10..a40b0d0 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.base_template.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.base_template.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.converted_width.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.converted_width.doctree
index 869acb7..9b76ddc 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.converted_width.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.converted_width.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_container.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_container.doctree
index 3adef67..c7e7b3f 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_container.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_container.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_element.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_element.doctree
index 071b7fd..8d3237d 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_element.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_class_element.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_code.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_code.doctree
index ad33d20..c6fa0f7 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_code.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_code.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_urls.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_urls.doctree
index c477a06..01d8a75 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_urls.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.css_urls.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.display_standalone.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.display_standalone.doctree
index e0caf96..46addc3 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.display_standalone.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.display_standalone.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.doctree
index e885b64..cd64b88 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_template.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_template.doctree
index e51527f..d7b58d0 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_template.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_template.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_width.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_width.doctree
index 42121ac..198e416 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_width.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.element_width.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.exp.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.exp.doctree
index e1fcab5..7e9a93f 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.exp.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.exp.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.experiment.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.experiment.doctree
index 150c19f..660d22b 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.experiment.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.experiment.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.font_size.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.font_size.doctree
index b66b6cb..0c96ac5 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.font_size.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.font_size.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_code.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_code.doctree
index fee7816..30c7579 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_code.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_code.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_template.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_template.doctree
index aa958b0..ba969bb 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_template.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_template.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_urls.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_urls.doctree
index 7f8476d..972ed14 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_urls.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.js_urls.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.name.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.name.doctree
index eb3f044..09f99c6 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.name.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.name.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.page.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.page.doctree
index f7182c5..0b544e6 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.page.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.page.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.position.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.position.doctree
index 4ce3b40..852f0b9 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.position.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.position.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.prepare_web_widget.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.prepare_web_widget.doctree
index 0f53e05..07d7b1e 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.prepare_web_widget.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.prepare_web_widget.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.render_inner_html.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.render_inner_html.doctree
index 109bab8..7e336cd 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.render_inner_html.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.render_inner_html.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.section.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.section.doctree
index 5807230..8ae4063 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.section.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.section.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.short_tree.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.short_tree.doctree
index a5b5a62..7a56e2f 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.short_tree.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.short_tree.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.should_be_shown.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.should_be_shown.doctree
index d7ecdb1..dd3d736 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.should_be_shown.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.should_be_shown.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.showif.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.showif.doctree
index 46ad4c0..0180c4e 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.showif.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.showif.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.template_data.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.template_data.doctree
index ca92280..e90df71 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.template_data.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.template_data.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.tree.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.tree.doctree
index e3fa3be..229f339 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.tree.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.tree.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.web_widget.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.web_widget.doctree
index 8a76d83..eda1c53 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.web_widget.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.web_widget.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.element.Chat.width.doctree b/docs/build/doctrees/generated/alfred3_interact.element.Chat.width.doctree
index 118ff97..56f2931 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.element.Chat.width.doctree and b/docs/build/doctrees/generated/alfred3_interact.element.Chat.width.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.active_members.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.active_members.doctree
index 95f5a55..7e060bf 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.active_members.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.active_members.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.chat.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.chat.doctree
index 21fa1ca..13906d5 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.chat.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.chat.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.doctree
index cfd51e4..2641cf9 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.full.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.full.doctree
index fd93290..6f03421 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.full.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.full.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.me.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.me.doctree
index 1bb47b1..889c7b5 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.me.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.me.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.members.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.members.doctree
index fff1844..4556d09 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.members.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.members.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.other_members.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.other_members.doctree
index 76753dc..513d6a8 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.other_members.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.other_members.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.shared_data.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.shared_data.doctree
index 30076f4..4d346fe 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.shared_data.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.shared_data.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.group.Group.you.doctree b/docs/build/doctrees/generated/alfred3_interact.group.Group.you.doctree
index 691be9b..ed88199 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.group.Group.you.doctree and b/docs/build/doctrees/generated/alfred3_interact.group.Group.you.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.active.doctree b/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.active.doctree
index c4e4a1f..5001bea 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.active.doctree and b/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.active.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.doctree b/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.doctree
index c688a53..d77dff5 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.doctree and b/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.toggle_activation.doctree b/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.toggle_activation.doctree
index 4a39e45..99fbcf7 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.toggle_activation.doctree and b/docs/build/doctrees/generated/alfred3_interact.match.MatchMaker.toggle_activation.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.client_data.doctree b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.client_data.doctree
index a1b67b2..4a2a75f 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.client_data.doctree and b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.client_data.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.doctree b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.doctree
index a0f03db..8088245 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.doctree and b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.matched.doctree b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.matched.doctree
index 33391ed..442435d 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.matched.doctree and b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.matched.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.metadata.doctree b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.metadata.doctree
index 0e2014e..1eaa03a 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.metadata.doctree and b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.metadata.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.move_history.doctree b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.move_history.doctree
index 2f9b691..5ed79a1 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.move_history.doctree and b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.move_history.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.session_data.doctree b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.session_data.doctree
index 816edc3..0521987 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.session_data.doctree and b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.session_data.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.values.doctree b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.values.doctree
index d0a4f81..c03b7a8 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.values.doctree and b/docs/build/doctrees/generated/alfred3_interact.member.GroupMember.values.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_experiment.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_experiment.doctree
index d4fe781..d387f9a 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_experiment.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_experiment.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_section.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_section.doctree
index ea68897..7f3d5d9 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_section.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.added_to_section.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_elements.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_elements.doctree
index 4643865..ff58f11 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_elements.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_elements.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_input_elements.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_input_elements.doctree
index e25af8e..1f00e0f 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_input_elements.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.all_input_elements.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.append.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.append.doctree
index b129846..935e5f3 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.append.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.append.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.background_color.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.background_color.doctree
index fbf846d..dff68a6 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.background_color.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.background_color.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.close.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.close.doctree
index 32e2793..d1009d3 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.close.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.close.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.custom_move.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.custom_move.doctree
index b96936b..4ed5554 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.custom_move.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.custom_move.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.data.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.data.doctree
index a154924..59e9519 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.data.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.data.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.doctree
index f17040c..9dabec2 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.durations.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.durations.doctree
index 6cd0f9c..1f0d3cb 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.durations.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.durations.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.elements.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.elements.doctree
index 1aa5aca..3e4a040 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.elements.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.elements.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.exp.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.exp.doctree
index 7b1eed1..57eb0d4 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.exp.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.exp.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.experiment.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.experiment.doctree
index b33a4e0..002d8b4 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.experiment.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.experiment.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.filled_input_elements.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.filled_input_elements.doctree
index 3679850..a59a260 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.filled_input_elements.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.filled_input_elements.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.first_duration.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.first_duration.doctree
index 3c19d6e..73a94de 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.first_duration.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.first_duration.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.fixed_width.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.fixed_width.doctree
index ff74d11..480d20d 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.fixed_width.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.fixed_width.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.has_been_shown.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.has_been_shown.doctree
index e2ece9c..7bb7612 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.has_been_shown.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.has_been_shown.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.header_color.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.header_color.doctree
index 066399a..74a1291 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.header_color.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.header_color.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.input_elements.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.input_elements.doctree
index 1b6e745..aab56fe 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.input_elements.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.input_elements.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.instance_log.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.instance_log.doctree
index 730f18c..8be6e29 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.instance_log.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.instance_log.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.is_closed.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.is_closed.doctree
index 7a7ab8f..0d3f1de 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.is_closed.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.is_closed.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.last_duration.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.last_duration.doctree
index 7278564..42cd304 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.last_duration.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.last_duration.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time.doctree
index 3de2e82..cc8772a 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time_msg.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time_msg.doctree
index 750f9f2..d1ac8c3 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time_msg.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.minimum_display_time_msg.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.must_be_shown.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.must_be_shown.doctree
index cb97f1c..6447c5e 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.must_be_shown.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.must_be_shown.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.name.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.name.doctree
index adc2e19..46d818e 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.name.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.name.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_close.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_close.doctree
index 5bc2c1f..be49e71 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_close.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_close.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_hide.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_hide.doctree
index b9cb9b5..6e68302 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_hide.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_hide.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_show.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_show.doctree
index ecc9d1c..83d4e9e 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_show.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_each_show.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_exp_access.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_exp_access.doctree
index da2a36d..ea81936 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_exp_access.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_exp_access.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_hide.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_hide.doctree
index b540b06..928bea3 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_hide.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_hide.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_show.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_show.doctree
index 2fdf8d0..0eac6f6 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_show.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.on_first_show.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent.doctree
index d86f28b..652cabf 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent_name.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent_name.doctree
index 3b49c3c..d4479de 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent_name.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.parent_name.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prefix_element_names.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prefix_element_names.doctree
index 012aef4..6cdc72d 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prefix_element_names.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prefix_element_names.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prepare_web_widget.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prepare_web_widget.doctree
index 9b04969..263d97a 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prepare_web_widget.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.prepare_web_widget.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.progress.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.progress.doctree
index 6fcd8d4..67008d7 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.progress.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.progress.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.responsive_width.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.responsive_width.doctree
index 0f0e5b4..e7028e0 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.responsive_width.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.responsive_width.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.save_data.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.save_data.doctree
index 5c50475..5ff40a9 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.save_data.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.save_data.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.section.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.section.doctree
index f074432..eeebc29 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.section.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.section.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.short_tree.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.short_tree.doctree
index 2f77ce8..30bf148 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.short_tree.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.short_tree.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.should_be_shown.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.should_be_shown.doctree
index 22b326f..dd70df8 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.should_be_shown.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.should_be_shown.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.showif.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.showif.doctree
index 2d42e6f..f9651d5 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.showif.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.showif.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.subtitle.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.subtitle.doctree
index ba1b4c9..f7c4db2 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.subtitle.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.subtitle.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tag.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tag.doctree
index 60122d7..db014a2 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tag.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tag.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.title.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.title.doctree
index 081af94..bbd70a4 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.title.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.title.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tree.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tree.doctree
index 83d040f..ee6ad19 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tree.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.tree.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uid.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uid.doctree
index ef7a178..d41ccc1 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uid.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uid.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.unlinked_data.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.unlinked_data.doctree
index 2e6e768..d9b8a75 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.unlinked_data.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.unlinked_data.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.updated_elements.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.updated_elements.doctree
index 7e56ce6..3c113c4 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.updated_elements.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.updated_elements.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uptree.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uptree.doctree
index e48efc7..62a5d3e 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uptree.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.uptree.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.vargs.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.vargs.doctree
index eb1ff27..31dbbe6 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.vargs.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.vargs.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.visible.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.visible.doctree
index d8af938..2cd4e6a 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.visible.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.visible.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_for.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_for.doctree
index 9cc541b..c9959fe 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_for.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_for.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_msg.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_msg.doctree
index 816ce87..d7fe922 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_msg.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_msg.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_sleep_time.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_sleep_time.doctree
index f661595..127bb57 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_sleep_time.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_sleep_time.doctree differ
diff --git a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_timeout.doctree b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_timeout.doctree
index 63bf00d..6c2a595 100644
Binary files a/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_timeout.doctree and b/docs/build/doctrees/generated/alfred3_interact.page.WaitingPage.wait_timeout.doctree differ
diff --git a/docs/build/doctrees/howto_match.doctree b/docs/build/doctrees/howto_match.doctree
index fc1d311..9e595b0 100644
Binary files a/docs/build/doctrees/howto_match.doctree and b/docs/build/doctrees/howto_match.doctree differ
diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree
index b903e02..8d7867c 100644
Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ
diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo
index 68e9128..f85fbd6 100644
--- a/docs/build/html/.buildinfo
+++ b/docs/build/html/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 342ba6593f5b3e1a0a3ca7bd90eb4b7c
+config: 089c6e2ff54baed787b45e4475108338
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.add_css.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.add_css.rst.txt
deleted file mode 100644
index 38ac0cb..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.add_css.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.add\_css()
-=====================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. automethod:: Chat.add_css
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.add_js.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.add_js.rst.txt
deleted file mode 100644
index f256473..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.add_js.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.add\_js()
-====================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. automethod:: Chat.add_js
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.added_to_experiment.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.added_to_experiment.rst.txt
deleted file mode 100644
index ed3b1fc..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.added_to_experiment.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.added\_to\_experiment()
-=================================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. automethod:: Chat.added_to_experiment
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.added_to_page.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.added_to_page.rst.txt
deleted file mode 100644
index 40458dc..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.added_to_page.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.added\_to\_page()
-===========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. automethod:: Chat.added_to_page
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.base_template.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.base_template.rst.txt
deleted file mode 100644
index 0a9c673..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.base_template.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.base\_template
-===========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoattribute:: Chat.base_template
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.converted_width.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.converted_width.rst.txt
deleted file mode 100644
index e395066..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.converted_width.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.converted\_width
-=============================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.converted_width
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_class_container.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_class_container.rst.txt
deleted file mode 100644
index db316a8..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_class_container.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.css\_class\_container
-=================================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.css_class_container
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_class_element.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_class_element.rst.txt
deleted file mode 100644
index c29d1d8..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_class_element.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.css\_class\_element
-===============================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.css_class_element
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_code.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_code.rst.txt
deleted file mode 100644
index 1f2f090..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_code.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.css\_code
-======================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.css_code
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_urls.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_urls.rst.txt
deleted file mode 100644
index e018872..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.css_urls.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.css\_urls
-======================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.css_urls
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.display_standalone.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.display_standalone.rst.txt
deleted file mode 100644
index a6687bc..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.display_standalone.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.display\_standalone
-================================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.display_standalone
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.element_template.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.element_template.rst.txt
deleted file mode 100644
index a5611f9..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.element_template.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.element\_template
-==============================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoattribute:: Chat.element_template
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.element_width.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.element_width.rst.txt
deleted file mode 100644
index af41de8..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.element_width.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.element\_width
-===========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.element_width
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.exp.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.exp.rst.txt
deleted file mode 100644
index 93d167f..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.exp.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.exp
-=================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.exp
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.experiment.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.experiment.rst.txt
deleted file mode 100644
index 6b47393..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.experiment.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.experiment
-========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.experiment
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.font_size.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.font_size.rst.txt
deleted file mode 100644
index 907aaa1..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.font_size.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.font\_size
-=======================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.font_size
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_code.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_code.rst.txt
deleted file mode 100644
index 687891e..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_code.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.js\_code
-=====================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.js_code
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_template.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_template.rst.txt
deleted file mode 100644
index 8776289..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_template.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.js\_template
-=========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoattribute:: Chat.js_template
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_urls.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_urls.rst.txt
deleted file mode 100644
index a448b94..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.js_urls.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.js\_urls
-=====================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.js_urls
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.name.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.name.rst.txt
deleted file mode 100644
index 95f9604..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.name.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.name
-==================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.name
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.page.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.page.rst.txt
deleted file mode 100644
index 0822503..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.page.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.page
-==================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.page
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.position.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.position.rst.txt
deleted file mode 100644
index 47105c0..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.position.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.position
-======================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.position
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.prepare_web_widget.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.prepare_web_widget.rst.txt
deleted file mode 100644
index 90209ae..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.prepare_web_widget.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.prepare\_web\_widget()
-================================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. automethod:: Chat.prepare_web_widget
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.render_inner_html.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.render_inner_html.rst.txt
deleted file mode 100644
index 914d26e..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.render_inner_html.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.render\_inner\_html()
-===============================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. automethod:: Chat.render_inner_html
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.rst.txt
deleted file mode 100644
index 3e74555..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.rst.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-Chat
-=============================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoclass:: Chat
- :show-inheritance:
-
-
-
-
- .. rubric:: Methods
-
- .. autosummary::
- :nosignatures:
- :toctree:
-
-
-
-
- ~Chat.add_css
-
-
- ~Chat.add_js
-
-
- ~Chat.added_to_experiment
-
-
- ~Chat.added_to_page
-
-
- ~Chat.prepare_web_widget
-
-
- ~Chat.render_inner_html
-
-
-
-
-
-
-
- .. rubric:: Attributes
-
- .. autosummary::
- :template: autosummary/attribute.rst
- :toctree:
-
-
- ~Chat.base_template
- ~Chat.converted_width
- ~Chat.css_class_container
- ~Chat.css_class_element
- ~Chat.css_code
- ~Chat.css_urls
- ~Chat.display_standalone
- ~Chat.element_template
- ~Chat.element_width
- ~Chat.exp
- ~Chat.experiment
- ~Chat.font_size
- ~Chat.js_code
- ~Chat.js_template
- ~Chat.js_urls
- ~Chat.name
- ~Chat.page
- ~Chat.position
- ~Chat.section
- ~Chat.short_tree
- ~Chat.should_be_shown
- ~Chat.showif
- ~Chat.template_data
- ~Chat.tree
- ~Chat.web_widget
- ~Chat.width
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.section.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.section.rst.txt
deleted file mode 100644
index f93c6fc..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.section.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.section
-=====================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.section
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.short_tree.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.short_tree.rst.txt
deleted file mode 100644
index 0e37d2f..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.short_tree.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.short\_tree
-========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.short_tree
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.should_be_shown.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.should_be_shown.rst.txt
deleted file mode 100644
index fd39e65..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.should_be_shown.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.should\_be\_shown
-=============================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.should_be_shown
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.showif.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.showif.rst.txt
deleted file mode 100644
index a88cf77..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.showif.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.showif
-====================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.showif
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.template_data.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.template_data.rst.txt
deleted file mode 100644
index 65bc040..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.template_data.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.template\_data
-===========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.template_data
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.tree.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.tree.rst.txt
deleted file mode 100644
index 8331c5f..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.tree.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.tree
-==================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.tree
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.web_widget.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.web_widget.rst.txt
deleted file mode 100644
index a0cb112..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.web_widget.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.web\_widget
-========================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.web_widget
diff --git a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.width.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.element.Chat.width.rst.txt
deleted file mode 100644
index a9b0ed8..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.element.Chat.width.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Chat.width
-===================================
-
-.. currentmodule:: alfred3_interact.element
-
-.. autoproperty:: Chat.width
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.active_members.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.active_members.rst.txt
deleted file mode 100644
index 7d56db1..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.active_members.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.active\_members()
-===========================================
-
-.. currentmodule:: alfred3_interact.group
-
-.. automethod:: Group.active_members
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.chat.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.chat.rst.txt
deleted file mode 100644
index 37b5572..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.chat.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.chat()
-=================================
-
-.. currentmodule:: alfred3_interact.group
-
-.. automethod:: Group.chat
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.full.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.full.rst.txt
deleted file mode 100644
index 68cb7fe..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.full.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.full
-=================================
-
-.. currentmodule:: alfred3_interact.group
-
-.. autoproperty:: Group.full
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.me.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.me.rst.txt
deleted file mode 100644
index cb5bca3..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.me.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.me
-===============================
-
-.. currentmodule:: alfred3_interact.group
-
-.. autoproperty:: Group.me
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.members.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.members.rst.txt
deleted file mode 100644
index a925f43..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.members.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.members()
-====================================
-
-.. currentmodule:: alfred3_interact.group
-
-.. automethod:: Group.members
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.other_members.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.other_members.rst.txt
deleted file mode 100644
index 407dd3c..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.other_members.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.other\_members()
-==========================================
-
-.. currentmodule:: alfred3_interact.group
-
-.. automethod:: Group.other_members
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.rst.txt
deleted file mode 100644
index 8f3911e..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.rst.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-Group
-============================
-
-.. currentmodule:: alfred3_interact.group
-
-.. autoclass:: Group
- :show-inheritance:
-
-
-
-
- .. rubric:: Methods
-
- .. autosummary::
- :nosignatures:
- :toctree:
-
-
-
-
- ~Group.active_members
-
-
- ~Group.active_other_members
-
-
- ~Group.chat
-
-
- ~Group.members
-
-
- ~Group.other_members
-
-
- ~Group.takes_members
-
-
-
-
-
-
-
- .. rubric:: Attributes
-
- .. autosummary::
- :template: autosummary/attribute.rst
- :toctree:
-
-
- ~Group.finished
- ~Group.full
- ~Group.group_id
- ~Group.me
- ~Group.nactive
- ~Group.nfinished
- ~Group.shared_data
- ~Group.spec_name
- ~Group.you
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.shared_data.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.shared_data.rst.txt
deleted file mode 100644
index ba4f63e..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.shared_data.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.shared\_data
-========================================
-
-.. currentmodule:: alfred3_interact.group
-
-.. autoproperty:: Group.shared_data
diff --git a/docs/build/html/_sources/generated/alfred3_interact.group.Group.you.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.group.Group.you.rst.txt
deleted file mode 100644
index 6990a00..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.group.Group.you.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Group.you
-================================
-
-.. currentmodule:: alfred3_interact.group
-
-.. autoproperty:: Group.you
diff --git a/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.active.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.active.rst.txt
deleted file mode 100644
index 988685b..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.active.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-MatchMaker.active
-========================================
-
-.. currentmodule:: alfred3_interact.match
-
-.. autoproperty:: MatchMaker.active
diff --git a/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.rst.txt
deleted file mode 100644
index 289688e..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.rst.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-MatchMaker
-=================================
-
-.. currentmodule:: alfred3_interact.match
-
-.. autoclass:: MatchMaker
- :show-inheritance:
-
-
-
-
- .. rubric:: Methods
-
- .. autosummary::
- :nosignatures:
- :toctree:
-
-
-
-
- ~MatchMaker.check_activation
-
-
- ~MatchMaker.check_quota
-
-
- ~MatchMaker.match
-
-
- ~MatchMaker.match_chain
-
-
- ~MatchMaker.match_random
-
-
- ~MatchMaker.match_to
-
-
- ~MatchMaker.toggle_activation
-
-
-
-
-
-
-
- .. rubric:: Attributes
-
- .. autosummary::
- :template: autosummary/attribute.rst
- :toctree:
-
-
- ~MatchMaker.active
- ~MatchMaker.waiting_members
diff --git a/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.toggle_activation.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.toggle_activation.rst.txt
deleted file mode 100644
index bbf2d3f..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.match.MatchMaker.toggle_activation.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-MatchMaker.toggle\_activation()
-===================================================
-
-.. currentmodule:: alfred3_interact.match
-
-.. automethod:: MatchMaker.toggle_activation
diff --git a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.client_data.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.client_data.rst.txt
deleted file mode 100644
index 6045c44..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.client_data.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-GroupMember.client\_data
-===============================================
-
-.. currentmodule:: alfred3_interact.member
-
-.. autoproperty:: GroupMember.client_data
diff --git a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.matched.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.matched.rst.txt
deleted file mode 100644
index 40b8fbf..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.matched.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-GroupMember.matched
-===========================================
-
-.. currentmodule:: alfred3_interact.member
-
-.. autoproperty:: GroupMember.matched
diff --git a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.metadata.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.metadata.rst.txt
deleted file mode 100644
index 82516d5..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.metadata.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-GroupMember.metadata
-============================================
-
-.. currentmodule:: alfred3_interact.member
-
-.. autoproperty:: GroupMember.metadata
diff --git a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.move_history.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.move_history.rst.txt
deleted file mode 100644
index 1368da7..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.move_history.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-GroupMember.move\_history
-================================================
-
-.. currentmodule:: alfred3_interact.member
-
-.. autoproperty:: GroupMember.move_history
diff --git a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.rst.txt
deleted file mode 100644
index bf85f7d..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.rst.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-GroupMember
-===================================
-
-.. currentmodule:: alfred3_interact.member
-
-.. autoclass:: GroupMember
- :show-inheritance:
-
-
-
-
- .. rubric:: Methods
-
- .. autosummary::
- :nosignatures:
- :toctree:
-
-
-
-
-
-
-
-
-
- .. rubric:: Attributes
-
- .. autosummary::
- :template: autosummary/attribute.rst
- :toctree:
-
-
- ~GroupMember.adata
- ~GroupMember.additional_data
- ~GroupMember.client_data
- ~GroupMember.group_id
- ~GroupMember.matched
- ~GroupMember.metadata
- ~GroupMember.move_history
- ~GroupMember.role
- ~GroupMember.session_data
- ~GroupMember.values
diff --git a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.session_data.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.session_data.rst.txt
deleted file mode 100644
index b120d0b..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.session_data.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-GroupMember.session\_data
-================================================
-
-.. currentmodule:: alfred3_interact.member
-
-.. autoproperty:: GroupMember.session_data
diff --git a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.values.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.values.rst.txt
deleted file mode 100644
index 6263e27..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.member.GroupMember.values.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-GroupMember.values
-==========================================
-
-.. currentmodule:: alfred3_interact.member
-
-.. autoproperty:: GroupMember.values
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.added_to_experiment.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.added_to_experiment.rst.txt
deleted file mode 100644
index 693ea71..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.added_to_experiment.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.added\_to\_experiment()
-=====================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.added_to_experiment
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.added_to_section.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.added_to_section.rst.txt
deleted file mode 100644
index c652c35..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.added_to_section.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.added\_to\_section()
-==================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.added_to_section
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.all_elements.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.all_elements.rst.txt
deleted file mode 100644
index 3691b57..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.all_elements.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.all\_elements
-==============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.all_elements
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.all_input_elements.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.all_input_elements.rst.txt
deleted file mode 100644
index 62ad96a..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.all_input_elements.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.all\_input\_elements
-====================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.all_input_elements
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.append.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.append.rst.txt
deleted file mode 100644
index 8deb0f0..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.append.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.append()
-========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.append
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.background_color.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.background_color.rst.txt
deleted file mode 100644
index 7e0e847..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.background_color.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.background\_color
-==================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.background_color
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.close.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.close.rst.txt
deleted file mode 100644
index 3ba4be1..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.close.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.close()
-=======================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.close
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.data.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.data.rst.txt
deleted file mode 100644
index 7af1138..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.data.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.data
-======================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.data
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.durations.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.durations.rst.txt
deleted file mode 100644
index a8d5d52..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.durations.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.durations()
-===========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.durations
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.elements.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.elements.rst.txt
deleted file mode 100644
index ad14c19..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.elements.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.elements
-==========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.elements
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.exp.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.exp.rst.txt
deleted file mode 100644
index 4d56865..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.exp.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.exp
-=====================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.exp
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.experiment.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.experiment.rst.txt
deleted file mode 100644
index 4f3b72d..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.experiment.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.experiment
-============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.experiment
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.filled_input_elements.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.filled_input_elements.rst.txt
deleted file mode 100644
index 8818cbe..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.filled_input_elements.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.filled\_input\_elements
-=======================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.filled_input_elements
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.first_duration.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.first_duration.rst.txt
deleted file mode 100644
index 23571af..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.first_duration.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.first\_duration()
-================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.first_duration
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.fixed_width.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.fixed_width.rst.txt
deleted file mode 100644
index 2f94111..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.fixed_width.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.fixed\_width
-=============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.fixed_width
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.has_been_shown.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.has_been_shown.rst.txt
deleted file mode 100644
index f37cd71..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.has_been_shown.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.has\_been\_shown
-================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.has_been_shown
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.header_color.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.header_color.rst.txt
deleted file mode 100644
index 206934c..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.header_color.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.header\_color
-==============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.header_color
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.input_elements.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.input_elements.rst.txt
deleted file mode 100644
index 58612c9..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.input_elements.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.input\_elements
-================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.input_elements
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.instance_log.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.instance_log.rst.txt
deleted file mode 100644
index 1ed879f..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.instance_log.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.instance\_log
-==============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.instance_log
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.is_closed.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.is_closed.rst.txt
deleted file mode 100644
index c70fb92..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.is_closed.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.is\_closed
-===========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.is_closed
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.last_duration.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.last_duration.rst.txt
deleted file mode 100644
index c637334..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.last_duration.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.last\_duration()
-===============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.last_duration
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.minimum_display_time_msg.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.minimum_display_time_msg.rst.txt
deleted file mode 100644
index e0982ed..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.minimum_display_time_msg.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.minimum\_display\_time\_msg
-==========================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.minimum_display_time_msg
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.name.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.name.rst.txt
deleted file mode 100644
index 2c8046c..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.name.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.name
-======================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.name
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_close.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_close.rst.txt
deleted file mode 100644
index 5b3eb73..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_close.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.on\_close()
-==========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.on_close
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_each_hide.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_each_hide.rst.txt
deleted file mode 100644
index d967785..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_each_hide.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.on\_each\_hide()
-==============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.on_each_hide
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_each_show.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_each_show.rst.txt
deleted file mode 100644
index 6d9aa59..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_each_show.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.on\_each\_show()
-==============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.on_each_show
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_exp_access.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_exp_access.rst.txt
deleted file mode 100644
index d4fcb4f..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_exp_access.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.on\_exp\_access()
-===============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.on_exp_access
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_first_hide.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_first_hide.rst.txt
deleted file mode 100644
index cf2bcf7..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_first_hide.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.on\_first\_hide()
-===============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.on_first_hide
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_first_show.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_first_show.rst.txt
deleted file mode 100644
index c5c0d72..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.on_first_show.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.on\_first\_show()
-===============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.on_first_show
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.parent.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.parent.rst.txt
deleted file mode 100644
index 67f92e9..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.parent.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.parent
-========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.parent
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.parent_name.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.parent_name.rst.txt
deleted file mode 100644
index c430250..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.parent_name.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.parent\_name
-=============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.parent_name
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.prepare_web_widget.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.prepare_web_widget.rst.txt
deleted file mode 100644
index 8ff0c75..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.prepare_web_widget.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.prepare\_web\_widget()
-====================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.prepare_web_widget
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.progress.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.progress.rst.txt
deleted file mode 100644
index b793e9b..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.progress.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.progress
-==========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.progress
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.responsive_width.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.responsive_width.rst.txt
deleted file mode 100644
index 01f6512..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.responsive_width.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.responsive\_width
-==================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.responsive_width
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.rst.txt
deleted file mode 100644
index 1552208..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.rst.txt
+++ /dev/null
@@ -1,143 +0,0 @@
-WaitingPage
-=================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoclass:: WaitingPage
- :show-inheritance:
-
-
-
-
- .. rubric:: Methods
-
- .. autosummary::
- :nosignatures:
- :toctree:
-
-
-
-
- ~WaitingPage.added_to_experiment
-
-
- ~WaitingPage.added_to_section
-
-
- ~WaitingPage.append
-
-
- ~WaitingPage.close
-
-
- ~WaitingPage.custom_move
-
-
- ~WaitingPage.durations
-
-
- ~WaitingPage.first_duration
-
-
- ~WaitingPage.last_duration
-
-
- ~WaitingPage.on_close
-
-
- ~WaitingPage.on_each_hide
-
-
- ~WaitingPage.on_each_show
-
-
- ~WaitingPage.on_exp_access
-
-
- ~WaitingPage.on_expire
-
-
- ~WaitingPage.on_first_hide
-
-
- ~WaitingPage.on_first_show
-
-
- ~WaitingPage.position_in_section
-
-
- ~WaitingPage.prepare_web_widget
-
-
- ~WaitingPage.save_data
-
-
- ~WaitingPage.showif
-
-
- ~WaitingPage.uptree
-
-
- ~WaitingPage.validate
-
-
- ~WaitingPage.visible
-
-
- ~WaitingPage.wait_for
-
-
-
-
-
-
-
- .. rubric:: Attributes
-
- .. autosummary::
- :template: autosummary/attribute.rst
- :toctree:
-
-
- ~WaitingPage.all_elements
- ~WaitingPage.all_input_elements
- ~WaitingPage.background_color
- ~WaitingPage.data
- ~WaitingPage.elements
- ~WaitingPage.exp
- ~WaitingPage.experiment
- ~WaitingPage.expiration_time
- ~WaitingPage.expired
- ~WaitingPage.filled_input_elements
- ~WaitingPage.fixed_width
- ~WaitingPage.has_been_shown
- ~WaitingPage.header_color
- ~WaitingPage.input_elements
- ~WaitingPage.instance_log
- ~WaitingPage.is_closed
- ~WaitingPage.minimum_display_time
- ~WaitingPage.minimum_display_time_msg
- ~WaitingPage.must_be_shown
- ~WaitingPage.name
- ~WaitingPage.parent
- ~WaitingPage.parent_name
- ~WaitingPage.passed_time
- ~WaitingPage.prefix_element_names
- ~WaitingPage.progress
- ~WaitingPage.responsive_width
- ~WaitingPage.section
- ~WaitingPage.short_tree
- ~WaitingPage.should_be_shown
- ~WaitingPage.subtitle
- ~WaitingPage.tag
- ~WaitingPage.title
- ~WaitingPage.tree
- ~WaitingPage.uid
- ~WaitingPage.unlinked_data
- ~WaitingPage.updated_elements
- ~WaitingPage.vargs
- ~WaitingPage.wait_exception_page
- ~WaitingPage.wait_msg
- ~WaitingPage.wait_sleep_time
- ~WaitingPage.wait_timeout
- ~WaitingPage.wait_timeout_page
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.save_data.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.save_data.rst.txt
deleted file mode 100644
index 7c77d02..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.save_data.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.save\_data()
-===========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.save_data
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.section.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.section.rst.txt
deleted file mode 100644
index d82856c..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.section.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.section
-=========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.section
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.short_tree.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.short_tree.rst.txt
deleted file mode 100644
index 9795836..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.short_tree.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.short\_tree
-============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.short_tree
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.should_be_shown.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.should_be_shown.rst.txt
deleted file mode 100644
index 9b85e7c..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.should_be_shown.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.should\_be\_shown
-=================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.should_be_shown
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.showif.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.showif.rst.txt
deleted file mode 100644
index 19e54b1..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.showif.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.showif()
-========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.showif
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.subtitle.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.subtitle.rst.txt
deleted file mode 100644
index b21f099..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.subtitle.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.subtitle
-==========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.subtitle
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.tag.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.tag.rst.txt
deleted file mode 100644
index cfeacee..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.tag.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.tag
-=====================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.tag
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.title.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.title.rst.txt
deleted file mode 100644
index 198c99e..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.title.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.title
-=======================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.title
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.tree.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.tree.rst.txt
deleted file mode 100644
index e539dbc..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.tree.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.tree
-======================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.tree
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.uid.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.uid.rst.txt
deleted file mode 100644
index 273ba43..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.uid.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.uid
-=====================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.uid
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.unlinked_data.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.unlinked_data.rst.txt
deleted file mode 100644
index 249d3af..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.unlinked_data.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.unlinked\_data
-===============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.unlinked_data
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.updated_elements.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.updated_elements.rst.txt
deleted file mode 100644
index a67bd04..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.updated_elements.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.updated\_elements
-==================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.updated_elements
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.uptree.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.uptree.rst.txt
deleted file mode 100644
index 8e3a81e..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.uptree.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.uptree()
-========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.uptree
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.vargs.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.vargs.rst.txt
deleted file mode 100644
index 5cf664b..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.vargs.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.vargs
-=======================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoproperty:: WaitingPage.vargs
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.visible.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.visible.rst.txt
deleted file mode 100644
index a0cdd49..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.visible.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.visible()
-=========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.visible
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_for.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_for.rst.txt
deleted file mode 100644
index 3d86f70..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_for.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.wait\_for()
-==========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. automethod:: WaitingPage.wait_for
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_msg.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_msg.rst.txt
deleted file mode 100644
index 77b178d..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_msg.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.wait\_msg
-==========================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.wait_msg
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_sleep_time.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_sleep_time.rst.txt
deleted file mode 100644
index 770cdbd..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_sleep_time.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.wait\_sleep\_time
-=================================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.wait_sleep_time
diff --git a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_timeout.rst.txt b/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_timeout.rst.txt
deleted file mode 100644
index b65bcd7..0000000
--- a/docs/build/html/_sources/generated/alfred3_interact.page.WaitingPage.wait_timeout.rst.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-WaitingPage.wait\_timeout
-==============================================
-
-.. currentmodule:: alfred3_interact.page
-
-.. autoattribute:: WaitingPage.wait_timeout
diff --git a/docs/build/html/_sources/howto_match.rst.txt b/docs/build/html/_sources/howto_match.rst.txt
deleted file mode 100644
index 0b9cef5..0000000
--- a/docs/build/html/_sources/howto_match.rst.txt
+++ /dev/null
@@ -1,409 +0,0 @@
-.. _htmatch:
-
-How To Create an Interactive Experiment
-=========================================
-
-Step 1: Preparations
-----------------------
-
-To create an interactive experiment, you start by defining group specs.
-These are like blueprints that organize some important information about
-groups like the number of members and the names of the roles to allocate.
-Let's define a :class:`.ParallelSpec` that lets us create groups of
-participants who interact in real-time with each other. Because we will
-need access to an initialized :class:`.alfred3.experiment.ExperimentSession`
-object later, we use the :meth:`.alfred3.Experiment.setup` decorator::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
-
-Here, we define a spec that will be used to create groups with three
-members, which will be assigned to the roles "role1", "role2", and "role3".
-By setting ``nslots=5``, we allocate five group slots to this spec.
-That means, we determine that our spec will stop being used
-for new groups as soon as we have five fully finished groups. The argument
-``name="myspec"`` is a mandatory identifier that will allow us to associate
-each group with the spec that was used to create it. Spec names have to
-be unique within one MatchMaker and are your go-to solution if you want
-to place groups in different experimental conditions. There are some
-optional arguments that
-can be used to finetune the spec's behavior with regard to managing group
-slots. These are explained in the API documentation of the individual
-classes.
-
-The currently available specs are:
-
-.. autosummary::
- :nosignatures:
-
- ~alfred3_interact.spec.SequentialSpec
- ~alfred3_interact.spec.ParallelSpec
- ~alfred3_interact.spec.IndividualSpec
-
-The spec alone does not make the experiment interactive - for this, we
-need an instance of :class:`.MatchMaker`. The MatchMaker takes any number
-of specs and uses them to create groups. We need access to our spec object
-(or objects – you can use more than one spec, but more on that later),
-which is why we initialize the MatchMaker in the setup function aswell.
-We bind our matchmaker instance to the ExperimentSession instance ``exp``
-in its dedicated place for "plugin stuff",
-:attr:`alfred3.ExperimentSession.plugins`, because we want to have easy
-access to the MatchMaker later on::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
- exp.plugins.mm = ali.MatchMaker(spec, exp=exp)
-
-
-Step 2: Make a Match
-------------------------
-
-We are now ready to implement the actual matchmaking process. This
-process required a :class:`.WaitingPage`. This page allows us to
-repeatedly check whether we have enough active participants to form a
-group while greeting waiting participants with a pleasant (and customizable)
-waiting screen. Because we are creating a minimal demo experiment in this
-tutorial, our first page is a waiting page.
-
-We define it much like we would define any ordinary page, but we use
-the special hook :meth:`.WaitingPage.wait_for` to define behavior that
-should be executed repeatedly until we reach a state of success. Inside
-the function, we signal success simply by returning *True* – once a return
-value of *True* is observed, the WaitingPage will automatically forward
-participants to the next page. The WaitingPage can be used not only for
-matchmaking, but also to implement points of synchronization in an
-experiment – but more on that later.
-
-To make a match, we will use the MatchMaker's :meth:`.MatchMaker.match`
-method, which returns a :class:`.Group` instance upon successful matching
-and raises a :class:`.NoMatch` exception otherwise. The NoMatch exception
-is a signal that gets handled by the WaitingPage.
-
-We use a :class:`alfred3.ForwardOnlySection` to limit movements to forward
-moves, because moing back to a WaitingPage does not make much sense here.
-Let's see the code::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
- exp.plugins.mm = ali.MatchMaker(spec, exp=exp)
-
- exp += al.ForwardOnlySection(name="main")
-
-
- @exp.member(of_section="main")
- class Match(ali.WaitingPage):
-
- def wait_for(self):
- group = self.exp.plugins.mm.match()
- self.exp.plugins.group = group
-
- return True
-
-Like the MatchMaker instance, we bind the group instance to our ExperimentSession's
-plugin attribute for future reference.
-Because :meth:`.MatchMaker.match` raises an exception if there are not
-enough participants active, the function returns *True* only if a match
-was successful. By default, a WaitingPage will try to reach a successful
-call to its :meth:`.WaitingPage.wait_for` method for 20 minutes. If it
-does not reach a successful call, the experiment will be aborted. Let us
-use a shorter timeout of 10 minutes by overriding the page's
-:attr:`.WaitingPage.wait_timeout` attribute::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
- exp.plugins.mm = ali.MatchMaker(spec, exp=exp)
-
- exp += al.ForwardOnlySection(name="main")
-
-
- @exp.member(of_section="main")
- class Match(ali.WaitingPage):
- wait_timeout = 60 * 10 # timeout in seconds
-
- def wait_for(self):
- group = self.exp.plugins.mm.match()
- self.exp.plugins.group = group
-
- return True
-
-To customize the content of your WaitingPage, you can override its default
-:meth:`.WaitingPage.on_exp_access` hook specification. If you simply want
-to display a different message but keep the overall design, you can
-also just override the :attr:`.WaitingPage.wait_msg`. For more finetuning,
-take a look at the API documentation at :class:`.WaitingPage`.
-
-We used :meth:`.MatchMaker.match` here to conduct the actual match, but
-you have more options that may be useful in pratice:
-
-.. autosummary::
- :nosignatures:
-
- ~alfred3_interact.MatchMaker.match_to
- ~alfred3_interact.MatchMaker.match_random
- ~alfred3_interact.MatchMaker.match_chain
-
-Step 3: Work with the Group
---------------------------------
-
-The group object is your gateway to connecting data from multiple sessions.
-We will look at a few ways it can be used. First, let us add a page with
-a simple text input element for demonstration purposes. We add it before
-the WaitingPage to make sure that each member of our group has completed
-this element when matching::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
- exp.plugins.mm = ali.MatchMaker(spec, exp=exp)
-
- exp += al.ForwardOnlySection(name="main")
-
-
- @exp.member(of_section="main")
- class DemoInput(al.Page):
- title = "Match Successful"
-
- def on_exp_access(self):
- self += al.TextEntry(
- toplab="What is your favourite meal?", force_input=True, name="meal"
- )
-
- choices = ["not at all", "okay", "very much"]
- self += al.SingleChoiceButtons(
- *choices,
- toplab="How much do you think other people like this food?",
- name="rating"
- )
-
-
- @exp.member(of_section="main")
- class Match(ali.WaitingPage):
- wait_timeout = 60 * 10 # timeout in seconds
-
- def wait_for(self):
- group = self.exp.plugins.mm.match()
- self.exp.plugins.group = group
-
- return True
-
-Now, we will add a third page on which we use the group instance to
-display some information about our group. We use :attr:`.Group.spec_name`
-to identify the group's spec. This can allow us to distinguish groups
-in different conditions. Apart from that, we will mainly access the group
-members' :class:`.GroupMember` instances through the group. These objects
-in turn offer access to each member's experiment data. We can always refer
-to the current session's member object via :attr:`.Group.me`. In a dyad
-(i.e. a group with exactly two members), we can refer to the other member
-via :attr:`.Group.you`. Additionally, we can always refer to each group
-member by using its role name like an attribute with the group. For example,
-to reference the group member of role "role1", we refer to ``group.role1``,
-if ``group`` is our group instance. We can iterate over all members of the
-group with the generator :meth:`.Group.members` and over all members
-*except* :attr:`.Group.me` via :meth:`Group.other_members`.
-
-Now let us see these referencing steps in practice. Because the group
-object does not exist before the matchmaking on the WaitingPage has
-been completed, we cannot use a :meth:`alfred3.Page.on_exp_access` hook.
-Instead, we use :meth:`alfred3.Page.on_first_show`, which runs when
-a page is first shown::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
- exp.plugins.mm = ali.MatchMaker(spec, exp=exp)
-
- exp += al.ForwardOnlySection(name="main")
-
-
- @exp.member(of_section="main")
- class DemoInput(al.Page):
- title = "Match Successful"
-
- def on_exp_access(self):
- self += al.TextEntry(
- toplab="What is your favourite meal?", force_input=True, name="meal"
- )
-
- choices = ["not at all", "okay", "very much"]
- self += al.SingleChoiceButtons(
- *choices,
- toplab="How much do you think other people like this food?",
- name="rating"
- )
-
-
- @exp.member(of_section="main")
- class Match(ali.WaitingPage):
- wait_timeout = 60 * 10 # timeout in seconds
-
- def wait_for(self):
- group = self.exp.plugins.mm.match()
- self.exp.plugins.group = group
-
- return True
-
-
- @exp.member(of_section="main")
- class DemoAccess(al.Page):
- title = "Demo Page for Group Access"
-
- def on_first_show(self):
- g = self.exp.plugins.group # get group object
-
- self += al.Text(f"This group way created based on: {g.spec_name}")
-
- # access current session
- self += al.Text(f"My own role in this group is: {g.me.role}")
-
- self += al.VerticalSpace("20px")
-
- # iterate over other members
- for member in g.other_members():
- fav_meal = member.values.get("meal")
- self += al.Text(f"Member with role '{member.role}' entered '{fav_meal}' as their favourite meal.")
-
- self += al.VerticalSpace("20px")
-
- # access member via role
- r1_rating = g.role1.values("rating")
- self += al.Text(f"Role1's rating was: {r1_rating}")
-
-
-Step 4: Use a WaitingPage for Syncing
------------------------------------------
-
-When programming an interactive experiment, you will repeatedly find
-yourself wanting to include a kind of check point where the experiment
-pauses for all participants until they have reached similar progress.
-This can be achieved by WaitingPages. We start with an earlier, smaller
-version of our demo experiment::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
- exp.plugins.mm = ali.MatchMaker(spec, exp=exp)
-
- exp += al.ForwardOnlySection(name="main")
-
-
- @exp.member(of_section="main")
- class Match(ali.WaitingPage):
-
- def wait_for(self):
- group = self.exp.plugins.mm.match()
- self.exp.plugins.group = group
-
- return True
-
-To this experiment, we add a page with an input element *after* the
-waiting page and another page that accesses the inputs made by all
-group members. If we do not synchronize the experiment between the
-former and the latter page, we may encounter the following situation:
-Participants of "role1" and "role2" are still thinking about their input.
-Meanwhile, the participant of "role3" is quick and moves on to the next
-page. Because "role1" and "role2" have not commited their inputs, the
-display for "role3" cannot display their values, even though that is
-necessary for an orderly experiment session. The page may even crash,
-because we cannot access the values that we seek. To prevent these issues,
-we add a waiting page in between the input and the accessing calls. This
-will pause the experiment for faster participants until all required values
-are present::
-
- import alfred3 as al
- import alfred3_interact as ali
-
- exp = al.Experiment()
-
- @exp.setup
- def setup(exp):
- spec = ali.ParallelSpec("role1", "role2", "role3", nslots=5, name="myspec")
- exp.plugins.mm = ali.MatchMaker(spec, exp=exp)
-
- exp += al.ForwardOnlySection(name="main")
-
-
- @exp.member(of_section="main")
- class Match(ali.WaitingPage):
-
- def wait_for(self):
- group = self.exp.plugins.mm.match()
- self.exp.plugins.group = group
-
- return True
-
-
- @exp.member(of_section="main")
- class InputPage(al.Page):
- title = "Input Page"
-
- def on_exp_access(self):
- self += al.TextEntry("What's your favourite drink?", force_input=True, name="drink")
-
-
- @exp.member(of_section="main")
- class Sync(ali.WaitingPage):
-
- def wait_for(self):
- """
- Returns True, if a value for 'drink' is present for each
- group member.
- """
- g = self.exp.plugins.group
- drinks = [m.values.get("drink") for m in g.members()]
- return all(drinks)
-
-
- @exp.member(of_section="main")
- class View(al.Page):
- title = "View Inputs"
-
- def on_first_show(self):
- g = self.exp.plugins.group
-
- for m in g.members():
- self += al.Text(f"Member of role '{m.role}' entered '{m.values.get('drink')}' as their favourite drink.")
-
-
-You are now ready to create your first interactive experiments. Make
-sure to check out the API documentation for the relevant classes, especially
-:class:`.MatchMaker`, :class:`.Group`, and :class:`.GroupMember` for more
-detailed information.
diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt
deleted file mode 100644
index e30d86f..0000000
--- a/docs/build/html/_sources/index.rst.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-alfred3-interact: Interactive web-experiments
-==============================================
-
-Welcome to the documentation of alfred3-interact! Alfred3-interact
-is a plugin for alfred3_ that offers the creation of interactive web
-experiments, predominantly in the social sciences.
-As prerequisites, you need to have **Python 3.7** or newer
-and **alfred3 v2.2** or newer installed.
-
-.. _alfred3: https://github.com/ctreffe/alfred
-
-
-Installation
---------------
-
-Alfred3-interact can be installed via pip::
-
- $ pip3 install alfred3_interact
-
-
-Usage
--------
-
-The composition of groups of multiple participants for data exchange
-relies on the :class:`.MatchMaker` class and its methods
-:meth:`.match_random`, :meth:`.match_chain`, and :meth:`.match_to`.
-All of these methods return :class:`.Group` objects, which allow you to
-reference individual participants and their corresponding
-:class:`.GroupMember` objects based on their role in the group.
-
-Within an experiment, you can define waiting points for synchronizing
-multiple participants' progress through the :class:`.WaitingPage`.
-We also provide a :class:`.Chat` element, which can be comfortably
-used as a group chat through the shortcut :meth:`.Group.chat`. The chat
-can also be used independently of groups.
-
-Equipped with this narrative information, you can dive into the API
-documentation and examples to see in more detail how to use
-alfred3_interact in your alfred3 experiments.
-
-If you have more questions or are stuck somewhere, please do not hesitate
-to ask your question in alfred3's GitHub discussions: https://github.com/ctreffe/alfred/discussions/categories/q-a
-
-.. toctree::
- :maxdepth: 2
- :caption: How To
-
- howto_match
- howto_condition
- howto_admin
-
-API Reference Overview
------------------------
-
-.. autosummary::
- :toctree: generated
- :caption: API Reference
- :recursive:
- :nosignatures:
-
- ~alfred3_interact.match.MatchMaker
- ~alfred3_interact.spec.SequentialSpec
- ~alfred3_interact.spec.ParallelSpec
- ~alfred3_interact.spec.IndividualSpec
- ~alfred3_interact.group.Group
- ~alfred3_interact.member.GroupMember
- ~alfred3_interact.page.WaitingPage
- ~alfred3_interact.page.MatchMakerActivation
- ~alfred3_interact.page.MatchMakerMonitoring
- ~alfred3_interact.element.Chat
- ~alfred3_interact.quota.ParallelGroupQuota
- ~alfred3_interact.quota.SequentialGroupQuota
- ~alfred3_interact.quota.MetaQuota
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/docs/build/html/_static/__init__.py b/docs/build/html/_static/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css
index 92ef737..b474c65 100644
--- a/docs/build/html/_static/basic.css
+++ b/docs/build/html/_static/basic.css
@@ -4,7 +4,7 @@
*
* Sphinx stylesheet -- basic theme.
*
- * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
@@ -130,7 +130,7 @@ ul.search li a {
font-weight: bold;
}
-ul.search li div.context {
+ul.search li p.context {
color: #888;
margin: 2px 0 0 30px;
text-align: left;
@@ -222,7 +222,7 @@ table.modindextable td {
/* -- general body styles --------------------------------------------------- */
div.body {
- min-width: 450px;
+ min-width: 360px;
max-width: 800px;
}
@@ -236,7 +236,6 @@ div.body p, div.body dd, div.body li, div.body blockquote {
a.headerlink {
visibility: hidden;
}
-
a.brackets:before,
span.brackets > a:before{
content: "[";
@@ -247,6 +246,7 @@ span.brackets > a:after {
content: "]";
}
+
h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
@@ -334,13 +334,11 @@ aside.sidebar {
p.sidebar-title {
font-weight: bold;
}
-
div.admonition, div.topic, blockquote {
clear: left;
}
/* -- topics ---------------------------------------------------------------- */
-
div.topic {
border: 1px solid #ccc;
padding: 7px;
@@ -428,10 +426,6 @@ table.docutils td, table.docutils th {
border-bottom: 1px solid #aaa;
}
-table.footnote td, table.footnote th {
- border: 0 !important;
-}
-
th {
text-align: left;
padding-right: 5px;
@@ -508,6 +502,63 @@ table.hlist td {
vertical-align: top;
}
+/* -- object description styles --------------------------------------------- */
+
+.sig {
+ font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
+}
+
+.sig-name, code.descname {
+ background-color: transparent;
+ font-weight: bold;
+}
+
+.sig-name {
+ font-size: 1.1em;
+}
+
+code.descname {
+ font-size: 1.2em;
+}
+
+.sig-prename, code.descclassname {
+ background-color: transparent;
+}
+
+.optional {
+ font-size: 1.3em;
+}
+
+.sig-paren {
+ font-size: larger;
+}
+
+.sig-param.n {
+ font-style: italic;
+}
+
+/* C++ specific styling */
+
+.sig-inline.c-texpr,
+.sig-inline.cpp-texpr {
+ font-family: unset;
+}
+
+.sig.c .k, .sig.c .kt,
+.sig.cpp .k, .sig.cpp .kt {
+ color: #0033B3;
+}
+
+.sig.c .m,
+.sig.cpp .m {
+ color: #1750EB;
+}
+
+.sig.c .s, .sig.c .sc,
+.sig.cpp .s, .sig.cpp .sc {
+ color: #067D17;
+}
+
/* -- other body styles ----------------------------------------------------- */
@@ -557,7 +608,6 @@ ol.simple p,
ul.simple p {
margin-bottom: 0;
}
-
dl.footnote > dt,
dl.citation > dt {
float: left;
@@ -586,11 +636,11 @@ dl.field-list > dt {
padding-left: 0.5em;
padding-right: 5px;
}
-
dl.field-list > dt:after {
content: ":";
}
+
dl.field-list > dd {
padding-left: 0.5em;
margin-top: 0em;
@@ -634,14 +684,6 @@ dl.glossary dt {
font-size: 1.1em;
}
-.optional {
- font-size: 1.3em;
-}
-
-.sig-paren {
- font-size: larger;
-}
-
.versionmodified {
font-style: italic;
}
@@ -682,8 +724,9 @@ dl.glossary dt {
.classifier:before {
font-style: normal;
- margin: 0.5em;
+ margin: 0 0.5em;
content: ":";
+ display: inline-block;
}
abbr, acronym {
@@ -707,6 +750,7 @@ span.pre {
-ms-hyphens: none;
-webkit-hyphens: none;
hyphens: none;
+ white-space: nowrap;
}
div[class*="highlight-"] {
@@ -770,8 +814,12 @@ div.code-block-caption code {
table.highlighttable td.linenos,
span.linenos,
-div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */
- user-select: none;
+div.highlight span.gp { /* gp: Generic.Prompt */
+ user-select: none;
+ -webkit-user-select: text; /* Safari fallback only */
+ -webkit-user-select: none; /* Chrome/Safari */
+ -moz-user-select: none; /* Firefox */
+ -ms-user-select: none; /* IE10+ */
}
div.code-block-caption span.caption-number {
@@ -786,16 +834,6 @@ div.literal-block-wrapper {
margin: 1em 0;
}
-code.descname {
- background-color: transparent;
- font-weight: bold;
- font-size: 1.2em;
-}
-
-code.descclassname {
- background-color: transparent;
-}
-
code.xref, a code {
background-color: transparent;
font-weight: bold;
diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js
index 61ac9d2..527b876 100644
--- a/docs/build/html/_static/doctools.js
+++ b/docs/build/html/_static/doctools.js
@@ -2,320 +2,155 @@
* doctools.js
* ~~~~~~~~~~~
*
- * Sphinx JavaScript utilities for all documentation.
+ * Base JavaScript utilities for all Sphinx HTML documentation.
*
- * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
-
-/**
- * select a different prefix for underscore
- */
-$u = _.noConflict();
-
-/**
- * make the code below compatible with browsers without
- * an installed firebug like debugger
-if (!window.console || !console.firebug) {
- var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
- "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
- "profile", "profileEnd"];
- window.console = {};
- for (var i = 0; i < names.length; ++i)
- window.console[names[i]] = function() {};
-}
- */
-
-/**
- * small helper function to urldecode strings
- *
- * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL
- */
-jQuery.urldecode = function(x) {
- if (!x) {
- return x
- }
- return decodeURIComponent(x.replace(/\+/g, ' '));
-};
-
-/**
- * small helper function to urlencode strings
- */
-jQuery.urlencode = encodeURIComponent;
-
-/**
- * This function returns the parsed url parameters of the
- * current request. Multiple values per key are supported,
- * it will always return arrays of strings for the value parts.
- */
-jQuery.getQueryParameters = function(s) {
- if (typeof s === 'undefined')
- s = document.location.search;
- var parts = s.substr(s.indexOf('?') + 1).split('&');
- var result = {};
- for (var i = 0; i < parts.length; i++) {
- var tmp = parts[i].split('=', 2);
- var key = jQuery.urldecode(tmp[0]);
- var value = jQuery.urldecode(tmp[1]);
- if (key in result)
- result[key].push(value);
- else
- result[key] = [value];
+"use strict";
+
+const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([
+ "TEXTAREA",
+ "INPUT",
+ "SELECT",
+ "BUTTON",
+]);
+
+const _ready = (callback) => {
+ if (document.readyState !== "loading") {
+ callback();
+ } else {
+ document.addEventListener("DOMContentLoaded", callback);
}
- return result;
};
-/**
- * highlight a given string on a jquery object by wrapping it in
- * span elements with the given class name.
- */
-jQuery.fn.highlightText = function(text, className) {
- function highlight(node, addItems) {
- if (node.nodeType === 3) {
- var val = node.nodeValue;
- var pos = val.toLowerCase().indexOf(text);
- if (pos >= 0 &&
- !jQuery(node.parentNode).hasClass(className) &&
- !jQuery(node.parentNode).hasClass("nohighlight")) {
- var span;
- var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
- if (isInSVG) {
- span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
- } else {
- span = document.createElement("span");
- span.className = className;
- }
- span.appendChild(document.createTextNode(val.substr(pos, text.length)));
- node.parentNode.insertBefore(span, node.parentNode.insertBefore(
- document.createTextNode(val.substr(pos + text.length)),
- node.nextSibling));
- node.nodeValue = val.substr(0, pos);
- if (isInSVG) {
- var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
- var bbox = node.parentElement.getBBox();
- rect.x.baseVal.value = bbox.x;
- rect.y.baseVal.value = bbox.y;
- rect.width.baseVal.value = bbox.width;
- rect.height.baseVal.value = bbox.height;
- rect.setAttribute('class', className);
- addItems.push({
- "parent": node.parentNode,
- "target": rect});
- }
- }
- }
- else if (!jQuery(node).is("button, select, textarea")) {
- jQuery.each(node.childNodes, function() {
- highlight(this, addItems);
- });
- }
- }
- var addItems = [];
- var result = this.each(function() {
- highlight(this, addItems);
- });
- for (var i = 0; i < addItems.length; ++i) {
- jQuery(addItems[i].parent).before(addItems[i].target);
- }
- return result;
-};
-
-/*
- * backward compatibility for jQuery.browser
- * This will be supported until firefox bug is fixed.
- */
-if (!jQuery.browser) {
- jQuery.uaMatch = function(ua) {
- ua = ua.toLowerCase();
-
- var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
- /(webkit)[ \/]([\w.]+)/.exec(ua) ||
- /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
- /(msie) ([\w.]+)/.exec(ua) ||
- ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
- [];
-
- return {
- browser: match[ 1 ] || "",
- version: match[ 2 ] || "0"
- };
- };
- jQuery.browser = {};
- jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
-}
-
/**
* Small JavaScript module for the documentation.
*/
-var Documentation = {
-
- init : function() {
- this.fixFirefoxAnchorBug();
- this.highlightSearchWords();
- this.initIndexTable();
- if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) {
- this.initOnKeyListeners();
- }
+const Documentation = {
+ init: () => {
+ Documentation.initDomainIndexTable();
+ Documentation.initOnKeyListeners();
},
/**
* i18n support
*/
- TRANSLATIONS : {},
- PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; },
- LOCALE : 'unknown',
+ TRANSLATIONS: {},
+ PLURAL_EXPR: (n) => (n === 1 ? 0 : 1),
+ LOCALE: "unknown",
// gettext and ngettext don't access this so that the functions
// can safely bound to a different name (_ = Documentation.gettext)
- gettext : function(string) {
- var translated = Documentation.TRANSLATIONS[string];
- if (typeof translated === 'undefined')
- return string;
- return (typeof translated === 'string') ? translated : translated[0];
+ gettext: (string) => {
+ const translated = Documentation.TRANSLATIONS[string];
+ switch (typeof translated) {
+ case "undefined":
+ return string; // no translation
+ case "string":
+ return translated; // translation exists
+ default:
+ return translated[0]; // (singular, plural) translation tuple exists
+ }
},
- ngettext : function(singular, plural, n) {
- var translated = Documentation.TRANSLATIONS[singular];
- if (typeof translated === 'undefined')
- return (n == 1) ? singular : plural;
- return translated[Documentation.PLURALEXPR(n)];
+ ngettext: (singular, plural, n) => {
+ const translated = Documentation.TRANSLATIONS[singular];
+ if (typeof translated !== "undefined")
+ return translated[Documentation.PLURAL_EXPR(n)];
+ return n === 1 ? singular : plural;
},
- addTranslations : function(catalog) {
- for (var key in catalog.messages)
- this.TRANSLATIONS[key] = catalog.messages[key];
- this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
- this.LOCALE = catalog.locale;
+ addTranslations: (catalog) => {
+ Object.assign(Documentation.TRANSLATIONS, catalog.messages);
+ Documentation.PLURAL_EXPR = new Function(
+ "n",
+ `return (${catalog.plural_expr})`
+ );
+ Documentation.LOCALE = catalog.locale;
},
/**
- * add context elements like header anchor links
+ * helper function to focus on search bar
*/
- addContextElements : function() {
- $('div[id] > :header:first').each(function() {
- $('').
- attr('href', '#' + this.id).
- attr('title', _('Permalink to this headline')).
- appendTo(this);
- });
- $('dt[id]').each(function() {
- $('').
- attr('href', '#' + this.id).
- attr('title', _('Permalink to this definition')).
- appendTo(this);
- });
+ focusSearchBar: () => {
+ document.querySelectorAll("input[name=q]")[0]?.focus();
},
/**
- * workaround a firefox stupidity
- * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075
+ * Initialise the domain index toggle buttons
*/
- fixFirefoxAnchorBug : function() {
- if (document.location.hash && $.browser.mozilla)
- window.setTimeout(function() {
- document.location.href += '';
- }, 10);
- },
-
- /**
- * highlight the search words provided in the url in the text
- */
- highlightSearchWords : function() {
- var params = $.getQueryParameters();
- var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
- if (terms.length) {
- var body = $('div.body');
- if (!body.length) {
- body = $('body');
+ initDomainIndexTable: () => {
+ const toggler = (el) => {
+ const idNumber = el.id.substr(7);
+ const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`);
+ if (el.src.substr(-9) === "minus.png") {
+ el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`;
+ toggledRows.forEach((el) => (el.style.display = "none"));
+ } else {
+ el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`;
+ toggledRows.forEach((el) => (el.style.display = ""));
}
- window.setTimeout(function() {
- $.each(terms, function() {
- body.highlightText(this.toLowerCase(), 'highlighted');
- });
- }, 10);
- $('
' + _('Hide Search Matches') + '
')
- .appendTo($('#searchbox'));
- }
- },
-
- /**
- * init the domain index toggle buttons
- */
- initIndexTable : function() {
- var togglers = $('img.toggler').click(function() {
- var src = $(this).attr('src');
- var idnum = $(this).attr('id').substr(7);
- $('tr.cg-' + idnum).toggle();
- if (src.substr(-9) === 'minus.png')
- $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
- else
- $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
- }).css('display', '');
- if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
- togglers.click();
- }
- },
-
- /**
- * helper function to hide the search marks again
- */
- hideSearchWords : function() {
- $('#searchbox .highlight-link').fadeOut(300);
- $('span.highlighted').removeClass('highlighted');
- },
-
- /**
- * make the url absolute
- */
- makeURL : function(relativeURL) {
- return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
- },
+ };
- /**
- * get the current relative url
- */
- getCurrentURL : function() {
- var path = document.location.pathname;
- var parts = path.split(/\//);
- $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
- if (this === '..')
- parts.pop();
- });
- var url = parts.join('/');
- return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
+ const togglerElements = document.querySelectorAll("img.toggler");
+ togglerElements.forEach((el) =>
+ el.addEventListener("click", (event) => toggler(event.currentTarget))
+ );
+ togglerElements.forEach((el) => (el.style.display = ""));
+ if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler);
},
- initOnKeyListeners: function() {
- $(document).keydown(function(event) {
- var activeElementType = document.activeElement.tagName;
- // don't navigate when in search box, textarea, dropdown or button
- if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT'
- && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey
- && !event.shiftKey) {
- switch (event.keyCode) {
- case 37: // left
- var prevHref = $('link[rel="prev"]').prop('href');
- if (prevHref) {
- window.location.href = prevHref;
- return false;
+ initOnKeyListeners: () => {
+ // only install a listener if it is really needed
+ if (
+ !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS &&
+ !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS
+ )
+ return;
+
+ document.addEventListener("keydown", (event) => {
+ // bail for input elements
+ if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
+ // bail with special keys
+ if (event.altKey || event.ctrlKey || event.metaKey) return;
+
+ if (!event.shiftKey) {
+ switch (event.key) {
+ case "ArrowLeft":
+ if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
+
+ const prevLink = document.querySelector('link[rel="prev"]');
+ if (prevLink && prevLink.href) {
+ window.location.href = prevLink.href;
+ event.preventDefault();
}
- case 39: // right
- var nextHref = $('link[rel="next"]').prop('href');
- if (nextHref) {
- window.location.href = nextHref;
- return false;
+ break;
+ case "ArrowRight":
+ if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break;
+
+ const nextLink = document.querySelector('link[rel="next"]');
+ if (nextLink && nextLink.href) {
+ window.location.href = nextLink.href;
+ event.preventDefault();
}
+ break;
}
}
+
+ // some keyboard layouts may need Shift to get /
+ switch (event.key) {
+ case "/":
+ if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break;
+ Documentation.focusSearchBar();
+ event.preventDefault();
+ }
});
- }
+ },
};
// quick alias for translations
-_ = Documentation.gettext;
+const _ = Documentation.gettext;
-$(document).ready(function() {
- Documentation.init();
-});
+_ready(Documentation.init);
diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js
index 78c1b57..bca0060 100644
--- a/docs/build/html/_static/documentation_options.js
+++ b/docs/build/html/_static/documentation_options.js
@@ -1,12 +1,14 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
- VERSION: '0.2.2',
- LANGUAGE: 'None',
+ VERSION: '0.2.3',
+ LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
FILE_SUFFIX: '.html',
LINK_SUFFIX: '.html',
HAS_SOURCE: true,
- SOURCELINK_SUFFIX: '.txt',
- NAVIGATION_WITH_KEYS: true
+ SOURCELINK_SUFFIX: '',
+ NAVIGATION_WITH_KEYS: true,
+ SHOW_SEARCH_SUMMARY: true,
+ ENABLE_SEARCH_SHORTCUTS: true,
};
diff --git a/docs/build/html/_static/jquery-3.5.1.js b/docs/build/html/_static/jquery-3.5.1.js
deleted file mode 100644
index 5093733..0000000
--- a/docs/build/html/_static/jquery-3.5.1.js
+++ /dev/null
@@ -1,10872 +0,0 @@
-/*!
- * jQuery JavaScript Library v3.5.1
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2020-05-04T22:49Z
- */
-( function( global, factory ) {
-
- "use strict";
-
- if ( typeof module === "object" && typeof module.exports === "object" ) {
-
- // For CommonJS and CommonJS-like environments where a proper `window`
- // is present, execute the factory and get jQuery.
- // For environments that do not have a `window` with a `document`
- // (such as Node.js), expose a factory as module.exports.
- // This accentuates the need for the creation of a real `window`.
- // e.g. var jQuery = require("jquery")(window);
- // See ticket #14549 for more info.
- module.exports = global.document ?
- factory( global, true ) :
- function( w ) {
- if ( !w.document ) {
- throw new Error( "jQuery requires a window with a document" );
- }
- return factory( w );
- };
- } else {
- factory( global );
- }
-
-// Pass this if window is not defined yet
-} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
-
-// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
-// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
-// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
-// enough that all such attempts are guarded in a try block.
-"use strict";
-
-var arr = [];
-
-var getProto = Object.getPrototypeOf;
-
-var slice = arr.slice;
-
-var flat = arr.flat ? function( array ) {
- return arr.flat.call( array );
-} : function( array ) {
- return arr.concat.apply( [], array );
-};
-
-
-var push = arr.push;
-
-var indexOf = arr.indexOf;
-
-var class2type = {};
-
-var toString = class2type.toString;
-
-var hasOwn = class2type.hasOwnProperty;
-
-var fnToString = hasOwn.toString;
-
-var ObjectFunctionString = fnToString.call( Object );
-
-var support = {};
-
-var isFunction = function isFunction( obj ) {
-
- // Support: Chrome <=57, Firefox <=52
- // In some browsers, typeof returns "function" for HTML