gitextract_snas81cp/ ├── .babelrc ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── .vscode/ │ └── launch.json ├── LICENSE ├── README.md ├── docs/ │ └── pull_request_template.md ├── images/ │ └── favicons/ │ ├── browserconfig.xml │ └── manifest.json ├── jest.config.js ├── jest.transform.js ├── manifest/ │ ├── chrome.json │ ├── common.json │ └── firefox.json ├── package.json ├── spec/ │ └── support/ │ └── jasmine.json ├── src/ │ ├── background_page/ │ │ ├── index.js │ │ └── tabHistory.js │ ├── content_script/ │ │ └── toggle_saka.js │ ├── lib/ │ │ ├── colors.js │ │ ├── dom.js │ │ ├── highlight.jsx │ │ ├── log.js │ │ ├── tld.js │ │ ├── trie.js │ │ ├── url.js │ │ └── utils.js │ ├── msg/ │ │ ├── client.js │ │ └── server.js │ ├── options/ │ │ ├── Main/ │ │ │ ├── MainOptions.jsx │ │ │ ├── OptionsList/ │ │ │ │ ├── DefaultModeSelection.jsx │ │ │ │ ├── EnableFuzzySearch.jsx │ │ │ │ ├── OnlyShowSearchBarSelector.jsx │ │ │ │ ├── ShowSakaHotkeys.jsx │ │ │ │ └── index.jsx │ │ │ └── SakaHotkeysList/ │ │ │ ├── HotkeyListRow.jsx │ │ │ └── index.jsx │ │ └── saka-options.jsx │ ├── saka/ │ │ ├── Main/ │ │ │ ├── Components/ │ │ │ │ ├── BackgroundImage/ │ │ │ │ │ └── index.jsx │ │ │ │ ├── GUIContainer/ │ │ │ │ │ └── index.jsx │ │ │ │ ├── Icon/ │ │ │ │ │ └── index.jsx │ │ │ │ ├── ModeSwitcher/ │ │ │ │ │ └── index.jsx │ │ │ │ ├── PaginationBar/ │ │ │ │ │ └── index.jsx │ │ │ │ ├── SearchBar/ │ │ │ │ │ ├── Button/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── Input/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── SettingsBar/ │ │ │ │ │ └── index.jsx │ │ │ │ └── SuggestionList/ │ │ │ │ ├── Components/ │ │ │ │ │ └── Suggestion/ │ │ │ │ │ └── index.jsx │ │ │ │ ├── Containers/ │ │ │ │ │ ├── BookmarkSuggestion/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── ClosedTabSuggestion/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── CommandSuggestion/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── HistorySuggestion/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── RecentlyViewedSuggestion/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── SearchEngineSuggestion/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── SuggestionSelector.jsx │ │ │ │ │ ├── TabSuggestion/ │ │ │ │ │ │ └── index.jsx │ │ │ │ │ └── UnknownSuggestion/ │ │ │ │ │ └── index.jsx │ │ │ │ └── index.jsx │ │ │ ├── Containers/ │ │ │ │ ├── GeneralSearch/ │ │ │ │ │ └── index.jsx │ │ │ │ ├── StandardSearch/ │ │ │ │ │ └── index.jsx │ │ │ │ └── TabSearch/ │ │ │ │ └── index.jsx │ │ │ └── index.jsx │ │ └── index.jsx │ ├── scss/ │ │ ├── options.scss │ │ └── styles.scss │ ├── suggestion_engine/ │ │ ├── client/ │ │ │ └── index.js │ │ └── server/ │ │ ├── index.js │ │ └── providers/ │ │ ├── bookmark.js │ │ ├── closedTab.js │ │ ├── command.js │ │ ├── history.js │ │ ├── index.js │ │ ├── mode.js │ │ ├── recentlyViewed.js │ │ ├── searchEngine.js │ │ └── tab.js │ └── suggestion_utils/ │ └── index.js ├── static/ │ ├── background_page.html │ ├── material-icons.css │ ├── options.html │ └── saka.html ├── test/ │ ├── Icon.test.js │ ├── Main.test.js │ ├── ModeSwitcher.test.js │ ├── PaginationBar.test.js │ ├── SearchBar.test.js │ ├── StandardSearch/ │ │ └── StandardSearch.test.js │ ├── Suggestion.test.js │ ├── SuggestionList.test.js │ ├── __mocks__/ │ │ ├── browser-mocks.js │ │ └── styleMock.scss │ ├── __snapshots__/ │ │ ├── ModeSwitcher.test.js.snap │ │ ├── SearchBar.test.js.snap │ │ ├── Suggestion.test.js.snap │ │ └── SuggestionList.test.js.snap │ ├── lib/ │ │ ├── hightlight.test.js │ │ ├── log.test.js │ │ ├── url.test.js │ │ └── utils.test.js │ ├── options/ │ │ ├── MainOptions.test.js │ │ └── __snapshots__/ │ │ └── MainOptions.test.js.snap │ ├── suggestion_engine/ │ │ ├── providers/ │ │ │ ├── bookmark.test.js │ │ │ ├── closedTab.test.js │ │ │ ├── history.test.js │ │ │ ├── mode.test.js │ │ │ ├── recentlyViewed.test.js │ │ │ └── tab.test.js │ │ └── server/ │ │ └── index.test.js │ └── suggestion_utils/ │ └── index.test.js └── webpack.config.js