The URL you followed is for BNETDocs Redux, we are now redirecting you
8 | to the BNETDocs Phoenix version...
9 |
10 |
Welcome to BNETDocs, we are now redirecting you to...
11 |
12 |
13 | =$this->getContext()->url?>
├── .github └── workflows │ ├── deployment.yml │ └── php-linter.yml ├── .gitignore ├── .vscode └── extensions.json ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── bin ├── .gitattributes ├── bnetdocs-users-csv.php ├── check-dns.php ├── create-backup-databases.sh ├── create-sample-database.sh ├── deploy ├── discover-dns.php ├── email-check.php ├── migrate-comments.sql ├── migrate-packet-status.php ├── migrate-packet-usedby.php ├── mysql-tunnel.sh ├── update-server-statuses.py └── upload-backup-databases.sh ├── composer.json ├── composer.lock ├── docker-compose.yml ├── etc ├── .gitattributes ├── .gitignore ├── config.sample.json ├── database.sample.sql ├── deploy-ignore.txt ├── deploy-targets.csv ├── docker │ └── php │ │ └── Dockerfile ├── memcached.sample.conf ├── mysql-server.sample.cnf ├── nginx-vhost-sample.conf ├── nginx │ └── conf.d │ │ └── nginx-vhost-docker.conf └── password_denylist.json ├── lib └── .gitignore ├── src ├── Controllers │ ├── Analytics │ │ └── Dashboard.php │ ├── Base.php │ ├── Comment │ │ ├── Create.php │ │ ├── Delete.php │ │ └── Edit.php │ ├── Community │ │ ├── Credits.php │ │ ├── Discord.php │ │ ├── Donate.php │ │ ├── Legal.php │ │ ├── PrivacyPolicy.php │ │ └── Welcome.php │ ├── Core │ │ ├── Legacy.php │ │ ├── Maintenance.php │ │ ├── NotFound.php │ │ ├── PhpInfo.php │ │ ├── Redirect.php │ │ ├── Robotstxt.php │ │ └── Status.php │ ├── Document │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── Edit.php │ │ ├── Index.php │ │ └── View.php │ ├── EventLog │ │ ├── Index.php │ │ └── View.php │ ├── News │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── Edit.php │ │ ├── Index.php │ │ └── View.php │ ├── Packet │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── Edit.php │ │ ├── Index.php │ │ └── View.php │ ├── Search │ │ └── Search.php │ ├── Server │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── Edit.php │ │ ├── Index.php │ │ ├── UpdateJob.php │ │ └── View.php │ └── User │ │ ├── ChangePassword.php │ │ ├── CreatePassword.php │ │ ├── Delete.php │ │ ├── Index.php │ │ ├── Login.php │ │ ├── Logout.php │ │ ├── Register.php │ │ ├── ResetPassword.php │ │ ├── Update.php │ │ ├── Verify.php │ │ └── View.php ├── Exceptions │ ├── CommentNotFoundException.php │ ├── ControllerNotFoundException.php │ ├── DatabaseObjectNotFoundException.php │ ├── DocumentNotFoundException.php │ ├── EventNotFoundException.php │ ├── InvalidModelException.php │ ├── InvalidViewException.php │ ├── NewsCategoryNotFoundException.php │ ├── NewsPostNotFoundException.php │ ├── PacketNotFoundException.php │ ├── ProductNotFoundException.php │ ├── RecaptchaException.php │ ├── ServerNotFoundException.php │ ├── TemplateNotFoundException.php │ ├── UserNotFoundException.php │ └── UserProfileNotFoundException.php ├── Interfaces │ ├── Controller.php │ ├── DatabaseObject.php │ ├── Model.php │ └── View.php ├── Libraries │ ├── Comment.php │ ├── Community │ │ └── Credits.php │ ├── Core │ │ ├── ArrayFlattener.php │ │ ├── ArrayTypeCheck.php │ │ ├── BlizzardCheck.php │ │ ├── Config.php │ │ ├── Curl.php │ │ ├── DateTime.php │ │ ├── DateTimeImmutable.php │ │ ├── ExceptionHandler.php │ │ ├── GeoIP.php │ │ ├── HttpCode.php │ │ ├── IP.php │ │ ├── Pagination.php │ │ ├── Recaptcha.php │ │ ├── Router.php │ │ ├── SlackCheck.php │ │ ├── StringProcessor.php │ │ ├── Template.php │ │ ├── UrlFormatter.php │ │ └── VersionInfo.php │ ├── Db │ │ └── MariaDb.php │ ├── Discord │ │ ├── Embed.php │ │ ├── EmbedAuthor.php │ │ ├── EmbedField.php │ │ ├── EmbedFooter.php │ │ ├── EmbedImage.php │ │ ├── EmbedProvider.php │ │ ├── EmbedThumbnail.php │ │ ├── EmbedVideo.php │ │ └── Webhook.php │ ├── Document.php │ ├── EventLog │ │ ├── Event.php │ │ ├── EventType.php │ │ ├── EventTypes.php │ │ └── Logger.php │ ├── News │ │ ├── Category.php │ │ └── Post.php │ ├── Packet │ │ ├── Application.php │ │ ├── Layer.php │ │ ├── Packet.php │ │ └── Transport.php │ ├── Product.php │ ├── Search │ │ ├── Results.php │ │ └── Search.php │ ├── Server │ │ ├── Server.php │ │ └── Type.php │ ├── Tag │ │ ├── Tag.php │ │ └── Types.php │ └── User │ │ ├── Authentication.php │ │ ├── Gravatar.php │ │ ├── Profile.php │ │ └── User.php ├── Models │ ├── ActiveUser.php │ ├── Analytics │ │ └── Dashboard.php │ ├── Base.php │ ├── Comment │ │ ├── Create.php │ │ ├── Delete.php │ │ └── Edit.php │ ├── Community │ │ ├── Credits.php │ │ ├── Discord.php │ │ ├── Donate.php │ │ ├── Legal.php │ │ ├── PrivacyPolicy.php │ │ └── Welcome.php │ ├── Core │ │ ├── AccessControl.php │ │ ├── Errorable.php │ │ ├── HttpForm.php │ │ ├── Legacy.php │ │ ├── Maintenance.php │ │ ├── NotFound.php │ │ ├── PhpInfo.php │ │ ├── Redirect.php │ │ ├── Robotstxt.php │ │ └── Status.php │ ├── Document │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── Edit.php │ │ ├── Index.php │ │ └── View.php │ ├── EventLog │ │ ├── Index.php │ │ └── View.php │ ├── News │ │ ├── Create.php │ │ ├── Delete.php │ │ ├── Edit.php │ │ ├── Index.php │ │ └── View.php │ ├── Packet │ │ ├── Delete.php │ │ ├── Form.php │ │ ├── Index.php │ │ └── View.php │ ├── Search │ │ └── Search.php │ ├── Server │ │ ├── Form.php │ │ ├── Index.php │ │ ├── UpdateJob.php │ │ └── View.php │ └── User │ │ ├── ChangePassword.php │ │ ├── CreatePassword.php │ │ ├── Delete.php │ │ ├── Index.php │ │ ├── Login.php │ │ ├── Logout.php │ │ ├── Register.php │ │ ├── ResetPassword.php │ │ ├── Update.php │ │ ├── Verify.php │ │ └── View.php ├── Static │ ├── .well-known │ │ └── .gitkeep │ ├── a │ │ ├── BNETDocs.js │ │ ├── Blizzard-CIDRs.txt │ │ ├── DataTables-1.10.20 │ │ │ ├── css │ │ │ │ ├── dataTables.bootstrap.css │ │ │ │ ├── dataTables.bootstrap.min.css │ │ │ │ ├── dataTables.bootstrap4.css │ │ │ │ ├── dataTables.bootstrap4.min.css │ │ │ │ ├── dataTables.foundation.css │ │ │ │ ├── dataTables.foundation.min.css │ │ │ │ ├── dataTables.jqueryui.css │ │ │ │ ├── dataTables.jqueryui.min.css │ │ │ │ ├── dataTables.semanticui.css │ │ │ │ ├── dataTables.semanticui.min.css │ │ │ │ ├── jquery.dataTables.css │ │ │ │ └── jquery.dataTables.min.css │ │ │ ├── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ ├── sort_both.png │ │ │ │ ├── sort_desc.png │ │ │ │ └── sort_desc_disabled.png │ │ │ └── js │ │ │ │ ├── dataTables.bootstrap.js │ │ │ │ ├── dataTables.bootstrap.min.js │ │ │ │ ├── dataTables.bootstrap4.js │ │ │ │ ├── dataTables.bootstrap4.min.js │ │ │ │ ├── dataTables.foundation.js │ │ │ │ ├── dataTables.foundation.min.js │ │ │ │ ├── dataTables.jqueryui.js │ │ │ │ ├── dataTables.jqueryui.min.js │ │ │ │ ├── dataTables.semanticui.js │ │ │ │ ├── dataTables.semanticui.min.js │ │ │ │ ├── jquery.dataTables.js │ │ │ │ └── jquery.dataTables.min.js │ │ ├── FixedColumns-3.3.0 │ │ │ ├── css │ │ │ │ ├── fixedColumns.bootstrap.css │ │ │ │ ├── fixedColumns.bootstrap.min.css │ │ │ │ ├── fixedColumns.bootstrap4.css │ │ │ │ ├── fixedColumns.bootstrap4.min.css │ │ │ │ ├── fixedColumns.dataTables.css │ │ │ │ ├── fixedColumns.dataTables.min.css │ │ │ │ ├── fixedColumns.foundation.css │ │ │ │ ├── fixedColumns.foundation.min.css │ │ │ │ ├── fixedColumns.jqueryui.css │ │ │ │ ├── fixedColumns.jqueryui.min.css │ │ │ │ ├── fixedColumns.semanticui.css │ │ │ │ └── fixedColumns.semanticui.min.css │ │ │ └── js │ │ │ │ ├── dataTables.fixedColumns.js │ │ │ │ ├── dataTables.fixedColumns.min.js │ │ │ │ ├── fixedColumns.bootstrap.js │ │ │ │ ├── fixedColumns.bootstrap.min.js │ │ │ │ ├── fixedColumns.bootstrap4.js │ │ │ │ ├── fixedColumns.bootstrap4.min.js │ │ │ │ ├── fixedColumns.dataTables.js │ │ │ │ ├── fixedColumns.foundation.js │ │ │ │ ├── fixedColumns.foundation.min.js │ │ │ │ ├── fixedColumns.jqueryui.js │ │ │ │ ├── fixedColumns.jqueryui.min.js │ │ │ │ ├── fixedColumns.semanicui.js │ │ │ │ ├── fixedColumns.semanticui.js │ │ │ │ └── fixedColumns.semanticui.min.js │ │ ├── FixedHeader-3.1.6 │ │ │ ├── css │ │ │ │ ├── fixedHeader.bootstrap.css │ │ │ │ ├── fixedHeader.bootstrap.min.css │ │ │ │ ├── fixedHeader.bootstrap4.css │ │ │ │ ├── fixedHeader.bootstrap4.min.css │ │ │ │ ├── fixedHeader.dataTables.css │ │ │ │ ├── fixedHeader.dataTables.min.css │ │ │ │ ├── fixedHeader.foundation.css │ │ │ │ ├── fixedHeader.foundation.min.css │ │ │ │ ├── fixedHeader.jqueryui.css │ │ │ │ ├── fixedHeader.jqueryui.min.css │ │ │ │ ├── fixedHeader.semanticui.css │ │ │ │ └── fixedHeader.semanticui.min.css │ │ │ └── js │ │ │ │ ├── dataTables.fixedHeader.js │ │ │ │ ├── dataTables.fixedHeader.min.js │ │ │ │ ├── fixedHeader.bootstrap.js │ │ │ │ ├── fixedHeader.bootstrap.min.js │ │ │ │ ├── fixedHeader.bootstrap4.js │ │ │ │ ├── fixedHeader.bootstrap4.min.js │ │ │ │ ├── fixedHeader.dataTables.js │ │ │ │ ├── fixedHeader.foundation.js │ │ │ │ ├── fixedHeader.foundation.min.js │ │ │ │ ├── fixedHeader.jqueryui.js │ │ │ │ ├── fixedHeader.jqueryui.min.js │ │ │ │ ├── fixedHeader.semanicui.js │ │ │ │ ├── fixedHeader.semanticui.js │ │ │ │ └── fixedHeader.semanticui.min.js │ │ ├── Responsive-2.2.3 │ │ │ ├── css │ │ │ │ ├── responsive.bootstrap.css │ │ │ │ ├── responsive.bootstrap.min.css │ │ │ │ ├── responsive.bootstrap4.css │ │ │ │ ├── responsive.bootstrap4.min.css │ │ │ │ ├── responsive.dataTables.css │ │ │ │ ├── responsive.dataTables.min.css │ │ │ │ ├── responsive.foundation.css │ │ │ │ ├── responsive.foundation.min.css │ │ │ │ ├── responsive.jqueryui.css │ │ │ │ ├── responsive.jqueryui.min.css │ │ │ │ ├── responsive.semanticui.css │ │ │ │ └── responsive.semanticui.min.css │ │ │ └── js │ │ │ │ ├── dataTables.responsive.js │ │ │ │ ├── dataTables.responsive.min.js │ │ │ │ ├── responsive.bootstrap.js │ │ │ │ ├── responsive.bootstrap.min.js │ │ │ │ ├── responsive.bootstrap4.js │ │ │ │ ├── responsive.bootstrap4.min.js │ │ │ │ ├── responsive.foundation.js │ │ │ │ ├── responsive.foundation.min.js │ │ │ │ ├── responsive.jqueryui.js │ │ │ │ ├── responsive.jqueryui.min.js │ │ │ │ ├── responsive.semanticui.js │ │ │ │ └── responsive.semanticui.min.js │ │ ├── Select-1.3.1 │ │ │ ├── css │ │ │ │ ├── select.bootstrap.css │ │ │ │ ├── select.bootstrap.min.css │ │ │ │ ├── select.bootstrap4.css │ │ │ │ ├── select.bootstrap4.min.css │ │ │ │ ├── select.dataTables.css │ │ │ │ ├── select.dataTables.min.css │ │ │ │ ├── select.foundation.css │ │ │ │ ├── select.foundation.min.css │ │ │ │ ├── select.jqueryui.css │ │ │ │ ├── select.jqueryui.min.css │ │ │ │ ├── select.semanticui.css │ │ │ │ └── select.semanticui.min.css │ │ │ └── js │ │ │ │ ├── dataTables.select.js │ │ │ │ ├── dataTables.select.min.js │ │ │ │ ├── select.bootstrap.js │ │ │ │ ├── select.bootstrap.min.js │ │ │ │ ├── select.bootstrap4.js │ │ │ │ ├── select.bootstrap4.min.js │ │ │ │ ├── select.dataTables.js │ │ │ │ ├── select.foundation.js │ │ │ │ ├── select.foundation.min.js │ │ │ │ ├── select.jqueryui.js │ │ │ │ ├── select.jqueryui.min.js │ │ │ │ ├── select.semanticui.js │ │ │ │ └── select.semanticui.min.js │ │ ├── VSZX0bJ.png │ │ ├── bnetdocs.pdn │ │ ├── bnetdocs.png │ │ ├── bnetdocs_dark.pdn │ │ ├── bnetdocs_dark.png │ │ ├── bnlsprotocolspec.txt │ │ ├── bnsp-latest.txt │ │ ├── bootstrap-4.4.1-slate.min.css │ │ ├── bootstrap-4.4.1.min.css │ │ ├── bootstrap-4.4.1.min.css.map │ │ ├── bootstrap-4.4.1.min.js │ │ ├── datatables.css │ │ ├── datatables.js │ │ ├── datatables.min.css │ │ ├── datatables.min.js │ │ ├── eNoi70A.png │ │ ├── font │ │ │ ├── SourceCodePro-Regular-201508251844.css │ │ │ ├── SourceCodePro-Regular-201508251844.ttf │ │ │ ├── SourceSansPro-Regular-201504292348.css │ │ │ ├── SourceSansPro-Regular-201504292348.ttf │ │ │ ├── SourceSansPro-Regular-201508251844.css │ │ │ ├── SourceSansPro-Regular-201508251844.ttf │ │ │ ├── SourceSerifPro-Regular-201508251844.css │ │ │ └── SourceSerifPro-Regular-201508251844.ttf │ │ ├── footer.css │ │ ├── gnome_l.gif │ │ ├── gnome_r.gif │ │ ├── highlight │ │ │ ├── DIGESTS.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── highlight.js │ │ │ ├── highlight.min.js │ │ │ ├── languages │ │ │ │ ├── 1c.min.js │ │ │ │ ├── abnf.min.js │ │ │ │ ├── accesslog.min.js │ │ │ │ ├── actionscript.min.js │ │ │ │ ├── ada.min.js │ │ │ │ ├── angelscript.min.js │ │ │ │ ├── apache.min.js │ │ │ │ ├── applescript.min.js │ │ │ │ ├── arcade.min.js │ │ │ │ ├── arduino.min.js │ │ │ │ ├── armasm.min.js │ │ │ │ ├── asciidoc.min.js │ │ │ │ ├── aspectj.min.js │ │ │ │ ├── autohotkey.min.js │ │ │ │ ├── autoit.min.js │ │ │ │ ├── avrasm.min.js │ │ │ │ ├── awk.min.js │ │ │ │ ├── axapta.min.js │ │ │ │ ├── bash.min.js │ │ │ │ ├── basic.min.js │ │ │ │ ├── bnf.min.js │ │ │ │ ├── brainfuck.min.js │ │ │ │ ├── c.min.js │ │ │ │ ├── cal.min.js │ │ │ │ ├── capnproto.min.js │ │ │ │ ├── ceylon.min.js │ │ │ │ ├── clean.min.js │ │ │ │ ├── clojure-repl.min.js │ │ │ │ ├── clojure.min.js │ │ │ │ ├── cmake.min.js │ │ │ │ ├── coffeescript.min.js │ │ │ │ ├── coq.min.js │ │ │ │ ├── cos.min.js │ │ │ │ ├── cpp.min.js │ │ │ │ ├── crmsh.min.js │ │ │ │ ├── crystal.min.js │ │ │ │ ├── csharp.min.js │ │ │ │ ├── csp.min.js │ │ │ │ ├── css.min.js │ │ │ │ ├── d.min.js │ │ │ │ ├── dart.min.js │ │ │ │ ├── delphi.min.js │ │ │ │ ├── diff.min.js │ │ │ │ ├── django.min.js │ │ │ │ ├── dns.min.js │ │ │ │ ├── dockerfile.min.js │ │ │ │ ├── dos.min.js │ │ │ │ ├── dsconfig.min.js │ │ │ │ ├── dts.min.js │ │ │ │ ├── dust.min.js │ │ │ │ ├── ebnf.min.js │ │ │ │ ├── elixir.min.js │ │ │ │ ├── elm.min.js │ │ │ │ ├── erb.min.js │ │ │ │ ├── erlang-repl.min.js │ │ │ │ ├── erlang.min.js │ │ │ │ ├── excel.min.js │ │ │ │ ├── fix.min.js │ │ │ │ ├── flix.min.js │ │ │ │ ├── fortran.min.js │ │ │ │ ├── fsharp.min.js │ │ │ │ ├── gams.min.js │ │ │ │ ├── gauss.min.js │ │ │ │ ├── gcode.min.js │ │ │ │ ├── gherkin.min.js │ │ │ │ ├── glsl.min.js │ │ │ │ ├── gml.min.js │ │ │ │ ├── go.min.js │ │ │ │ ├── golo.min.js │ │ │ │ ├── gradle.min.js │ │ │ │ ├── groovy.min.js │ │ │ │ ├── haml.min.js │ │ │ │ ├── handlebars.min.js │ │ │ │ ├── haskell.min.js │ │ │ │ ├── haxe.min.js │ │ │ │ ├── hsp.min.js │ │ │ │ ├── http.min.js │ │ │ │ ├── hy.min.js │ │ │ │ ├── inform7.min.js │ │ │ │ ├── ini.min.js │ │ │ │ ├── irpf90.min.js │ │ │ │ ├── isbl.min.js │ │ │ │ ├── java.min.js │ │ │ │ ├── javascript.min.js │ │ │ │ ├── jboss-cli.min.js │ │ │ │ ├── json.min.js │ │ │ │ ├── julia-repl.min.js │ │ │ │ ├── julia.min.js │ │ │ │ ├── kotlin.min.js │ │ │ │ ├── lasso.min.js │ │ │ │ ├── latex.min.js │ │ │ │ ├── ldif.min.js │ │ │ │ ├── leaf.min.js │ │ │ │ ├── less.min.js │ │ │ │ ├── lisp.min.js │ │ │ │ ├── livecodeserver.min.js │ │ │ │ ├── livescript.min.js │ │ │ │ ├── llvm.min.js │ │ │ │ ├── lsl.min.js │ │ │ │ ├── lua.min.js │ │ │ │ ├── makefile.min.js │ │ │ │ ├── markdown.min.js │ │ │ │ ├── mathematica.min.js │ │ │ │ ├── matlab.min.js │ │ │ │ ├── maxima.min.js │ │ │ │ ├── mel.min.js │ │ │ │ ├── mercury.min.js │ │ │ │ ├── mipsasm.min.js │ │ │ │ ├── mizar.min.js │ │ │ │ ├── mojolicious.min.js │ │ │ │ ├── monkey.min.js │ │ │ │ ├── moonscript.min.js │ │ │ │ ├── n1ql.min.js │ │ │ │ ├── nestedtext.min.js │ │ │ │ ├── nginx.min.js │ │ │ │ ├── nim.min.js │ │ │ │ ├── nix.min.js │ │ │ │ ├── node-repl.min.js │ │ │ │ ├── nsis.min.js │ │ │ │ ├── objectivec.min.js │ │ │ │ ├── ocaml.min.js │ │ │ │ ├── openscad.min.js │ │ │ │ ├── oxygene.min.js │ │ │ │ ├── parser3.min.js │ │ │ │ ├── perl.min.js │ │ │ │ ├── pf.min.js │ │ │ │ ├── pgsql.min.js │ │ │ │ ├── php-template.min.js │ │ │ │ ├── php.min.js │ │ │ │ ├── plaintext.min.js │ │ │ │ ├── pony.min.js │ │ │ │ ├── powershell.min.js │ │ │ │ ├── processing.min.js │ │ │ │ ├── profile.min.js │ │ │ │ ├── prolog.min.js │ │ │ │ ├── properties.min.js │ │ │ │ ├── protobuf.min.js │ │ │ │ ├── puppet.min.js │ │ │ │ ├── purebasic.min.js │ │ │ │ ├── python-repl.min.js │ │ │ │ ├── python.min.js │ │ │ │ ├── q.min.js │ │ │ │ ├── qml.min.js │ │ │ │ ├── r.min.js │ │ │ │ ├── reasonml.min.js │ │ │ │ ├── rib.min.js │ │ │ │ ├── roboconf.min.js │ │ │ │ ├── routeros.min.js │ │ │ │ ├── rsl.min.js │ │ │ │ ├── ruby.min.js │ │ │ │ ├── ruleslanguage.min.js │ │ │ │ ├── rust.min.js │ │ │ │ ├── sas.min.js │ │ │ │ ├── scala.min.js │ │ │ │ ├── scheme.min.js │ │ │ │ ├── scilab.min.js │ │ │ │ ├── scss.min.js │ │ │ │ ├── shell.min.js │ │ │ │ ├── smali.min.js │ │ │ │ ├── smalltalk.min.js │ │ │ │ ├── sml.min.js │ │ │ │ ├── sqf.min.js │ │ │ │ ├── sql.min.js │ │ │ │ ├── stan.min.js │ │ │ │ ├── stata.min.js │ │ │ │ ├── step21.min.js │ │ │ │ ├── stylus.min.js │ │ │ │ ├── subunit.min.js │ │ │ │ ├── swift.min.js │ │ │ │ ├── taggerscript.min.js │ │ │ │ ├── tap.min.js │ │ │ │ ├── tcl.min.js │ │ │ │ ├── thrift.min.js │ │ │ │ ├── tp.min.js │ │ │ │ ├── twig.min.js │ │ │ │ ├── typescript.min.js │ │ │ │ ├── vala.min.js │ │ │ │ ├── vbnet.min.js │ │ │ │ ├── vbscript-html.min.js │ │ │ │ ├── vbscript.min.js │ │ │ │ ├── verilog.min.js │ │ │ │ ├── vhdl.min.js │ │ │ │ ├── vim.min.js │ │ │ │ ├── wasm.min.js │ │ │ │ ├── wren.min.js │ │ │ │ ├── x86asm.min.js │ │ │ │ ├── xl.min.js │ │ │ │ ├── xml.min.js │ │ │ │ ├── xquery.min.js │ │ │ │ ├── yaml.min.js │ │ │ │ └── zephir.min.js │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── a11y-dark.min.css │ │ │ │ ├── a11y-light.min.css │ │ │ │ ├── agate.min.css │ │ │ │ ├── an-old-hope.min.css │ │ │ │ ├── androidstudio.min.css │ │ │ │ ├── arduino-light.min.css │ │ │ │ ├── arta.min.css │ │ │ │ ├── ascetic.min.css │ │ │ │ ├── atom-one-dark-reasonable.min.css │ │ │ │ ├── atom-one-dark.min.css │ │ │ │ ├── atom-one-light.min.css │ │ │ │ ├── base16 │ │ │ │ ├── 3024.min.css │ │ │ │ ├── apathy.min.css │ │ │ │ ├── apprentice.min.css │ │ │ │ ├── ashes.min.css │ │ │ │ ├── atelier-cave-light.min.css │ │ │ │ ├── atelier-cave.min.css │ │ │ │ ├── atelier-dune-light.min.css │ │ │ │ ├── atelier-dune.min.css │ │ │ │ ├── atelier-estuary-light.min.css │ │ │ │ ├── atelier-estuary.min.css │ │ │ │ ├── atelier-forest-light.min.css │ │ │ │ ├── atelier-forest.min.css │ │ │ │ ├── atelier-heath-light.min.css │ │ │ │ ├── atelier-heath.min.css │ │ │ │ ├── atelier-lakeside-light.min.css │ │ │ │ ├── atelier-lakeside.min.css │ │ │ │ ├── atelier-plateau-light.min.css │ │ │ │ ├── atelier-plateau.min.css │ │ │ │ ├── atelier-savanna-light.min.css │ │ │ │ ├── atelier-savanna.min.css │ │ │ │ ├── atelier-seaside-light.min.css │ │ │ │ ├── atelier-seaside.min.css │ │ │ │ ├── atelier-sulphurpool-light.min.css │ │ │ │ ├── atelier-sulphurpool.min.css │ │ │ │ ├── atlas.min.css │ │ │ │ ├── bespin.min.css │ │ │ │ ├── black-metal-bathory.min.css │ │ │ │ ├── black-metal-burzum.min.css │ │ │ │ ├── black-metal-dark-funeral.min.css │ │ │ │ ├── black-metal-gorgoroth.min.css │ │ │ │ ├── black-metal-immortal.min.css │ │ │ │ ├── black-metal-khold.min.css │ │ │ │ ├── black-metal-marduk.min.css │ │ │ │ ├── black-metal-mayhem.min.css │ │ │ │ ├── black-metal-nile.min.css │ │ │ │ ├── black-metal-venom.min.css │ │ │ │ ├── black-metal.min.css │ │ │ │ ├── brewer.min.css │ │ │ │ ├── bright.min.css │ │ │ │ ├── brogrammer.min.css │ │ │ │ ├── brush-trees-dark.min.css │ │ │ │ ├── brush-trees.min.css │ │ │ │ ├── chalk.min.css │ │ │ │ ├── circus.min.css │ │ │ │ ├── classic-dark.min.css │ │ │ │ ├── classic-light.min.css │ │ │ │ ├── codeschool.min.css │ │ │ │ ├── colors.min.css │ │ │ │ ├── cupcake.min.css │ │ │ │ ├── cupertino.min.css │ │ │ │ ├── danqing.min.css │ │ │ │ ├── darcula.min.css │ │ │ │ ├── dark-violet.min.css │ │ │ │ ├── darkmoss.min.css │ │ │ │ ├── darktooth.min.css │ │ │ │ ├── decaf.min.css │ │ │ │ ├── default-dark.min.css │ │ │ │ ├── default-light.min.css │ │ │ │ ├── dirtysea.min.css │ │ │ │ ├── dracula.min.css │ │ │ │ ├── edge-dark.min.css │ │ │ │ ├── edge-light.min.css │ │ │ │ ├── eighties.min.css │ │ │ │ ├── embers.min.css │ │ │ │ ├── equilibrium-dark.min.css │ │ │ │ ├── equilibrium-gray-dark.min.css │ │ │ │ ├── equilibrium-gray-light.min.css │ │ │ │ ├── equilibrium-light.min.css │ │ │ │ ├── espresso.min.css │ │ │ │ ├── eva-dim.min.css │ │ │ │ ├── eva.min.css │ │ │ │ ├── flat.min.css │ │ │ │ ├── framer.min.css │ │ │ │ ├── fruit-soda.min.css │ │ │ │ ├── gigavolt.min.css │ │ │ │ ├── github.min.css │ │ │ │ ├── google-dark.min.css │ │ │ │ ├── google-light.min.css │ │ │ │ ├── grayscale-dark.min.css │ │ │ │ ├── grayscale-light.min.css │ │ │ │ ├── green-screen.min.css │ │ │ │ ├── gruvbox-dark-hard.min.css │ │ │ │ ├── gruvbox-dark-medium.min.css │ │ │ │ ├── gruvbox-dark-pale.min.css │ │ │ │ ├── gruvbox-dark-soft.min.css │ │ │ │ ├── gruvbox-light-hard.min.css │ │ │ │ ├── gruvbox-light-medium.min.css │ │ │ │ ├── gruvbox-light-soft.min.css │ │ │ │ ├── hardcore.min.css │ │ │ │ ├── harmonic16-dark.min.css │ │ │ │ ├── harmonic16-light.min.css │ │ │ │ ├── heetch-dark.min.css │ │ │ │ ├── heetch-light.min.css │ │ │ │ ├── helios.min.css │ │ │ │ ├── hopscotch.min.css │ │ │ │ ├── horizon-dark.min.css │ │ │ │ ├── horizon-light.min.css │ │ │ │ ├── humanoid-dark.min.css │ │ │ │ ├── humanoid-light.min.css │ │ │ │ ├── ia-dark.min.css │ │ │ │ ├── ia-light.min.css │ │ │ │ ├── icy-dark.min.css │ │ │ │ ├── ir-black.min.css │ │ │ │ ├── isotope.min.css │ │ │ │ ├── kimber.min.css │ │ │ │ ├── london-tube.min.css │ │ │ │ ├── macintosh.min.css │ │ │ │ ├── marrakesh.min.css │ │ │ │ ├── materia.min.css │ │ │ │ ├── material-darker.min.css │ │ │ │ ├── material-lighter.min.css │ │ │ │ ├── material-palenight.min.css │ │ │ │ ├── material-vivid.min.css │ │ │ │ ├── material.min.css │ │ │ │ ├── mellow-purple.min.css │ │ │ │ ├── mexico-light.min.css │ │ │ │ ├── mocha.min.css │ │ │ │ ├── monokai.min.css │ │ │ │ ├── nebula.min.css │ │ │ │ ├── nord.min.css │ │ │ │ ├── nova.min.css │ │ │ │ ├── ocean.min.css │ │ │ │ ├── oceanicnext.min.css │ │ │ │ ├── one-light.min.css │ │ │ │ ├── onedark.min.css │ │ │ │ ├── outrun-dark.min.css │ │ │ │ ├── papercolor-dark.min.css │ │ │ │ ├── papercolor-light.min.css │ │ │ │ ├── paraiso.min.css │ │ │ │ ├── pasque.min.css │ │ │ │ ├── phd.min.css │ │ │ │ ├── pico.min.css │ │ │ │ ├── pop.min.css │ │ │ │ ├── porple.min.css │ │ │ │ ├── qualia.min.css │ │ │ │ ├── railscasts.min.css │ │ │ │ ├── rebecca.min.css │ │ │ │ ├── ros-pine-dawn.min.css │ │ │ │ ├── ros-pine-moon.min.css │ │ │ │ ├── ros-pine.min.css │ │ │ │ ├── sagelight.min.css │ │ │ │ ├── sandcastle.min.css │ │ │ │ ├── seti-ui.min.css │ │ │ │ ├── shapeshifter.min.css │ │ │ │ ├── silk-dark.min.css │ │ │ │ ├── silk-light.min.css │ │ │ │ ├── snazzy.min.css │ │ │ │ ├── solar-flare-light.min.css │ │ │ │ ├── solar-flare.min.css │ │ │ │ ├── solarized-dark.min.css │ │ │ │ ├── solarized-light.min.css │ │ │ │ ├── spacemacs.min.css │ │ │ │ ├── summercamp.min.css │ │ │ │ ├── summerfruit-dark.min.css │ │ │ │ ├── summerfruit-light.min.css │ │ │ │ ├── synth-midnight-terminal-dark.min.css │ │ │ │ ├── synth-midnight-terminal-light.min.css │ │ │ │ ├── tango.min.css │ │ │ │ ├── tender.min.css │ │ │ │ ├── tomorrow-night.min.css │ │ │ │ ├── tomorrow.min.css │ │ │ │ ├── twilight.min.css │ │ │ │ ├── unikitty-dark.min.css │ │ │ │ ├── unikitty-light.min.css │ │ │ │ ├── vulcan.min.css │ │ │ │ ├── windows-10-light.min.css │ │ │ │ ├── windows-10.min.css │ │ │ │ ├── windows-95-light.min.css │ │ │ │ ├── windows-95.min.css │ │ │ │ ├── windows-high-contrast-light.min.css │ │ │ │ ├── windows-high-contrast.min.css │ │ │ │ ├── windows-nt-light.min.css │ │ │ │ ├── windows-nt.min.css │ │ │ │ ├── woodland.min.css │ │ │ │ ├── xcode-dusk.min.css │ │ │ │ └── zenburn.min.css │ │ │ │ ├── brown-paper.min.css │ │ │ │ ├── brown-papersq.png │ │ │ │ ├── codepen-embed.min.css │ │ │ │ ├── color-brewer.min.css │ │ │ │ ├── dark.min.css │ │ │ │ ├── default.min.css │ │ │ │ ├── devibeans.min.css │ │ │ │ ├── docco.min.css │ │ │ │ ├── far.min.css │ │ │ │ ├── foundation.min.css │ │ │ │ ├── github-dark-dimmed.min.css │ │ │ │ ├── github-dark.min.css │ │ │ │ ├── github.min.css │ │ │ │ ├── gml.min.css │ │ │ │ ├── googlecode.min.css │ │ │ │ ├── gradient-dark.min.css │ │ │ │ ├── gradient-light.min.css │ │ │ │ ├── grayscale.min.css │ │ │ │ ├── hybrid.min.css │ │ │ │ ├── idea.min.css │ │ │ │ ├── ir-black.min.css │ │ │ │ ├── isbl-editor-dark.min.css │ │ │ │ ├── isbl-editor-light.min.css │ │ │ │ ├── kimbie-dark.min.css │ │ │ │ ├── kimbie-light.min.css │ │ │ │ ├── lightfair.min.css │ │ │ │ ├── lioshi.min.css │ │ │ │ ├── magula.min.css │ │ │ │ ├── mono-blue.min.css │ │ │ │ ├── monokai-sublime.min.css │ │ │ │ ├── monokai.min.css │ │ │ │ ├── night-owl.min.css │ │ │ │ ├── nnfx-dark.min.css │ │ │ │ ├── nnfx-light.min.css │ │ │ │ ├── nord.min.css │ │ │ │ ├── obsidian.min.css │ │ │ │ ├── paraiso-dark.min.css │ │ │ │ ├── paraiso-light.min.css │ │ │ │ ├── pojoaque.jpg │ │ │ │ ├── pojoaque.min.css │ │ │ │ ├── purebasic.min.css │ │ │ │ ├── qtcreator-dark.min.css │ │ │ │ ├── qtcreator-light.min.css │ │ │ │ ├── rainbow.min.css │ │ │ │ ├── routeros.min.css │ │ │ │ ├── school-book.min.css │ │ │ │ ├── shades-of-purple.min.css │ │ │ │ ├── srcery.min.css │ │ │ │ ├── stackoverflow-dark.min.css │ │ │ │ ├── stackoverflow-light.min.css │ │ │ │ ├── sunburst.min.css │ │ │ │ ├── tomorrow-night-blue.min.css │ │ │ │ ├── tomorrow-night-bright.min.css │ │ │ │ ├── vs.min.css │ │ │ │ ├── vs2015.min.css │ │ │ │ ├── xcode.min.css │ │ │ │ └── xt256.min.css │ │ ├── jquery-3.7.0.slim.min.js │ │ ├── loading-icons-bni.txt │ │ ├── main_bg.png │ │ ├── moment-2.29.4.min.js │ │ ├── nav_arrow.png │ │ ├── news_categories │ │ │ ├── battlenet.png │ │ │ ├── blizzard.png │ │ │ ├── bnetdocs.png │ │ │ ├── bnls.pdn │ │ │ ├── bnls.png │ │ │ ├── diablo.png │ │ │ ├── sc2.png │ │ │ ├── starcraft.png │ │ │ ├── starcraft2.pdn │ │ │ ├── starcraft2.png │ │ │ ├── warcraft.png │ │ │ └── wow.png │ │ ├── popper-1.16.0.min.js │ │ ├── quote-symbol.png │ │ ├── svg │ │ │ ├── at-sign-white.svg │ │ │ ├── at-sign.svg │ │ │ ├── chevron-right-white.svg │ │ │ └── chevron-right.svg │ │ ├── unable-20px.pdn │ │ ├── unable-20px.png │ │ └── vultr_logo_ondark.svg │ ├── favicon-20160618.pdn │ ├── favicon-20160618.png │ ├── favicon.png │ └── google7a3f778535b1424a.html ├── Templates │ ├── Analytics │ │ └── Dashboard.phtml │ ├── Comment │ │ ├── Delete.phtml │ │ ├── Edit.phtml │ │ └── Section.inc.phtml │ ├── Community │ │ ├── Credits.phtml │ │ ├── Discord.phtml │ │ ├── Donate.phtml │ │ ├── Legal.phtml │ │ ├── PrivacyPolicy.phtml │ │ └── Welcome.phtml │ ├── Core │ │ ├── ExceptionHandler.phtml │ │ ├── Legacy.phtml │ │ ├── Maintenance.phtml │ │ ├── NotFound.phtml │ │ ├── PhpInfo.phtml │ │ └── Redirect.phtml │ ├── Document │ │ ├── Create.phtml │ │ ├── Delete.phtml │ │ ├── Edit.phtml │ │ ├── Form.inc.phtml │ │ ├── Index.phtml │ │ └── View.phtml │ ├── Email │ │ ├── Debug.plain.phtml │ │ ├── Debug.rich.phtml │ │ ├── NYI.plain.inc.phtml │ │ ├── NYI.rich.inc.phtml │ │ ├── User │ │ │ ├── Register.plain.phtml │ │ │ ├── Register.rich.phtml │ │ │ ├── ResetPassword.plain.phtml │ │ │ └── ResetPassword.rich.phtml │ │ ├── footer.plain.inc.phtml │ │ ├── footer.rich.inc.phtml │ │ ├── header.plain.inc.phtml │ │ └── header.rich.inc.phtml │ ├── EventLog │ │ ├── Index.phtml │ │ └── View.phtml │ ├── Includes │ │ ├── Deprecated.inc.phtml │ │ ├── Draft.inc.phtml │ │ ├── InResearch.inc.phtml │ │ ├── LoginRequired.inc.phtml │ │ ├── MarkdownBootstrapFix.inc.php │ │ ├── NYI.inc.phtml │ │ ├── TagDisplay.inc.phtml │ │ ├── footer.inc.phtml │ │ └── header.inc.phtml │ ├── News │ │ ├── Create.phtml │ │ ├── Delete.phtml │ │ ├── Edit.phtml │ │ ├── Form.inc.phtml │ │ ├── Index.phtml │ │ ├── Index.rss.phtml │ │ └── View.phtml │ ├── Packet │ │ ├── Create.phtml │ │ ├── Delete.phtml │ │ ├── Edit.phtml │ │ ├── Form.inc.phtml │ │ ├── Index.phtml │ │ └── View.phtml │ ├── Search │ │ └── Search.phtml │ ├── Server │ │ ├── Delete.phtml │ │ ├── Form.inc.phtml │ │ ├── Form.phtml │ │ ├── Index.phtml │ │ └── View.phtml │ └── User │ │ ├── ChangePassword.phtml │ │ ├── CreatePassword.phtml │ │ ├── Delete.phtml │ │ ├── Index.phtml │ │ ├── Login.phtml │ │ ├── Logout.phtml │ │ ├── Register.phtml │ │ ├── ResetPassword.phtml │ │ ├── Update.phtml │ │ ├── Verify.phtml │ │ └── View.phtml ├── Views │ ├── Analytics │ │ ├── DashboardHtml.php │ │ ├── DashboardJson.php │ │ └── DashboardPlain.php │ ├── Base │ │ ├── Cpp.php │ │ ├── Go.php │ │ ├── Html.php │ │ ├── Java.php │ │ ├── Json.php │ │ ├── Php.php │ │ ├── Plain.php │ │ ├── RSS.php │ │ └── Vb.php │ ├── Comment │ │ ├── CreateJson.php │ │ ├── DeleteHtml.php │ │ └── EditHtml.php │ ├── Community │ │ ├── CreditsHtml.php │ │ ├── DiscordHtml.php │ │ ├── DonateHtml.php │ │ ├── LegalHtml.php │ │ ├── LegalPlain.php │ │ ├── PrivacyPolicyHtml.php │ │ └── WelcomeHtml.php │ ├── Core │ │ ├── LegacyHtml.php │ │ ├── MaintenanceHtml.php │ │ ├── NotFoundHtml.php │ │ ├── NotFoundJson.php │ │ ├── NotFoundPlain.php │ │ ├── PhpInfoHtml.php │ │ ├── RedirectHtml.php │ │ ├── RedirectJson.php │ │ ├── RedirectPlain.php │ │ ├── RobotstxtJson.php │ │ ├── RobotstxtPlain.php │ │ ├── StatusJson.php │ │ └── StatusPlain.php │ ├── Document │ │ ├── CreateHtml.php │ │ ├── DeleteHtml.php │ │ ├── EditHtml.php │ │ ├── IndexHtml.php │ │ ├── IndexJson.php │ │ ├── ViewHtml.php │ │ ├── ViewJson.php │ │ └── ViewPlain.php │ ├── EventLog │ │ ├── IndexHtml.php │ │ ├── IndexJson.php │ │ └── ViewHtml.php │ ├── News │ │ ├── CreateHtml.php │ │ ├── DeleteHtml.php │ │ ├── EditHtml.php │ │ ├── IndexHtml.php │ │ ├── IndexRSS.php │ │ ├── ViewHtml.php │ │ ├── ViewJson.php │ │ └── ViewPlain.php │ ├── Packet │ │ ├── CreateHtml.php │ │ ├── DeleteHtml.php │ │ ├── EditHtml.php │ │ ├── IndexCpp.php │ │ ├── IndexGo.php │ │ ├── IndexHtml.php │ │ ├── IndexJava.php │ │ ├── IndexJson.php │ │ ├── IndexPhp.php │ │ ├── IndexVb.php │ │ ├── ViewHtml.php │ │ ├── ViewJson.php │ │ └── ViewPlain.php │ ├── Search │ │ ├── SearchHtml.php │ │ ├── SearchJson.php │ │ └── SearchPlain.php │ ├── Server │ │ ├── CreateHtml.php │ │ ├── DeleteHtml.php │ │ ├── EditHtml.php │ │ ├── IndexHtml.php │ │ ├── IndexJson.php │ │ ├── UpdateJobJson.php │ │ ├── ViewHtml.php │ │ ├── ViewJson.php │ │ └── ViewPlain.php │ └── User │ │ ├── ChangePasswordHtml.php │ │ ├── CreatePasswordHtml.php │ │ ├── DeleteHtml.php │ │ ├── DeleteJson.php │ │ ├── IndexHtml.php │ │ ├── IndexJson.php │ │ ├── LoginHtml.php │ │ ├── LogoutHtml.php │ │ ├── RegisterHtml.php │ │ ├── ResetPasswordHtml.php │ │ ├── UpdateHtml.php │ │ ├── VerifyHtml.php │ │ ├── ViewHtml.php │ │ └── ViewJson.php └── main.php └── tmp └── .gitignore /.gitignore: -------------------------------------------------------------------------------- 1 | *.7z 2 | *.app 3 | *.bak 4 | *.class 5 | *.diff 6 | *.dmg 7 | *.err 8 | *.gz 9 | *.iso 10 | *.jar 11 | *.log 12 | *.patch 13 | *.pyc 14 | *.rar 15 | *.swp 16 | *.tar 17 | *.tgz 18 | *.vi 19 | *.vim 20 | *.zip 21 | *tmp.sh 22 | .DS_Store 23 | .Spotlight-V100 24 | .Trashes 25 | ._* 26 | Desktop.ini 27 | Thumbs.db 28 | composer.phar 29 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "github.github-vscode-theme" 4 | ] 5 | } -------------------------------------------------------------------------------- /bin/.gitattributes: -------------------------------------------------------------------------------- 1 | * linguist-vendored=true 2 | -------------------------------------------------------------------------------- /bin/migrate-comments.sql: -------------------------------------------------------------------------------- 1 | START TRANSACTION; 2 | TRUNCATE TABLE `bnetdocs_phoenix`.`comments`; 3 | INSERT INTO `bnetdocs_phoenix`.`comments` 4 | SELECT 5 | `id`, 6 | IF(`pdid` <= 34, 0, 3) AS `parent_type`, 7 | `pdid` AS `parent_id`, 8 | `posterid` AS `user_id`, 9 | `dtstamp` AS `created_datetime`, 10 | 0 AS `edited_count`, 11 | NULL AS `edited_datetime`, 12 | `message` AS `content` 13 | FROM 14 | `bnetdocs_botdev`.`comments` 15 | ORDER BY 16 | `id` ASC; 17 | -- 328 rows affected 18 | COMMIT; 19 | -------------------------------------------------------------------------------- /bin/mysql-tunnel.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ssh -f -N -T -L 3306:localhost:3306 server.bnetdocs.org 3 | #ssh -f -N -D 3306 server.bnetdocs.org 4 | -------------------------------------------------------------------------------- /etc/.gitattributes: -------------------------------------------------------------------------------- 1 | * linguist-vendored=true 2 | -------------------------------------------------------------------------------- /etc/.gitignore: -------------------------------------------------------------------------------- 1 | /config.phoenix.json 2 | /config.redux.json 3 | -------------------------------------------------------------------------------- /etc/deploy-ignore.txt: -------------------------------------------------------------------------------- 1 | *.7z 2 | *.app 3 | *.bak 4 | *.class 5 | *.diff 6 | *.dmg 7 | *.err 8 | *.gz 9 | *.iso 10 | *.jar 11 | *.log 12 | *.patch 13 | *.rar 14 | *.swp 15 | *.tar 16 | *.vi 17 | *.vim 18 | *.zip 19 | .DS_Store 20 | .Spotlight-V100 21 | .Trashes 22 | ._* 23 | .git/ 24 | .gitattributes 25 | .gitignore 26 | .gitkeep 27 | /.vscode/ 28 | /CONTRIBUTING.md 29 | /README.md 30 | /composer.json 31 | /composer.lock 32 | /etc/config.redux.json 33 | /etc/config.sample.json 34 | /etc/database.sample.sql 35 | /etc/deploy-ignore.txt 36 | /etc/deploy-targets.csv 37 | /etc/docker/ 38 | /etc/nginx/ 39 | /src/Exceptions/Reference.md 40 | /tmp/ 41 | Thumbs.db 42 | composer.json 43 | composer.lock 44 | test/ 45 | tests/ 46 | -------------------------------------------------------------------------------- /etc/deploy-targets.csv: -------------------------------------------------------------------------------- 1 | production,vultr-chi.bnetdocs.org 2 | local,web-server.localdomain 3 | -------------------------------------------------------------------------------- /etc/docker/php/Dockerfile: -------------------------------------------------------------------------------- 1 | # 2 | # Dockerfile for custom BNETDocs php container. 3 | # 4 | FROM php:8.3-fpm-alpine 5 | 6 | RUN apk update && \ 7 | apk add git && \ 8 | git config --system --add safe.directory /var/www/html 9 | 10 | RUN docker-php-ext-install pdo pdo_mysql && \ 11 | docker-php-ext-enable pdo pdo_mysql 12 | -------------------------------------------------------------------------------- /etc/memcached.sample.conf: -------------------------------------------------------------------------------- 1 | PORT="11211" 2 | USER="memcached" 3 | MAXCONN="1024" 4 | CACHESIZE="256" 5 | OPTIONS="-l 127.0.0.1,::1" 6 | -------------------------------------------------------------------------------- /etc/mysql-server.sample.cnf: -------------------------------------------------------------------------------- 1 | [mysqld] 2 | bind-address=* 3 | binlog-format=row 4 | character-set-server=utf8 5 | collation-server=utf8_unicode_ci 6 | datadir=/var/lib/mysql 7 | default-storage-engine=InnoDB 8 | innodb-buffer-pool-size=640M 9 | innodb_buffer_pool_instances=1 10 | innodb_file_per_table=ON 11 | innodb_log_file_size=80M 12 | log-bin=/var/lib/mysql/mysql-log-bin 13 | max-allowed-packet=512M 14 | max-connections=160 15 | max-heap-table-size=32M 16 | performance_schema=ON 17 | query_cache_size=16M 18 | query_cache_type=1 19 | server-id=1 20 | socket=/var/lib/mysql/mysql.sock 21 | sql-mode=TRADITIONAL,NO_AUTO_VALUE_ON_ZERO 22 | thread_cache_size=4 23 | tmp-table-size=32M 24 | -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /src/Controllers/Base.php: -------------------------------------------------------------------------------- 1 | model = new \BNETDocs\Models\Community\Welcome(); 13 | } 14 | 15 | /** 16 | * Invoked by the Router class to handle the request. 17 | * 18 | * @param array|null $args The optional route arguments and any captured URI arguments. 19 | * @return boolean Whether the Router should invoke the configured View. 20 | */ 21 | public function invoke(?array $args): bool 22 | { 23 | $this->model->_responseCode = \BNETDocs\Libraries\Core\HttpCode::HTTP_OK; 24 | return true; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Controllers/Core/Maintenance.php: -------------------------------------------------------------------------------- 1 | model = new \BNETDocs\Models\Core\Maintenance(); 13 | } 14 | 15 | /** 16 | * Invoked by the Router class to handle the request. 17 | * 18 | * @param array|null $args The optional route arguments and any captured URI arguments. 19 | * @return boolean Whether the Router should invoke the configured View. 20 | */ 21 | public function invoke(?array $args): bool 22 | { 23 | $this->model->message = \array_shift($args); 24 | $this->model->_responseCode = \BNETDocs\Libraries\Core\HttpCode::HTTP_SERVICE_UNAVAILABLE; 25 | return true; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Controllers/Core/NotFound.php: -------------------------------------------------------------------------------- 1 | model = new \BNETDocs\Models\Core\NotFound(); 13 | } 14 | 15 | /** 16 | * Invoked by the Router class to handle the request. 17 | * 18 | * @param array|null $args The optional route arguments and any captured URI arguments. 19 | * @return boolean Whether the Router should invoke the configured View. 20 | */ 21 | public function invoke(?array $args): bool 22 | { 23 | $this->model->_responseCode = \BNETDocs\Libraries\Core\HttpCode::HTTP_NOT_FOUND; 24 | return true; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/Controllers/Core/Robotstxt.php: -------------------------------------------------------------------------------- 1 | model = new \BNETDocs\Models\Core\Robotstxt(); 13 | } 14 | 15 | /** 16 | * Invoked by the Router class to handle the request. 17 | * 18 | * @param array|null $args The optional route arguments and any captured URI arguments. 19 | * @return boolean Whether the Router should invoke the configured View. 20 | */ 21 | public function invoke(?array $args): bool 22 | { 23 | $this->model->rules = \BNETDocs\Libraries\Core\Config::get('bnetdocs.robotstxt'); 24 | $this->model->_responseCode = \BNETDocs\Libraries\Core\HttpCode::HTTP_OK; 25 | return true; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Controllers/User/CreatePassword.php: -------------------------------------------------------------------------------- 1 | model = new \BNETDocs\Models\User\CreatePassword(); 10 | } 11 | 12 | public function invoke(?array $args): bool 13 | { 14 | $q = \BNETDocs\Libraries\Core\Router::query(); 15 | $this->model->_responseCode = \BNETDocs\Libraries\Core\HttpCode::HTTP_OK; 16 | $this->model->input = $q['input'] ?? null; 17 | $this->model->output = empty($this->model->input) ? null : \BNETDocs\Libraries\User\User::createPassword($this->model->input); 18 | return true; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Exceptions/CommentNotFoundException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('Comment not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/ControllerNotFoundException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('Document not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/EventNotFoundException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('Event log id not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/NewsCategoryNotFoundException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('News Category not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/NewsPostNotFoundException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('News Post not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/PacketNotFoundException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('Packet not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/ProductNotFoundException.php: -------------------------------------------------------------------------------- 1 | getBnetProductId(); 10 | parent::__construct(\sprintf('Product not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/RecaptchaException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('Server not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/TemplateNotFoundException.php: -------------------------------------------------------------------------------- 1 | getTemplateFile(); 10 | parent::__construct(\sprintf('Template not found: %s', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/UserNotFoundException.php: -------------------------------------------------------------------------------- 1 | getId(); 10 | parent::__construct(\sprintf('User not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Exceptions/UserProfileNotFoundException.php: -------------------------------------------------------------------------------- 1 | getUserId(); 10 | parent::__construct(\sprintf('User Profile not found: %d', $v), 0, $previous); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Interfaces/Controller.php: -------------------------------------------------------------------------------- 1 | $this->format(DateTimeInterface::RFC2822), 16 | 'tz' => $this->format('e'), 17 | 'unix' => (int) $this->format('U'), 18 | ]; 19 | } 20 | 21 | public function __toString(): string 22 | { 23 | return \sprintf('%d %s', $this->format('U'), $this->format(DateTimeInterface::RFC2822)); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Libraries/Core/DateTimeImmutable.php: -------------------------------------------------------------------------------- 1 | $this->format(DateTimeInterface::RFC2822), 16 | 'tz' => $this->format('e'), 17 | 'unix' => (int) $this->format('U'), 18 | ]; 19 | } 20 | 21 | public function __toString(): string 22 | { 23 | return \sprintf('%d %s', $this->format('U'), $this->format(DateTimeInterface::RFC2822)); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Libraries/Discord/EmbedProvider.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | class EmbedProvider implements \JsonSerializable 8 | { 9 | protected string $name; 10 | protected string $url; 11 | 12 | public function __construct(string $name, string $url = '') 13 | { 14 | $this->setName($name); 15 | $this->setUrl($url); 16 | } 17 | 18 | public function jsonSerialize(): mixed 19 | { 20 | $r = [ 21 | 'name' => $this->name, 22 | 'url' => $this->url, 23 | ]; 24 | foreach ($r as $k => $v) if (empty($v)) unset($r[$k]); 25 | return $r; 26 | } 27 | 28 | public function setName(string $value): void 29 | { 30 | $this->name = $value; 31 | } 32 | 33 | public function setUrl(string $value): void 34 | { 35 | $this->url = $value; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/Libraries/Discord/EmbedThumbnail.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | class EmbedThumbnail extends \BNETDocs\Libraries\Discord\EmbedImage {} 8 | -------------------------------------------------------------------------------- /src/Libraries/Packet/Layer.php: -------------------------------------------------------------------------------- 1 | assign($id); 14 | } 15 | 16 | protected abstract function assign(int $id): void; 17 | public abstract static function getAllAsArray(): array; 18 | public abstract static function getAllAsObjects(): array; 19 | 20 | public function getId(): int 21 | { 22 | return $this->id; 23 | } 24 | 25 | public function getLabel(): string 26 | { 27 | return $this->label; 28 | } 29 | 30 | public function getTag(): string 31 | { 32 | return $this->tag; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Libraries/Tag/Types.php: -------------------------------------------------------------------------------- 1 | self::Comment, 18 | 1 => self::Document, 19 | 2 => self::NewsPost, 20 | 3 => self::Packet, 21 | 4 => self::Server, 22 | 5 => self::User, 23 | default => throw new \ValueError("Invalid Types enum value: $value"), 24 | }; 25 | } 26 | 27 | public function toInt(): int 28 | { 29 | return $this->value; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/Models/Base.php: -------------------------------------------------------------------------------- 1 | 'max-age=0,no-cache,no-store', // disables cache in the browser for all PHP pages by default. 10 | 'X-Content-Type-Options' => 'nosniff', // Prevent browsers from incorrectly detecting non-scripts as scripts. 11 | 'X-Frame-Options' => 'DENY', // DENY tells the browser to prevent archaic frame/iframe embeds of all pages including from ourselves (see also: SAMEORIGIN). 12 | 'X-XSS-Protection' => '1;mode=block', // Block pages from loading when they detect reflected XSS attacks. 13 | ]; 14 | 15 | public function jsonSerialize(): mixed 16 | { 17 | return []; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Models/Comment/Create.php: -------------------------------------------------------------------------------- 1 | $this->comment, 17 | 'origin' => $this->origin, 18 | 'response' => $this->response, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/Comment/Delete.php: -------------------------------------------------------------------------------- 1 | $this->comment, 19 | 'content' => $this->content, 20 | 'id' => $this->id, 21 | 'parent_id' => $this->parent_id, 22 | 'parent_type' => $this->parent_type, 23 | ]); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Models/Community/Discord.php: -------------------------------------------------------------------------------- 1 | $this->discord_server_id, 15 | 'discord_url' => $this->discord_url, 16 | 'enabled' => $this->enabled, 17 | ]); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Models/Community/Legal.php: -------------------------------------------------------------------------------- 1 | $this->email_domain, 16 | 'email_mailbox' => $this->email_mailbox, 17 | 'license' => $this->license, 18 | 'license_version' => $this->license_version, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/Community/PrivacyPolicy.php: -------------------------------------------------------------------------------- 1 | $this->data_location, 16 | 'email_domain' => $this->email_domain, 17 | 'email_mailbox' => $this->email_mailbox, 18 | 'organization' => $this->organization, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/Community/Welcome.php: -------------------------------------------------------------------------------- 1 | active_user is permitted to access this controller. 12 | * 13 | * @var bool 14 | */ 15 | public bool $acl_allowed = false; 16 | 17 | /** 18 | * Implements the JSON serialization function from the JsonSerializable interface. 19 | */ 20 | public function jsonSerialize(): mixed 21 | { 22 | return \array_merge(['acl_allowed' => $this->acl_allowed], parent::jsonSerialize()); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Models/Core/Errorable.php: -------------------------------------------------------------------------------- 1 | $this->error]); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Models/Core/HttpForm.php: -------------------------------------------------------------------------------- 1 | $this->form_fields]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/Core/Legacy.php: -------------------------------------------------------------------------------- 1 | $this->did, 19 | 'is_legacy' => $this->is_legacy, 20 | 'lang' => $this->lang, 21 | 'nid' => $this->nid, 22 | 'op' => $this->op, 23 | 'pid' => $this->pid, 24 | 'url' => $this->url, 25 | ]); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/Models/Core/Maintenance.php: -------------------------------------------------------------------------------- 1 | $this->message]); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Models/Core/NotFound.php: -------------------------------------------------------------------------------- 1 | $this->phpinfo]); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Models/Core/Redirect.php: -------------------------------------------------------------------------------- 1 | $this->location]); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Models/Core/Robotstxt.php: -------------------------------------------------------------------------------- 1 | $this->rules]); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Models/Core/Status.php: -------------------------------------------------------------------------------- 1 | $this->status]); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Models/Document/Create.php: -------------------------------------------------------------------------------- 1 | $this->brief, 19 | 'content' => $this->content, 20 | 'markdown' => $this->markdown, 21 | 'title' => $this->title, 22 | ]); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Models/Document/Delete.php: -------------------------------------------------------------------------------- 1 | $this->document, 17 | 'id' => $this->id, 18 | 'title' => $this->title, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/Document/Index.php: -------------------------------------------------------------------------------- 1 | $this->documents, 15 | 'order' => $this->order, 16 | 'sum_documents' => $this->sum_documents, 17 | ]); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Models/Document/View.php: -------------------------------------------------------------------------------- 1 | $this->comments, 15 | 'document' => $this->document, 16 | 'document_id' => $this->document_id, 17 | ]); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Models/EventLog/Index.php: -------------------------------------------------------------------------------- 1 | $this->events, 18 | 'limit' => $this->limit, 19 | 'order' => $this->order, 20 | 'page' => $this->page, 21 | 'pages' => $this->pages, 22 | 'sum_events' => $this->sum_events, 23 | ]); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Models/EventLog/View.php: -------------------------------------------------------------------------------- 1 | $this->event, 14 | 'id' => $this->id, 15 | ]); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Models/News/Delete.php: -------------------------------------------------------------------------------- 1 | $this->id, 17 | 'news_post' => $this->news_post, 18 | 'title' => $this->title, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/News/Index.php: -------------------------------------------------------------------------------- 1 | $this->news_posts, 14 | 'pagination' => $this->pagination, 15 | ]); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Models/News/View.php: -------------------------------------------------------------------------------- 1 | $this->comments, 15 | 'news_post' => $this->news_post, 16 | 'news_post_id' => $this->news_post_id, 17 | ]); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Models/Packet/Delete.php: -------------------------------------------------------------------------------- 1 | $this->label, 17 | 'packet' => $this->packet, 18 | 'packet_id' => $this->packet_id, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/Packet/Index.php: -------------------------------------------------------------------------------- 1 | $this->application_layers, 17 | 'order' => $this->order, 18 | 'packets' => $this->packets, 19 | 'pktapplayer' => $this->pktapplayer, 20 | 'timestamp' => $this->timestamp, 21 | ]); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Models/Packet/View.php: -------------------------------------------------------------------------------- 1 | $this->comments, 18 | 'packet' => $this->packet, 19 | 'packet_id' => $this->packet_id, 20 | 'used_by' => $this->used_by, 21 | ]); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/Models/Search/Search.php: -------------------------------------------------------------------------------- 1 | $this->results, 14 | 'user_input' => $this->user_input, 15 | ]); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Models/Server/Index.php: -------------------------------------------------------------------------------- 1 | $this->server_types, 15 | 'servers' => $this->servers, 16 | 'status_bitmasks' => $this->status_bitmasks, 17 | ]); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Models/Server/UpdateJob.php: -------------------------------------------------------------------------------- 1 | $this->old_status_bitmask, 14 | 'server' => $this->server, 15 | ]); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Models/Server/View.php: -------------------------------------------------------------------------------- 1 | $this->server]); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Models/User/ChangePassword.php: -------------------------------------------------------------------------------- 1 | $this->denylist_reason]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/User/CreatePassword.php: -------------------------------------------------------------------------------- 1 | $this->input, 14 | 'output' => $this->output, 15 | ]); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Models/User/Delete.php: -------------------------------------------------------------------------------- 1 | $this->deleted, 17 | 'target_id' => $this->target_id, 18 | 'target_user' => $this->target_user, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/User/Index.php: -------------------------------------------------------------------------------- 1 | $this->limit, 18 | 'order' => $this->order, 19 | 'page' => $this->page, 20 | 'pages' => $this->pages, 21 | 'sum_users' => $this->sum_users, 22 | 'users' => $this->users, 23 | ]); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/Models/User/Logout.php: -------------------------------------------------------------------------------- 1 | $this->token, 17 | 'user' => $this->user, 18 | 'user_id' => $this->user_id, 19 | ]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Static/.well-known/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/.well-known/.gitkeep -------------------------------------------------------------------------------- /src/Static/a/DataTables-1.10.20/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/DataTables-1.10.20/images/sort_asc.png -------------------------------------------------------------------------------- /src/Static/a/DataTables-1.10.20/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/DataTables-1.10.20/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /src/Static/a/DataTables-1.10.20/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/DataTables-1.10.20/images/sort_both.png -------------------------------------------------------------------------------- /src/Static/a/DataTables-1.10.20/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/DataTables-1.10.20/images/sort_desc.png -------------------------------------------------------------------------------- /src/Static/a/DataTables-1.10.20/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/DataTables-1.10.20/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/css/fixedColumns.dataTables.css: -------------------------------------------------------------------------------- 1 | table.DTFC_Cloned thead, 2 | table.DTFC_Cloned tfoot { 3 | background-color: white; 4 | } 5 | 6 | div.DTFC_Blocker { 7 | background-color: white; 8 | } 9 | 10 | div.DTFC_LeftWrapper table.dataTable, 11 | div.DTFC_RightWrapper table.dataTable { 12 | margin-bottom: 0; 13 | z-index: 2; 14 | } 15 | div.DTFC_LeftWrapper table.dataTable.no-footer, 16 | div.DTFC_RightWrapper table.dataTable.no-footer { 17 | border-bottom: none; 18 | } 19 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/css/fixedColumns.dataTables.min.css: -------------------------------------------------------------------------------- 1 | table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/css/fixedColumns.foundation.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftHeadWrapper table, 2 | div.DTFC_LeftBodyWrapper table, 3 | div.DTFC_LeftFootWrapper table { 4 | border-right-width: 0; 5 | } 6 | 7 | div.DTFC_RightHeadWrapper table, 8 | div.DTFC_RightBodyWrapper table, 9 | div.DTFC_RightFootWrapper table { 10 | border-left-width: 0; 11 | } 12 | 13 | div.DTFC_LeftHeadWrapper table, 14 | div.DTFC_RightHeadWrapper table { 15 | margin-bottom: 0 !important; 16 | } 17 | 18 | div.DTFC_LeftBodyWrapper table, 19 | div.DTFC_RightBodyWrapper table { 20 | border-top: none; 21 | margin: 0 !important; 22 | } 23 | 24 | div.DTFC_LeftFootWrapper table, 25 | div.DTFC_RightFootWrapper table { 26 | margin-top: 0 !important; 27 | z-index: 2; 28 | } 29 | 30 | div.DTFC_Blocker { 31 | background-color: white; 32 | } 33 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/css/fixedColumns.foundation.min.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftHeadWrapper table,div.DTFC_LeftBodyWrapper table,div.DTFC_LeftFootWrapper table{border-right-width:0}div.DTFC_RightHeadWrapper table,div.DTFC_RightBodyWrapper table,div.DTFC_RightFootWrapper table{border-left-width:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{margin-bottom:0 !important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{margin-top:0 !important;z-index:2}div.DTFC_Blocker{background-color:white} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/css/fixedColumns.jqueryui.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftWrapper table.dataTable, 2 | div.DTFC_RightWrapper table.dataTable { 3 | z-index: 2; 4 | } 5 | div.DTFC_LeftWrapper table.dataTable.no-footer, 6 | div.DTFC_RightWrapper table.dataTable.no-footer { 7 | border-bottom: none; 8 | } 9 | 10 | div.DTFC_Blocker { 11 | background-color: white; 12 | } 13 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/css/fixedColumns.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}div.DTFC_Blocker{background-color:white} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/js/fixedColumns.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 3 styling wrapper for FixedColumns 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-fixedcolumns"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs")(a,b).$);b.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/js/fixedColumns.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 4 styling wrapper for FixedColumns 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-fixedcolumns"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs4")(a,b).$);b.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/js/fixedColumns.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 4 styling wrapper for FixedColumns 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-fixedcolumns"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-zf")(a,b).$);b.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/js/fixedColumns.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | jQuery UI styling wrapper for FixedColumns 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-fixedcolumns"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-jqui")(a,b).$);b.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/js/fixedColumns.semanicui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/FixedColumns-3.3.0/js/fixedColumns.semanicui.js -------------------------------------------------------------------------------- /src/Static/a/FixedColumns-3.3.0/js/fixedColumns.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Semanic UI styling wrapper for FixedColumns 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-fixedcolumns"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-se")(a,b).$);b.fn.dataTable.FixedColumns||require("datatables.net-fixedcolumns")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.bootstrap.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating, 2 | table.dataTable.fixedHeader-locked { 3 | background-color: white; 4 | margin-top: 0 !important; 5 | margin-bottom: 0 !important; 6 | } 7 | 8 | table.dataTable.fixedHeader-floating { 9 | position: fixed !important; 10 | } 11 | 12 | table.dataTable.fixedHeader-locked { 13 | position: absolute !important; 14 | } 15 | 16 | @media print { 17 | table.fixedHeader-floating { 18 | display: none; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.bootstrap4.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating, 2 | table.dataTable.fixedHeader-locked { 3 | background-color: white; 4 | margin-top: 0 !important; 5 | margin-bottom: 0 !important; 6 | } 7 | 8 | table.dataTable.fixedHeader-floating { 9 | position: fixed !important; 10 | } 11 | 12 | table.dataTable.fixedHeader-locked { 13 | position: absolute !important; 14 | } 15 | 16 | @media print { 17 | table.fixedHeader-floating { 18 | display: none; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.bootstrap4.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.dataTables.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating { 2 | position: fixed !important; 3 | background-color: white; 4 | } 5 | 6 | table.fixedHeader-floating.no-footer { 7 | border-bottom-width: 0; 8 | } 9 | 10 | table.fixedHeader-locked { 11 | position: absolute !important; 12 | background-color: white; 13 | } 14 | 15 | @media print { 16 | table.fixedHeader-floating { 17 | display: none; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.dataTables.min.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.foundation.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating, 2 | table.dataTable.fixedHeader-locked { 3 | background-color: white; 4 | margin-top: 0 !important; 5 | margin-bottom: 0 !important; 6 | } 7 | 8 | table.dataTable.fixedHeader-floating { 9 | position: fixed !important; 10 | } 11 | 12 | table.dataTable.fixedHeader-locked { 13 | position: absolute !important; 14 | } 15 | 16 | @media print { 17 | table.fixedHeader-floating { 18 | display: none; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.foundation.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.jqueryui.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating { 2 | position: fixed !important; 3 | background-color: white; 4 | } 5 | 6 | table.fixedHeader-locked { 7 | position: absolute !important; 8 | background-color: white; 9 | } 10 | 11 | @media print { 12 | table.fixedHeader-floating { 13 | display: none; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.semanticui.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating { 2 | position: fixed !important; 3 | border-bottom-width: 0 !important; 4 | } 5 | 6 | table.fixedHeader-locked { 7 | position: absolute !important; 8 | } 9 | 10 | @media print { 11 | table.fixedHeader-floating { 12 | display: none; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/css/fixedHeader.semanticui.min.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating{position:fixed !important;border-bottom-width:0 !important}table.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}} 2 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/js/fixedHeader.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 3 styling wrapper for FixedHeader 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-fixedheader"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs")(a,b).$);b.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/js/fixedHeader.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 4 styling wrapper for FixedHeader 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-fixedheader"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs4")(a,b).$);b.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/js/fixedHeader.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 4 styling wrapper for FixedHeader 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-fixedheader"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-zf")(a,b).$);b.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/js/fixedHeader.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | jQuery UI styling wrapper for FixedHeader 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-fixedheader"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-jqui")(a,b).$);b.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/js/fixedHeader.semanicui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/FixedHeader-3.1.6/js/fixedHeader.semanicui.js -------------------------------------------------------------------------------- /src/Static/a/FixedHeader-3.1.6/js/fixedHeader.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Semanic UI styling wrapper for FixedHeader 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-fixedheader"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-se")(a,b).$);b.fn.dataTable.FixedHeader||require("datatables.net-fixedheader")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/Responsive-2.2.3/js/responsive.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | jQuery UI integration for DataTables' Responsive 3 | ©2015 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-responsive"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-jqui")(a,b).$;b.fn.dataTable.Responsive||require("datatables.net-responsive")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var a=c.fn.dataTable,b=a.Responsive.display,f=b.modal;b.modal=function(a){return function(b, 6 | d,e){c.fn.dialog?d||c("
").append(e()).appendTo("body").dialog(c.extend(!0,{title:a&&a.header?a.header(b):"",width:500},a.dialog)):f(b,d,e)}};return a.Responsive}); 7 | -------------------------------------------------------------------------------- /src/Static/a/Select-1.3.1/js/select.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 3 styling wrapper for Select 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-select"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs")(a,b).$);b.fn.dataTable.select||require("datatables.net-select")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/Select-1.3.1/js/select.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap 4 styling wrapper for Select 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-select"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-bs4")(a,b).$);b.fn.dataTable.select||require("datatables.net-select")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/Select-1.3.1/js/select.foundation.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Foundation styling wrapper for Select 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-select"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-zf")(a,b).$);b.fn.dataTable.select||require("datatables.net-select")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/Select-1.3.1/js/select.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | jQuery UI styling wrapper for Select 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-select"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-jqui")(a,b).$);b.fn.dataTable.select||require("datatables.net-select")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/Select-1.3.1/js/select.semanticui.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Semanic UI styling wrapper for Select 3 | ©2018 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-select"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);b&&b.fn.dataTable||(b=require("datatables.net-se")(a,b).$);b.fn.dataTable.select||require("datatables.net-select")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c,a,b,d){return c.fn.dataTable}); 6 | -------------------------------------------------------------------------------- /src/Static/a/VSZX0bJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/VSZX0bJ.png -------------------------------------------------------------------------------- /src/Static/a/bnetdocs.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/bnetdocs.pdn -------------------------------------------------------------------------------- /src/Static/a/bnetdocs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/bnetdocs.png -------------------------------------------------------------------------------- /src/Static/a/bnetdocs_dark.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/bnetdocs_dark.pdn -------------------------------------------------------------------------------- /src/Static/a/bnetdocs_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/bnetdocs_dark.png -------------------------------------------------------------------------------- /src/Static/a/eNoi70A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/eNoi70A.png -------------------------------------------------------------------------------- /src/Static/a/font/SourceCodePro-Regular-201508251844.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Source Code Pro'; 4 | font-style: normal; 5 | font-weight: 400; 6 | src: local('Source Code Pro'), local('SourceCodePro-Regular'), url('/a/font/SourceCodePro-Regular-201508251844.ttf') format('truetype'); 7 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 8 | } 9 | -------------------------------------------------------------------------------- /src/Static/a/font/SourceCodePro-Regular-201508251844.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/font/SourceCodePro-Regular-201508251844.ttf -------------------------------------------------------------------------------- /src/Static/a/font/SourceSansPro-Regular-201504292348.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Source Sans Pro'; 3 | font-style: normal; 4 | font-weight: 400; 5 | src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('/a/font/SourceSansPro-Regular-201504292348.ttf') format('truetype'); 6 | } 7 | -------------------------------------------------------------------------------- /src/Static/a/font/SourceSansPro-Regular-201504292348.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/font/SourceSansPro-Regular-201504292348.ttf -------------------------------------------------------------------------------- /src/Static/a/font/SourceSansPro-Regular-201508251844.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Source Sans Pro'; 4 | font-style: normal; 5 | font-weight: 400; 6 | src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('/a/font/SourceSansPro-Regular-201508251844.ttf') format('truetype'); 7 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 8 | } 9 | -------------------------------------------------------------------------------- /src/Static/a/font/SourceSansPro-Regular-201508251844.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/font/SourceSansPro-Regular-201508251844.ttf -------------------------------------------------------------------------------- /src/Static/a/font/SourceSerifPro-Regular-201508251844.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Source Serif Pro'; 4 | font-style: normal; 5 | font-weight: 400; 6 | src: local('Source Serif Pro'), local('SourceSerifPro-Regular'), url('/a/font/SourceSerifPro-Regular-201508251844.ttf') format('truetype'); 7 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; 8 | } 9 | -------------------------------------------------------------------------------- /src/Static/a/font/SourceSerifPro-Regular-201508251844.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/font/SourceSerifPro-Regular-201508251844.ttf -------------------------------------------------------------------------------- /src/Static/a/footer.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @project bnetdocs-web 3 | * @copyright MIT 4 | */ 5 | body > footer { background-color: rgba(0,0,0,0.25); } 6 | -------------------------------------------------------------------------------- /src/Static/a/gnome_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/gnome_l.gif -------------------------------------------------------------------------------- /src/Static/a/gnome_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/gnome_r.gif -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/abnf.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("abnf",(()=>{"use strict";function e(...e){ 2 | return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t 3 | })).join("")}return t=>{const s=t.COMMENT(/;/,/$/);return{ 4 | name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/, 5 | keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"], 6 | contains:[{scope:"operator",match:/=\/?/},{scope:"attribute", 7 | match:e(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},s,{scope:"symbol", 8 | match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol", 9 | match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol", 10 | match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol", 11 | match:/%[si](?=".*")/},t.QUOTE_STRING_MODE,t.NUMBER_MODE]}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/awk.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("awk",(()=>{"use strict";return e=>({name:"Awk",keywords:{ 2 | keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10" 3 | },contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{ 4 | begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE], 5 | variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/, 6 | end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{ 7 | begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{ 8 | begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] 9 | },e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/bnf.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("bnf",(()=>{"use strict";return e=>({ 2 | name:"Backus\u2013Naur Form",contains:[{className:"attribute",begin:/,end:/>/ 3 | },{begin:/::=/,end:/$/,contains:[{begin:/,end:/>/ 4 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] 5 | }]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/brainfuck.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("brainfuck",(()=>{"use strict";return e=>{const n={ 2 | className:"literal",begin:/[+-]/,relevance:0};return{name:"Brainfuck", 3 | aliases:["bf"], 4 | contains:[e.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{ 5 | returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{ 6 | className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[n] 7 | },n]}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/clean.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("clean",(()=>{"use strict";return e=>({name:"Clean", 2 | aliases:["icl","dcl"],keywords:{ 3 | keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"], 4 | built_in:"Int Real Char Bool",literal:"True False"}, 5 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 6 | begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/clojure-repl.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("clojure-repl",(()=>{"use strict";return e=>({ 2 | name:"Clojure REPL",contains:[{className:"meta",begin:/^([\w.-]+|\s*#_)?=>/, 3 | starts:{end:/$/,subLanguage:"clojure"}}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/csp.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("csp",(()=>{"use strict";return e=>({name:"CSP", 2 | case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*", 3 | keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src"] 4 | },contains:[{className:"string",begin:"'",end:"'"},{className:"attribute", 5 | begin:"^Content",end:":",excludeEnd:!0}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/diff.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("diff",(()=>{"use strict";function e(...e){ 2 | return"("+((e=>{const n=e[e.length-1] 3 | ;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} 4 | })(e).capture?"":"?:")+e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null 5 | ;var n})).join("|")+")"}return n=>({name:"Diff",aliases:["patch"],contains:[{ 6 | className:"meta",relevance:10, 7 | match:e(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) 8 | },{className:"comment",variants:[{ 9 | begin:e(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), 10 | end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ 11 | className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, 12 | end:/$/}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/dockerfile.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("dockerfile",(()=>{"use strict";return e=>({ 2 | name:"Dockerfile",aliases:["docker"],case_insensitive:!0, 3 | keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"], 4 | contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ 5 | beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell", 6 | starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:""})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/dsconfig.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("dsconfig",(()=>{"use strict";return e=>({ 2 | keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/, 3 | excludeEnd:!0,relevance:10},{className:"built_in", 4 | begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0, 5 | illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/, 6 | end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{ 7 | className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/, 8 | end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/, 9 | relevance:0},e.HASH_COMMENT_MODE]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/dust.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("dust",(()=>{"use strict";return e=>({name:"Dust", 2 | aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{ 3 | className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{ 4 | className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0, 5 | contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/, 6 | end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}] 7 | })})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/ebnf.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("ebnf",(()=>{"use strict";return e=>{ 2 | const a=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form", 3 | illegal:/\S/,contains:[a,{className:"attribute", 4 | begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[a,{ 5 | className:"meta",begin:/\?.*\?/},{className:"string", 6 | variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}} 7 | })()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/erb.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("erb",(()=>{"use strict";return e=>({name:"ERB", 2 | subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?", 3 | end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/fix.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("fix",(()=>{"use strict";return e=>({name:"FIX", 2 | contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0, 3 | returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/, 4 | end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{ 5 | begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0, 6 | className:"string"}]}],case_insensitive:!0})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/flix.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("flix",(()=>{"use strict";return e=>({name:"Flix", 2 | keywords:{ 3 | keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"], 4 | literal:["true","false"]}, 5 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", 6 | begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"', 7 | end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/, 8 | excludeEnd:!0,contains:[{className:"title",relevance:0, 9 | begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ 10 | }]},e.C_NUMBER_MODE]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/gherkin.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("gherkin",(()=>{"use strict";return e=>({name:"Gherkin", 2 | aliases:["feature"], 3 | keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When", 4 | contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta", 5 | begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string", 6 | begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{ 7 | className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/golo.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("golo",(()=>{"use strict";return e=>({name:"Golo", 2 | keywords:{ 3 | keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"], 4 | literal:["true","false","null"]}, 5 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 6 | className:"meta",begin:"@[A-Za-z]+"}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/inform7.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("inform7",(()=>{"use strict";return e=>({name:"Inform 7", 2 | aliases:["i7"],case_insensitive:!0,keywords:{ 3 | keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule" 4 | },contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{ 5 | className:"subst",begin:"\\[",end:"\\]"}]},{className:"section", 6 | begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{ 7 | begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, 8 | end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment", 9 | begin:"\\[",end:"\\]",contains:["self"]}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/jboss-cli.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("jboss-cli",(()=>{"use strict";return e=>({ 2 | name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+", 3 | keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source", 4 | literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{ 5 | className:"params",begin:/--[\w\-=\/]+/},{className:"function", 6 | begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/ 7 | },{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/, 8 | returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}], 9 | relevance:0}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/json.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("json",(()=>{"use strict";return e=>({name:"JSON", 2 | contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01 3 | },{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,{ 4 | beginKeywords:"true false null" 5 | },e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}) 6 | })()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/julia-repl.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("julia-repl",(()=>{"use strict";return a=>({ 2 | name:"Julia REPL",contains:[{className:"meta",begin:/^julia>/,relevance:10, 3 | starts:{end:/^(?![ ]{6})/,subLanguage:"julia"},aliases:["jldoctest"]}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/ldif.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("ldif",(()=>{"use strict";return a=>({name:"LDIF", 2 | contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{ 3 | className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-" 4 | },a.HASH_COMMENT_MODE]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/leaf.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("leaf",(()=>{"use strict";return e=>({name:"Leaf", 2 | contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/, 3 | returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{ 4 | className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params", 5 | begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"', 6 | end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/mizar.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("mizar",(()=>{"use strict";return e=>({name:"Mizar", 2 | keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity", 3 | contains:[e.COMMENT("::","$")]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/mojolicious.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("mojolicious",(()=>{"use strict";return e=>({ 2 | name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta", 3 | begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl" 4 | },{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0, 5 | excludeEnd:!0}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/nestedtext.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("nestedtext",(()=>{"use strict";return t=>({ 2 | name:"Nested Text",aliases:["nt"],contains:[t.inherit(t.HASH_COMMENT_MODE,{ 3 | begin:/^\s*(?=#)/,excludeBegin:!0}),{variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/] 4 | },{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}},{ 5 | match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},{ 6 | match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation" 7 | }},{match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{ 8 | 2:"attribute",3:"punctuation",5:"string"}}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/nix.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("nix",(()=>{"use strict";return e=>{const n={ 2 | keyword:["rec","with","let","in","inherit","assert","if","else","then"], 3 | literal:["true","false","or","and","null"], 4 | built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"] 5 | },i={className:"subst",begin:/\$\{/,end:/\}/,keywords:n},s={className:"string", 6 | contains:[i],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}] 7 | },t=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{ 8 | begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{ 9 | className:"attr",begin:/\S+/}]}];return i.contains=t,{name:"Nix", 10 | aliases:["nixos"],keywords:n,contains:t}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/node-repl.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("node-repl",(()=>{"use strict";return e=>({ 2 | name:"Node REPL",contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$", 3 | subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{ 4 | begin:/^\.\.\.(?=[ ]|$)/}]}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/parser3.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("parser3",(()=>{"use strict";return e=>{ 2 | const a=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3", 3 | subLanguage:"xml",relevance:0, 4 | contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10, 5 | contains:[a]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$", 6 | relevance:10},{className:"title", 7 | begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{ 8 | className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword", 9 | begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+" 10 | },e.C_NUMBER_MODE]}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/php-template.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("php-template",(()=>{"use strict";return n=>({ 2 | name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/, 3 | subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"', 4 | end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{ 5 | illegal:null,className:null,contains:null,skip:!0 6 | }),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null, 7 | skip:!0})]}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/plaintext.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("plaintext",(()=>{"use strict";return t=>({ 2 | name:"Plain text",aliases:["text","txt"],disableAutodetect:!0})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/profile.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("profile",(()=>{"use strict";return e=>({ 2 | name:"Python profiler",contains:[e.C_NUMBER_MODE,{ 3 | begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{ 4 | begin:"(ncalls|tottime|cumtime)",end:"$", 5 | keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{ 6 | begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10 7 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(", 8 | end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/prolog.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("prolog",(()=>{"use strict";return n=>{const e={ 2 | begin:/\(/,end:/\)/,relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment", 3 | begin:/%/,end:/$/,contains:[n.PHRASAL_WORDS_MODE]},i={className:"string", 4 | begin:/`/,end:/`/,contains:[n.BACKSLASH_ESCAPE]},g=[{begin:/[a-z][A-Za-z0-9_]*/, 5 | relevance:0},{className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{ 6 | begin:/_[A-Za-z0-9_]*/}],relevance:0},e,{begin:/:-/ 7 | },a,s,n.C_BLOCK_COMMENT_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,i,{ 8 | className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/ 9 | },n.C_NUMBER_MODE];return e.contains=g,a.contains=g,{name:"Prolog", 10 | contains:g.concat([{begin:/\.$/}])}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/properties.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("properties",(()=>{"use strict";return e=>{ 2 | const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", 3 | disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, 4 | contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ 5 | begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ 6 | className:"attr",begin:n,endsParent:!0}],starts:{ 7 | end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ 8 | className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ 9 | begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/protobuf.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("protobuf",(()=>{"use strict";return e=>({ 2 | name:"Protocol Buffers",keywords:{ 3 | keyword:"package import option optional required repeated group oneof", 4 | built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes", 5 | literal:"true false"}, 6 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ 7 | className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/, 8 | contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{ 9 | className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0, 10 | keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/python-repl.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("python-repl",(()=>{"use strict";return s=>({ 2 | aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$", 3 | subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{ 4 | begin:/^\.\.\.(?=[ ]|$)/}]}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/roboconf.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("roboconf",(()=>{"use strict";return e=>{ 2 | const n="[a-zA-Z-_][^\\n{]+\\{",a={className:"attribute",begin:/[a-zA-Z-_]+/, 3 | end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{ 4 | className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword", 5 | begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"], 6 | case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+n,end:/\}/, 7 | keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+n, 8 | end:/\}/, 9 | keywords:"name count channels instance-data instance-state instance of", 10 | illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+n,end:/\}/, 11 | contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/shell.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("shell",(()=>{"use strict";return s=>({ 2 | name:"Shell Session",aliases:["console","shellsession"],contains:[{ 3 | className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{ 4 | end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/smalltalk.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("smalltalk",(()=>{"use strict";return e=>{ 2 | const n="[a-z][a-zA-Z0-9_]*",a={className:"string",begin:"\\$.{1}"},s={ 3 | className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk", 4 | aliases:["st"],keywords:["self","super","nil","true","false","thisContext"], 5 | contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type", 6 | begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0 7 | },e.C_NUMBER_MODE,s,a,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0, 8 | end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(", 9 | end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,s]}]}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/step21.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("step21",(()=>{"use strict";return e=>({ 2 | name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{ 3 | $pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{ 4 | className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta", 5 | begin:"END-ISO-10303-21;",relevance:10 6 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{ 7 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ 8 | className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#", 9 | end:"\\d+",illegal:"\\W"}]}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/subunit.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("subunit",(()=>{"use strict";return s=>({name:"SubUnit", 2 | case_insensitive:!0,contains:[{className:"string",begin:"\\[\n(multipart)?", 3 | end:"\\]\n"},{className:"string", 4 | begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{ 5 | className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10, 6 | variants:[{ 7 | begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?" 8 | },{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}] 9 | })})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/taggerscript.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("taggerscript",(()=>{"use strict";return e=>({ 2 | name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/, 3 | contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/ 4 | },"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{ 5 | className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol", 6 | begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/tap.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("tap",(()=>{"use strict";return e=>({ 2 | name:"Test Anything Protocol",case_insensitive:!0, 3 | contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{ 4 | begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/, 5 | end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number", 6 | begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}] 7 | }]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/thrift.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("thrift",(()=>{"use strict";return e=>{ 2 | const t=["bool","byte","i16","i32","i64","double","string","binary"];return{ 3 | name:"Thrift",keywords:{ 4 | keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"], 5 | type:t,literal:"true false"}, 6 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ 7 | className:"class",beginKeywords:"struct enum service exception",end:/\{/, 8 | illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0, 9 | excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{ 10 | type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/languages/vbscript-html.min.js: -------------------------------------------------------------------------------- 1 | hljs.registerLanguage("vbscript-html",(()=>{"use strict";return e=>({ 2 | name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>", 3 | subLanguage:"vbscript"}]})})()); -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/androidstudio.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#a9b7c6;background:#282b2e}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-symbol{color:#6897bb}.hljs-deletion,.hljs-keyword,.hljs-selector-tag{color:#cc7832}.hljs-link,.hljs-template-variable,.hljs-variable{color:#629755}.hljs-comment,.hljs-quote{color:grey}.hljs-meta{color:#bbb529}.hljs-addition,.hljs-attribute,.hljs-string{color:#6a8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/arduino-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#434f54}.hljs-subst{color:#434f54}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#00979d}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-literal{color:#d35400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#00979d}.hljs-deletion,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#005c5f}.hljs-comment{color:rgba(149,165,166,.8)}.hljs-meta .hljs-keyword{color:#728e00}.hljs-meta{color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-function{color:#728e00}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-number{color:#8a7b52} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/arta.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#aaa}.hljs-subst{color:#aaa}.hljs-section{color:#fff}.hljs-comment,.hljs-meta,.hljs-quote{color:#444}.hljs-bullet,.hljs-regexp,.hljs-string,.hljs-symbol{color:#fc3}.hljs-addition,.hljs-number{color:#0c6}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-literal,.hljs-template-variable,.hljs-type{color:#32aaee}.hljs-keyword,.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag{color:#64a}.hljs-deletion,.hljs-template-tag,.hljs-title,.hljs-variable{color:#b16}.hljs-doctag,.hljs-section,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/ascetic.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#888}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#ccc}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/atom-one-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/atom-one-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/brown-paper.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#363c69;background:url(./brown-papersq.png) #b7a68e}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-name,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#802022}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/highlight/styles/brown-papersq.png -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/codepen-embed.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#fff}.hljs-comment,.hljs-quote{color:#777}.hljs-built_in,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-regexp,.hljs-symbol,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ab875d}.hljs-attribute,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-type{color:#9b869b}.hljs-addition,.hljs-keyword,.hljs-selector-tag,.hljs-string{color:#8f9c6c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/color-brewer.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-addition,.hljs-meta,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-tag,.hljs-title,.hljs-type{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#ddd;background:#444}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-section,.hljs-selector-tag{color:#fff}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#d88}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#777}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/docco.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#f8f8ff}.hljs-comment,.hljs-quote{color:#408080;font-style:italic}.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-subst{color:#954121}.hljs-number{color:#40a070}.hljs-doctag,.hljs-string{color:#219161}.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-type{color:#19469d}.hljs-params{color:#00f}.hljs-title{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-template-variable,.hljs-variable{color:teal}.hljs-link,.hljs-regexp{color:#b68}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/far.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#0ff;background:navy}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#ff0}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type,.hljs-variable{color:#fff}.hljs-comment,.hljs-deletion,.hljs-doctag,.hljs-quote{color:#888}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#0f0}.hljs-meta{color:teal}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/foundation.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eee;color:#000}.hljs-addition,.hljs-attribute,.hljs-emphasis,.hljs-link{color:#070}.hljs-emphasis{font-style:italic}.hljs-deletion,.hljs-string,.hljs-strong{color:#d14}.hljs-strong{font-weight:700}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-title.class_,.hljs-type{color:#458}.hljs-template-variable,.hljs-variable{color:#369}.hljs-bullet{color:#970}.hljs-meta{color:#34b}.hljs-code,.hljs-keyword,.hljs-literal,.hljs-number,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#808}.hljs-symbol{color:#990073}.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-tag{color:#070} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/gml.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:silver}.hljs-keyword{color:#ffb871;font-weight:700}.hljs-built_in{color:#ffb871}.hljs-literal{color:#ff8080}.hljs-symbol{color:#58e55a}.hljs-comment{color:#5b995b}.hljs-string{color:#ff0}.hljs-number{color:#ff8080}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-doctag,.hljs-function,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-name,.hljs-quote,.hljs-regexp,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:silver}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/googlecode.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-title{color:#008}.hljs-template-variable,.hljs-variable{color:#660}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#080}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-symbol{color:#066}.hljs-attr,.hljs-built_in,.hljs-doctag,.hljs-params,.hljs-title,.hljs-type{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/hybrid.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1d1f21;color:#c5c8c6}.hljs span::selection,.hljs::selection{background:#373b41}.hljs span::-moz-selection,.hljs::-moz-selection{background:#373b41}.hljs-name,.hljs-title{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol{color:#c66}.hljs-addition,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-bullet,.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-variable{color:#8abeb7}.hljs-built_in,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-type{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/idea.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-comment,.hljs-quote{color:grey;font-style:italic}.hljs-meta{color:olive}.hljs-tag{background:#efefef}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type{font-weight:700;color:navy}.hljs-attribute,.hljs-link,.hljs-number,.hljs-regexp{font-weight:700;color:#00f}.hljs-link,.hljs-number,.hljs-regexp{font-weight:400}.hljs-string{color:green;font-weight:700}.hljs-bullet,.hljs-formula,.hljs-symbol{color:#000;background:#d0eded;font-style:italic}.hljs-doctag{text-decoration:underline}.hljs-template-variable,.hljs-variable{color:#660e7a}.hljs-addition{background:#baeeba}.hljs-deletion{background:#ffc8bd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/ir-black.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#000;color:#f8f8f8}.hljs-comment,.hljs-meta,.hljs-quote{color:#7c7c7c}.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#96cbfe}.hljs-attribute,.hljs-selector-id{color:#ffffb6}.hljs-addition,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#a8ff60}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-doctag,.hljs-section,.hljs-title,.hljs-type{color:#ffffb6}.hljs-bullet,.hljs-literal,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#c6c5fe}.hljs-deletion,.hljs-number{color:#ff73fd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/kimbie-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#221a0f;color:#d3af86}.hljs-comment,.hljs-quote{color:#d6baad}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/kimbie-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fbebd4;color:#84613d}.hljs-comment,.hljs-quote{color:#a57a4c}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/lightfair.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#fff}.hljs-name{color:#01a3a3}.hljs-meta,.hljs-tag{color:#789}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#4286f4}.hljs-section,.hljs-title{color:#4286f4;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#62bcbc}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#25c6c6}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/lioshi.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#303030;color:#c5c8c6}.hljs-comment{color:#8d8d8d}.hljs-quote{color:#b3c7d8}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c66}.hljs-built_in,.hljs-literal,.hljs-number,.hljs-subst .hljs-link,.hljs-type{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-addition,.hljs-bullet,.hljs-params,.hljs-string{color:#b5bd68}.hljs-class,.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#be94bb}.hljs-meta,.hljs-section,.hljs-title{color:#81a2be}.hljs-symbol{color:#dbc4d9}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/magula.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#f4f4f4;color:#000}.hljs-subst{color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-variable{color:#050}.hljs-comment,.hljs-quote{color:#777}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp,.hljs-type{color:#800}.hljs-deletion,.hljs-meta{color:#00e}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-tag,.hljs-title{font-weight:700;color:navy}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/mono-blue.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eaeef3;color:#00193a}.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-comment{color:#738191}.hljs-addition,.hljs-built_in,.hljs-literal,.hljs-name,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-tag,.hljs-title,.hljs-type{color:#0048ab}.hljs-attribute,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-regexp,.hljs-subst,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#4c81c9}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/monokai-sublime.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#23241f;color:#f8f8f2}.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/monokai.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#272822;color:#ddd}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong,.hljs-tag{color:#f92672}.hljs-code{color:#66d9ef}.hljs-attribute,.hljs-link,.hljs-regexp,.hljs-symbol{color:#bf79db}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-section,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#a6e22e}.hljs-class .hljs-title,.hljs-title.class_{color:#fff}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#75715e}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-title,.hljs-type{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/obsidian.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e0e2e4;background:#282b2e}.hljs-keyword,.hljs-literal,.hljs-selector-id,.hljs-selector-tag{color:#93c763}.hljs-number{color:#ffcd22}.hljs-attribute{color:#668bb0}.hljs-link,.hljs-regexp{color:#d39745}.hljs-meta{color:#557182}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#8cbbad}.hljs-string,.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-deletion,.hljs-quote{color:#818e96}.hljs-selector-class{color:#a082bd}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-class .hljs-title,.hljs-code,.hljs-section,.hljs-title.class_{color:#fff} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/paraiso-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2f1e2e;color:#a39e9b}.hljs-comment,.hljs-quote{color:#8d8687}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/paraiso-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#e7e9db;color:#4f424c}.hljs-comment,.hljs-quote{color:#776e71}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/highlight/styles/pojoaque.jpg -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/pojoaque.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#dccf8f;background:url(./pojoaque.jpg) left top #181914}.hljs-comment,.hljs-quote{color:#586e75;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#b64926}.hljs-doctag,.hljs-number,.hljs-regexp,.hljs-string{color:#468966}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#ffb03b}.hljs-class .hljs-title,.hljs-tag,.hljs-template-variable,.hljs-title.class_,.hljs-type,.hljs-variable{color:#b58900}.hljs-attribute{color:#b89859}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-deletion{color:#dc322f}.hljs-selector-class,.hljs-selector-id{color:#d3a60c}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/purebasic.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#ffffdf}.hljs,.hljs-attr,.hljs-function,.hljs-name,.hljs-number,.hljs-params,.hljs-subst,.hljs-type{color:#000}.hljs-addition,.hljs-comment,.hljs-regexp,.hljs-section,.hljs-selector-pseudo{color:#0aa}.hljs-built_in,.hljs-class,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-selector-class{color:#066;font-weight:700}.hljs-code,.hljs-tag,.hljs-title,.hljs-variable{color:#066}.hljs-selector-attr,.hljs-string{color:#0080ff}.hljs-attribute,.hljs-deletion,.hljs-link,.hljs-symbol{color:#924b72}.hljs-literal,.hljs-meta,.hljs-selector-id{color:#924b72;font-weight:700}.hljs-name,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/qtcreator-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#aaa;background:#000}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#f5f}.hljs-code .hljs-selector-class{color:#aaf}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:#ff5}.hljs-subst,.hljs-tag,.hljs-title{color:#aaa}.hljs-attribute{color:#f55}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#88f}.hljs-addition,.hljs-built_in,.hljs-link,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#f5f}.hljs-comment,.hljs-deletion,.hljs-meta{color:#5ff} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/qtcreator-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-emphasis,.hljs-strong{color:#000}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:navy}.hljs-code .hljs-selector-class{color:purple}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:olive}.hljs-subst,.hljs-tag,.hljs-title{color:#000}.hljs-attribute{color:maroon}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#0055af}.hljs-addition,.hljs-built_in,.hljs-comment,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:green} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/rainbow.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-type{color:#c9c}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-doctag,.hljs-regexp,.hljs-string{color:#8abeb7}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#b5bd68}.hljs-class .hljs-title,.hljs-selector-id,.hljs-template-variable,.hljs-title.class_,.hljs-variable{color:#fc6}.hljs-name,.hljs-section,.hljs-strong{font-weight:700}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/routeros.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#f0f0f0}.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-attribute{color:#0e9a00}.hljs-function{color:#99069a}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#0c9a9a}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/school-book.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#3e5915;background:#f6f5b2}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-subst{color:#3e5915}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#e60415}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/shades-of-purple.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2d2b57;color:#e3dfff;font-weight:400}.hljs-subst{color:#e3dfff}.hljs-title{color:#fad000;font-weight:400}.hljs-name{color:#a1feff}.hljs-tag{color:#fff}.hljs-attr{color:#f8d000;font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-section,.hljs-selector-tag{color:#fb9e00}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-quote,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-string,.hljs-symbol,.hljs-template-tag{color:#4cd213}.hljs-meta,.hljs-meta .hljs-string{color:#fb9e00}.hljs-comment{color:#ac65ff}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong{font-weight:400}.hljs-literal,.hljs-number{color:#fa658d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/srcery.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1c1b19;color:#fce8c3}.hljs-literal,.hljs-quote,.hljs-subst{color:#fce8c3}.hljs-symbol,.hljs-type{color:#68a8e4}.hljs-deletion,.hljs-keyword{color:#ef2f27}.hljs-attribute,.hljs-function,.hljs-name,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#fbb829}.hljs-class,.hljs-code,.hljs-property,.hljs-template-variable,.hljs-variable{color:#0aaeb3}.hljs-addition,.hljs-bullet,.hljs-regexp,.hljs-string{color:#98bc37}.hljs-built_in,.hljs-params{color:#ff5c8f}.hljs-selector-tag,.hljs-template-tag{color:#2c78bf}.hljs-comment,.hljs-link,.hljs-meta,.hljs-number{color:#918175}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/tomorrow-night-blue.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/tomorrow-night-bright.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#969896}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d54e53}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#b9ca4a}.hljs-section,.hljs-title{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{background:#000;color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/vs.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:grey}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /src/Static/a/highlight/styles/xt256.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#eaeaea;background:#000}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-name,.hljs-number{color:red;font-weight:bolder}.hljs-comment{color:#969896}.hljs-quote,.hljs-selector-id{color:#0ff}.hljs-template-variable,.hljs-title,.hljs-variable{color:#0ff;font-weight:700}.hljs-keyword,.hljs-selector-class,.hljs-symbol{color:#fff000}.hljs-bullet,.hljs-string{color:#0f0}.hljs-section,.hljs-tag{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:700}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-regexp{color:#f0f}.hljs-meta{color:#fff;font-weight:bolder} -------------------------------------------------------------------------------- /src/Static/a/main_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/main_bg.png -------------------------------------------------------------------------------- /src/Static/a/nav_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/nav_arrow.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/battlenet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/battlenet.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/blizzard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/blizzard.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/bnetdocs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/bnetdocs.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/bnls.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/bnls.pdn -------------------------------------------------------------------------------- /src/Static/a/news_categories/bnls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/bnls.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/diablo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/diablo.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/sc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/sc2.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/starcraft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/starcraft.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/starcraft2.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/starcraft2.pdn -------------------------------------------------------------------------------- /src/Static/a/news_categories/starcraft2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/starcraft2.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/warcraft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/warcraft.png -------------------------------------------------------------------------------- /src/Static/a/news_categories/wow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/news_categories/wow.png -------------------------------------------------------------------------------- /src/Static/a/quote-symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/quote-symbol.png -------------------------------------------------------------------------------- /src/Static/a/svg/at-sign-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Static/a/svg/at-sign.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Static/a/svg/chevron-right-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Static/a/svg/chevron-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Static/a/unable-20px.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/unable-20px.pdn -------------------------------------------------------------------------------- /src/Static/a/unable-20px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/a/unable-20px.png -------------------------------------------------------------------------------- /src/Static/favicon-20160618.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/favicon-20160618.pdn -------------------------------------------------------------------------------- /src/Static/favicon-20160618.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/favicon-20160618.png -------------------------------------------------------------------------------- /src/Static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BNETDocs/bnetdocs-web/c6b0df62e1f09c991ed67f423d885495aa1a75af/src/Static/favicon.png -------------------------------------------------------------------------------- /src/Static/google7a3f778535b1424a.html: -------------------------------------------------------------------------------- 1 | google-site-verification: google7a3f778535b1424a.html -------------------------------------------------------------------------------- /src/Templates/Core/Legacy.phtml: -------------------------------------------------------------------------------- 1 | 2 | 3 |The URL you followed is for BNETDocs Redux, we are now redirecting you
8 | to the BNETDocs Phoenix version...
9 |
10 |
Welcome to BNETDocs, we are now redirecting you to...
11 |
12 |
13 | =$this->getContext()->url?>
=$description?>
10 |Location has moved, please follow this link:
9 | 10 |BNETDocs Debug Message
3 | 4 |This is a debug message and is meant to test the email subsystem. You 5 | can safely ignore this message.
6 | 7 | -------------------------------------------------------------------------------- /src/Templates/Email/NYI.plain.inc.phtml: -------------------------------------------------------------------------------- 1 | *Warning:* This feature is incomplete and/or not yet implemented. 2 | -------------------------------------------------------------------------------- /src/Templates/Email/NYI.rich.inc.phtml: -------------------------------------------------------------------------------- 1 |Warning: This feature is incomplete and/or not yet implemented.
2 | -------------------------------------------------------------------------------- /src/Templates/Email/User/Register.plain.phtml: -------------------------------------------------------------------------------- 1 | getContext()->name; 4 | $url = \BNETDocs\Libraries\Core\UrlFormatter::format('/user/verify?u=' . rawurlencode($this->getContext()->user_id) . '&t=' . rawurlencode($this->getContext()->token)); 5 | require('./Email/header.plain.inc.phtml'); 6 | ?> 7 | Hello =$name?>, 8 | 9 | Welcome to BNETDocs! 10 | 11 | Your account requires verification before being able to use this service. Click 12 | or copy and paste the link below into your web browser to verify your account. 13 | 14 | =$url?> 15 | 16 | 17 | **Note:** This link will only be available for 24 hours after registering. If 18 | you wait until it expires, you will need to complete a password reset to verify 19 | your account. 20 | 21 | You may also reply to this email if you believe there is an issue. 22 | 23 | -------------------------------------------------------------------------------- /src/Templates/Email/footer.plain.inc.phtml: -------------------------------------------------------------------------------- 1 | 2 | -- 3 | BNETDocs Staff 4 | 5 | BNETDocs is a documentation and discussion website for Blizzard Entertainment's 6 | Battle.net™ and in-game protocols. You hereby acknowledge that BNETDocs content 7 | is offered as is and without warranty. BNETDocs content may be inaccurate as it 8 | is solely from third-party observations. BNETDocs is not affiliated or partnered 9 | with Blizzard Entertainment in absolutely any way. Battle.net™, Starcraft™, 10 | Warcraft™, and Diablo™ are trademarks or registered trademarks of Blizzard 11 | Entertainment, Inc., in the U.S. and/or other countries. See our Legal page 12 |--
2 |BNETDocs Staff | BNETDocs | GitHub
3 |BNETDocs is a documentation and discussion website for Blizzard Entertainment's Battle.net™ and in-game protocols. You hereby acknowledge that BNETDocs content is offered as is and without warranty. BNETDocs content may be inaccurate as it is solely from third-party observations. BNETDocs is not affiliated or partnered with Blizzard Entertainment in absolutely any way. Battle.net™, Starcraft™, Warcraft™, and Diablo™ are trademarks or registered trademarks of Blizzard Entertainment, Inc., in the U.S. and/or other countries. See our legal page for more info.
4 |