gitextract_knobfku8/ ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ ├── cifuzz.yml │ └── codeql.yml ├── .gitignore ├── CHANGES.md ├── LICENSE ├── README.md ├── SECURITY.md ├── change-archive.txt ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── org/ │ │ └── jsoup/ │ │ ├── Connection.java │ │ ├── HttpStatusException.java │ │ ├── Jsoup.java │ │ ├── Progress.java │ │ ├── SerializationException.java │ │ ├── UnsupportedMimeTypeException.java │ │ ├── examples/ │ │ │ ├── HtmlToPlainText.java │ │ │ ├── ListLinks.java │ │ │ ├── Wikipedia.java │ │ │ └── package-info.java │ │ ├── helper/ │ │ │ ├── AuthenticationHandler.java │ │ │ ├── CookieUtil.java │ │ │ ├── DataUtil.java │ │ │ ├── HttpConnection.java │ │ │ ├── Re2jRegex.java │ │ │ ├── Regex.java │ │ │ ├── RequestAuthenticator.java │ │ │ ├── RequestDispatch.java │ │ │ ├── RequestExecutor.java │ │ │ ├── UrlBuilder.java │ │ │ ├── UrlConnectionExecutor.java │ │ │ ├── Validate.java │ │ │ ├── ValidationException.java │ │ │ ├── W3CDom.java │ │ │ └── package-info.java │ │ ├── internal/ │ │ │ ├── ControllableInputStream.java │ │ │ ├── Functions.java │ │ │ ├── Normalizer.java │ │ │ ├── QuietAppendable.java │ │ │ ├── SharedConstants.java │ │ │ ├── SimpleBufferedInput.java │ │ │ ├── SimpleStreamReader.java │ │ │ ├── SoftPool.java │ │ │ ├── StringUtil.java │ │ │ └── package-info.java │ │ ├── nodes/ │ │ │ ├── Attribute.java │ │ │ ├── Attributes.java │ │ │ ├── CDataNode.java │ │ │ ├── Comment.java │ │ │ ├── DataNode.java │ │ │ ├── Document.java │ │ │ ├── DocumentType.java │ │ │ ├── Element.java │ │ │ ├── Entities.java │ │ │ ├── EntitiesData.java │ │ │ ├── FormElement.java │ │ │ ├── LeafNode.java │ │ │ ├── Node.java │ │ │ ├── NodeIterator.java │ │ │ ├── NodeUtils.java │ │ │ ├── Printer.java │ │ │ ├── PseudoTextElement.java │ │ │ ├── Range.java │ │ │ ├── TextNode.java │ │ │ ├── XmlDeclaration.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── parser/ │ │ │ ├── CharacterReader.java │ │ │ ├── HtmlTreeBuilder.java │ │ │ ├── HtmlTreeBuilderState.java │ │ │ ├── ParseError.java │ │ │ ├── ParseErrorList.java │ │ │ ├── ParseSettings.java │ │ │ ├── Parser.java │ │ │ ├── StreamParser.java │ │ │ ├── Tag.java │ │ │ ├── TagSet.java │ │ │ ├── Token.java │ │ │ ├── TokenData.java │ │ │ ├── TokenQueue.java │ │ │ ├── Tokeniser.java │ │ │ ├── TokeniserState.java │ │ │ ├── TreeBuilder.java │ │ │ ├── XmlTreeBuilder.java │ │ │ └── package-info.java │ │ ├── safety/ │ │ │ ├── Cleaner.java │ │ │ ├── Safelist.java │ │ │ └── package-info.java │ │ └── select/ │ │ ├── Collector.java │ │ ├── CombiningEvaluator.java │ │ ├── Elements.java │ │ ├── Evaluator.java │ │ ├── NodeEvaluator.java │ │ ├── NodeFilter.java │ │ ├── NodeTraversor.java │ │ ├── NodeVisitor.java │ │ ├── Nodes.java │ │ ├── QueryParser.java │ │ ├── Selector.java │ │ ├── StructuralEvaluator.java │ │ └── package-info.java │ ├── java11/ │ │ ├── module-info.java │ │ └── org/ │ │ └── jsoup/ │ │ └── helper/ │ │ ├── HttpClientExecutor.java │ │ └── RequestAuthHandler.java │ ├── javadoc/ │ │ └── overview.html │ └── resources/ │ └── META-INF/ │ └── proguard/ │ └── org.jsoup_jsoup.pro └── test/ ├── java/ │ └── org/ │ └── jsoup/ │ ├── JsoupTest.java │ ├── MultiLocaleExtension.java │ ├── SerializationExceptionTest.java │ ├── TextUtil.java │ ├── helper/ │ │ ├── AuthenticationHandlerTest.java │ │ ├── CookieUtilTest.java │ │ ├── DataUtilTest.java │ │ ├── HttpConnectionTest.java │ │ ├── RegexTest.java │ │ ├── ValidateTest.java │ │ └── W3CDomTest.java │ ├── integration/ │ │ ├── Benchmark.java │ │ ├── ConnectIT.java │ │ ├── ConnectTest.java │ │ ├── FuzzFixesIT.java │ │ ├── FuzzFixesTest.java │ │ ├── ParseTest.java │ │ ├── ProxyTest.java │ │ ├── SafelistExtensionTest.java │ │ ├── SessionIT.java │ │ ├── SessionTest.java │ │ ├── TestServer.java │ │ └── servlets/ │ │ ├── AuthFilter.java │ │ ├── BaseServlet.java │ │ ├── CookieServlet.java │ │ ├── DeflateServlet.java │ │ ├── EchoServlet.java │ │ ├── FileServlet.java │ │ ├── HelloServlet.java │ │ ├── InterruptedServlet.java │ │ ├── ProxyServlet.java │ │ ├── RedirectServlet.java │ │ └── SlowRider.java │ ├── internal/ │ │ ├── ControllableInputStreamTest.java │ │ ├── QuietAppendableTest.java │ │ ├── ReaderTest.java │ │ ├── SoftPoolTest.java │ │ └── StringUtilTest.java │ ├── nodes/ │ │ ├── AttributeTest.java │ │ ├── AttributesTest.java │ │ ├── BuildEntities.java │ │ ├── CommentTest.java │ │ ├── DataNodeTest.java │ │ ├── DocumentTest.java │ │ ├── DocumentTypeTest.java │ │ ├── ElementIT.java │ │ ├── ElementTest.java │ │ ├── EntitiesTest.java │ │ ├── FormElementTest.java │ │ ├── LeafNodeTest.java │ │ ├── NodeIteratorTest.java │ │ ├── NodeStreamTest.java │ │ ├── NodeTest.java │ │ ├── PrinterTest.java │ │ └── TextNodeTest.java │ ├── parser/ │ │ ├── AttributeParseTest.java │ │ ├── CharacterReaderTest.java │ │ ├── HtmlParserTest.java │ │ ├── HtmlTreeBuilderStateTest.java │ │ ├── HtmlTreeBuilderTest.java │ │ ├── ParserIT.java │ │ ├── ParserSettingsTest.java │ │ ├── ParserTest.java │ │ ├── PositionTest.java │ │ ├── StreamParserTest.java │ │ ├── TagSetTest.java │ │ ├── TagTest.java │ │ ├── TokenQueueTest.java │ │ ├── TokeniserStateTest.java │ │ ├── TokeniserTest.java │ │ └── XmlTreeBuilderTest.java │ ├── safety/ │ │ ├── CleanerTest.java │ │ └── SafelistTest.java │ └── select/ │ ├── CssTest.java │ ├── ElementsTest.java │ ├── EvaluatorDebug.java │ ├── EvaluatorTest.java │ ├── NodesTest.java │ ├── QueryParserTest.java │ ├── SelectorIT.java │ ├── SelectorTest.java │ ├── StructuralEvaluatorTest.java │ ├── TraversorTest.java │ └── XpathTest.java ├── java11/ │ └── org/ │ └── jsoup/ │ ├── helper/ │ │ ├── HttpClientExecutorTest.java │ │ └── HttpClientTestAccess.java │ └── integration/ │ ├── HttpClientConnectIT.java │ ├── HttpClientConnectTest.java │ ├── HttpClientSessionIT.java │ └── HttpClientSessionTest.java └── resources/ ├── bomtests/ │ ├── bom_utf16be.html │ ├── bom_utf16le.html │ ├── bom_utf32be.html │ ├── bom_utf32le.html │ └── bom_utf8.html ├── fuzztests/ │ ├── ex-inselect16.html │ └── garble.html ├── htmltests/ │ ├── README │ ├── adopt-1.html │ ├── basehref.html │ ├── charset-base.html │ ├── comments.html │ ├── escapes-across-buffer.html │ ├── form-tests.html │ ├── gzip.html │ ├── gzip.html.z │ ├── large.html │ ├── lowercase-charset-test.html │ ├── medium.html │ ├── meta-charset-1.html │ ├── meta-charset-2.html │ ├── meta-charset-3.html │ ├── namespaces.xhtml │ ├── table-invalid-elements.html │ ├── table-polymer-template.html │ ├── test-rss.xml │ ├── upload-form.html │ ├── xml-charset.xml │ └── xml-test.xml ├── local-cert/ │ ├── README.md │ ├── cert.conf │ ├── server.crt │ ├── server.key │ ├── server.p12 │ └── server.pfx └── printertests/ ├── input-1.html ├── outline-1.html ├── passthru-1.html └── pretty-1.html