Pop-up dictionary browser extension for language learning. Successor to Yomichan. (PERSONAL FORK)
at lambda-fork/main 540 lines 40 kB view raw
1<!DOCTYPE html><html><head><title>Templates</title></head><body> 2 3<!-- Profile --> 4<template id="profile-entry-template"><div class="profile-entry generic-list-entry"> 5 <div class="profile-entry-cell generic-list-index-prefix"></div> 6 <div class="profile-entry-cell"><label class="radio"><input type="radio" class="profile-entry-is-default-radio" name="profile-entry-default-radio"><span class="radio-body"><span class="radio-border"></span><span class="radio-dot"></span></span></label></div> 7 <div class="profile-entry-cell"><input class="profile-entry-name-input" type="text" autocomplete="off" placeholder="Profile name"></div> 8 <div class="profile-entry-cell"><a tabindex="0" class="profile-entry-condition-count-link"><span class="profile-entry-condition-count">0</span></a></div> 9 <div class="profile-entry-cell input-height-icon-button-container"><button type="button" class="icon-button profile-entry-menu-button" data-menu="profile-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button></div> 10</div></template> 11<template id="profile-condition-group-template"><div class="profile-condition-group"> 12 <div class="profile-condition-list"></div> 13 <div class="profile-condition-list-info"> 14 <div class="profile-condition-group-separator-label">or</div> 15 <div class="profile-condition-list-info-space"></div> 16 <button type="button" class="profile-condition-add-button low-emphasis">Add</button> 17 </div> 18</div></template> 19<template id="profile-condition-template"><div class="profile-condition"> 20 <div class="profile-condition-prefix"></div> 21 <div class="profile-condition-inner"> 22 <select class="profile-condition-type"><optgroup label="Type"></optgroup></select> 23 <select class="profile-condition-operator"><optgroup label="Operator"></optgroup></select> 24 <div class="profile-condition-input-container"> 25 <input type="text" class="profile-condition-input" autocomplete="off" spellcheck="false"> 26 <div class="input-height-icon-button-container mouse-button-container" hidden> 27 <button type="button" class="icon-button profile-condition-mouse-button mouse-button"><span class="icon-button-inner"><span class="icon" data-icon="mouse"></span></span></button> 28 </div> 29 </div> 30 </div> 31 <div class="profile-condition-menu-button-container input-height-icon-button-container"> 32 <button type="button" class="icon-button profile-condition-menu-button" data-menu="profile-condition-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 33 </div> 34</div></template> 35<template id="profile-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 36 <button type="button" class="popup-menu-item" data-menu-action="moveUp">Move up</button> 37 <button type="button" class="popup-menu-item" data-menu-action="moveDown">Move down</button> 38 <button type="button" class="popup-menu-item" data-menu-action="copyFrom">Copy from&hellip;</button> 39 <button type="button" class="popup-menu-item" data-menu-action="editConditions">Edit conditions&hellip;</button> 40 <button type="button" class="popup-menu-item" data-menu-action="duplicate">Duplicate</button> 41 <button type="button" class="popup-menu-item" data-menu-action="reset">Reset to Default</button> 42 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button> 43</div></div></div></template> 44<template id="profile-condition-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 45 <button type="button" class="popup-menu-item" data-menu-action="resetValue">Reset value</button> 46 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button> 47 <button type="button" class="popup-menu-item" data-menu-action="deleteGroup">Delete group</button> 48</div></div></div></template> 49 50<!-- Dictionary --> 51<template id="dictionary-template"> 52 <div class="dictionary-list-index generic-list-index-prefix"></div> 53 <label class="toggle dictionary-item-enabled-toggle-container"><input type="checkbox" class="dictionary-enabled"><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label> 54 <div class="dictionary-item-title-container"> 55 <span> 56 <strong class="dictionary-title dictionary-alias"></strong> <span class="light dictionary-revision"></span> 57 </span> 58 <button type="button" class="dictionary-outdated-button" hidden> 59 <div class="badge warning-badge"><span class="icon" data-icon="exclamation-point-short"></span></div> 60 </button> 61 <button type="button" class="dictionary-integrity-button-check" hidden> 62 <div class="badge info-badge badge-small-icon"><span class="icon" data-icon="checkmark"></span></div> 63 </button> 64 <button type="button" class="dictionary-integrity-button-warning" hidden> 65 <div class="badge warning-badge"><span class="icon" data-icon="exclamation-point-short"></span></div> 66 </button> 67 <button type="button" class="dictionary-integrity-button-error" hidden> 68 <div class="badge danger-badge" title="Dictionary may not have been imported properly"><span class="icon" data-icon="exclamation-point-short"></span></div> 69 </button> 70 <button type="button" class="dictionary-update-available" hidden> 71 <div class="badge info-badge badge-small-icon"><span class="icon" data-icon="exclamation-point-short" title="Update available"></span></div> 72 </button> 73 </div> 74 <button type="button" class="icon-button" id="dictionary-move-up" data-menu-action="moveUp"><span class="icon-button-inner"><span class="icon" data-icon="up-chevron"></span></span></button> 75 <button type="button" class="icon-button" id="dictionary-move-down" data-menu-action="moveDown"><span class="icon-button-inner"><span class="icon" data-icon="down-chevron"></span></span></button> 76 <button type="button" class="icon-button dictionary-menu-button" data-menu="dictionary-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 77</template> 78<template id="dictionary-details-entry-template"><div class="dictionary-details-entry"> 79 <span class="dictionary-details-entry-label"></span> 80 <span class="dictionary-details-entry-info"></span> 81</div></template> 82<template id="dictionary-stats-table-template"> 83 <table class="dictionary-stats-table"> 84 <thead class="dictionary-stats-table-head"></thead> 85 <tbody class="dictionary-stats-table-body"> 86 <tr class="dictionary-stats-table-row"></tr> 87 </tbody> 88 </table> 89</template> 90<template id="dictionary-extra-template"> 91 <div class="dictionary-item-bottom"></div> 92 <div class="dictionary-item-bottom"></div> 93 <div class="dictionary-item-bottom dictionary-item-title-container"> 94 <span> 95 <strong class="dictionary-title">Unassociated Data</strong> <span class="light dictionary-total-count"></span> 96 </span> 97 <button type="button" class="dictionary-integrity-button-warning"> 98 <div class="badge warning-badge"><span class="icon" data-icon="exclamation-point-short"></span></div> 99 </button> 100 </div> 101 <div class="dictionary-item-bottom"></div> 102 <div class="dictionary-item-bottom dictionary-item-button-height"></div> 103</template> 104<template id="dictionary-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 105 <button type="button" class="popup-menu-item" data-menu-action="showDetails">Details&hellip;</button> 106 <button type="button" class="popup-menu-item" data-menu-action="rename">Rename&hellip;</button> 107 <button type="button" class="popup-menu-item" data-menu-action="moveTo">Move to&hellip;</button> 108 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button> 109</div></div></div></template> 110<template id="secondary-search-dictionary-template"><div class="secondary-search-dictionary-item horizontal-flex"> 111 <label class="toggle"><input type="checkbox" class="dictionary-allow-secondary-searches"><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label> 112 <span class="horizontal-flex-fill"><strong class="dictionary-title"></strong> <span class="light dictionary-revision"></span></span> 113</div></template> 114<template id="collapsible-dictionary-item-template"><div class="collapsible-dictionary-item"> 115 <div class="collapsible-dictionary-cell"> 116 <span class="dictionary-info-label"><strong class="dictionary-title"></strong> <span class="light dictionary-revision"></span></span> 117 </div> 118 <div class="collapsible-dictionary-cell"> 119 <select class="definitions-collapsible medium-width"> 120 <option value="not-collapsible">Not collapsible</option> 121 <option value="collapsed">Collapsed</option> 122 <option value="expanded">Expanded</option> 123 <option value="force-collapsed">Force collapsed</option> 124 <option value="force-expanded">Force expanded</option> 125 </select> 126 </div> 127</div></template> 128<template id="recommended-dictionaries-list-item-template"> 129 <div class="settings-item"> 130 <div class="settings-item-inner"> 131 <div class="settings-item-left"> 132 <strong><div class="settings-item-label"></div></strong> 133 <div class="settings-item-description description"></div> 134 <div class="settings-item-description"> 135 <a class="homepage">Homepage</a> 136 </div> 137 </div> 138 <div class="settings-item-right"> 139 <button type="button" class="action-button" data-action="import-recommended-dictionary" data-import-url="">Download</button> 140 </div> 141 </div> 142 </div> 143</template> 144 145<!-- Audio --> 146<template id="audio-source-template"><div class="audio-source"> 147 <div class="audio-source-index generic-list-index-prefix"></div> 148 <div class="audio-source-inner"> 149 <select class="audio-source-type-select"> 150 <option value="jpod101">JapanesePod101</option> 151 <option value="language-pod-101">LanguagePod101</option> 152 <option value="jisho">Jisho.org</option> 153 <option value="lingua-libre">(Commons) Lingua Libre</option> 154 <option value="wiktionary">(Commons) Wiktionary</option> 155 <option value="text-to-speech" title="Not supported in Anki">Text-to-speech ⚠️</option> 156 <option value="text-to-speech-reading" title="Not supported in Anki">Text-to-speech (Kana reading) ⚠️</option> 157 <option value="custom">Custom URL</option> 158 <option value="custom-json">Custom URL (JSON)</option> 159 </select> 160 <div class="audio-source-parameter-container" data-field="url" hidden> 161 <span class="audio-source-parameter-label">URL:</span> 162 <input type="text" class="audio-source-parameter"> 163 </div> 164 <div class="audio-source-parameter-container" data-field="voice" hidden> 165 <span class="audio-source-parameter-label">Voice:</span> 166 <select class="audio-source-parameter"></select> 167 </div> 168 </div> 169 <button type="button" class="icon-button" id="audio-source-move-up" data-menu-action="moveUp"><span class="icon-button-inner"><span class="icon" data-icon="up-chevron"></span></span></button> 170 <button type="button" class="icon-button" id="audio-source-move-down" data-menu-action="moveDown"><span class="icon-button-inner"><span class="icon" data-icon="down-chevron"></span></span></button> 171 <button type="button" class="icon-button audio-source-menu-button" data-menu="audio-source-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 172</div></template> 173<template id="audio-source-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 174 <button type="button" class="popup-menu-item" data-menu-action="help">Help</button> 175 <button type="button" class="popup-menu-item" data-menu-action="moveTo">Move to&hellip;</button> 176 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button> 177</div></div></div></template> 178 179<!-- Scanning inputs --> 180<template id="scan-input-template"><div class="scan-input" data-show-advanced="false"> 181 <div class="scan-input-grid"> 182 <div class="scan-input-index-cell generic-list-index-prefix"></div> 183 <div class="scan-input-menu-button-cell"> 184 <div class="input-height-icon-button-container"> 185 <button type="button" class="icon-button scanning-input-menu-button" data-menu="scanning-inputs-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 186 </div> 187 </div> 188 189 <div class="scan-input-prefix-cell" data-property="include"><span>Required inputs:</span></div> 190 <div class="scan-input-content-cell input-group" data-property="include"> 191 <input type="text" class="scan-input-field" autocomplete="off" spellcheck="false" placeholder="No inputs" data-property="include"> 192 <button type="button" class="input-suffix input-suffix-icon-button light-icon mouse-button" data-property="include"><span class="icon" data-icon="mouse"></span></button> 193 </div> 194 195 <div class="scan-input-prefix-cell" data-property="exclude"><span>Excluded inputs:</span></div> 196 <div class="scan-input-content-cell input-group" data-property="exclude"> 197 <input type="text" class="scan-input-field" autocomplete="off" spellcheck="false" placeholder="No inputs" data-property="exclude"> 198 <button type="button" class="input-suffix input-suffix-icon-button light-icon mouse-button" data-property="exclude"><span class="icon" data-icon="mouse"></span></button> 199 </div> 200 201 <div class="scan-input-prefix-cell scan-input-options-cell" data-property="types"><span>Input types:</span></div> 202 <div class="scan-input-content-cell scan-input-options-cell" data-property="types"> 203 <label class="scan-input-checkbox-item"> 204 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="types.mouse"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 205 <span>Mouse</span> 206 </label> 207 <label class="scan-input-checkbox-item"> 208 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="types.touch"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 209 <span>Touch</span> 210 </label> 211 <label class="scan-input-checkbox-item"> 212 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="types.pen"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 213 <span>Pen</span> 214 </label> 215 </div> 216 217 <div class="scan-input-prefix-cell scan-input-options-cell scan-input-advanced-only" data-property="search-options"><span>Search types:</span></div> 218 <div class="scan-input-content-cell scan-input-options-cell scan-input-advanced-only" data-property="search-options"> 219 <label class="scan-input-checkbox-item"> 220 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.searchTerms"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 221 <span>Search for terms</span> 222 </label> 223 <label class="scan-input-checkbox-item"> 224 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.searchKanji"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 225 <span>Search for kanji</span> 226 </label> 227 </div> 228 229 <div class="scan-input-prefix-cell scan-input-options-cell scan-input-advanced-only" data-property="touch-options"><span>Touch options:</span></div> 230 <div class="scan-input-content-cell scan-input-options-cell scan-input-advanced-only" data-property="touch-options"> 231 <label class="scan-input-checkbox-item"> 232 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchTap"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 233 <span>Scan on touch tap</span> 234 </label> 235 <label class="scan-input-checkbox-item"> 236 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchPress"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 237 <span>Scan on touch press</span> 238 </label> 239 <label class="scan-input-checkbox-item"> 240 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchRelease"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 241 <span>Scan on touch release</span> 242 </label> 243 <label class="scan-input-checkbox-item"> 244 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnTouchMove"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 245 <span>Scan on touch move</span> 246 </label> 247 <label class="scan-input-checkbox-item"> 248 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.preventTouchScrolling"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 249 <span>Prevent touch scrolling</span> 250 </label> 251 <label class="scan-input-input-item"> 252 <span>Minimum Touch Time <span class="light">(in milliseconds)</span>:</span> 253 <label class="input"><input type="number" class="scan-input-settings-input" data-property="options.minimumTouchTime"></label> 254 </label> 255 </div> 256 257 <div class="scan-input-prefix-cell scan-input-options-cell scan-input-advanced-only" data-property="pen-options"><span>Pen options:</span></div> 258 <div class="scan-input-content-cell scan-input-options-cell scan-input-advanced-only" data-property="pen-options"> 259 <label class="scan-input-checkbox-item"> 260 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenPress"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 261 <span>Scan on pen press</span> 262 </label> 263 <label class="scan-input-checkbox-item"> 264 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenRelease"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 265 <span>Scan on pen release</span> 266 </label> 267 <label class="scan-input-checkbox-item"> 268 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenMove"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 269 <span>Scan on pen move (while touched)</span> 270 </label> 271 <label class="scan-input-checkbox-item"> 272 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenHover"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 273 <span>Scan on pen hover (before touched)</span> 274 </label> 275 <label class="scan-input-checkbox-item"> 276 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.scanOnPenReleaseHover"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 277 <span>Scan on pen hover (after touched)</span> 278 </label> 279 <label class="scan-input-checkbox-item"> 280 <label class="checkbox"><input type="checkbox" class="scan-input-settings-checkbox" data-property="options.preventPenScrolling"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 281 <span>Prevent pen scrolling</span> 282 </label> 283 </div> 284 </div> 285</div></template> 286<template id="scanning-inputs-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 287 <button type="button" class="popup-menu-item" data-menu-action="showAdvanced">Show advanced options</button> 288 <button type="button" class="popup-menu-item" data-menu-action="hideAdvanced">Hide advanced options</button> 289 <button type="button" class="popup-menu-item" data-menu-action="clearInputs">Clear inputs</button> 290 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button> 291</div></div></div></template> 292 293<!-- Anki card --> 294<template id="anki-card-type-tab-template"> 295 <label class="tab"> 296 <input type="radio" name="anki-card-primary-type" data-value="terms" data-anki-card-menu="anki-card-term-field-menu"> 297 <div class="tab-inner"><span class="tab-label"></span></div> 298 </label> 299</template> 300 301<template id="anki-card-field-template"> 302 <div class="anki-card-field-name-container"> 303 <span class="anki-card-field-name"></span> 304 </div> 305 <div class="anki-card-field-value-container input-group"> 306 <input type="text" class="anki-card-field-value" autocomplete="off"> 307 <button 308 type="button" 309 class="anki-card-field-value-menu-button input-suffix input-suffix-icon-button light-icon" 310 data-menu-position="v-center left" 311 > 312 <span class="icon" data-icon="material-down-arrow"></span> 313 </button> 314 </div> 315 <div class="anki-card-field-overwrite-container"> 316 <select class="anki-card-field-overwrite"> 317 <option value="skip" title="Keep existing value">Skip</option> 318 <option value="prepend" title="Insert new value before existing">Prepend</option> 319 <option value="append" title="Insert new value after existing">Append</option> 320 <option value="coalesce" title="Overwrite if existing value is empty">Fill if empty</option> 321 <option class="warning-text" value="coalesce-new" title="Overwrite if new value is not empty">Overwrite if available</option> 322 <option class="danger-text" value="overwrite" title="Overwrite even if new value is empty">Overwrite</option> 323 </select> 324 </div> 325</template> 326<template id="anki-card-term-field-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"></div></div></div></template> 327<template id="anki-card-kanji-field-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"></div></div></div></template> 328<template id="anki-card-all-field-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"></div></div></div></template> 329 330<!-- Translation --> 331<template id="translation-text-replacement-entry-template"><div class="translation-text-replacement-entry"> 332 <div class="translation-text-replacement-index generic-list-index-prefix"></div> 333 <div class="translation-text-replacement-pattern-label">Pattern:</div> 334 <div class="translation-text-replacement-replacement-label">Replacement:</div> 335 <div class="translation-text-replacement-pattern-container"> 336 <input type="text" class="translation-text-replacement-pattern code"> 337 <label class="translation-text-replacement-checkbox-container"> 338 <label class="checkbox"><input type="checkbox" class="translation-text-replacement-checkbox translation-text-replacement-pattern-ignore-case"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 339 <span class="translation-text-replacement-checkbox-label">Ignore case</span> 340 </label> 341 </div> 342 <div class="translation-text-replacement-replacement-container"> 343 <input type="text" class="translation-text-replacement-replacement code"> 344 </div> 345 <button type="button" class="icon-button translation-text-replacement-button" data-menu="translation-text-replacement-entry-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 346 347 <div class="translation-text-replacement-test-label translation-text-replacement-test-node">Test Input:</div> 348 <div class="translation-text-replacement-test-container translation-text-replacement-test-node"> 349 <input type="text" class="translation-text-replacement-test-input" lang="ja"> 350 <div class="translation-text-replacement-test-label-inner">Output:</div> 351 <input type="text" class="translation-text-replacement-test-output" lang="ja" readonly> 352 </div> 353</div></template> 354<template id="translation-text-replacement-entry-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 355 <button type="button" class="popup-menu-item" data-menu-action="showTest">Test</button> 356 <button type="button" class="popup-menu-item" data-menu-action="hideTest">Hide test</button> 357 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button> 358</div></div></div></template> 359 360<!-- Sentence parsing --> 361<template id="sentence-termination-character-entry-template"><tr class="sentence-termination-character-entry"> 362 <td class="generic-list-index-prefix"></td> 363 <td> 364 <label class="toggle"><input type="checkbox" class="sentence-termination-character-enabled"><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span></label> 365 </td> 366 <td> 367 <select class="sentence-termination-character-type"> 368 <option value="terminator">Terminator</option> 369 <option value="quote">Quote</option> 370 </select> 371 </td> 372 <td> 373 <input type="text" class="sentence-termination-character-input1" maxlength="1" lang="ja"> 374 </td> 375 <td> 376 <input type="text" class="sentence-termination-character-input2" maxlength="1" lang="ja"> 377 <div class="sentence-termination-character-input2-alt">&mdash;</div> 378 </td> 379 <td> 380 <div class="sentence-termination-character-include-list"> 381 <label class="sentence-termination-character-include"> 382 <label class="checkbox"><input type="checkbox" class="sentence-termination-character-include-at-start"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 383 <span>At start</span> 384 </label> 385 <label class="sentence-termination-character-include"> 386 <label class="checkbox"><input type="checkbox" class="sentence-termination-character-include-at-end"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 387 <span>At end</span> 388 </label> 389 </div> 390 </td> 391 <td> 392 <button type="button" class="icon-button sentence-termination-character-entry-button" data-menu="sentence-termination-character-entry-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 393 </td> 394</tr></template> 395<template id="sentence-termination-character-entry-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 396 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button> 397</div></div></div></template> 398 399<!-- Keyboard shortcuts --> 400<template id="hotkey-list-item-template"><div class="hotkey-list-item"><div class="hotkey-list-item-grid"> 401 <div class="hotkey-list-item-index-cell generic-list-index-prefix"></div> 402 <div class="hotkey-list-item-button-cell"> 403 <div class="input-height-icon-button-container"> 404 <button type="button" class="icon-button hotkey-list-item-button" data-menu="hotkey-list-item-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 405 </div> 406 </div> 407 408 <div class="hotkey-list-item-input-label-cell">Input:</div> 409 <div class="hotkey-list-item-input-cell"> 410 <input type="text" class="hotkey-list-item-input" autocomplete="off" spellcheck="false" placeholder="No input" data-property="include"> 411 <div class="hotkey-list-item-enabled-button-container input-group"> 412 <button type="button" class="hotkey-list-item-enabled-button input-button"> 413 <label class="hotkey-list-item-enabled-button-label button-inner-label"> 414 <span class="checkbox"><input type="checkbox" class="hotkey-list-item-enabled"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></span> 415 <span>Enabled</span> 416 </label> 417 </button> 418 <button type="button" class="hotkey-list-item-scopes-button input-suffix input-suffix-icon-button light-icon" data-menu="hotkey-list-item-scopes-menu" data-menu-position="below left"><span class="icon" data-icon="material-down-arrow"></span></button> 419 </div> 420 </div> 421 422 <div class="hotkey-list-item-action-label-cell">Action:</div> 423 <div class="hotkey-list-item-action-cell"> 424 <select class="hotkey-list-item-action"> 425 <option value="">None</option> 426 <option value="close">Close</option> 427 <option value="focusSearchBox">Focus search box</option> 428 <option value="nextEntry">Go to next entry</option> 429 <option value="previousEntry">Go to previous entry</option> 430 <option value="lastEntry">Go to last entry</option> 431 <option value="firstEntry">Go to first entry</option> 432 <option value="nextEntryDifferentDictionary">Go to next dictionary</option> 433 <option value="previousEntryDifferentDictionary">Go to previous dictionary</option> 434 <option value="historyBackward">Navigate backward in history</option> 435 <option value="historyForward">Navigate forward in history</option> 436 <option value="profilePrevious">Switch to previous profile</option> 437 <option value="profileNext">Switch to next profile</option> 438 <option value="addNote">Add note</option> 439 <option value="viewNotes">View notes</option> 440 <option value="playAudio">Play audio</option> 441 <option value="playAudioFromSource">Play audio from source</option> 442 <option value="copyHostSelection">Copy host window selection</option> 443 <option value="scanSelectedText">Scan selected text</option> 444 <option value="scanTextAtSelection">Scan text at selection</option> 445 <option value="scanTextAtCaret">Scan text at caret</option> 446 <option value="toggleOption">Toggle option</option> 447 </select> 448 <div class="hotkey-list-item-action-argument-container"></div> 449 </div> 450</div></div></template> 451<template id="extension-hotkey-list-item-template"><div class="settings-item"><div class="settings-item-inner settings-item-inner-wrappable"> 452 <div class="settings-item-left"> 453 <div class="settings-item-label"></div> 454 </div> 455 <div class="settings-item-right"> 456 <div class="flex-row-nowrap"> 457 <input type="text"> 458 <button type="button" class="icon-button extension-hotkey-list-item-button" data-menu="extension-hotkey-list-item-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 459 </div> 460 </div> 461</div></div></template> 462<template id="hotkey-list-item-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 463 <button type="button" class="popup-menu-item" data-menu-action="clearInputs">Clear input</button> 464 <button type="button" class="popup-menu-item" data-menu-action="resetInput">Reset input</button> 465 <button type="button" class="popup-menu-item" data-menu-action="resetArgument">Reset argument</button> 466 <button type="button" class="popup-menu-item" data-menu-action="delete">Delete</button> 467</div></div></div></template> 468<template id="hotkey-list-item-scopes-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 469 <button type="button" class="popup-menu-item hotkey-scope-popup-menu-item" data-menu-action="toggleScope" data-scope="web"><label class="hotkey-scope-popup-menu-item-label button-inner-label"> 470 <label class="checkbox"><input type="checkbox" class="hotkey-scope-checkbox" data-scope="web"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 471 <span>Web</span> 472 </label></button> 473 <button type="button" class="popup-menu-item hotkey-scope-popup-menu-item" data-menu-action="toggleScope" data-scope="popup"><label class="hotkey-scope-popup-menu-item-label button-inner-label"> 474 <label class="checkbox"><input type="checkbox" class="hotkey-scope-checkbox" data-scope="popup"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 475 <span>Popup</span> 476 </label></button> 477 <button type="button" class="popup-menu-item hotkey-scope-popup-menu-item" data-menu-action="toggleScope" data-scope="search"><label class="hotkey-scope-popup-menu-item-label button-inner-label"> 478 <label class="checkbox"><input type="checkbox" class="hotkey-scope-checkbox" data-scope="search"><span class="checkbox-body"><span class="checkbox-fill"></span><span class="checkbox-border"></span><span class="checkbox-check"></span></span></label> 479 <span>Search</span> 480 </label></button> 481</div></div></div></template> 482<template id="extension-hotkey-list-item-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 483 <button type="button" class="popup-menu-item" data-menu-action="clearInput">Clear input</button> 484 <button type="button" class="popup-menu-item" data-menu-action="resetInput">Reset input</button> 485</div></div></div></template> 486<template id="hotkey-argument-move-offset-template"><div class="flex-row-nowrap"> 487 <span class="hotkey-argument-label">Count:</span> 488 <input type="number" step="1" min="1" class="hotkey-argument-input"> 489</div></template> 490<template id="hotkey-argument-setting-path-template"><div class="flex-row-nowrap"> 491 <span class="hotkey-argument-label">Path:</span> 492 <input type="text" class="hotkey-argument-input horizontal-flex-fill" spellcheck="false" autocomplete="off"> 493</div></template> 494<template id="hotkey-argument-audio-source-template"><div class="flex-row-nowrap"> 495 <span class="hotkey-argument-label">Source:</span> 496 <select class="audio-source-select hotkey-argument-input horizontal-flex-fill"> 497 <option value="jpod101">JapanesePod101</option> 498 <option value="language-pod-101">LanguagePod101</option> 499 <option value="jisho">Jisho.org</option> 500 <option value="lingua-libre">Lingua Libre</option> 501 <option value="wiktionary">Wiktionary</option> 502 <option value="text-to-speech" title="Not supported in Anki">Text-to-speech ⚠️</option> 503 <option value="text-to-speech-reading" title="Not supported in Anki">Text-to-speech (Kana reading) ⚠️</option> 504 <option value="custom">Custom</option> 505 </select> 506</div></template> 507<template id="hotkey-argument-anki-card-format-template"><div class="flex-row-nowrap"> 508 <span class="hotkey-argument-label">Format:</span> 509 <select class="anki-card-format-select hotkey-argument-input horizontal-flex-fill"> 510 </select> 511</div></template> 512 513<!-- Permissions --> 514<template id="permissions-origin-template"> 515 <div class="permissions-origin-index generic-list-index-prefix"></div> 516 <input type="text" class="permissions-origin-input horizontal-flex-fill" autocomplete="off" spellcheck="false" readonly> 517 <button type="button" class="icon-button permissions-origin-menu-button permissions-origin-button" data-menu="permissions-origin-menu" data-menu-position="below left"><span class="icon-button-inner"><span class="icon" data-icon="kebab-menu"></span></span></button> 518</template> 519<template id="permissions-origin-menu-template"><div class="popup-menu-container" tabindex="-1" role="dialog"><div class="popup-menu"><div class="popup-menu-body"> 520 <button type="button" class="popup-menu-item" data-menu-action="remove">Remove</button> 521</div></div></div></template> 522 523<!-- Recommended Settings --> 524<template id="recommended-settings-list-item-template"> 525 <div class="settings-item"> 526 <div class="settings-item-inner"> 527 <div class="settings-item-left"> 528 <div class="settings-item-label"></div> 529 <div class="settings-item-description"></div> 530 </div> 531 <div class="settings-item-right"> 532 <label class="recommended-settings-checkbox-item toggle"> 533 <input type="checkbox" checked><span class="toggle-body"><span class="toggle-track"></span><span class="toggle-knob"></span></span> 534 </label> 535 </div> 536 </div> 537 </div> 538</template> 539 540</body></html>