Repository: laowenruo/Spring-Blog Branch: master Commit: 54d4ce78ee9a Files: 527 Total size: 4.6 MB Directory structure: gitextract_r_we8a7l/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── feature_request.md │ └── dependabot.yml ├── .gitignore ├── Dockerfile ├── LICENSE.txt ├── README.md ├── README_CN.md ├── blog.sql ├── docker-compose.yml ├── nginx.conf ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── blog/ │ │ ├── BlogApplication.java │ │ ├── aspect/ │ │ │ └── LogAspect.java │ │ ├── config/ │ │ │ ├── RedisConfig.java │ │ │ ├── RedisKey.java │ │ │ ├── SettingsConfig.java │ │ │ └── WebMvcConfig.java │ │ ├── controller/ │ │ │ ├── SitemapController.java │ │ │ ├── admin/ │ │ │ │ ├── AIController.java │ │ │ │ ├── AdminController.java │ │ │ │ ├── BlogController.java │ │ │ │ ├── FriendLinkController.java │ │ │ │ ├── SettingsController.java │ │ │ │ ├── TagController.java │ │ │ │ └── TypeController.java │ │ │ ├── blog/ │ │ │ │ ├── AboutShowController.java │ │ │ │ ├── ArchiveShowController.java │ │ │ │ ├── FriendLinkControllerShow.java │ │ │ │ ├── IndexController.java │ │ │ │ ├── MessageController.java │ │ │ │ ├── TagShowController.java │ │ │ │ └── TypeShowController.java │ │ │ └── common/ │ │ │ └── ControllerExceptionHandler.java │ │ ├── dao/ │ │ │ ├── BlogDao.java │ │ │ ├── FriendLinkDao.java │ │ │ ├── MessageDao.java │ │ │ ├── TagDao.java │ │ │ ├── TypeDao.java │ │ │ └── UserDao.java │ │ ├── entity/ │ │ │ ├── Blog.java │ │ │ ├── BlogAndTag.java │ │ │ ├── FriendLink.java │ │ │ ├── Message.java │ │ │ ├── Tag.java │ │ │ ├── Type.java │ │ │ └── User.java │ │ ├── enums/ │ │ │ └── BlogStatus.java │ │ ├── exception/ │ │ │ ├── BusinessException.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── NotFoundException.java │ │ ├── interceptor/ │ │ │ └── LoginInterceptor.java │ │ ├── pojo/ │ │ │ ├── RequestLog.java │ │ │ └── WebhookMessage.java │ │ ├── scheduled/ │ │ │ └── Refresh.java │ │ ├── service/ │ │ │ ├── AIService.java │ │ │ ├── BlogService.java │ │ │ ├── FriendLinkService.java │ │ │ ├── MessageService.java │ │ │ ├── RedisService.java │ │ │ ├── SitemapService.java │ │ │ ├── SmartSearchService.java │ │ │ ├── TagService.java │ │ │ ├── TypeService.java │ │ │ ├── UserService.java │ │ │ └── impl/ │ │ │ ├── BlogServiceImpl.java │ │ │ ├── FriendLinkServiceImpl.java │ │ │ ├── MessageServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── TagServiceImpl.java │ │ │ ├── TypeServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ └── util/ │ │ ├── CommonResult.java │ │ ├── MD5Utils.java │ │ ├── MarkdownUtils.java │ │ ├── PasswordUtils.java │ │ ├── PropertiesUtil.java │ │ ├── RedisUtil.java │ │ ├── SEOUtils.java │ │ └── WxChatbotClient.java │ └── resources/ │ ├── application-dev.yml │ ├── application-pro.yml │ ├── application.yml │ ├── mapper/ │ │ ├── BlogDao.xml │ │ ├── FriendLinkDao.xml │ │ ├── MessageDao.xml │ │ ├── TagDao.xml │ │ ├── TypeDao.xml │ │ └── UserDao.xml │ ├── messages.properties │ ├── static/ │ │ ├── backend/ │ │ │ ├── css/ │ │ │ │ └── style.css │ │ │ ├── icons/ │ │ │ │ ├── avasta/ │ │ │ │ │ └── css/ │ │ │ │ │ └── style.css │ │ │ │ ├── bootstrap-icons/ │ │ │ │ │ └── font/ │ │ │ │ │ └── bootstrap-icons.css │ │ │ │ ├── flaticon/ │ │ │ │ │ └── flaticon.css │ │ │ │ ├── flaticon_1/ │ │ │ │ │ └── flaticon_1.css │ │ │ │ ├── icomoon/ │ │ │ │ │ └── icomoon.css │ │ │ │ ├── simple-line-icons/ │ │ │ │ │ └── css/ │ │ │ │ │ └── simple-line-icons.css │ │ │ │ └── themify-icons/ │ │ │ │ └── css/ │ │ │ │ └── themify-icons.css │ │ │ ├── js/ │ │ │ │ ├── dashboard/ │ │ │ │ │ ├── coin-details.js │ │ │ │ │ ├── dashboard-1.js │ │ │ │ │ ├── market-capital.js │ │ │ │ │ ├── my-wallet.js │ │ │ │ │ └── portofolio.js │ │ │ │ ├── demo.js │ │ │ │ ├── deznav-init.js │ │ │ │ ├── fullcalendar-init.js │ │ │ │ ├── plugins-init/ │ │ │ │ │ ├── bs-daterange-picker-init.js │ │ │ │ │ ├── chartist-init.js │ │ │ │ │ ├── chartjs-init.js │ │ │ │ │ ├── clock-picker-init.js │ │ │ │ │ ├── datatables.init.js │ │ │ │ │ ├── flot-init.js │ │ │ │ │ ├── fullcalendar-init.js │ │ │ │ │ ├── jquery-asColorPicker.init.js │ │ │ │ │ ├── jquery.validate-init.js │ │ │ │ │ ├── jqvmap-init.js │ │ │ │ │ ├── material-date-picker-init.js │ │ │ │ │ ├── morris-init.js │ │ │ │ │ ├── nestable-init.js │ │ │ │ │ ├── nouislider-init.js │ │ │ │ │ ├── pickadate-init.js │ │ │ │ │ ├── piety-init.js │ │ │ │ │ ├── select2-init.js │ │ │ │ │ ├── sparkline-init.js │ │ │ │ │ ├── sweetalert.init.js │ │ │ │ │ ├── toastr-init.js │ │ │ │ │ └── widgets-script-init.js │ │ │ │ └── styleSwitcher.js │ │ │ └── vendor/ │ │ │ ├── jquery-nice-select/ │ │ │ │ └── css/ │ │ │ │ └── nice-select.css │ │ │ ├── owl-carousel/ │ │ │ │ ├── owl.carousel.css │ │ │ │ └── owl.carousel.js │ │ │ └── perfect-scrollbar/ │ │ │ └── css/ │ │ │ └── perfect-scrollbar.css │ │ ├── css/ │ │ │ ├── animate.css │ │ │ ├── dark-mode.css │ │ │ ├── donate.css │ │ │ ├── font.css │ │ │ ├── foreBlog.css │ │ │ ├── friend.css │ │ │ ├── themes/ │ │ │ │ └── default/ │ │ │ │ └── assets/ │ │ │ │ └── fonts/ │ │ │ │ └── icons.otf │ │ │ ├── timeline.css │ │ │ └── typo.css │ │ ├── js/ │ │ │ ├── article.js │ │ │ ├── canvas-ribbon.js │ │ │ ├── category.js │ │ │ ├── error.js │ │ │ ├── foreBlog.js │ │ │ ├── home.js │ │ │ ├── jquery.js │ │ │ ├── tags.js │ │ │ ├── theme.js │ │ │ └── whatwg-fetch@2.0.3_fetch.js │ │ └── lib/ │ │ ├── editormd/ │ │ │ ├── css/ │ │ │ │ ├── editormd.css │ │ │ │ ├── editormd.logo.css │ │ │ │ └── editormd.preview.css │ │ │ ├── editormd.js │ │ │ ├── fonts/ │ │ │ │ └── FontAwesome.otf │ │ │ ├── languages/ │ │ │ │ ├── en.js │ │ │ │ └── zh-tw.js │ │ │ ├── lib/ │ │ │ │ └── codemirror/ │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── addon/ │ │ │ │ │ ├── comment/ │ │ │ │ │ │ ├── comment.js │ │ │ │ │ │ └── continuecomment.js │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ └── dialog.js │ │ │ │ │ ├── display/ │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ ├── panel.js │ │ │ │ │ │ ├── placeholder.js │ │ │ │ │ │ └── rulers.js │ │ │ │ │ ├── edit/ │ │ │ │ │ │ ├── closebrackets.js │ │ │ │ │ │ ├── closetag.js │ │ │ │ │ │ ├── continuelist.js │ │ │ │ │ │ ├── matchbrackets.js │ │ │ │ │ │ ├── matchtags.js │ │ │ │ │ │ └── trailingspace.js │ │ │ │ │ ├── fold/ │ │ │ │ │ │ ├── brace-fold.js │ │ │ │ │ │ ├── comment-fold.js │ │ │ │ │ │ ├── foldcode.js │ │ │ │ │ │ ├── foldgutter.css │ │ │ │ │ │ ├── foldgutter.js │ │ │ │ │ │ ├── indent-fold.js │ │ │ │ │ │ ├── markdown-fold.js │ │ │ │ │ │ └── xml-fold.js │ │ │ │ │ ├── hint/ │ │ │ │ │ │ ├── anyword-hint.js │ │ │ │ │ │ ├── css-hint.js │ │ │ │ │ │ ├── html-hint.js │ │ │ │ │ │ ├── javascript-hint.js │ │ │ │ │ │ ├── show-hint.css │ │ │ │ │ │ ├── show-hint.js │ │ │ │ │ │ ├── sql-hint.js │ │ │ │ │ │ └── xml-hint.js │ │ │ │ │ ├── lint/ │ │ │ │ │ │ ├── coffeescript-lint.js │ │ │ │ │ │ ├── css-lint.js │ │ │ │ │ │ ├── javascript-lint.js │ │ │ │ │ │ ├── json-lint.js │ │ │ │ │ │ ├── lint.css │ │ │ │ │ │ ├── lint.js │ │ │ │ │ │ └── yaml-lint.js │ │ │ │ │ ├── merge/ │ │ │ │ │ │ ├── merge.css │ │ │ │ │ │ └── merge.js │ │ │ │ │ ├── mode/ │ │ │ │ │ │ ├── loadmode.js │ │ │ │ │ │ ├── multiplex.js │ │ │ │ │ │ ├── multiplex_test.js │ │ │ │ │ │ ├── overlay.js │ │ │ │ │ │ └── simple.js │ │ │ │ │ ├── runmode/ │ │ │ │ │ │ ├── colorize.js │ │ │ │ │ │ ├── runmode-standalone.js │ │ │ │ │ │ ├── runmode.js │ │ │ │ │ │ └── runmode.node.js │ │ │ │ │ ├── scroll/ │ │ │ │ │ │ ├── annotatescrollbar.js │ │ │ │ │ │ ├── scrollpastend.js │ │ │ │ │ │ ├── simplescrollbars.css │ │ │ │ │ │ └── simplescrollbars.js │ │ │ │ │ ├── search/ │ │ │ │ │ │ ├── match-highlighter.js │ │ │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ └── searchcursor.js │ │ │ │ │ ├── selection/ │ │ │ │ │ │ ├── active-line.js │ │ │ │ │ │ ├── mark-selection.js │ │ │ │ │ │ └── selection-pointer.js │ │ │ │ │ ├── tern/ │ │ │ │ │ │ ├── tern.css │ │ │ │ │ │ ├── tern.js │ │ │ │ │ │ └── worker.js │ │ │ │ │ └── wrap/ │ │ │ │ │ └── hardwrap.js │ │ │ │ ├── bower.json │ │ │ │ ├── lib/ │ │ │ │ │ ├── codemirror.css │ │ │ │ │ └── codemirror.js │ │ │ │ ├── mode/ │ │ │ │ │ ├── apl/ │ │ │ │ │ │ ├── apl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk/ │ │ │ │ │ │ ├── asterisk.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike/ │ │ │ │ │ │ ├── clike.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure/ │ │ │ │ │ │ ├── clojure.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol/ │ │ │ │ │ │ ├── cobol.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript/ │ │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp/ │ │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── less.html │ │ │ │ │ │ ├── less_test.js │ │ │ │ │ │ ├── scss.html │ │ │ │ │ │ ├── scss_test.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher/ │ │ │ │ │ │ ├── cypher.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── d/ │ │ │ │ │ │ ├── d.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dart/ │ │ │ │ │ │ ├── dart.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff/ │ │ │ │ │ │ ├── diff.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── django/ │ │ │ │ │ │ ├── django.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dockerfile/ │ │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dtd/ │ │ │ │ │ │ ├── dtd.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan/ │ │ │ │ │ │ ├── dylan.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ebnf/ │ │ │ │ │ │ ├── ebnf.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl/ │ │ │ │ │ │ ├── ecl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel/ │ │ │ │ │ │ ├── eiffel.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang/ │ │ │ │ │ │ ├── erlang.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── forth/ │ │ │ │ │ │ ├── forth.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran/ │ │ │ │ │ │ ├── fortran.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas/ │ │ │ │ │ │ ├── gas.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm/ │ │ │ │ │ │ ├── gfm.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin/ │ │ │ │ │ │ ├── gherkin.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── go/ │ │ │ │ │ │ ├── go.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy/ │ │ │ │ │ │ ├── groovy.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml/ │ │ │ │ │ │ ├── haml.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── haskell/ │ │ │ │ │ │ ├── haskell.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe/ │ │ │ │ │ │ ├── haxe.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded/ │ │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed/ │ │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── http/ │ │ │ │ │ │ ├── http.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── idl/ │ │ │ │ │ │ ├── idl.js │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jade/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jade.js │ │ │ │ │ ├── javascript/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ ├── json-ld.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── julia/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── julia.js │ │ │ │ │ ├── kotlin/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── kotlin.js │ │ │ │ │ ├── livescript/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── nginx/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── ntriples/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── octave.js │ │ │ │ │ ├── pascal/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── pig.js │ │ │ │ │ ├── properties/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── properties.js │ │ │ │ │ ├── puppet/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── python.js │ │ │ │ │ ├── q/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── q.js │ │ │ │ │ ├── r/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm/ │ │ │ │ │ │ ├── changes/ │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── ruby.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── rust.js │ │ │ │ │ ├── sass/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sass.js │ │ │ │ │ ├── scheme/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── shell.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── slim.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── smartymixed/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── smartymixed.js │ │ │ │ │ ├── solr/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── solr.js │ │ │ │ │ ├── soy/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── soy.js │ │ │ │ │ ├── sparql/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── spreadsheet/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ ├── sql/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── stex.js │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── stylus/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── stylus.js │ │ │ │ │ ├── tcl/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── tiki.css │ │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── turtle/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── vb/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yaml/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── yaml.js │ │ │ │ │ └── z80/ │ │ │ │ │ ├── index.html │ │ │ │ │ └── z80.js │ │ │ │ └── theme/ │ │ │ │ ├── 3024-day.css │ │ │ │ ├── 3024-night.css │ │ │ │ ├── ambiance-mobile.css │ │ │ │ ├── ambiance.css │ │ │ │ ├── base16-dark.css │ │ │ │ ├── base16-light.css │ │ │ │ ├── blackboard.css │ │ │ │ ├── cobalt.css │ │ │ │ ├── colorforth.css │ │ │ │ ├── eclipse.css │ │ │ │ ├── elegant.css │ │ │ │ ├── erlang-dark.css │ │ │ │ ├── lesser-dark.css │ │ │ │ ├── mbo.css │ │ │ │ ├── mdn-like.css │ │ │ │ ├── midnight.css │ │ │ │ ├── monokai.css │ │ │ │ ├── neat.css │ │ │ │ ├── neo.css │ │ │ │ ├── night.css │ │ │ │ ├── paraiso-dark.css │ │ │ │ ├── paraiso-light.css │ │ │ │ ├── pastel-on-dark.css │ │ │ │ ├── rubyblue.css │ │ │ │ ├── solarized.css │ │ │ │ ├── the-matrix.css │ │ │ │ ├── tomorrow-night-bright.css │ │ │ │ ├── tomorrow-night-eighties.css │ │ │ │ ├── twilight.css │ │ │ │ ├── vibrant-ink.css │ │ │ │ ├── xq-dark.css │ │ │ │ ├── xq-light.css │ │ │ │ └── zenburn.css │ │ │ └── plugins/ │ │ │ ├── code-block-dialog/ │ │ │ │ └── code-block-dialog.js │ │ │ ├── emoji-dialog/ │ │ │ │ ├── emoji-dialog.js │ │ │ │ └── emoji.json │ │ │ ├── goto-line-dialog/ │ │ │ │ └── goto-line-dialog.js │ │ │ ├── help-dialog/ │ │ │ │ ├── help-dialog.js │ │ │ │ └── help.md │ │ │ ├── html-entities-dialog/ │ │ │ │ ├── html-entities-dialog.js │ │ │ │ └── html-entities.json │ │ │ ├── image-dialog/ │ │ │ │ └── image-dialog.js │ │ │ ├── link-dialog/ │ │ │ │ └── link-dialog.js │ │ │ ├── plugin-template.js │ │ │ ├── preformatted-text-dialog/ │ │ │ │ └── preformatted-text-dialog.js │ │ │ ├── reference-link-dialog/ │ │ │ │ └── reference-link-dialog.js │ │ │ ├── table-dialog/ │ │ │ │ └── table-dialog.js │ │ │ └── test-plugin/ │ │ │ └── test-plugin.js │ │ ├── prism/ │ │ │ ├── prism.css │ │ │ └── prism.js │ │ └── tocbot/ │ │ ├── tocbot.css │ │ └── tocbot.js │ └── templates/ │ ├── about.html │ ├── admin/ │ │ ├── ai-assistant.html │ │ ├── blogs-input.html │ │ ├── blogs.html │ │ ├── fragments/ │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ └── sidebar.html │ │ ├── friendLinks-input.html │ │ ├── friendLinks.html │ │ ├── index.html │ │ ├── login.html │ │ ├── settings.html │ │ ├── tags-input.html │ │ ├── tags.html │ │ ├── types-input.html │ │ ├── types.html │ │ ├── users-input.html │ │ └── users.html │ ├── blog.html │ ├── error/ │ │ ├── 404.html │ │ ├── 500.html │ │ └── error.html │ ├── fragments/ │ │ ├── footer.html │ │ └── header.html │ ├── friends.html │ ├── index.html │ ├── message.html │ ├── search.html │ ├── tags.html │ ├── time.html │ └── types.html └── test/ └── java/ └── com/ └── blog/ ├── BlogApplicationTests.java ├── service/ │ ├── AIServiceTest.java │ └── SitemapServiceTest.java └── util/ ├── PasswordUtilsTest.java └── SEOUtilsTest.java ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ *.js linguist-language=Java *.css linguist-language=Java *.html linguist-language=Java ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.md ================================================ --- name: Feature request about: Suggest an idea for this project title: '' labels: '' assignees: '' --- **Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd like** A clear and concise description of what you want to happen. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here. ================================================ FILE: .github/dependabot.yml ================================================ # To get started with Dependabot version updates, you'll need to specify which # package ecosystems to update and where the package manifests are located. # Please see the documentation for all configuration options: # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates # create version: 2 updates: - package-ecosystem: "" # See documentation for possible values directory: "/" # Location of package manifests schedule: interval: "weekly" ================================================ FILE: .gitignore ================================================ /target/ /.idea/ /blog-dev.log /log/ # Node.js dependencies in static resources (security risk) src/main/resources/static/**/package.json src/main/resources/static/**/package-lock.json src/main/resources/static/**/node_modules/ ================================================ FILE: Dockerfile ================================================ # SpringBoot AI Blog - Docker 镜像 FROM openjdk:11-jre-slim # 作者信息 LABEL maintainer="tangredtea " LABEL description="AI驱动的智能博客系统 - Spring Boot + MyBatis + AI集成" # 设置时区 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 创建工作目录 WORKDIR /app # 将可执行的 jar 包放到容器中 COPY target/blog-1.0.0.jar app.jar # 暴露服务端口 EXPOSE 8080 # 创建日志目录 RUN mkdir -p /logs VOLUME ["/logs"] # 环境变量配置 ENV JAVA_OPTS="-Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai" ENV JVM_OPTS="-Xmx512m -Xms512m -Xmn256m -XX:+UseG1GC" ENV APP_OPTS="" # AI 配置(可选) ENV AI_API_KEY="" ENV AI_API_URL="https://api.openai.com/v1/chat/completions" ENV AI_MODEL="gpt-3.5-turbo" # 数据库配置(运行时通过环境变量传入) ENV DB_HOST="mysql" ENV DB_PORT="3306" ENV DB_NAME="blog" ENV DB_USERNAME="root" ENV DB_PASSWORD="" ENV REDIS_HOST="redis" ENV REDIS_PORT="6379" ENV REDIS_PASSWORD="" # 健康检查 HEALTHCHECK --interval=30s --timeout=3s --start-period=60s --retries=3 \ CMD curl -f http://localhost:8080/actuator/health || exit 1 # 运行程序 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS $JVM_OPTS $APP_OPTS -jar app.jar"] ================================================ FILE: LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: README.md ================================================ # SpringBoot AI Blog [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE) [![Stars](https://img.shields.io/github/stars/tangredtea/Spring-Blog?style=social)](https://github.com/tangredtea/Spring-Blog/stargazers) [![Issues](https://img.shields.io/github/issues/tangredtea/Spring-Blog)](https://github.com/tangredtea/Spring-Blog/issues) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com) > A personal blog system built with Spring Boot + MyBatis, featuring AI-powered content assistance, Redis caching, and a clean admin dashboard. English | [简体中文](README_CN.md) --- ## Features ### AI Integration - **Smart Summary** - Auto-generate article summaries via AI - **Tag Suggestions** - AI-recommended tags based on content - **Article Scoring** - Quality assessment with improvement suggestions - **Smart Search** - Keyword extraction and related article recommendations ### Content Management - **Rich Editor** - Markdown editor with live preview - **Draft System** - Save unpublished articles as drafts - **Category & Tags** - Flexible content organization - **Friend Links** - Blogroll management - **Comment System** - Valine-based serverless comments - **Message Board** - Visitor guestbook ### Admin Dashboard - **Statistics Overview** - Article count, views, tags, categories at a glance - **AI Status Monitor** - Check AI service availability from dashboard - **Quick Actions** - One-click shortcuts for common operations - **Recent Articles** - Latest published posts table ### Performance - **Redis Caching** - Accelerated page loading - **Database Indexing** - Optimized query performance - **HikariCP** - High-performance connection pool ### Security - **BCrypt Encryption** - Secure password hashing (Spring Security Crypto) - **SQL Injection Protection** - MyBatis parameterized queries - **Login Interceptor** - Admin route protection - **Input Validation** - Bean Validation (JSR-380) ### Additional Features - **SEO Optimization** - Sitemap generation, meta tags, structured data - **Markdown Support** - CommonMark parser with GFM tables and heading anchors - **Exception Monitoring** - WeChat Work webhook notifications for system errors - **Global Exception Handling** - Custom error pages with detailed logging - **AOP Logging** - Request/response logging with aspect-oriented programming - **Scheduled Tasks** - Automatic cache refresh and maintenance --- ## Tech Stack | Layer | Technology | |-------|-----------| | Framework | Spring Boot 2.7.x | | ORM | MyBatis | | Database | MySQL 8.0 | | Cache | Redis | | Template Engine | Thymeleaf | | Pagination | PageHelper | | Password Encryption | BCrypt | | Connection Pool | HikariCP | --- ## Quick Start ### Prerequisites - JDK 8+ (tested with JDK 21) - MySQL 5.7+ (recommended MySQL 8.0) - Redis 5.0+ - Maven 3.6+ ### Installation 1. **Clone the repository** ```bash git clone https://github.com/tangredtea/Spring-Blog.git cd Spring-Blog ``` 2. **Initialize the database** ```bash mysql -u root -p < blog.sql ``` 3. **Configure environment variables** (recommended) ```bash export DB_USERNAME=root export DB_PASSWORD=your_password export REDIS_PASSWORD=your_redis_password # if applicable export AI_API_KEY=your_openai_api_key # optional, for AI features ``` 4. **Run the application** ```bash mvn spring-boot:run ``` 5. **Access the application** - Frontend: http://localhost:8080 - Admin panel: http://localhost:8080/admin - Default credentials: `admin` / `admin123` ### Docker Compose Deployment ```bash # 1. Copy config cp .env.example .env # 2. Edit config vim .env # 3. Start all services docker-compose up -d ``` --- ## Project Structure ``` Spring-Blog/ ├── src/main/java/com/blog/ │ ├── controller/ # Controllers (admin + frontend + common) │ │ ├── admin/ # Admin panel controllers │ │ ├── blog/ # Frontend blog controllers │ │ ├── common/ # Common controllers │ │ └── SitemapController.java # SEO sitemap │ ├── service/ # Business logic & AI services │ │ └── impl/ # Service implementations │ ├── dao/ # Data access layer (MyBatis mappers) │ ├── entity/ # Entity classes (Blog, User, Tag, etc.) │ ├── pojo/ # Plain Old Java Objects (DTOs) │ ├── config/ # Configuration (Redis, WebMvc, Settings) │ ├── interceptor/ # Login interceptor │ ├── aspect/ # AOP logging │ ├── scheduled/ # Scheduled tasks (cache refresh) │ ├── exception/ # Global exception handling │ ├── enums/ # Enumerations (BlogStatus, etc.) │ └── util/ # Utilities (Password, SEO, Markdown, etc.) ├── src/main/resources/ │ ├── mapper/ # MyBatis XML mappers │ ├── templates/ # Thymeleaf templates │ │ ├── admin/ # Admin panel pages │ │ ├── fragments/ # Reusable fragments │ │ └── error/ # Error pages (404, 500) │ ├── static/ # Static resources (CSS/JS/images) │ │ ├── css/ # Stylesheets │ │ ├── js/ # JavaScript files │ │ ├── images/ # Images │ │ ├── fonts/ # Web fonts │ │ └── lib/ # Third-party libraries │ ├── application.yml # Main configuration │ ├── application-dev.yml # Development config │ ├── application-pro.yml # Production config │ └── messages.properties # i18n messages ├── src/test/ # Unit tests ├── blog.sql # Database schema & seed data ├── Dockerfile # Docker build ├── docker-compose.yml # Docker Compose ├── nginx.conf # Nginx configuration └── .env.example # Environment variables template ``` --- ## Configuration ### AI Configuration (Optional) AI features are optional. To enable them, set the following in `application-dev.yml` or via environment variables: ```yaml ai: api: key: ${AI_API_KEY:} # OpenAI API key url: ${AI_API_URL:https://api.openai.com/v1/chat/completions} model: ${AI_MODEL:gpt-3.5-turbo} ``` When AI is not configured, the system gracefully falls back to default behavior (no errors). ### Site Settings Edit `src/main/resources/messages.properties` to customize your blog: ```properties # Basic Info web_Name=Your Blog Name web_Description=Your blog description web_Keywords=Java Blog, Tech Blog # Social Links web_Github=https://github.com/yourusername web_Csdn=https://blog.csdn.net/yourusername # Comment System (Valine) valine_AppID=your_leancloud_appid valine_AppKey=your_leancloud_appkey # WeChat Work Webhook (Optional - for error notifications) wx_Webhook=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=your_key # Set to "0" to disable webhook notifications ``` --- ## Contributing Contributions are welcome! Feel free to open issues and pull requests. 1. Fork the repository 2. Create your branch (`git checkout -b feature/amazing-feature`) 3. Commit your changes (`git commit -m 'Add amazing feature'`) 4. Push to the branch (`git push origin feature/amazing-feature`) 5. Open a Pull Request --- ## License [Apache License 2.0](LICENSE) - tangredtea ================================================ FILE: README_CN.md ================================================ # SpringBoot AI 博客系统 [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE) [![Stars](https://img.shields.io/github/stars/tangredtea/Spring-Blog?style=social)](https://github.com/tangredtea/Spring-Blog/stargazers) [![Issues](https://img.shields.io/github/issues/tangredtea/Spring-Blog)](https://github.com/tangredtea/Spring-Blog/issues) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com) > 基于 Spring Boot + MyBatis 构建的个人博客系统,集成 AI 智能辅助、Redis 缓存和简洁的后台管理界面。 [English](README.md) | 简体中文 --- ## 功能特性 ### AI 智能集成 - **智能摘要** - AI 自动生成文章摘要 - **标签推荐** - 基于内容的 AI 标签建议 - **文章评分** - 质量评估与改进建议 - **智能搜索** - 关键词提取和相关文章推荐 ### 内容管理 - **富文本编辑器** - Markdown 编辑器,支持实时预览 - **草稿系统** - 保存未发布的文章为草稿 - **分类与标签** - 灵活的内容组织方式 - **友情链接** - 友链管理 - **评论系统** - 基于 Valine 的无服务器评论 - **留言板** - 访客留言功能 ### 后台管理 - **统计概览** - 文章数、浏览量、标签、分类一目了然 - **AI 状态监控** - 从仪表板检查 AI 服务可用性 - **快捷操作** - 常用操作的一键快捷方式 - **最新文章** - 最近发布的文章列表 ### 性能优化 - **Redis 缓存** - 加速页面加载 - **数据库索引** - 优化查询性能 - **HikariCP** - 高性能连接池 ### 安全特性 - **BCrypt 加密** - 安全的密码哈希(Spring Security Crypto) - **SQL 注入防护** - MyBatis 参数化查询 - **登录拦截器** - 后台路由保护 - **输入验证** - Bean Validation(JSR-380) ### 附加功能 - **SEO 优化** - 站点地图生成、元标签、结构化数据 - **Markdown 支持** - CommonMark 解析器,支持 GFM 表格和标题锚点 - **异常监控** - 企业微信 Webhook 通知系统错误 - **全局异常处理** - 自定义错误页面和详细日志记录 - **AOP 日志** - 基于面向切面编程的请求/响应日志 - **定时任务** - 自动缓存刷新和维护 --- ## 技术栈 | 层级 | 技术 | |-------|-----------| | 框架 | Spring Boot 2.7.x | | ORM | MyBatis | | 数据库 | MySQL 8.0 | | 缓存 | Redis | | 模板引擎 | Thymeleaf | | 分页 | PageHelper | | 密码加密 | BCrypt | | 连接池 | HikariCP | --- ## 快速开始 ### 环境要求 - JDK 8+(已在 JDK 21 上测试) - MySQL 5.7+(推荐 MySQL 8.0) - Redis 5.0+ - Maven 3.6+ ### 安装步骤 1. **克隆仓库** ```bash git clone https://github.com/tangredtea/Spring-Blog.git cd Spring-Blog ``` 2. **初始化数据库** ```bash mysql -u root -p < blog.sql ``` 3. **配置环境变量**(推荐) ```bash export DB_USERNAME=root export DB_PASSWORD=your_password export REDIS_PASSWORD=your_redis_password # 如果需要 export AI_API_KEY=your_openai_api_key # 可选,用于 AI 功能 ``` 4. **运行应用** ```bash mvn spring-boot:run ``` 5. **访问应用** - 前台:http://localhost:8080 - 后台管理:http://localhost:8080/admin - 默认账号:`admin` / `admin123` ### Docker Compose 部署 ```bash # 1. 复制配置文件 cp .env.example .env # 2. 编辑配置 vim .env # 3. 启动所有服务 docker-compose up -d ``` --- ## 项目结构 ``` Spring-Blog/ ├── src/main/java/com/blog/ │ ├── controller/ # 控制器(后台 + 前台 + 通用) │ │ ├── admin/ # 后台管理控制器 │ │ ├── blog/ # 前台博客控制器 │ │ ├── common/ # 通用控制器 │ │ └── SitemapController.java # SEO 站点地图 │ ├── service/ # 业务逻辑 & AI 服务 │ │ └── impl/ # 服务实现类 │ ├── dao/ # 数据访问层(MyBatis 映射器) │ ├── entity/ # 实体类(Blog、User、Tag 等) │ ├── pojo/ # 数据传输对象(DTOs) │ ├── config/ # 配置(Redis、WebMvc、Settings) │ ├── interceptor/ # 登录拦截器 │ ├── aspect/ # AOP 日志 │ ├── scheduled/ # 定时任务(缓存刷新) │ ├── exception/ # 全局异常处理 │ ├── enums/ # 枚举类(BlogStatus 等) │ └── util/ # 工具类(密码、SEO、Markdown 等) ├── src/main/resources/ │ ├── mapper/ # MyBatis XML 映射文件 │ ├── templates/ # Thymeleaf 模板 │ │ ├── admin/ # 后台管理页面 │ │ ├── fragments/ # 可复用片段 │ │ └── error/ # 错误页面(404、500) │ ├── static/ # 静态资源(CSS/JS/图片) │ │ ├── css/ # 样式表 │ │ ├── js/ # JavaScript 文件 │ │ ├── images/ # 图片 │ │ ├── fonts/ # Web 字体 │ │ └── lib/ # 第三方库 │ ├── application.yml # 主配置文件 │ ├── application-dev.yml # 开发环境配置 │ ├── application-pro.yml # 生产环境配置 │ └── messages.properties # 国际化消息 ├── src/test/ # 单元测试 ├── blog.sql # 数据库结构 & 初始数据 ├── Dockerfile # Docker 构建 ├── docker-compose.yml # Docker Compose ├── nginx.conf # Nginx 配置 └── .env.example # 环境变量模板 ``` --- ## 配置说明 ### AI 配置(可选) AI 功能是可选的。要启用它们,请在 `application-dev.yml` 中设置或通过环境变量配置: ```yaml ai: api: key: ${AI_API_KEY:} # OpenAI API 密钥 url: ${AI_API_URL:https://api.openai.com/v1/chat/completions} model: ${AI_MODEL:gpt-3.5-turbo} ``` 当未配置 AI 时,系统会优雅地回退到默认行为(不会报错)。 ### 站点设置 编辑 `src/main/resources/messages.properties` 自定义你的博客: ```properties # 基本信息 web_Name=你的博客名称 web_Description=你的博客描述 web_Keywords=Java博客, 技术博客 # 社交链接 web_Github=https://github.com/yourusername web_Csdn=https://blog.csdn.net/yourusername # 评论系统(Valine) valine_AppID=your_leancloud_appid valine_AppKey=your_leancloud_appkey # 企业微信 Webhook(可选 - 用于错误通知) wx_Webhook=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=your_key # 设置为 "0" 可禁用 webhook 通知 ``` --- ## 贡献指南 欢迎贡献!随时提交 issue 和 pull request。 1. Fork 本仓库 2. 创建你的分支 (`git checkout -b feature/amazing-feature`) 3. 提交你的更改 (`git commit -m 'Add amazing feature'`) 4. 推送到分支 (`git push origin feature/amazing-feature`) 5. 开启 Pull Request --- ## 开源协议 [Apache License 2.0](LICENSE) - tangredtea ================================================ FILE: blog.sql ================================================ -- -------------------------------------------------------- -- Spring-Blog 初始化数据 -- 适用于 MySQL 8.x -- -------------------------------------------------------- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET NAMES utf8 */; /*!50503 SET NAMES utf8mb4 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; CREATE DATABASE IF NOT EXISTS `blog` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; USE `blog`; -- ---------------------------- -- 用户表 -- ---------------------------- CREATE TABLE IF NOT EXISTS `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表主键id', `username` varchar(255) NOT NULL DEFAULT '' COMMENT '用户名', `password` varchar(255) NOT NULL DEFAULT '' COMMENT '用户密码', `nickname` varchar(255) DEFAULT NULL COMMENT '用户昵称', `email` varchar(255) DEFAULT NULL COMMENT '用户邮箱', `avatar` varchar(255) DEFAULT NULL COMMENT '用户头像', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; /*!40000 ALTER TABLE `t_user` DISABLE KEYS */; REPLACE INTO `t_user` (`id`, `username`, `password`, `nickname`, `email`, `avatar`) VALUES (1, 'admin', '$2a$10$obu8GJJJ6CbBr6oS/HIQGeH1E4MsfXiirhC.y0NxiYtMWI5HUoxA6', 'tangredtea', 'tangredtea@gmail.com', 'https://picsum.photos/seed/admin/200/200'), (2, 'guest', '$2a$10$b0k6ETX.fw2e2RmtlUSSnORFTkg/2FchBuT12seoGnV0b1iQvyrLK', '访客编辑', 'guest@example.com', 'https://picsum.photos/seed/guest/200/200'); /*!40000 ALTER TABLE `t_user` ENABLE KEYS */; -- ---------------------------- -- 分类表 -- ---------------------------- CREATE TABLE IF NOT EXISTS `t_type` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类主键id', `name` varchar(255) NOT NULL COMMENT '分类名', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; /*!40000 ALTER TABLE `t_type` DISABLE KEYS */; REPLACE INTO `t_type` (`id`, `name`) VALUES (1, 'Java后端'), (2, 'Spring框架'), (3, '数据库'), (4, '前端开发'), (5, '架构设计'), (6, 'DevOps'), (7, '读书笔记'); /*!40000 ALTER TABLE `t_type` ENABLE KEYS */; -- ---------------------------- -- 标签表 -- ---------------------------- CREATE TABLE IF NOT EXISTS `t_tag` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '标签表主键', `name` varchar(255) NOT NULL COMMENT '标签名字', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; /*!40000 ALTER TABLE `t_tag` DISABLE KEYS */; REPLACE INTO `t_tag` (`id`, `name`) VALUES (1, 'Java'), (2, 'Spring Boot'), (3, 'MySQL'), (4, 'Redis'), (5, 'MyBatis'), (6, 'Docker'), (7, 'Vue.js'), (8, '设计模式'), (9, '并发编程'), (10, 'JVM'), (11, 'Linux'), (12, '微服务'); /*!40000 ALTER TABLE `t_tag` ENABLE KEYS */; -- ---------------------------- -- 博客表 -- ---------------------------- CREATE TABLE IF NOT EXISTS `t_blog` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '博客表主键id', `title` varchar(255) DEFAULT NULL COMMENT '博客标题', `description` text COMMENT '文章描述', `content` mediumtext COMMENT '博文内容', `first_picture` varchar(255) DEFAULT NULL COMMENT '博文封面', `views` int(11) DEFAULT '0' COMMENT '文章阅读量', `flag` bit(1) DEFAULT NULL COMMENT '文章状态位,1:原创,0:转载', `appreciation` bit(1) DEFAULT NULL COMMENT '文章状态位,1:开启,0:关闭', `share_statement` bit(1) DEFAULT NULL COMMENT '分享状态位,1:开启,0:关闭', `commentable` bit(1) DEFAULT NULL COMMENT '评论状态位,1:开启,0:关闭', `published` bit(1) DEFAULT NULL COMMENT '发布状态位,1:已发布,0:草稿', `recommend` bit(1) DEFAULT NULL COMMENT '推荐状态位,1:开启,0:关闭', `is_deleted` bit(1) DEFAULT b'0' COMMENT '删除状态,1:已删除,0:正常', `is_top` bit(1) DEFAULT b'0' COMMENT '置顶状态,1:置顶,0:普通', `password` varchar(64) DEFAULT NULL COMMENT '文章密码,为空表示公开', `create_time` datetime DEFAULT NULL COMMENT '文章创建时间', `update_time` datetime DEFAULT NULL COMMENT '文章修改时间', `publish_time` datetime DEFAULT NULL COMMENT '文章发布时间', `type_id` int(11) DEFAULT NULL COMMENT '关联的分类id', `user_id` int(11) DEFAULT NULL COMMENT '关联的用户id', `tag_ids` varchar(100) DEFAULT NULL COMMENT '关联标签', PRIMARY KEY (`id`) USING BTREE, KEY `idx_type_user` (`type_id`,`user_id`) USING BTREE, KEY `idx_published` (`published`) USING BTREE, KEY `idx_is_deleted` (`is_deleted`) USING BTREE, KEY `idx_create_time` (`create_time`) USING BTREE, KEY `idx_views` (`views` DESC) USING BTREE, KEY `idx_recommend_update` (`recommend`,`update_time` DESC) USING BTREE, FULLTEXT KEY `ft_title_content` (`title`,`description`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC; /*!40000 ALTER TABLE `t_blog` DISABLE KEYS */; REPLACE INTO `t_blog` (`id`, `title`, `description`, `content`, `first_picture`, `views`, `flag`, `appreciation`, `share_statement`, `commentable`, `published`, `recommend`, `is_deleted`, `is_top`, `create_time`, `update_time`, `publish_time`, `type_id`, `user_id`, `tag_ids`) VALUES (1, 'Spring Boot 3.x 新特性详解与迁移指南', '本文将全面介绍 Spring Boot 3.x 带来的重大变化,包括 Java 17 基线、Jakarta EE 9+ 迁移、GraalVM 原生镜像支持等核心特性,帮助开发者平稳升级。', '## Spring Boot 3.x 新特性\n\n### 1. Java 17 基线\n\nSpring Boot 3.x 将最低 Java 版本提升至 17,可以使用 Records、Sealed Classes、Pattern Matching 等新语法特性。\n\n```java\npublic record UserDTO(String name, String email) {}\n```\n\n### 2. Jakarta EE 9+ 迁移\n\n所有 `javax.*` 包名已改为 `jakarta.*`,这是最大的破坏性变更。\n\n```java\n// Before\nimport javax.servlet.http.HttpServletRequest;\n// After\nimport jakarta.servlet.http.HttpServletRequest;\n```\n\n### 3. GraalVM 原生镜像\n\nSpring Boot 3.x 内建对 GraalVM Native Image 的支持,应用启动时间可缩短至毫秒级。\n\n### 4. 可观测性增强\n\n引入 Micrometer Observation API,统一了 Metrics 和 Tracing 的编程模型。\n\n### 总结\n\nSpring Boot 3.x 是一次重大升级,建议在新项目中直接采用,老项目逐步迁移。', 'https://picsum.photos/seed/springboot3/800/450', 1286, b'1', b'1', b'1', b'1', b'1', b'1', b'0', b'1', '2025-11-10 09:30:00', '2026-01-15 14:20:00', '2025-11-10 10:00:00', 2, 1, '1,2'), (2, '深入理解 JVM 垃圾回收机制:从 CMS 到 ZGC', '详细分析 JVM 中主流垃圾回收器的工作原理,包括 CMS、G1、ZGC 的对比,以及在生产环境中的调优经验。', '## JVM 垃圾回收机制\n\n### 垃圾回收算法基础\n\n- **标记-清除**:最基础的 GC 算法\n- **标记-整理**:解决内存碎片问题\n- **复制算法**:新生代常用策略\n\n### CMS 收集器\n\nConcurrent Mark Sweep,以最短停顿时间为目标的收集器,适合对响应时间敏感的应用。\n\n### G1 收集器\n\n将堆内存分割为多个 Region,兼顾吞吐量和停顿时间。JDK 9 起成为默认 GC。\n\n### ZGC\n\n- 停顿时间不超过 10ms\n- 支持 TB 级堆内存\n- JDK 15 开始可用于生产\n\n```bash\njava -XX:+UseZGC -Xmx16g -jar app.jar\n```\n\n### 调优建议\n\n1. 优先选择 G1 或 ZGC\n2. 合理设置堆大小\n3. 关注 GC 日志分析', 'https://picsum.photos/seed/jvmgc/800/450', 952, b'1', b'1', b'1', b'1', b'1', b'1', b'0', b'0', '2025-10-05 15:00:00', '2025-12-20 10:30:00', '2025-10-05 16:00:00', 1, 1, '1,10'), (3, 'MySQL 索引优化实战:从慢查询到秒级响应', '通过真实案例演示 MySQL 慢查询分析和索引优化过程,涵盖 EXPLAIN 解读、联合索引设计、覆盖索引等核心技巧。', '## MySQL 索引优化\n\n### 问题背景\n\n生产环境某查询耗时超过 5 秒,影响用户体验。\n\n### EXPLAIN 分析\n\n```sql\nEXPLAIN SELECT * FROM orders \nWHERE user_id = 1001 AND status = 1 \nORDER BY create_time DESC LIMIT 20;\n```\n\n`type: ALL` 表示全表扫描,需要优化。\n\n### 优化方案\n\n#### 1. 建立联合索引\n\n```sql\nALTER TABLE orders ADD INDEX idx_user_status_time(user_id, status, create_time);\n```\n\n#### 2. 使用覆盖索引\n\n只查询索引中包含的列,避免回表。\n\n#### 3. 分页优化\n\n深分页使用游标方式替代 OFFSET。\n\n### 优化结果\n\n查询时间从 5.2s 降至 12ms,性能提升 400 倍。', 'https://picsum.photos/seed/mysqlindex/800/450', 738, b'1', b'1', b'1', b'1', b'1', b'0', b'0', b'0', '2025-09-18 11:00:00', '2025-11-05 08:45:00', '2025-09-18 12:00:00', 3, 1, '3,1'), (4, 'Redis 分布式锁的正确实现方式', '对比分析基于 SETNX、Redisson、RedLock 三种 Redis 分布式锁方案的优缺点,给出生产环境推荐实践。', '## Redis 分布式锁\n\n### 为什么需要分布式锁?\n\n在微服务架构下,多个实例可能同时操作同一资源,需要分布式锁保证互斥。\n\n### 方案一:SETNX + EXPIRE\n\n```java\nBoolean locked = redisTemplate.opsForValue()\n .setIfAbsent(\"lock:order:\" + orderId, requestId, 30, TimeUnit.SECONDS);\n```\n\n存在的问题:锁过期但业务未执行完。\n\n### 方案二:Redisson\n\n```java\nRLock lock = redissonClient.getLock(\"lock:order:\" + orderId);\ntry {\n lock.lock(30, TimeUnit.SECONDS);\n // 业务逻辑\n} finally {\n lock.unlock();\n}\n```\n\nRedisson 内置看门狗机制,自动续期。\n\n### 方案三:RedLock\n\n适用于 Redis 集群场景,需要在多数节点加锁成功。\n\n### 推荐\n\n单机/哨兵模式用 Redisson,集群模式考虑 RedLock。', 'https://picsum.photos/seed/redislock/800/450', 623, b'1', b'1', b'1', b'1', b'1', b'1', b'0', b'0', '2025-12-01 10:30:00', '2026-01-08 16:00:00', '2025-12-01 11:00:00', 1, 1, '1,4'), (5, '使用 Docker Compose 编排 Spring Boot 微服务', '手把手教你用 Docker Compose 将 Spring Boot 应用、MySQL、Redis、Nginx 组合成完整的微服务部署方案。', '## Docker Compose 微服务部署\n\n### 项目结构\n\n```\nproject/\n├── docker-compose.yml\n├── app/\n│ └── Dockerfile\n├── nginx/\n│ └── nginx.conf\n└── mysql/\n └── init.sql\n```\n\n### docker-compose.yml\n\n```yaml\nversion: \"3.8\"\nservices:\n app:\n build: ./app\n ports:\n - \"8080:8080\"\n depends_on:\n - mysql\n - redis\n environment:\n - SPRING_PROFILES_ACTIVE=prod\n\n mysql:\n image: mysql:8.0\n volumes:\n - mysql_data:/var/lib/mysql\n environment:\n MYSQL_ROOT_PASSWORD: secret\n MYSQL_DATABASE: blog\n\n redis:\n image: redis:7-alpine\n ports:\n - \"6379:6379\"\n\n nginx:\n image: nginx:alpine\n ports:\n - \"80:80\"\n volumes:\n - ./nginx/nginx.conf:/etc/nginx/nginx.conf\n```\n\n### 一键启动\n\n```bash\ndocker compose up -d\n```', 'https://picsum.photos/seed/docker/800/450', 512, b'1', b'1', b'1', b'1', b'1', b'0', b'0', b'0', '2026-01-20 14:00:00', '2026-02-10 09:15:00', '2026-01-20 15:00:00', 6, 1, '6,2,11'), (6, 'Vue 3 组合式 API 完全指南', '深入讲解 Vue 3 Composition API 的核心概念,包括 ref、reactive、computed、watch 的使用场景和最佳实践。', '## Vue 3 Composition API\n\n### 为什么要用组合式 API?\n\nOptions API 在组件复杂后,相关逻辑分散在 data/methods/computed 中,难以维护。Composition API 按逻辑关注点组织代码。\n\n### ref vs reactive\n\n```javascript\nimport { ref, reactive } from \"vue\";\n\n// 基本类型用 ref\nconst count = ref(0);\n\n// 对象用 reactive\nconst user = reactive({\n name: \"张三\",\n age: 25\n});\n```\n\n### 自定义 Hook\n\n```javascript\nexport function useCounter(initial = 0) {\n const count = ref(initial);\n const increment = () => count.value++;\n const decrement = () => count.value--;\n return { count, increment, decrement };\n}\n```\n\n### 与 TypeScript 配合\n\nVue 3 对 TypeScript 支持更好,推荐使用 `\n"); return json.toString(); } /** * 生成面包屑导航结构化数据 */ public String generateBreadcrumbJsonLd(String... items) { StringBuilder json = new StringBuilder(); json.append("\n"); return json.toString(); } /** * AEO (Answer Engine Optimization) - 生成 FAQ 结构化数据 */ public String generateFaqJsonLd(String[][] faqs) { StringBuilder json = new StringBuilder(); json.append("\n"); return json.toString(); } // 辅助方法 private String truncate(String str, int maxLength) { if (str == null || str.length() <= maxLength) { return str; } return str.substring(0, maxLength - 3) + "..."; } private String escapeHtml(String str) { if (str == null) return ""; return str.replace("&", "&") .replace("<", "<") .replace(">", ">") .replace("\"", """); } private String escapeJson(String str) { if (str == null) return ""; return str.replace("\\", "\\\\") .replace("\"", "\\\"") .replace("\n", "\\n") .replace("\r", "\\r") .replace("\t", "\\t"); } } ================================================ FILE: src/main/java/com/blog/util/WxChatbotClient.java ================================================ package com.blog.util; import com.blog.pojo.WebhookMessage; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.commons.lang3.StringUtils; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.HttpClient; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.HttpPost; import org.apache.http.config.Registry; import org.apache.http.config.RegistryBuilder; import org.apache.http.conn.socket.ConnectionSocketFactory; import org.apache.http.conn.socket.PlainConnectionSocketFactory; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apache.http.conn.ssl.SSLSocketFactory; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import java.io.IOException; import java.security.GeneralSecurityException; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; /** * @author tangredtea */ public class WxChatbotClient { private static PoolingHttpClientConnectionManager connMgr; private static RequestConfig requestConfig; private static final int MAX_TIMEOUT = 600000; private static ObjectMapper objectMapper = new ObjectMapper(); static { Registry socketFactoryRegistry = RegistryBuilder.create() .register("http", PlainConnectionSocketFactory.INSTANCE) .register("https", createSSLConnSocketFactory()) .build(); // 设置连接池 connMgr = new PoolingHttpClientConnectionManager(socketFactoryRegistry); // 设置连接池大小 connMgr.setMaxTotal(100); connMgr.setDefaultMaxPerRoute(connMgr.getMaxTotal()); RequestConfig.Builder configBuilder = RequestConfig.custom(); // 设置连接超时 configBuilder.setConnectTimeout(MAX_TIMEOUT); // 设置读取超时 configBuilder.setSocketTimeout(MAX_TIMEOUT); // 设置从连接池获取连接实例的超时 configBuilder.setConnectionRequestTimeout(MAX_TIMEOUT); // 在提交请求之前 测试连接是否可用 configBuilder.setStaleConnectionCheckEnabled(true); requestConfig = configBuilder.build(); } public static boolean send(String webhook, WebhookMessage message) throws IOException{ if(StringUtils.isBlank(webhook)){ return false; } boolean flag = false; CloseableHttpClient httpclient = HttpClients.custom().setConnectionManager(connMgr).setDefaultRequestConfig(requestConfig).build(); try{ HttpPost httppost = new HttpPost(webhook); httppost.addHeader("Content-Type", "application/json;charset=utf-8"); StringEntity se = new StringEntity(objectMapper.writeValueAsString(message.toJsonString()), "utf-8"); httppost.setEntity(se); HttpResponse response = httpclient.execute(httppost); System.out.println(response); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { flag = true; } } finally { return flag; } } private static SSLConnectionSocketFactory createSSLConnSocketFactory() { SSLConnectionSocketFactory sslsf = null; try { SSLContext ctx = SSLContext.getInstance("SSL"); X509TrustManager tm = new X509TrustManager() { @Override public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { } @Override public X509Certificate[] getAcceptedIssuers() { return null; } }; ctx.init(null, new TrustManager[]{tm}, null); sslsf = new SSLConnectionSocketFactory(ctx, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); } catch (GeneralSecurityException e) { e.printStackTrace(); } return sslsf; } } ================================================ FILE: src/main/resources/application-dev.yml ================================================ #开发环境 # 敏感配置请使用环境变量: # export DB_PASSWORD=your_password # export REDIS_PASSWORD=your_redis_password spring: datasource: #hikari连接池,号称最快的连接池 type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://127.0.0.1:3306/blog?useUnicode=true&characterEncoding=UTF-8&useSSL=true&serverTimezone=Asia/Shanghai driver-class-name: com.mysql.cj.jdbc.Driver username: ${DB_USERNAME:root} password: ${DB_PASSWORD:qq897261} hikari: auto-commit: true minimum-idle: 2 idle-timeout: 60000 connection-timeout: 30000 max-lifetime: 1800000 pool-name: DatebookHikariCP maximum-pool-size: 5 #Redis配置,默认底层的Redis连接池为lettuce redis: host: 127.0.0.1 port: 6379 password: #你的redis密码,如果没有可以不设置 timeout: 1000 lettuce: pool: # 最大可用连接数(默认为8,负数表示无限) max-active: 8 # 最大空闲连接数(默认为8,负数表示无限) max-idle: 8 # 最小空闲连接数(默认为0,该值只有为正数才有作用) min-idle: 0 # 从连接池中获取连接最大等待时间(默认为-1,单位为毫秒,负数表示无限) max-wait: 1000 thymeleaf: #开启模板缓存 cache: false #检查模板是否存在再呈现 check-template: false #检查模板位置是否正确 check-template-location: true #Content-Type 的值(默认值: text/html ) servlet.content-type: text/html # 开启 MVC Thymeleaf 视图解析(默认值: true ) enabled: true # 模板编码 encoding: UTF-8 # 要运⽤于模板之上的模板模式。另⻅ StandardTemplate-ModeHandlers( 默认值: HTML5) mode: HTML # 在构建 URL 时添加到视图名称前的前缀(默认值: classpath:/templates/ ) prefix: classpath:/templates/ # 在构建 URL 时添加到视图名称后的后缀(默认值: .html ) suffix: .html devtools: restart: enabled: true additional-paths: src/main/java #日志输出 logging: level: root: info com.blog: debug file: path: logs #Mybatis mybatis: #设置别名 type-aliases-package: com.blog.entity #ָ指定myBatis的核心配置文件与Mapper映射文件 mapper-locations: classpath:mapper/*.xml #驼峰命名 configuration: map-underscore-to-camel-case: true #分页插件 pagehelper: helper-dialect: mysql reasonable: true support-methods-arguments: true # AI 配置(可选) ai: api: key: ${AI_API_KEY:} url: ${AI_API_URL:https://api.openai.com/v1/chat/completions} model: ${AI_MODEL:gpt-3.5-turbo} ================================================ FILE: src/main/resources/application-pro.yml ================================================ #生产环境 spring: datasource: #hikari连接池,号称最快的连接池 type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://127.0.0.1:3306/blog?useUnicode=true&characterEncoding=UTF-8&useSSL=true&serverTimezone=Asia/Shanghai driver-class-name: com.mysql.cj.jdbc.Driver username: root password: root hikari: auto-commit: true minimum-idle: 2 idle-timeout: 60000 connection-timeout: 30000 max-lifetime: 1800000 pool-name: DatebookHikariCP maximum-pool-size: 5 thymeleaf: #开启模板缓存 cache: true #检查模板是否存在再呈现 check-template: true #检查模板位置是否正确 check-template-location: true #Content-Type 的值(默认值: text/html ) servlet.content-type: text/html # 开启 MVC Thymeleaf 视图解析(默认值: true ) enabled: true # 模板编码 encoding: UTF-8 # 要运⽤于模板之上的模板模式。另⻅ StandardTemplate-ModeHandlers( 默认值: HTML5) mode: HTML # 在构建 URL 时添加到视图名称前的前缀(默认值: classpath:/templates/ ) prefix: classpath:/templates/ # 在构建 URL 时添加到视图名称后的后缀(默认值: .html ) suffix: .html #日志输出 logging: level: root: warn com.blog: info file: path: logs #Mybatis mybatis: #设置别名 type-aliases-package: com.blog.entity #ָ指定myBatis的核心配置文件与Mapper映射文件 mapper-locations: classpath:mapper/*.xml #驼峰命名 configuration: map-underscore-to-camel-case: true #分页插件 pagehelper: helper-dialect: mysql reasonable: true support-methods-arguments: true ================================================ FILE: src/main/resources/application.yml ================================================ spring: #全局配置 thymeleaf: cache: true profiles: active: dev devtools: restart: enabled: true additional-paths: src/main/java #gzip压缩 server: tomcat: remote-ip-header: x-forwarded-for protocol-header: x-forwarded-proto port-header: X-Forwarded-Port use-forward-headers: true compression: enabled: true mime-types: application/json,application/xml,text/html,text/xml,text/plain port: 8080 ================================================ FILE: src/main/resources/mapper/BlogDao.xml ================================================ delete from t_blog where id = #{id} update t_blog set published = #{published},flag = #{flag} , title = #{title}, content = #{content}, type_id = #{typeId}, tag_ids = #{tagIds}, first_picture = #{firstPicture} , description = #{description} , recommend = #{recommend} , share_statement = #{shareStatement}, appreciation = #{appreciation}, commentable = #{commentable} ,update_time = #{updateTime} where id = #{id}; insert into t_blog (title, content, first_picture, flag, views, appreciation, share_statement, commentable,published, recommend, create_time, update_time, type_id, tag_ids, user_id, description) values (#{title}, #{content}, #{firstPicture}, #{flag}, #{views}, #{appreciation}, #{shareStatement}, #{commentable}, #{published}, #{recommend}, #{createTime}, #{updateTime}, #{typeId}, #{tagIds}, #{userId}, #{description}); insert into t_blog_tags (tag_id, blog_id) values (#{tagId},#{blogId}); delete from t_blog_tags where blog_id = #{blogId} UPDATE t_blog SET views = views + 1 WHERE id = #{id} UPDATE t_blog SET views = views + #{increment} WHERE id = #{id} ================================================ FILE: src/main/resources/mapper/FriendLinkDao.xml ================================================ insert into t_friend (blog_name,blog_address,picture_address,create_time) values (#{blogName},#{blogAddress},#{pictureAddress},#{createTime}) update t_friend set blog_name = #{blogName}, blog_address = #{blogAddress}, picture_address = #{pictureAddress} where id = #{id}; delete from t_friend where id = #{id} ================================================ FILE: src/main/resources/mapper/MessageDao.xml ================================================ insert into t_message (nickname,email,content,avatar,create_time,parent_message_id,admin_message) values (#{nickname},#{email},#{content},#{avatar},#{createTime},#{parentMessageId},#{adminMessage}); delete from t_message where id = #{id} ================================================ FILE: src/main/resources/mapper/TagDao.xml ================================================ insert into t_tag values (#{id},#{name}); delete from t_tag where id = #{id} update t_tag set name = #{name} where id = #{id}; ================================================ FILE: src/main/resources/mapper/TypeDao.xml ================================================ insert into t_type values (#{id},#{name}); delete from t_type where id = #{id} update t_type set name = #{name} where id = #{id}; ================================================ FILE: src/main/resources/mapper/UserDao.xml ================================================ update t_user set username = #{username} , nickname = #{nickname} , password = #{password} , email = #{email} where id = #{id}; delete from t_user where id = #{id} insert into t_user values (#{id}, #{username}, #{password}, #{nickname}, #{email}, #{avatar}); ================================================ FILE: src/main/resources/messages.properties ================================================ web_Name=\u6587\u82E5\u541B web_IndexName=\u81F4\u529B\u4E8E\u5206\u4EAB\u540E\u7AEF\u6280\u672F\u548C\u8BB0\u5F55\u7684\u535A\u5BA2--\u6587\u82E5\u541B web_Keywords=Java\u535A\u5BA2,\u6280\u672F\u535A\u5BA2,Java\u540E\u7AEF,Java\u5F00\u53D1 web_Description=\u6587\u82E5\u541B\u81F4\u529B\u4E8E\u5206\u4EAB\u7F16\u7A0B\u6280\u672F\u3001\u6570\u636E\u7ED3\u6784\u4E0E\u7B97\u6CD5\u3001\u8BA1\u7B97\u673A\u57FA\u7840\u4E0E\u4E2D\u95F4\u4EF6\u7684\u77E5\u8BC6\uFF0C\u5305\u62ECJava,Spring\u6846\u67B6,MySQL,Mybatis,Redis\u7B49\u77E5\u8BC6\uFF0C\u8BB0\u5F55\u4E00\u4E2A\u7A0B\u5E8F\u5458\u7684\u6210\u957F\u3002 web_Ico=/images/favicon.ico web_Github=https://github.com/laowenruo web_Csdn=https://blog.csdn.net/Ryan_wenruo web_Bilibili=https://space.bilibili.com/45854074 web_Wechat=/images/aboutMe/contactOfWeChat.png web_QQ=/images/aboutMe/contactOfQQ.png web_Logo=/images/logo.png web_Background=/images//background/background5.jpg web_Home=/images/aboutMe/home.jpg web_GeYan=/images/geyan.jpg default_avatar=https://t1.picb.cc/uploads/2021/03/23/ZboxAv.png message_Background=https://t1.picb.cc/uploads/2021/03/23/ZboRwD.jpg about_Background=https://t1.picb.cc/uploads/2021/03/23/ZboTFi.jpg friend_Background=https://t1.picb.cc/uploads/2021/03/23/ZboU4W.jpg search_Background=https://t1.picb.cc/uploads/2021/03/23/ZboU4W.jpg tags_Background=https://t1.picb.cc/uploads/2021/03/23/ZboU4W.jpg time_Background=https://t1.picb.cc/uploads/2021/03/23/ZboRwD.jpg types_Background=https://t1.picb.cc/uploads/2021/03/23/ZboRwD.jpg valine_AppID=xxxx valine_AppKey=xxxxx wx_Webhook=https://xxx.com ================================================ FILE: src/main/resources/static/backend/css/style.css ================================================ @import url("./../icons/simple-line-icons/css/simple-line-icons.css");@import url("./../icons/font-awesome/css/font-awesome.min.css");@import url("./../icons/material-design-iconic-font/css/materialdesignicons.min.css");@import url("./../icons/themify-icons/css/themify-icons.css");@import url("./../icons/line-awesome/css/line-awesome.min.css");@import url("./../icons/avasta/css/style.css");@import url("./../icons/flaticon/flaticon.css");@import url("./../icons/flaticon_1/flaticon_1.css");@import url("./../icons/icomoon/icomoon.css");@import url("./../icons/bootstrap-icons/font/bootstrap-icons.css");@import url(./../vendor/animate/animate.min.css);@import url(./../vendor/aos/css/aos.min.css);@import url(./../vendor/perfect-scrollbar/css/perfect-scrollbar.css);@import url(./../vendor/metismenu/css/metisMenu.min.css);.gradient_one{background-image:linear-gradient(90deg,rgba(186,1,181,.85) 0,rgba(103,25,255,.85))}.gradient-1{background:#f0a907;background:-moz-linear-gradient(top,#f0a907 0,#f53c79 100%);background:-webkit-linear-gradient(top,#f0a907,#f53c79);background:linear-gradient(180deg,#f0a907 0,#f53c79)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0a907",endColorstr="#f53c79",GradientType=0)}.gradient-2{background:#4dedf5;background:-moz-linear-gradient(top,#4dedf5 0,#480ceb 100%);background:-webkit-linear-gradient(top,#4dedf5,#480ceb);background:linear-gradient(180deg,#4dedf5 0,#480ceb)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4dedf5",endColorstr="#480ceb",GradientType=0)}.gradient-3{background:#51f5ae;background:-moz-linear-gradient(top,#51f5ae 0,#3fbcda 100%);background:-webkit-linear-gradient(top,#51f5ae,#3fbcda);background:linear-gradient(180deg,#51f5ae 0,#3fbcda)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#51f5ae",endColorstr="#3fbcda",GradientType=0)}.gradient-4{background:#f25521;background:-moz-linear-gradient(left,#f25521 0,#f9c70a 100%);background:-webkit-linear-gradient(left,#f25521,#f9c70a);background:linear-gradient(90deg,#f25521 0,#f9c70a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f25521",endColorstr="#f9c70a",GradientType=1)}.gradient-5{background:#f53c79;background:-moz-linear-gradient(left,#f53c79 0,#f0a907 100%);background:-webkit-linear-gradient(left,#f53c79,#f0a907);background:linear-gradient(90deg,#f53c79 0,#f0a907)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f53c79",endColorstr="#f0a907",GradientType=1)}.gradient-6{background:#36b9d8;background:-moz-linear-gradient(left,#36b9d8 0,#4bffa2 100%);background:-webkit-linear-gradient(left,#36b9d8,#4bffa2);background:linear-gradient(90deg,#36b9d8 0,#4bffa2)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#36b9d8",endColorstr="#4bffa2",GradientType=1)}.gradient-7{background:#4400eb;background:-moz-linear-gradient(left,#4400eb 0,#44e7f5 100%);background:-webkit-linear-gradient(left,#4400eb,#44e7f5);background:linear-gradient(90deg,#4400eb 0,#44e7f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4400eb",endColorstr="#44e7f5",GradientType=1)}.gradient-8{background:#f7b00f;background:-moz-linear-gradient(top,#f7b00f 0,#f25521 100%);background:-webkit-linear-gradient(top,#f7b00f,#f25521);background:linear-gradient(180deg,#f7b00f 0,#f25521);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F7B00F",endColorstr="#F25521",GradientType=1)}.datepicker.datepicker-dropdown td.day:hover,.datepicker.datepicker-dropdown th.next:hover,.datepicker.datepicker-dropdown th.prev:hover,.datepicker table tr td.active,.datepicker table tr td.selected,.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover,.gradient-9{background:#f31e7a!important;background:-moz-linear-gradient(left,#f31e7a 0,#fd712c 100%);background:-webkit-linear-gradient(left,#f31e7a,#fd712c);background:linear-gradient(90deg,#f31e7a 0,#fd712c)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f31e7a",endColorstr="#fd712c",GradientType=1)}.gradient-10{background:#f25521!important;background:-moz-linear-gradient(left,#f25521 0,#f9c70a 100%);background:-webkit-linear-gradient(left,#f25521,#f9c70a);background:linear-gradient(0deg,#f25521 0,#f9c70a)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f25521",endColorstr="#f9c70a",GradientType=1)}.gradient-11{background:#3398fb;background:-moz-linear-gradient(left,#3398fb 0,#8553ee 100%);background:-webkit-linear-gradient(left,#3398fb,#8553ee);background:linear-gradient(90deg,#3398fb 0,#8553ee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3398fb",endColorstr="#8553ee",GradientType=1)}.gradient-12{background:#36e1b4;background:-moz-linear-gradient(left,#36e1b4 0,#11cae7 100%);background:-webkit-linear-gradient(left,#36e1b4,#11cae7);background:linear-gradient(90deg,#36e1b4 0,#11cae7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#36e1b4",endColorstr="#11cae7",GradientType=1)}.gradient-13{background:#ffbf31;background:-moz-linear-gradient(left,#ffbf31 0,#ff890e 100%);background:-webkit-linear-gradient(left,#ffbf31,#ff890e);background:linear-gradient(90deg,#ffbf31 0,#ff890e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbf31",endColorstr="#ff890e",GradientType=1)}.gradient-14{background:#23bdb8;background:-moz-linear-gradient(-45deg,#23bdb8 0,#43e794 100%);background:-webkit-linear-gradient(-45deg,#23bdb8,#43e794);background:linear-gradient(135deg,#23bdb8,#43e794);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#23bdb8",endColorstr="#43e794",GradientType=1)}.gradient-15{background:#9a56ff;background:-moz-linear-gradient(-45deg,#9a56ff 0,#e36cd9 100%);background:-webkit-linear-gradient(-45deg,#9a56ff,#e36cd9);background:linear-gradient(135deg,#9a56ff,#e36cd9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9a56ff",endColorstr="#e36cd9",GradientType=1)}.gradient-16{background:#f48665;background:-moz-linear-gradient(-45deg,#f48665 0,#fda23f 100%);background:-webkit-linear-gradient(-45deg,#f48665,#fda23f);background:linear-gradient(135deg,#f48665,#fda23f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f48665",endColorstr="#fda23f",GradientType=1)}.gradient-17{background:#e36cd9;background:-moz-linear-gradient(-45deg,#e36cd9 0,#fe60ae 100%);background:-webkit-linear-gradient(-45deg,#e36cd9,#fe60ae);background:linear-gradient(135deg,#e36cd9,#fe60ae);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e36cd9",endColorstr="#fe60ae",GradientType=1)}.gradient-18{background:#a15cff;background:-moz-linear-gradient(left,#a15cff 0,#ce82fd 100%);background:-webkit-linear-gradient(left,#a15cff,#ce82fd);background:linear-gradient(90deg,#a15cff 0,#ce82fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a15cff",endColorstr="#ce82fd",GradientType=1)} /*! * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */:root{--bs-blue:#5e72e4;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#ee3232;--bs-orange:#f90;--bs-yellow:#fffa6f;--bs-green:#297f00;--bs-teal:#20c997;--bs-cyan:#3065d0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#2258bf;--bs-secondary:#627eea;--bs-success:#68e365;--bs-info:#b48dd3;--bs-warning:#ffa755;--bs-danger:#f72b50;--bs-light:#c8c8c8;--bs-dark:#6e6e6e;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0))}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:Roboto,sans-serif;font-weight:400;line-height:1.5;color:#969ba0;background-color:#f6f6f6;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:#000}.h1,h1{font-size:calc(1.35rem + 1.2vw)}@media (min-width:1200px){.h1,h1{font-size:2.25rem}}.h2,h2{font-size:calc(1.3125rem + .75vw)}@media (min-width:1200px){.h2,h2{font-size:1.875rem}}.h3,h3{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h3,h3{font-size:1.5rem}}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.938rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#2258bf;text-decoration:underline}a:hover{color:#1b4699}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#89879f;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.09375rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f6f6f6;border:1px solid #dee2e6;border-radius:.75rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,15px);padding-left:var(--bs-gutter-x,15px);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1440){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:30px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)/-2);margin-left:calc(var(--bs-gutter-x)/-2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/2);padding-left:calc(var(--bs-gutter-x)/2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1440){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#969ba0;--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:#969ba0;--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:#969ba0;--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#969ba0;vertical-align:top;border-color:#eee}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#d3def2;--bs-table-striped-bg:#c8d3e6;--bs-table-striped-color:#000;--bs-table-active-bg:#bec8da;--bs-table-active-color:#000;--bs-table-hover-bg:#c3cde0;--bs-table-hover-color:#000;color:#000;border-color:#bec8da}.table-secondary{--bs-table-bg:#e0e5fb;--bs-table-striped-bg:#d5daee;--bs-table-striped-color:#000;--bs-table-active-bg:#cacee2;--bs-table-active-color:#000;--bs-table-hover-bg:#cfd4e8;--bs-table-hover-color:#000;color:#000;border-color:#cacee2}.table-success{--bs-table-bg:#e1f9e0;--bs-table-striped-bg:#d6edd5;--bs-table-striped-color:#000;--bs-table-active-bg:#cbe0ca;--bs-table-active-color:#000;--bs-table-hover-bg:#d0e6cf;--bs-table-hover-color:#000;color:#000;border-color:#cbe0ca}.table-info{--bs-table-bg:#f0e8f6;--bs-table-striped-bg:#e4dcea;--bs-table-striped-color:#000;--bs-table-active-bg:#d8d1dd;--bs-table-active-color:#000;--bs-table-hover-bg:#ded7e4;--bs-table-hover-color:#000;color:#000;border-color:#d8d1dd}.table-warning{--bs-table-bg:#ffeddd;--bs-table-striped-bg:#f2e1d2;--bs-table-striped-color:#000;--bs-table-active-bg:#e6d5c7;--bs-table-active-color:#000;--bs-table-hover-bg:#ecdbcc;--bs-table-hover-color:#000;color:#000;border-color:#e6d5c7}.table-danger{--bs-table-bg:#fdd5dc;--bs-table-striped-bg:#f0cad1;--bs-table-striped-color:#000;--bs-table-active-bg:#e4c0c6;--bs-table-active-color:#000;--bs-table-hover-bg:#eac5cc;--bs-table-hover-color:#000;color:#000;border-color:#e4c0c6}.table-light{--bs-table-bg:#c8c8c8;--bs-table-striped-bg:#bebebe;--bs-table-striped-color:#000;--bs-table-active-bg:#b4b4b4;--bs-table-active-color:#000;--bs-table-hover-bg:#b9b9b9;--bs-table-hover-color:#000;color:#000;border-color:#b4b4b4}.table-dark{--bs-table-bg:#6e6e6e;--bs-table-striped-bg:#757575;--bs-table-striped-color:#fff;--bs-table-active-bg:#7d7d7d;--bs-table-active-color:#000;--bs-table-hover-bg:#797979;--bs-table-hover-color:#000;color:#fff;border-color:#7d7d7d}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1439.98){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.09375rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.765625rem}.form-text{margin-top:.25rem;font-size:.875em;color:#89879f}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#969ba0;background-color:#fff;background-clip:padding-box;appearance:none;border-radius:.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#969ba0;background-color:#fff;border-color:#91acdf;outline:0;box-shadow:0 0 0 .25rem rgba(34,88,191,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#969ba0;background-color:#e9ecef;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#969ba0;background-color:#e9ecef;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#969ba0;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.765625rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.09375rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.75rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.75rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#969ba0;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #f5f5f5;border-radius:.75rem;appearance:none}.form-select:focus{border-color:#91acdf;outline:0;box-shadow:0 0 0 .25rem rgba(34,88,191,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #969ba0}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.765625rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.09375rem}.form-check{display:block;min-height:1.3125rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#91acdf;outline:0;box-shadow:0 0 0 .25rem rgba(34,88,191,.25)}.form-check-input:checked{background-color:#2258bf;border-color:#2258bf}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#2258bf;border-color:#2258bf;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2391acdf'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f6f6,0 0 0 .25rem rgba(34,88,191,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f6f6,0 0 0 .25rem rgba(34,88,191,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#2258bf;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bdcdec}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#2258bf;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#bdcdec}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#969ba0;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #f5f5f5;border-radius:.75rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.09375rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.765625rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#68e365}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.765625rem;color:#000;background-color:rgba(104,227,101,.9);border-radius:.75rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#68e365;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2368e365' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#68e365;box-shadow:0 0 0 .25rem rgba(104,227,101,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#68e365;padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2368e365' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#68e365;box-shadow:0 0 0 .25rem rgba(104,227,101,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#68e365}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#68e365}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(104,227,101,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#68e365}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#f72b50}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.765625rem;color:#000;background-color:rgba(247,43,80,.9);border-radius:.75rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#f72b50;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f72b50'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f72b50' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f72b50;box-shadow:0 0 0 .25rem rgba(247,43,80,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#f72b50;padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f72b50'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f72b50' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#f72b50;box-shadow:0 0 0 .25rem rgba(247,43,80,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#f72b50}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#f72b50}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(247,43,80,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f72b50}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.btn{display:inline-block;line-height:1.5;color:#969ba0;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.875rem;border-radius:.75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#969ba0}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(34,88,191,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#2258bf;border-color:#2258bf}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#1d4ba2;border-color:#1b4699}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(67,113,201,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#1b4699;border-color:#1a428f}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(67,113,201,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2258bf;border-color:#2258bf}.btn-secondary{color:#000;background-color:#627eea;border-color:#627eea}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{color:#000;background-color:#7a91ed;border-color:#728bec}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(83,107,199,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#8198ee;border-color:#728bec}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(83,107,199,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#000;background-color:#627eea;border-color:#627eea}.btn-success{color:#000;background-color:#68e365;border-color:#68e365}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{color:#000;background-color:#7fe77c;border-color:#77e674}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(88,193,86,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#000;background-color:#86e984;border-color:#77e674}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(88,193,86,.5)}.btn-success.disabled,.btn-success:disabled{color:#000;background-color:#68e365;border-color:#68e365}.btn-info{color:#000;background-color:#b48dd3;border-color:#b48dd3}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{color:#000;background-color:#bf9eda;border-color:#bc98d7}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(153,120,179,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#c3a4dc;border-color:#bc98d7}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(153,120,179,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#b48dd3;border-color:#b48dd3}.btn-warning{color:#000;background-color:#ffa755;border-color:#ffa755}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{color:#000;background-color:#ffb46f;border-color:#ffb066}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(217,142,72,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffb977;border-color:#ffb066}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,142,72,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffa755;border-color:#ffa755}.btn-danger{color:#000;background-color:#f72b50;border-color:#f72b50}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{color:#000;background-color:#f84b6a;border-color:#f84062}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(210,37,68,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#000;background-color:#f95573;border-color:#f84062}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(210,37,68,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#000;background-color:#f72b50;border-color:#f72b50}.btn-light{color:#000;background-color:#c8c8c8}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{color:#000;background-color:#d0d0d0;border-color:#cecece}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem hsla(0,0%,66.7%,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#d3d3d3;border-color:#cecece}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(0,0%,66.7%,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#c8c8c8;border-color:#c8c8c8}.btn-dark{background-color:#6e6e6e}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#5e5e5e;border-color:#585858}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem hsla(0,0%,51.8%,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#585858;border-color:#535353}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(0,0%,51.8%,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#6e6e6e;border-color:#6e6e6e}.btn-outline-primary{color:#2258bf;border-color:#2258bf}.btn-outline-primary:hover{background-color:#2258bf;border-color:#2258bf}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(34,88,191,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:#2258bf;border-color:#2258bf}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(34,88,191,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2258bf;background-color:transparent}.btn-outline-secondary{color:#627eea;border-color:#627eea}.btn-outline-secondary:hover{color:#000;background-color:#627eea;border-color:#627eea}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(98,126,234,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#000;background-color:#627eea;border-color:#627eea}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(98,126,234,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#627eea;background-color:transparent}.btn-outline-success{color:#68e365;border-color:#68e365}.btn-outline-success:hover{color:#000;background-color:#68e365;border-color:#68e365}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(104,227,101,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#000;background-color:#68e365;border-color:#68e365}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(104,227,101,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#68e365;background-color:transparent}.btn-outline-info{color:#b48dd3;border-color:#b48dd3}.btn-outline-info:hover{color:#000;background-color:#b48dd3;border-color:#b48dd3}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(180,141,211,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#b48dd3;border-color:#b48dd3}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(180,141,211,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#b48dd3;background-color:transparent}.btn-outline-warning{color:#ffa755;border-color:#ffa755}.btn-outline-warning:hover{color:#000;background-color:#ffa755;border-color:#ffa755}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,167,85,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffa755;border-color:#ffa755}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,167,85,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffa755;background-color:transparent}.btn-outline-danger{color:#f72b50;border-color:#f72b50}.btn-outline-danger:hover{color:#000;background-color:#f72b50;border-color:#f72b50}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(247,43,80,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#000;background-color:#f72b50;border-color:#f72b50}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(247,43,80,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f72b50;background-color:transparent}.btn-outline-light{color:#c8c8c8;border-color:#c8c8c8}.btn-outline-light:hover{color:#000;background-color:#c8c8c8;border-color:#c8c8c8}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem hsla(0,0%,78.4%,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#c8c8c8;border-color:#c8c8c8}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem hsla(0,0%,78.4%,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#c8c8c8;background-color:transparent}.btn-outline-dark{color:#6e6e6e;border-color:#6e6e6e}.btn-outline-dark:hover{color:#fff;background-color:#6e6e6e;border-color:#6e6e6e}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem hsla(0,0%,43.1%,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#6e6e6e;border-color:#6e6e6e}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem hsla(0,0%,43.1%,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#6e6e6e;background-color:transparent}.btn-link{font-weight:400;color:#2258bf;text-decoration:underline}.btn-link:hover{color:#1b4699}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.09375rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.765625rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:.875rem;color:#969ba0;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.75rem}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1440){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2258bf}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.765625rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#2258bf}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#f6f6f6;border-color:#dee2e6 #dee2e6 #f6f6f6}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.75rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2258bf}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3359375rem;padding-bottom:.3359375rem;margin-right:1rem;font-size:1.09375rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.09375rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1440){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.75rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.75rem - 1px);border-bottom-left-radius:calc(.75rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.75rem - 1px) calc(.75rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.75rem - 1px) calc(.75rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-tabs .nav-link.active{background-color:#fff;border-bottom-color:#fff}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.75rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.75rem - 1px);border-bottom-left-radius:calc(.75rem - 1px)}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:.875rem;color:#969ba0;text-align:left;background-color:transparent;border:1px solid rgba(0,0,0,.125);border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button.collapsed{border-bottom-width:0}.accordion-button:not(.collapsed){color:#1f4fac;background-color:#e9eef9}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231f4fac'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");transform:rotate(180deg)}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23969ba0'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#91acdf;outline:0;box-shadow:0 0 0 .25rem rgba(34,88,191,.25)}.accordion-header{margin-bottom:0}.accordion-item:first-of-type .accordion-button{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.accordion-collapse{border:solid rgba(0,0,0,.125);border-width:0 1px}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-button{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item:first-of-type .accordion-button{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#2258bf;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;border-color:#dee2e6}.page-link:focus,.page-link:hover{color:#1b4699;background-color:#e9ecef}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .25rem rgba(34,88,191,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2258bf;border-color:#2258bf}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.page-item:last-child .page-link{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.09375rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.765625rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.75rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.75rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#143573;background-color:#d3def2;border-color:#bdcdec}.alert-primary .alert-link{color:#102a5c}.alert-secondary{color:#3b4c8c;background-color:#e0e5fb;border-color:#d0d8f9}.alert-secondary .alert-link{color:#2f3d70}.alert-success{color:#2a5b28;background-color:#e1f9e0;border-color:#d2f7d1}.alert-success .alert-link{color:#224920}.alert-info{color:#6c557f;background-color:#f0e8f6;border-color:#e9ddf2}.alert-info .alert-link{color:#564466}.alert-warning{color:#664322;background-color:#ffeddd;border-color:#ffe5cc}.alert-warning .alert-link{color:#52361b}.alert-danger{color:#941a30;background-color:#fdd5dc;border-color:#fdbfcb}.alert-danger .alert-link{color:#761526}.alert-light{color:#505050;background-color:#f4f4f4;border-color:#efefef}.alert-light .alert-link{color:#404040}.alert-dark{color:#424242;background-color:#e2e2e2;border-color:#d4d4d4}.alert-dark .alert-link{color:#353535}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;font-size:.65625rem;background-color:#e9ecef;border-radius:.75rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#2258bf;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.75rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#969ba0;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#2258bf;border-color:#2258bf}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.75rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.75rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.75rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.75rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.75rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.75rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.75rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.75rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.75rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.75rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1440){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.75rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.75rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#143573;background-color:#d3def2}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#143573;background-color:#bec8da}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#143573;border-color:#143573}.list-group-item-secondary{color:#3b4c8c;background-color:#e0e5fb}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#3b4c8c;background-color:#cacee2}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#3b4c8c;border-color:#3b4c8c}.list-group-item-success{color:#2a5b28;background-color:#e1f9e0}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#2a5b28;background-color:#cbe0ca}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#2a5b28;border-color:#2a5b28}.list-group-item-info{color:#6c557f;background-color:#f0e8f6}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#6c557f;background-color:#d8d1dd}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#6c557f;border-color:#6c557f}.list-group-item-warning{color:#664322;background-color:#ffeddd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664322;background-color:#e6d5c7}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664322;border-color:#664322}.list-group-item-danger{color:#941a30;background-color:#fdd5dc}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#941a30;background-color:#e4c0c6}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#941a30;border-color:#941a30}.list-group-item-light{color:#505050;background-color:#f4f4f4}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#505050;background-color:#dcdcdc}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#505050;border-color:#505050}.list-group-item-dark{color:#424242;background-color:#e2e2e2}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#424242;background-color:#cbcbcb}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#424242;border-color:#424242}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.75rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(34,88,191,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.75rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:15px}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #eee;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #eee;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1439.98){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.765625rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.75rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.765625rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#000;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#969ba0}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#2258bf}.link-primary:focus,.link-primary:hover{color:#1b4699}.link-secondary{color:#627eea}.link-secondary:focus,.link-secondary:hover{color:#8198ee}.link-success{color:#68e365}.link-success:focus,.link-success:hover{color:#86e984}.link-info{color:#b48dd3}.link-info:focus,.link-info:hover{color:#c3a4dc}.link-warning{color:#ffa755}.link-warning:focus,.link-warning:hover{color:#ffb977}.link-danger{color:#f72b50}.link-danger:focus,.link-danger:hover{color:#f95573}.link-light{color:#c8c8c8}.link-light:focus,.link-light:hover{color:#d3d3d3}.link-dark{color:#6e6e6e}.link-dark:focus,.link-dark:hover{color:#585858}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1440){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #eee!important}.border-0{border:0!important}.border-top{border-top:1px solid #eee!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #eee!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #eee!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #eee!important}.border-start-0{border-left:0!important}.border-primary{border-color:#2258bf!important}.border-secondary{border-color:#627eea!important}.border-success{border-color:#68e365!important}.border-info{border-color:#b48dd3!important}.border-warning{border-color:#ffa755!important}.border-danger{border-color:#f72b50!important}.border-light{border-color:#c8c8c8!important}.border-dark{border-color:#6e6e6e!important}.border-white{border-color:#fff!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.fs-1{font-size:calc(1.35rem + 1.2vw)!important}.fs-2{font-size:calc(1.3125rem + .75vw)!important}.fs-3{font-size:calc(1.275rem + .3vw)!important}.fs-4{font-size:1.125rem!important}.fs-5{font-size:1rem!important}.fs-6{font-size:.938rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#2258bf!important}.text-secondary{color:#627eea!important}.text-success{color:#68e365!important}.text-info{color:#b48dd3!important}.text-warning{color:#ffa755!important}.text-danger{color:#f72b50!important}.text-light{color:#c8c8c8!important}.text-dark{color:#6e6e6e!important}.text-white{color:#fff!important}.text-body{color:#969ba0!important}.text-muted{color:#89879f!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-reset{color:inherit!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.bg-primary{background-color:#2258bf!important}.bg-secondary{background-color:#627eea!important}.bg-success{background-color:#68e365!important}.bg-info{background-color:#b48dd3!important}.bg-warning{background-color:#ffa755!important}.bg-danger{background-color:#f72b50!important}.bg-light{background-color:#c8c8c8!important}.bg-dark{background-color:#6e6e6e!important}.bg-body{background-color:#f6f6f6!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.75rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.75rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.75rem!important}.rounded-end,.rounded-top{border-top-right-radius:.75rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.75rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.75rem!important}.rounded-start{border-top-left-radius:.75rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1440){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.25rem!important}.fs-2{font-size:1.875rem!important}.fs-3{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.c-pointer{cursor:pointer}*{outline:none;padding:0}:after,:before{margin:0;padding:0}::selection{color:#fff;background:var(--primary)}body{overflow-x:hidden;height:100%;position:relative;max-width:100%;font-size:.875rem}@media only screen and (max-width:991px){body{font-size:.875rem}}p{line-height:1.8}.box-shadow-none{box-shadow:none!important}.media{display:flex;align-items:flex-start}.media-body{flex:1}#main-wrapper{opacity:0;transition:all .25s ease-in;overflow:hidden;position:relative}#main-wrapper.show{opacity:1}.rounded-lg{border-radius:1.75rem}ul{padding:0;margin:0}li{list-style:none}a{color:#969ba0}.btn-link.active,.btn-link:focus,.btn-link:hover,a,a.active,a:focus,a:hover{text-decoration:none}.bg-primary{background-color:var(--primary)!important}.text-primary{color:var(--primary)!important}.fs-12{font-size:12px!important}.fs-12,.fs-13{line-height:1.5}.fs-13{font-size:13px!important}.fs-14{line-height:1.6}.fs-14,.fs-15{font-size:14px!important}.fs-15{line-height:1.5}.fs-16{font-size:16px!important;line-height:1.6}@media only screen and (max-width:575px){.fs-16{font-size:14px!important}}.fs-18{font-size:18px!important;line-height:1.5}@media only screen and (max-width:575px){.fs-18{font-size:16px!important}}.fs-20{font-size:20px!important}.fs-20,.fs-22{line-height:1.5}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-24,.fs-26{line-height:1.4}.fs-26{font-size:26px!important}.fs-28{font-size:28px!important;line-height:1.4}@media only screen and (max-width:575px){.fs-28{font-size:24px!important}}.fs-30{font-size:30px!important;line-height:1.4}.fs-32{font-size:32px!important}.fs-32,.fs-34{line-height:1.25}.fs-34{font-size:34px!important}.fs-35{font-size:35px!important}.fs-35,.fs-36{line-height:1.25}.fs-36{font-size:36px!important}.fs-38{font-size:38px!important}.fs-38,.fs-46{line-height:1.25}.fs-46{font-size:46px!important}.fs-48{font-size:48px!important;line-height:1.25}.font-w100{font-weight:100}.font-w200{font-weight:200}.font-w300{font-weight:300}.font-w400{font-weight:400}.font-w500{font-weight:500}.font-w600{font-weight:600}.font-w700{font-weight:700}.font-w800{font-weight:800}.font-w900{font-weight:900}.w-space-no{white-space:nowrap}.content-body .container{margin-top:40px}.content-body .container-fluid,.content-body .container-lg,.content-body .container-md,.content-body .container-sm,.content-body .container-xl,.content-body .container-xxl{padding-top:20px;padding-right:40px;padding-left:40px}@media only screen and (max-width:1200px){.content-body .container-fluid,.content-body .container-lg,.content-body .container-md,.content-body .container-sm,.content-body .container-xl,.content-body .container-xxl{padding-top:30px;padding-right:30px;padding-left:30px}}@media only screen and (max-width:767px){.content-body .container-fluid,.content-body .container-lg,.content-body .container-md,.content-body .container-sm,.content-body .container-xl,.content-body .container-xxl{padding-top:20px;padding-right:20px;padding-left:20px}}@media only screen and (max-width:575px){.content-body .container-fluid,.content-body .container-lg,.content-body .container-md,.content-body .container-sm,.content-body .container-xl,.content-body .container-xxl{padding-top:15px;padding-right:15px;padding-left:15px}}.row.sp4,.sp4{margin-left:-2px;margin-right:-2px}.row.sp4 [class*=col-],.sp4 [class*=col-]{padding-left:2px;padding-right:2px}.op1{opacity:.1}.op2{opacity:.2}.op3{opacity:.3}.op4{opacity:.4}.op5{opacity:.5}.op6{opacity:.6}.op7{opacity:.7}.op8{opacity:.8}.op9{opacity:.9}.content-heading{font-size:16px;margin-bottom:1.875rem;margin-top:3.125rem;border-bottom:1px solid #f5f5f5;padding-bottom:10px}[direction=rtl] .content-heading{text-align:right}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.vh-100{height:100vh!important}.support-ticket{position:fixed;bottom:30px;right:15px;z-index:999999}.support-ticket-btn{width:100px;background:#7cb442;animation:crescendo .7s ease-in-out 0s infinite alternate none running;border-radius:50px;color:#fff;font-size:8px;font-size:16px;padding:5px 10px 7px;text-align:center;display:inline-block;box-shadow:0 8px 35px 0 rgba(124,180,66,.7)}.support-ticket-btn:focus,.support-ticket-btn:hover{color:#fff}.text-blue{color:#5e72e4}.text-indigo{color:#6610f2}.text-purple{color:#6f42c1}.text-pink{color:#e83e8c}.text-red{color:#ee3232}.text-orange{color:#f90}.text-yellow{color:#fffa6f}.text-green{color:#297f00}.text-teal{color:#20c997}.text-cyan{color:#3065d0}.bg-blue{background:#496ecc!important}.bg-orange{background:#ed8030!important}.bg-green{background:#299e4a!important}.bg-purpel{background:#9517c1!important}.bg-dark-blue{background:#251e71!important}.bg-black{background:#000}.text-black{color:#000!important}.dz-scroll{position:relative}.scale1{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.scale1,.scale2{display:inline-block}.scale2{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}.scale3{transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}.scale3,.scale4{display:inline-block}.scale4{transform:scale(1.4);-moz-transform:scale(1.4);-webkit-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4)}.scale5{transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5)}.scale5,.scale-2{display:inline-block}.scale-2{transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2)}@-webkit-keyframes crescendo{0%{-webkit-transform:translateY(5px) scale(.8);-ms-transform:translateY(5px) scale(.8);transform:translateY(5px) scale(.8)}to{-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.height10{height:10px}.height20{height:20px}.height30{height:30px}.height40{height:40px}.height50{height:50px}.height60{height:60px}.height70{height:70px}.height80{height:80px}.height90{height:90px}.height100{height:100px}.height110{height:110px}.height120{height:120px}.height130{height:130px}.height140{height:140px}.height150{height:150px}.height160{height:160px}.height170{height:170px}.height180{height:180px}.height190{height:190px}.height200{height:200px}.height210{height:210px}.height220{height:220px}.height230{height:230px}.height240{height:240px}.height250{height:250px}.height260{height:260px}.height270{height:270px}.height280{height:280px}.height290{height:290px}.height300{height:300px}.height310{height:310px}.height320{height:320px}.height330{height:330px}.height340{height:340px}.height350{height:350px}.height360{height:360px}.height370{height:370px}.height380{height:380px}.height390{height:390px}.height400{height:400px}.height415{height:415px}.height500{height:500px}.height550{height:550px}.height600{height:600px}.height630{height:630px}.height720{height:720px}.height750{height:750px}.height800{height:800px}.width10{width:10px}.width20{width:20px}.width30{width:30px}.width40{width:40px}.width50{width:50px}.width60{width:60px}.width70{width:70px}.width80{width:80px}.width90{width:90px}.width100{width:100px}.width110{width:110px}.width120{width:120px}.width130{width:130px}.width140{width:140px}.width150{width:150px}.width160{width:160px}.width170{width:170px}.width180{width:180px}.width190{width:190px}.width200{width:200px}.width210{width:210px}.width220{width:220px}.width230{width:230px}.width240{width:240px}.width250{width:250px}.width260{width:260px}.width270{width:270px}.width280{width:280px}.width290{width:290px}.width300{width:300px}.width310{width:310px}.width320{width:320px}.width330{width:330px}.width340{width:340px}.width350{width:350px}.width360{width:360px}.width370{width:370px}.width380{width:380px}.width390{width:390px}.width400{width:400px}.rounded{border-radius:1.75rem!important}@media only screen and (max-width:575px){.rounded{border-radius:6px!important}}label{margin-bottom:.5rem}@keyframes crescendo{0%{-webkit-transform:translateY(5px) scale(.8);-ms-transform:translateY(5px) scale(.8);transform:translateY(5px) scale(.8)}to{-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes gXGDoR{0%{-webkit-transform:translateY(5px) scale(.8);-ms-transform:translateY(5px) scale(.8);transform:translateY(5px) scale(.8)}to{-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media only screen and (min-width:1200px) and (max-width:1600px){.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.mb-xxl-4{margin-bottom:1.5rem!important}}#preloader{background-color:#fff;padding:0;margin:0;height:100%;position:fixed;z-index:99999;width:100%;display:flex;align-items:center;justify-content:center}.loader{-webkit-perspective:700px;perspective:700px}.loader>span{font-size:60px;color:var(--primary);font-family:franklin gothic medium,sans-serif;display:inline-block;animation:flip 2.6s linear infinite;transform-origin:0 70%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@keyframes flip{35%{transform:rotateX(1turn)}to{transform:rotatex(1turn)}}.loader>span:nth-child(2n){color:#fff}.loader>span:nth-child(2){animation-delay:.3s;color:#ff8736}.loader>span:nth-child(3){animation-delay:.6s}.loader>span:nth-child(4){animation-delay:.9s;color:#ff8736}.loader>span:nth-child(5){animation-delay:1.2s}[data-theme-version=dark] #preloader{background-color:#171622}.footer{padding-left:17.1875rem;background-color:#f6f6f6}.footer .copyright{padding:.9375rem}.footer .copyright p{text-align:center;margin:0;color:#000;font-size:14px}.footer .copyright a{color:var(--primary)}[data-layout=horizontal] .nav-control,[data-sidebar-style=mini] .nav-control{display:none}@media only screen and (max-width:767px){[data-sidebar-style=overlay] .nav-header .logo-abbr{display:block}}[data-header-position=fixed] .nav-header{position:fixed}.nav-header{height:7.5rem;width:20.5rem;display:inline-block;text-align:left;position:absolute;top:0;background-color:var(--nav-headbg);transition:all .2s ease;z-index:5}.nav-header .logo-abbr{max-width:47px}@media only screen and (max-width:1400px){.nav-header .logo-abbr{max-width:45px}}@media only screen and (max-width:575px){.nav-header .logo-abbr{width:35px;height:35px}}.nav-header .logo-compact{display:none}@media only screen and (max-width:1400px){.nav-header{height:5.5rem;width:17rem}}.nav-header .brand-logo{display:flex;height:100%;width:100%;justify-content:flex-start;align-items:center;font-size:1.125rem;color:#fff;text-decoration:none;padding-left:30px;padding-right:30px;font-weight:700}@media only screen and (max-width:1400px){.nav-header .brand-logo{padding-left:20px;padding-right:20px}}[data-sidebar-style=compact] .nav-header .brand-logo,[data-sidebar-style=mini] .nav-header .brand-logo{padding-left:0;padding-right:0;justify-content:center}@media only screen and (max-width:767px){.nav-header .brand-logo{padding-left:0;padding-right:0;justify-content:center}}.nav-header .brand-title{margin-left:15px;max-width:140px;font-size:38px;color:#000}[data-theme-version=dark] .nav-header .brand-title{background-position:0 120%}@media only screen and (max-width:767px){.nav-header{top:0;background:transparent}}.nav-header .rect-primary-rect,.nav-header .svg-logo-primary-path,.nav-header .svg-title-path{fill:var(--primary)}@media only screen and (max-width:1199px){.nav-header{height:5rem}}@media only screen and (max-width:1023px){.nav-header{width:5rem}.nav-header .brand-title{display:none}}.nav-control{cursor:pointer;position:absolute;right:1.75rem;text-align:center;top:55%;transform:translateY(-50%);z-index:9999;font-size:1.4rem;padding:2px .5rem 0;border-radius:2px}@media only screen and (max-width:1400px){.nav-control{right:.75rem}}@media only screen and (max-width:767px){.nav-control{right:-3rem}}@media only screen and (max-width:575px){.nav-control{right:-3rem}}.hamburger{display:inline-block;left:0;position:relative;top:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;width:26px;z-index:999}.hamburger .line{background:#000;display:block;height:3px;border-radius:3px;margin-top:6px;margin-bottom:6px;margin-right:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger .line:first-child,.hamburger .line:nth-child(2){width:26px}.hamburger .line:nth-child(3){width:15px}.hamburger:hover{cursor:pointer}.hamburger:hover .line{width:26px}.hamburger.is-active .line:first-child,.hamburger.is-active .line:nth-child(3){width:10px;height:2px}.hamburger.is-active .line:nth-child(2){-webkit-transform:translateX(0);transform:translateX(0);width:22px;height:2px}.hamburger.is-active .line:first-child{-webkit-transform:translateY(4px) translateX(12px) rotate(45deg);transform:translateY(4px) translateX(12px) rotate(45deg)}.hamburger.is-active .line:nth-child(3){-webkit-transform:translateY(-4px) translateX(12px) rotate(-45deg);transform:translateY(-4px) translateX(12px) rotate(-45deg)}@media (min-width:767px){[data-sidebar-style=compact] .nav-control{display:none}[data-sidebar-style=compact] .nav-header{width:11.25rem}}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .brand-title{display:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .nav-header .logo-abbr{display:block}[data-sidebar-style=full][data-layout=horizontal] .logo-compact{display:none}[data-sidebar-style=mini] .nav-header{height:6.5rem}[data-sidebar-style=mini] .nav-header .logo-abbr{display:block}@media only screen and (max-width:1023px){[data-sidebar-style=mini] .nav-header{height:5.5rem}}[data-sidebar-style=compact][data-layout=vertical] .nav-header .brand-title{display:none}[data-sidebar-style=compact][data-layout=vertical] .nav-header .logo-compact{max-width:75px}[data-sidebar-style=compact][data-layout=horizontal] .nav-header .brand-logo{padding-left:30px;padding-right:30px;justify-content:start}[data-sidebar-style=modern][data-layout=vertical] .nav-header{width:10.625rem}[data-sidebar-style=modern][data-layout=vertical] .nav-header .brand-title,[data-sidebar-style=modern][data-layout=vertical] .nav-header .logo-compact{display:none}.header{height:7.5rem;z-index:1;position:relative;background:var(--headerbg);z-index:3;padding:0 0 0 20.563rem;transition:all .2s ease}.header .header-content{height:100%;padding-left:3rem;padding-right:1.875rem;align-items:center;display:flex}@media only screen and (max-width:1400px){.header .header-content{padding-left:2rem}}@media only screen and (max-width:767px){.header .header-content{padding-left:3.75rem;padding-right:.938rem}}.header .navbar{padding:0}.header .navbar,.header .navbar .navbar-collapse{height:100%;width:100%}@media only screen and (max-width:1400px){.header{height:5.5rem}}@media only screen and (max-width:1199px){.header{height:5rem}}@media only screen and (max-width:767px){.header{padding-top:0}}svg.pulse-svg{overflow:visible}svg.pulse-svg .first-circle,svg.pulse-svg .second-circle,svg.pulse-svg .third-circle{-webkit-transform:scale(.3);transform:scale(.3);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:pulse-me 3s linear infinite;animation:pulse-me 3s linear infinite;fill:var(--primary)}svg.pulse-svg .second-circle{-webkit-animation-delay:1s;animation-delay:1s}svg.pulse-svg .third-circle{-webkit-animation-delay:2s;animation-delay:2s}.pulse-css{width:1rem;height:1rem;border-radius:.5rem;border-radius:3.5rem;height:20px;position:absolute;background:#fe8630;right:6px;top:5px;border:4px solid #fff;width:20px}.pulse-css:after,.pulse-css:before{content:"";width:1rem;height:1rem;border-radius:.5rem;position:absolute;top:0;right:0;bottom:0;left:-.2rem;background-color:#d8b9c3;margin:auto;-webkit-transform:scale(.3);transform:scale(.3);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:pulse-me 3s linear infinite;animation:pulse-me 3s linear infinite}[direction=rtl] .pulse-css:after,[direction=rtl] .pulse-css:before{left:auto;right:-.2rem}@media only screen and (max-width:1400px){.pulse-css{height:16px;width:16px}}@-webkit-keyframes pulse-me{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}50%{opacity:.1}70%{opacity:.09}to{-webkit-transform:scale(3);transform:scale(3);opacity:0}}@keyframes pulse-me{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:0}50%{opacity:.1}70%{opacity:.09}to{-webkit-transform:scale(3);transform:scale(3);opacity:0}}[data-sidebar-style=full] .header,[data-sidebar-style=overlay] .header{width:100%}@media only screen and (max-width:1400px){[data-sidebar-style=full] .header,[data-sidebar-style=overlay] .header{width:100%;padding-left:18.2rem}}@media only screen and (max-width:1023px){[data-sidebar-style=full] .header,[data-sidebar-style=overlay] .header{width:100%;padding-left:5rem}}[data-sidebar-style=mini] .header{width:100%;height:6.5rem;padding-left:7.5rem}@media only screen and (max-width:1023px){[data-sidebar-style=mini] .header{height:5.5rem;padding-left:6.5rem}}[data-sidebar-style=compact] .header{width:100%;padding-left:12.5rem}[data-sidebar-style=compact] .header .header-content{padding-left:2.5rem}[data-header-position=fixed] .header{position:fixed;top:0;width:100%}[data-header-position=fixed] .content-body{padding-top:7.5rem}@media only screen and (max-width:1400px){[data-header-position=fixed] .content-body{padding-top:6.5rem}}@media only screen and (max-width:1199px){[data-header-position=fixed] .content-body{padding-top:5rem}}[data-header-position=fixed] .deznav{margin-top:0}[data-sidebar-style=compact][data-header-position=fixed][data-container=boxed][data-layout=vertical] .header{width:1199px}[data-sidebar-style=modern] .header{width:100%;padding-left:11.9rem}[data-sidebar-style=modern][data-layout=horizontal] .nav-header .brand-logo{justify-content:start}[data-sidebar-style=modern][data-layout=horizontal] .header .header-content{padding-left:30px}.header-left{height:100%;display:flex;align-items:center}.header-left .breadcrumb{margin-bottom:0}.header-left .dashboard_bar{font-size:38px;font-weight:400;color:#000}@media only screen and (max-width:1199px){.header-left .dashboard_bar{font-size:34px}}@media only screen and (max-width:767px){.header-left .dashboard_bar{display:none}}.header-left .dashboard_bar.sub-bar{font-size:30px}.header-left .search-area{width:509px}@media only screen and (max-width:1600px){.header-left .search-area{width:380px}}@media only screen and (max-width:767px){.header-left .search-area{display:none}}.header-left .search-area .form-control{border:0;background:#f1f1f1;border-top-left-radius:42px;border-bottom-left-radius:42px;height:68px;padding:5px 30px;font-size:16px}@media only screen and (max-width:1400px){.header-left .search-area .form-control{height:48px}}.header-left .search-area .input-group-text{border-top-right-radius:42px;border-bottom-right-radius:42px;background:#f1f1f1;padding:0 30px}.header-left .search-area .input-group-text i{font-size:22px}[data-sidebar-style=compact] .header-left{margin-left:0}.header-right{height:100%}.header-right .nav-item{height:100%;display:flex;align-items:center}.header-right .nav-item .nav-link{color:#464a53;font-size:18px}.header-right .right-sidebar{margin-right:-30px}.header-right .right-sidebar a{height:80px;width:80px;text-align:center;justify-content:center;display:flex;align-items:center;border-left:1px solid #c8c8c8}.header-right>li:not(:first-child){padding-left:1.25rem}@media only screen and (max-width:1199px){.header-right>li:not(:first-child){padding-left:1rem}}@media only screen and (max-width:767px){.header-right .notification_dropdown{position:static}}.header-right .notification_dropdown .nav-link{position:relative;color:var(--primary);border-radius:1.75rem;padding:15px;line-height:1}@media only screen and (max-width:1400px){.header-right .notification_dropdown .nav-link{padding:10px}}.header-right .notification_dropdown .nav-link i{font-size:24px}@media only screen and (max-width:1400px){.header-right .notification_dropdown .nav-link i{font-size:18px}}@media only screen and (max-width:1400px){.header-right .notification_dropdown .nav-link svg{width:24px;height:24px}}.header-right .notification_dropdown .nav-link .badge{position:absolute;font-size:.625rem;border-radius:50%;right:-8px;top:-4px;border:2px solid #fff;font-weight:400;height:26px;width:26px;line-height:12px;text-align:center;padding:5px;font-size:14px}@media only screen and (max-width:575px){.header-right .notification_dropdown .nav-link .badge{height:20px;width:20px;border-width:2px;line-height:7px;font-size:9px}}.header-right .notification_dropdown .dropdown-item:active a,.header-right .notification_dropdown .dropdown-item:focus a{color:#fff}.header-right .notification_dropdown .dropdown-item a{color:#6e6e6e}.header-right .notification_dropdown .dropdown-item a:hover{text-decoration:none}.header-right .dropdown-menu{border-width:0;box-shadow:0 0 37px rgba(8,21,66,.05)}[data-theme-version=dark] .header-right .dropdown-menu{box-shadow:none}.header-right .search-area{width:340px}.header-right .search-area .form-control{height:56px;background:#f3f3f3;border:0}.header-right .search-area .input-group-text{height:56px;border-radius:1rem;background:#f3f3f3;padding:0 20px}.header-right .search-area .input-group-text i{font-size:24px}@media only screen and (max-width:1600px){.header-right .search-area{width:250px}}@media only screen and (max-width:1199px){.header-right .search-area{display:none}}.header-right .ai-icon{height:56px;width:56px;background:#eee}@media only screen and (max-width:1400px){.header-right .ai-icon{height:44px;width:44px}}.dz-fullscreen #icon-minimize,.dz-fullscreen.active #icon-full{display:none}.dz-fullscreen.active #icon-minimize{display:inline-block}.notification_dropdown .dropdown-menu-end{min-width:310px;padding:0 0 1rem;top:100%}.notification_dropdown .dropdown-menu-end .notification_title{background:var(--primary);color:#fff;padding:10px 20px}.notification_dropdown .dropdown-menu-end .notification_title .h5,.notification_dropdown .dropdown-menu-end .notification_title h5{color:#fff;margin-bottom:3px}.notification_dropdown .dropdown-menu-end .media{width:45px;height:45px;font-size:18px}[data-theme-version=dark] .notification_dropdown .dropdown-menu-end .media{border-color:#2e2e42}.notification_dropdown .dropdown-menu-end .media>span{width:35px;height:35px;border-radius:50px;display:inline-block;padding:7px 9px;margin-right:10px}[direction=rtl].notification_dropdown .dropdown-menu-end .media>span{margin-right:0;margin-left:10px}.notification_dropdown .dropdown-menu-end .media>span.success{background:#e7fbe6;color:#68e365}.notification_dropdown .dropdown-menu-end .media>span.primary{background:var(--rgba-primary-1);color:var(--primary)}.notification_dropdown .dropdown-menu-end .media>span.danger{background:#fee6ea;color:#f72b50}.notification_dropdown .dropdown-menu-end .media .notify-time{width:100%;margin-right:0;color:#828690}.notification_dropdown .dropdown-menu-end .media p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:200px;margin-bottom:0;margin-top:5px}@media only screen and (max-width:575px){.notification_dropdown .dropdown-menu-end .media p{max-width:100px}}.notification_dropdown .dropdown-menu-end .all-notification{display:block;padding:15px 30px 0;text-align:center;border-top:1px solid #c8c8c8}.notification_dropdown .dropdown-menu-end .all-notification i{margin-left:10px}[data-container=boxed] .search-area{display:none!important}@media (min-width:576px){.rtl .mx-sm-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-sm-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-sm-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-sm-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-sm-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-sm-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-sm-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-sm-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-sm-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-sm-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-sm-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-sm-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-sm-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-sm-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:768px){.rtl .mx-md-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-md-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-md-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-md-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-md-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-md-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-md-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-md-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-md-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-md-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-md-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-md-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-md-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-md-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-md-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:992px){.rtl .mx-lg-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-lg-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-lg-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-lg-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-lg-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-lg-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-lg-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-lg-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-lg-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-lg-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-lg-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-lg-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-lg-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-lg-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:1200px){.rtl .mx-xl-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-xl-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-xl-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-xl-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-xl-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-xl-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-xl-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-xl-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-xl-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-xl-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-xl-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-xl-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-xl-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-xl-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:1440){.rtl .mx-xxl-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-xxl-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-xxl-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-xxl-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-xxl-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-xxl-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-xxl-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-xxl-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-xxl-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-xxl-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-xxl-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-xxl-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-xxl-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-xxl-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}}.nav-label{margin:10px 30px 0;padding:1.5625rem 0 10px;text-transform:uppercase;font-size:.75rem;letter-spacing:.05rem;border-top:1px solid #eaeaea;color:#999}[data-theme-version=dark] .nav-label{border-color:#2e2e42}.nav-label.first{border:0;margin-top:0}.nav-badge{position:absolute;right:2.8125rem;top:.625rem}.content-body{margin-left:20.563rem;z-index:0;transition:all .2s ease}@media only screen and (max-width:1400px){.content-body{margin-left:17.2rem}}.bell img{-webkit-animation:ring 8s ease-in-out .7s infinite;-webkit-transform-origin:50% 4px;-moz-animation:ring 8s .7s ease-in-out infinite;-moz-transform-origin:50% 4px;animation:ring 8s ease-in-out .7s infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(0)}1%{-webkit-transform:rotate(30deg)}3%{-webkit-transform:rotate(-28deg)}5%{-webkit-transform:rotate(34deg)}7%{-webkit-transform:rotate(-32deg)}9%{-webkit-transform:rotate(30deg)}11%{-webkit-transform:rotate(-28deg)}13%{-webkit-transform:rotate(26deg)}15%{-webkit-transform:rotate(-24deg)}17%{-webkit-transform:rotate(22deg)}19%{-webkit-transform:rotate(-20deg)}21%{-webkit-transform:rotate(18deg)}23%{-webkit-transform:rotate(-16deg)}25%{-webkit-transform:rotate(14deg)}27%{-webkit-transform:rotate(-12deg)}29%{-webkit-transform:rotate(10deg)}31%{-webkit-transform:rotate(-8deg)}33%{-webkit-transform:rotate(6deg)}35%{-webkit-transform:rotate(-4deg)}37%{-webkit-transform:rotate(2deg)}39%{-webkit-transform:rotate(-1deg)}41%{-webkit-transform:rotate(1deg)}43%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(0)}}@-moz-keyframes ring{0%{-moz-transform:rotate(0)}1%{-moz-transform:rotate(30deg)}3%{-moz-transform:rotate(-28deg)}5%{-moz-transform:rotate(34deg)}7%{-moz-transform:rotate(-32deg)}9%{-moz-transform:rotate(30deg)}11%{-moz-transform:rotate(-28deg)}13%{-moz-transform:rotate(26deg)}15%{-moz-transform:rotate(-24deg)}17%{-moz-transform:rotate(22deg)}19%{-moz-transform:rotate(-20deg)}21%{-moz-transform:rotate(18deg)}23%{-moz-transform:rotate(-16deg)}25%{-moz-transform:rotate(14deg)}27%{-moz-transform:rotate(-12deg)}29%{-moz-transform:rotate(10deg)}31%{-moz-transform:rotate(-8deg)}33%{-moz-transform:rotate(6deg)}35%{-moz-transform:rotate(-4deg)}37%{-moz-transform:rotate(2deg)}39%{-moz-transform:rotate(-1deg)}41%{-moz-transform:rotate(1deg)}43%{-moz-transform:rotate(0)}to{-moz-transform:rotate(0)}}@keyframes ring{0%{transform:rotate(0)}1%{transform:rotate(30deg)}3%{transform:rotate(-28deg)}5%{transform:rotate(34deg)}7%{transform:rotate(-32deg)}9%{transform:rotate(30deg)}11%{transform:rotate(-28deg)}13%{transform:rotate(26deg)}15%{transform:rotate(-24deg)}17%{transform:rotate(22deg)}19%{transform:rotate(-20deg)}21%{transform:rotate(18deg)}23%{transform:rotate(-16deg)}25%{transform:rotate(14deg)}27%{transform:rotate(-12deg)}29%{transform:rotate(10deg)}31%{transform:rotate(-8deg)}33%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}37%{transform:rotate(2deg)}39%{transform:rotate(-1deg)}41%{transform:rotate(1deg)}43%{transform:rotate(0)}to{transform:rotate(0)}}.deznav{width:20.5rem;padding-bottom:0;height:calc(100% - 120px);position:absolute;top:7.5rem;padding-top:0;z-index:6;background-color:var(--sidebar-bg);transition:all .2s ease;box-shadow:0 15px 30px 0 rgba(0,0,0,.02)}@media only screen and (max-width:1400px){.deznav{top:5.5rem;height:calc(100% - 85px)}}@media only screen and (max-width:1199px){.deznav{top:4.9rem;height:calc(100% - 75px)}}@media only screen and (max-width:767px){.deznav{width:18rem}}.deznav .deznav-scroll{position:relative;height:100%}@media only screen and (max-width:1400px){.deznav{width:17rem}}.deznav ul{padding:0;margin:0;list-style:none}.deznav .metismenu{display:flex;flex-direction:column;padding-top:15px}.deznav .metismenu.fixed{position:fixed;top:0;width:100%;left:0}.deznav .metismenu>li{display:flex;flex-direction:column}.deznav .metismenu>li a>i{font-size:1.3rem;display:inline-block;vertical-align:middle;position:relative;top:0;height:auto;width:auto;text-align:center;margin-right:20px;line-height:1;border-radius:2px}[data-sidebar-style=compact] .deznav .metismenu>li a>i{display:block;padding:0;background:hsla(0,0%,78.4%,.2);color:rgba(0,0,0,.3);width:60px;height:60px;border-radius:1.75rem;line-height:60px;margin-left:auto;margin-right:auto;margin-bottom:5px}[data-sidebar-style=compact] .deznav .metismenu>li a>i[data-theme-version=dark]{color:#fff}@media only screen and (max-width:1350px){.deznav .metismenu>li a>i{height:auto;line-height:1px;width:auto;font-size:24px;padding:0;color:#969ba0}}.deznav .metismenu>li>a{font-weight:400;display:inline-block;font-size:18px;color:#9fa4a6}.deznav .metismenu>li>a i{color:#9fa4a6}.deznav .metismenu>li>a svg{max-width:24px;max-height:24px;height:100%;margin-right:5px;margin-top:-3px;color:var(--primary)}.deznav .metismenu>li>a g [fill]{fill:#8088a1}.deznav .metismenu>li:focus>a,.deznav .metismenu>li:hover>a{color:var(--primary)}.deznav .metismenu>li:focus>a g [fill],.deznav .metismenu>li:hover>a g [fill]{fill:var(--primary)}.deznav .metismenu>li.mm-active>a{color:var(--primary)!important;font-weight:400;box-shadow:none;background:var(--rgba-primary-1)}.deznav .metismenu>li.mm-active>a i{font-weight:100}.deznav .metismenu>li.mm-active>a g [fill]{fill:var(--primary)}.deznav .metismenu>li.mm-active>a:after{border-top:5px solid var(--primary);border-left:5px solid var(--primary)}[data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a i{background:var(--rgba-primary-1);color:var(--primary)!important}.deznav .metismenu li{position:relative}.deznav .metismenu ul{transition:all .2s ease-in-out;position:relative;z-index:1;padding:.5rem 0}.deznav .metismenu ul a{padding-top:.5rem;padding-bottom:.5rem;position:relative;font-size:15px;padding-left:5rem}@media only screen and (max-width:1400px){.deznav .metismenu ul a{padding-left:4.2rem}}@media only screen and (max-width:767px){.deznav .metismenu ul a{padding-left:3.5rem;font-size:14px}}.deznav .metismenu ul a.mm-active,.deznav .metismenu ul a:focus,.deznav .metismenu ul a:hover{text-decoration:none;color:var(--primary)}.deznav .metismenu ul a.mm-active:before,.deznav .metismenu ul a:focus:before,.deznav .metismenu ul a:hover:before{border-color:var(--primary);transform:translateY(-50%) rotate(225deg)}.deznav .metismenu ul a:before{position:absolute;content:"";height:8px;width:8px;border:2px solid #ccc;top:50%;left:40px;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:1400px){.deznav .metismenu ul a:before{left:30px}}.deznav .metismenu a{position:relative;display:block;padding:.625rem 1.875rem;outline-width:0;color:#9fa4a6;text-decoration:none}@media only screen and (max-width:767px){.deznav .metismenu a{padding:.625rem 1.25rem}}.deznav .metismenu .has-arrow:after{border-color:#c8c8c8 transparent transparent #c8c8c8;border-style:solid;border-width:5px;right:1.875rem;top:48%;-webkit-transform:rotate(-225deg) translateY(-50%);transform:rotate(-225deg) translateY(-50%)}.deznav .metismenu .has-arrow[aria-expanded=true]:after,.deznav .metismenu .mm-active>.has-arrow:after{-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}.deznav .header-profile{margin-bottom:25px}.deznav .header-profile>a.nav-link{padding:10px 15px!important;align-items:center}.deznav .header-profile>a.nav-link i{font-weight:700}.deznav .header-profile>a.nav-link .header-info{text-align:center}@media only screen and (max-width:1400px){.deznav .header-profile>a.nav-link .header-info{padding-left:10px}}.deznav .header-profile>a.nav-link .header-info span{font-size:20px;color:#000;display:block;font-weight:600}.deznav .header-profile>a.nav-link .header-info strong{color:#6e6e6e}.deznav .header-profile>a.nav-link .header-info .small,.deznav .header-profile>a.nav-link .header-info small{font-size:14px;color:#89879f;font-weight:400;line-height:1.2}@media only screen and (max-width:1400px){.deznav .header-profile>a.nav-link{margin-left:0;padding-left:0}.deznav .header-profile>a.nav-link .header-info span{font-size:16px}}.deznav .header-profile .dropdown-menu{padding:15px 0;min-width:12.5rem}.deznav .header-profile .dropdown-menu a.active,.deznav .header-profile .dropdown-menu a:focus,.deznav .header-profile .dropdown-menu a:hover{color:var(--primary)}.deznav .header-profile img{width:93px;height:93px;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;border-radius:50%}.deznav .header-profile .dropdown-toggle i{font-size:1.25rem}@media only screen and (max-width:575px){.deznav .header-profile .dropdown-toggle span{display:none}}.deznav .header-profile .profile_title{background:var(--primary);color:#fff;padding:10px 20px}.deznav .header-profile .profile_title .h5,.deznav .header-profile .profile_title h5{color:#fff;margin-bottom:3px}.deznav .header-profile .dropdown-item{padding:8px 24px}.copyright{padding:0 30px;color:#9fa4a6;margin-top:30px}.copyright p{font-size:12px}.copyright strong{display:block;font-size:14px}@media only screen and (max-width:1023px){.nav-header{width:5rem}}@media (max-width:767px){.brand-title{display:none}.footer{padding-left:0}.deznav{left:0;top:5rem}}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu>ul.collapse:not(.in),[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu>ul.collapse:not(.in){height:252px!important}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu:hover>a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu:hover>a{width:calc(70vw + 3.75rem)}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu:hover>ul,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu:hover>ul{display:flex;flex-wrap:wrap;flex-direction:column;max-height:13.75rem;width:70vw}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu:hover>ul ul a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu:hover>ul ul a{width:101%}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-xl:hover>a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-xl:hover>a{width:calc(70vw + 3rem)}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-xl:hover>ul,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-xl:hover>ul{max-height:200px;width:70vw}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-xl:hover>ul ul a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-xl:hover>ul ul a{width:101%}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-lg:hover>a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-lg:hover>a{width:calc(55vw + 3rem)}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-lg:hover>ul,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-lg:hover>ul{max-height:200px;width:55vw}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-lg:hover>ul ul a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-lg:hover>ul ul a{width:101%}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-md:hover>a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-md:hover>a{width:calc(45vw + 3)}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-md:hover>ul,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-md:hover>ul{max-height:18.75rem;width:45vw}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-md:hover>ul ul a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-md:hover>ul ul a{width:101%}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-sm:hover>a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-sm:hover>a{width:calc(30vw + 3)}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-sm:hover>ul,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-sm:hover>ul{max-height:18.125rem;width:30vw}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mega-menu-sm:hover>ul ul a,[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mega-menu-sm:hover>ul ul a{width:101%}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu:hover>a{width:calc(60vw + 3.75rem)}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu:hover>ul{display:flex;flex-wrap:wrap;flex-direction:column;max-height:25rem;width:60vw}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu:hover>ul ul a{width:101%}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-xl:hover>a{width:calc(60vw + 3.75rem)}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-xl:hover>ul{max-height:25.625rem;width:60vw}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-lg:hover>a{width:calc(50vw + 3.75rem)}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-lg:hover>ul{max-height:16.25rem;width:50vw}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-md:hover>a{width:calc(40vw + 3.75rem)}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-md:hover>ul{max-height:18.75rem;width:40vw}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-sm:hover>a{width:calc(22vw + 3.75rem)}[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu>li.mega-menu-sm:hover>ul{max-height:18.125rem;width:22vw}[data-layout=horizontal] .deznav .metismenu>li.mega-menu:not(:last-child){position:static}[data-layout=horizontal] .deznav .metismenu>li.mega-menu ul{left:0;right:0}[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#2e2e42}[data-sibebarbg=color_2][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#3d0894}[data-sibebarbg=color_3][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#133068}[data-sibebarbg=color_4][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#1f0243}[data-sibebarbg=color_5][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#921925}[data-sibebarbg=color_6][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#aa4e01}[data-sibebarbg=color_7][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#a07800}[data-sibebarbg=color_8][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#ccc}[data-sibebarbg=color_9][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#127155}[data-sibebarbg=color_10][data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li{border-color:#0c525d}[data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li a{transition:all .4s ease-in-out}[data-layout=horizontal] .deznav .metismenu>li.mega-menu ul li a:hover{border-radius:.25rem}[data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul{display:flex;flex-wrap:wrap;flex-direction:column;max-height:13.75rem;width:70vw;z-index:99}[data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{content:"";height:100%;width:1px;position:absolute;background-color:#fff;right:2.8125rem;top:0}[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#1e1c2c}[data-sibebarbg=color_2][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#510bc4}[data-sibebarbg=color_3][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#1a4494}[data-sibebarbg=color_4][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#360474}[data-sibebarbg=color_5][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#bd2130}[data-sibebarbg=color_6][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#dc6502}[data-sibebarbg=color_7][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#d39e00}[data-sibebarbg=color_8][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#e6e6e6}[data-sibebarbg=color_9][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#199d76}[data-sibebarbg=color_10][data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul:after{background-color:#117a8b}[data-layout=horizontal] .deznav .metismenu>li.mega-menu:hover>ul ul a{width:101%}[data-layout=horizontal] .deznav .metismenu>li.mega-menu-xl:hover>ul{max-height:210px;width:70vw}[data-layout=horizontal] .deznav .metismenu>li.mega-menu-lg:hover>ul{max-height:210px;width:700px;height:210px!important}@media only screen and (min-width:1200px) and (max-width:1500px){[data-layout=horizontal] .deznav .metismenu>li.mega-menu-lg:hover>ul{width:700px}}[data-layout=horizontal] .deznav .metismenu>li.mega-menu-md:hover>ul{max-height:20rem;width:54vw}@media only screen and (min-width:1200px) and (max-width:1500px){[data-layout=horizontal] .deznav .metismenu>li.mega-menu-md:hover>ul{width:60vw}}[data-layout=horizontal] .deznav .metismenu>li.mega-menu-sm:hover>ul{max-height:20rem;width:25vw}@media only screen and (min-width:1200px) and (max-width:1500px){[data-layout=horizontal] .deznav .metismenu>li.mega-menu-sm:hover>ul{width:35vw}}[data-layout=horizontal][data-container=boxed] .deznav .metismenu>li.mega-menu:hover>ul{display:flex;flex-wrap:wrap;flex-direction:column}[data-layout=horizontal][data-container=boxed] .deznav .metismenu>li.mega-menu-xl:hover>ul{max-height:21.875rem;width:100%}[data-layout=horizontal][data-container=boxed] .deznav .metismenu>li.mega-menu-lg:hover>ul{max-height:21.875rem;width:55vw}[data-layout=horizontal][data-container=boxed] .deznav .metismenu>li.mega-menu-md:hover>ul{max-height:18.75rem;width:45vw}[data-layout=horizontal][data-container=boxed] .deznav .metismenu>li.mega-menu-sm:hover>ul{max-height:18.125rem;width:50vw}[data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li{padding:0 20px}[data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li>a{font-size:16px;padding:22px 35px;border-radius:2rem;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}[data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:var(--primary);font-weight:300}[data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li .has-arrow:after{right:1.5rem}@media only screen and (max-width:1400px){[data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li{padding:0 15px}[data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li>a{font-size:16px;padding:15px 20px}}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .nav-header{width:6.5rem;z-index:999}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .nav-header .brand-logo{padding-left:0;padding-right:0;justify-content:center}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .nav-header .nav-control{right:-4rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .nav-header .nav-control .hamburger .line{background-color:var(--primary)}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .copyright,[data-sidebar-style=full][data-layout=vertical] .menu-toggle .plus-box{display:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .header{padding-left:7.5rem;width:100%}[direction=rtl][data-sidebar-style=full][data-layout=vertical] .menu-toggle .header{padding:0 7.5rem 0 .9375rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .header .header-content{padding-left:5rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav{width:6.5rem;overflow:visible;position:absolute}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .nav-text{display:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .deznav-scroll,[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .slimScrollDiv{overflow:visible!important}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .header-profile{margin-bottom:0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .header-profile>a.nav-link{padding:5px!important}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .header-profile>a.nav-link .header-info{display:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .header-profile>a.nav-link img{height:60px;width:60px;background:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li{position:relative}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li a{background:transparent;margin:2px 0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li a svg{max-width:24px;max-height:24px;margin-right:0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li a:before{content:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li a i{margin:0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li>ul{position:absolute;left:5.8rem;top:0;width:12rem;z-index:1001;display:none;padding-left:1px;height:auto!important;box-shadow:0 0 40px 0 rgba(82,63,105,.1);border-radius:6px;margin-left:0;border:0;background:#fff}[direction=rtl][data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li>ul{left:auto;right:5rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li>ul li:hover ul{left:11.8125rem;top:0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li>ul li:hover ul:after{content:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li:hover>ul{display:block;height:auto;overflow:visible}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li{transition:all .4s ease-in-out;padding:0 18px}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li>a{padding:20px 18px;text-align:center;border-radius:3rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li>a.has-arrow:after{display:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mm-active>a{background:var(--rgba-primary-1);border-radius:3rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li.mm-active>a i{color:var(--primary);padding:0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover:nth-last-child(-n+1)>ul{bottom:0;top:auto}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover>a{border-radius:3rem;background:var(--rgba-primary-1);color:var(--primary)}[data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover>a{background:#212130}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover>a i{color:var(--primary)}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover>ul{height:auto!important;padding:10px 0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover>ul a{padding:6px 20px;margin-left:-.1rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover>ul ul{padding:10px 0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu>li:hover>ul ul a{padding:6px 20px;margin-left:-.1rem}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu .nav-badge,[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu .nav-label{display:none}[data-sidebar-style=full][data-layout=vertical] .menu-toggle .content-body{margin-left:6.5rem}[direction=rtl][data-sidebar-style=full][data-layout=vertical] .menu-toggle .content-body{margin-right:5.7rem;margin-left:auto;border:0}[data-sidebar-style=full][data-layout=vertical] .menu-toggle+.footer{padding-left:5.7rem}[direction=rtl][data-sidebar-style=full][data-layout=vertical] .menu-toggle+.footer{padding-left:0;padding-right:5.7rem}[data-sidebar-style=full][data-layout=horizontal] .header .header-content{padding-left:1.875rem}@media only screen and (min-width:768px){[data-sidebar-style=mini] .nav-header{width:6.25rem}[data-sidebar-style=mini] .nav-header .nav-control{z-index:-1}[data-sidebar-style=mini] .nav-header .nav-control .hamburger{left:6.25rem!important}[data-sidebar-style=mini] .nav-header .nav-control .hamburger .line{background-color:#6e6e6e!important}[data-sidebar-style=mini] .nav-header .brand-title,[data-sidebar-style=mini] .nav-header .hamburger{display:none}[data-sidebar-style=mini] .header .header-content{padding-left:1.875rem}[direction=rtl][data-sidebar-style=mini] .header .header-content{padding-right:1.875rem}[data-sidebar-style=mini] .deznav{width:6.25rem;overflow:visible;position:absolute;z-index:2;top:6.5rem}[data-sidebar-style=mini] .deznav .copyright,[data-sidebar-style=mini] .deznav .nav-text,[data-sidebar-style=mini] .deznav .plus-box{display:none}[data-sidebar-style=mini] .deznav .deznav-scroll,[data-sidebar-style=mini] .deznav .slimScrollDiv{overflow:visible!important}[data-sidebar-style=mini] .deznav .nav-user{padding:11px}[data-sidebar-style=mini] .deznav .nav-user .media-body{display:none}[data-sidebar-style=mini] .deznav .header-profile{margin-bottom:0;margin-top:12px}[data-sidebar-style=mini] .deznav .header-profile:hover>a.nav-link{border-radius:3rem}[data-sidebar-style=mini] .deznav .header-profile img{width:48px;height:48px}[data-sidebar-style=mini] .deznav .header-profile>a.nav-link{border-radius:3rem;padding:5px!important}[data-sidebar-style=mini] .deznav .header-profile .header-info{display:none}[data-sidebar-style=mini] .deznav .metismenu li a{padding:.813rem .875rem}[data-sidebar-style=mini] .deznav .metismenu li a svg{margin-right:0}[data-sidebar-style=mini] .deznav .metismenu li a i{height:auto;width:auto;line-height:1;margin:0}[data-sidebar-style=mini] .deznav .metismenu li>ul{position:absolute;left:6.25rem;top:2.9375rem;width:11.875rem;z-index:1001;display:none;padding-left:1px;box-shadow:0 0 40px 0 rgba(82,63,105,.1);height:auto!important;border-radius:1.75rem;background:#fff}[direction=rtl]:not([data-layout=horizontal])[data-sidebar-style=mini] .deznav .metismenu li>ul{left:auto;right:6.25rem;box-shadow:0 0 40px 0 rgba(82,63,105,.1)}[data-sidebar-style=mini] .deznav .metismenu>li{padding:2px 20px}[data-sidebar-style=mini] .deznav .metismenu>li>a{padding:1.125rem .875rem;text-align:center;line-height:1;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s}[data-sidebar-style=mini] .deznav .metismenu>li>a>i{padding:0;font-size:22px}[data-sidebar-style=mini] .deznav .metismenu .nav-badge,[data-sidebar-style=mini] .deznav .metismenu .nav-label,[data-sidebar-style=mini] .deznav .metismenu>li>a.has-arrow:after{display:none}}@media only screen and (min-width:768px) and (max-width:1023px){[data-sidebar-style=mini] .deznav{top:5.5rem}}@media only screen and (min-width:768px){[data-sidebar-style=mini] .content-body{margin-left:6.5rem}[data-sidebar-style=mini] .footer{padding-left:6.5rem}[data-sidebar-style=mini][data-header-position=fixed] .content-body{padding-top:6.5rem}}@media only screen and (min-width:768px) and (max-width:1023px){[data-sidebar-style=mini][data-header-position=fixed] .content-body{padding-top:5.5rem}}@media only screen and (min-width:768px){[data-sidebar-style=mini][data-layout=vertical] .deznav{position:absolute!important}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu li:hover>ul{display:block}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:nth-last-child(-n+1)>ul{bottom:0;top:auto!important}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:nth-last-child(-n+1)>ul:after{top:auto;bottom:20px}}@media only screen and (min-width:768px) and (max-width:1199px){[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:nth-last-child(-n+1)>ul{bottom:0;top:auto!important}}@media only screen and (min-width:768px){[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li>ul{overflow:visible}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li>ul:after{content:none}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li>ul li:hover ul{padding:10px 0;width:13rem;left:13rem;top:-10px;border:0;margin:0}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li>ul li:hover ul:after{content:none}[direction=rtl][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li>ul li:hover ul{left:auto;right:13rem}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mm-active>a{background:var(--rgba-primary-1);color:#fff;border-radius:1.75rem}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:var(--primary)}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>a{background:var(--rgba-primary-1);color:var(--primary);box-shadow:0 12px 15px 0 var(--rgba-primary-1);border-radius:1.75rem;position:unset}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>a i{color:var(--primary)}[direction=rtl][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>a .nav-text{padding-left:auto;padding-right:1.6875rem}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul{height:auto!important;overflow:visible;margin-left:0;left:6.25rem;width:13rem;border-radius:1.75rem;border:0;padding:10px 0;top:0}[data-theme-version=dark][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul{box-shadow:0 0 40px 0 rgba(82,63,105,.1)}[direction=rtl][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul{left:auto;right:6.25rem}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul a{padding:6px 20px}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul a:before{content:none}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul a.has-arrow:after{right:1.25rem}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul ul a{padding:6px 20px;margin-left:-1.6px}[data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li:hover>ul ul a:before{content:none}[data-sidebar-style=mini][data-header-position=fixed][data-container=boxed][data-layout=vertical] .header{width:1199px}[data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu>li{padding:0}[data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu>li>a{padding:18px}[data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu>li>a i{padding:0;margin:0}[direction=rtl][data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu>li>a{padding:18px}[direction=rtl][data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu>li>a svg{margin-left:0}[data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu>li>a svg{margin-right:0;margin-top:0}[data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu>li>ul li a{padding:8px 20px 8px 48px}}@media only screen and (max-width:1199px){[data-sidebar-style=mini] .deznav li.mm-active ul{height:auto!important}[data-sidebar-style=mini] .deznav li a.has-arrow:after{transform:rotate(-45deg) translateY(-50%)}}@media (min-width:1024px){[data-layout=horizontal] .nav-header{width:21.563rem;height:6.5rem;top:0}[data-layout=horizontal] .nav-header .nav-control{display:none}[data-layout=horizontal] .nav-header .brand-logo{padding-left:40px;padding-right:40px}[data-layout=horizontal] .header{width:100%;height:5.5rem;padding-left:21.563rem;padding-top:0}[data-layout=horizontal] .deznav{width:100%;position:relative;height:auto;padding-bottom:0;top:0;z-index:2}[data-layout=horizontal] .deznav .deznav-scroll,[data-layout=horizontal] .deznav .slimScrollDiv,[data-layout=horizontal] .deznav .slimScrollDiv .deznav-scroll{overflow:visible!important}[data-layout=horizontal] .deznav .slimScrollBar{display:none!important}[data-layout=horizontal] .deznav .header-profile{margin-right:15px;margin-bottom:0;display:none}[data-layout=horizontal] .deznav .header-profile:hover>a.nav-link{border-radius:3rem}[data-layout=horizontal] .deznav .header-profile img{height:45px;width:45px}[data-layout=horizontal] .deznav .header-profile>a.nav-link{border-radius:3rem;padding:5px!important}[data-layout=horizontal] .deznav .header-profile .header-info,[data-layout=horizontal] .deznav .nav-label,[data-layout=horizontal] .deznav .nav-user{display:none}[data-layout=horizontal] .deznav .metismenu{flex-direction:row;padding:10px 20px;margin-bottom:0;display:inline-flex;flex-wrap:wrap}[data-layout=horizontal] .deznav .metismenu .collapse.in{display:none}[data-layout=horizontal] .deznav .metismenu ul{border-left:0}[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu ul{box-shadow:0 0 40px 0 rgba(82,63,105,.1)}[data-layout=horizontal] .deznav .metismenu li{flex-direction:column;position:relative}[data-layout=horizontal] .deznav .metismenu li:hover>ul{display:block}[data-layout=horizontal] .deznav .metismenu li>ul{position:absolute;height:auto!important;top:100%;width:100%;min-width:13.75rem;z-index:999;left:auto;right:auto;padding:.5rem 0;display:none;box-shadow:0 0 40px 0 rgba(82,63,105,.1);margin:0;background:#fff;border-radius:1.75rem}[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu li>ul{box-shadow:0 0 40px 0 rgba(82,63,105,.1);background:#212130}[data-layout=horizontal] .deznav .metismenu li>ul li{padding:0}[data-layout=horizontal] .deznav .metismenu li>ul li a{transition:all .4s ease-in-out;padding:8px 20px 8px 48px;margin-left:-.1rem}[direction=rtl][data-layout=horizontal] .deznav .metismenu li>ul li a{padding:8px 20px;text-align:right}[data-layout=horizontal] .deznav .metismenu li>ul li a:hover{border-radius:.4rem}[data-layout=horizontal] .deznav .metismenu li>ul li a:before{left:22px}[direction=rtl][data-layout=horizontal] .deznav .metismenu li>ul li a:before{left:auto;right:6px}[data-layout=horizontal] .deznav .metismenu li>ul ul{left:100%;top:0;box-shadow:0 0 40px 0 rgba(82,63,105,.1)}[direction=rtl][data-layout=horizontal] .deznav .metismenu li>ul ul{left:auto;right:100%}[data-layout=horizontal] .deznav .metismenu>li{flex:0 0 auto;position:relative}[data-layout=horizontal] .deznav .metismenu>li>a i{margin-right:5px}[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu>li{border-color:hsla(0,0%,100%,.07)}[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu>li.mm-active{border-color:transparent}[data-layout=horizontal] .deznav .metismenu>li.mm-active,[data-layout=horizontal] .deznav .metismenu>li:hover{padding:0}[data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-layout=horizontal] .deznav .metismenu>li:hover>a{background:var(--rgba-primary-1);color:var(--primary);border-radius:1rem}[data-layout=horizontal] .deznav .metismenu>li.mm-active>a i,[data-layout=horizontal] .deznav .metismenu>li:hover>a i{color:var(--primary);background:transparent;box-shadow:none}[direction=rtl][data-layout=horizontal] .deznav .metismenu>li:first-child{border-right:0}[data-theme-version=dark][direction=rtl][data-layout=horizontal] .deznav .metismenu>li{border-color:#2e2e42}[data-layout=horizontal] .deznav .metismenu>li>a{padding:15px 40px 15px 15px;margin:2px}[direction=rtl][data-layout=horizontal] .deznav .metismenu>li>a{padding:15px 15px 15px 40px}[data-layout=horizontal] .deznav .metismenu>li>a i{padding:0 .4375rem 0 0;height:auto;width:auto;line-height:1}[direction=rtl][data-layout=horizontal] .deznav .metismenu>li>a i{padding:0 0 0 .4375rem}[data-layout=horizontal] .deznav .metismenu>li>a .nav-badge{display:none}[data-layout=horizontal] .deznav .metismenu>li>a:after{right:20px;transform:rotate(-135deg) translateY(-50%)}[data-layout=horizontal] .deznav .metismenu>li:hover{border-color:transparent}[data-layout=horizontal] .deznav .metismenu>li:hover>ul{display:flex!important;flex-direction:column;flex-wrap:wrap;height:auto!important;box-shadow:5px 5px 30px 0 rgba(20,0,30,.1);border-radius:1.75rem}[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu>li:hover>ul{box-shadow:5px 5px 30px 0 rgba(0,0,0,.1);background:#212130}[data-layout=horizontal] .deznav .metismenu>li>ul>li:hover ul.collapse{display:block!important;position:absolute;left:auto!important;right:-100%!important;top:0!important}[data-layout=horizontal] .deznav .metismenu>li:nth-last-child(-n+5)>ul{left:auto;right:0}[data-layout=horizontal] .deznav .metismenu>li:nth-last-child(-n+5)>ul>li:hover ul.collapse{right:auto!important;left:-100%!important}[data-layout=horizontal] .deznav .metismenu>li:nth-last-child(-n+5)>ul.left{left:0}[data-layout=horizontal] .deznav .metismenu>li:nth-last-child(-n+5)>ul.left>li:hover ul.collapse{left:100%!important}[direction=rtl][data-layout=horizontal] .deznav .metismenu>li:nth-last-child(-n+5)>ul.left{left:auto;right:0}[data-layout=horizontal] .deznav .metismenu>li:last-child>ul ul{left:-100%}[data-layout=horizontal] .deznav .metismenu>li:last-child>ul.left ul{left:100%}[direction=rtl][data-layout=horizontal] .deznav .metismenu>li:last-child>ul.left ul{left:auto;right:100%}[direction=rtl][data-layout=horizontal] .deznav .metismenu>li:nth-last-child(-n+3)>ul{left:0;right:auto}[direction=rtl][data-layout=horizontal] .deznav .metismenu>li:nth-last-child(-n+3)>ul>li:hover ul.collapse{right:-100%!important;left:auto!important}[data-layout=horizontal] .deznav .copyright,[data-layout=horizontal] .deznav .plus-box{display:none}[data-layout=horizontal] .content-body{margin-left:0}[data-layout=horizontal] .content-body .container-fluid,[data-layout=horizontal] .content-body .container-lg,[data-layout=horizontal] .content-body .container-md,[data-layout=horizontal] .content-body .container-sm,[data-layout=horizontal] .content-body .container-xl,[data-layout=horizontal] .content-body .container-xxl{padding-top:40px}[data-layout=horizontal] .content-body .page-titles{margin-left:0!important;margin-right:0!important;margin-bottom:1.875rem}[data-layout=horizontal] .footer{margin:0 auto;padding-left:0}[data-header-position=fixed][data-layout=horizontal] .deznav{top:6.5rem}[data-header-position=fixed][data-layout=horizontal] .header{height:6.5rem}[data-header-position=fixed][data-sidebar-position=fixed] .deznav{position:fixed}[data-header-position=fixed][data-layout=horizontal][data-sidebar-position=fixed] .content-body{padding-top:11.5rem}[data-header-position=fixed][data-layout=horizontal][data-sidebar-position=fixed][data-sidebar-style=modern] .content-body{padding-top:13.125rem}[data-layout=horizontal][data-container=boxed] .footer{max-width:1199px;margin:0 auto}[data-layout=horizontal][data-container=wide] .page-titles{margin-left:-30px;margin-right:-30px}[data-layout=horizontal][data-sidebar-style=modern] .deznav .header-profile{margin-bottom:0}[data-layout=horizontal][data-sidebar-style=modern] .deznav .header-profile img{height:60px;width:60px;margin-bottom:0!important}[data-layout=horizontal][data-sidebar-style=modern] .deznav .header-profile>a.nav-link{border:1px solid #eee;padding:4px!important;border-radius:3rem}[data-layout=horizontal][data-sidebar-style=compact] .page-titles{margin-top:0}[data-layout=horizontal][data-sidebar-style=compact] .deznav .header-profile{margin-bottom:0}[data-layout=horizontal][data-sidebar-style=compact] .deznav .header-profile img{height:60px;width:60px;margin-bottom:0!important}[data-layout=horizontal][data-sidebar-style=compact] .deznav .header-profile>a.nav-link{border:1px solid #eee}[data-layout=horizontal][data-sidebar-style=compact] .deznav .metismenu>li>ul{top:4.5rem}[data-layout=horizontal][data-sidebar-style=compact] .deznav .metismenu>li>a{padding:18px 20px 10px}[data-layout=horizontal][data-sidebar-style=compact] .deznav .metismenu>li>a:after{display:none}[data-layout=horizontal][data-sidebar-style=compact] .deznav .metismenu>li>a .nav-text{margin-top:5px}[data-layout=horizontal][data-sidebar-style=compact] .deznav .metismenu>li>a>i{width:auto;height:auto;line-height:1;padding:0;background:transparent;border-radius:0;margin:0}[data-layout=horizontal][data-sidebar-style=compact] .deznav .metismenu>li li{text-align:left}[data-sidebar-style=mini][data-layout=horizontal] .nav-header{width:7.75rem;padding-left:40px;padding-right:40px}[data-sidebar-style=mini][data-layout=horizontal] .nav-header .brand-logo{justify-content:start;padding-left:0;padding-right:0}[data-sidebar-style=mini][data-layout=horizontal] .header{width:100%;padding-left:7.75rem}[data-sidebar-style=mini][data-layout=horizontal] .metismenu>li a{width:auto}[data-sidebar-style=mini][data-layout=horizontal] .metismenu>li:hover a .nav-text{display:none}[data-header-position=fixed][data-layout=horizontal][data-sidebar-position=fixed][data-sidebar-style=compact] .content-body{padding-top:13.125rem}[data-sidebar-position=fixed][data-layout=horizontal] .deznav.fixed{position:fixed;padding:0 15px;left:0;top:0;border-radius:0;width:100%}}@media (min-width:767px){[data-sidebar-style=compact] .nav-header{width:11.25rem}[data-sidebar-style=compact] .deznav .header-profile{margin-bottom:5px}[data-sidebar-style=compact] .deznav .header-profile>a.nav-link{display:block;text-align:center;border:0}[data-sidebar-style=compact] .deznav .header-profile>a.nav-link img{margin-bottom:5px}[data-sidebar-style=compact] .deznav .header-profile>a.nav-link .header-info{margin-left:0!important;text-align:center;display:none}[data-sidebar-style=compact] .deznav .header-profile>a.nav-link .header-info .small,[data-sidebar-style=compact] .deznav .header-profile>a.nav-link .header-info small{text-align:center!important}[data-sidebar-style=compact] .deznav .header-profile .dropdown-menu{min-width:11rem}[data-sidebar-style=compact] .deznav .header-profile a svg{display:unset!important}[data-sidebar-style=compact] .deznav .nav-user{display:none}[data-sidebar-style=compact] .deznav .metismenu li{text-align:center}[data-sidebar-style=compact] .deznav .metismenu li a{padding:.7rem .5rem}[data-sidebar-style=compact] .deznav .metismenu li a svg{max-width:21px;max-height:21px;display:block;margin-left:auto;margin-right:auto}[data-sidebar-style=compact] .deznav .metismenu li a i{-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}[data-sidebar-style=compact] .deznav .metismenu li ul:after{content:none}[data-sidebar-style=compact] .deznav .metismenu li>a{background:transparent!important;box-shadow:none;font-size:15px}[data-sidebar-style=compact] .deznav .copyright,[data-sidebar-style=compact] .deznav .plus-box{display:none}[data-sidebar-style=compact] .deznav .copyright{padding:0 20px;margin-top:20px}[data-sidebar-style=compact] .nav-text{display:inline-block;margin-top:.3125rem}[data-sidebar-style=compact] .nav-badge,[data-sidebar-style=compact] .nav-label.first{display:none}[data-sidebar-style=compact] .footer{padding-left:12.5rem}[data-sidebar-style=compact] .content-body{margin-left:11.4rem}[data-sidebar-style=compact][data-theme-version=dark][data-layout=horizontal] .deznav .metismenu li>a i{color:#fff}[data-sidebar-style=compact][data-theme-version=dark][data-layout=vertical] .deznav .metismenu li.mm-active>a i{background:var(--primary);color:#fff}[data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu li:hover>a i{background:var(--rgba-primary-1);color:var(--primary)}}[data-layout=horizontal][data-sidebar-style=compact] .footer{padding-left:0}[data-layout=horizontal][data-sidebar-style=compact] .content-body{margin-left:0}[data-layout=horizontal][data-sidebar-style=compact] .deznav{margin-bottom:0}[data-layout=horizontal][data-sidebar-style=compact] .nav-header{width:21.75rem}[data-layout=horizontal][data-sidebar-style=compact] .nav-header .brand-logo{padding-left:40px;padding-right:40px}[data-layout=vertical][data-sidebar-style=compact] .deznav{width:11.25rem}[data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu ul{margin-left:0;border:0;background:rgba(0,0,0,.02);padding:10px 0}[data-theme-version=dark][data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu ul{background:255,255,255,.05}[data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu ul a:before{content:none}[data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu ul ul a{padding:.625rem .9375rem}[data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li>a{padding:1.2rem .5rem}[data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li>a.has-arrow:after{top:1px;display:inline-block;right:auto;margin-left:5px;position:relative;width:7px;height:7px;border-width:2px 0 0 2px}[direction=rtl][data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li>a.has-arrow:after{left:auto;margin-left:0;margin-right:5px}@media (min-width:767px){[data-sidebar-style=icon-hover][data-layout=horizontal] .header .header-content{padding-left:1.875rem}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .header-profile,[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu li.mm-active>ul{display:none}[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .deznav .header-profile,[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .deznav .metismenu li.mm-active>ul{display:block}[data-sidebar-style=icon-hover][data-layout=vertical] .nav-header{width:7rem;border-radius:0 0 0 0!important}[data-sidebar-style=icon-hover][data-layout=vertical] .nav-header .brand-logo{padding-left:30px}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .nav-header .brand-logo{padding-left:30px;padding-right:30px}[data-sidebar-style=icon-hover][data-layout=vertical] .nav-header .brand-logo .logo-abbr{display:block}[data-sidebar-style=icon-hover][data-layout=vertical] .nav-header .brand-logo .brand-title,[data-sidebar-style=icon-hover][data-layout=vertical] .nav-header .nav-control{display:none}[data-sidebar-style=icon-hover][data-layout=vertical] .header{padding-left:7rem}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .header{padding-right:7rem;padding-left:.9375rem}[data-sidebar-style=icon-hover][data-layout=vertical] .header .header-content{padding-left:2rem}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .header .header-content{padding-right:1.375rem;padding-left:0}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav{overflow:visible;position:absolute;left:-13.5rem}}@media only screen and (min-width:767px) and (min-width:767px) and (max-width:1400px){[data-sidebar-style=icon-hover][data-layout=vertical] .deznav{left:-10rem}}@media (min-width:767px){[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .deznav{left:auto;right:-14.563rem}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .nav-label{display:none}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .header-profile img{order:1}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .header-profile .header-info{margin-left:0!important;padding-left:0!important;margin-right:10px}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li{padding:0 25px}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li>a{display:flex;justify-content:space-between;padding:20px;border-radius:1rem}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li>a>svg{order:1;margin-right:0;margin-top:0;padding-right:0;height:auto;width:auto;line-height:1}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li>a>i,[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li>a>svg{padding-left:0;padding-right:0}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li:hover>a{background:var(--rgba-primary-1);color:var(--primary)}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu>li:hover>a i{color:var(--primary)}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul{border-left:0;padding-left:0;padding-right:0}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul{padding-right:0;padding-left:0}[data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul{border-color:#2e2e42}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul:after{left:auto;right:28px}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul:after{left:28px;right:auto}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul a{position:relative;padding-left:3.3rem}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul a{padding-right:3.3rem}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul a:before{left:20px;right:auto}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu ul a:before{right:auto;left:-5px}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu .has-arrow:after{right:5rem;opacity:0}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .deznav .metismenu .has-arrow:after{right:auto;left:5rem}[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .copyright,[data-sidebar-style=icon-hover][data-layout=vertical] .deznav.mm-show,[data-sidebar-style=icon-hover][data-layout=vertical] .deznav .plus-box{display:none}[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .nav-header{width:20.5rem}[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .nav-header .brand-logo{padding-left:1.6rem}[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .nav-header .brand-logo .brand-title{display:block}}@media only screen and (min-width:767px) and (max-width:1400px){[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .nav-header{width:17rem}}@media (min-width:767px){[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle.mm-show{display:block}[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .header{padding-left:4.38rem}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .header{padding-right:4.38rem;padding-left:.9375rem}[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .deznav{left:0}[data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .deznav .metismenu .has-arrow:after{opacity:1}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .iconhover-toggle .deznav{left:auto;right:0}[data-sidebar-style=icon-hover][data-layout=vertical] .content-body{margin-left:7rem}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .content-body{margin-left:0;margin-right:7rem}[data-sidebar-style=icon-hover][data-layout=vertical] .footer{padding-left:7rem}[direction=rtl][data-sidebar-style=icon-hover][data-layout=vertical] .footer{margin-left:0;margin-right:7rem}}@media (min-width:767px){[data-sidebar-style=modern] .nav-header{width:10.625rem}[data-sidebar-style=modern] .nav-header .brand-logo{justify-content:center}[data-sidebar-style=modern] .deznav .header-profile{margin-bottom:5px}[data-sidebar-style=modern] .deznav .header-profile>a.nav-link{display:block;text-align:center;margin:0 -10px 15px;padding:15px 10px!important;border-radius:1.75rem}[data-sidebar-style=modern] .deznav .header-profile>a.nav-link img{margin-bottom:5px}[data-sidebar-style=modern] .deznav .header-profile>a.nav-link .header-info{margin-left:0!important;text-align:center;display:none}[data-sidebar-style=modern] .deznav .header-profile>a.nav-link .header-info .small,[data-sidebar-style=modern] .deznav .header-profile>a.nav-link .header-info small{text-align:center!important}[data-sidebar-style=modern] .deznav .metismenu>li{text-align:center}[data-sidebar-style=modern] .deznav .metismenu>li>a{padding:20px 15px;margin:2px 0;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}[data-sidebar-style=modern] .deznav .metismenu>li>a:after{display:none}[data-sidebar-style=modern] .deznav .metismenu>li>a.mm-active>a,[data-sidebar-style=modern] .deznav .metismenu>li>a:active>a,[data-sidebar-style=modern] .deznav .metismenu>li>a:focus>a,[data-sidebar-style=modern] .deznav .metismenu>li>a:hover>a{background-color:var(--primary-dark)}[data-sidebar-style=modern] .deznav .metismenu>li.mm-active,[data-sidebar-style=modern] .deznav .metismenu>li:hover{padding:0}[data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background:var(--rgba-primary-1);color:var(--primary);border-radius:1rem}[data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a i,[data-sidebar-style=modern] .deznav .metismenu>li:hover>a i{color:var(--primary)}[data-sidebar-style=modern] .deznav .metismenu>li li{text-align:left}[direction=rtl][data-sidebar-style=modern] .deznav .metismenu>li li{text-align:right}[data-sidebar-style=modern] .deznav .metismenu li a{padding:.625rem .9375rem;font-size:15px}[data-sidebar-style=modern] .deznav .metismenu li ul:after{content:none}[data-sidebar-style=modern] .deznav .metismenu li>ul{height:auto!important}[data-sidebar-style=modern] .deznav .metismenu .nav-label,[data-sidebar-style=modern] .deznav .nav-label{display:none}[data-sidebar-style=modern] .deznav .nav-text{display:block;margin-top:.3125rem}[data-sidebar-style=modern] .deznav .copyright,[data-sidebar-style=modern] .deznav .plus-box{display:none}[data-sidebar-style=modern] .footer{padding-left:11.9rem}[data-sidebar-style=modern] .content-body{margin-left:10.9rem}[data-sidebar-style=modern][data-layout=horizontal] .deznav .metismenu li>a i{padding:0;margin:0}[data-sidebar-style=modern][data-layout=vertical] .deznav{width:10.625rem;left:0}[direction=rtl][data-sidebar-style=modern][data-layout=vertical] .deznav{left:auto;right:0}[data-sidebar-style=modern][data-layout=vertical] .deznav .deznav-scroll,[data-sidebar-style=modern][data-layout=vertical] .deznav .slimScrollDiv{overflow:visible!important}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu{padding:10px 30px}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu>li>a{padding:22px .6em 15px!important}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu>li>a i{padding:0;height:auto;width:auto;line-height:1;margin:0 0 5px}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu>li>ul{display:none;padding:1.875rem .9375rem}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li{position:relative}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li a{padding:.625rem 1.5rem}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li a:before{content:none}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li ul{position:absolute;left:105%;top:0;bottom:auto;background-color:#fff;border:1px solid #f5f5f5;width:200px}[data-theme-version=dark][data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li ul{background:#212130;box-shadow:0 0 13px 0 rgba(0,0,0,.1)}[direction=rtl][data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li ul{left:auto;right:105%}[data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li:hover>ul{display:block;left:100%;padding:1rem 0;margin-left:0;border:0;box-shadow:5px 5px 30px 0 rgba(20,0,30,.1);border-radius:1.75rem}[data-theme-version=dark][data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li:hover>ul{box-shadow:5px 5px 30px 0 rgba(20,0,30,.1)}[direction=rtl][data-sidebar-style=modern][data-layout=vertical] .deznav .metismenu li:hover>ul{left:auto;right:100%;box-shadow:-5px 5px 30px 0 rgba(20,0,30,.1)}[data-sidebar-style=modern][data-layout=vertical] .deznav .nav-label{display:none}[data-sidebar-style=modern][data-layout=vertical] .deznav .nav-text{display:block;margin-top:0}[data-sidebar-style=modern][data-layout=vertical] .nav-control{right:-4.25rem}[data-sidebar-style=modern][data-layout=vertical] .header .header-content{padding-left:6rem}[data-sidebar-style=modern][data-layout=vertical] .menu-toggle .deznav,[data-sidebar-style=modern][data-layout=vertical] .menu-toggle .nav-header{left:-10.625rem}[data-sidebar-style=modern][data-layout=vertical] .menu-toggle .header{padding-left:0}[data-sidebar-style=modern][data-layout=vertical] .menu-toggle .content-body{margin-left:0}[data-sidebar-style=modern][data-layout=horizontal] .nav-header{width:21.75rem}[data-sidebar-style=modern][data-layout=horizontal] .header{padding-left:21.75rem}[data-sidebar-style=modern][data-layout=horizontal] .content-body,[data-sidebar-style=modern][data-layout=horizontal] .footer{margin-left:0}[data-sidebar-style=modern][data-layout=horizontal] .deznav .metismenu>li>a{padding:15px 25px 12px;margin:0 2px}[data-sidebar-style=modern][data-layout=horizontal] .deznav .metismenu>li>ul{top:4.8rem}[data-sidebar-style=modern][data-layout=horizontal][data-container=boxed] .deznav .metismenu>li>a{padding:.8125rem 1.25rem}}[data-sidebar-style=overlay][data-layout=vertical] .deznav{border-radius:0 0 0 0!important}@media only screen and (max-width:767px){[data-sidebar-style=overlay][data-layout=vertical] .deznav{border-radius:0 0 0 0!important}}[data-sidebar-style=overlay][data-layout=vertical] .nav-header{border-radius:0}[data-sidebar-style=overlay][data-layout=vertical] .menu-toggle .nav-header{border-radius:0 0 0 0}[data-sidebar-style=overlay] .deznav{left:-100%;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;box-shadow:0 0 10px rgba(0,0,0,.2)}[data-sidebar-style=overlay] .deznav .metismenu>li{padding:0 30px}[data-sidebar-style=overlay] .deznav .metismenu>li>a{font-size:16px;padding:20px;color:#7f7184;border-radius:1rem;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}[data-sidebar-style=overlay] .deznav .metismenu>li>a i{height:auto;width:auto;line-height:1}[data-sidebar-style=overlay] .deznav .metismenu>li:hover>a,[data-sidebar-style=overlay] .deznav .metismenu>li:hover>a i{color:var(--primary)}[data-sidebar-style=overlay] .deznav .metismenu>li.mm-active>a{background:var(--rgba-primary-1);color:var(--primary)}[data-sidebar-style=overlay] .deznav .metismenu>li.mm-active>a i{color:var(--primary)}@media only screen and (max-width:575px){[data-sidebar-style=overlay] .deznav .metismenu>li{padding:0 15px}}[data-sidebar-style=overlay] .deznav .metismenu ul a{padding-top:.5rem;padding-bottom:.5rem;position:relative;font-size:15px;padding-left:4rem}[data-sidebar-style=overlay] .deznav .metismenu ul a:before{left:25px}[direction=rtl][data-sidebar-style=overlay] .deznav{left:auto;right:-100%}@media only screen and (max-width:767px){[data-sidebar-style=overlay] .deznav .metismenu>li>a{font-size:14px;padding:12px 14px}[data-sidebar-style=overlay] .deznav .metismenu>li>a i{font-size:18px}[data-sidebar-style=overlay] .deznav .metismenu ul li a{padding-left:3.4rem}}[data-sidebar-style=overlay] .content-body{margin-left:0}[data-sidebar-style=overlay] .nav-header{position:absolute}[data-sidebar-style=overlay] .nav-header .hamburger.is-active{left:0}[data-sidebar-style=overlay] .nav-header .hamburger.is-active .line{background-color:var(--primary)}[data-sidebar-style=overlay] .menu-toggle .nav-header{position:absolute;left:auto}[data-sidebar-style=overlay] .menu-toggle .deznav{left:0}[direction=rtl][data-sidebar-style=overlay] .menu-toggle .deznav{left:auto;right:0}[data-sidebar-style=overlay] .footer{padding-left:0}[data-sidebar-position=fixed][data-header-position=fixed] .nav-header,[data-sidebar-style=overlay][data-header-position=fixed] .nav-header{position:fixed}[data-sidebar-position=fixed][data-layout=vertical] .nav-header{position:fixed;border-top-left-radius:0;border-top-right-radius:0;box-shadow:7px -7px 25px hsla(0,0%,94.5%,.5)}[data-sidebar-position=fixed][data-layout=vertical] .deznav{position:fixed;border-bottom-left-radius:0;border-bottom-right-radius:0}[data-sidebar-position=fixed][data-layout=vertical] .deznav .deznav-scroll{border-top-left-radius:0;border-top-right-radius:0}[data-sidebar-position=fixed][data-layout=vertical] .menu-toggle .deznav{position:fixed}[data-layout=vertical] .nav-header{border-top-left-radius:0;border-top-right-radius:0}[data-layout=vertical] .deznav{border-bottom-left-radius:0;border-bottom-right-radius:0}[data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=icon-hover][data-layout=vertical][data-container=boxed] .deznav,[data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=icon-hover][data-layout=vertical][data-container=wide-boxed] .deznav,[data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=overlay][data-layout=vertical][data-container=boxed] .deznav,[data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=overlay][data-layout=vertical][data-container=wide-boxed] .deznav,[data-sidebar-style=icon-hover][data-layout=vertical][data-container=boxed] .deznav,[data-sidebar-style=icon-hover][data-layout=vertical][data-container=wide-boxed] .deznav,[data-sidebar-style=overlay][data-layout=vertical][data-container=boxed] .deznav,[data-sidebar-style=overlay][data-layout=vertical][data-container=wide-boxed] .deznav{position:absolute}.sidebar-right{right:-50rem;position:fixed;top:0;width:50rem;background-color:#fff;margin-top:3.5rem;transition:all .5s ease-in-out;border-radius:1.75rem;z-index:9999}.sidebar-right .bg-label-pattern{background:transparent;background-image:url(../images/pattern/pattern5.png);background-size:130%}.sidebar-right .bootstrap-select{height:48px;border-radius:6px}.sidebar-right .bootstrap-select .btn{padding:12px 15px;font-size:15px;border-color:#d1d1d1;border-radius:6px}.sidebar-right .sidebar-right-trigger{position:absolute;z-index:9;top:14.75rem;right:100%;background-color:#2258bf;color:#fff;display:inline-block;height:3rem;width:3rem;text-align:center;font-size:1.75rem;line-height:3rem;border-radius:5px 0 0 5px;box-shadow:-5px 3px 5px 0 hsla(0,0%,46.7%,.15)}[data-theme-version=dark] .sidebar-right .sidebar-right-trigger{color:#fff}@media only screen and (max-width:767px){.sidebar-right .sidebar-right-trigger{display:none}}[direction=rtl] .sidebar-right .slimScrollDiv{overflow:visible!important}.sidebar-right .sidebar-close-trigger{position:absolute;z-index:2;font-size:28px;top:0;right:-48px;height:3rem;width:3rem;line-height:3rem;text-align:center;background:#000;color:#fff}.sidebar-right.show{right:5.25rem;box-shadow:0 0 50px rgba(0,0,0,.2);z-index:9999}.sidebar-right.show .bg-overlay{position:fixed;width:100%;cursor:pointer;height:100%;top:0;left:0;background:rgba(0,0,0,.2)}.sidebar-right .card-tabs .nav-tabs{justify-content:space-between;position:sticky;top:0;width:100%;border-bottom:4px solid var(--rgba-primary-1);background-color:#fff;z-index:2}.sidebar-right .card-tabs .nav-tabs .nav-item{margin-bottom:0;flex:1}.sidebar-right .card-tabs .nav-tabs .nav-item .nav-link{border:0;font-size:1.125rem;position:relative;text-align:center;border-radius:0;margin:0;background-color:#fff}.sidebar-right .card-tabs .nav-tabs .nav-item .nav-link.active{background:var(--rgba-primary-1);color:#000}[data-theme-version=dark] .sidebar-right .card-tabs .nav-tabs .nav-item .nav-link.active{border-right:none;border-left:none;border-top:none}.sidebar-right .sidebar-right-inner>.h4,.sidebar-right .sidebar-right-inner>h4{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;color:#000;background:#fff;margin:0}.sidebar-right .tab-content{padding:1.25rem 1.25rem 0;min-height:370px;background:#fff}.sidebar-right .tab-content .tab-pane .admin-settings .row>div{margin-bottom:20px}.sidebar-right .tab-content .tab-pane .admin-settings p{color:#353535;font-weight:500;margin-bottom:8px;font-size:16px}.sidebar-right .tab-content .tab-pane .admin-settings input[type=radio]{display:none}.sidebar-right .tab-content .tab-pane .admin-settings input[type=radio]+label{display:inline-block;width:35px;height:35px;cursor:pointer;transition:all .1s ease;border-radius:4px;margin-right:5px;margin-bottom:3px}.sidebar-right .tab-content .tab-pane .admin-settings input[type=radio]:checked+label{position:relative}.sidebar-right .tab-content .tab-pane .admin-settings input[type=radio]:checked+label:after{height:33px;width:33px;left:-4px;top:-4px;content:"";position:absolute;background-color:inherit;border-radius:6px;opacity:.4}.sidebar-right #header_color_1+label,.sidebar-right #nav_header_color_1+label,.sidebar-right #primary_color_1+label,.sidebar-right #sidebar_color_1+label{background-color:#fff}.sidebar-right #header_color_2+label,.sidebar-right #nav_header_color_2+label,.sidebar-right #primary_color_2+label,.sidebar-right #sidebar_color_2+label{background-color:#6610f2}.sidebar-right #header_color_3+label,.sidebar-right #nav_header_color_3+label,.sidebar-right #primary_color_3+label,.sidebar-right #sidebar_color_3+label{background-color:#2258bf}.sidebar-right #header_color_4+label,.sidebar-right #nav_header_color_4+label,.sidebar-right #primary_color_4+label,.sidebar-right #sidebar_color_4+label{background-color:#4d06a5}.sidebar-right #header_color_5+label,.sidebar-right #nav_header_color_5+label,.sidebar-right #primary_color_5+label,.sidebar-right #sidebar_color_5+label{background-color:#dc3545}.sidebar-right #header_color_6+label,.sidebar-right #nav_header_color_6+label,.sidebar-right #primary_color_6+label,.sidebar-right #sidebar_color_6+label{background-color:#fd7e14}.sidebar-right #header_color_7+label,.sidebar-right #nav_header_color_7+label,.sidebar-right #primary_color_7+label,.sidebar-right #sidebar_color_7+label{background-color:#ffc107}.sidebar-right #header_color_8+label,.sidebar-right #nav_header_color_8+label,.sidebar-right #primary_color_8+label,.sidebar-right #sidebar_color_8+label{background-color:#fff}.sidebar-right #header_color_9+label,.sidebar-right #nav_header_color_9+label,.sidebar-right #primary_color_9+label,.sidebar-right #sidebar_color_9+label{background-color:#20c997}.sidebar-right #header_color_10+label,.sidebar-right #nav_header_color_10+label,.sidebar-right #primary_color_10+label,.sidebar-right #sidebar_color_10+label{background-color:#17a2b8}.sidebar-right #header_color_11+label,.sidebar-right #nav_header_color_11+label,.sidebar-right #primary_color_11+label,.sidebar-right #sidebar_color_11+label{background-color:#94618e}.sidebar-right #header_color_12+label,.sidebar-right #nav_header_color_12+label,.sidebar-right #primary_color_12+label,.sidebar-right #sidebar_color_12+label{background-color:#343a40}.sidebar-right #header_color_13+label,.sidebar-right #nav_header_color_13+label,.sidebar-right #primary_color_13+label,.sidebar-right #sidebar_color_13+label{background-color:#2a2a2a}.sidebar-right #header_color_14+label,.sidebar-right #nav_header_color_14+label,.sidebar-right #primary_color_14+label,.sidebar-right #sidebar_color_14+label{background-color:#4885ed}.sidebar-right #header_color_15+label,.sidebar-right #nav_header_color_15+label,.sidebar-right #primary_color_15+label,.sidebar-right #sidebar_color_15+label{background-color:#4cb32b}.sidebar-right #header_color_1+label,.sidebar-right #nav_header_color_1+label,.sidebar-right #primary_color_1+label,.sidebar-right #sidebar_color_1+label{border:1px solid #c4c4c4}.sidebar-right.style-1{height:100vh;width:250px;margin-top:0;right:-250px}.sidebar-right.style-1 .sidebar-right-inner{background:#fff}.sidebar-right.style-1 .sidebar-right-trigger{top:12.4rem}.sidebar-right.style-1.show{right:0}.sidebar-right.style-1.show .sidebar-right-trigger{display:block}@media only screen and (max-width:991px){.sidebar-right{width:75%}}@keyframes bounce{0%{transform:translateX(-8%);-webkit-transform:translateX(-8%)}50%{transform:translateX(8%);-webkit-transform:translateX(8%)}to{transform:translateX(-8%);-webkit-transform:translateX(-8%)}}@-webkit-keyframes bounce{0%{transform:translateX(-8%);-webkit-transform:translateX(-8%)}50%{transform:translateX(8%);-webkit-transform:translateX(8%)}to{transform:translateY(-8%);-webkit-transform:translateY(-8%)}}@media only screen and (max-width:1400px){.nice-select.wide{line-height:32px}}.nav-user{background:var(--primary);margin-bottom:10px;padding:20px 25px 15px}@media only screen and (min-width:768px) and (max-width:1199px){.nav-user{padding:20px 15px 15px}}.nav-user img{width:35px;height:35px}@media only screen and (min-width:768px) and (max-width:1199px){.nav-user img{width:35px;height:35px;margin-bottom:10px}}.nav-user .h5,.nav-user h5{margin-left:10px;margin-bottom:3px;color:#fff}@media only screen and (min-width:768px) and (max-width:1199px){.nav-user .h5,.nav-user h5{display:none}}[data-sibebarbg=color_2] .nav-user .h5,[data-sibebarbg=color_2] .nav-user h5{color:#fff}.nav-user p{margin-left:10px;margin-bottom:8px;color:#afcff7}@media only screen and (min-width:768px) and (max-width:1199px){.nav-user p{display:none}}@media only screen and (min-width:768px) and (max-width:1199px){.nav-user i{margin-top:15px;display:block}}.menu-toggle .nav-user{padding:20px 15px 15px}.menu-toggle .nav-user img{width:35px;height:35px;margin-bottom:10px}.menu-toggle .nav-user .h5,.menu-toggle .nav-user h5,.menu-toggle .nav-user p{display:none}.menu-toggle .nav-user i{margin-top:15px;display:block}.menu-toggle .nav-user .dropdown-menu{left:45px!important;top:22px!important}.chatbox{width:340px;height:100vh;position:fixed;right:-500px;top:0;z-index:999;background:#fff;box-shadow:0 0 30px 0 rgba(82,63,105,.15);-webkit-transition:all .8s;-ms-transition:all .8s;transition:all .8s}[data-theme-version=dark] .chatbox{background:#212130}.chatbox .chatbox-close{position:absolute;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s;width:0;height:100%;right:340px;background:#000;z-index:1;opacity:.1;cursor:pointer}.chatbox .card-fotter{padding:.75rem 1rem}.chatbox .card-body{padding:1rem}.chatbox.active{right:0}.chatbox.active .chatbox-close{width:100vw}.chatbox .type_msg{padding-top:10px}.chatbox .nav{padding:1rem 1rem 0;background:var(--rgba-primary-1);border:0;justify-content:space-between}.chatbox .nav .nav-link{color:var(--primary);opacity:.7;text-transform:uppercase}.chatbox .nav .nav-link.active,.chatbox .nav .nav-link:hover{background:transparent;color:var(--primary);opacity:1;border-color:var(--primary)}.chatbox .img_cont{width:40px;border-radius:40px;margin-right:10px;position:relative;height:40px;background:#eee;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;min-width:40px;min-height:40px}.chatbox .img_cont .icon{color:#fff}.chatbox .img_cont.primary{color:var(--primary)}.chatbox .img_cont.primary,[data-theme-version=dark] .chatbox .img_cont.primary{background:var(--rgba-primary-1)}.chatbox .img_cont.warning{background:#ffeedf;color:#ffa755}[data-theme-version=dark] .chatbox .img_cont.warning{background:rgba(255,167,85,.1)}.chatbox .img_cont.success{background:#e7fbe6;color:#68e365}[data-theme-version=dark] .chatbox .img_cont.success{background:rgba(104,227,101,.1)}.chatbox .img_cont.info{background:#f5f0f9;color:#b48dd3}[data-theme-version=dark] .chatbox .img_cont.info{background:rgba(180,141,211,.1)}.chatbox .img_cont img{width:100%}.chatbox .img_cont .online_icon{background:#68e365;position:absolute;width:12px;height:12px;border-radius:15px;right:-1px;bottom:0;border:2px solid #fff}.chatbox .img_cont .online_icon.offline{background:#f72b50}.chatbox .card{box-shadow:none}.chatbox .search{height:40px}.chatbox .user_info span{font-size:15px;color:#000;font-weight:500;line-height:1;margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;max-width:170px}[data-theme-version=dark] .chatbox .user_info span{color:#fff}.chatbox .user_info p{font-size:13px;margin-bottom:0;line-height:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;max-width:170px}.chatbox .contacts li{padding:7px 1rem;border-bottom:1px solid #eee;cursor:pointer}[data-theme-version=dark] .chatbox .contacts li{border-color:#2e2e42}.chatbox .contacts li>div{display:flex;align-items:center}.chatbox .contacts li:hover{background:#f4f7ff}[data-theme-version=dark] .chatbox .contacts li:hover{background-color:#171622}.chatbox .contacts .name-first-letter{background:#f6f6f6;padding:4px 1rem;font-weight:700;color:#000;position:sticky;top:0;z-index:1}[data-theme-version=dark] .chatbox .contacts .name-first-letter{color:#fff;background:#171622}.chatbox .contacts_body{height:calc(100vh - 120px)}.chatbox .card-header{background:#f4f7ff;padding:15px 20px;justify-content:center}.chatbox .card-header .h6,.chatbox .card-header h6{font-size:15px}.chatbox .card-header p{line-height:1.2;font-size:12px;color:#969ba0}.chatbox .chat-list-header{justify-content:space-between;background:#fff}[data-theme-version=dark] .chatbox .chat-list-header{background:#212130}.chatbox .chat-list-header a{text-align:center;width:30px;height:30px;background:#f6f6f6;border-radius:6px;line-height:30px;display:block}[data-theme-version=dark] .chatbox .chat-list-header a{background:var(--rgba-primary-1)}[data-theme-version=dark] .chatbox .chat-list-header a svg g [fill]{fill:#fff}.chatbox .img_cont_msg{width:30px;height:30px;display:block;max-width:30px;min-width:30px}.chatbox .img_cont_msg img{width:100%}.chatbox .msg_cotainer{background:var(--primary);margin-left:10px;border-radius:0 1.75rem 1.75rem 1.75rem;padding:10px 15px;color:#fff;position:relative}.chatbox .msg_cotainer .msg_time{display:block;font-size:11px;color:#fff;margin-top:5px;opacity:.5}.chatbox .msg_cotainer:after{content:"";position:absolute;left:-10px;border-right:10px solid var(--primary);border-bottom:10px solid transparent;border-top:0 solid;top:0}.chatbox .msg_cotainer_send{background:#f6f6f6;padding:10px 15px;border-radius:6px 0 6px 6px;margin-right:10px;color:#222;position:relative;text-align:right}[data-theme-version=dark] .chatbox .msg_cotainer_send{background:#171622;color:#fff}.chatbox .msg_cotainer_send .msg_time_send{display:block;font-size:11px;text-align:right;margin-top:5px;opacity:.6}.chatbox .msg_cotainer_send:after{content:"";position:absolute;right:-10px;border-left:10px solid #f6f6f6;border-bottom:10px solid transparent;border-top:0 solid;top:0}[data-theme-version=dark] .chatbox .msg_cotainer_send:after{border-left:10px solid #171622}.chatbox .type_msg .form-control{padding:10px 0;height:50px;border:0;resize:none}.chatbox .type_msg .form-control:focus{z-index:0}.chatbox .type_msg .btn{font-size:18px;border-radius:38px!important;width:38px;height:38px;padding:0;margin-top:6px}.chatbox .video_cam{margin-left:15px}.chatbox .video_cam span{width:35px;height:35px;background:#10ca93;text-align:center;line-height:35px;border-radius:35px;color:#fff;margin-right:5px;align-self:center;font-size:16px;padding:0 3px;display:inline-block}.chatbox .note_card .contacts li{padding:12px 1rem}@media only screen and (max-width:576px){.chatbox{width:280px}.chatbox .chatbox-close{right:280px}}.dz-demo-panel{right:-380px;position:fixed;top:0;width:380px;background-color:#fff;height:100vh;transition:all .5s ease-in-out;z-index:9999}.dz-demo-panel .dz-demo-trigger{position:absolute;z-index:9;top:21.75rem;right:100%;background-color:#627eea;color:#fff;display:inline-block;height:3rem;width:3rem;text-align:center;font-size:1.75rem;line-height:3rem;border-radius:5px 0 0 5px;box-shadow:-5px 3px 5px 0 hsla(0,0%,46.7%,.15)}@media only screen and (max-width:1023px){.dz-demo-panel .dz-demo-trigger{display:none}}.dz-demo-panel .dz-demo-close{height:30px;color:#fff;width:30px;border-radius:1.75rem;background:rgba(0,0,0,.5);line-height:30px;text-align:center}.dz-demo-panel.show{right:0;box-shadow:0 0 50px rgba(0,0,0,.2);z-index:99999;overflow:hidden}.dz-demo-panel.show .sidebar-right-trigger{display:none}.dz-demo-panel.show .bg-close{position:fixed;z-index:-2;cursor:pointer;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.15)}.dz-demo-panel .dz-demo-inner{padding:30px;background:#fff}.dz-demo-panel .dz-demo-content{height:calc(100vh - 140px)}.dz-demo-panel .dz-demo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dz-demo-panel .dz-demo-header .h4,.dz-demo-panel .dz-demo-header h4{margin-bottom:0;color:#000}.dz-demo-panel .dz-demo-bx{height:200px;overflow:hidden;border:5px solid #efefef;box-shadow:0 0 5px rgba(0,0,0,.1);margin-bottom:10px}.dz-demo-panel .dz-demo-bx.demo-active{border-color:#627eea}.dz-demo-panel .dz-demo-bx.demo-active .overlay-layer{opacity:1}.dz-demo-panel .overlay-bx{position:relative}.dz-demo-panel .overlay-bx .overlay-layer{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.dz-demo-panel .overlay-bx:hover .overlay-layer{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1}:root{--nav-headbg:#fff;--sidebar-bg:#fff;--headerbg:#fff}[data-nav-headerbg=color_2],[data-nav-headerbg=color_2][data-theme-version=dark]{--nav-headbg:#6610f2}[data-nav-headerbg=color_2] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_2][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_2] .nav-header .hamburger .line,[data-nav-headerbg=color_2][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_2][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_2][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_2][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_2][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_3],[data-nav-headerbg=color_3][data-theme-version=dark]{--nav-headbg:#2258bf}[data-nav-headerbg=color_3] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_3][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_3] .nav-header .hamburger .line,[data-nav-headerbg=color_3][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_3][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_3][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_3][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_3][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_4],[data-nav-headerbg=color_4][data-theme-version=dark]{--nav-headbg:#4d06a5}[data-nav-headerbg=color_4] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_4][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_4] .nav-header .hamburger .line,[data-nav-headerbg=color_4][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_4][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_4][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_4][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_4][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_5],[data-nav-headerbg=color_5][data-theme-version=dark]{--nav-headbg:#dc3545}[data-nav-headerbg=color_5] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_5][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_5] .nav-header .hamburger .line,[data-nav-headerbg=color_5][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_5][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_5][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_5][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_5][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_6],[data-nav-headerbg=color_6][data-theme-version=dark]{--nav-headbg:#fd7e14}[data-nav-headerbg=color_6] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_6][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_6] .nav-header .hamburger .line,[data-nav-headerbg=color_6][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_6][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_6][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_6][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_6][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_7],[data-nav-headerbg=color_7][data-theme-version=dark]{--nav-headbg:#ffc107}[data-nav-headerbg=color_7] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_7][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_7] .nav-header .hamburger .line,[data-nav-headerbg=color_7][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_7][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_7][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_7][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_7][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_8],[data-nav-headerbg=color_8][data-theme-version=dark]{--nav-headbg:#fff}[data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_8][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_8][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_8][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_8][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_8][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_8][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_9],[data-nav-headerbg=color_9][data-theme-version=dark]{--nav-headbg:#20c997}[data-nav-headerbg=color_9] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_9][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_9] .nav-header .hamburger .line,[data-nav-headerbg=color_9][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_9][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_9][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_9][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_9][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_10],[data-nav-headerbg=color_10][data-theme-version=dark]{--nav-headbg:#17a2b8}[data-nav-headerbg=color_10] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_10][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_10] .nav-header .hamburger .line,[data-nav-headerbg=color_10][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_10][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_10][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_10][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_10][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_11],[data-nav-headerbg=color_11][data-theme-version=dark]{--nav-headbg:#94618e}[data-nav-headerbg=color_11] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_11][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_11] .nav-header .hamburger .line,[data-nav-headerbg=color_11][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_11][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_11][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_11][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_11][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_12],[data-nav-headerbg=color_12][data-theme-version=dark]{--nav-headbg:#343a40}[data-nav-headerbg=color_12] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_12][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_12] .nav-header .hamburger .line,[data-nav-headerbg=color_12][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_12][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_12][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_12][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_12][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_13],[data-nav-headerbg=color_13][data-theme-version=dark]{--nav-headbg:#2a2a2a}[data-nav-headerbg=color_13] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_13][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_13] .nav-header .hamburger .line,[data-nav-headerbg=color_13][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_13][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_13][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_13][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_13][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_14],[data-nav-headerbg=color_14][data-theme-version=dark]{--nav-headbg:#4885ed}[data-nav-headerbg=color_14] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_14][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_14] .nav-header .hamburger .line,[data-nav-headerbg=color_14][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_14][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_14][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_14][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_14][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-nav-headerbg=color_15],[data-nav-headerbg=color_15][data-theme-version=dark]{--nav-headbg:#4cb32b}[data-nav-headerbg=color_15] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_15][data-theme-version=dark] .nav-header .brand-logo .brand-title path{fill:#fff}[data-nav-headerbg=color_15] .nav-header .hamburger .line,[data-nav-headerbg=color_15][data-theme-version=dark] .nav-header .hamburger .line{background:#fff}[data-nav-headerbg=color_15][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path,[data-nav-headerbg=color_15][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path{fill:#000}[data-nav-headerbg=color_15][data-nav-headerbg=color_8] .nav-header .hamburger .line,[data-nav-headerbg=color_15][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line{background:#000}[data-sibebarbg=color_2],[data-sibebarbg=color_2][data-theme-version=dark]{--sidebar-bg:#6610f2}[data-sibebarbg=color_2] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_2][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#6610f2!important}[data-sibebarbg=color_2][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_2][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#a471f7}[data-sibebarbg=color_2][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#8540f5}[data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#6f1ff3!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#8540f5!important;color:#fff!important}[data-sibebarbg=color_2] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_2] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_2] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_2] .deznav .metismenu a,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_2] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_2] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_2] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_2] .deznav .metismenu>li>a,[data-sibebarbg=color_2] .deznav .metismenu>li>a i,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_2] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_2] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_2] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_2] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_2] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_2] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_2] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_2] .copyright,[data-sibebarbg=color_2][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_3],[data-sibebarbg=color_3][data-theme-version=dark]{--sidebar-bg:#2258bf}[data-sibebarbg=color_3] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_3][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#2258bf!important}[data-sibebarbg=color_3][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_3][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#6490e3}[data-sibebarbg=color_3][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#3871dc}[data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#245ecc!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#3871dc!important;color:#fff!important}[data-sibebarbg=color_3] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_3] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_3] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_3] .deznav .metismenu a,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_3] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_3] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_3] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_3] .deznav .metismenu>li>a,[data-sibebarbg=color_3] .deznav .metismenu>li>a i,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_3] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_3] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_3] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_3] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_3] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_3] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_3] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_3] .copyright,[data-sibebarbg=color_3][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_4],[data-sibebarbg=color_4][data-theme-version=dark]{--sidebar-bg:#4d06a5}[data-sibebarbg=color_4] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_4][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#4d06a5!important}[data-sibebarbg=color_4][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_4][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#7d1af7}[data-sibebarbg=color_4][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#6408d6}[data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#5407b4!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#6408d6!important;color:#fff!important}[data-sibebarbg=color_4] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_4] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_4] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_4] .deznav .metismenu a,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_4] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_4] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_4] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_4] .deznav .metismenu>li>a,[data-sibebarbg=color_4] .deznav .metismenu>li>a i,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_4] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_4] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_4] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_4] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_4] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_4] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_4] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_4] .copyright,[data-sibebarbg=color_4][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_5],[data-sibebarbg=color_5][data-theme-version=dark]{--sidebar-bg:#dc3545}[data-sibebarbg=color_5] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_5][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#dc3545!important}[data-sibebarbg=color_5][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_5][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#eb8c95}[data-sibebarbg=color_5][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#e4606d}[data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#de4251!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#e4606d!important;color:#fff!important}[data-sibebarbg=color_5] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_5] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_5] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_5] .deznav .metismenu a,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_5] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_5] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_5] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_5] .deznav .metismenu>li>a,[data-sibebarbg=color_5] .deznav .metismenu>li>a i,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_5] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_5] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_5] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_5] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_5] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_5] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_5] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_5] .copyright,[data-sibebarbg=color_5][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_6],[data-sibebarbg=color_6][data-theme-version=dark]{--sidebar-bg:#fd7e14}[data-sibebarbg=color_6] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_6][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#fd7e14!important}[data-sibebarbg=color_6][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_6][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#feb679}[data-sibebarbg=color_6][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#fd9a47}[data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#fd8623!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#fd9a47!important;color:#fff!important}[data-sibebarbg=color_6] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_6] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_6] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_6] .deznav .metismenu a,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_6] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_6] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_6] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_6] .deznav .metismenu>li>a,[data-sibebarbg=color_6] .deznav .metismenu>li>a i,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_6] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_6] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_6] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_6] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_6] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_6] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_6] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_6] .copyright,[data-sibebarbg=color_6][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_7],[data-sibebarbg=color_7][data-theme-version=dark]{--sidebar-bg:#ffc107}[data-sibebarbg=color_7] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_7][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#ffc107!important}[data-sibebarbg=color_7][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_7][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#ffdb6d}[data-sibebarbg=color_7][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#ffce3a}[data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#ffc516!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#ffce3a!important;color:#fff!important}[data-sibebarbg=color_7] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_7] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_7] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_7] .deznav .metismenu a,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_7] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_7] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_7] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_7] .deznav .metismenu>li>a,[data-sibebarbg=color_7] .deznav .metismenu>li>a i,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_7] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_7] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_7] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_7] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_7] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_7] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_7] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_7] .copyright,[data-sibebarbg=color_7][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_8],[data-sibebarbg=color_8][data-theme-version=dark]{--sidebar-bg:#fff}[data-sibebarbg=color_8] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_8][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#fff!important}[data-sibebarbg=color_8][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_8][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#fff}[data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#fff!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#fff!important;color:#fff!important}[data-sibebarbg=color_8] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_8] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_8] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_8] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_8] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_8] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_8] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_8] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_8] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_8] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_8] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_8] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_8] .copyright,[data-sibebarbg=color_8][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_9],[data-sibebarbg=color_9][data-theme-version=dark]{--sidebar-bg:#20c997}[data-sibebarbg=color_9] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_9][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#20c997!important}[data-sibebarbg=color_9][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_9][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#68e7c1}[data-sibebarbg=color_9][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#3ce0af}[data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#22d6a1!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#3ce0af!important;color:#fff!important}[data-sibebarbg=color_9] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_9] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_9] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_9] .deznav .metismenu a,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_9] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_9] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_9] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_9] .deznav .metismenu>li>a,[data-sibebarbg=color_9] .deznav .metismenu>li>a i,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_9] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_9] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_9] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_9] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_9] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_9] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_9] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_9] .copyright,[data-sibebarbg=color_9][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_10],[data-sibebarbg=color_10][data-theme-version=dark]{--sidebar-bg:#17a2b8}[data-sibebarbg=color_10] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_10][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#17a2b8!important}[data-sibebarbg=color_10][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_10][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#4cd3e9}[data-sibebarbg=color_10][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#1fc8e3}[data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#19aec6!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#1fc8e3!important;color:#fff!important}[data-sibebarbg=color_10] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_10] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_10] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_10] .deznav .metismenu a,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_10] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_10] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_10] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_10] .deznav .metismenu>li>a,[data-sibebarbg=color_10] .deznav .metismenu>li>a i,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_10] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_10] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_10] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_10] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_10] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_10] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_10] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_10] .copyright,[data-sibebarbg=color_10][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_11],[data-sibebarbg=color_11][data-theme-version=dark]{--sidebar-bg:#94618e}[data-sibebarbg=color_11] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_11][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#94618e!important}[data-sibebarbg=color_11][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_11][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#be9dba}[data-sibebarbg=color_11][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#aa7ea5}[data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#9c6896!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#aa7ea5!important;color:#fff!important}[data-sibebarbg=color_11] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_11] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_11] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_11] .deznav .metismenu a,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_11] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_11] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_11] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_11] .deznav .metismenu>li>a,[data-sibebarbg=color_11] .deznav .metismenu>li>a i,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_11] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_11] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_11] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_11] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_11] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_11] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_11] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_11] .copyright,[data-sibebarbg=color_11][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_12],[data-sibebarbg=color_12][data-theme-version=dark]{--sidebar-bg:#343a40}[data-sibebarbg=color_12] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_12][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#343a40!important}[data-sibebarbg=color_12][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_12][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#626d78}[data-sibebarbg=color_12][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#4b545c}[data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#3b4248!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#4b545c!important;color:#fff!important}[data-sibebarbg=color_12] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_12] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_12] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_12] .deznav .metismenu a,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_12] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_12] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_12] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_12] .deznav .metismenu>li>a,[data-sibebarbg=color_12] .deznav .metismenu>li>a i,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_12] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_12] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_12] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_12] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_12] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_12] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_12] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_12] .copyright,[data-sibebarbg=color_12][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_13],[data-sibebarbg=color_13][data-theme-version=dark]{--sidebar-bg:#2a2a2a}[data-sibebarbg=color_13] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_13][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#2a2a2a!important}[data-sibebarbg=color_13][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_13][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#5d5d5d}[data-sibebarbg=color_13][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#444}[data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#323232!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#444!important;color:#fff!important}[data-sibebarbg=color_13] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_13] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_13] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_13] .deznav .metismenu a,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_13] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_13] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_13] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_13] .deznav .metismenu>li>a,[data-sibebarbg=color_13] .deznav .metismenu>li>a i,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_13] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_13] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_13] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_13] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_13] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_13] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_13] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_13] .copyright,[data-sibebarbg=color_13][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_14],[data-sibebarbg=color_14][data-theme-version=dark]{--sidebar-bg:#4885ed}[data-sibebarbg=color_14] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_14][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#4885ed!important}[data-sibebarbg=color_14][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_14][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#a5c3f6}[data-sibebarbg=color_14][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#76a4f2}[data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#568eee!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#76a4f2!important;color:#fff!important}[data-sibebarbg=color_14] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_14] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_14] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_14] .deznav .metismenu a,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_14] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_14] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_14] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_14] .deznav .metismenu>li>a,[data-sibebarbg=color_14] .deznav .metismenu>li>a i,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_14] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_14] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_14] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_14] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_14] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_14] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_14] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_14] .copyright,[data-sibebarbg=color_14][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_15],[data-sibebarbg=color_15][data-theme-version=dark]{--sidebar-bg:#4cb32b}[data-sibebarbg=color_15] .menu-toggle .deznav .metismenu li>ul,[data-sibebarbg=color_15][data-theme-version=dark] .menu-toggle .deznav .metismenu li>ul{background:#4cb32b!important}[data-sibebarbg=color_15][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li.mm-active>a i{color:#fff}[data-sibebarbg=color_15][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-sidebar-style=modern] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul{background-color:#85db69}[data-sibebarbg=color_15][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-sidebar-style=modern] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu>li:hover>a{background-color:#63d140}[data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li a:hover{color:#fff}[data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li>a>i{background:#51bf2e!important;color:hsla(0,0%,100%,.7)}[data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a{box-shadow:none;background:transparent!important;color:#fff!important}[data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu>li:hover>a i{background:#63d140!important;color:#fff!important}[data-sibebarbg=color_15] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_15] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_15] .deznav .metismenu ul a:hover:before,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-sibebarbg=color_15] .deznav .metismenu a,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu a{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_15] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_15] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_15] .deznav .metismenu li ul a:hover,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu li ul a.mm-active,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu li ul a:focus,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu li ul a:hover{color:#fff}[data-sibebarbg=color_15] .deznav .metismenu>li>a,[data-sibebarbg=color_15] .deznav .metismenu>li>a i,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu>li>a,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu>li>a i{color:hsla(0,0%,100%,.85)!important}[data-sibebarbg=color_15] .deznav .metismenu>li.mm-active>a,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu>li.mm-active>a{background:rgba(0,0,0,.15);color:#fff!important}[data-sibebarbg=color_15] .deznav .metismenu>li.mm-active>a i,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu>li.mm-active>a i{color:#fff!important}[data-sibebarbg=color_15] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85)}[data-sibebarbg=color_15] .deznav .header-profile>a.nav-link,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:hsla(0,0%,100%,.3)}[data-sibebarbg=color_15] .deznav .header-profile>a.nav-link .header-info span,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-sibebarbg=color_15] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_15] .deznav .header-profile>a.nav-link .header-info small,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info .small,[data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info small{color:hsla(0,0%,100%,.8)}[data-sibebarbg=color_15] .copyright,[data-sibebarbg=color_15][data-theme-version=dark] .copyright{color:#fff}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu ul a:before,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before{background:rgba(0,0,0,.5)}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a:hover,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover{color:#000;background:hsla(0,0%,100%,.15)!important}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after{border-color:rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu>li>a i,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu>li>a i{color:rgba(0,0,0,.6)!important}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .copyright p,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p{color:rgba(0,0,0,.6)}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .book-box,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box{background:rgba(0,0,0,.4)}[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .header-info span,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small,[data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span{color:rgba(0,0,0,.6)!important}[data-headerbg=color_2],[data-headerbg=color_2][data-theme-version=dark]{--headerbg:#6610f2}[data-headerbg=color_2] .search-area .form-control,[data-headerbg=color_2] .search-area .form-control::placeholder,[data-headerbg=color_2] .search-area .input-group-text,[data-headerbg=color_2][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_2][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_2][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_2] .search-area .input-group-append .input-group-text i,[data-headerbg=color_2][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_2] .header-left .search-area .form-control,[data-headerbg=color_2] .header-left .search-area .input-group-text,[data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#8540f5}[data-headerbg=color_2] .header-left .search-area .form-control i,[data-headerbg=color_2] .header-left .search-area .input-group-text i,[data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_2] .header-right .ai-icon,[data-headerbg=color_2][data-theme-version=dark] .header-right .ai-icon{background-color:#8540f5}[data-headerbg=color_2] .header-right .ai-icon svg path,[data-headerbg=color_2][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_2] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_2][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#8540f5}[data-headerbg=color_2][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_2][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_2][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_2][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_2][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_2][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_2][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_3],[data-headerbg=color_3][data-theme-version=dark]{--headerbg:#2258bf}[data-headerbg=color_3] .search-area .form-control,[data-headerbg=color_3] .search-area .form-control::placeholder,[data-headerbg=color_3] .search-area .input-group-text,[data-headerbg=color_3][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_3][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_3][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_3] .search-area .input-group-append .input-group-text i,[data-headerbg=color_3][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_3] .header-left .search-area .form-control,[data-headerbg=color_3] .header-left .search-area .input-group-text,[data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#3871dc}[data-headerbg=color_3] .header-left .search-area .form-control i,[data-headerbg=color_3] .header-left .search-area .input-group-text i,[data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_3] .header-right .ai-icon,[data-headerbg=color_3][data-theme-version=dark] .header-right .ai-icon{background-color:#3871dc}[data-headerbg=color_3] .header-right .ai-icon svg path,[data-headerbg=color_3][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_3] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_3][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#3871dc}[data-headerbg=color_3][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_3][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_3][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_3][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_3][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_3][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_3][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_4],[data-headerbg=color_4][data-theme-version=dark]{--headerbg:#4d06a5}[data-headerbg=color_4] .search-area .form-control,[data-headerbg=color_4] .search-area .form-control::placeholder,[data-headerbg=color_4] .search-area .input-group-text,[data-headerbg=color_4][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_4][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_4][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_4] .search-area .input-group-append .input-group-text i,[data-headerbg=color_4][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_4] .header-left .search-area .form-control,[data-headerbg=color_4] .header-left .search-area .input-group-text,[data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#6408d6}[data-headerbg=color_4] .header-left .search-area .form-control i,[data-headerbg=color_4] .header-left .search-area .input-group-text i,[data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_4] .header-right .ai-icon,[data-headerbg=color_4][data-theme-version=dark] .header-right .ai-icon{background-color:#6408d6}[data-headerbg=color_4] .header-right .ai-icon svg path,[data-headerbg=color_4][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_4] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_4][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#6408d6}[data-headerbg=color_4][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_4][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_4][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_4][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_4][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_4][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_4][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_5],[data-headerbg=color_5][data-theme-version=dark]{--headerbg:#dc3545}[data-headerbg=color_5] .search-area .form-control,[data-headerbg=color_5] .search-area .form-control::placeholder,[data-headerbg=color_5] .search-area .input-group-text,[data-headerbg=color_5][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_5][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_5][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_5] .search-area .input-group-append .input-group-text i,[data-headerbg=color_5][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_5] .header-left .search-area .form-control,[data-headerbg=color_5] .header-left .search-area .input-group-text,[data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#e4606d}[data-headerbg=color_5] .header-left .search-area .form-control i,[data-headerbg=color_5] .header-left .search-area .input-group-text i,[data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_5] .header-right .ai-icon,[data-headerbg=color_5][data-theme-version=dark] .header-right .ai-icon{background-color:#e4606d}[data-headerbg=color_5] .header-right .ai-icon svg path,[data-headerbg=color_5][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_5] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_5][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#e4606d}[data-headerbg=color_5][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_5][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_5][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_5][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_5][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_5][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_5][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_6],[data-headerbg=color_6][data-theme-version=dark]{--headerbg:#fd7e14}[data-headerbg=color_6] .search-area .form-control,[data-headerbg=color_6] .search-area .form-control::placeholder,[data-headerbg=color_6] .search-area .input-group-text,[data-headerbg=color_6][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_6][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_6][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_6] .search-area .input-group-append .input-group-text i,[data-headerbg=color_6][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_6] .header-left .search-area .form-control,[data-headerbg=color_6] .header-left .search-area .input-group-text,[data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#fd9a47}[data-headerbg=color_6] .header-left .search-area .form-control i,[data-headerbg=color_6] .header-left .search-area .input-group-text i,[data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_6] .header-right .ai-icon,[data-headerbg=color_6][data-theme-version=dark] .header-right .ai-icon{background-color:#fd9a47}[data-headerbg=color_6] .header-right .ai-icon svg path,[data-headerbg=color_6][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_6] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_6][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#fd9a47}[data-headerbg=color_6][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_6][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_6][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_6][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_6][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_6][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_6][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_7],[data-headerbg=color_7][data-theme-version=dark]{--headerbg:#ffc107}[data-headerbg=color_7] .search-area .form-control,[data-headerbg=color_7] .search-area .form-control::placeholder,[data-headerbg=color_7] .search-area .input-group-text,[data-headerbg=color_7][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_7][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_7][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_7] .search-area .input-group-append .input-group-text i,[data-headerbg=color_7][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_7] .header-left .search-area .form-control,[data-headerbg=color_7] .header-left .search-area .input-group-text,[data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#ffce3a}[data-headerbg=color_7] .header-left .search-area .form-control i,[data-headerbg=color_7] .header-left .search-area .input-group-text i,[data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_7] .header-right .ai-icon,[data-headerbg=color_7][data-theme-version=dark] .header-right .ai-icon{background-color:#ffce3a}[data-headerbg=color_7] .header-right .ai-icon svg path,[data-headerbg=color_7][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_7] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_7][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#ffce3a}[data-headerbg=color_7][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_7][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_7][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_7][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_7][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_7][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_7][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_8],[data-headerbg=color_8][data-theme-version=dark]{--headerbg:#fff}[data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_8][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_8][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_8][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_8] .search-area .input-group-append .input-group-text i,[data-headerbg=color_8][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_8] .header-left .search-area .form-control,[data-headerbg=color_8] .header-left .search-area .input-group-text,[data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#fff}[data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_8][data-theme-version=dark] .header-right .ai-icon{background-color:#fff}[data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_8][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_8] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_8][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#fff}[data-headerbg=color_8][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_8][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_8][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_8][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_8][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_8][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_8][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_9],[data-headerbg=color_9][data-theme-version=dark]{--headerbg:#20c997}[data-headerbg=color_9] .search-area .form-control,[data-headerbg=color_9] .search-area .form-control::placeholder,[data-headerbg=color_9] .search-area .input-group-text,[data-headerbg=color_9][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_9][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_9][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_9] .search-area .input-group-append .input-group-text i,[data-headerbg=color_9][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_9] .header-left .search-area .form-control,[data-headerbg=color_9] .header-left .search-area .input-group-text,[data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#3ce0af}[data-headerbg=color_9] .header-left .search-area .form-control i,[data-headerbg=color_9] .header-left .search-area .input-group-text i,[data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_9] .header-right .ai-icon,[data-headerbg=color_9][data-theme-version=dark] .header-right .ai-icon{background-color:#3ce0af}[data-headerbg=color_9] .header-right .ai-icon svg path,[data-headerbg=color_9][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_9] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_9][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#3ce0af}[data-headerbg=color_9][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_9][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_9][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_9][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_9][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_9][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_9][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_10],[data-headerbg=color_10][data-theme-version=dark]{--headerbg:#17a2b8}[data-headerbg=color_10] .search-area .form-control,[data-headerbg=color_10] .search-area .form-control::placeholder,[data-headerbg=color_10] .search-area .input-group-text,[data-headerbg=color_10][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_10][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_10][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_10] .search-area .input-group-append .input-group-text i,[data-headerbg=color_10][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_10] .header-left .search-area .form-control,[data-headerbg=color_10] .header-left .search-area .input-group-text,[data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#1fc8e3}[data-headerbg=color_10] .header-left .search-area .form-control i,[data-headerbg=color_10] .header-left .search-area .input-group-text i,[data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_10] .header-right .ai-icon,[data-headerbg=color_10][data-theme-version=dark] .header-right .ai-icon{background-color:#1fc8e3}[data-headerbg=color_10] .header-right .ai-icon svg path,[data-headerbg=color_10][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_10] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_10][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#1fc8e3}[data-headerbg=color_10][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_10][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_10][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_10][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_10][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_10][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_10][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_11],[data-headerbg=color_11][data-theme-version=dark]{--headerbg:#94618e}[data-headerbg=color_11] .search-area .form-control,[data-headerbg=color_11] .search-area .form-control::placeholder,[data-headerbg=color_11] .search-area .input-group-text,[data-headerbg=color_11][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_11][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_11][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_11] .search-area .input-group-append .input-group-text i,[data-headerbg=color_11][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_11] .header-left .search-area .form-control,[data-headerbg=color_11] .header-left .search-area .input-group-text,[data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#aa7ea5}[data-headerbg=color_11] .header-left .search-area .form-control i,[data-headerbg=color_11] .header-left .search-area .input-group-text i,[data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_11] .header-right .ai-icon,[data-headerbg=color_11][data-theme-version=dark] .header-right .ai-icon{background-color:#aa7ea5}[data-headerbg=color_11] .header-right .ai-icon svg path,[data-headerbg=color_11][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_11] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_11][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#aa7ea5}[data-headerbg=color_11][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_11][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_11][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_11][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_11][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_11][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_11][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_12],[data-headerbg=color_12][data-theme-version=dark]{--headerbg:#343a40}[data-headerbg=color_12] .search-area .form-control,[data-headerbg=color_12] .search-area .form-control::placeholder,[data-headerbg=color_12] .search-area .input-group-text,[data-headerbg=color_12][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_12][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_12][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_12] .search-area .input-group-append .input-group-text i,[data-headerbg=color_12][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_12] .header-left .search-area .form-control,[data-headerbg=color_12] .header-left .search-area .input-group-text,[data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#4b545c}[data-headerbg=color_12] .header-left .search-area .form-control i,[data-headerbg=color_12] .header-left .search-area .input-group-text i,[data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_12] .header-right .ai-icon,[data-headerbg=color_12][data-theme-version=dark] .header-right .ai-icon{background-color:#4b545c}[data-headerbg=color_12] .header-right .ai-icon svg path,[data-headerbg=color_12][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_12] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_12][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#4b545c}[data-headerbg=color_12][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_12][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_12][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_12][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_12][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_12][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_12][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_13],[data-headerbg=color_13][data-theme-version=dark]{--headerbg:#2a2a2a}[data-headerbg=color_13] .search-area .form-control,[data-headerbg=color_13] .search-area .form-control::placeholder,[data-headerbg=color_13] .search-area .input-group-text,[data-headerbg=color_13][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_13][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_13][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_13] .search-area .input-group-append .input-group-text i,[data-headerbg=color_13][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_13] .header-left .search-area .form-control,[data-headerbg=color_13] .header-left .search-area .input-group-text,[data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#444}[data-headerbg=color_13] .header-left .search-area .form-control i,[data-headerbg=color_13] .header-left .search-area .input-group-text i,[data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_13] .header-right .ai-icon,[data-headerbg=color_13][data-theme-version=dark] .header-right .ai-icon{background-color:#444}[data-headerbg=color_13] .header-right .ai-icon svg path,[data-headerbg=color_13][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_13] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_13][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#444}[data-headerbg=color_13][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_13][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_13][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_13][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_13][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_13][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_13][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_14],[data-headerbg=color_14][data-theme-version=dark]{--headerbg:#4885ed}[data-headerbg=color_14] .search-area .form-control,[data-headerbg=color_14] .search-area .form-control::placeholder,[data-headerbg=color_14] .search-area .input-group-text,[data-headerbg=color_14][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_14][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_14][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_14] .search-area .input-group-append .input-group-text i,[data-headerbg=color_14][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_14] .header-left .search-area .form-control,[data-headerbg=color_14] .header-left .search-area .input-group-text,[data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#76a4f2}[data-headerbg=color_14] .header-left .search-area .form-control i,[data-headerbg=color_14] .header-left .search-area .input-group-text i,[data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_14] .header-right .ai-icon,[data-headerbg=color_14][data-theme-version=dark] .header-right .ai-icon{background-color:#76a4f2}[data-headerbg=color_14] .header-right .ai-icon svg path,[data-headerbg=color_14][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_14] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_14][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#76a4f2}[data-headerbg=color_14][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_14][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_14][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_14][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_14][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_14][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_14][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}[data-headerbg=color_15],[data-headerbg=color_15][data-theme-version=dark]{--headerbg:#4cb32b}[data-headerbg=color_15] .search-area .form-control,[data-headerbg=color_15] .search-area .form-control::placeholder,[data-headerbg=color_15] .search-area .input-group-text,[data-headerbg=color_15][data-theme-version=dark] .search-area .form-control,[data-headerbg=color_15][data-theme-version=dark] .search-area .form-control::placeholder,[data-headerbg=color_15][data-theme-version=dark] .search-area .input-group-text{color:#fff}[data-headerbg=color_15] .search-area .input-group-append .input-group-text i,[data-headerbg=color_15][data-theme-version=dark] .search-area .input-group-append .input-group-text i{color:#fff}[data-headerbg=color_15] .header-left .search-area .form-control,[data-headerbg=color_15] .header-left .search-area .input-group-text,[data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .form-control,[data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .input-group-text{background-color:#63d140}[data-headerbg=color_15] .header-left .search-area .form-control i,[data-headerbg=color_15] .header-left .search-area .input-group-text i,[data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .form-control i,[data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .input-group-text i{color:#fff}[data-headerbg=color_15] .header-right .ai-icon,[data-headerbg=color_15][data-theme-version=dark] .header-right .ai-icon{background-color:#63d140}[data-headerbg=color_15] .header-right .ai-icon svg path,[data-headerbg=color_15][data-theme-version=dark] .header-right .ai-icon svg path{fill:#fff}[data-headerbg=color_15] .header-right .notification_dropdown .nav-link .badge,[data-headerbg=color_15][data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#63d140}[data-headerbg=color_15][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_15][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_15][data-headerbg=color_8] .search-area .input-group-text,[data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control,[data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder,[data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text{color:#000;background:#f1f1f1}[data-headerbg=color_15][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_15][data-headerbg=color_8] .header-left .search-area .input-group-text i,[data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i,[data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i{color:#000}[data-headerbg=color_15][data-headerbg=color_8] .header-right .ai-icon,[data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon{background-color:#f1f1f1}[data-headerbg=color_15][data-headerbg=color_8] .header-right .ai-icon svg path,[data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .header-right .ai-icon svg path{fill:#000}@media (min-width:992px){[data-container=boxed] #main-wrapper{max-width:1199px;margin:0 auto;box-shadow:0 0 30px 0 rgba(0,0,0,.1)}[direction=rtl][data-container=boxed] #main-wrapper{text-align:right}[data-container=boxed] .invoice-num{font-size:22px}}@media only screen and (min-width:1350px){[data-layout=vertical][data-sidebar-style=overlay][data-container=boxed][data-header-position=fixed] .header{width:1199px}}@media only screen and (min-width:1200px) and (max-width:1349px){[data-layout=vertical][data-sidebar-style=overlay][data-container=boxed][data-header-position=fixed] .header{width:1199px}}[data-header-position=fixed][data-layout=horizontal][data-container=boxed] .deznav{max-width:1199px}[data-layout=horizontal][data-container=boxed][data-header-position=fixed] .header,[data-layout=horizontal][data-container=boxed][data-header-position=fixed][data-sidebar-style=mini] .header,[data-layout=vertical][data-container=boxed][data-header-position=fixed] .header{width:1199px}[data-container=boxed] .metismenu.fixed{left:auto;max-width:1199px}[data-container=boxed] .page-titles{margin-bottom:3rem;padding:15px}[data-container=boxed] .content-body .container-fluid,[data-container=boxed] .content-body .container-lg,[data-container=boxed] .content-body .container-md,[data-container=boxed] .content-body .container-sm,[data-container=boxed] .content-body .container-xl,[data-container=boxed] .content-body .container-xxl{padding:40px}[data-container=boxed][data-layout=vertical] .page-titles{margin-left:0;margin-right:0}[data-layout=vertical][data-container=boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .menu-toggle .deznav,[data-layout=vertical][data-container=boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .nav-header{position:absolute}[data-container=boxed][data-sidebar-position=fixed][data-layout=horizontal] .deznav.fixed{left:auto;max-width:1199px}@media (min-width:992px){[data-container=wide-boxed] #main-wrapper{max-width:1480px;margin:0 auto;box-shadow:0 0 30px 0 rgba(0,0,0,.1)}[direction=rtl][data-container=wide-boxed] #main-wrapper{text-align:right}}@media only screen and (min-width:1350px){[data-layout=vertical][data-sidebar-style=overlay][data-container=wide-boxed][data-header-position=fixed] .header{width:1480px}}@media only screen and (min-width:1200px) and (max-width:1600px){[data-layout=vertical][data-sidebar-style=overlay][data-container=wide-boxed][data-header-position=fixed] .header{width:1480px}}[data-sidebar-style=compact][data-header-position=fixed][data-container=wide-boxed][data-layout=vertical] .header{width:1480px}[data-header-position=fixed][data-layout=horizontal][data-container=wide-boxed] .deznav{max-width:1480px}[data-layout=horizontal][data-container=wide-boxed][data-header-position=fixed] .header,[data-layout=horizontal][data-container=wide-boxed][data-header-position=fixed][data-sidebar-style=mini] .header,[data-layout=vertical][data-container=wide-boxed][data-header-position=fixed] .header{width:1480px}[data-container=wide-boxed] .metismenu.fixed{left:auto;max-width:1480px}[data-container=wide-boxed] .page-titles{margin-bottom:3rem;padding:15px}[data-container=wide-boxed] .content-body .container-fluid,[data-container=wide-boxed] .content-body .container-lg,[data-container=wide-boxed] .content-body .container-md,[data-container=wide-boxed] .content-body .container-sm,[data-container=wide-boxed] .content-body .container-xl,[data-container=wide-boxed] .content-body .container-xxl{padding:40px}[data-container=wide-boxed][data-layout=vertical] .page-titles{margin-left:0;margin-right:0}[data-layout=vertical][data-container=wide-boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .menu-toggle .deznav,[data-layout=vertical][data-container=wide-boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .nav-header{position:absolute}[data-container=wide-boxed][data-sidebar-position=fixed][data-layout=horizontal] .deznav.fixed{left:auto;max-width:1480px}[data-primary=color_2]{--primary:#6610f2;--secondary:#627eea;--primary-hover:#510bc4;--primary-dark:#290564;--rgba-primary-1:rgba(102,16,242,0.1);--rgba-primary-2:rgba(102,16,242,0.2);--rgba-primary-3:rgba(102,16,242,0.3);--rgba-primary-4:rgba(102,16,242,0.4);--rgba-primary-5:rgba(102,16,242,0.5);--rgba-primary-6:rgba(102,16,242,0.6);--rgba-primary-7:rgba(102,16,242,0.7);--rgba-primary-8:rgba(102,16,242,0.8);--rgba-primary-9:rgba(102,16,242,0.9)}[data-primary=color_3]{--primary:#2258bf;--secondary:#627eea;--primary-hover:#1a4494;--primary-dark:#0b1c3d;--rgba-primary-1:rgba(34,88,191,0.1);--rgba-primary-2:rgba(34,88,191,0.2);--rgba-primary-3:rgba(34,88,191,0.3);--rgba-primary-4:rgba(34,88,191,0.4);--rgba-primary-5:rgba(34,88,191,0.5);--rgba-primary-6:rgba(34,88,191,0.6);--rgba-primary-7:rgba(34,88,191,0.7);--rgba-primary-8:rgba(34,88,191,0.8);--rgba-primary-9:rgba(34,88,191,0.9)}[data-primary=color_4]{--primary:#4d06a5;--secondary:#627eea;--primary-hover:#360474;--primary-dark:#080111;--rgba-primary-1:rgba(77,6,165,0.1);--rgba-primary-2:rgba(77,6,165,0.2);--rgba-primary-3:rgba(77,6,165,0.3);--rgba-primary-4:rgba(77,6,165,0.4);--rgba-primary-5:rgba(77,6,165,0.5);--rgba-primary-6:rgba(77,6,165,0.6);--rgba-primary-7:rgba(77,6,165,0.7);--rgba-primary-8:rgba(77,6,165,0.8);--rgba-primary-9:rgba(77,6,165,0.9)}[data-primary=color_5]{--primary:#dc3545;--secondary:#627eea;--primary-hover:#bd2130;--primary-dark:#66121a;--rgba-primary-1:rgba(220,53,69,0.1);--rgba-primary-2:rgba(220,53,69,0.2);--rgba-primary-3:rgba(220,53,69,0.3);--rgba-primary-4:rgba(220,53,69,0.4);--rgba-primary-5:rgba(220,53,69,0.5);--rgba-primary-6:rgba(220,53,69,0.6);--rgba-primary-7:rgba(220,53,69,0.7);--rgba-primary-8:rgba(220,53,69,0.8);--rgba-primary-9:rgba(220,53,69,0.9)}[data-primary=color_6]{--primary:#fd7e14;--secondary:#627eea;--primary-hover:#dc6502;--primary-dark:#773701;--rgba-primary-1:rgba(253,126,20,0.1);--rgba-primary-2:rgba(253,126,20,0.2);--rgba-primary-3:rgba(253,126,20,0.3);--rgba-primary-4:rgba(253,126,20,0.4);--rgba-primary-5:rgba(253,126,20,0.5);--rgba-primary-6:rgba(253,126,20,0.6);--rgba-primary-7:rgba(253,126,20,0.7);--rgba-primary-8:rgba(253,126,20,0.8);--rgba-primary-9:rgba(253,126,20,0.9)}[data-primary=color_7]{--primary:#ffc107;--secondary:#627eea;--primary-hover:#d39e00;--primary-dark:#6d5200;--rgba-primary-1:rgba(255,193,7,0.1);--rgba-primary-2:rgba(255,193,7,0.2);--rgba-primary-3:rgba(255,193,7,0.3);--rgba-primary-4:rgba(255,193,7,0.4);--rgba-primary-5:rgba(255,193,7,0.5);--rgba-primary-6:rgba(255,193,7,0.6);--rgba-primary-7:rgba(255,193,7,0.7);--rgba-primary-8:rgba(255,193,7,0.8);--rgba-primary-9:rgba(255,193,7,0.9)}[data-primary=color_8]{--primary:#fff;--secondary:#627eea;--primary-hover:#e6e6e6;--primary-dark:#b3b3b3;--rgba-primary-1:hsla(0,0%,100%,0.1);--rgba-primary-2:hsla(0,0%,100%,0.2);--rgba-primary-3:hsla(0,0%,100%,0.3);--rgba-primary-4:hsla(0,0%,100%,0.4);--rgba-primary-5:hsla(0,0%,100%,0.5);--rgba-primary-6:hsla(0,0%,100%,0.6);--rgba-primary-7:hsla(0,0%,100%,0.7);--rgba-primary-8:hsla(0,0%,100%,0.8);--rgba-primary-9:hsla(0,0%,100%,0.9)}[data-primary=color_9]{--primary:#20c997;--secondary:#627eea;--primary-hover:#199d76;--primary-dark:#0b4534;--rgba-primary-1:rgba(32,201,151,0.1);--rgba-primary-2:rgba(32,201,151,0.2);--rgba-primary-3:rgba(32,201,151,0.3);--rgba-primary-4:rgba(32,201,151,0.4);--rgba-primary-5:rgba(32,201,151,0.5);--rgba-primary-6:rgba(32,201,151,0.6);--rgba-primary-7:rgba(32,201,151,0.7);--rgba-primary-8:rgba(32,201,151,0.8);--rgba-primary-9:rgba(32,201,151,0.9)}[data-primary=color_10]{--primary:#17a2b8;--secondary:#627eea;--primary-hover:#117a8b;--primary-dark:#062a30;--rgba-primary-1:rgba(23,162,184,0.1);--rgba-primary-2:rgba(23,162,184,0.2);--rgba-primary-3:rgba(23,162,184,0.3);--rgba-primary-4:rgba(23,162,184,0.4);--rgba-primary-5:rgba(23,162,184,0.5);--rgba-primary-6:rgba(23,162,184,0.6);--rgba-primary-7:rgba(23,162,184,0.7);--rgba-primary-8:rgba(23,162,184,0.8);--rgba-primary-9:rgba(23,162,184,0.9)}[data-primary=color_11]{--primary:#94618e;--secondary:#627eea;--primary-hover:#754d70;--primary-dark:#382435;--rgba-primary-1:rgba(148,97,142,0.1);--rgba-primary-2:rgba(148,97,142,0.2);--rgba-primary-3:rgba(148,97,142,0.3);--rgba-primary-4:rgba(148,97,142,0.4);--rgba-primary-5:rgba(148,97,142,0.5);--rgba-primary-6:rgba(148,97,142,0.6);--rgba-primary-7:rgba(148,97,142,0.7);--rgba-primary-8:rgba(148,97,142,0.8);--rgba-primary-9:rgba(148,97,142,0.9)}[data-primary=color_12]{--primary:#343a40;--secondary:#627eea;--primary-hover:#1d2124;--primary-dark:#000;--rgba-primary-1:rgba(52,58,64,0.1);--rgba-primary-2:rgba(52,58,64,0.2);--rgba-primary-3:rgba(52,58,64,0.3);--rgba-primary-4:rgba(52,58,64,0.4);--rgba-primary-5:rgba(52,58,64,0.5);--rgba-primary-6:rgba(52,58,64,0.6);--rgba-primary-7:rgba(52,58,64,0.7);--rgba-primary-8:rgba(52,58,64,0.8);--rgba-primary-9:rgba(52,58,64,0.9)}[data-primary=color_13]{--primary:#2a2a2a;--secondary:#627eea;--primary-hover:#111;--primary-dark:#000;--rgba-primary-1:rgba(42,42,42,0.1);--rgba-primary-2:rgba(42,42,42,0.2);--rgba-primary-3:rgba(42,42,42,0.3);--rgba-primary-4:rgba(42,42,42,0.4);--rgba-primary-5:rgba(42,42,42,0.5);--rgba-primary-6:rgba(42,42,42,0.6);--rgba-primary-7:rgba(42,42,42,0.7);--rgba-primary-8:rgba(42,42,42,0.8);--rgba-primary-9:rgba(42,42,42,0.9)}[data-primary=color_14]{--primary:#4885ed;--secondary:#627eea;--primary-hover:#1a66e8;--primary-dark:#0e3d8e;--rgba-primary-1:rgba(72,133,237,0.1);--rgba-primary-2:rgba(72,133,237,0.2);--rgba-primary-3:rgba(72,133,237,0.3);--rgba-primary-4:rgba(72,133,237,0.4);--rgba-primary-5:rgba(72,133,237,0.5);--rgba-primary-6:rgba(72,133,237,0.6);--rgba-primary-7:rgba(72,133,237,0.7);--rgba-primary-8:rgba(72,133,237,0.8);--rgba-primary-9:rgba(72,133,237,0.9)}[data-primary=color_15]{--primary:#4cb32b;--secondary:#627eea;--primary-hover:#3b8a21;--primary-dark:#18380d;--rgba-primary-1:rgba(76,179,43,0.1);--rgba-primary-2:rgba(76,179,43,0.2);--rgba-primary-3:rgba(76,179,43,0.3);--rgba-primary-4:rgba(76,179,43,0.4);--rgba-primary-5:rgba(76,179,43,0.5);--rgba-primary-6:rgba(76,179,43,0.6);--rgba-primary-7:rgba(76,179,43,0.7);--rgba-primary-8:rgba(76,179,43,0.8);--rgba-primary-9:rgba(76,179,43,0.9)}[data-typography=opensans]{font-family:Open Sans,sans-serif}[data-typography=poppins]{font-family:poppins,sans-serif}[data-typography=cairo]{font-family:Cairo,sans-serif}[data-typography=roboto]{font-family:Roboto,sans-serif}[data-typography=helvetica]{font-family:HelveticaNeue}[data-theme-version=transparent]{background:url(../images/body/12.jpg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:50%;position:relative;color:#fff}[data-theme-version=transparent] .h1,[data-theme-version=transparent] .h2,[data-theme-version=transparent] .h3,[data-theme-version=transparent] .h4,[data-theme-version=transparent] .h5,[data-theme-version=transparent] .h6,[data-theme-version=transparent] h1,[data-theme-version=transparent] h2,[data-theme-version=transparent] h3,[data-theme-version=transparent] h4,[data-theme-version=transparent] h5,[data-theme-version=transparent] h6{color:#fff!important}[data-theme-version=transparent] a.link{color:#ddd}[data-theme-version=transparent] a.link:focus,[data-theme-version=transparent] a.link:hover{color:#b48dd3}[data-theme-version=transparent] a{color:#fff}[data-theme-version=transparent] a:hover{color:#828690}[data-theme-version=transparent] .border-right{border-right:1px solid #2e2e42!important}[data-theme-version=transparent] .border-left{border-left:1px solid #2e2e42!important}[data-theme-version=transparent] .border-top{border-top:1px solid #2e2e42!important}[data-theme-version=transparent] .border-bottom{border-bottom:1px solid #2e2e42!important}[data-theme-version=transparent] .border{border:1px solid #2e2e42!important}[data-theme-version=transparent] .dropdown-menu{background-color:#212130}[data-theme-version=transparent] .dropdown-item:focus,[data-theme-version=transparent] .dropdown-item:hover{background-color:#171622;color:#fff}[data-theme-version=transparent] .form-control{background-color:#171622;border-color:#2e2e42;color:#fff}[data-theme-version=transparent] .card,[data-theme-version=transparent] .header{background-color:rgba(0,0,0,.15)}[data-theme-version=transparent] .header-left input{border-color:#2e2e42;color:#fff}[data-theme-version=transparent] .header-left input:focus{box-shadow:none;border-color:#2258bf}[data-theme-version=transparent] .header-left input::placeholder{color:#fff}[data-theme-version=transparent] .header-right .dropdown .nav-link:hover,[data-theme-version=transparent] .header-right .notification_dropdown .dropdown-item a{color:#fff}[data-theme-version=transparent] .nav-control,[data-theme-version=transparent] .nav-header{background-color:rgba(0,0,0,.15)!important}[data-theme-version=transparent] .brand-logo,[data-theme-version=transparent] .brand-logo:hover,[data-theme-version=transparent] .nav-control{color:#fff}[data-theme-version=transparent] .deznav{background-color:rgba(0,0,0,.15)!important}[data-theme-version=transparent] .deznav .metismenu>li>a{color:rgba(0,0,0,.15)}[data-theme-version=transparent] .deznav .metismenu>li.mm-active>a,[data-theme-version=transparent] .deznav .metismenu>li:focus>a,[data-theme-version=transparent] .deznav .metismenu>li:hover>a{background-color:rgba(0,0,0,.15)!important;color:#fff}[data-theme-version=transparent] .deznav .metismenu>li.mm-active>a:after,[data-theme-version=transparent] .deznav .metismenu>li:focus>a:after,[data-theme-version=transparent] .deznav .metismenu>li:hover>a:after{border-color:transparent transparent #fff}[data-theme-version=transparent] .deznav .metismenu>li.mm-active ul ul{background-color:transparent}[data-theme-version=transparent] .deznav .metismenu ul{background-color:rgba(0,0,0,.15)}[data-theme-version=transparent] .deznav .metismenu ul a.mm-active,[data-theme-version=transparent] .deznav .metismenu ul a:focus,[data-theme-version=transparent] .deznav .metismenu ul a:hover{color:#fff}[data-theme-version=transparent] .deznav .metismenu a{color:rgba(0,0,0,.15)}[data-theme-version=transparent] .deznav .metismenu ul{background-color:rgba(0,0,0,.15)!important}[data-theme-version=transparent] .deznav .metismenu .has-arrow:after{border-color:transparent transparent rgba(0,0,0,.15)}.app-fullcalender button{border-radius:0;color:#6e6e6e}.app-fullcalender td{border-color:#f5f5f5}.calendar{float:left;margin-bottom:0}.fc-view{margin-top:1.875rem}.fc-toolbar{margin-bottom:.3125rem;margin-top:.9375rem}@media (max-width:575.98px){.fc-toolbar .fc-left{display:flex;justify-content:space-between;margin-bottom:.625rem;float:none}}@media (max-width:575.98px){.fc-toolbar .fc-right{float:none;margin-bottom:.3125rem}}@media (max-width:575.98px){.fc-toolbar .fc-center,.fc-toolbar .fc-right{display:flex;justify-content:center}.fc-toolbar .fc-center *{float:none}}.fc-toolbar .h2,.fc-toolbar h2{font-size:1rem;font-weight:600;line-height:1.875rem;text-transform:uppercase}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active,.fc-toolbar .ui-state-hover,.fc-toolbar button:focus,.fc-toolbar button:hover{z-index:0;box-shadow:none}.fc-widget-header{border:1px solid #f5f5f5;border-bottom:0!important}.fc th.fc-widget-header{background:#f5f5f5!important;font-size:.875rem;line-height:1.25rem;padding:.625rem 0;text-transform:uppercase}.fc-button{border:1px solid #f5f5f5;text-transform:capitalize}.fc-button.active{box-shadow:none!important}.fc-text-arrow{font-family:inherit;font-size:1rem}.external-event,.fc-event{border-radius:.125rem;border:none;cursor:move;font-size:.8125rem;margin:.3125rem .4375rem;padding:.3125rem;text-align:center}.external-event{cursor:move;margin:.625rem 0;padding:.125rem 0}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-right:.3125rem}#drop-remove{margin-right:8px;top:.1875rem}#add-category .modal-dialog,#event-modal .modal-dialog{max-width:37.5rem}.fc-content{color:#fff}.fc th.fc-widget-header{background:transparent!important}.fc-button{background:#fff}.fc-state-hover{background:#fff!important}.fc-state-highlight{background:#f2f4fa!important}[data-theme-version=dark] .fc-state-highlight{color:#fff!important}.fc-cell-overlay{background:#fff!important}.fc-unthemed .fc-today{background:#f2f4fa!important}.fc-day-top{color:#6e6e6e!important}[data-theme-version=dark] .fc-day-top{color:#fff!important}.external-event{color:#fff}[data-theme-version=dark] .external-event{color:#fff!important}.fc-basic-view .fc-body .fc-row{min-height:1rem}.fc-scroller.fc-day-grid-container{height:490px!important}.fc-row.fc-week.fc-widget-content.fc-rigid{height:81px!important}@media only screen and (max-width:1440px){.email_left_pane{display:none}}#external-events .external-event:before{content:"";display:block;width:14px;min-width:14px;height:14px;border-radius:50%;margin-right:.9rem;position:relative;top:2px}[data-theme-version=dark] #external-events [data-class=bg-primary]{color:#fff!important}#external-events [data-class=bg-primary]:before{background:var(--primary)}#external-events [data-class=bg-success]:before{background:#68e365}#external-events [data-class=bg-warning]:before{background:#ffa755}#external-events [data-class=bg-dark]:before{background:#6e6e6e}#external-events [data-class=bg-danger]:before{background:#f72b50}#external-events [data-class=bg-info]:before{background:#b48dd3}#external-events [data-class=bg-pink]:before{background:#e83e8c}#external-events [data-class=bg-secondary]:before{background:#627eea}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{border-color:#f5f5f5}[data-theme-version=dark] .fc-unthemed .fc-content,[data-theme-version=dark] .fc-unthemed .fc-divider,[data-theme-version=dark] .fc-unthemed .fc-list-heading td,[data-theme-version=dark] .fc-unthemed .fc-list-view,[data-theme-version=dark] .fc-unthemed .fc-popover,[data-theme-version=dark] .fc-unthemed .fc-row,[data-theme-version=dark] .fc-unthemed tbody,[data-theme-version=dark] .fc-unthemed td,[data-theme-version=dark] .fc-unthemed th,[data-theme-version=dark] .fc-unthemed thead,[data-theme-version=dark] .fc .fc-row .fc-content-skeleton table,[data-theme-version=dark] .fc .fc-row .fc-content-skeleton td,[data-theme-version=dark] .fc .fc-row .fc-helper-skeleton td{border-color:#2e2e42}.email-left-box{width:15rem;float:left;padding:0 1.25rem 1.25rem 1rem;border-top:0;border-left:0}@media (min-width:576px) and (max-width:991.98px){.email-left-box{width:100%;padding-bottom:0!important}}@media (max-width:575.98px){.email-left-box{width:100%;float:none;border:none;padding-bottom:30px!important}}.email-left-box .intro-title{background:var(--rgba-primary-1);padding:1rem;margin:1.875rem 0 1.25rem}.email-left-box .intro-title .h5,.email-left-box .intro-title h5{margin-bottom:0;color:#6a707e;font-size:14px}.email-left-box .intro-title .h5 i,.email-left-box .intro-title h5 i{font-size:.75rem;position:relative;bottom:1px}.email-left-box .intro-title i{color:var(--primary)}.email-right-box{padding-left:15rem;padding-right:1rem}@media (min-width:576px) and (max-width:991.98px){.email-right-box{padding-left:0;padding-right:0;margin-left:0!important;clear:both}}@media (max-width:575.98px){.email-right-box{padding-left:0;padding-right:0}}.email-right-box .right-box-border{border-right:2px solid var(--rgba-primary-1)}@media screen and (min-width:649px) and (max-width:1200px){.email-right-box .right-box-padding{padding-left:1.25rem}}@media (min-width:1700px){.email-right-box .right-box-padding{padding-left:.9375rem}}@media (min-width:576px) and (max-width:991.98px){.email-right-box .right-box-padding{padding-left:0}}.toolbar .btn-group .btn{border:0}.toolbar .btn-group input{position:relative;top:2px}.read-content textarea{height:150px;padding:15px 20px}.read-content-email{font-size:.875rem}.read-content .h5,.read-content h5,.read-content p strong{color:#6a707e}.read-content-body p{margin-bottom:1.875rem}.read-content-attachment{padding:.5rem 0}.read-content-attachment .h6,.read-content-attachment h6{font-size:1.125rem;color:#6a707e}.read-content-attachment .h6 i,.read-content-attachment h6 i{padding-right:.3125rem}.read-content-attachment .attachment>div:not(:last-child){border-right:1px solid #dddfe1}.compose-content .wysihtml5-toolbar{border-color:#eaeaea}.compose-content .dropzone{background:#f2f4fa!important}.compose-content .h5,.compose-content h5{font-size:1.0625rem;color:#6a707e}.compose-content .h5 i,.compose-content h5 i{font-size:1.125rem;transform:rotate(90deg)}.compose-content .dropzone{border:1px dashed #dddfe1;min-height:13.125rem;position:relative}.compose-content .dropzone .dz-message{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.email-list{display:block;padding-left:0}.email-list .message{position:relative;display:block;height:3.125rem;line-height:3.125rem;cursor:default;transition-duration:.3s}.email-list .message a{color:#828690}.email-list .message-single .custom-checkbox{margin-top:2px}.email-list .message-single i{color:#89879f;font-size:1.125rem;padding-left:.4rem}.email-list .message:hover{transition-duration:.05s;background:rgba(152,166,173,.15)}.email-list .message .col-mail{float:left;position:relative}.email-list .message .col-mail-1{width:5.625rem}.email-list .message .col-mail-1 .star-toggle{display:block;float:left;margin-top:1.125rem;font-size:1rem;margin-left:.3125rem}.email-list .message .col-mail-1 .email-checkbox{display:block;float:left;margin:.9375rem .625rem 0 1.25rem}.email-list .message .col-mail-1 .dot{display:block;float:left;border:.4rem solid transparent;border-radius:6.25rem;margin:1.375rem 1.625rem 0;height:0;width:0;line-height:0;font-size:0}.email-list .message .col-mail-2{position:absolute;top:0;left:5.625rem;right:0;bottom:0}.email-list .message .col-mail-2 .subject{position:absolute;top:0;left:0;right:5.5rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.email-list .message .col-mail-2 .date{position:absolute;top:0;right:0}.email-checkbox{cursor:pointer;height:.9375rem;width:.9375rem;display:inline-block;border-radius:.1rem;position:relative;top:.3125rem;box-shadow:inset 0 0 0 .1rem #828690}.email-checkbox input{opacity:0;cursor:pointer}.email-checkbox input:checked label{opacity:1}.email-checkbox label{position:absolute;top:.3rem;left:.3rem;right:.3rem;bottom:.3rem;cursor:pointer;opacity:0;margin-bottom:0!important;transition-duration:.05s}.mail-list a{vertical-align:middle;padding:.625rem .9375rem;display:block;background:transparent;color:#464a53;font-weight:600}.mail-list .list-group-item{color:#6a707e;padding:.75rem 1.0625rem}.mail-list .list-group-item i{font-size:1rem;padding-right:.625rem;color:#ccc}.mail-list .list-group-item.active,.mail-list .list-group-item.active i{color:#fff}.chat-wrap{padding:1.0625rem 1.875rem}.chat-wrap .media .media-body .h6,.chat-wrap .media .media-body h6{font-size:1.0625rem;color:#6a707e}.chat-wrap .media .media-body p{font-size:.875rem}@media (min-width:648px){.email-filter{padding-left:1.25rem}}@media (min-width:1700px){.email-filter{padding-left:1.875rem}}.email-filter .input-group-prepend i{font-size:.875rem;color:#89879f}.email-filter .input-group-prepend .input-group-text{border:0;border-bottom:1px solid #dddfe1!important;background:transparent}.email-filter .input-group .form-control{padding:0 0 0 .3125rem;border:0;font-size:.875rem;height:1.875rem;color:#89879f;border-bottom:1px solid #dddfe1}.email-filter .input-group .form-control::placeholder{font-size:.875rem;color:#89879f}.email-filter .input-group>.form-control{min-height:1.875rem}.single-mail{display:block;padding:1.5625rem 0}.single-mail .media{padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1700px){.single-mail .media{padding-left:1.875rem;padding-right:1.875rem}}.single-mail .media img{width:55px;height:55px;border-radius:50%;margin-right:.9375rem}@media (min-width:1700px){.single-mail .media img{margin-right:1.875rem}}.single-mail .media-body .h6,.single-mail .media-body h6{color:#abafb3}.single-mail .media-body .h4,.single-mail .media-body h4{font-size:1rem;color:#6a707e}.single-mail .media-body .h4 button i,.single-mail .media-body h4 button i{font-size:1.125rem;color:#abafb3;font-weight:700;transform:rotate(90deg)}.single-mail .media-body p{font-size:.875rem;color:#abafb3}.single-mail.active{background:var(--primary)}.single-mail.active .h4,.single-mail.active .h6,.single-mail.active h4,.single-mail.active h6,.single-mail.active i,.single-mail.active p{color:#fff!important}[direction=rtl] .email-right-box{padding-left:1rem;padding-right:15rem}@media only screen and (max-width:991px){[direction=rtl] .email-right-box{padding-left:0;padding-right:0;margin-right:0}}@media only screen and (max-width:575px){[direction=rtl] .email-right-box{padding-left:0;padding-right:0}}[direction=rtl] .email-left-box{float:right}[direction=rtl] .email-list .message .col-mail-2{right:5.625rem;left:0;float:right}[direction=rtl] .email-list .message .col-mail-2 .date{right:auto;left:0}[direction=rtl] .email-list .message .col-mail-2 .subject{right:0;left:5.5rem}.photo-content{position:relative}.photo-content .cover-photo{background:url(../images/profile/cover.jpg);background-size:cover;background-position:50%;min-height:250px;width:100%}.profile .profile-photo{max-width:100px;position:relative;z-index:1;margin-top:-40px;margin-right:10px}@media only screen and (max-width:575px){.profile .profile-photo{width:80px;margin-left:auto;margin-right:auto;margin-bottom:20px}}[direction=rtl] .profile .profile-photo{left:auto;right:0;margin-right:0;margin-left:15px}@media only screen and (max-width:1199px){[direction=rtl] .profile .profile-photo{right:15px}}@media only screen and (max-width:575px){[direction=rtl] .profile .profile-photo{width:80px;right:calc(50% - 40px);top:-100px}}.profile-info{padding:15px 20px}@media only screen and (max-width:575px){.profile-info{padding:0 0 20px;text-align:center}}.profile-info .h4,.profile-info h4{color:#464a53!important}.profile-info .text-primary.h4,.profile-info h4.text-primary{color:var(--primary)!important}.profile-info p{color:#828690}.profile-info .prf-col{min-width:250px;padding:10px 50px 0}.profile-interest .row{margin:0 -.7px}.profile-interest .row .int-col{padding:0 .7px}.profile-interest .row .int-col .interest-cat{margin-bottom:1.4px;position:relative;display:block}.profile-interest .row .int-col .interest-cat:after{background:#000;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}.profile-interest .row .int-col .interest-cat p{position:absolute;top:0;width:100%;height:100%;padding:5px;left:0;margin:0;z-index:1;color:#fff;font-size:1.2px}.profile-tab .nav-item .nav-link{font-size:16px;margin-right:30px;transition:all .5s ease-in-out;border:none;border-bottom:.2px solid transparent;color:#828690}.profile-tab .nav-item .nav-link.active,.profile-tab .nav-item .nav-link:hover{border:0;background:transparent;border-bottom:.2px solid var(--primary);color:var(--primary)}@media only screen and (max-width:575px){.profile-tab .nav-item .nav-link{margin-right:0}}.profile-info{display:flex}@media only screen and (max-width:575px){.profile-info{display:block}}.profile-info .profile-details{display:flex;width:100%}@media only screen and (max-width:575px){.profile-info .profile-details{display:block}.profile-info .profile-details .dropdown{position:absolute;top:30px;right:30px}}.post-input{margin-bottom:30px}.post-input .form-control{height:75px;font-weight:400;margin:15px 0}.post-input .btn-social{font-size:20px;height:55px;display:inline-block;padding:0;text-align:center;border-radius:1.75rem;color:#fff;width:55px;line-height:54px}.post-input .btn-social.facebook{background-color:#3b5998}.post-input .btn-social.google-plus{background-color:#de4e43}.post-input .btn-social.linkedin{background-color:#007bb6}.post-input .btn-social.instagram{background-color:#8a5a4e}.post-input .btn-social.twitter{background-color:#1ea1f3}.post-input .btn-social.youtube{background-color:#ce201f}.post-input .btn-social.whatsapp{background-color:#01c854}.post-input .btn-social i{margin:0!important}.profile-uoloaded-post img{margin-bottom:20px}.profile-uoloaded-post a .h4,.profile-uoloaded-post a h4{margin-bottom:10px;color:#464a53}.event-chat-ryt .chat-area .chat-reciver,.event-chat-ryt .chat-area .chat-sender{margin-bottom:1.875rem;padding:0}.event-chat-ryt .chat-area .chat-reciver img,.event-chat-ryt .chat-area .chat-sender img{border-radius:30px}.event-chat-ryt .chat-area .media{position:relative}.event-chat-ryt .chat-area .media-body p{margin:0;max-width:100%;display:inline-block;position:relative}.event-chat-ryt .chat-area .media-body p span{padding:1rem;display:inline-block;top:103%;position:relative;border:1px solid #f5f5f5}.event-chat-ryt .chat-reciver{padding:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.event-chat-ryt .chat-reciver .media{-webkit-box-flex:1;-ms-flex:1;flex:1}.event-chat-ryt .chat-reciver .media .media-body{margin-right:2rem;text-align:right}[direction=rtl] .event-chat-ryt .chat-reciver .media .media-body{text-align:left;margin-left:2rem;margin-right:auto}.event-chat-ryt .chat-reciver .media .media-body p{background:#fff;margin-bottom:0;border-radius:5px 5px 0 5px}.event-chat-ryt .chat-reciver .media .media-body p span{text-align:left;border:1px solid #f5f5f5}.event-chat-ryt .chat-reciver .media .media-body p span:after{content:"";width:20px;height:20px;border-bottom:1px solid #f5f5f5;border-right:1px solid #f5f5f5;position:absolute;right:0;bottom:0;background:#fff;-webkit-transform:rotate(-45deg) translateX(15px);transform:rotate(-45deg) translateX(15px)}[direction=rtl] .event-chat-ryt .chat-reciver .media .media-body p span:after{left:0;right:auto;-webkit-transform:rotate(135deg) translateY(15px);transform:rotate(135deg) translateY(15px)}.event-chat-ryt .chat-reciver .media .media-body p .time{position:absolute;font-size:12px;color:#969ba0;font-weight:400;bottom:0;left:-80px}[direction=rtl] .event-chat-ryt .chat-reciver .media .media-body p .time{right:-5rem;left:auto}.event-chat-ryt .chat-sender{text-align:left;padding:.5rem 1rem}.event-chat-ryt .chat-sender .media .media-body{margin-left:2rem}[direction=rtl] .event-chat-ryt .chat-sender .media .media-body{text-align:right;margin-right:2rem;margin-left:auto}.event-chat-ryt .chat-sender .media .media-body p{background-color:#fff;margin-bottom:0}.event-chat-ryt .chat-sender .media .media-body p span:after{content:"";width:20px;height:20px;border-bottom:1px solid #f5f5f5;border-left:1px solid #f5f5f5;position:absolute;left:0;bottom:0;background:#fff;-webkit-transform:rotate(45deg) translateX(-15px);transform:rotate(45deg) translateX(-15px)}[direction=rtl] .event-chat-ryt .chat-sender .media .media-body p span:after{left:auto;right:0;-webkit-transform:rotate(-135deg) translateY(15px);transform:rotate(-135deg) translateY(15px)}.event-chat-ryt .chat-sender .media .media-body p .time{position:absolute;font-size:10px;color:#969ba0;font-weight:400;bottom:0;right:-5rem}[direction=rtl] .event-chat-ryt .chat-sender .media .media-body p .time{left:-5rem;right:auto}.char-type{padding-top:30px;padding-bottom:30px}.char-type form .form-control{height:45px;padding-left:18px;background:#f6f6f6;border-right:0}.char-type form .input-group-append i{color:#898989;font-size:18px}.char-type form .input-group-append .input-group-text{padding-left:.7rem;padding-right:.7rem;background:#f6f6f6;border-color:#f5f5f5;border-left:0}.char-type form .input-group-append .input-group-text:last-child{padding-right:1.8rem}.media-avatar{padding:25px 0;border-bottom:1px solid #f5f5f5}.media-avatar:last-child{border-bottom:0}.media-avatar p{margin-bottom:0}.media-avatar .avatar-status{position:relative}.media-avatar .avatar-status i{position:absolute;right:0;bottom:0}.ct-golden-section:before{float:none}.ct-chart{max-height:15.7rem}.ct-chart .ct-label{fill:#a3afb7;color:#a3afb7;font-size:.75rem;line-height:1}.ct-grid{stroke:rgba(49,58,70,.1)}.ct-chart.simple-pie-chart-chartist .ct-label{color:#fff;fill:#fff;font-size:.625rem}.ct-chart .ct-series.ct-series-a .ct-bar,.ct-chart .ct-series.ct-series-a .ct-line,.ct-chart .ct-series.ct-series-a .ct-point,.ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:var(--primary)}.ct-chart .ct-series.ct-series-b .ct-bar,.ct-chart .ct-series.ct-series-b .ct-line,.ct-chart .ct-series.ct-series-b .ct-point,.ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:#68e365}.ct-chart .ct-series.ct-series-c .ct-bar,.ct-chart .ct-series.ct-series-c .ct-line,.ct-chart .ct-series.ct-series-c .ct-point,.ct-chart .ct-series.ct-series-c .ct-slice-donut{stroke:#ffa755}.ct-chart .ct-series.ct-series-d .ct-bar,.ct-chart .ct-series.ct-series-d .ct-line,.ct-chart .ct-series.ct-series-d .ct-point,.ct-chart .ct-series.ct-series-d .ct-slice-donut{stroke:#f72b50}.ct-chart .ct-series.ct-series-e .ct-bar,.ct-chart .ct-series.ct-series-e .ct-line,.ct-chart .ct-series.ct-series-e .ct-point,.ct-chart .ct-series.ct-series-e .ct-slice-donut{stroke:#b48dd3}.ct-chart .ct-series.ct-series-f .ct-bar,.ct-chart .ct-series.ct-series-f .ct-line,.ct-chart .ct-series.ct-series-f .ct-point,.ct-chart .ct-series.ct-series-f .ct-slice-donut{stroke:#6e6e6e}.ct-chart .ct-series.ct-series-g .ct-bar,.ct-chart .ct-series.ct-series-g .ct-line,.ct-chart .ct-series.ct-series-g .ct-point,.ct-chart .ct-series.ct-series-g .ct-slice-donut{stroke:#8d6e63}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#627eea}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#00a2ff}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie,.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#ff9800}.chartist-tooltip{position:absolute;display:inline-block;opacity:0;min-width:.625rem;padding:2px .625rem;border-radius:3px;background:#313a46;color:#fff;text-align:center;pointer-events:none;z-index:1;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.chartist-tooltip.tooltip-show{opacity:1}#donught_graph .ct-series.ct-series-a .ct-slice-donut{stroke:#3fc6d4}#donught_graph .ct-series.ct-series-b .ct-slice-donut{stroke:#333}#donught_graph .ct-series.ct-series-c .ct-slice-donut{stroke:#f63465}@media only screen and (max-width:767px){#pie-chart .ct-label{color:#fff;fill:#fff}}#visitor_graph{height:253px!important}#user_rating_graph{height:280px!important}#activity{height:270px!important}#trendMeter,#visitorOnline{height:72px!important}#widget-revenue1,#widget-revenue2,#widget-revenue3{height:117px!important}#widget-profit1,#widget-profit2,#widget-profit3{height:160px!important}#comparison-rate{height:230px!important}#session_day{height:175px!important;width:auto!important;margin:0 auto}#walet-status{height:140px!important}#bar1{height:150px!important}#sold-product{height:230px!important}#chart-gross-sale,#chart-online-sale,#chart-venue-expenses{height:150px!important}#areaChart_3{height:295px!important}.chart-point{display:flex;align-items:center}.chart-point .check-point-area{width:100px;height:100px;margin-top:-10px;margin-left:-10px}.chart-point .chart-point-list{margin:0;padding-left:5px}.chart-point .chart-point-list li{list-style:none;font-size:13px;padding:2px 0}.chart-point .chart-point-list li i{margin-right:5px;font-size:11px;position:relative;top:-1px}.c3{height:250px}.c3-legend-item{fill:#9fabb1}.c3 .c3-axis-x line,.c3 .c3-axis-x path,.c3 .c3-axis-y line,.c3 .c3-axis-y path,.tick text{stroke:#fff}.flot-chart{height:15.7rem}.tooltipflot{background-color:transparent;font-size:1.4rem;padding:.5rem 1rem;color:hsla(0,0%,100%,.7);border-radius:.2rem}.legendColorBox>div{border:0!important;padding:0!important}.legendLabel{font-size:.825rem;padding-left:.5rem;color:#fff}.flotTip{background:#000;border:1px solid #000;color:#fff}.legend>div{background:transparent!important}#balance_graph{height:260px}.morris-hover{position:absolute;z-index:1;background:var(--primary);color:#fff}.morris-hover .morris-hover-point{color:#fff!important;margin:3px 0;text-align:center;padding:0 25px}.morris-hover .morris-hover-row-label{background-color:#6e6e6e;text-align:center;padding:5px;margin-bottom:5px}.morris-hover.morris-default-style{border-radius:5px;padding:0;margin:0;border:none;overflow:hidden}#line_chart_2,#morris_area,#morris_area_2,#morris_bar,#morris_bar_2,#morris_bar_stalked,#morris_donught,#morris_donught_2{height:240px!important}#morris_line{height:278px!important}#crypto-btc-card,#crypto-eth-card,#crypto-ltc-card,#crypto-rpl-card{height:9.375rem}#comparison-rate,#daily-sales,#usage-chart,#walet-status{width:100%;display:block}#comparison-rate canvas,#daily-sales canvas,#usage-chart canvas,#walet-status canvas{max-width:100%!important;width:100%!important}#composite-bar canvas,#spark-bar canvas,#sparkline11 canvas,#sparkline-composite-chart canvas,#StackedBarChart canvas,#tristate canvas{height:100px!important}#sparkline11 canvas{width:100px!important}.easy-pie-chart{position:relative;text-align:center}.easy-pie-chart .inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block}.easy-pie-chart img{width:75px;height:75px;border-radius:50%}.easy-pie-chart canvas{display:block;margin:0 auto}#revenue-chart{height:27.7rem}#duration-value-axis{height:27.6rem;width:100%}#chartMap,#combined-bullet,#comparing-stock-indices,#depth-chart,#multiple-panel-data,#professional-candlesticks,#zoomable-chart{height:28.125rem;width:100%}.amcharts-export-menu{display:none}.amcharts-data-set-selector-div{position:absolute;left:0;right:0;text-align:center;width:16.875rem;margin:0 auto}.amcharts-data-set-selector-div select{border:0;margin-left:.625rem;background:#ddd;color:#000}.amChartsInputField{border:0;background:var(--primary);color:#fff;padding:.3125rem .9375rem;margin:0 .9375rem}.amcharts-data-set-select{border:0;background:#ddd;color:#000}.amcharts-period-input,.amcharts-period-input-selected{border:0;margin-left:.625rem;background:var(--primary);color:#fff;padding:.3125rem .9375rem}.amcharts-graph-g2 .amcharts-graph-stroke{stroke-dasharray:3px 3px;stroke-linejoin:round;stroke-linecap:round;-webkit-animation:am-moving-dashes 1s linear infinite;animation:am-moving-dashes 1s linear infinite}@-webkit-keyframes am-moving-dashes{to{stroke-dashoffset:-1.9375rem}}@keyframes am-moving-dashes{to{stroke-dashoffset:-1.9375rem}}.lastBullet{-webkit-animation:am-pulsating 1s ease-out infinite;animation:am-pulsating 1s ease-out infinite}@-webkit-keyframes am-pulsating{0%{stroke-opacity:1;stroke-width:0px}to{stroke-opacity:0;stroke-width:3.125rem}}@keyframes am-pulsating{0%{stroke-opacity:1;stroke-width:0px}to{stroke-opacity:0;stroke-width:3.125rem}}.amcharts-graph-column-front{-webkit-transition:all .3s ease-out .3s;transition:all .3s ease-out .3s}.amcharts-graph-column-front:hover{fill:#496375;stroke:#496375;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@-webkit-keyframes am-draw{0%{stroke-dashoffset:500%}to{stroke-dashoffset:0%}}@keyframes am-draw{0%{stroke-dashoffset:500%}to{stroke-dashoffset:0%}}@media only screen and (max-width:991px){.amChartsPeriodSelector>fieldset>div{float:none!important;display:block!important;margin-bottom:.625rem}}.highcharts-root text{font-weight:300!important}.highcharts-credits{display:none}#chart_employee_gender,#chart_employee_status{width:auto;height:350px}.form-control{background:#fff;border:1px solid #f5f5f5;padding:5px 20px;color:#6e6e6e;height:56px;border-radius:1rem}@media only screen and (max-width:1400px){.form-control{height:44px}}.form-control.active,.form-control:focus,.form-control:hover{box-shadow:none;background:#fff;color:#6e6e6e}.form-control:focus{border-color:var(--primary)}.input-rounded{border-radius:100px}[data-theme-version=dark] .input-primary .form-control,[data-theme-version=light] .input-primary .form-control{border-color:var(--primary)}[data-theme-version=dark] .input-primary .input-group-text,[data-theme-version=light] .input-primary .input-group-text{background-color:var(--primary);color:#fff}[data-theme-version=dark] .input-danger .form-control,[data-theme-version=light] .input-danger .form-control{border-color:#f72b50}[data-theme-version=dark] .input-danger .input-group-text,[data-theme-version=light] .input-danger .input-group-text{background-color:#f72b50;color:#fff}[data-theme-version=dark] .input-info .form-control,[data-theme-version=light] .input-info .form-control{border-color:#b48dd3}[data-theme-version=dark] .input-info .input-group-text,[data-theme-version=light] .input-info .input-group-text{background-color:#b48dd3;color:#fff}[data-theme-version=dark] .input-success .form-control,[data-theme-version=light] .input-success .form-control{border-color:#68e365}[data-theme-version=dark] .input-success .input-group-text,[data-theme-version=light] .input-success .input-group-text{background-color:#68e365;color:#fff}[data-theme-version=dark] .input-warning .form-control,[data-theme-version=light] .input-warning .form-control{border-color:#ffa755}[data-theme-version=dark] .input-warning .input-group-text,[data-theme-version=light] .input-warning .input-group-text{background-color:#ffa755;color:#fff}[data-theme-version=dark] .input-primary-o .form-control,[data-theme-version=light] .input-primary-o .form-control{border-color:var(--primary)}[data-theme-version=dark] .input-primary-o .input-group-text,[data-theme-version=light] .input-primary-o .input-group-text{background-color:transparent;border-color:var(--primary);color:var(--primary)}[data-theme-version=dark] .input-danger-o .form-control,[data-theme-version=light] .input-danger-o .form-control{border-color:#f72b50}[data-theme-version=dark] .input-danger-o .input-group-text,[data-theme-version=light] .input-danger-o .input-group-text{background-color:transparent;border-color:#f72b50;color:#f72b50}[data-theme-version=dark] .input-info-o .form-control,[data-theme-version=light] .input-info-o .form-control{border-color:#b48dd3}[data-theme-version=dark] .input-info-o .input-group-text,[data-theme-version=light] .input-info-o .input-group-text{background-color:transparent;border-color:#b48dd3;color:#b48dd3}[data-theme-version=dark] .input-success-o .form-control,[data-theme-version=light] .input-success-o .form-control{border-color:#68e365}[data-theme-version=dark] .input-success-o .input-group-text,[data-theme-version=light] .input-success-o .input-group-text{background-color:transparent;border-color:#68e365;color:#68e365}[data-theme-version=dark] .input-warning-o .form-control,[data-theme-version=light] .input-warning-o .form-control{border-color:#ffa755}[data-theme-version=dark] .input-warning-o .input-group-text,[data-theme-version=light] .input-warning-o .input-group-text{background-color:transparent;border-color:#ffa755;color:#ffa755}.input-group-text{background:#d7dae3;border:1px solid transparent;min-width:50px;display:flex;justify-content:center;padding:.532rem .75rem}.input-group-text i{font-size:16px}.form-file-label{height:40px;padding:.5rem .75rem}.input-group-append .btn,.input-group-prepend .btn{z-index:0}.custom-select{background:none;border-color:#f5f5f5;color:#6e6e6e}.custom-select:focus{box-shadow:none;border-color:var(--primary);color:var(--primary)}.form-file-label{background:#656c73;white-space:nowrap;color:#fff}[data-theme-version=dark] .form-file-label{background:#2e2e42;border-color:#2e2e42;color:#969ba0}.custom_file_input .form-file-label:after{height:100%}.form-control:disabled,.form-control[readonly]{background:#fff;opacity:1}.form-file{border:1px solid #f5f5f5;background:#fff}[data-theme-version=dark] .form-file{background:#171622;border-color:#2e2e42}.input-group>.form-control-plaintext,.input-group>.form-file,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-file{display:flex;align-items:center}.input-group>.form-file:not(:last-child) .form-file-label,.input-group>.form-file:not(:last-child) .form-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-file:not(:first-child) .form-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{border-radius:1.75rem}.form-file .form-control{margin:0;border-radius:0;border:0;height:auto}.form-check-label{margin-left:5px;margin-top:3px}.form-check-inline .form-check-input{margin-right:.625rem}.form-check-input{top:2px;border-width:2px;width:1.25rem;height:1.25rem;border-color:#e7e7e7}.rtl .form-check-label:after,.rtl .form-check-label:before{right:-1.5rem!important;left:inherit}.form-check{line-height:normal}.toggle-switch{padding-left:50px;line-height:1.25;display:inline-block;color:#000;font-weight:600}.toggle-switch .form-check-input{border:0;cursor:pointer;background:#d8d8d8;width:37px;border-radius:20px!important;height:14px;position:relative;left:-5px;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s;background-image:none}.toggle-switch .form-check-input:focus{background-image:none!important}.toggle-switch .form-check-input:checked{background:var(--rgba-primary-2);background-image:none!important}.toggle-switch .form-check-input:checked:after{left:20px;background:var(--primary)}.toggle-switch .form-check-input:focus{box-shadow:none}.toggle-switch .form-check-input:after{width:20px;background:#909090;height:20px;content:"";position:absolute;border-radius:24px;top:-3px;left:0;box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s}.toggle-switch.text-end{padding-right:0;padding-left:0}.toggle-switch.text-end .form-check-input{left:auto;margin-left:0;float:right;right:0}.toggle-switch.text-end .form-check-label{margin-right:15px;margin-left:0}.toggle-switch .form-check-label{cursor:pointer}.form-check-input:focus~.form-check-label:before{box-shadow:none!important}.form-check-label:before{background-color:transparent;border-color:#c8c8c8;border-width:2px;border-radius:2px!important}[data-theme-version=dark] .form-check-label:before{background-color:transparent;border-color:#2e2e42}.check-xs .form-check-input{width:18px;height:18px}.check-lg .form-check-input{width:24px;height:24px}.check-xl .form-check-input{width:28px;height:28px}.checkbox-info .form-check-input:focus{border-color:#b48dd3;outline:0;box-shadow:0 0 0 .25rem rgba(180,141,211,.25)}.checkbox-info .form-check-input:checked{background-color:#b48dd3;border-color:#b48dd3}[data-theme-version=dark] .checkbox-info .form-check-input:checked{background-color:rgba(180,141,211,.1);border-color:transparent}.checkbox-danger .form-check-input:focus{border-color:#f72b50;outline:0;box-shadow:0 0 0 .25rem rgba(247,43,80,.25)}.checkbox-danger .form-check-input:checked{background-color:#f72b50;border-color:#f72b50}[data-theme-version=dark] .checkbox-danger .form-check-input:checked{background-color:rgba(247,43,80,.15);border-color:transparent}.checkbox-success .form-check-input:focus{border-color:#68e365;outline:0;box-shadow:0 0 0 .25rem rgba(104,227,101,.25)}.checkbox-success .form-check-input:checked{background-color:#68e365;border-color:#68e365}[data-theme-version=dark] .checkbox-success .form-check-input:checked{background-color:rgba(104,227,101,.1);border-color:transparent}.checkbox-warning .form-check-input:focus{border-color:#ffa755;outline:0;box-shadow:0 0 0 .25rem rgba(255,167,85,.25)}.checkbox-warning .form-check-input:checked{background-color:#ffa755;border-color:#ffa755}[data-theme-version=dark] .checkbox-warning .form-check-input:checked{background-color:rgba(255,167,85,.1);border-color:transparent}.checkbox-secondary .form-check-input:focus{border-color:#627eea;outline:0;box-shadow:0 0 0 .25rem rgba(98,126,234,.25)}.checkbox-secondary .form-check-input:checked{background-color:#627eea;border-color:#627eea}[data-theme-version=dark] .checkbox-secondary .form-check-input:checked{background-color:rgba(98,126,234,.5);border-color:transparent}.check-switch{padding-left:40px}.check-switch .form-check-label{line-height:30px;font-weight:500}.check-switch .form-check-label span{line-height:1}.check-switch .form-check-label:after,.check-switch .form-check-label:before{height:1.5rem;width:1.5rem;left:-2rem;border-radius:3rem!important;border-color:var(--rgba-primary-3)}.check-switch .form-check-input:checked~.form-check-label:after{background-image:url(../images/svg/check.svg)}.check-switch .form-check-input:checked~.form-check-label:before{background:#fff}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.form-check-input:focus{border-color:var(--primary);box-shadow:var(--rgba-primary-1)}.js-switch+.switchery{border-radius:50px;margin-right:4rem}@media (max-width:767.98px){.js-switch+.switchery{margin-right:1rem}}.js-switch+.switchery>.small,.js-switch+.switchery>small{top:2px}.js-switch.js-switch-lg+.switchery{height:2rem;width:4.5rem}.js-switch.js-switch-lg+.switchery>.small,.js-switch.js-switch-lg+.switchery>small{width:1.75rem;height:1.75rem}.js-switch.js-switch-md+.switchery{height:1.5rem;width:3.5rem}.js-switch.js-switch-md+.switchery>.small,.js-switch.js-switch-md+.switchery>small{width:1.25rem;height:1.25rem}.js-switch.js-switch-sm+.switchery{height:1rem;width:2.2rem}.js-switch.js-switch-sm+.switchery>.small,.js-switch.js-switch-sm+.switchery>small{width:.875rem;height:.875rem;top:1px}.js-switch-square+.switchery{border-radius:0}.js-switch-square+.switchery>.small,.js-switch-square+.switchery>small{border-radius:0;top:2px}.js-switch-square.js-switch-lg+.switchery{height:2rem;width:4.5rem}.js-switch-square.js-switch-lg+.switchery>.small,.js-switch-square.js-switch-lg+.switchery>small{width:1.75rem;height:1.75rem}.js-switch-square.js-switch-md+.switchery{height:1.5rem;width:3.5rem}.js-switch-square.js-switch-md+.switchery>.small,.js-switch-square.js-switch-md+.switchery>small{width:1.25rem;height:1.25rem}.js-switch-square.js-switch-sm+.switchery{height:1rem;width:2.2rem}.js-switch-square.js-switch-sm+.switchery>.small,.js-switch-square.js-switch-sm+.switchery>small{width:.875rem;height:.875rem;top:1px}.form-control.is-valid{border-color:#68e365!important;border-right:0!important}.form-control.is-valid:focus{box-shadow:none}.form-control.is-warning{border-color:#ffa755!important;border-right:0!important}.form-control.is-warning:focus{box-shadow:none}.form-control.is-invalid{border-color:#f72b50!important;border-right:0!important}.form-control.is-invalid:focus{box-shadow:none}.is-valid .input-group-prepend .input-group-text i{color:#68e365}.is-invalid .input-group-prepend .input-group-text i{color:var(--rgba-primary-2)}.show-pass{cursor:pointer}.show-pass.active .fa-eye-slash,.show-pass .fa-eye{display:none}.show-pass.active .fa-eye{display:inline-block}.asColorPicker-dropdown{max-width:26rem}.asColorPicker-trigger{border:0;height:100%;position:absolute;right:0;top:0;width:2.1875rem}[direction=rtl] .asColorPicker-trigger{left:0;right:auto}.asColorPicker-clear{display:none;position:absolute;right:1rem;text-decoration:none;top:.5rem}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--primary)}.daterangepicker button.applyBtn{background-color:var(--primary);border-color:var(--primary)}.datepicker.datepicker-dropdown{background:#f2f4fa;border-radius:1px;border:1px solid #eee}.datepicker.datepicker-dropdown td.day,.datepicker.datepicker-dropdown th.next,.datepicker.datepicker-dropdown th.prev{height:30px;width:30px!important;padding:0;text-align:center;font-weight:300;border-radius:50px}.datepicker.datepicker-dropdown td.day:hover,.datepicker.datepicker-dropdown th.next:hover,.datepicker.datepicker-dropdown th.prev:hover{box-shadow:0 0 30px 5px rgba(243,30,122,.3);color:#fff}.datepicker.datepicker-dropdown th.datepicker-switch,.datepicker.datepicker-dropdown th.next,.datepicker.datepicker-dropdown th.prev{font-weight:300;color:#333}.datepicker.datepicker-dropdown th.dow{font-weight:300}.datepicker table tr td.active.active,.datepicker table tr td.selected{box-shadow:0 0 30px 5px rgba(243,30,122,.3);border:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{box-shadow:0 0 30px 5px rgba(243,30,122,.3);color:#fff}.picker__select--month,.picker__select--year{height:2.5em}.picker__input{background-color:transparent!important}[data-theme-version=dark] .picker__input{background-color:transparent!important;border:1px solid #2e2e42}.asColorPicker-wrap .form-control{border-top-right-radius:0;border-bottom-right-radius:0}#image{max-width:100%}.docs-options .dropdown-menu{padding:1.5rem}.docs-preview{margin-bottom:3rem}.docs-preview .img-preview{float:left;margin-right:.5rem;margin-bottom:.5rem;overflow:hidden;max-width:100%!important}.docs-preview .img-preview>img{max-width:100%!important}.docs-preview .img-preview.preview-lg{width:16rem;height:9rem}.docs-preview .img-preview.preview-md{width:8rem;height:4.5rem}.docs-preview .img-preview.preview-sm{width:4rem;height:2.25rem}.docs-preview .img-preview.preview-xs{width:2rem;height:1.125rem;margin-right:0}.select2-container{width:100%!important}.select2-container--default .select2-selection--single{border-radius:1.75rem;border:1px solid #c8c8c8;height:40px;background:#fff}[data-theme-version=dark] .select2-container--default .select2-selection--single{background:#171622;border-color:#2e2e42}.select2-container--default .select2-selection--single.active,.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:hover{box-shadow:none}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;color:#969ba0;padding-left:15px;min-height:40px}.select2-container--default .select2-selection--multiple{border-color:#f5f5f5;border-radius:0}.select2-dropdown{border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--primary)}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#f5f5f5;background:#fff}.select2-container--default .select2-selection--single .select2-selection__arrow{top:6px;right:15px}.select2-container .select2-selection--multiple{min-height:40px;color:#969ba0;border-radius:1.75rem;border:1px solid #c8c8c8}[data-theme-version=dark] .select2-container .select2-selection--multiple{background:#171622;border-color:#2e2e42}[data-theme-version=dark] .select2-search--dropdown .select2-search__field{background:#212130;border-color:#2e2e42}.select2-dropdown{border-color:#c8c8c8}[data-theme-version=dark] .select2-dropdown{background:#171622;border-color:#2e2e42}.swal2-popup .swal2-content{color:#969ba0}.form-wizard{border:0}.form-wizard .nav-wizard{box-shadow:none!important;margin-bottom:2rem}.form-wizard .nav-wizard li .nav-link{position:relative}.form-wizard .nav-wizard li .nav-link span{border-radius:50px;width:3rem;height:3rem;border:2px solid var(--primary);display:block;line-height:3rem;color:var(--primary);font-size:18px;margin:auto;background-color:#fff;position:relative;z-index:1}.form-wizard .nav-wizard li .nav-link:after{position:absolute;top:50%;left:50%;height:3px;transform:translateY(-50%);background:#eee!important;z-index:0;width:100%}.form-wizard .nav-wizard li .nav-link.active:after{background:var(--primary)!important}.form-wizard .nav-wizard li .nav-link.active span{background:var(--primary);color:#fff}.form-wizard .nav-wizard li .nav-link.done:after{background:var(--primary)!important}.form-wizard .nav-wizard li .nav-link.done span{background-color:var(--primary);color:#fff}.form-wizard .nav-wizard li:last-child .nav-link:after{content:none}.form-wizard .toolbar-bottom .btn{background-color:var(--primary);border:0;padding:12px 18px}.form-wizard .tab-content .tab-pane{padding:0}.form-wizard .emial-setup label.mailclinet{display:flex;align-items:center;justify-content:center;flex-direction:column;width:10rem;height:10rem;border-radius:50%;cursor:pointer;background-color:#eef5f9;text-align:center;margin:auto}[data-theme-version=dark] .form-wizard .emial-setup label.mailclinet{background-color:#171622}@media only screen and (max-width:575px){.form-wizard .emial-setup label.mailclinet{width:7rem;height:7rem}}.form-wizard .emial-setup label.mailclinet .mail-icon{font-size:3rem;display:inline-block;line-height:1;margin-top:-1rem}@media only screen and (max-width:575px){.form-wizard .emial-setup label.mailclinet .mail-icon{font-size:2rem}}.form-wizard .emial-setup label.mailclinet .mail-text{font-size:1rem;text-align:center;margin-top:.5rem}@media only screen and (max-width:575px){.form-wizard .emial-setup label.mailclinet .mail-text{font-size:16px;line-height:20px}}.form-wizard .emial-setup label.mailclinet input[type=radio]{display:none}@media only screen and (max-width:767px){.form-wizard .nav-wizard{flex-direction:unset!important}.form-wizard .tab-content{height:100%!important}}@media only screen and (max-width:575px){.form-wizard .nav-wizard li .nav-link{padding:0}}.custom-ekeditor ul{padding-left:20px}.custom-ekeditor ul li{list-style:unset}.custom-ekeditor ol li{list-style:decimal}.ql-container{height:25rem}#world-datamap{padding-bottom:46%!important}.datamaps-hoverover{background:#fff;padding:.3125rem;border-radius:.3125rem;font-family:Roboto!important;color:var(--primary);border:1px solid var(--rgba-primary-3)}@media only screen and (max-width:1440px){.world_map_card ul.list-group{display:flex;flex-wrap:wrap;flex-direction:row;margin-top:35px}}.jqvmap-zoomin,.jqvmap-zoomout{height:20px;width:20px;line-height:14px;background-color:var(--primary)}.jqvmap-zoomout{top:35px}#usa,#world-map{height:400px}@media only screen and (max-width:991px){#usa,#world-map{height:350px}}@media only screen and (max-width:575px){#usa,#world-map{height:230px}}.blockUI.blockMsg.blockPage{border:0!important}#loginForm{cursor:auto}.blockMsg{border:0!important;width:20%!important}.blockMsg .h1,.blockMsg h1{font-size:16px;padding:8px 0;margin-bottom:0}.bootstrap-select{margin-bottom:0}.bootstrap-select .btn{border:1px solid #f5f5f5!important;background-color:transparent!important;font-weight:400;color:#969ba0!important}[data-theme-version=dark] .bootstrap-select .btn{border-color:#2e2e42!important;background:#171622!important}.bootstrap-select .btn:active,.bootstrap-select .btn:focus,.bootstrap-select .btn:hover{outline:none!important;outline-offset:0}[data-theme-version=dark] .bootstrap-select .btn:active,[data-theme-version=dark] .bootstrap-select .btn:focus,[data-theme-version=dark] .bootstrap-select .btn:hover{color:#969ba0!important}.bootstrap-select .dropdown-menu{border-color:#f5f5f5!important;box-shadow:0 0 40px 0 rgba(82,63,105,.1)}.bootstrap-select .dropdown-menu .dropdown-item{padding:.25rem 1rem}[data-theme-version=dark] .bootstrap-select .dropdown-menu{border-color:#f5f5f5!important}.input-group>.bootstrap-select:not(:first-child) .dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.bootstrap-select:not(:last-child) .dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.clipboard-btn{transition:all .1s ease-in-out}.clipboard-btn:hover{background-color:var(--primary);color:#fff}.crypto-ticker{background:rgba(0,0,0,.5);margin-top:20px;padding:10px 20px;border-radius:3px;box-shadow:0 0 35px 0 rgba(154,161,171,.15)}[data-theme-version=dark] .crypto-ticker{background:#212130}#webticker-big{font:inherit!important;font-size:inherit!important;font-weight:400!important}#webticker-big li i{font-size:18px;margin-right:7px}#webticker-big li p{margin-bottom:0;font-size:12px;font-weight:700}.twitter-typeahead{width:100%}.twitter-typeahead .tt-dataset.tt-dataset-states{border:1px solid #f5f5f5}.twitter-typeahead .tt-menu{width:100%;background-color:#fff}.twitter-typeahead .tt-menu .tt-suggestion{padding:.625rem;cursor:pointer}.twitter-typeahead .tt-menu .tt-suggestion:hover{background-color:var(--primary);color:#fff}.weather-one i{font-size:8rem;position:relative;top:.5rem}.weather-one .h2,.weather-one h2{display:inline-block;float:right;font-size:4.8rem}.weather-one .city{position:relative;text-align:right;top:-2.5rem}.weather-one .currently{font-size:1.6rem;font-weight:400;position:relative;top:2.5rem}.weather-one .celcious{text-align:right;font-size:2rem}.noUi-target{border-color:transparent;border-radius:0}.noUi-connect{background-color:var(--primary)}.noUi-connects{background-color:#d2d6de}.noUi-connect.c-1-color{background-color:#68e365}.noUi-connect.c-2-color{background-color:#b48dd3}.noUi-connect.c-3-color{background-color:var(--primary)}.noUi-connect.c-4-color{background-color:#ffa755}.noUi-vertical{width:.375rem}.noUi-horizontal{height:2px;border:0;margin-bottom:10px}.noUi-horizontal .noUi-handle,.noUi-vertical .noUi-handle{height:15px;width:15px;border-radius:50px;box-shadow:none;border:none;background-color:var(--primary)}.noUi-horizontal .noUi-handle:after,.noUi-horizontal .noUi-handle:before,.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{display:none}.noUi-vertical .noUi-handle{left:-4px;top:-6px}.noUi-horizontal .noUi-handle{top:-7px;cursor:pointer}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-6px}#slider-toggle{height:50px}#slider-toggle.off .noUi-handle{border-color:var(--primary)}.colorpicker-slider .sliders.noUi-target#blue,.colorpicker-slider .sliders.noUi-target#green,.colorpicker-slider .sliders.noUi-target#red{margin:10px;display:inline-block;height:200px}.colorpicker-slider .sliders.noUi-target#red .noUi-connect{background:#c0392b}.colorpicker-slider .sliders.noUi-target#green .noUi-connect{background:#27ae60}.colorpicker-slider .sliders.noUi-target#blue .noUi-connect{background:#2980b9}.colorpicker-slider #result{margin:60px 26px;height:100px;width:100px;display:inline-block;vertical-align:top;color:#7f7f7f;background:#7f7f7f;border:1px solid #fff;box-shadow:0 0 10px}.slider-vertical{height:18rem}.nestable-cart{overflow:hidden}.dd-handle{border-radius:5px;padding:8px 15px;height:auto;border:1px solid #f5f5f5}.dd3-content:hover,.dd-handle,.dd-handle:hover{color:#fff;background:var(--primary)}.dd3-content{color:#fff}.dd-item>button{line-height:28px;color:#fff}.pignose-calendar{box-shadow:none;width:100%;max-width:none;border-color:var(--primary)}.pignose-calendar .pignose-calendar-top-date{background-color:var(--primary)}.pignose-calendar .pignose-calendar-top-date .pignose-calendar-top-month{color:#fff}.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a{background-color:var(--primary);box-shadow:none}.pignose-calendar .pignose-calendar-top{box-shadow:none;border-bottom:0}.pignose-calendar.pignose-calendar-blue{background-color:rgba(0,0,0,.15)}.pignose-calendar .pignose-calendar-unit{height:4.8em}.cd-h-timeline{opacity:0;transition:opacity .2s}.cd-h-timeline--loaded{opacity:1}.cd-h-timeline__container{position:relative;height:100px;max-width:800px}.cd-h-timeline__dates{position:relative;height:100%;margin:0 40px;overflow:hidden}.cd-h-timeline__dates:after,.cd-h-timeline__dates:before{content:"";position:absolute;z-index:2;top:0;height:100%;width:20px}.cd-h-timeline__dates:before{left:0;background:var(--primary)}.cd-h-timeline__dates:after{right:0;background:var(--primary)}.cd-h-timeline__line{position:absolute;z-index:1;left:0;top:49px;height:2px;background-color:var(--primary);transition:transform .4s}.cd-h-timeline__filling-line{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;background-color:#68e365;transform:scaleX(0);transform-origin:left center;transition:transform .3s}.cd-h-timeline__date{position:absolute;bottom:0;z-index:2;text-align:center;font-size:.8em;padding-bottom:var(--space-sm);color:var(--cd-color-1);user-select:none;text-decoration:none}.cd-h-timeline__date:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-5px;height:12px;width:12px;border-radius:50%;border:2px solid var(--rgba-primary-6);background-color:var(--primary);transition:background-color .3s,border-color .3s}.cd-h-timeline__date:hover:after{background-color:#68e365;border-color:#68e365}.cd-h-timeline__date--selected{pointer-events:none}.cd-h-timeline__date--selected:after{background-color:#68e365;border-color:#68e365}.cd-h-timeline__date--older-event:after{border-color:#68e365}.cd-h-timeline__navigation{position:absolute;z-index:1;top:50%;transform:translateY(-50%);height:34px;width:34px;border-radius:50%;border:2px solid var(--rgba-primary-6);transition:border-color .3s}.cd-h-timeline__navigation:after{content:"";position:absolute;height:16px;width:16px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:url(../images/svg/cd-arrow.svg) no-repeat 0 0}.cd-h-timeline__navigation:hover{border-color:#68e365}.cd-h-timeline__navigation--prev{left:0;transform:translateY(-50%) rotate(180deg)}.cd-h-timeline__navigation--next{right:0}.cd-h-timeline__navigation--inactive{cursor:not-allowed}.cd-h-timeline__navigation--inactive:after{background-position:0 -16px}.cd-h-timeline__navigation--inactive:hover{border-color:var(--rgba-primary-6)}.cd-h-timeline__events{position:relative;width:100%;overflow:hidden;transition:height .4s}.cd-h-timeline__event{position:absolute;z-index:1;width:100%;left:0;top:0;transform:translateX(-100%);padding:1px 5%;opacity:0;animation-duration:.4s;animation-timing-function:ease-in-out}.cd-h-timeline__event--selected{position:relative;z-index:2;opacity:1;transform:translateX(0)}.cd-h-timeline__event--enter-right,.cd-h-timeline__event--leave-right{animation-name:cd-enter-right}.cd-h-timeline__event--enter-left,.cd-h-timeline__event--leave-left{animation-name:cd-enter-left}.cd-h-timeline__event--leave-left,.cd-h-timeline__event--leave-right{animation-direction:reverse}.cd-h-timeline__event-content{max-width:800px}.cd-h-timeline__event-title{color:var(--cd-color-1);font-family:var(--font-secondary);font-weight:700;font-size:var(--text-xxxl)}.cd-h-timeline__event-date{display:block;font-style:italic;margin:var(--space-xs) auto}.cd-h-timeline__event-date:before{content:"- "}@keyframes cd-enter-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes cd-enter-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.toast-success{background-color:var(--primary)}.toast-info{background-color:#b48dd3}.toast-warning{background-color:#ffa755}.toast-error{background-color:#f72b50}#toast-container>div{box-shadow:none;border-radius:0;width:auto;max-width:250px;opacity:1}[direction=rtl] #toast-container>div{padding:15px 50px 15px 15px;background-position:calc(100% - 15px);text-align:right}#toast-container>div:hover{box-shadow:none}#toast-container .toast-title{margin-bottom:5px;font-weight:600}#toast-container .toast-message{font-size:12px}#toast-container .toast-close-button{opacity:1;font-size:20px;font-weight:400;text-shadow:none}[direction=rtl] .toast-top-right.demo_rtl_class{left:12px;right:auto}.lg-actions .lg-next,.lg-actions .lg-prev,.lg-sub-html,.lg-toolbar{background-color:rgba(30,30,30,.6)}.lg-outer .lg-img-wrap,.lg-outer .lg-item,.lg-outer .lg-thumb-outer,.lg-outer .lg-toogle-thumb{background-color:transparent}.lg-thumb-outer.lg-grab,.lg-toogle-thumb.lg-icon{background-color:rgba(30,30,30,.6)}.lg-backdrop{background-color:rgba(30,30,30,.9)}#lg-counter,.lg-actions .lg-next,.lg-actions .lg-prev,.lg-outer .lg-toogle-thumb,.lg-toolbar .lg-icon{color:#fff}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:var(--primary)}.lightimg{cursor:pointer}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;padding:3px;color:#fff;width:17px;height:17px;cursor:pointer;line-height:10px;text-align:center}.jqvmap-zoomin{top:10px}.jqvmap-zoomout{top:30px}.ps__rail-x.ps--clicking,.ps__rail-x:focus,.ps__rail-x:hover,.ps__rail-y.ps--clicking,.ps__rail-y:focus,.ps__rail-y:hover{background-color:transparent;opacity:.9}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y,.ps__thumb-y{background-color:#dae2f3;width:4px}.total-average{position:relative;height:300px}.widget-chat{position:relative;height:250px}.widget-todo{position:relative;height:210px}.widget-team{height:285px}.widget-comments,.widget-team,.widget-timeline{position:relative}.widget-comments{height:400px}.sidebar-right-inner{position:relative;height:100%}.widget-team .ps .ps__rail-x.ps--clicking,.widget-team .ps .ps__rail-x:focus,.widget-team .ps .ps__rail-x:hover,.widget-team .ps .ps__rail-y.ps--clicking,.widget-team .ps .ps__rail-y:focus,.widget-team .ps .ps__rail-y:hover{background-color:transparent!important;opacity:.9}.fc-h-event,.fc-v-event{background:var(--primary);border-radius:.42rem}.fc-h-event .fc-event-title{color:#fff}.fc-theme-standard td,.fc-theme-standard th{border-color:#ebedf3}.fc-unthemed .fc-event-dot,.fc-unthemed .fc-h-event{padding:0;border-radius:.42rem}.fc-theme-standard th{padding:.75rem .5rem;font-size:1rem;font-weight:500;color:#b5b5c3}@media only screen and (max-width:575px){.fc-theme-standard th{font-size:14px;font-weight:400;padding:3px 0}}.fc-scrollgrid,.fc-theme-standard .fc-scrollgrid.fc-scrollgrid-liquid,table{border-color:#ebedf3}.fc-daygrid-dot-event{background:#fff;border:1px solid #ebedf3;-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.1);box-shadow:0 0 9px 0 rgba(0,0,0,.1)}.fc-daygrid-dot-event .fc-daygrid-event-dot{border-color:var(--primary)}.fc-daygrid-dot-event .fc-event-title{font-weight:500}.fc-event.bg-dark,.fc-event.bg-info,.fc-event.bg-primary,.fc-event.bg-secondary,.fc-event.bg-success,.fc-event.bg-warning{color:#fff!important;border-radius:8px}.fc-event.bg-dark .fc-daygrid-event-dot,.fc-event.bg-info .fc-daygrid-event-dot,.fc-event.bg-primary .fc-daygrid-event-dot,.fc-event.bg-secondary .fc-daygrid-event-dot,.fc-event.bg-success .fc-daygrid-event-dot,.fc-event.bg-warning .fc-daygrid-event-dot{border-color:#fff}.fc-scroller,.fc .fc-scroller-liquid-absolute{position:relative;overflow:visible!important}.fc .fc-button-group>.fc-button{color:#b5b5c3;background:0 0;border:1px solid #ebedf3;text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.fc-button.fc-button-primary.fc-today-button{background:var(--primary);color:#fff;border:0;opacity:1}.fc-unthemed .fc-toolbar .fc-button.fc-button-active,.fc-unthemed .fc-toolbar .fc-button:active,.fc-unthemed .fc-toolbar .fc-button:focus{background:var(--primary);color:#fff;border:1px solid var(--primary);-webkit-box-shadow:none;box-shadow:none;text-shadow:none}.fc .fc-toolbar-title{font-size:20px;margin:0}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:-.5em}.external-event{padding:8px 10px;display:flex;align-items:center;border-radius:5px}.external-event:hover:before{background:#fff!important}.fc-event{overflow:hidden}.fc .fc-view-harness{height:800px!important;overflow-y:auto}@media only screen and (max-width:575px){.fc .fc-toolbar.fc-header-toolbar{display:block}.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk{display:flex;justify-content:center}.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child{justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-title{margin-bottom:8px}}#external-events .external-event{text-align:left;font-size:16px}@media only screen and (max-width:575px){.fc.app-fullcalendar .fc-timegrid-slot-label{width:40px!important;font-size:10px}.fc.app-fullcalendar .external-event,.fc.app-fullcalendar .fc-event{font-size:10px;margin:0;padding:2px 0;text-align:center;line-height:1.3}.fc.app-fullcalendar .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px;font-size:10px}}.accordion-primary .accordion-header{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 15px 20px 0 var(--rgba-primary-1)}.accordion-primary .accordion-header.collapsed{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1);color:var(--primary);box-shadow:none}[data-theme-version=dark] .accordion-primary .accordion-header.collapsed{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1);color:#969ba0}.accordion-primary-solid .accordion-header{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 -10px 20px 0 var(--rgba-primary-1);border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-primary-solid .accordion-header.collapsed{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1);color:var(--primary);box-shadow:none;border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}[data-theme-version=dark] .accordion-primary-solid .accordion-header.collapsed{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1);color:#969ba0}.accordion-primary-solid .accordion__body{border:2px solid var(--primary);border-top:none;box-shadow:0 15px 20px 0 var(--rgba-primary-1);border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}.accordion-danger .accordion-header{background:#f72b50;border-color:#f72b50;color:#fff;box-shadow:0 15px 20px 0 rgba(247,43,80,.15)}.accordion-danger .accordion-header.collapsed{background:#fee6ea;border-color:#fee6ea;color:#211c37;box-shadow:none}.accordion-danger-solid .accordion-header{background:#f72b50;border-color:#f72b50;color:#fff;box-shadow:0 -10px 20px 0 rgba(247,43,80,.15);border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-danger-solid .accordion-header.collapsed{background:#fee6ea;border-color:#fee6ea;color:#211c37;box-shadow:none;border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}[data-theme-version=dark] .accordion-danger-solid .accordion-header.collapsed{background:rgba(247,43,80,.15);border-color:rgba(247,43,80,.15);color:#969ba0}@media only screen and (max-width:575px){.accordion-danger-solid .accordion-header.collapsed{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.accordion-danger-solid .accordion__body{border:2px solid #f72b50;border-top:none;box-shadow:0 15px 20px 0 rgba(247,43,80,.15);border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}@media only screen and (max-width:575px){.accordion-danger-solid .accordion__body{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.accordion-item{margin-bottom:1.25rem}.accordion-header{padding:1rem 1.75rem;border:1px solid #f5f5f5;cursor:pointer;position:relative;color:#333;font-weight:400;border-radius:1.75rem;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}[data-theme-version=dark] .accordion-header{color:#fff;border-color:#2e2e42}@media only screen and (max-width:575px){.accordion-header{border-radius:6px}}.accordion-header-indicator{font-family:themify;position:absolute;right:1.5625rem;top:50%;transform:translateY(-50%)}[direction=rtl] .accordion-header-indicator{right:auto;left:1.5625rem}.accordion-header-indicator.indicator_bordered{display:inline-block;width:25px;text-align:center;height:25px;border:1px solid #f5f5f5;border-radius:50%;line-height:25px}.accordion-header:not(.collapsed) .accordion-header-indicator:before{content:"\e622"}.accordion-header:not(.collapsed) .accordion-header-indicator.style_two:before{content:"\e648"}.accordion-header.collapsed .accordion-header-indicator:before{content:"\e61a"}.accordion-header.collapsed .accordion-header-indicator.style_two:before{content:"\e64b"}.accordion-body-text{padding:.875rem 1.25rem}.accordion-bordered .accordion__body{border:1px solid #f5f5f5;border-top:none;border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}[data-theme-version=dark] .accordion-bordered .accordion__body{border-color:#2e2e42}@media only screen and (max-width:575px){.accordion-bordered .accordion__body{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.accordion-bordered .accordion-header.collapsed{border-radius:1.75rem}@media only screen and (max-width:575px){.accordion-bordered .accordion-header.collapsed{border-radius:6px}}.accordion-bordered .accordion-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-no-gutter .accordion-item{margin-bottom:0}.accordion-no-gutter .accordion-item .accordion-header.collapsed{border-bottom:none}.accordion-no-gutter .accordion-item:last-child .accordion-header{border-bottom:1px solid #f5f5f5}[data-theme-version=dark] .accordion-no-gutter .accordion-item:last-child .accordion-header{border-color:#2e2e42}.accordion-no-gutter.accordion__bordered .accordion-item:not(:last-child) .accordion__body{border-bottom:none}.accordion-left-indicator .accordion-header-text{padding-left:2.5rem}.accordion-left-indicator .accordion-header-indicator{right:auto;left:1.5625rem}.accordion-with-icon .accordion-header-text{padding-left:2.5rem}[direction=rtl] .accordion-with-icon .accordion-header-text{padding-left:0;padding-right:2.5rem}.accordion-with-icon .accordion-header-icon{position:absolute;right:auto;left:1.5625rem;font-family:themify}[direction=rtl] .accordion-with-icon .accordion-header-icon{left:auto;right:1.5625rem}.accordion-with-icon .accordion-header-icon:before{content:"\e645"}.accordion-header-bg .accordion-header{background-color:#c8c8c8}[data-theme-version=dark] .accordion-header-bg .accordion-header{background-color:#171622;color:#fff}.accordion-header-bg .accordion-header-primary{background-color:var(--primary);color:#fff;border-color:var(--primary)}[data-theme-version=dark] .accordion-header-bg .accordion-header-primary{background-color:var(--primary)}.accordion-header-bg .accordion-header-info{background-color:#b48dd3;color:#fff;border-color:#b48dd3}[data-theme-version=dark] .accordion-header-bg .accordion-header-info{background-color:#b48dd3}.accordion-header-bg .accordion-header-success{background-color:#68e365;color:#fff;border-color:#68e365}[data-theme-version=dark] .accordion-header-bg .accordion-header-success{background-color:#68e365}.accordion-header-bg.accordion-no-gutter .accordion-header{border-color:transparent;border-radius:0}.accordion-header-bg.accordion-no-gutter .accordion-item:first-child .accordion-header{border-top-left-radius:1.75rem;border-top-right-radius:1.75rem}.accordion-header-bg.accordion-no-gutter .accordion-item:last-child .accordion-header{border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}.accordion.accordion-no-gutter .accordion-header,.accordion.accordion-no-gutter .accordion-header.collapsed,.accordion.accordion-no-gutter .accordion__body{border-radius:0}.accordion.accordion-no-gutter .accordion-item:first-child .accordion-header{border-top-left-radius:1.75rem;border-top-right-radius:1.75rem}@media only screen and (max-width:575px){.accordion.accordion-no-gutter .accordion-item:first-child .accordion-header{border-top-left-radius:6px;border-top-right-radius:6px}}.accordion.accordion-no-gutter .accordion-item:last-child .accordion-header.collapsed,.accordion.accordion-no-gutter .accordion-item:last-child .accordion__body{border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}@media only screen and (max-width:575px){.accordion.accordion-no-gutter .accordion-item:last-child .accordion-header.collapsed,.accordion.accordion-no-gutter .accordion-item:last-child .accordion__body{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.accordion-solid-bg .accordion-header{border-color:transparent;background-color:var(--rgba-primary-1);border-bottom-left-radius:0;border-bottom-right-radius:0}[data-theme-version=dark] .accordion-solid-bg .accordion-header{background-color:#171622}.accordion-solid-bg .accordion-header.collapsed{border-radius:1.75rem}@media only screen and (max-width:575px){.accordion-solid-bg .accordion-header.collapsed{border-radius:6px}}.accordion-solid-bg .accordion__body{border-color:transparent;background-color:var(--rgba-primary-1);border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem}[data-theme-version=dark] .accordion-solid-bg .accordion__body{background-color:#171622}@media only screen and (max-width:575px){.accordion-solid-bg .accordion__body{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}.accordion-active-header .accordion-header:not(.collapsed){background-color:#b48dd3;border-color:#b48dd3;color:#fff}.accordion-header-shadow .accordion-header{border:none;box-shadow:0 0 .9375rem -3px rgba(0,0,0,.3)}.accordion-rounded-stylish .accordion-header{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.accordion-rounded-stylish .accordion__body{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.accordion-rounded .accordion-header{border-radius:.3125rem}.accordion-gradient .accordion-header{color:#fff;background-image:linear-gradient(90deg,rgba(186,1,181,.85) 0,rgba(103,25,255,.85));border-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-gradient .accordion-header.collapsed{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.accordion-gradient .accordion__body{color:#fff;background-image:linear-gradient(90deg,rgba(186,1,181,.85) 0,rgba(103,25,255,.85));border-color:transparent}.alert{border-radius:1.75rem;padding:1rem 1.5rem}.alert p{line-height:1.5}@media only screen and (max-width:575px){.alert{border-radius:6px}}.alert.alert-dismissible{padding-right:38px}.alert-rounded{border-radius:30px}.alert-primary{color:var(--primary)}.alert-primary,[data-theme-version=dark] .alert-primary{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1)}.alert-secondary{background:#f2f4fd;border-color:#f2f4fd;color:#627eea}[data-theme-version=dark] .alert-secondary{background:rgba(98,126,234,.5);border-color:rgba(98,126,234,.5);color:#969ba0}.alert-success{background:#e7fbe6;border-color:#e7fbe6;color:#68e365}[data-theme-version=dark] .alert-success{background:rgba(104,227,101,.1);border-color:rgba(104,227,101,.1)}.alert-warning{background:#ffeedf;border-color:#ffeedf;color:#ffa755}[data-theme-version=dark] .alert-warning{background:rgba(255,167,85,.1);border-color:rgba(255,167,85,.1)}.alert-danger{background:#fee6ea;border-color:#fee6ea;color:#f72b50}[data-theme-version=dark] .alert-danger{background:rgba(247,43,80,.15);border-color:rgba(247,43,80,.15)}.alert-info{background:#f5f0f9;border-color:#f5f0f9;color:#b48dd3}[data-theme-version=dark] .alert-info{background:rgba(180,141,211,.1);border-color:rgba(180,141,211,.1)}.alert-dark{background:#eee;border-color:#eee;color:#6e6e6e}[data-theme-version=dark] .alert-dark{background:hsla(0,0%,43.1%,.35);border-color:hsla(0,0%,43.1%,.35);color:#969ba0}.alert-light{background:#c8c8c8;border-color:#c8c8c8;color:#6e6e6e}.alert-alt.alert-primary{border-left:4px solid var(--primary)}.alert-alt.alert-secondary{border-left:4px solid #627eea}.alert-alt.alert-success{border-left:4px solid #68e365}.alert-alt.alert-warning{border-left:4px solid #ffa755}.alert-alt.alert-danger{border-left:4px solid #f72b50}.alert-alt.alert-info{border-left:4px solid #b48dd3}.alert-alt.alert-dark{border-left:4px solid #6e6e6e}.alert-alt.alert-light{border-left:4px solid #a2a2a2}.alert-alt.alert-primary.solid{border-left:4px solid var(--primary-dark)!important}.alert-alt.alert-secondary.solid{border-left:4px solid #1838b4!important}.alert-alt.alert-success.solid{border-left:4px solid #22aa1f!important}.alert-alt.alert-warning.solid{border-left:4px solid #d56700!important}.alert-alt.alert-danger.solid{border-left:4px solid #9d0621!important}.alert-alt.alert-info.solid{border-left:4px solid #763fa2!important}.alert-alt.alert-dark.solid{border-left:4px solid #2e2e2e!important}.alert-alt.alert-light.solid{border-left:4px solid #888!important}.alert-dismissible.solid .close:hover{color:#fff;opacity:1}.alert.alert-primary.solid{background:var(--primary);color:#fff;border-color:var(--primary)}.alert.alert-secondary.solid{background:#627eea;color:#fff;border-color:#627eea}.alert.alert-success.solid{background:#68e365;color:#fff;border-color:#68e365}.alert.alert-warning.solid{background:#ffa755;color:#fff;border-color:#ffa755}.alert.alert-danger.solid{background:#f72b50;color:#fff;border-color:#f72b50}.alert.alert-info.solid{background:#b48dd3;color:#fff;border-color:#b48dd3}.alert.alert-dark.solid{background:#6e6e6e;color:#fff;border-color:#6e6e6e}.alert.alert-light.solid{background:#c8c8c8;color:#6e6e6e;border-color:#c8c8c8}.alert-right-icon>span i{font-size:18px;margin-right:5px}.alert-right-icon .close i{font-size:16px}.alert.alert-outline-primary{background:transparent;color:var(--primary);border-color:var(--primary)}.alert.alert-outline-secondary{background:transparent;color:#969ba0;border-color:#627eea}.alert.alert-outline-success{background:transparent;color:#68e365;border-color:#68e365}.alert.alert-outline-info{background:transparent;color:#b48dd3;border-color:#b48dd3}.alert.alert-outline-warning{background:transparent;color:#ffa755;border-color:#ffa755}.alert.alert-outline-danger{background:transparent;color:#f72b50;border-color:#f72b50}.alert.alert-outline-dark{background:transparent;color:#969ba0;border-color:#6e6e6e}.alert.alert-outline-light{background:transparent;color:#6e6e6e;border-color:#c8c8c8}.alert-social{color:#fff}.alert-social .alert-social-icon{align-self:center;margin-right:.9375rem}.alert-social .alert-social-icon i{font-size:42px}.alert-social.facebook{background-color:#3b5998}.alert-social.twitter{background-color:#1da1f2}.alert-social.linkedin{background-color:#007bb6}.alert-social.google-plus{background-color:#db4439}.alert-social .close:hover{opacity:1!important;color:#fff!important}.left-icon-big .alert-left-icon-big{align-self:center;margin-right:.9375rem}.left-icon-big .alert-left-icon-big i{font-size:35px;line-height:1}[direction=rtl] .alert-social .alert-social-icon,[direction=rtl] .left-icon-big .alert-left-icon-big{margin-right:0;margin-left:.9375rem}.badge{line-height:1.5;border-radius:1.03125rem;padding:4px 10px;border:1px solid transparent}@media only screen and (max-width:575px){.badge{border-radius:6px}}.badge-rounded{border-radius:20px;padding:3px 13px}.badge-circle{border-radius:100px;padding:3px 7px}.badge-outline-primary{border:1px solid var(--primary);color:var(--primary)}.badge-outline-secondary{border:1px solid #627eea;color:#627eea}[data-theme-version=dark] .badge-outline-secondary{color:#969ba0}.badge-outline-success{border:1px solid #68e365;color:#68e365}.badge-outline-info{border:1px solid #b48dd3;color:#b48dd3}.badge-outline-warning{border:1px solid #ffa755;color:#ffa755}.badge-outline-danger{border:1px solid #f72b50;color:#f72b50}.badge-outline-light{border:1px solid #f5f5f5;color:#6e6e6e}[data-theme-version=dark] .badge-outline-light{color:#969ba0}.badge-outline-dark{border:1px solid #6e6e6e;color:#6e6e6e}[data-theme-version=dark] .badge-outline-dark{color:#969ba0}.badge-xs{font-size:10px;padding:0 5px;line-height:18px}.badge-sm{font-size:11px;padding:5px 8px;line-height:11px}.badge-lg{font-size:14px;padding:0 10px;line-height:30px}.badge-xl{font-size:16px;padding:0 15px;line-height:35px}.badge-default{background:#adb6c7}.badge-success{background-color:#68e365}.badge-secondary{background-color:#627eea}.badge-info{background-color:#b48dd3}.badge-primary{background-color:var(--primary)}.badge-warning{background-color:#ffa755}.badge-danger{background-color:#f72b50}.badge-dark{background-color:#6e6e6e}.badge-light{background-color:#c8c8c8}.light.badge-default{background:#adb6c7}.light.badge-success{background-color:#e7fbe6;color:#68e365}[data-theme-version=dark] .light.badge-success{background-color:rgba(104,227,101,.1)}.light.badge-info{background-color:#f5f0f9;color:#b48dd3}[data-theme-version=dark] .light.badge-info{background-color:rgba(180,141,211,.1)}.light.badge-primary{color:var(--primary)}.light.badge-primary,[data-theme-version=dark] .light.badge-primary{background-color:var(--rgba-primary-1)}.light.badge-secondary{background-color:#f2f4fd;color:#627eea}[data-theme-version=dark] .light.badge-secondary{background-color:rgba(98,126,234,.5);color:#969ba0}.light.badge-warning{background-color:#ffeedf;color:#ffa755}[data-theme-version=dark] .light.badge-warning{background-color:rgba(255,167,85,.1)}.light.badge-danger{background-color:#fee6ea;color:#f72b50}[data-theme-version=dark] .light.badge-danger{background-color:rgba(247,43,80,.15)}.light.badge-dark{background-color:#eee;color:#6e6e6e}[data-theme-version=dark] .light.badge-dark{background-color:hsla(0,0%,43.1%,.35);color:#969ba0}.bootstrap-label .label{display:inline-block;margin-right:1rem}.bootstrap-label .label:last-child{margin-right:0}.badge-demo .badge{margin-right:5px;margin-bottom:5px}.badge-demo .badge:last-child{margin-right:0}.bootstrap-badge-buttons button{margin-right:.2rem;margin-bottom:1rem}.bootstrap-badge-buttons button:last-child{margin-right:0}.breadcrumb{font-size:1.1875rem}.breadcrumb .breadcrumb-item+.breadcrumb-item:before,.breadcrumb .breadcrumb-item.active a{color:var(--primary)}.page-titles{padding:15px 40px;background:#fff;border-radius:1rem;margin:0 0 30px}[data-theme-version=dark] .page-titles{background:#212130}@media only screen and (max-width:767px){.page-titles{padding:15px 20px;margin:0 0 15px}}@media only screen and (max-width:575px){.page-titles{padding:8px 20px;border-radius:6px}}.page-titles .justify-content-sm-end{align-items:center}.page-titles .h4,.page-titles h4{margin-bottom:0;margin-top:0;color:var(--primary);font-size:1.25rem}.page-titles .h4 span,.page-titles h4 span{font-size:.875rem;font-weight:400}.page-titles .breadcrumb{margin-bottom:0;padding:0;background:transparent}.page-titles .breadcrumb li{margin-top:0;margin-bottom:0}.page-titles .breadcrumb li a{color:#828690}@media only screen and (max-width:575px){.page-titles .breadcrumb li a{font-size:14px}}.page-titles .breadcrumb li.active{color:var(--primary);font-weight:600}.page-titles .breadcrumb .breadcrumb-item+.breadcrumb-item:before,.page-titles .breadcrumb li.active a{color:#627eea}.page-titles .breadcrumb-datepicker{font-size:.75rem;color:#89879f}.page-titles .breadcrumb-datepicker__icon{font-size:.875rem}.page-titles .breadcrumb-widget .border-dark{border-color:#dee2e6!important}.page-titles .breadcrumb-widget .h4,.page-titles .breadcrumb-widget h4{color:#646c9a;font-weight:600}@media only screen and (max-width:575px){.page-titles .breadcrumb-widget{text-align:left!important;margin-bottom:.9375rem}}button{cursor:pointer}button:focus{outline:0;box-shadow:none}.btn{padding:.938rem 1.5rem;border-radius:1.125rem;font-weight:400;font-size:1rem}.btn.active,.btn:active,.btn:focus,.btn:hover{outline:0!important}@media only screen and (max-width:1400px){.btn{padding:.625rem 1rem;font-size:.813rem}}@media only screen and (max-width:575px){.btn{border-radius:6px}}.btn.btn-danger,.btn.btn-info,.btn.btn-primary,.btn.btn-secondary,.btn.btn-success,.btn.btn-warning{color:#fff}.btn-transparent{background-color:transparent}.btn-primary{border-color:var(--primary);background-color:var(--primary)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{border-color:var(--primary-hover);background-color:var(--primary-hover)}.btn-primary:focus{box-shadow:0 0 0 .25rem var(--rgba-primary-5)}.btn-primary.disabled,.btn-primary:disabled{background-color:var(--primary);border-color:var(--primary)}.btn-link{color:var(--primary);text-decoration:none}.btn-link:hover{color:var(--primary-hover)}.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.btn-outline-primary:hover{border-color:var(--primary-hover);background-color:var(--primary-hover)}.sharp{min-width:40px;padding:7px;height:40px;min-height:40px}.sharp.btn-xs{padding:3px;width:26px;height:26px;min-width:26px;min-height:26px}.btn-block{display:block;width:100%}.light.tp-btn{background-color:transparent}.light.btn-default{background:#adb6c7}.light.btn-success{background-color:#e7fbe6;border-color:#e7fbe6;color:#68e365}.light.btn-success g [fill]{fill:#68e365}[data-theme-version=dark] .light.btn-success{background-color:rgba(104,227,101,.1);border-color:transparent}.light.btn-success:hover{background-color:#68e365;border-color:#68e365;color:#fff}.light.btn-success:hover g [fill]{fill:#fff}.light.btn-info{background-color:#f5f0f9;border-color:#f5f0f9;color:#b48dd3}.light.btn-info g [fill]{fill:#b48dd3}[data-theme-version=dark] .light.btn-info{background-color:rgba(180,141,211,.1);border-color:transparent}.light.btn-info:hover{background-color:#b48dd3;border-color:#b48dd3;color:#fff}.light.btn-info:hover g [fill]{fill:#fff}.light.btn-primary{background-color:var(--rgba-primary-1);border-color:var(--rgba-primary-1);color:var(--primary)}.light.btn-primary g [fill]{fill:var(--primary)}[data-theme-version=dark] .light.btn-primary{background-color:var(--rgba-primary-1);border-color:transparent;color:#fff}.light.btn-primary:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.light.btn-primary:hover g [fill]{fill:#fff}.light.btn-secondary{background-color:#f2f4fd;border-color:#f2f4fd;color:#627eea}.light.btn-secondary g [fill]{fill:#627eea}[data-theme-version=dark] .light.btn-secondary{background-color:rgba(98,126,234,.5);border-color:transparent;color:#fff}.light.btn-secondary:hover{background-color:#627eea;border-color:#627eea;color:#fff}.light.btn-secondary:hover g [fill]{fill:#fff}.light.btn-warning{background-color:#ffeedf;border-color:#ffeedf;color:#ffa755}.light.btn-warning g [fill]{fill:#ffa755}[data-theme-version=dark] .light.btn-warning{background-color:rgba(255,167,85,.1);border-color:transparent}.light.btn-warning:hover{background-color:#ffa755;border-color:#ffa755;color:#fff}.light.btn-warning:hover g [fill]{fill:#fff}.light.btn-danger{background-color:#fee6ea;border-color:#fee6ea;color:#f72b50}.light.btn-danger g [fill]{fill:#f72b50}[data-theme-version=dark] .light.btn-danger{background-color:rgba(247,43,80,.15);border-color:transparent}.light.btn-danger:hover{background-color:#f72b50;border-color:#f72b50;color:#fff}.light.btn-danger:hover g [fill]{fill:#fff}.light.btn-dark{background-color:#eee;border-color:#eee;color:#6e6e6e}.light.btn-dark g [fill]{fill:#6e6e6e}[data-theme-version=dark] .light.btn-dark{background-color:hsla(0,0%,43.1%,.35);border-color:transparent;color:#fff}.light.btn-dark:hover{background-color:#6e6e6e;border-color:#6e6e6e;color:#fff}.light.btn-dark:hover g [fill]{fill:#fff}.btn.tp-btn{background-color:transparent;border-color:transparent}.btn.tp-btn.btn-default{background:#adb6c7}.btn.tp-btn.btn-success{color:#68e365}.btn.tp-btn.btn-success g [fill]{fill:#68e365}.btn.tp-btn.btn-success:hover{background-color:#68e365;border-color:#68e365;color:#fff}.btn.tp-btn.btn-success:hover g [fill]{fill:#fff}.btn.tp-btn.btn-info{color:#b48dd3}.btn.tp-btn.btn-info g [fill]{fill:#b48dd3}.btn.tp-btn.btn-info:hover{background-color:#b48dd3;border-color:#b48dd3;color:#fff}.btn.tp-btn.btn-info:hover g [fill]{fill:#fff}.btn.tp-btn.btn-primary{color:var(--primary)}.btn.tp-btn.btn-primary g [fill]{fill:var(--primary)}.btn.tp-btn.btn-primary:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.btn.tp-btn.btn-primary:hover g [fill]{fill:#fff}.btn.tp-btn.btn-secondary{color:#627eea}.btn.tp-btn.btn-secondary g [fill]{fill:#627eea}.btn.tp-btn.btn-secondary:hover{background-color:#627eea;border-color:#627eea;color:#fff}.btn.tp-btn.btn-secondary:hover g [fill]{fill:#fff}.btn.tp-btn.btn-warning{color:#ffa755}.btn.tp-btn.btn-warning g [fill]{fill:#ffa755}.btn.tp-btn.btn-warning:hover{background-color:#ffa755;border-color:#ffa755;color:#fff}.btn.tp-btn.btn-warning:hover g [fill]{fill:#fff}.btn.tp-btn.btn-danger{color:#f72b50}.btn.tp-btn.btn-danger g [fill]{fill:#f72b50}.btn.tp-btn.btn-danger:hover{background-color:#f72b50;border-color:#f72b50;color:#fff}.btn.tp-btn.btn-danger:hover g [fill]{fill:#fff}.btn.tp-btn.btn-light{color:#6e6e6e}.btn.tp-btn.btn-light g [fill]{fill:#6e6e6e}.btn.tp-btn.btn-light:hover{background-color:#c8c8c8;border-color:#c8c8c8;color:#6e6e6e}.btn.tp-btn.btn-light:hover g [fill]{fill:#fff}.btn.tp-btn.btn-dark{color:#6e6e6e}.btn.tp-btn.btn-dark g [fill]{fill:#6e6e6e}.btn.tp-btn.btn-dark:hover{background-color:#6e6e6e;border-color:#6e6e6e;color:#fff}.btn.tp-btn.btn-dark:hover g [fill]{fill:#fff}.btn.tp-btn-light{background-color:transparent;border-color:transparent}.btn.tp-btn-light.btn-success{color:#68e365}.btn.tp-btn-light.btn-success g [fill]{fill:#68e365}.btn.tp-btn-light.btn-success:hover{background-color:#e7fbe6;border-color:#e7fbe6;color:#68e365}.btn.tp-btn-light.btn-success:hover g [fill]{fill:#68e365}.btn.tp-btn-light.btn-info{color:#b48dd3}.btn.tp-btn-light.btn-info g [fill]{fill:#b48dd3}.btn.tp-btn-light.btn-info:hover{background-color:#f5f0f9;border-color:#f5f0f9;color:#b48dd3}.btn.tp-btn-light.btn-info:hover g [fill]{fill:#b48dd3}.btn.tp-btn-light.btn-primary{color:var(--primary)}.btn.tp-btn-light.btn-primary g [fill]{fill:var(--primary)}.btn.tp-btn-light.btn-primary:hover{background-color:var(--rgba-primary-1);border-color:var(--rgba-primary-1);color:var(--primary)}.btn.tp-btn-light.btn-primary:hover g [fill]{fill:var(--primary)}.btn.tp-btn-light.btn-secondary{color:#627eea}.btn.tp-btn-light.btn-secondary g [fill]{fill:#627eea}.btn.tp-btn-light.btn-secondary:hover{background-color:#f2f4fd;border-color:#f2f4fd;color:#627eea}.btn.tp-btn-light.btn-secondary:hover g [fill]{fill:#627eea}.btn.tp-btn-light.btn-warning{color:#ffa755}.btn.tp-btn-light.btn-warning g [fill]{fill:#ffa755}.btn.tp-btn-light.btn-warning:hover{background-color:#ffeedf;border-color:#ffeedf;color:#ffa755}.btn.tp-btn-light.btn-warning:hover g [fill]{fill:#ffa755}.btn.tp-btn-light.btn-danger{color:#f72b50}.btn.tp-btn-light.btn-danger g [fill]{fill:#f72b50}.btn.tp-btn-light.btn-danger:hover{background-color:#fee6ea;border-color:#fee6ea;color:#f72b50}.btn.tp-btn-light.btn-danger:hover g [fill]{fill:#fff}.btn.tp-btn-light.btn-dark{color:#6e6e6e}.btn.tp-btn-light.btn-dark g [fill]{fill:#6e6e6e}.btn.tp-btn-light.btn-dark:hover{background-color:#eee;border-color:#eee;color:#6e6e6e}.btn.tp-btn-light.btn-dark:hover g [fill]{fill:#fff}.shadow.btn-primary{-webkit-box-shadow:0 5px 15px 0 var(--rgba-primary-2)!important;box-shadow:0 5px 15px 0 var(--rgba-primary-2)!important}.shadow.btn-secondary{-webkit-box-shadow:0 5px 15px 0 rgba(98,126,234,.2)!important;box-shadow:0 5px 15px 0 rgba(98,126,234,.2)!important}.shadow.btn-warning{-webkit-box-shadow:0 5px 15px 0 rgba(255,167,85,.2)!important;box-shadow:0 5px 15px 0 rgba(255,167,85,.2)!important}.shadow.btn-danger{-webkit-box-shadow:0 5px 15px 0 rgba(247,43,80,.2)!important;box-shadow:0 5px 15px 0 rgba(247,43,80,.2)!important}.shadow.btn-info{-webkit-box-shadow:0 5px 15px 0 rgba(180,141,211,.2)!important;box-shadow:0 5px 15px 0 rgba(180,141,211,.2)!important}.shadow.btn-success{-webkit-box-shadow:0 5px 15px 0 rgba(104,227,101,.2)!important;box-shadow:0 5px 15px 0 rgba(104,227,101,.2)!important}.btn-xxs{padding:6px 15px;font-size:11px;line-height:1.3}.btn-xs{font-size:.75rem;padding:.438rem 1rem;font-weight:600}.btn-group-sm>.btn,.btn-sm{font-size:.813rem!important;padding:.625rem 1rem}.btn-md{font-size:.875rem!important;padding:.875rem 1.25rem}.btn-group-lg>.btn,.btn-lg{padding:1rem 2rem;font-size:1.125rem!important}@media only screen and (max-width:575px){.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem}}.btn-xl{padding:.6rem 1rem}.btn-xl.btn-default{font-weight:600}.btn-square{border-radius:0}.btn-rounded{border-radius:40px!important}.btn-icon-end{border-left:1px solid #fff;display:inline-block;margin:-1rem -.25rem -1rem 1rem;padding:1rem 0 1rem 1.25rem}.btn-icon-start{background:#fff;border-radius:10rem;display:inline-block;margin:-.5rem .75rem -.5rem -1.188rem;padding:.5rem .8rem;float:left}@media only screen and (max-width:1400px){.btn-icon-start{margin:-.5rem .75rem -.5rem -.88rem}}[direction=rtl] .btn-icon-start{margin:-.5rem .5rem -.5rem -1rem}@media only screen and (max-width:1400px){[direction=rtl] .btn-icon-start{margin:-.5rem .75rem -.5rem -.88rem}}[direction=rtl] .btn-icon-end{border-left:0 solid #fff;display:inline-block;margin:-.8rem 1rem -.8rem 0;padding:.4375rem 1rem .4375rem 0;border-right:1px solid #fff}.toggle-dropdown:after{margin-left:.755em}.social-btn-icon .btn{min-width:7.5rem;margin-bottom:1.5rem}.social-icon .btn{padding:.7rem 1.4rem}.btn-circle{height:5rem;width:5rem;border-radius:50%!important}.btn-circle-sm{width:4.5rem;height:4.5rem;font-size:1.8rem}.btn-circle-md{width:6rem;height:6rem;font-size:2.5rem}.btn-circle-md i{font-size:2.4rem}.btn-circle-lg{width:8rem;height:8rem;font-size:3.2rem}.btn-circle-lg i{font-size:3.1rem}.btn-page .btn{min-width:110px;margin-right:4px;margin-bottom:8px}.size-1{min-width:160px!important;font-size:24px;padding:.68rem .75rem}.size-2{font-size:20px;min-width:130px!important;padding:.57rem .75rem}.size-3{font-size:14px;min-width:110px!important;padding:.536rem .75rem}.size-4{font-size:14px;min-width:100px!important}.size-5{font-size:14px;min-width:90px!important;padding:.22rem .75rem}.size-6{font-size:13px;min-width:80px!important;padding:.097rem .75rem}.size-7{font-size:12px;min-width:60px!important;padding:.001rem .75rem}.btn-light{background:#c8c8c8;border-color:#c8c8c8;color:#fff}.btn-light:active,.btn-light:focus,.btn-light:hover{background:#fff;color:#6e6e6e;border-color:#fff}.btn-outline-primary:hover,.btn-outline-warning:hover{color:#fff}.btn-outline-light{color:#6e6e6e}[data-theme-version=dark] .btn-outline-dark,[data-theme-version=dark] .btn-outline-light,[data-theme-version=dark] .btn-outline-secondary{color:#969ba0}.btn-dark{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.btn-dark:active,.btn-dark:focus,.btn-dark:hover{background:#555;color:#fff;border-color:#555}.btn-group.btn-rounded .btn:first-child{border-top-left-radius:30px;border-bottom-left-radius:30px}.btn-group.btn-rounded .btn:last-child{border-top-right-radius:30px;border-bottom-right-radius:30px}.btn-facebook{background:#3b5998;border-color:#3b5998;color:#fff}.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{background:#2d4373;color:#fff;border-color:#2d4373}.btn-twitter{background:#1da1f2;border-color:#1da1f2;color:#fff}.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover{background:#0c85d0;color:#fff;border-color:#0c85d0}.btn-youtube{background:red;border-color:red;color:#fff}.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{background:#c00;color:#fff;border-color:#c00}.btn-instagram{background:#c32aa3;border-color:#c32aa3;color:#fff}.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{background:#992180;color:#fff;border-color:#992180}.btn-pinterest{background:#bd081c;border-color:#bd081c;color:#fff}.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover{background:#8c0615;color:#fff;border-color:#8c0615}.btn-linkedin{background:#007bb6;border-color:#007bb6;color:#fff}.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{background:#005983;color:#fff;border-color:#005983}.btn-google-plus{background:#db4439;border-color:#db4439;color:#fff}.btn-google-plus:active,.btn-google-plus:focus,.btn-google-plus:hover{background:#be2d23;color:#fff;border-color:#be2d23}.btn-google{background:#4285f4;border-color:#4285f4;color:#fff}.btn-google:active,.btn-google:focus,.btn-google:hover{background:#1266f1;color:#fff;border-color:#1266f1}.btn-snapchat{background:#fffc00;border-color:#fffc00;color:#000}.btn-snapchat:active,.btn-snapchat:focus,.btn-snapchat:hover{background:#ccca00;color:#000;border-color:#ccca00}.btn-whatsapp{background:#25d366;border-color:#25d366;color:#fff}.btn-whatsapp:active,.btn-whatsapp:focus,.btn-whatsapp:hover{background:#1da851;color:#fff;border-color:#1da851}.btn-tumblr{background:#35465d;border-color:#35465d;color:#fff}.btn-tumblr:active,.btn-tumblr:focus,.btn-tumblr:hover{background:#222e3d;color:#fff;border-color:#222e3d}.btn-reddit{background:#ff4500;border-color:#ff4500;color:#fff}.btn-reddit:active,.btn-reddit:focus,.btn-reddit:hover{background:#cc3700;color:#fff;border-color:#cc3700}.btn-spotify{background:#1ed760;border-color:#1ed760;color:#fff}.btn-spotify:active,.btn-spotify:focus,.btn-spotify:hover{background:#18aa4c;color:#fff;border-color:#18aa4c}.btn-yahoo{background:#430297;border-color:#430297;color:#fff}.btn-yahoo:active,.btn-yahoo:focus,.btn-yahoo:hover{background:#2d0165;color:#fff;border-color:#2d0165}.btn-dribbble{background:#ea4c89;border-color:#ea4c89;color:#fff}.btn-dribbble:active,.btn-dribbble:focus,.btn-dribbble:hover{background:#e51e6b;color:#fff;border-color:#e51e6b}.btn-skype{background:#00aff0;border-color:#00aff0;color:#fff}.btn-skype:active,.btn-skype:focus,.btn-skype:hover{background:#008abd;color:#fff;border-color:#008abd}.btn-quora{background:#a20;border-color:#a20;color:#fff}.btn-quora:active,.btn-quora:focus,.btn-quora:hover{background:#771800;color:#fff;border-color:#771800}.btn-vimeo{background:#1ab7ea;border-color:#1ab7ea;color:#fff}.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover{background:#1295bf;color:#fff;border-color:#1295bf}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:var(--primary);border-color:var(--primary);color:#fff}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-check:focus+.btn-outline-primary,.btn-close:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem var(--rgba-primary-5)}.card{margin-bottom:1.875rem;background-color:#fff;transition:all .5s ease-in-out;position:relative;border:0 solid transparent;border-radius:1.75rem;box-shadow:0 5px 5px 0 rgba(82,63,105,.05);height:calc(100% - 30px)}@media only screen and (max-width:575px){.card{border-radius:6px;margin-bottom:.938rem;height:calc(100% - .938rem)}}.card-body{padding:1.875rem}@media only screen and (max-width:575px){.card-body{padding:1rem}}.card-title{font-size:20px;font-weight:500;color:#000;text-transform:capitalize}.card-title--large{font-size:1.5rem}.card-title--medium{font-size:1rem}.card-title--small{font-size:.875rem}.card-header{border-color:#f5f5f5;position:relative;background:transparent;padding:1.5rem 1.875rem 1.25rem;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:575px){.card-header{padding:1.25rem 1rem}}[data-theme-version=dark] .card-header{border-color:#2e2e42}.card-header .card-title{margin-bottom:0}.card-header .subtitle{padding-top:5px;font-size:14px;line-height:1.5}.card-footer{border-color:#f5f5f5;background:transparent;padding:1.25rem 1.875rem}[data-theme-version=dark] .card-footer{border-color:#2e2e42}.transparent-card.card{background:transparent;border:1px solid transparent;box-shadow:none}.card-action>a{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:5px;border-color:transparent;text-align:center;background:var(--primary-dark);color:#fff;margin-right:8px}[data-theme-version=dark] .card-action>a{background:#171622}.card-action>a:last-child{margin-right:0}.card-action>a:focus,.card-action>a:hover{background:var(--primary-dark)}[data-theme-version=dark] .card-action>a:focus,[data-theme-version=dark] .card-action>a:hover{background:#171622}.card-action>a i,.card-action>a span{font-size:1rem}.card-action .dropdown{width:30px;height:30px;border-radius:5px;border-color:transparent;text-align:center;margin-right:8px;top:-2px;position:relative;display:inline-block;background:var(--primary-dark);color:var(--primary)}[data-theme-version=dark] .card-action .dropdown{background:#171622}.card-action .dropdown:focus,.card-action .dropdown:hover{background:var(--primary-dark)}[data-theme-version=dark] .card-action .dropdown:focus,[data-theme-version=dark] .card-action .dropdown:hover{background:#171622}.card-action .dropdown .btn{padding:0;line-height:27px;color:#fff}.card-action .dropdown .btn:focus{box-shadow:none}.card-fullscreen{position:fixed;z-index:99999999;overflow:auto}.card-fullscreen,.card-loader{top:0;left:0;width:100%;height:100%}.card-loader{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.75);z-index:999}.card-loader i{margin:0 auto;background:var(--primary-dark);padding:10px;border-radius:50%;color:#fff;font-size:1rem}.rotate-refresh{-webkit-animation:mymove .8s linear infinite;animation:mymove .8s linear infinite;display:inline-block}.card-header .date_picker{display:inline-block;padding:8px;border:1px solid #f5f5f5;cursor:pointer;border-radius:.375rem}.card-header .border-0{padding-bottom:0}@-webkit-keyframes mymove{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mymove{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.carousel-custom-next,.carousel-custom-prev{width:2.5rem;height:2.5rem;line-height:2.5rem;display:inline-block;border-radius:50%;background:#fff;text-align:center}.carousel-custom-next i,.carousel-custom-prev i{font-size:1rem}.carousel-custom-next:hover,.carousel-custom-prev:hover{background:linear-gradient(90deg,rgba(245,60,121,.99) 0,rgba(246,104,47,.99));color:#fff}.carousel-custom-next{right:30px}.carousel-custom-next,.carousel-custom-prev{position:absolute;top:50%;transform:translateY(-50%)}.carousel-custom-prev{left:30px}.carousel-caption{text-shadow:2px 2px 4px rgba(0,0,0,.78);z-index:1;background:rgba(0,0,0,.6)}.carousel-caption .h5,.carousel-caption h5{color:#fff;font-size:1.8rem}.carousel-caption p{margin-bottom:0}.carousel-indicators{z-index:1}.dropdown-toggle:focus{box-shadow:none!important}.dropdown-outline{border:.1rem solid var(--primary)}.dropdown-menu{font-size:inherit;border:0;z-index:2;overflow:hidden;border-radius:1.75rem;box-shadow:0 0 50px 0 rgba(82,63,105,.15);margin-top:0}.dropdown-menu .dropdown-item{font-size:16px;color:#969ba0;padding:.5rem 1.75rem}@media only screen and (max-width:1400px){.dropdown-menu .dropdown-item{padding:.375rem 1rem;font-size:14px}}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{color:#514e5f}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{color:var(--primary);background:var(--rgba-primary-1)}[direction=rtl] .dropdown-menu{right:auto!important}.dropdown-menu.show{right:0}@media only screen and (max-width:575px){.dropdown-menu{border-radius:6px}}.dropdown-toggle-split{padding:0 10px;opacity:.85}.dropdown-toggle-split:after{margin-left:0!important}.dropdown-toggle-split:active,.dropdown-toggle-split:focus,.dropdown-toggle-split:hover{opacity:1}.dropdown-toggle:after,.dropleft .dropdown-toggle:before,.dropright .dropdown-toggle:before,.dropup .dropdown-toggle:after{content:"\f0d7";font-family:FontAwesome;border:0;vertical-align:middle;margin-left:.25em;line-height:1}.dropup .dropdown-toggle:after{content:"\f106"}.dropleft .dropdown-toggle:before{content:"\f104"}.dropright .dropdown-toggle:before{content:"\f105"}.dropright .dropdown-toggle:after{content:none}.custom-dropdown{display:inline-block;margin-bottom:1rem}.custom-dropdown .dropdown-menu{border:0;min-width:160px}.card-action .custom-dropdown{margin:0;background:var(--rgba-primary-1)}.card-action .custom-dropdown.show,.card-action .custom-dropdown:focus,.card-action .custom-dropdown:hover{background:var(--primary);color:#fff}.card-action .custom-dropdown i{display:inline-block;padding-top:9px}.dropdown .dropdown-dots{position:relative;height:5px;width:5px;background:hsla(0,0%,43.1%,.4);border-radius:5px;display:block}.dropdown .dropdown-dots:after,.dropdown .dropdown-dots:before{content:"";height:5px;width:5px;background:hsla(0,0%,43.1%,.4);position:absolute;border-radius:5px}.dropdown .dropdown-dots:after{right:-8px}.dropdown .dropdown-dots:before{left:-8px}.dropdown .dropdown-dots.text-white,.dropdown .dropdown-dots.text-white:after,.dropdown .dropdown-dots.text-white:before{background:hsla(0,0%,100%,.7)}.grid-col{padding:.5rem!important;background:#f2f4fa}.row.grid{margin-bottom:1.5rem;text-align:center}.row.grid .grid-col:first-child{text-align:left}.label{display:inline-block;text-align:center;font-size:.75rem;padding:.2rem .8rem}.label-fixed{width:7.5rem;padding:.6rem 0}.label-fixed-lg{width:9.5rem;padding:.6rem 0}.label-big{width:16.8rem;font-size:1.4rem;padding:1.1rem 0}.label-xl{width:10.5rem;padding:1.1rem 0;font-size:1.5rem}.label-lg{width:9.5rem;padding:1.1rem 0}.label-md{width:8.5rem;padding:1.1rem 0}.label-sm{width:7.5rem;padding:1.1rem 0}.label-default{background:#adb6c7}.label-primary{background:var(--primary);color:#fff}.label-secondary{background:#627eea;color:#fff}.label-info{background:#b48dd3;color:#fff}.label-success{background:#68e365;color:#fff}.label-warning{background:#ffa755;color:#fff}.label-danger{background:#f72b50;color:#fff}.label-light{background:#c8c8c8;color:#000}.label-dark{background:#6e6e6e;color:#fff}code{word-break:break-word;padding:2px 5px;border-radius:3px;background:#fdcdd6;color:#f72b50}[data-theme-version=dark] code{background:rgba(247,43,80,.1)}.heading-labels{color:#333}.heading-labels>*{margin-bottom:.8rem}.heading-labels .h1 .label,.heading-labels h1 .label{font-size:18px;font-weight:400;padding:.4rem .9rem}.heading-labels .h2 .label,.heading-labels h2 .label{font-size:16px;font-weight:400;padding:.3rem .9rem}.heading-labels .h3 .label,.heading-labels h3 .label{font-size:14px;font-weight:400}.heading-labels .h4 .label,.heading-labels .h5 .label,.heading-labels .h6 .label,.heading-labels h4 .label,.heading-labels h5 .label,.heading-labels h6 .label{font-size:12px;font-weight:400}.list-group-item{background-color:hsla(0,0%,100%,0);border:1px solid #f5f5f5;padding:1rem 1.5rem}.list-group-item.active{background-color:var(--primary);border-color:var(--primary)}[data-theme-version=dark] .list-group-item{border-color:#2e2e42}.list-group-item.disabled,.list-group-item:disabled{color:#fff;background-color:#627eea;border-color:#627eea}[class*=bg-] .list-group-item{border-color:hsla(0,0%,100%,.05)}.bg-warning .list-group-item{border-color:rgba(0,0,0,.05)}.media img{border-radius:3px}.vertical-card__menu:hover{box-shadow:none}.vertical-card__menu--image{text-align:center}.vertical-card__menu--image img{width:100%;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.vertical-card__menu--status.closed{background:#f72b50}.vertical-card__menu--status.closed:after{border-top:10px solid #f72b50}.vertical-card__menu--status.closed .ribbon-curve{border-top:11px solid #f72b50;border-bottom:10px solid #f72b50}.vertical-card__menu--desc p{margin-bottom:.625rem}.vertical-card__menu--price{font-size:1.25rem;margin:0;font-weight:700}.vertical-card__menu--rating{font-size:.75rem}.vertical-card__menu--title{font-weight:700}.vertical-card__menu--button button{font-size:.75rem}.vertical-card__menu .card-footer{padding:15px 20px;background-color:#f5f5f5;border-top:none}@media only screen and (min-width:1200px) and (max-width:1440px){.vertical-card__menu .card-footer{padding:15px}}.vertical-card__menu .card-footer span{color:#6e6e6e;margin-right:.3125rem}.horizontal-card__menu{box-shadow:0 0 7px hsla(0,0%,67.8%,.32);display:flex;flex-direction:row}@media (max-width:575.98px){.horizontal-card__menu{display:block}}.horizontal-card__menu .card-body{padding:20px 30px}.horizontal-card__menu--image{flex-basis:30%;max-width:30%}.horizontal-card__menu--image img{height:100%;width:100%}@media (max-width:575.98px){.horizontal-card__menu--image{max-width:unset;flex-basis:100%}}.horizontal-card__menu--title{font-size:1rem;font-weight:700;margin-bottom:.3125rem}.horizontal-card__menu--fav{margin-right:.5rem}.horizontal-card__menu--price{margin:0;font-size:1rem;font-weight:700}.horizontal-card__menu--rating{font-size:.625rem}.horizontal-card__menu--footer{margin-top:10px}.prev_price{text-decoration:line-through;font-size:80%;opacity:.5}.modal-header{padding:1rem 1.875rem}.modal-header .close{padding:.875rem 1.815rem;margin:0;position:absolute;right:0;float:none;top:0;font-size:30px;font-weight:100}.modal-body{padding:1.875rem}.modal-footer{padding:1rem 1.875rem}.modal-content{border-radius:1.75rem}.modal-backdrop{z-index:10!important}.pagination .page-item.active .page-link{background:var(--primary)}.pagination{margin-bottom:20px}.pagination .page-item.page-indicator .page-link{padding:.65rem .8rem;font-size:14px}.pagination .page-item.page-indicator:hover .page-link{color:#6e6e6e}.pagination .page-item .page-link{text-align:center;z-index:1;padding:.55rem 1rem;font-size:1rem;background:hsla(0,0%,100%,.15);border:1px solid #f5f5f5}[data-theme-version=dark] .pagination .page-item .page-link{border-color:#2e2e42;color:#828690;background:hsla(0,0%,100%,0)}.pagination .page-item .page-link:hover i,.pagination .page-item .page-link span{color:#fff}.pagination .page-item .page-link:focus{outline:0;box-shadow:none}.pagination .page-item .page-link:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 20px 0 var(--rgba-primary-2)}[data-theme-version=dark] .pagination .page-item.active .page-link{color:#fff}.pagination .page-item .page-link{color:#6e6e6e;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.pagination .page-item:last-child .page-link,[direction=rtl] .pagination .page-item:first-child .page-link{margin-right:0}.pagination.no-bg li:not(.page-indicator):not(.active) .page-link{background:transparent;border-color:transparent}.pagination.no-bg.pagination-primary li:not(.page-indicator):not(.active):hover .page-link,[data-theme-version=dark] .pagination.no-bg.pagination-primary li:not(.page-indicator):not(.active):hover .page-link{background:var(--primary);border-color:var(--primary)}.pagination.no-bg.pagination-danger li:not(.page-indicator):not(.active):hover .page-link,[data-theme-version=dark] .pagination.no-bg.pagination-danger li:not(.page-indicator):not(.active):hover .page-link{background:#f72b50;border-color:#f72b50}.pagination.no-bg.pagination-info li:not(.page-indicator):not(.active):hover .page-link,[data-theme-version=dark] .pagination.no-bg.pagination-info li:not(.page-indicator):not(.active):hover .page-link{background:#b48dd3;border-color:#b48dd3}.pagination.no-bg.pagination-warning li:not(.page-indicator):not(.active):hover .page-link,[data-theme-version=dark] .pagination.no-bg.pagination-warning li:not(.page-indicator):not(.active):hover .page-link{background:#ffa755;border-color:#ffa755}.pagination-primary .page-item .page-link{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1);color:var(--primary)}[data-theme-version=dark] .pagination-primary .page-item .page-link{background:var(--rgba-primary-1);border-color:transparent;color:var(--primary)}.pagination-primary .page-item.active .page-link,.pagination-primary .page-item:hover .page-link{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 20px 0 var(--rgba-primary-2)}[data-theme-version=dark] .pagination-primary .page-item.active .page-link,[data-theme-version=dark] .pagination-primary .page-item:hover .page-link{color:#fff}.pagination-danger .page-item .page-link{background:#fee6ea;border-color:#fee6ea;color:#f72b50}[data-theme-version=dark] .pagination-danger .page-item .page-link{background:rgba(247,43,80,.15);border-color:transparent;color:#f72b50}.pagination-danger .page-item.active .page-link,.pagination-danger .page-item:hover .page-link{background:#f72b50;border-color:#f72b50;box-shadow:0 10px 20px 0 rgba(247,43,80,.2)}[data-theme-version=dark] .pagination-danger .page-item.active .page-link,[data-theme-version=dark] .pagination-danger .page-item:hover .page-link{color:#fff}.pagination-info .page-item .page-link{background:#f5f0f9;border-color:#f5f0f9;color:#b48dd3}[data-theme-version=dark] .pagination-info .page-item .page-link{background:rgba(180,141,211,.1);border-color:transparent;color:#b48dd3}.pagination-info .page-item.active .page-link,.pagination-info .page-item:hover .page-link{background:#b48dd3;border-color:#b48dd3;box-shadow:0 10px 20px 0 rgba(180,141,211,.2)}.pagination-warning .page-item .page-link{background:#ffeedf;border-color:#ffeedf;color:#ffa755}[data-theme-version=dark] .pagination-warning .page-item .page-link{background:rgba(255,167,85,.1);border-color:transparent;color:#ffa755}.pagination-warning .page-item.active .page-link,.pagination-warning .page-item:hover .page-link{background:#ffa755;border-color:#ffa755;box-shadow:0 10px 20px 0 rgba(255,167,85,.2)}.pagination-gutter .page-item{margin-right:7px}.pagination-gutter .page-item .page-link{border-radius:1.75rem!important}.pagination-circle .page-item{margin-right:7px}.pagination-circle .page-item.page-indicator .page-link,.pagination-circle .page-item .page-link{width:40px;height:40px;line-height:40px;border-radius:50%!important;padding:0}.pagination.pagination-md .page-item .page-link{width:30px;height:30px;line-height:30px;font-size:14px}.pagination.pagination-sm .page-item.page-indicator .page-link{font-size:12px}.pagination.pagination-sm .page-item .page-link{padding:0;width:30px;height:30px;line-height:30px;font-size:14px}.pagination.pagination-xs .page-item.page-indicator .page-link{font-size:10px}.pagination.pagination-xs .page-item .page-link{padding:0;width:25px;height:25px;line-height:25px;font-size:12px}.popover{border:2px solid #627eea;min-width:210px;box-shadow:0 0 30px 0 rgba(0,0,0,.1)}[data-theme-version=dark] .popover{background-color:#171622}.popover-header{background:#627eea;color:#fff;font-weight:300}.popover-header:before{border-bottom:0!important}.popover-body{font-size:.75rem}[data-theme-version=dark] .popover .popover-header{border-color:#212130}@media only screen and (max-width:767px){.popover{z-index:1}}.bootstrap-popover-wrapper .bootstrap-popover:not(:last-child){margin-right:8px}.bootstrap-popover-wrapper .bootstrap-popover{margin-bottom:.5rem}.bootstrap-popover-wrapper .bootstrap-popover button:focus,.bootstrap-popover-wrapper .bootstrap-popover button:hover{background:var(--primary);color:#fff;box-shadow:none}.bs-popover-auto[data-popper-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:0;border-top-color:#627eea}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:0;border-left-color:#627eea}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:0;border-right-color:#627eea}.bs-popover-auto[data-popper-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:0;border-bottom-color:#627eea}.note-popover{display:none}.progress-bar,.progress-bar-primary{background-color:var(--primary)}.progress-bar-success{background-color:#68e365}.progress-bar-info{background-color:#b48dd3}.progress-bar-danger{background-color:#f72b50}.progress-bar-warning{background-color:#ffa755}.progress-bar-pink{background-color:#e83e8c}.progress{height:6px;background-color:#f6f6f6;overflow:hidden}[data-theme-version=dark] .progress{background-color:#171622}.progress-bar{border-radius:1.75rem}.progress-vertical{display:inline-block;margin-bottom:0;margin-right:2rem;min-height:17rem;position:relative}@media (max-width:991.98px){.progress-vertical{margin-right:1rem}}.progress-vertical-bottom{display:inline-block;margin-bottom:0;margin-right:2rem;min-height:17rem;position:relative;transform:rotate(180deg)}@media (max-width:991.98px){.progress-vertical-bottom{margin-right:1rem}}.progress-animated{animation-duration:5s;animation-name:myanimation;transition:all 5s ease 0s}@keyframes myanimation{0%{width:0}}.ribbon{position:absolute;z-index:1;text-transform:uppercase}.ribbon__one{top:15px;left:-11px;min-height:20px;min-width:52px;text-align:center;padding:3px 10px;background:#3ab54b;color:#fff;font-size:.625rem}.ribbon__one:after{position:absolute;width:0;height:0;border-top:10px solid #239132;border-left:11px solid transparent;left:0;content:"";bottom:-10px}.ribbon__two{width:50px;height:50px;display:inline-block;background:#ffa755;line-height:50px;text-align:center;font-size:16px;color:#fff;right:15px;top:15px;border-radius:3px}.ribbon__three{left:-1.875rem;top:.875rem;width:6.875rem;height:1.5625rem;background-color:#f72b50;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);transform:rotate(-45deg);font-size:14px}.ribbon__four,.ribbon__three{color:#fff;display:flex;align-items:center;justify-content:center}.ribbon__four{left:8px;top:-8px;width:110px;height:50px;background-color:var(--primary);z-index:auto;font-size:16px}.ribbon__four:after{right:-5px}.ribbon__four:before{left:-5px}.ribbon__four:after,.ribbon__four:before{z-index:-1;background-color:var(--rgba-primary-1);top:3px;transform:rotate(45deg);content:"";height:10px;width:10px;position:absolute}.ribbon__five{left:-1.875rem;top:.625rem;width:6.875rem;height:1.875rem;background-color:var(--primary);transform:rotate(-45deg);font-size:.75rem;color:#fff;padding-bottom:.3125rem;display:flex;align-items:center;justify-content:center;font-size:1rem}.ribbon__five:before{position:absolute;content:"";width:0;height:0;border-left:50px solid transparent;border-bottom:50px solid var(--primary);border-right:50px solid transparent;border-top:0 solid transparent;left:.25rem;top:-2.8125rem}.ribbon__six{left:0;top:1.125rem;width:6.875rem;height:2.375rem;background-color:var(--primary);-webkit-clip-path:polygon(0 0,100% 0,100% 0,85% 50%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 0,85% 50%,100% 100%,100% 100%,0 100%);display:flex;font-size:1.25rem;align-items:center;justify-content:center;color:#fff}.ribbon-curve{position:absolute;top:0;right:-6px;width:10px;height:11px;border-top:11px solid #3ab54b;border-bottom:10px solid #3ab54b;border-right:5px solid transparent}.dataTables_scrollBody::-webkit-scrollbar,.jsgrid-grid-body::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{background-color:#f5f5f5;width:8px;height:8px}.dataTables_scrollBody::-webkit-scrollbar-track,.jsgrid-grid-body::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}.dataTables_scrollBody::-webkit-scrollbar-thumb,.jsgrid-grid-body::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:var(--primary)}.multi-steps>li.is-active:before,.multi-steps>li.is-active~li:before{content:counter(stepNum);font-family:inherit;font-weight:400}.multi-steps>li.is-active:after,.multi-steps>li.is-active~li:after{background-color:#f5f5f5}.multi-steps{display:table;table-layout:fixed;width:100%}.multi-steps>li{counter-increment:stepNum;text-align:center;display:table-cell;position:relative;color:var(--primary)}@media (max-width:575.98px){.multi-steps>li{font-size:.75rem}}.multi-steps>li:before{content:"\2713";display:block;margin:0 auto 4px;background-color:#fff;width:25px;height:25px;line-height:22px;text-align:center;font-weight:700;position:relative;z-index:1;border:2px solid var(--primary);border-radius:5px}@media (max-width:575.98px){.multi-steps>li:before{width:25px;height:25px;line-height:21px}}.multi-steps>li:after{content:"";height:2px;width:100%;background-color:var(--primary);position:absolute;top:12px;left:50%}[direction=rtl] .multi-steps>li:after{left:auto;right:50%}@media (max-width:575.98px){.multi-steps>li:after{top:12px}}.multi-steps>li:last-child:after{display:none}.multi-steps>li.is-active:before{background-color:#fff;border-color:var(--primary)}.multi-steps>li.is-active~li{color:#969ba0}.multi-steps>li.is-active~li:before{background-color:#f5f5f5;border-color:#f5f5f5}.nav-pills .nav-link{border-radius:1.75rem;padding:.75rem 1.25rem}.default-tab .nav-link{background:transparent;border-radius:0;font-weight:500}.default-tab .nav-link i{display:inline-block;transform:scale(1.5);color:var(--primary)}.default-tab .nav-link.active,.default-tab .nav-link:focus,.default-tab .nav-link:hover{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff #ebeef6;border-radius:1.75rem 1.75rem 0 0;color:var(--primary)}[data-theme-version=dark] .default-tab .nav-link.active,[data-theme-version=dark] .default-tab .nav-link:focus,[data-theme-version=dark] .default-tab .nav-link:hover{background-color:var(--rgba-primary-1);border-color:transparent transparent #2e2e42}.custom-tab-1 .nav-link{background:transparent;border-radius:0;font-weight:500;border-left-width:0;border-bottom:3px solid transparent;border-right-width:0;border-top-width:0}.custom-tab-1 .nav-link i{display:inline-block;transform:scale(1.5);color:var(--primary)}.custom-tab-1 .nav-link.active,.custom-tab-1 .nav-link:focus,.custom-tab-1 .nav-link:hover{color:#495057;background-color:#fff;border-color:var(--primary);border-radius:0;color:var(--primary);border-width:0 0 3px}[data-theme-version=dark] .custom-tab-1 .nav-link.active,[data-theme-version=dark] .custom-tab-1 .nav-link:focus,[data-theme-version=dark] .custom-tab-1 .nav-link:hover{background-color:var(--rgba-primary-1)}.nav-pills.light .nav-link.active,.nav-pills.light .show>.nav-link{background:var(--rgba-primary-1);color:var(--primary);box-shadow:none}[data-theme-version=dark] .nav-pills.light .nav-link.active,[data-theme-version=dark] .nav-pills.light .show>.nav-link{background:var(--rgba-primary-1)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--primary);box-shadow:0 0 20px 0 var(--rgba-primary-2)}.tooltip-wrapper button:not(:last-child){margin-right:8px}.tooltip-wrapper button:hover{background:var(--primary);color:#fff}.tooltip-wrapper button{margin-bottom:.5rem}.tooltip-wrapper button:focus{box-shadow:none}.tooltip-inner{border-radius:0;background:#333;font-size:12px;font-weight:300;padding:.35rem .7rem}.bs-tooltip-auto[data-popper-placement^=bottom] .arrow:before,.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#333}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:#333}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:#333}.bs-tooltip-auto[data-popper-placement^=top] .arrow:before,.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-top-color:#333}.widget-timeline .timeline{list-style:none;position:relative}.widget-timeline .timeline:before{top:20px;bottom:0;position:absolute;content:" ";width:3px;left:9px;margin-right:-1.5px;background:#c8c8c8}[data-theme-version=dark] .widget-timeline .timeline:before{background:#2e2e42}[direction=rtl] .widget-timeline .timeline:before{left:auto;right:9px;margin-right:auto;margin-left:-1.5px}.widget-timeline .timeline>li{margin-bottom:15px;position:relative}.widget-timeline .timeline>li:before{content:" ";display:table}.widget-timeline .timeline>li:after{content:" ";display:table;clear:both}.widget-timeline .timeline>li>.timeline-panel{border-radius:1.75rem;padding:15px 20px;position:relative;display:block;margin-left:40px;border-width:1px;border-style:solid}.widget-timeline .timeline>li>.timeline-panel span{font-size:12px;display:block;margin-bottom:5px;opacity:.8;letter-spacing:1px}.widget-timeline .timeline>li>.timeline-panel p{font-size:14px}.widget-timeline .timeline>li>.timeline-panel:after{content:"";width:10px;height:10px;background:inherit;border-color:inherit;border-style:solid;border-width:0 0 1px 1px;display:block;position:absolute;left:-5px;transform:rotate(45deg);top:15px}.widget-timeline .timeline>li>.timeline-badge{border-radius:50%;height:22px;left:0;position:absolute;top:10px;width:22px;border-width:2px;border-style:solid;background:#fff;padding:4px}[data-theme-version=dark] .widget-timeline .timeline>li>.timeline-badge{background-color:#212130}.widget-timeline .timeline>li>.timeline-badge:after{content:"";width:10px;height:10px;border-radius:100%;display:block}[direction=rtl] .widget-timeline .timeline>li>.timeline-badge{right:19px}.widget-timeline .timeline-body>p{font-size:12px}.widget-timeline .timeline-badge.primary,[data-theme-version=dark] .widget-timeline .timeline-badge.primary{border-color:var(--rgba-primary-1)}.widget-timeline .timeline-badge.primary:after{background-color:var(--primary);box-shadow:0 5px 10px 0 var(--rgba-primary-2)}.widget-timeline .timeline-badge.primary+.timeline-panel{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1)}[data-theme-version=dark] .widget-timeline .timeline-badge.primary+.timeline-panel{border-color:transparent;background-color:var(--rgba-primary-1)}.widget-timeline .timeline-badge.success{border-color:#e7fbe6}[data-theme-version=dark] .widget-timeline .timeline-badge.success{border-color:rgba(104,227,101,.1)}.widget-timeline .timeline-badge.success:after{background-color:#68e365!important;box-shadow:0 5px 10px 0 rgba(104,227,101,.2)}.widget-timeline .timeline-badge.success+.timeline-panel{background:#e7fbe6;border-color:#e7fbe6}[data-theme-version=dark] .widget-timeline .timeline-badge.success+.timeline-panel{background-color:rgba(104,227,101,.1);border-color:transparent}.widget-timeline .timeline-badge.warning{border-color:#ffeedf}[data-theme-version=dark] .widget-timeline .timeline-badge.warning{border-color:rgba(255,167,85,.1)}.widget-timeline .timeline-badge.warning:after{background-color:#ffa755!important;box-shadow:0 5px 10px 0 rgba(255,167,85,.2)}.widget-timeline .timeline-badge.warning+.timeline-panel{background:#ffeedf;border-color:#ffeedf}[data-theme-version=dark] .widget-timeline .timeline-badge.warning+.timeline-panel{background-color:rgba(255,167,85,.1);border-color:transparent}.widget-timeline .timeline-badge.danger{border-color:#fee6ea}[data-theme-version=dark] .widget-timeline .timeline-badge.danger{border-color:rgba(247,43,80,.15)}.widget-timeline .timeline-badge.danger:after{background-color:#f72b50!important;box-shadow:0 5px 10px 0 rgba(247,43,80,.2)}.widget-timeline .timeline-badge.danger+.timeline-panel{background:#fee6ea;border-color:#fee6ea}[data-theme-version=dark] .widget-timeline .timeline-badge.danger+.timeline-panel{background-color:rgba(247,43,80,.15);border-color:transparent}.widget-timeline .timeline-badge.info{border-color:#f5f0f9}[data-theme-version=dark] .widget-timeline .timeline-badge.info{border-color:rgba(180,141,211,.1)}.widget-timeline .timeline-badge.info:after{background-color:#b48dd3!important;box-shadow:0 5px 10px 0 rgba(180,141,211,.2)}.widget-timeline .timeline-badge.info+.timeline-panel{background:#f5f0f9;border-color:#f5f0f9}[data-theme-version=dark] .widget-timeline .timeline-badge.info+.timeline-panel{background-color:rgba(180,141,211,.1);border-color:transparent}.widget-timeline .timeline-badge.dark{border-color:#eee}[data-theme-version=dark] .widget-timeline .timeline-badge.dark{border-color:hsla(0,0%,43.1%,.35)}.widget-timeline .timeline-badge.dark:after{background-color:#6e6e6e!important;box-shadow:0 5px 10px 0 hsla(0,0%,43.1%,.2)}.widget-timeline .timeline-badge.dark+.timeline-panel{background:#eee;border-color:#eee}[data-theme-version=dark] .widget-timeline .timeline-badge.dark+.timeline-panel{background-color:hsla(0,0%,43.1%,.35);border-color:transparent}.widget-timeline.style-1 .timeline-panel{background:transparent}.widget-timeline.style-1 .timeline .timeline-badge.timeline-badge+.timeline-panel{background:transparent!important;border-style:solid;border-width:0 0 0 5px;border-radius:0;padding:5px 10px 5px 15px}.widget-timeline.style-1 .timeline .timeline-badge.timeline-badge+.timeline-panel:after{border:0;left:-9px;width:7px;height:7px}.widget-timeline.style-1 .timeline .timeline-badge.primary+.timeline-panel{border-color:var(--primary)}.widget-timeline.style-1 .timeline .timeline-badge.primary+.timeline-panel:after{background:var(--primary)}.widget-timeline.style-1 .timeline .timeline-badge.success+.timeline-panel{border-color:#68e365}.widget-timeline.style-1 .timeline .timeline-badge.success+.timeline-panel:after{background:#68e365}.widget-timeline.style-1 .timeline .timeline-badge.warning+.timeline-panel{border-color:#ffa755}.widget-timeline.style-1 .timeline .timeline-badge.warning+.timeline-panel:after{background:#ffa755}.widget-timeline.style-1 .timeline .timeline-badge.danger+.timeline-panel{border-color:#f72b50}.widget-timeline.style-1 .timeline .timeline-badge.danger+.timeline-panel:after{background:#f72b50}.widget-timeline.style-1 .timeline .timeline-badge.info+.timeline-panel{border-color:#b48dd3}.widget-timeline.style-1 .timeline .timeline-badge.info+.timeline-panel:after{background:#b48dd3}.widget-timeline.style-1 .timeline .timeline-badge.dark+.timeline-panel{border-color:#6e6e6e}.widget-timeline.style-1 .timeline .timeline-badge.dark+.timeline-panel:after{background:#6e6e6e}#chart_widget_4{height:255px!important}#chart_widget_5 .ct-series-a .ct-line,#chart_widget_5 .ct-series-a .ct-point{stroke:#46ffc8}#chart_widget_5 .ct-line{stroke-width:1px}#chart_widget_5 .ct-point{stroke-width:2px}#chart_widget_5 .ct-series-a .ct-area{fill:#20dea6}#chart_widget_5 .ct-area{fill-opacity:1}#chart_widget_6 .ct-series-a .ct-line,#chart_widget_6 .ct-series-a .ct-point{stroke:#b48dd3}#chart_widget_6 .ct-line{stroke-width:2px}#chart_widget_6 .ct-point{stroke-width:5px}#chart_widget_6 .ct-series-a .ct-area{fill:#b48dd3}#chart_widget_6 .ct-area{fill-opacity:.5}#chart_widget_8{height:255px}#chart_widget_8 .ct-series-a .ct-line,#chart_widget_8 .ct-series-a .ct-point{stroke:#b48dd3}#chart_widget_8 .ct-line{stroke-width:2px}#chart_widget_8 .ct-point{stroke-width:5px}#chart_widget_8 .ct-series-a .ct-area{fill:#b48dd3}#chart_widget_8 .ct-area{fill-opacity:.5}#chart_widget_9,#chart_widget_10{height:250px!important}#chart_widget_11 .ct-slice-donut,#chart_widget_12 .ct-slice-donut,#chart_widget_13 .ct-slice-donut{stroke-width:25px!important}#chart_widget_11{height:270px!important}#chart_widget_17{height:150px!important}.chart_widget_tab_one .nav-link{border:1px solid #ddd}.chart_widget_tab_one .nav-link.active{background-color:var(--primary);border:1px solid var(--primary);color:#fff}.chart_widget_tab_one .nav-link.active:hover{border:1px solid var(--primary)}.chart_widget_tab_one .nav-link:hover{border:1px solid #ddd}[data-theme-version=dark] .ccc-widget>div{background:#212130!important;border-color:#2e2e42!important}.social-icon{display:inline-block;width:40px;height:40px;line-height:40px;border-radius:4px;text-align:center;background:#f6f6f6;margin-bottom:.5rem;font-size:20px}.social-icon i{color:#fff}.social-icon.youtube{background:red}.social-icon.facebook{background:#3b5998}.social-icon.twitter{background:#1da1f2}.social-graph-wrapper{text-align:center;padding:20px;position:relative;color:#fff;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.social-graph-wrapper.widget-facebook{background-color:#3b5998}.social-graph-wrapper.widget-twitter{background-color:#1da1f2}.social-graph-wrapper.widget-linkedin{background-color:#007bb6}.social-graph-wrapper.widget-googleplus{background-color:#db4439}.social-graph-wrapper .s-icon{font-size:24px;position:relative;padding:0 10px}.social-icon2 a{border:.1rem solid var(--primary);display:block;padding:1rem;margin-top:1.5rem;margin-bottom:.5rem;border-radius:.3rem;font-size:1.6rem}.social-icon2 i{font-size:12px;color:var(--primary)}.social-icon3 ul li{display:inline-block}.social-icon3 ul li a{display:block}.social-icon3 ul li a i{font-size:1.4rem;padding:1rem .7rem;color:#464a53}.social-icon3 ul li a:hover i{color:var(--primary)}.social-icons-muted ul li a i{color:#89879f}.social-links a{padding:.5rem}.widget-stat .media{padding:0;align-items:center}.widget-stat .media>span{height:85px;width:85px;border-radius:50px;padding:10px 12px;font-size:32px;display:flex;justify-content:center;align-items:center;color:#464a53;min-width:85px}.widget-stat .media .media-body p{text-transform:uppercase;font-weight:500;font-size:14px}[data-theme-version=dark] .widget-stat .media .media-body p{color:#c4c9d5}.widget-stat .media .media-body .h3,.widget-stat .media .media-body h3{font-size:40px;font-weight:600;margin:0;line-height:1.2}.widget-stat .media .media-body .h4,.widget-stat .media .media-body h4{font-size:24px;display:inline-block;vertical-align:middle}.widget-stat .media .media-body span{margin-left:5px}.widget-stat[class*=bg-] .media>span{background-color:hsla(0,0%,100%,.25);color:#fff}.widget-stat[class*=bg-] .progress{background-color:hsla(0,0%,100%,.25)!important}[direction=rtl] .widget-stat .media .media-body span{margin-left:0;margin-right:10px}.dez-widget-1 .card{background:#ffe7db}.dez-widget-1 .card .card-body p{color:#f87533}.dez-widget-1 .icon{float:right;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:28px}.bgl-primary{background:var(--rgba-primary-1);border-color:var(--rgba-primary-1)}[data-theme-version=dark] .bgl-primary{background-color:var(--rgba-primary-1);border-color:var(--rgba-primary-1)}.bgl-secondary{background:#f2f4fd;border-color:#f2f4fd}[data-theme-version=dark] .bgl-secondary{background-color:rgba(98,126,234,.5);border-color:rgba(98,126,234,.5)}.bgl-success{background:#e7fbe6;border-color:#e7fbe6}[data-theme-version=dark] .bgl-success{background-color:rgba(104,227,101,.1);border-color:rgba(104,227,101,.1)}.bgl-warning{background:#ffeedf;border-color:#ffeedf}[data-theme-version=dark] .bgl-warning{background-color:rgba(255,167,85,.1);border-color:rgba(255,167,85,.1)}.bgl-danger{background:#fee6ea;border-color:#fee6ea}[data-theme-version=dark] .bgl-danger{background-color:rgba(247,43,80,.15);border-color:rgba(247,43,80,.15)}.bgl-info{background:#f5f0f9;border-color:#f5f0f9}[data-theme-version=dark] .bgl-info{background-color:rgba(180,141,211,.1);border-color:rgba(180,141,211,.1)}.bg-primary-light{background:var(--rgba-primary-5)}[data-theme-version=dark] .bg-primary-light{background-color:var(--rgba-primary-1)}.bg-secondary-light{background:rgba(242,244,253,.5)}[data-theme-version=dark] .bg-secondary-light{background-color:rgba(98,126,234,.05)}.bg-success-light{background:rgba(231,251,230,.5)}[data-theme-version=dark] .bg-success-light{background-color:rgba(104,227,101,.05)}.bg-warning-light{background:rgba(255,238,223,.5)}[data-theme-version=dark] .bg-warning-light{background-color:rgba(255,167,85,.05)}.bg-danger-light{background:rgba(254,230,234,.5)}[data-theme-version=dark] .bg-danger-light{background-color:rgba(247,43,80,.05)}.bg-info-light{background:rgba(245,240,249,.5)}[data-theme-version=dark] .bg-info-light{background-color:rgba(180,141,211,.05)}.bgl-dark{background:#eee;border-color:#eee}.bgl-light{background:#c8c8c8;border-color:#c8c8c8}.overlay-box{position:relative;z-index:1}.overlay-box:after{content:"";width:100%;height:100%;left:0;top:0;position:absolute;opacity:.85;background:var(--primary);z-index:-1}.rating-bar{font-size:13px}.tdl-holder{margin:0 auto}.tdl-holder ul{list-style:none;margin:0;padding:0}.tdl-holder li{background-color:#fff;border-bottom:1px solid #f5f5f5;list-style:none none;margin:0;padding:0}.tdl-holder li span{margin-left:35px;font-size:1rem;vertical-align:middle;transition:all .2s linear}[direction=rtl] .tdl-holder li span{margin-left:auto;margin-right:35px}.tdl-holder label{cursor:pointer;display:block;line-height:50px;padding-left:1.5rem;position:relative;margin:0!important}[direction=rtl] .tdl-holder label{padding-left:0;padding-right:1.5rem}.tdl-holder label:hover{background-color:#eef1f6;color:#6e6e6e}.tdl-holder label:hover a{color:#f72b50}.tdl-holder label a{color:#fff;display:inline-block;line-height:normal;height:100%;text-align:center;text-decoration:none;width:50px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;padding:18px 0;font-size:18px;position:absolute;right:0}[direction=rtl] .tdl-holder label a{right:auto;left:0}.tdl-holder input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.tdl-holder input[type=checkbox]+i{background-color:#fff;border:1px solid #e7e7e7;display:block;height:20px;position:absolute;top:15px;width:20px;z-index:1;border-radius:0;font-size:11px;border-radius:4px}.tdl-holder input[type=checkbox]:checked+i{background:var(--primary);border-color:transparent}.tdl-holder input[type=checkbox]:checked+i:after{content:"\f00c";font-family:fontAwesome;display:block;left:2px;position:absolute;top:-14px;z-index:2;color:#fff}.tdl-holder input[type=checkbox]:checked~span{text-decoration:line-through;position:relative}.tdl-holder input[type=text]{background-color:#fff;height:50px;margin-top:29px;border-radius:3px}.tdl-holder input[type=text]::placeholder{color:#6e6e6e}.widget-message p{font-size:14px;line-height:1.5}.picker .picker__frame{min-width:450px!important;max-width:450px!important}.picker .picker__frame .picker__box{padding:20px;border:0;box-shadow:0 5px 10px rgba(0,0,0,.1)}.picker .picker__frame .picker__box .picker__header{margin-top:0}.picker .picker__frame .picker__box .picker__header .picker__year{color:var(--primary);font-style:inherit;font-size:20px}.picker .picker__frame .picker__box .picker__header .picker__nav--next,.picker .picker__frame .picker__box .picker__header .picker__nav--prev{width:40px;height:40px;padding:0;line-height:40px;border-radius:2px}.picker .picker__frame .picker__box .picker__header .picker__nav--next:before,.picker .picker__frame .picker__box .picker__header .picker__nav--prev:before{content:none!important}.picker .picker__frame .picker__box .picker__header .picker__nav--next:after,.picker .picker__frame .picker__box .picker__header .picker__nav--prev:after{font-family:fontawesome;border:0;margin:0 auto;font-size:22px}.picker .picker__frame .picker__box .picker__header .picker__nav--next:hover,.picker .picker__frame .picker__box .picker__header .picker__nav--prev:hover{background-color:var(--primary);color:var(--primary)}.picker .picker__frame .picker__box .picker__header .picker__nav--prev{left:0}.picker .picker__frame .picker__box .picker__header .picker__nav--prev:after{content:"\f0d9"}.picker .picker__frame .picker__box .picker__header .picker__nav--next{right:0}.picker .picker__frame .picker__box .picker__header .picker__nav--next:after{content:"\f0da"}.picker .picker__frame .picker__box .picker__table .picker__weekday{padding:10px 0;font-size:16px}.picker .picker__frame .picker__box .picker__table .picker__day{width:40px;height:40px;border-radius:50px;padding:0!important;font-size:16px;line-height:40px;margin:auto;border:0!important}.picker .picker__frame .picker__box .picker__table .picker__day.picker__day--today:before{content:none!important}.picker .picker__frame .picker__box .picker__table .picker__day.picker__day--highlighted{border:0!important;padding:0;background-color:var(--primary);color:#fff!important}.picker .picker__frame .picker__box .picker__footer .picker__button--today,.picker .picker__frame .picker__box .picker__table .picker__day:hover{background-color:var(--primary);color:#fff!important}.picker .picker__frame .picker__box .picker__footer .picker__button--today:before{content:none!important}.picker .picker__frame .picker__box .picker__footer .picker__button--clear,.picker .picker__frame .picker__box .picker__footer .picker__button--close,.picker .picker__frame .picker__box .picker__footer .picker__button--today{border:0;border-radius:2px;font-size:16px}.picker .picker__frame .picker__box .picker__footer .picker__button--clear:hover,.picker .picker__frame .picker__box .picker__footer .picker__button--close:hover,.picker .picker__frame .picker__box .picker__footer .picker__button--today:hover{background-color:var(--primary);color:#fff!important}@media only screen and (max-width:575px){.picker .picker__frame{min-width:100%!important;max-width:100%!important}.picker .picker__frame .picker__box{padding:15px;margin:0 10px}}.card-list{overflow:unset;height:calc(100% - 50px)}.card-list .card-header{padding-top:0;padding-bottom:0}.card-list .card-header .photo{overflow:hidden;border-radius:5px;width:100%}@media only screen and (max-width:1199px){.card-list{height:calc(100% - 40px)}}.card-list.list-left{margin-top:15px;margin-left:15px}.card-list.list-left .card-header{padding-left:0}.card-list.list-left .card-header .photo{margin:-15px 15px 0 -15px}.card-list.list-right{margin-top:15px;margin-right:15px;text-align:right}.card-list.list-right .card-header{padding-right:0}.card-list.list-right .card-header .photo{margin:-15px -15px 0 15px}.card-list.list-right .card-header .photo img{width:100%}.card-list.list-center{margin-top:15px}.card-list.list-center .card-header .photo{margin:-15px 0 0}.card-list .photo img{width:100%}.card-profile .profile-photo{margin-top:-20px}.widget-media .timeline .timeline-panel{display:flex;align-items:center;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:15px}.widget-media .timeline .timeline-panel .media{width:50px;height:50px;background:#eee;border-radius:12px;overflow:hidden;font-size:20px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700;align-self:start}.widget-media .timeline .timeline-panel .media-primary{background:var(--rgba-primary-1);color:var(--primary)}[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-primary{background-color:var(--rgba-primary-1)}.widget-media .timeline .timeline-panel .media-info{background:#f5f0f9;color:#b48dd3}[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-info{background-color:rgba(180,141,211,.1)}.widget-media .timeline .timeline-panel .media-warning{background:#ffeedf;color:#ffa755}[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-warning{background-color:rgba(255,167,85,.1)}.widget-media .timeline .timeline-panel .media-danger{background:#fee6ea;color:#f72b50}[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-danger{background-color:rgba(247,43,80,.15)}.widget-media .timeline .timeline-panel .media-success{background:#e7fbe6;color:#68e365}[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-success{background-color:rgba(104,227,101,.1)}.widget-media .timeline .timeline-panel .media-body p{font-size:14px;line-height:1.5}.widget-media .timeline .timeline-panel .dropdown{align-self:self-end;margin-top:5px}.widget-media .timeline li:last-child .timeline-panel{margin-bottom:0;border-bottom:0;padding-bottom:0}.card[class*=bg-] .timeline .timeline-panel{border-color:hsla(0,0%,100%,.2)!important}.table{color:strong;color-color:#6e6e6e}.table td,.table th{border-color:#f5f5f5;padding:15px 10px}[data-theme-version=dark] .table td,[data-theme-version=dark] .table th{border-color:#2e2e42;color:#fff}.table.table-hover tr:hover,.table.table-striped tbody tr:nth-of-type(odd){background-color:#f2f4fa}[data-theme-version=dark] .table.table-hover tr:hover,[data-theme-version=dark] .table.table-striped tbody tr:nth-of-type(odd){background-color:#171622}.table.shadow-hover tbody tr:hover{background-color:#fff;box-shadow:0 0 30px var(--rgba-primary-2)}[data-theme-version=dark] .table.shadow-hover tbody tr:hover{background-color:#171622}.table.tr-rounded tr td:first-child,.table.tr-rounded tr th:first-child{border-radius:45px 0 0 45px}.table.tr-rounded tr td:last-child,.table.tr-rounded tr th:last-child{border-radius:0 45px 45px 0}.table.border-hover tr td{border-width:1px 0;border-bottom:1px solid;border-color:transparent}.table.border-hover tr td:first-child{border-width:1px 0 1px 1px}.table.border-hover tr td:last-child{border-width:1px 1px 1px 0}.table.border-hover tr:hover td{border-color:#eee}.table.bg-primary-hover td,.table.bg-primary-hover th{border:none;font-weight:500}.table.bg-primary-hover td{color:#000}.table.bg-primary-hover th{color:#6c6c6c}.table.bg-primary-hover tr:hover td,.table.bg-primary-hover tr:hover th{background:var(--primary);color:#fff}.table.bg-secondary-hover td,.table.bg-secondary-hover th{border:none;font-weight:500}.table.bg-secondary-hover td{color:#000}.table.bg-secondary-hover th{color:#6c6c6c}.table.bg-secondary-hover tr:hover td,.table.bg-secondary-hover tr:hover th{background:#627eea;color:#fff!important}.table.bg-info-hover td,.table.bg-info-hover th{border:none;font-weight:500}.table.bg-info-hover td{color:#000}.table.bg-info-hover th{color:#6c6c6c}.table.bg-info-hover tr:hover td,.table.bg-info-hover tr:hover th{background:#b48dd3;color:#fff!important}.table.bg-warning-hover td,.table.bg-warning-hover th{border:none;font-weight:500}.table.bg-warning-hover td{color:#000}.table.bg-warning-hover th{color:#6c6c6c}.table.bg-warning-hover tr:hover td,.table.bg-warning-hover tr:hover th{background:#ffa755;color:#fff!important}.table.border-no td{border:0}.table.short-one tr td:first-child,.table.short-one tr th:first-child{width:60px!important}.table thead th{border-bottom:1px solid #eee;text-transform:capitalize;font-size:18px;white-space:nowrap;font-weight:500;letter-spacing:.5px;border-color:#f5f5f5!important}[data-theme-version=dark] .table thead th{border-color:#2e2e42}.table tbody tr td{vertical-align:middle;border-color:#f5f5f5}.table:not(.table-bordered) thead th{border-top:none}.table .thead-primary th{background-color:var(--primary);color:#fff}.table .thead-info th{background-color:#b48dd3;color:#fff}.table .thead-warning th{background-color:#ffa755;color:#fff}.table .thead-danger th{background-color:#f72b50;color:#fff}.table .thead-success th{background-color:#68e365;color:#fff}.table.primary-table-bordered{border:1px solid #f5f5f5}[data-theme-version=dark] .table.primary-table-bordered{border-color:#2e2e42}.table.primary-table-bg-hover thead th{background-color:var(--primary-dark);color:#fff;border-bottom:none}.table.primary-table-bg-hover tbody tr{background-color:var(--primary);color:#fff;transition:all .1s ease}.table.primary-table-bg-hover tbody tr:hover{background-color:var(--rgba-primary-8)}.table.primary-table-bg-hover tbody tr:not(:last-child) td,.table.primary-table-bg-hover tbody tr:not(:last-child) th{border-bottom:1px solid var(--primary-dark)}.table-responsive-tiny{min-width:18.75rem}.table-responsive-sm{min-width:30rem!important}.table-responsive-md{min-width:36rem!important}.table-responsive-lg{min-width:60.9375rem!important}.table-responsive-xl{min-width:70.9375rem!important}.table-primary,.table-primary>td,.table-primary>th{background-color:var(--rgba-primary-1);color:var(--primary)}[data-theme-version=dark] .table-primary,[data-theme-version=dark] .table-primary>td,[data-theme-version=dark] .table-primary>th{background-color:var(--rgba-primary-1)}.table-success,.table-success>td,.table-success>th{background-color:#e7fbe6;color:#68e365}[data-theme-version=dark] .table-success,[data-theme-version=dark] .table-success>td,[data-theme-version=dark] .table-success>th{background-color:rgba(104,227,101,.1)}.table-info,.table-info>td,.table-info>th{background-color:#f5f0f9;color:#b48dd3}[data-theme-version=dark] .table-info,[data-theme-version=dark] .table-info>td,[data-theme-version=dark] .table-info>th{background-color:rgba(180,141,211,.1)}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeedf;color:#ffa755}[data-theme-version=dark] .table-warning,[data-theme-version=dark] .table-warning>td,[data-theme-version=dark] .table-warning>th{background-color:rgba(255,167,85,.1)}.table-danger,.table-danger>td,.table-danger>th{background-color:#fee6ea;color:#f72b50}[data-theme-version=dark] .table-danger,[data-theme-version=dark] .table-danger>td,[data-theme-version=dark] .table-danger>th{background-color:rgba(247,43,80,.15)}.table-active,.table-active>td,.table-active>th{background-color:#f2f4fa}[data-theme-version=dark] .table-active,[data-theme-version=dark] .table-active>td,[data-theme-version=dark] .table-active>th{background-color:#171622}.card-table td:first-child,.card-table th:first-child{padding-left:30px}@media only screen and (max-width:575px){.card-table td:first-child,.card-table th:first-child{padding-left:15px}}.card-table td:last-child,.card-table th:last-child{padding-right:30px}@media only screen and (max-width:575px){.card-table td:last-child,.card-table th:last-child{padding-right:15px}}.bootgrid-header{padding:0!important;margin:0}@media only screen and (max-width:575px){.bootgrid-header .actionBar{padding:0}.bootgrid-header .search{margin:0 0 10px}}table#example{padding:0 0 2rem}table.dataTable{font-size:14px}#example2_wrapper .dataTables_scrollBody{max-height:33.25rem!important}#custommers,#employees{padding:.5rem 0 1rem}.dataTables_wrapper .dataTables_paginate{padding-top:.75em;padding-bottom:.75em}table.dataTable thead td,table.dataTable thead th{border-bottom:2px solid #eee;border-top:0}table.dataTable tfoot td,table.dataTable tfoot th{border-top:0}table.dataTable tbody td,table.dataTable tbody tr{background:transparent!important}table.dataTable thead th{color:#000;white-space:nowrap;font-size:18px;text-transform:capitalize;font-weight:600;padding:20px 15px}[data-theme-version=dark] table.dataTable thead th{color:#fff}@media only screen and (max-width:1400px){table.dataTable thead th{font-size:16px}}table.dataTable tbody td{padding:20px 15px;font-size:16px;font-weight:400;border-bottom:0}@media only screen and (max-width:575px){table.dataTable tbody td{padding:8px 5px}}@media only screen and (max-width:1400px){table.dataTable tbody td{font-size:14px;padding:8px 15px}}table.dataTable tr.selected{color:var(--primary)}table.dataTable tfoot th{color:#6e6e6e;font-weight:600}[data-theme-version=dark] table.dataTable tfoot th{color:#fff}.dataTables_wrapper .dataTables_paginate{align-items:center;display:flex;flex-flow:wrap}.dataTables_wrapper .dataTables_paginate .paginate_button.next,.dataTables_wrapper .dataTables_paginate .paginate_button.previous{font-size:18px;height:50px;width:fit-content;border:1px solid var(--primary);border-radius:45px;padding:0 20px;line-height:50px;margin:0 10px;display:inline-block;color:var(--primary)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.next.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.next.next:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.next.previous:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.next:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.previous:hover{color:#fff!important;background:var(--primary)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled{color:var(--primary)!important}@media only screen and (max-width:575px){.dataTables_wrapper .dataTables_paginate .paginate_button.next,.dataTables_wrapper .dataTables_paginate .paginate_button.previous{height:50px;width:fit-content;line-height:50px;padding:0 12px}}.dataTables_wrapper .dataTables_paginate span .paginate_button{height:50px;width:50px;padding:0;margin:0 2px;line-height:50px;text-align:center;font-size:18px;border-radius:45px;color:var(--primary)!important;background:var(--rgba-primary-1)}@media only screen and (max-width:575px){.dataTables_wrapper .dataTables_paginate span .paginate_button{height:50px;width:50px;line-height:50px}}.dataTables_wrapper .dataTables_paginate span .paginate_button.current,.dataTables_wrapper .dataTables_paginate span .paginate_button:hover{color:var(--primary)!important}.dataTables_wrapper .dataTables_paginate span .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate span .paginate_button:hover:hover{color:#fff!important;background:var(--primary)!important}.dataTables_wrapper input[type=search],.dataTables_wrapper input[type=text],.dataTables_wrapper select{border:1px solid #e2e2e2;padding:.3rem .5rem;color:#715d5d;border-radius:5px}[data-theme-version=dark] .dataTables_wrapper input[type=search],[data-theme-version=dark] .dataTables_wrapper input[type=text],[data-theme-version=dark] .dataTables_wrapper select{background:#171622;border-color:#2e2e42;color:#fff}.dataTables_wrapper .dataTables_length{margin-bottom:15px}.dataTables_wrapper .dataTables_length .bootstrap-select{width:80px!important;margin:0 5px}table.dataTable.no-footer{border-bottom:0}.rounded-lg{min-width:30px}.dataTables_scroll{padding:1rem 0}.dataTables_scrollFoot{padding-top:1rem}.dataTablesCard{background-color:#fff;border-radius:1.75rem}.dataTablesCard.border-no td{border-top:0!important}@media only screen and (max-width:575px){.dataTablesCard{border-radius:6px}}@media (max-width:991.98px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{text-align:left}}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{color:#969ba0!important}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#969ba0;border-radius:1rem;padding:2px 0;margin-bottom:20px}.paging_simple_numbers.dataTables_paginate{padding:5px}.dataTables_wrapper .dataTables_paginate .paginate_button{color:#969ba0!important}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-color:#eee}[data-theme-version=dark] table.dataTable.display tbody td,[data-theme-version=dark] table.dataTable.display tbody th,[data-theme-version=dark] table.dataTable.row-border tbody td,[data-theme-version=dark] table.dataTable.row-border tbody th{border-color:#2e2e42}.dataTables_wrapper .dataTables_length .bootstrap-select .dropdown-toggle{font-size:.813rem!important;padding:.625rem 1rem}.fooicon{font-size:1.25rem}.fooicon,.jsgrid-table .jsgrid-header-row>.jsgrid-header-cell{color:#6e6e6e}.jsgrid-table>tbody>tr>td{padding:1.2em}.jsgrid-table .jsgrid-edit-row input,.jsgrid-table .jsgrid-edit-row select,.jsgrid-table .jsgrid-insert-row input,.jsgrid-table .jsgrid-insert-row select{border:1px solid #dddfe1}.jsgrid .jsgrid-button{border:0!important;margin-left:10px}.error-page .error-text{font-size:150px;line-height:1}@media only screen and (max-width:575px){.error-page .error-text{font-size:80px}}.error-page .h4,.error-page h4{font-size:40px;margin-bottom:5px}@media only screen and (max-width:575px){.error-page .h4,.error-page h4{font-size:20px}}.error-page p{font-size:16px}@media only screen and (max-width:575px){.error-page p{font-size:14px}}.flex-row-fluid{-webkit-box-flex:1;flex:1 auto;-ms-flex:1 0 0px;min-width:0}.authincation{background:var(--rgba-primary-1);display:flex;min-height:100vh}.authincation .login-aside{background:#fff;padding-top:80px;max-width:560px;width:100%;z-index:1;position:relative}.authincation .login-aside:after{content:"";clip-path:polygon(0 100%,100% 0,0 0);width:140px;height:100%;position:absolute;right:-140px;z-index:-1;top:0;background:#fff;box-shadow:2px 0 30px rgba(0,0,0,.15)}.authincation .login-aside .aside-image{min-height:450px;margin:auto 0;min-width:0;background-size:contain;background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:1400px){.authincation .login-aside{max-width:360px}}@media only screen and (max-width:991px){.authincation .login-aside{max-width:100%;padding-top:0}.authincation .login-aside:after{content:none}}@media only screen and (max-width:575px){.authincation .login-aside .aside-image{min-height:300px}}.authincation-content{background:#fff;box-shadow:0 0 35px 0 rgba(154,161,171,.15);border-radius:5px}[data-theme-version=dark] .authincation-content{background:#212130;box-shadow:none}.authincation-content.style-1{background:hsla(0,0%,100%,.5);backdrop-filter:blur(20px)}.authincation-content.style-1 .form-control{background:hsla(0,0%,100%,.6);border-radius:5px}.authincation-content.style-1 .user-icon{height:100px;background:var(--primary);width:100px;border-radius:100px;line-height:100px;font-size:60px;text-align:center;color:#fff;margin:-100px auto 20px}.authincation-content.style-2{background:transparent;box-shadow:none;max-width:530px;width:100%}.authincation-content.style-2 .form-control{border:0;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.08)}@media only screen and (max-width:575px){.authincation-content.style-2 .auth-form{padding:30px 0}}.welcome-content{background:url(../images/1.jpg);background-size:cover;background-position:50%;height:100%;padding:75px 50px;position:relative;z-index:1}.welcome-content,.welcome-content:after{border-top-left-radius:5px;border-bottom-left-radius:5px}.welcome-content:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:var(--primary);opacity:.75;z-index:-1}.welcome-content .welcome-title{color:#fff;font-weight:500;font-size:20px}.welcome-content p{color:#fff}.welcome-content .brand-logo a{display:inline-block;margin-bottom:20px;font-weight:700;color:#fff;font-size:20px}.welcome-content .brand-logo a img{width:100px}.welcome-content .intro-social{position:absolute;bottom:75px}.welcome-content .intro-social ul{margin-bottom:0}.welcome-content .intro-social ul li{display:inline-block}.welcome-content .intro-social ul li a{color:#fff;font-size:14px;padding:0 7px}.auth-form{padding:50px}@media only screen and (max-width:575px){.auth-form{padding:30px}}.auth-form .btn{height:50px;font-weight:700}.auth-form .page-back{display:inline-block;margin-bottom:15px}.pricing_table_content{background:#fff;text-align:center;border:1px solid #e7e7e7;border-radius:3px;padding:25px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.pricing_table_content .package{font-weight:700;font-size:18px}.pricing_table_content .price{font-weight:700;font-size:50px;line-height:100px;color:#6e6e6e}.pricing_table_content hr{margin:0}.pricing_table_content .price_list{padding:30px 0;text-align:left;max-width:175px;margin:0 auto}.pricing_table_content .price_list li{color:#909093;font-size:14px;line-height:25px;padding:7px 0}.pricing_table_content .price_list li i{margin-right:15px}.pricing_table_content .price-btn{padding:15px 50px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #eaeaea;border-radius:5px;font-weight:700;font-size:14px;margin-bottom:25px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.pricing_table_content:focus,.pricing_table_content:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 10px rgba(0,0,0,.175);box-shadow:0 0 10px rgba(0,0,0,.175)}.pricing_table_content:focus .price-btn,.pricing_table_content:hover .price-btn{color:#f72b50}.page-timeline .timeline{list-style:none;padding:40px 0;position:relative}.page-timeline .timeline-workplan.page-timeline .timeline{padding-bottom:0;margin-bottom:0}.page-timeline .timeline-workplan.page-timeline .timeline.timeline>li>.timeline-badge{top:4.5rem}.page-timeline .timeline-workplan.page-timeline .timeline>li{margin-bottom:2.6rem}@media only screen and (min-width:1200px) and (max-width:1650px){.page-timeline .timeline-workplan.page-timeline .timeline li>p{max-width:8rem}}@media only screen and (max-width:1199px){.page-timeline .timeline-workplan.page-timeline .timeline li>p{max-width:7rem}}@media only screen and (max-width:991px){.page-timeline .timeline-workplan.page-timeline .timeline li>p{max-width:100%}}@media only screen and (max-width:575px){.page-timeline .timeline-workplan.page-timeline .timeline li>p{max-width:7rem}}.page-timeline .timeline-workplan.page-timeline .timeline:before{left:20%;top:6rem}[direction=rtl] .page-timeline .timeline-workplan.page-timeline .timeline:before{right:22%;left:auto}@media only screen and (max-width:575px){.page-timeline .timeline-workplan.page-timeline .timeline:before{left:22%}}.page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge{left:21.4%;height:.9rem;width:.9rem;background-color:var(--primary)}[direction=rtl] .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge{right:19.2%;left:auto}@media only screen and (min-width:1200px) and (max-width:1650px){.page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge{left:22.4%}}@media only screen and (max-width:1199px){.page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge{left:22.4%}}@media only screen and (max-width:991px){.page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge{left:21.7%}}@media only screen and (max-width:767px){.page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge{left:19.5%}}@media only screen and (max-width:575px){.page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge{left:21.4%}}.page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge:after{position:absolute;width:1.9rem;height:1.9rem;background-color:var(--primary-dark);content:"";border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.page-timeline .timeline-workplan.page-timeline .timeline .timeline-panel{width:70%}.page-timeline .timeline:before{top:0;bottom:0;position:absolute;content:" ";width:2px;background-color:#eceff2;left:50%;margin-left:-1.5px}.page-timeline .timeline>li{margin-bottom:20px;position:relative}.page-timeline .timeline>li:after,.page-timeline .timeline>li:before{content:" ";display:table}.page-timeline .timeline>li:after{clear:both}.page-timeline .timeline>li>.timeline-panel{width:46%;float:left;border-radius:2px;position:relative}.page-timeline .timeline>li>.timeline-badge{background-color:#f2f4fa;border:1px solid #dddfe1;border-radius:50%;color:#6e6e6e;height:40px;left:50%;line-height:40px;margin-left:-13px;position:absolute;text-align:center;top:30px;width:40px;z-index:1;transform:translate(-25%,-3rem)}@media (min-width:576px){.page-timeline .timeline>li>.timeline-badge{width:50px;height:50px;line-height:50px}}.page-timeline .timeline>li.timeline-inverted>.timeline-panel{float:right}.page-timeline .timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.page-timeline .timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.page-timeline .timeline-title{margin-top:0;color:inherit}.page-timeline .event_time,.page-timeline .event_vanue{font-size:14px;font-weight:600}.page-timeline .event_vanue{margin:5px 0}.page-timeline .timeline_img{height:100px;width:100px}.page-timeline .timeline-body>p,.page-timeline .timeline-body>ul{margin-bottom:0}@media (max-width:767px){.page-timeline ul.timeline:before{left:40px}.page-timeline ul.timeline>li>.timeline-panel{width:calc(100% - 90px);width:-webkit-calc(100% - 90px)}.page-timeline ul.timeline>li>.timeline-badge{left:28px;margin-left:0;top:16px}.page-timeline ul.timeline>li>.timeline-panel{float:right}.page-timeline ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.page-timeline ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.page-timeline .timeline_img{height:30%;width:30%}}.page-timeline .timeline-timestamp{text-align:center}.page-timeline .timeline-timestamp .badge{padding:.8rem 2rem;border-radius:50px;font-size:.8125rem}@media only screen and (max-width:767px){.doctor-info-details{display:block!important}}.doctor-info-details .media{position:relative}@media only screen and (max-width:1400px){.doctor-info-details .media img{width:100%}}@media only screen and (max-width:767px){.doctor-info-details .media{float:left}}@media only screen and (max-width:1400px){.doctor-info-details .media{width:80px;height:80px;margin-right:20px}}.doctor-info-details .media i{width:64px;height:64px;border-radius:60px;border:3px solid #fff;line-height:58px;text-align:center;background:var(--primary);position:absolute;right:-15px;bottom:-15px;color:#fff;font-size:24px}@media only screen and (max-width:1400px){.doctor-info-details .media i{width:50px;height:50px;font-size:18px;line-height:46px}}@media only screen and (max-width:575px){.doctor-info-details .media i{width:35px;height:35px;font-size:16px;line-height:33px;right:-7px;bottom:-7px}}.doctor-info-details .media-body{padding-left:40px}@media only screen and (max-width:1400px){.doctor-info-details .media-body{padding-left:20px}}@media only screen and (max-width:767px){.doctor-info-details .media-body{padding-left:0}}.doctor-info-details .media-body .h2,.doctor-info-details .media-body h2{font-size:40px;line-height:1.2;font-weight:600;color:#000}@media only screen and (max-width:1400px){.doctor-info-details .media-body .h2,.doctor-info-details .media-body h2{font-size:28px}}@media only screen and (max-width:575px){.doctor-info-details .media-body .h2,.doctor-info-details .media-body h2{font-size:20px}}.doctor-info-details .media-body p{font-size:18px;font-weight:500;color:#3e4954}.doctor-info-details .media-body span{color:#333}.doctor-info-details .media-body span i{transform:scale(1.3);display:inline-block;margin-right:10px}.doctor-info-details .star-review i{font-size:22px}@media only screen and (max-width:1400px){.doctor-info-details .star-review i{font-size:16px}}.doctor-info-content p{line-height:1.4}.review-box{border:1px solid #f0f0f0;border-radius:18px;padding:20px 30px 30px}@media only screen and (max-width:1400px){.review-box{padding:15px 15px 20px}}@media only screen and (max-width:767px){.review-box{display:block!important}}.review-box .h4,.review-box h4{font-size:20px}.review-box p{font-size:14px;line-height:1.4}@media only screen and (max-width:767px){.review-box img{width:60px;float:left}}.review-box .media-footer{min-width:150px}@media only screen and (max-width:1400px){.review-box .media-footer{min-width:110px}}@media only screen and (max-width:767px){.review-box .star-review{margin-top:15px}}.review-box .star-review span{display:block;font-size:24px;font-weight:600;margin-bottom:15px;line-height:1.3}@media only screen and (max-width:767px){.review-box .star-review span{font-size:16px;display:inline-block;margin-bottom:0}}.review-box .star-review i{font-size:18px;margin:0 2px}@media only screen and (max-width:1400px){.review-box .star-review i{font-size:16px;margin:0 1px}}@media only screen and (max-width:767px){.patient-box{display:block!important}}.patient-box .up-sign i{font-size:50px;line-height:.7}@media only screen and (max-width:767px){.patient-box .up-sign{float:right}}@media only screen and (max-width:767px){.patient-box img{width:100px;float:left}}.patient-calender{color:#fff}.patient-calender .bootstrap-datetimepicker-widget table td,.patient-calender .bootstrap-datetimepicker-widget table th{padding:15px 5px;border-radius:1.75rem}.patient-calender .bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px;font-weight:400;opacity:.7;font-size:14px}.patient-calender .bootstrap-datetimepicker-widget table i,.patient-calender .bootstrap-datetimepicker-widget table span,.patient-calender .bootstrap-datetimepicker-widget table td.active,.patient-calender .bootstrap-datetimepicker-widget table td.active:hover{color:#fff}.patient-calender .bootstrap-datetimepicker-widget table thead tr:first-child th{font-size:18px;font-weight:600;opacity:1}.patient-calender .bootstrap-datetimepicker-widget table .btn-primary{border:0;padding:10px}.patient-calender .bootstrap-datetimepicker-widget table .btn-primary,.patient-calender .bootstrap-datetimepicker-widget table td.day:hover,.patient-calender .bootstrap-datetimepicker-widget table td.hour:hover,.patient-calender .bootstrap-datetimepicker-widget table td.minute:hover,.patient-calender .bootstrap-datetimepicker-widget table td.second:hover,.patient-calender .bootstrap-datetimepicker-widget table td i.active,.patient-calender .bootstrap-datetimepicker-widget table td i:hover,.patient-calender .bootstrap-datetimepicker-widget table td span.active,.patient-calender .bootstrap-datetimepicker-widget table td span:hover,.patient-calender .bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:rgba(0,0,0,.2)}.patient-calender .datepicker table tr td.active,.patient-calender .datepicker table tr td.today{background:rgba(0,0,0,.2)!important}.abilities-chart .ct-chart .ct-label{font-size:16px;fill:#000}.abilities-chart .ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:#209f84}.abilities-chart .ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:#07654e}.abilities-chart .ct-chart .ct-series.ct-series-c .ct-slice-donut{stroke:#93cbff}.abilities-chart .chart-point{font-size:16px;justify-content:space-between;margin-top:40px}.abilities-chart .chart-point .a,.abilities-chart .chart-point .b,.abilities-chart .chart-point .c{width:32px;height:8px;display:block;border-radius:8px;margin-left:auto;margin-right:auto;margin-bottom:10px}.abilities-chart .chart-point .a{background:#07654e}.abilities-chart .chart-point .b{background:#209f84}.abilities-chart .chart-point .c{background:#93cbff}.patient-map-area{position:relative;border-radius:12px;overflow:hidden}.patient-map-area a{position:absolute;bottom:30px;left:30px}.patient-map-area i{background:#3e4954;position:absolute;top:30px;right:30px;width:56px;height:56px;text-align:center;line-height:56px;font-size:24px;color:#fff;border-radius:56px}.patient-map-area img{width:100%}.iconbox{position:relative;padding-left:70px}.iconbox i{background:#f9f7fa;width:56px;height:56px;line-height:56px;border-radius:56px;text-align:center;font-size:32px;color:var(--primary);position:absolute;left:0;top:0}.iconbox p{margin:0;color:#484848;font-size:18px;line-height:1.3;font-weight:500}.iconbox .small,.iconbox small{margin-bottom:5px;font-size:16px;display:block}.widget-timeline-icon{padding:50px}@media only screen and (max-width:1400px){.widget-timeline-icon{padding:30px}}@media only screen and (max-width:575px){.widget-timeline-icon{overflow:scroll;padding:15px}}.widget-timeline-icon .timeline{display:flex}@media only screen and (max-width:575px){.widget-timeline-icon .timeline{display:block;margin-left:10px}}.widget-timeline-icon li{position:relative;border-top:6px solid var(--primary)}@media only screen and (max-width:575px){.widget-timeline-icon li{border-top:0;border-left:6px solid var(--primary)}}.widget-timeline-icon li a{padding:25px 50px 0 0;display:block}@media only screen and (max-width:1400px){.widget-timeline-icon li a{padding:15px 25px 0 0}}@media only screen and (max-width:575px){.widget-timeline-icon li a{padding:0 0 30px 30px}}.widget-timeline-icon li .icon{position:absolute;width:20px;height:20px;font-size:24px;color:#fff;text-align:center;line-height:56px;border-radius:56px;left:-2px;top:-14px}@media only screen and (max-width:575px){.widget-timeline-icon li .icon{left:-12px;top:-4px}}.widget-timeline-icon li:last-child{border-color:transparent}@media only screen and (max-width:575px){.widget-timeline-icon li:last-child{border-left:6px solid transparent}}.assigned-doctor{position:relative}.assigned-doctor .owl-item img{width:90px}.assigned-doctor .owl-next,.assigned-doctor .owl-prev{position:absolute;width:60px;height:60px;line-height:60px;border-radius:.75rem;top:50%;background:#fff;color:var(--primary);font-size:18px;margin-top:-30px;text-align:center;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s;cursor:pointer;box-shadow:0 13px 25px 0 rgba(0,0,0,.13)}@media only screen and (max-width:575px){.assigned-doctor .owl-next,.assigned-doctor .owl-prev{width:45px;height:45px;line-height:45px}}.assigned-doctor .owl-next:hover,.assigned-doctor .owl-prev:hover{background:#450b5a;color:#fff}.assigned-doctor .owl-next{right:-45px}@media only screen and (max-width:575px){.assigned-doctor .owl-next{right:-25px}}.assigned-doctor .owl-prev{left:-45px}@media only screen and (max-width:575px){.assigned-doctor .owl-prev{left:-25px}}.review-table{padding:25px;box-shadow:none;border-radius:0;border-bottom:1px solid #eee;height:auto;margin-bottom:0}.review-table .disease{border-left:1px solid #eee;padding-left:20px}@media only screen and (max-width:991px){.review-table .disease{border-left:0;padding-left:0;margin-right:10px!important;margin-left:0}}.review-table .star-review i{font-size:20px}@media only screen and (max-width:991px){.review-table .star-review i{font-size:216x}}.review-table .media-body p{color:#3e4954;font-size:18px;line-height:1.5}@media only screen and (max-width:991px){.review-table .media-body p{font-size:14px}}.review-table .media-footer{min-width:500px}@media only screen and (max-width:1400px){.review-table .media-footer{min-width:300px;margin-left:10px}}@media only screen and (max-width:991px){.review-table .media-footer{margin-left:0;margin-top:25px}}@media only screen and (max-width:991px){.review-table img{float:left;width:80px}}@media only screen and (max-width:991px){.review-table .media{display:block!important}}@media only screen and (max-width:1199px){.review-table .custom-control{float:right}}@media only screen and (max-width:991px){.review-table{padding:15px}}.review-tab.nav-pills{margin-bottom:0}.review-tab.nav-pills li{display:inline-block}.review-tab.nav-pills li a.nav-link{color:#6b6b6b;background:#e9e9e9;box-shadow:none;border-radius:0;font-weight:600;font-size:16px;padding:15px 40px;margin-right:1px}.review-tab.nav-pills li a.nav-link.active{color:var(--primary);background:#fff}@media only screen and (max-width:991px){.review-tab.nav-pills li a.nav-link{font-size:14px;padding:10px 15px}}.review-tab.nav-pills li:first-child a.nav-link{border-radius:1.75rem 0 0 0}.review-tab.nav-pills li:last-child a.nav-link{border-radius:0 1.75rem 0 0}.heart-blast{background-position:-1680px 0!important;transition:background 1s steps(28)}.heart{width:60px;height:60px;display:inline-block;background:url(../images/like.png);cursor:pointer;margin:-25px -15px}.weather-btn{display:flex;align-items:center;border:1px solid #eee;border-radius:45px;margin-right:25px}.weather-btn span{align-items:center;border-bottom-left-radius:42px;border-top-left-radius:42px;padding:11.5px 10px 11.5px 13px;color:#000;font-weight:600;background:#fff}@media only screen and (max-width:1400px){.weather-btn span{padding:5.5px 8px}}.default-select.style-3{line-height:45px;border:0;border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:42px;border-top-right-radius:42px;padding-left:0;padding-right:38px;font-weight:600}@media only screen and (max-width:1400px){.default-select.style-3{line-height:30px}}.style-2{line-height:45px;border-radius:45px;color:#000;font-weight:600;font-size:16px;border:0;padding-right:35px}@media only screen and (max-width:1400px){.style-2{line-height:31px}}.invoice-num{font-size:30px;font-weight:600}@media only screen and (max-width:767px){.invoice-num{font-size:24px}}@media only screen and (max-width:575px){.invoice-num1{font-size:10px}}.default-checkbox .form-check-input{border-radius:30px}.border-hover{border-collapse:separate}.card-bx img{position:absolute;height:100%;width:100%;z-index:0;border-radius:1.25rem;object-fit:cover}@media only screen and (max-width:575px){.card-bx img{border-radius:6px}}.card-bx .card-info{position:relative;padding:40px 30px}.card-bx .card-info .num-text{font-size:28px}.stacked{position:relative;z-index:1}.card-tabs.style-1 .nav-tabs{border:1px solid #eee;border-radius:45px}@media only screen and (max-width:575px){.card-tabs.style-1 .nav-tabs{width:max-content}}.card-tabs.style-1 .nav-tabs .nav-link{font-weight:500;padding:10px 18px;border:0;border-bottom:0;border-radius:3rem}@media only screen and (max-width:575px){.card-tabs.style-1 .nav-tabs .nav-link{padding:8px 18px}}.card-tabs.style-1 .nav-tabs .nav-link.active,.card-tabs.style-1 .nav-tabs .nav-link:hover{background:var(--primary);color:#fff}.tbl-orders{background:#eee;border-radius:3rem}.tbl-orders i{color:#000}.quick-select{display:flex;align-items:center;border:1px solid #eee;border-radius:14px;padding:0 0 0 13px}.form-wrapper .form-group{margin-bottom:12px}.form-wrapper .input-group .input-group-prepend .input-group-text{background:#eee;border:0;font-size:16px;font-weight:500;width:210px;color:#342e59;height:75px;border-radius:3rem;margin-right:-50px;z-index:1;position:relative}@media only screen and (max-width:575px){.form-wrapper .input-group .input-group-prepend .input-group-text{width:115px}}.form-wrapper .input-group .form-control{font-size:24px;height:75px;text-align:right;border-left:0;z-index:0;color:#342e59;border-top-right-radius:3rem;border-bottom-right-radius:3rem}.form-wrapper .input-group .form-control:focus{border-color:#eee}@media only screen and (max-width:575px){.form-wrapper .input-group .input-group-prepend .input-group-text{font-size:14px;padding-left:15px}}@media only screen and (max-width:575px) and (max-width:575px){.form-wrapper .input-group .input-group-prepend .input-group-text{font-size:12px;height:50px}}@media only screen and (max-width:575px){.form-wrapper .input-group .form-control{font-size:16px;height:50px}}.contacts-slider img{height:106px;width:106px!important}@media only screen and (max-width:575px){.contacts-slider img{height:85px;width:85px!important}}.card-slide .card-bx{width:350px}.text-head .h2,.text-head h2{font-size:34px}@media only screen and (max-width:575px){.text-head .h2,.text-head h2{font-size:25px}}@media only screen and (max-width:575px){.text-head{margin-bottom:10px}}@media only screen and (max-width:575px){.card-table tbody tr td{padding:5px 10px}}.cardtbl-link tbody tr td a{border:2px solid;font-weight:500}.order-tbl thead th,.view-link a{font-size:16px}.view-link a{font-weight:500;color:#6418c3}.tbl-link tr td>a{font-weight:600}.coin-tabs .nav-tabs{border:0}.coin-tabs .nav-tabs .nav-link{border:0;border-bottom:2px solid var(--rgba-primary-2);font-size:16px;font-weight:400;color:#342e59;display:flex;align-items:center;padding:12px 18px}.coin-tabs .nav-tabs .nav-link svg{margin-right:10px}.coin-tabs .nav-tabs .nav-link.active{border-color:var(--primary);border-bottom:4px solid var(--primary)}.about-coin .title{font-size:24px}@media only screen and (max-width:575px){.about-coin .title{font-size:16px}}.about-coin .sub-title{font-size:14px}@media only screen and (max-width:575px){.about-coin .sub-title{font-size:12px}}@media only screen and (max-width:575px){.about-coin img{width:60px}.about-coin .sub-title{margin-bottom:0}}.about-coin span{font-size:14px}@media only screen and (max-width:575px){.about-coin span{font-size:12px}}.detault-daterange{width:auto;border:1px solid #eee;border-radius:1.75rem;overflow:hidden}.detault-daterange .form-control{border:0;height:50px;font-weight:500;color:var(--primary)}.detault-daterange .input-group-text{background:transparent;padding-right:0;color:#2258bf;border-radius:0}.detault-daterange .input-group-text i{font-size:28px}@media only screen and (max-width:1400px){.detault-daterange .form-control,.detault-daterange .input-group-text{height:40px}}.default-select.style-1{width:auto!important;border-radius:45;left:0;top:0;height:auto!important;border:1px solid #eee;font-size:14px;font-weight:500;padding:12px 35px 12px 22px}.coin-holding{padding:15px 20px;border-radius:15px;position:relative;margin-right:0;margin-left:0;z-index:1;display:flex;justify-content:space-between;align-items:center}.coin-holding .coin-font{font-size:28px}@media only screen and (max-width:1600px){.coin-holding .coin-font{font-size:16px}}@media only screen and (max-width:1199px){.coin-holding .coin-font{font-size:16px}}@media only screen and (max-width:575px){.coin-holding .coin-font{font-size:20px}}.coin-holding .coin-font-1{font-size:30px;font-weight:600}@media only screen and (max-width:1600px){.coin-holding .coin-font-1{font-size:16px}}@media only screen and (max-width:1199px){.coin-holding .coin-font-1{font-size:16px}}@media only screen and (max-width:1600px){.coin-holding .coin-bx svg{width:50px}}@media only screen and (max-width:575px){.coin-holding{border-radius:6px}.coin-holding .coin-bx{width:100%}.coin-holding .coin-bx svg{width:50px}.coin-holding .coin-bx-one svg{width:20px}.coin-holding p{font-size:11px}}.bg-gradient-1{background:-moz-linear-gradient(left,rgba(98,126,234,.12) 0,rgba(98,126,234,0) 100%);background:-webkit-linear-gradient(left,rgba(98,126,234,.12),rgba(98,126,234,0));background:linear-gradient(90deg,rgba(98,126,234,.12) 0,rgba(98,126,234,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f627eea",endColorstr="#00627eea",GradientType=1)}.bg-gradient-2{background:-moz-linear-gradient(left,rgba(52,93,157,.12) 0,rgba(52,93,157,0) 100%);background:-webkit-linear-gradient(left,rgba(52,93,157,.12),rgba(52,93,157,0));background:linear-gradient(90deg,rgba(52,93,157,.12) 0,rgba(52,93,157,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f345d9d",endColorstr="#00345d9d",GradientType=1)}.bg-gradient-3{background:-moz-linear-gradient(left,rgba(247,147,26,.12) 0,rgba(247,147,26,0) 100%);background:-webkit-linear-gradient(left,rgba(247,147,26,.12),rgba(247,147,26,0));background:linear-gradient(90deg,rgba(247,147,26,.12) 0,rgba(247,147,26,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1ff7931a",endColorstr="#00f7931a",GradientType=1)}.bg-gradient-4{background:-moz-linear-gradient(left,rgba(247,147,26,.12) 0,rgba(255,104,3,0) 100%);background:-webkit-linear-gradient(left,rgba(247,147,26,.12),rgba(255,104,3,0));background:linear-gradient(90deg,rgba(247,147,26,.12) 0,rgba(255,104,3,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1ff7931a",endColorstr="#00ff6803",GradientType=1)}.my-profile{position:relative;display:inline-block}.my-profile img{height:195px;width:195px}@media only screen and (max-width:1199px){.my-profile img{height:100px;width:100px}}.my-profile a{position:absolute;height:52px;width:52px;text-align:center;line-height:52px;border-radius:52px;background:#fff;color:var(--primary);font-size:20px;bottom:0;right:0;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}@media only screen and (max-width:1199px){.my-profile a{height:35px;width:35px;line-height:35px;font-size:14px}}.portofolio-social{display:flex;justify-content:center;margin-top:30px}.portofolio-social li a{height:52px;width:52px;line-height:52px;font-size:24px;display:block;text-align:center;color:var(--primary);background:var(--rgba-primary-1);margin:0 8px;border-radius:52px}@media only screen and (max-width:1199px){.portofolio-social li a{height:40px;width:40px;line-height:40px;font-size:20px}}.name-text{font-size:26px;font-weight:600}.swiper-box{position:relative;height:920px}.swiper-box .swiper-container{width:100%;height:100%}.swiper-box .card{height:auto}.swiper-box .swiper-slide{font-size:18px;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:23px}.swiper-box .swiper-container-vertical>.swiper-scrollbar{right:auto;left:4px;width:2px}.swiper-box .swiper-scrollbar-drag{width:8px;left:-3px;background:#68e365}.swiper-box:after{content:"";height:200px;width:100%;z-index:1;position:absolute;left:0;bottom:0;background:-moz-linear-gradient(top,rgba(30,87,153,0) 0,rgba(166,188,213,0) 33%,hsla(0,0%,97.6%,.43) 53%,#f9f9f9 79%);background:-webkit-linear-gradient(top,rgba(30,87,153,0),rgba(166,188,213,0) 33%,hsla(0,0%,97.6%,.43) 53%,#f9f9f9 79%);background:linear-gradient(180deg,rgba(30,87,153,0) 0,rgba(166,188,213,0) 33%,hsla(0,0%,97.6%,.43) 53%,#f9f9f9 79%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#001e5799",endColorstr="#f9f9f9",GradientType=0)}@media only screen and (max-width:1600px){.swiper-box{height:1100px}}@media only screen and (max-width:1199px){.swiper-box{height:auto;margin-bottom:25px}.swiper-box:after{content:none}.swiper-box .swiper-slide{width:auto!important;padding:0 10px}.swiper-box .card-bx{width:350px}}@media only screen and (max-width:575px){.swiper-box .card{margin-bottom:25px}.swiper-box .card-bx{width:305px}}.underline{text-decoration:underline;font-weight:600}.donut-chart-sale .small,.donut-chart-sale small{font-size:20px;position:absolute;width:100%;height:100%;left:0;display:flex;align-items:center;top:0;justify-content:center;font-weight:600;z-index:1;color:#000!important}.donut-chart-sale .small:after,.donut-chart-sale small:after{content:"";position:absolute;height:76%;width:76%;top:50%;transform:translate(-50%,-50%);left:50%;background:#fff;border-radius:100%;z-index:-1}.theme-colors .btn{height:35px;width:35px;cursor:pointer;border-radius:35px!important;text-align:center;margin-right:12px;padding:3px}.theme-colors .btn i{font-size:28px;color:#fff;display:none}.theme-colors .btn-check:active+.btn i,.theme-colors .btn-check:checked+.btn i{display:block!important}.rank-ic{height:63px;width:63px;line-height:63px;display:block;border-radius:63px;text-align:center}@media only screen and (max-width:575px){.rank-ic{height:50px;width:50px;line-height:50px;font-size:16px!important}}.card-table{overflow:hidden}@media only screen and (max-width:575px){.card-table tbody tr td span svg{width:40px}}table.dataTable.market-tbl{border-collapse:separate}table.dataTable.market-tbl tr td{border-top:5px solid #fff!important;border-bottom:5px solid #fff}table.dataTable.market-tbl tr td:first-child{border-left:10px solid #fff}table.dataTable.market-tbl tr td:last-child{border-right:10px solid #fff}table.dataTable.market-tbl tr th{border:0}table.dataTable.market-tbl .market-trbg td{background:#eee!important;padding:8px}table.dataTable.market-tbl .market-trbg td:first-child{border-radius:4rem 0 0 4rem}table.dataTable.market-tbl .market-trbg td:last-child{border-radius:0 4rem 4rem 0}.wspace-no{white-space:nowrap}@media only screen and (max-width:575px){.wspace-no svg{width:25px}}.produtct-detail-tag{display:inline-block}.produtct-detail-tag a{font-style:13px;color:#6e6e6e}.product-detail-content .item-tag{background:#828690;border-radius:6px;display:inline-block;font-size:12px;margin-right:4px;padding:2px 12px;color:#fff}.filtaring-area .h4,.filtaring-area h4{color:#1d1d1d;font-size:16px;font-weight:400;text-transform:lowercase}.plus-minus-input .input-icon{color:#6e6e6e}.plus-minus-input{display:flex;width:120px}.plus-minus-input .custom-btn{padding:12px 8px;border:1px solid #f5f5f5}.plus-minus-input .form-control:active,.plus-minus-input .form-control:focus,.plus-minus-input .form-control:hover{border:1px solid #f5f5f5}.btn-reveal-trigger .avatar-xl{min-width:30px}.share-view,.share-view ul li{display:inline-block}.share-view .share-icon{width:40px;height:40px;display:inline-block;border:1px solid #f5f5f5;text-align:center;line-height:40px;font-style:16px;color:#f5f5f5;margin-right:8px}.veritical-line{padding:20px 30px;border-top:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;position:relative}.veritical-line:before{background:#f5f5f5;bottom:0;content:"";height:100%;left:-1px;max-height:40%;position:absolute;width:1px}.tab-content-text p{color:#6e6e6e;font-size:13px;font-weight:400;line-height:24px;margin-bottom:25px}.tab-item-list li a{background:#fff;border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;color:#6e6e6e;display:block;font-size:16px;padding:16px;text-transform:uppercase}.tab-item-list li a:focus,.tab-item-list li a:hover{background:#fff;color:#6e6e6e;border-right:0}.tab-item-list li:last-child{border-bottom:1px solid #f5f5f5}.tab-list li{margin-bottom:7px;font-size:13px}.tab-list li i{font-size:13px;margin-right:14px}.slide-item-list{text-align:center;margin:0 -5px}.slide-item-list li{display:inline-block;flex:0 0 25%;width:25%;padding:0 5px}.slide-item-list li a{display:inline-block;padding:0}.slide-item-list li a,.slide-item-list li a:focus,.slide-item-list li a:hover{background:transparent}.slide-item-list li a img{width:100%}.product-detail-text{padding:28px 30px 70px}.star-rating .product-review{font-style:13px;color:#6e6e6e;font-weight:400;text-decoration:underline!important}.product-detail .tab-content img{display:inline-block;width:100%}.popular-tag ul{margin:0;padding:0}.popular-tag ul li{padding:8px 15px;background:#f8f8f8;font-size:13px;color:#fff;margin-right:10px;margin-bottom:10px}.popular-tag ul li,.size-filter ul li{display:inline-block}.intro{border:1px solid red;color:#1d1d1d}#listResults .slider{margin:25px 0}#listResults .slider-box{width:90%;margin:25px auto}#listResults input{width:10%}#listResults label{border:none;display:inline-block;margin-right:-4px;vertical-align:top;width:30%}.plus-minus-input .input-icon{font-size:13px;color:#aaa}.plus-minus-input .custom-btn{border-radius:0;height:40px;padding:8px 12px;background:#fff;border:1px solid #c8c8c8}.plus-minus-input .custom-btn.active,.plus-minus-input .custom-btn:focus,.plus-minus-input .custom-btn:hover{box-shadow:none;outline:none}.plus-minus-input .form-control{height:40px;border:1px solid #c8c8c8;border-left-width:0}.plus-minus-input .form-control:active,.plus-minus-input .form-control:focus,.plus-minus-input .form-control:hover{border-color:#c8c8c8;border-style:solid;border-width:1px 0}.new-arrival-product .new-arrivals-img-contnent{overflow:hidden}.new-arrival-product .new-arrivals-img-contnent img{width:100%;-webkit-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.new-arrival-product:hover .new-arrivals-img-contnent img{transform:scale(1.5) translateY(12%);-moz-transform:scale(1.5) translateY(12%);-webkit-transform:scale(1.5) translateY(12%);-ms-transform:scale(1.5) translateY(12%);-o-transform:scale(1.5) translateY(12%)}.new-arrival-content .item{font-size:12px;color:#6e6e6e}.new-arrival-content .h4,.new-arrival-content h4{font-size:16px;font-weight:600;margin-bottom:10px}.new-arrival-content .h4 a,.new-arrival-content h4 a{color:#000}.new-arrival-content .price{font-weight:600;color:var(--primary);font-size:24px;margin-bottom:0;float:right}@media only screen and (max-width:575px){.new-arrival-content .price{float:none;margin-top:10px}}.new-arrival-content p{font-size:14px;color:#828690;margin-bottom:6px;line-height:24px}.new-arrival-content .text-content{margin-top:18px}.new-arrival-content.text-center .price{float:unset!important}.success-icon{color:#68e365;font-size:16px}.comment-review{margin-bottom:15px;display:table;width:100%}.comment-review .client-review{color:#828690;padding-right:20px;text-decoration:underline!important;font-size:14px}.comment-review .span{color:#828690;font-size:14px}@media only screen and (max-width:575px){.comment-review{margin-bottom:0}}.star-rating li{display:inline-block}.star-rating li i{color:gold}.rtl{text-align:right;direction:rtl}.rtl .nav{padding-right:0}.rtl .navbar-nav .nav-item{float:right}.rtl .navbar-nav .nav-item+.nav-item{margin-right:1rem;margin-left:inherit}.rtl th{text-align:right}.rtl .alert-dismissible{padding-right:1.25rem;padding-left:4rem}.rtl .dropdown-menu{right:0;text-align:right}.rtl .checkbox label{padding-right:1.25rem;padding-left:inherit}.rtl .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-radius:0 .75rem .75rem 0}.rtl .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.rtl .btn-group>.btn:last-child:not(:first-child),.rtl .btn-group>.dropdown-toggle:not(:first-child){border-radius:.75rem 0 0 .75rem}.rtl .custom-control-label:after,.rtl .custom-control-label:before{right:0;left:inherit}.rtl .custom-select{padding:.375rem .75rem .375rem 1.75rem;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left .75rem center;background-size:8px 10px}.rtl .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.rtl .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.rtl .input-group>.input-group-append:not(:last-child)>.btn,.rtl .input-group>.input-group-append:not(:last-child)>.input-group-text,.rtl .input-group>.input-group-prepend>.btn,.rtl .input-group>.input-group-prepend>.input-group-text{border-radius:0 .75rem .75rem 0}.rtl .input-group>.custom-select:not(:first-child),.rtl .input-group>.form-control:not(:first-child),.rtl .input-group>.input-group-append>.btn,.rtl .input-group>.input-group-append>.input-group-text,.rtl .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.rtl .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.rtl .input-group>.input-group-prepend:not(:first-child)>.btn,.rtl .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-radius:.75rem 0 0 .75rem}.rtl .input-group>.custom-select:not(:last-child),.rtl .input-group>.form-control:not(:last-child){border-radius:0 .75rem .75rem 0}.rtl .input-group>.custom-select:not(:last-child):not(:first-child),.rtl .input-group>.form-control:not(:last-child):not(:first-child){border-radius:0}.rtl .custom-control{padding-right:1.5rem;padding-left:inherit;margin-right:inherit;margin-left:1rem}.rtl .custom-control-indicator{right:0;left:inherit}.rtl .custom-file-label:after{right:auto;left:-1px;border-radius:.25rem 0 0 .25rem}.rtl .checkbox-inline input,.rtl .checkbox input,.rtl .radio-inline,.rtl .radio input{margin-right:-1.25rem;margin-left:inherit}.rtl .list-group{padding-right:0;padding-left:40px}.rtl .close{float:left}.rtl .modal-header .close{margin:-15px auto -15px -15px}.rtl .modal-footer>:not(:first-child){margin-right:.25rem}.rtl .alert-dismissible .close{right:inherit;left:0}.rtl .dropdown-toggle:after{margin-right:.255em;margin-left:0}.rtl .form-check-input{margin-right:-1.25rem;margin-left:inherit}.rtl .form-check-label{padding-right:1.25rem;padding-left:inherit}.rtl .offset-1{margin-right:8.3333333333%;margin-left:0}.rtl .offset-2{margin-right:16.6666666667%;margin-left:0}.rtl .offset-3{margin-right:25%;margin-left:0}.rtl .offset-4{margin-right:33.3333333333%;margin-left:0}.rtl .offset-5{margin-right:41.6666666667%;margin-left:0}.rtl .offset-6{margin-right:50%;margin-left:0}.rtl .offset-7{margin-right:58.3333333333%;margin-left:0}.rtl .offset-8{margin-right:66.6666666667%;margin-left:0}.rtl .offset-9{margin-right:75%;margin-left:0}.rtl .offset-10{margin-right:83.3333333333%;margin-left:0}.rtl .offset-11{margin-right:91.6666666667%;margin-left:0}@media (min-width:576px){.rtl .offset-sm-0{margin-right:0;margin-left:0}.rtl .offset-sm-1{margin-right:8.3333333333%;margin-left:0}.rtl .offset-sm-2{margin-right:16.6666666667%;margin-left:0}.rtl .offset-sm-3{margin-right:25%;margin-left:0}.rtl .offset-sm-4{margin-right:33.3333333333%;margin-left:0}.rtl .offset-sm-5{margin-right:41.6666666667%;margin-left:0}.rtl .offset-sm-6{margin-right:50%;margin-left:0}.rtl .offset-sm-7{margin-right:58.3333333333%;margin-left:0}.rtl .offset-sm-8{margin-right:66.6666666667%;margin-left:0}.rtl .offset-sm-9{margin-right:75%;margin-left:0}.rtl .offset-sm-10{margin-right:83.3333333333%;margin-left:0}.rtl .offset-sm-11{margin-right:91.6666666667%;margin-left:0}}@media (min-width:768px){.rtl .offset-md-0{margin-right:0;margin-left:0}.rtl .offset-md-1{margin-right:8.3333333333%;margin-left:0}.rtl .offset-md-2{margin-right:16.6666666667%;margin-left:0}.rtl .offset-md-3{margin-right:25%;margin-left:0}.rtl .offset-md-4{margin-right:33.3333333333%;margin-left:0}.rtl .offset-md-5{margin-right:41.6666666667%;margin-left:0}.rtl .offset-md-6{margin-right:50%;margin-left:0}.rtl .offset-md-7{margin-right:58.3333333333%;margin-left:0}.rtl .offset-md-8{margin-right:66.6666666667%;margin-left:0}.rtl .offset-md-9{margin-right:75%;margin-left:0}.rtl .offset-md-10{margin-right:83.3333333333%;margin-left:0}.rtl .offset-md-11{margin-right:91.6666666667%;margin-left:0}}@media (min-width:992px){.rtl .offset-lg-0{margin-right:0;margin-left:0}.rtl .offset-lg-1{margin-right:8.3333333333%;margin-left:0}.rtl .offset-lg-2{margin-right:16.6666666667%;margin-left:0}.rtl .offset-lg-3{margin-right:25%;margin-left:0}.rtl .offset-lg-4{margin-right:33.3333333333%;margin-left:0}.rtl .offset-lg-5{margin-right:41.6666666667%;margin-left:0}.rtl .offset-lg-6{margin-right:50%;margin-left:0}.rtl .offset-lg-7{margin-right:58.3333333333%;margin-left:0}.rtl .offset-lg-8{margin-right:66.6666666667%;margin-left:0}.rtl .offset-lg-9{margin-right:75%;margin-left:0}.rtl .offset-lg-10{margin-right:83.3333333333%;margin-left:0}.rtl .offset-lg-11{margin-right:91.6666666667%;margin-left:0}}@media (min-width:1200px){.rtl .offset-xl-0{margin-right:0;margin-left:0}.rtl .offset-xl-1{margin-right:8.3333333333%;margin-left:0}.rtl .offset-xl-2{margin-right:16.6666666667%;margin-left:0}.rtl .offset-xl-3{margin-right:25%;margin-left:0}.rtl .offset-xl-4{margin-right:33.3333333333%;margin-left:0}.rtl .offset-xl-5{margin-right:41.6666666667%;margin-left:0}.rtl .offset-xl-6{margin-right:50%;margin-left:0}.rtl .offset-xl-7{margin-right:58.3333333333%;margin-left:0}.rtl .offset-xl-8{margin-right:66.6666666667%;margin-left:0}.rtl .offset-xl-9{margin-right:75%;margin-left:0}.rtl .offset-xl-10{margin-right:83.3333333333%;margin-left:0}.rtl .offset-xl-11{margin-right:91.6666666667%;margin-left:0}}@media (min-width:1440){.rtl .offset-xxl-0{margin-right:0;margin-left:0}.rtl .offset-xxl-1{margin-right:8.3333333333%;margin-left:0}.rtl .offset-xxl-2{margin-right:16.6666666667%;margin-left:0}.rtl .offset-xxl-3{margin-right:25%;margin-left:0}.rtl .offset-xxl-4{margin-right:33.3333333333%;margin-left:0}.rtl .offset-xxl-5{margin-right:41.6666666667%;margin-left:0}.rtl .offset-xxl-6{margin-right:50%;margin-left:0}.rtl .offset-xxl-7{margin-right:58.3333333333%;margin-left:0}.rtl .offset-xxl-8{margin-right:66.6666666667%;margin-left:0}.rtl .offset-xxl-9{margin-right:75%;margin-left:0}.rtl .offset-xxl-10{margin-right:83.3333333333%;margin-left:0}.rtl .offset-xxl-11{margin-right:91.6666666667%;margin-left:0}}.rtl .ml-0,.rtl .mr-0,.rtl .mx-0{margin-right:0!important;margin-left:0!important}.rtl .mr-1,.rtl .mx-1{margin-right:0!important;margin-left:.25rem!important}.rtl .ml-1,.rtl .mx-1{margin-left:0!important;margin-right:.25rem!important}.rtl .mr-2,.rtl .mx-2{margin-right:0!important;margin-left:.5rem!important}.rtl .ml-2,.rtl .mx-2{margin-left:0!important;margin-right:.5rem!important}.rtl .mr-3,.rtl .mx-3{margin-right:0!important;margin-left:1rem!important}.rtl .ml-3,.rtl .mx-3{margin-left:0!important;margin-right:1rem!important}.rtl .mr-4,.rtl .mx-4{margin-right:0!important;margin-left:1.5rem!important}.rtl .ml-4,.rtl .mx-4{margin-left:0!important;margin-right:1.5rem!important}.rtl .mr-5,.rtl .mx-5{margin-right:0!important;margin-left:3rem!important}.rtl .ml-5,.rtl .mx-5{margin-left:0!important;margin-right:3rem!important}.rtl .pl-0,.rtl .pr-0,.rtl .px-0{padding-right:0!important;padding-left:0!important}.rtl .pr-1,.rtl .px-1{padding-right:0!important;padding-left:.25rem!important}.rtl .pl-1,.rtl .px-1{padding-left:0!important;padding-right:.25rem!important}.rtl .pr-2,.rtl .px-2{padding-right:0!important;padding-left:.5rem!important}.rtl .pl-2,.rtl .px-2{padding-left:0!important;padding-right:.5rem!important}.rtl .pr-3,.rtl .px-3{padding-right:0!important;padding-left:1rem!important}.rtl .pl-3,.rtl .px-3{padding-left:0!important;padding-right:1rem!important}.rtl .pr-4,.rtl .px-4{padding-right:0!important;padding-left:1.5rem!important}.rtl .pl-4,.rtl .px-4{padding-left:0!important;padding-right:1.5rem!important}.rtl .pr-5,.rtl .px-5{padding-right:0!important;padding-left:3rem!important}.rtl .pl-5,.rtl .px-5{padding-left:0!important;padding-right:3rem!important}@media (min-width:576px){.rtl .ml-sm-0,.rtl .mr-sm-0,.rtl .mx-sm-0{margin-right:0!important;margin-left:0!important}.rtl .mr-sm-1,.rtl .mx-sm-1{margin-right:0!important;margin-left:.25rem!important}.rtl .ml-sm-1,.rtl .mx-sm-1{margin-left:0!important;margin-right:.25rem!important}.rtl .mr-sm-2,.rtl .mx-sm-2{margin-right:0!important;margin-left:.5rem!important}.rtl .ml-sm-2,.rtl .mx-sm-2{margin-left:0!important;margin-right:.5rem!important}.rtl .mr-sm-3,.rtl .mx-sm-3{margin-right:0!important;margin-left:1rem!important}.rtl .ml-sm-3,.rtl .mx-sm-3{margin-left:0!important;margin-right:1rem!important}.rtl .mr-sm-4,.rtl .mx-sm-4{margin-right:0!important;margin-left:1.5rem!important}.rtl .ml-sm-4,.rtl .mx-sm-4{margin-left:0!important;margin-right:1.5rem!important}.rtl .mr-sm-5,.rtl .mx-sm-5{margin-right:0!important;margin-left:3rem!important}.rtl .ml-sm-5,.rtl .mx-sm-5{margin-left:0!important;margin-right:3rem!important}.rtl .pl-sm-0,.rtl .pr-sm-0,.rtl .px-sm-0{padding-right:0!important;padding-left:0!important}.rtl .pr-sm-1,.rtl .px-sm-1{padding-right:0!important;padding-left:.25rem!important}.rtl .pl-sm-1,.rtl .px-sm-1{padding-left:0!important;padding-right:.25rem!important}.rtl .pr-sm-2,.rtl .px-sm-2{padding-right:0!important;padding-left:.5rem!important}.rtl .pl-sm-2,.rtl .px-sm-2{padding-left:0!important;padding-right:.5rem!important}.rtl .pr-sm-3,.rtl .px-sm-3{padding-right:0!important;padding-left:1rem!important}.rtl .pl-sm-3,.rtl .px-sm-3{padding-left:0!important;padding-right:1rem!important}.rtl .pr-sm-4,.rtl .px-sm-4{padding-right:0!important;padding-left:1.5rem!important}.rtl .pl-sm-4,.rtl .px-sm-4{padding-left:0!important;padding-right:1.5rem!important}.rtl .pr-sm-5,.rtl .px-sm-5{padding-right:0!important;padding-left:3rem!important}.rtl .pl-sm-5,.rtl .px-sm-5{padding-left:0!important;padding-right:3rem!important}.rtl .mr-sm-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-sm-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:768px){.rtl .ml-md-0,.rtl .mr-md-0,.rtl .mx-md-0{margin-right:0!important;margin-left:0!important}.rtl .mr-md-1,.rtl .mx-md-1{margin-right:0!important;margin-left:.25rem!important}.rtl .ml-md-1,.rtl .mx-md-1{margin-left:0!important;margin-right:.25rem!important}.rtl .mr-md-2,.rtl .mx-md-2{margin-right:0!important;margin-left:.5rem!important}.rtl .ml-md-2,.rtl .mx-md-2{margin-left:0!important;margin-right:.5rem!important}.rtl .mr-md-3,.rtl .mx-md-3{margin-right:0!important;margin-left:1rem!important}.rtl .ml-md-3,.rtl .mx-md-3{margin-left:0!important;margin-right:1rem!important}.rtl .mr-md-4,.rtl .mx-md-4{margin-right:0!important;margin-left:1.5rem!important}.rtl .ml-md-4,.rtl .mx-md-4{margin-left:0!important;margin-right:1.5rem!important}.rtl .mr-md-5,.rtl .mx-md-5{margin-right:0!important;margin-left:3rem!important}.rtl .ml-md-5,.rtl .mx-md-5{margin-left:0!important;margin-right:3rem!important}.rtl .pl-md-0,.rtl .pr-md-0,.rtl .px-md-0{padding-right:0!important;padding-left:0!important}.rtl .pr-md-1,.rtl .px-md-1{padding-right:0!important;padding-left:.25rem!important}.rtl .pl-md-1,.rtl .px-md-1{padding-left:0!important;padding-right:.25rem!important}.rtl .pr-md-2,.rtl .px-md-2{padding-right:0!important;padding-left:.5rem!important}.rtl .pl-md-2,.rtl .px-md-2{padding-left:0!important;padding-right:.5rem!important}.rtl .pr-md-3,.rtl .px-md-3{padding-right:0!important;padding-left:1rem!important}.rtl .pl-md-3,.rtl .px-md-3{padding-left:0!important;padding-right:1rem!important}.rtl .pr-md-4,.rtl .px-md-4{padding-right:0!important;padding-left:1.5rem!important}.rtl .pl-md-4,.rtl .px-md-4{padding-left:0!important;padding-right:1.5rem!important}.rtl .pr-md-5,.rtl .px-md-5{padding-right:0!important;padding-left:3rem!important}.rtl .pl-md-5,.rtl .px-md-5{padding-left:0!important;padding-right:3rem!important}.rtl .mr-md-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-md-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-md-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:992px){.rtl .ml-lg-0,.rtl .mr-lg-0,.rtl .mx-lg-0{margin-right:0!important;margin-left:0!important}.rtl .mr-lg-1,.rtl .mx-lg-1{margin-right:0!important;margin-left:.25rem!important}.rtl .ml-lg-1,.rtl .mx-lg-1{margin-left:0!important;margin-right:.25rem!important}.rtl .mr-lg-2,.rtl .mx-lg-2{margin-right:0!important;margin-left:.5rem!important}.rtl .ml-lg-2,.rtl .mx-lg-2{margin-left:0!important;margin-right:.5rem!important}.rtl .mr-lg-3,.rtl .mx-lg-3{margin-right:0!important;margin-left:1rem!important}.rtl .ml-lg-3,.rtl .mx-lg-3{margin-left:0!important;margin-right:1rem!important}.rtl .mr-lg-4,.rtl .mx-lg-4{margin-right:0!important;margin-left:1.5rem!important}.rtl .ml-lg-4,.rtl .mx-lg-4{margin-left:0!important;margin-right:1.5rem!important}.rtl .mr-lg-5,.rtl .mx-lg-5{margin-right:0!important;margin-left:3rem!important}.rtl .ml-lg-5,.rtl .mx-lg-5{margin-left:0!important;margin-right:3rem!important}.rtl .pl-lg-0,.rtl .pr-lg-0,.rtl .px-lg-0{padding-right:0!important;padding-left:0!important}.rtl .pr-lg-1,.rtl .px-lg-1{padding-right:0!important;padding-left:.25rem!important}.rtl .pl-lg-1,.rtl .px-lg-1{padding-left:0!important;padding-right:.25rem!important}.rtl .pr-lg-2,.rtl .px-lg-2{padding-right:0!important;padding-left:.5rem!important}.rtl .pl-lg-2,.rtl .px-lg-2{padding-left:0!important;padding-right:.5rem!important}.rtl .pr-lg-3,.rtl .px-lg-3{padding-right:0!important;padding-left:1rem!important}.rtl .pl-lg-3,.rtl .px-lg-3{padding-left:0!important;padding-right:1rem!important}.rtl .pr-lg-4,.rtl .px-lg-4{padding-right:0!important;padding-left:1.5rem!important}.rtl .pl-lg-4,.rtl .px-lg-4{padding-left:0!important;padding-right:1.5rem!important}.rtl .pr-lg-5,.rtl .px-lg-5{padding-right:0!important;padding-left:3rem!important}.rtl .pl-lg-5,.rtl .px-lg-5{padding-left:0!important;padding-right:3rem!important}.rtl .mr-lg-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-lg-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:1200px){.rtl .ml-xl-0,.rtl .mr-xl-0,.rtl .mx-xl-0{margin-right:0!important;margin-left:0!important}.rtl .mr-xl-1,.rtl .mx-xl-1{margin-right:0!important;margin-left:.25rem!important}.rtl .ml-xl-1,.rtl .mx-xl-1{margin-left:0!important;margin-right:.25rem!important}.rtl .mr-xl-2,.rtl .mx-xl-2{margin-right:0!important;margin-left:.5rem!important}.rtl .ml-xl-2,.rtl .mx-xl-2{margin-left:0!important;margin-right:.5rem!important}.rtl .mr-xl-3,.rtl .mx-xl-3{margin-right:0!important;margin-left:1rem!important}.rtl .ml-xl-3,.rtl .mx-xl-3{margin-left:0!important;margin-right:1rem!important}.rtl .mr-xl-4,.rtl .mx-xl-4{margin-right:0!important;margin-left:1.5rem!important}.rtl .ml-xl-4,.rtl .mx-xl-4{margin-left:0!important;margin-right:1.5rem!important}.rtl .mr-xl-5,.rtl .mx-xl-5{margin-right:0!important;margin-left:3rem!important}.rtl .ml-xl-5,.rtl .mx-xl-5{margin-left:0!important;margin-right:3rem!important}.rtl .pl-xl-0,.rtl .pr-xl-0,.rtl .px-xl-0{padding-right:0!important;padding-left:0!important}.rtl .pr-xl-1,.rtl .px-xl-1{padding-right:0!important;padding-left:.25rem!important}.rtl .pl-xl-1,.rtl .px-xl-1{padding-left:0!important;padding-right:.25rem!important}.rtl .pr-xl-2,.rtl .px-xl-2{padding-right:0!important;padding-left:.5rem!important}.rtl .pl-xl-2,.rtl .px-xl-2{padding-left:0!important;padding-right:.5rem!important}.rtl .pr-xl-3,.rtl .px-xl-3{padding-right:0!important;padding-left:1rem!important}.rtl .pl-xl-3,.rtl .px-xl-3{padding-left:0!important;padding-right:1rem!important}.rtl .pr-xl-4,.rtl .px-xl-4{padding-right:0!important;padding-left:1.5rem!important}.rtl .pl-xl-4,.rtl .px-xl-4{padding-left:0!important;padding-right:1.5rem!important}.rtl .pr-xl-5,.rtl .px-xl-5{padding-right:0!important;padding-left:3rem!important}.rtl .pl-xl-5,.rtl .px-xl-5{padding-left:0!important;padding-right:3rem!important}.rtl .mr-xl-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-xl-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:1440){.rtl .ml-xxl-0,.rtl .mr-xxl-0,.rtl .mx-xxl-0{margin-right:0!important;margin-left:0!important}.rtl .mr-xxl-1,.rtl .mx-xxl-1{margin-right:0!important;margin-left:.25rem!important}.rtl .ml-xxl-1,.rtl .mx-xxl-1{margin-left:0!important;margin-right:.25rem!important}.rtl .mr-xxl-2,.rtl .mx-xxl-2{margin-right:0!important;margin-left:.5rem!important}.rtl .ml-xxl-2,.rtl .mx-xxl-2{margin-left:0!important;margin-right:.5rem!important}.rtl .mr-xxl-3,.rtl .mx-xxl-3{margin-right:0!important;margin-left:1rem!important}.rtl .ml-xxl-3,.rtl .mx-xxl-3{margin-left:0!important;margin-right:1rem!important}.rtl .mr-xxl-4,.rtl .mx-xxl-4{margin-right:0!important;margin-left:1.5rem!important}.rtl .ml-xxl-4,.rtl .mx-xxl-4{margin-left:0!important;margin-right:1.5rem!important}.rtl .mr-xxl-5,.rtl .mx-xxl-5{margin-right:0!important;margin-left:3rem!important}.rtl .ml-xxl-5,.rtl .mx-xxl-5{margin-left:0!important;margin-right:3rem!important}.rtl .pl-xxl-0,.rtl .pr-xxl-0,.rtl .px-xxl-0{padding-right:0!important;padding-left:0!important}.rtl .pr-xxl-1,.rtl .px-xxl-1{padding-right:0!important;padding-left:.25rem!important}.rtl .pl-xxl-1,.rtl .px-xxl-1{padding-left:0!important;padding-right:.25rem!important}.rtl .pr-xxl-2,.rtl .px-xxl-2{padding-right:0!important;padding-left:.5rem!important}.rtl .pl-xxl-2,.rtl .px-xxl-2{padding-left:0!important;padding-right:.5rem!important}.rtl .pr-xxl-3,.rtl .px-xxl-3{padding-right:0!important;padding-left:1rem!important}.rtl .pl-xxl-3,.rtl .px-xxl-3{padding-left:0!important;padding-right:1rem!important}.rtl .pr-xxl-4,.rtl .px-xxl-4{padding-right:0!important;padding-left:1.5rem!important}.rtl .pl-xxl-4,.rtl .px-xxl-4{padding-left:0!important;padding-right:1.5rem!important}.rtl .pr-xxl-5,.rtl .px-xxl-5{padding-right:0!important;padding-left:3rem!important}.rtl .pl-xxl-5,.rtl .px-xxl-5{padding-left:0!important;padding-right:3rem!important}.rtl .mr-xxl-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-xxl-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}}.rtl .text-right{text-align:left!important}.rtl .text-left{text-align:right!important}@media (min-width:576px){.rtl .text-sm-right{text-align:left!important}.rtl .text-sm-left{text-align:right!important}}@media (min-width:768px){.rtl .text-md-right{text-align:left!important}.rtl .text-md-left{text-align:right!important}}@media (min-width:992px){.rtl .text-lg-right{text-align:left!important}.rtl .text-lg-left{text-align:right!important}}@media (min-width:1200px){.rtl .text-xl-right{text-align:left!important}.rtl .text-xl-left{text-align:right!important}}@media (min-width:1440){.rtl .text-xxl-right{text-align:left!important}.rtl .text-xxl-left{text-align:right!important}}.rtl .mx-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-auto{margin-right:auto!important;margin-left:auto!important}@media (min-width:576px){.rtl .mx-sm-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-sm-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-sm-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-sm-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-sm-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-sm-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-sm-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-sm-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-sm-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-sm-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-sm-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-sm-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-sm-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-sm-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-sm-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:768px){.rtl .mx-md-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-md-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-md-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-md-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-md-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-md-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-md-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-md-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-md-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-md-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-md-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-md-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-md-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-md-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-md-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:992px){.rtl .mx-lg-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-lg-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-lg-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-lg-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-lg-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-lg-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-lg-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-lg-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-lg-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-lg-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-lg-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-lg-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-lg-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-lg-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-lg-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:1200px){.rtl .mx-xl-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-xl-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-xl-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-xl-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-xl-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-xl-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-xl-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-xl-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-xl-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-xl-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-xl-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-xl-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-xl-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-xl-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-xl-auto{margin-right:auto!important;margin-left:auto!important}}@media (min-width:1440){.rtl .mx-xxl-0{margin-right:auto;margin-left:0!important;margin-left:auto;margin-right:0!important}.rtl .mx-xxl-1{margin-right:auto;margin-left:.25rem!important;margin-left:auto;margin-right:.25rem!important}.rtl .mx-xxl-2{margin-right:auto;margin-left:.5rem!important;margin-left:auto;margin-right:.5rem!important}.rtl .mx-xxl-3{margin-right:auto;margin-left:1rem!important;margin-left:auto;margin-right:1rem!important}.rtl .mx-xxl-4{margin-right:auto;margin-left:1.5rem!important;margin-left:auto;margin-right:1.5rem!important}.rtl .mx-xxl-5{margin-right:auto;margin-left:3rem!important;margin-left:auto;margin-right:3rem!important}.rtl .px-xxl-0{padding-right:auto;padding-left:0!important;padding-left:auto;padding-right:0!important}.rtl .px-xxl-1{padding-right:auto;padding-left:.25rem!important;padding-left:auto;padding-right:.25rem!important}.rtl .px-xxl-2{padding-right:auto;padding-left:.5rem!important;padding-left:auto;padding-right:.5rem!important}.rtl .px-xxl-3{padding-right:auto;padding-left:1rem!important;padding-left:auto;padding-right:1rem!important}.rtl .px-xxl-4{padding-right:auto;padding-left:1.5rem!important;padding-left:auto;padding-right:1.5rem!important}.rtl .px-xxl-5{padding-right:auto;padding-left:3rem!important;padding-left:auto;padding-right:3rem!important}.rtl .mr-xxl-auto{margin-right:0!important;margin-left:auto!important}.rtl .ml-xxl-auto{margin-right:auto!important;margin-left:0!important}.rtl .mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}}.rtl .float-left{float:right!important}.rtl .float-right{float:left!important}.rtl .float-none{float:none!important}@media (min-width:576px){.rtl .float-sm-left{float:right!important}.rtl .float-sm-right{float:left!important}.rtl .float-sm-none{float:none!important}}@media (min-width:768px){.rtl .float-md-left{float:right!important}.rtl .float-md-right{float:left!important}.rtl .float-md-none{float:none!important}}@media (min-width:992px){.rtl .float-lg-left{float:right!important}.rtl .float-lg-right{float:left!important}.rtl .float-lg-none{float:none!important}}@media (min-width:1200px){.rtl .float-xl-left{float:right!important}.rtl .float-xl-right{float:left!important}.rtl .float-xl-none{float:none!important}}@media (min-width:1440){.rtl .float-xxl-left{float:right!important}.rtl .float-xxl-right{float:left!important}.rtl .float-xxl-none{float:none!important}}[direction=rtl][data-theme-version=dark] .border,[direction=rtl][data-theme-version=dark] .border-left,[direction=rtl][data-theme-version=dark] .border-right{border-color:#2e2e42!important}[direction=rtl] .text-right{text-align:left!important}[direction=rtl] .text-left{text-align:right!important}[direction=rtl] .border-right{border-left:1px solid #f5f5f5!important;border-right:0!important}[direction=rtl] .border-left{border-right:1px solid #f5f5f5!important;border-left:0!important}[direction=rtl] .dropdown-menu{left:auto}[direction=rtl] .dropdown-menu-right{left:0;right:auto}@media only screen and (max-width:575px){[direction=rtl] .dropdown-menu-right{left:15px}}[direction=rtl] .notification_dropdown .dropdown-menu-right .media>span{margin-left:10px;margin-right:0}[direction=rtl]:not([data-container=boxed]) .nav-header{left:auto;right:0}[direction=rtl][data-container=wide-boxed] .nav-header{left:auto;right:auto}[direction=rtl] .nav-header{text-align:right;right:auto}[direction=rtl] .nav-header .brand-title{margin-left:0;margin-right:15px}[direction=rtl] .nav-header .brand-logo{padding-left:0;padding-right:1.75rem}[data-sidebar-style=compact][direction=rtl] .nav-header .brand-logo{padding-right:0}[data-sidebar-style=compact][direction=rtl] .nav-header .brand-logo[data-layout=horizontal]{padding-right:30px}[data-sidebar-style=mini][direction=rtl] .nav-header .brand-logo,[data-sidebar-style=modern][direction=rtl] .nav-header .brand-logo{padding-right:0}[data-layout=horizontal][data-sidebar-style=modern][direction=rtl] .nav-header .brand-logo{padding-right:30px}@media (max-width:767.98px){[direction=rtl] .nav-header .brand-logo{padding-right:0}}[direction=rtl] .nav-control{right:auto;left:-4.0625rem}@media (max-width:767.98px){[direction=rtl] .nav-control{left:-4.0625rem}}@media (max-width:575.98px){[direction=rtl] .nav-control{left:-2.0625rem}}[direction=rtl][data-sidebar-style=overlay] .nav-header .hamburger.is-active{right:0}[direction=rtl][data-sidebar-style=compact][data-layout=horizontal] .nav-header .brand-logo{padding-right:40px}[direction=rtl][data-sidebar-style=modern][data-layout=horizontal] .nav-header{width:16rem}[direction=rtl] .header{padding:0 21.563rem 0 0}@media (max-width:767.98px){[direction=rtl] .header{padding-right:5rem;padding-left:0}}[direction=rtl] .header .header-content{padding-left:1.875rem;padding-right:5.3125rem}@media only screen and (max-width:575px){[direction=rtl] .header .header-content{padding-right:3.5rem;padding-left:.938rem}}[data-sidebar-style=compact][direction=rtl] .header .header-content{padding-right:1.875rem}[data-sidebar-style=modern][direction=rtl] .header .header-content,[data-sidebar-style=overlay][direction=rtl] .header .header-content{padding-right:5.3125rem}@media only screen and (max-width:575px){[data-sidebar-style=overlay][direction=rtl] .header .header-content{padding-right:.5rem}}[direction=rtl] .header .nav-control{right:.4375rem;left:auto}[direction=rtl] .header-right>li:not(:first-child){padding-left:0;padding-right:1.25rem;margin-right:0!important}@media only screen and (max-width:767px){[direction=rtl] .header-right>li:not(:first-child){padding-right:.5rem}}[direction=rtl] .header-right .search-area .input-group-append .input-group-text{padding-right:auto;padding-left:20px}[direction=rtl] .header-right .search-area .form-control{padding-left:auto;padding-right:20px}[direction=rtl] .header-right .header-profile>a.nav-link{margin-left:auto;padding-left:auto;margin-right:15px;padding-right:30px;border-right:1px solid #eee;border-left:0}[direction=rtl] .header-right .header-profile>a.nav-link .header-info{padding-right:20px;padding-left:auto;text-align:right}@media only screen and (max-width:1400px){[direction=rtl] .header-right .header-profile>a.nav-link .header-info{padding-right:10px}}@media only screen and (max-width:1400px){[direction=rtl] .header-right .header-profile>a.nav-link{margin-right:10px;padding-right:20px}}@media only screen and (max-width:575px){[direction=rtl] .header-right .header-profile>a.nav-link{margin-right:0;padding-right:0;border-right:0}}[direction=rtl] .header-left .search_bar .dropdown-menu,[direction=rtl] .header-left .search_bar .dropdown-menu.show{right:40px!important}@media only screen and (max-width:575px){[direction=rtl] .header-left .search_bar .dropdown-menu,[direction=rtl] .header-left .search_bar .dropdown-menu.show{right:-100px!important}}[direction=rtl] .header-left .search_bar .search_icon{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:5rem;border-bottom-right-radius:5rem}@media only screen and (max-width:575px){[direction=rtl] .header-left .search_bar .search_icon{border-radius:5rem}}[direction=rtl][data-layout=horizontal] .header{padding:0 21.563rem 0 0}[direction=rtl][data-layout=horizontal] .header .header-content{padding-right:2.5rem;padding-left:2.5rem}[direction=rtl][data-layout=horizontal][data-sidebar-style=full] .nav-header .brand-logo{padding-right:2.5rem}[direction=rtl][data-layout=horizontal][data-sidebar-style=mini] .header{padding-right:7.75rem}[direction=rtl][data-sidebar-style=mini] .header{padding-right:6.25rem}[direction=rtl][data-sidebar-style=compact] .header{padding:0 11.25rem 0 .9375rem}[direction=rtl][data-sidebar-style=compact][data-layout=horizontal] .header{padding:0 21.563rem 0 0}[direction=rtl][data-sidebar-style=modern] .header{padding:0 10.625rem 0 .9375rem}[direction=rtl][data-sidebar-style=modern][data-layout=horizontal] .header{padding:0 16rem 0 0}[direction=rtl],[direction=rtl] .deznav{text-align:right}[direction=rtl] .deznav .metismenu ul:after{left:auto;right:25px}[direction=rtl] .deznav .metismenu ul a:before{left:auto;right:42px}[data-sidebar-style=full][direction=rtl] .deznav .metismenu li>a i{padding:0;margin-right:0;margin-left:10px}[direction=rtl] .deznav .metismenu li>a svg{margin-left:5px;margin-right:0}[data-sidebar-style=compact][direction=rtl] .deznav .metismenu li>a svg{left:auto;margin-left:auto;margin-right:auto}[data-sidebar-style=icon-hover][direction=rtl] .deznav .metismenu li>a svg{margin-left:0}[direction=rtl] .deznav .metismenu li ul a{padding-right:6rem;padding-left:.625rem}[direction=rtl] .deznav .metismenu li.active>.has-arrow:after{transform:rotate(45deg) translateY(-50%)}[direction=rtl] .deznav .metismenu .has-arrow:after{left:1.5625rem;right:auto}[data-layout=horizontal][direction=rtl] .deznav .metismenu .has-arrow:after{left:1.125rem}[data-sidebar-style=modern][direction=rtl] .deznav .metismenu .has-arrow:after{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}[direction=rtl][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu>li .has-arrow:after{left:1.5rem;right:auto}[direction=rtl][data-sidebar-style=mini] .deznav .metismenu>li>a>i{padding:0}[direction=rtl][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu>li>ul a.has-arrow:after{left:1.5625rem;right:auto}[direction=rtl][data-sidebar-style=compact] .deznav .metismenu li>a i{padding:0;margin-left:auto;margin-right:auto}[direction=rtl][data-sidebar-style=compact] .deznav .metismenu li ul a{padding-right:.625rem;padding-left:.625rem}[direction=rtl][data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu li>ul li:hover ul{right:11.8125rem;left:0}[direction=rtl] .select2-container--default .select2-selection--single .select2-selection__arrow{left:15px;right:auto}[direction=rtl] .input-group>.bootstrap-select:not(:first-child) .dropdown-toggle{border-radius:.75rem 0 0 .75rem}[direction=rtl] .list-group{padding-left:0}[direction=rtl] .form-check-input{margin-left:-1.25rem;margin-right:inherit}[direction=rtl] .form-check-inline .form-check-input{margin-right:0;margin-left:10px}[direction=rtl] .checkbox-inline input,[direction=rtl] .checkbox input,[direction=rtl] .radio-inline,[direction=rtl] .radio input{margin-left:0;margin-right:0}[direction=rtl] .content-body{margin-right:21.563rem;margin-left:auto}[data-sidebar-style=modern][direction=rtl] .content-body{margin-right:9.375rem}[direction=rtl] .content-body .page-titles{text-align:right}[direction=rtl] .doctor-info-details .media-body span i,[direction=rtl] .recovered-chart-deta .col [class*=bg-]{margin-right:0;margin-left:10px}[direction=rtl] .patients-chart-deta .col,[direction=rtl] .patients-chart-deta .col [class*=bg-],[direction=rtl] .recovered-chart-deta .col{margin-right:0;margin-left:15px}[direction=rtl] .best-doctor .timeline .timeline-panel .media .number{left:auto;right:-13px}[direction=rtl] .doctor-info-details .media i{right:0;left:-15px}[direction=rtl] .review-table .disease{border-left:0;border-right:1px solid #eee;padding-left:0;padding-right:20px}[direction=rtl] .apexcharts-legend-text{margin:4px}[direction=rtl] .doctor-info-details .media-body{padding-left:0;padding-right:40px}[direction=rtl] .custom-control{margin-left:0}[direction=rtl] .review-tab.nav-pills li:first-child a.nav-link{border-radius:0 .75rem 0 0}[direction=rtl] .review-tab.nav-pills li:last-child a.nav-link{border-radius:.75rem 0 0 0}[direction=rtl] .form-head .btn i{margin-left:5px;margin-right:0}[direction=rtl] .iconbox{padding-left:0;padding-right:70px}[direction=rtl] .iconbox i{left:auto;right:0}[direction=rtl] .table.tr-rounded tr td:first-child,[direction=rtl] .table.tr-rounded tr th:first-child{border-radius:0 1.75rem 1.75rem 0}[direction=rtl] .table.tr-rounded tr td:last-child,[direction=rtl] .table.tr-rounded tr th:last-child{border-radius:1.75rem 0 0 1.75rem}[direction=rtl] .custom-switch.toggle-switch.text-right{padding-left:48px;padding-right:0}[direction=rtl] .toggle-switch.text-right .custom-control-label:before{right:auto!important;left:-47px}[direction=rtl] .toggle-switch.text-right .custom-control-label:after{right:auto!important;left:-28px}[direction=rtl] .toggle-switch.text-right .custom-control-input:checked~.custom-control-label:after{left:-62px;right:auto!important}[direction=rtl] .check-switch{padding-right:40px}[direction=rtl] .check-switch .custom-control-label:after,[direction=rtl] .check-switch .custom-control-label:before{right:-35px!important}[direction=rtl] .bar-chart .apexcharts-yaxis{transform:translatex(101%)}[direction=rtl] .detault-daterange .input-group-text{padding:.532rem auto .532rem 0}[direction=rtl] .form-wrapper .input-group .form-control{text-align:left}[direction=rtl] .timeline-chart .apexcharts-yaxis{transform:translateX(0)}[direction=rtl] .card-table td:first-child{padding-right:30px;padding-left:10px}[direction=rtl] .card-table td:last-child{padding-left:30px;padding-right:10px}[direction=rtl] .chatbox .img_cont{margin-right:0;margin-left:10px}[direction=rtl] .profile-tab .nav-item .nav-link{margin-right:0;margin-left:30px}@media only screen and (max-width:575px){[direction=rtl] .profile-tab .nav-item .nav-link{margin-left:0}}[direction=rtl] .widget-timeline .timeline>li>.timeline-panel{margin-left:0;margin-right:40px}[direction=rtl] .widget-timeline.style-1 .timeline .timeline-badge.timeline-badge+.timeline-panel{padding:5px 15px 5px 10px;border-width:0 5px 0 0}[direction=rtl] .widget-timeline.style-1 .timeline .timeline-badge.timeline-badge+.timeline-panel:after{border:0;right:-9px;width:7px;left:auto;height:7px}[direction=rtl] .widget-timeline .timeline>li>.timeline-badge{left:auto;right:0}[direction=rtl] .widget-timeline .timeline>li>.timeline-panel:after{left:auto;right:-5px}[direction=rtl] .input-group>.bootstrap-select:not(:first-child) .dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:1.75rem;border-bottom-left-radius:1.75rem}[direction=rtl] .input-group>.bootstrap-select:not(:last-child) .dropdown-toggle{border-top-right-radius:1.75rem;border-bottom-right-radius:1.75rem;border-top-left-radius:0;border-bottom-left-radius:0}[direction=rtl] .breadcrumb-item+.breadcrumb-item{padding-right:.5rem;padding-left:0}[direction=rtl] .breadcrumb-item+.breadcrumb-item:before{padding-right:0;padding-left:.5rem}[direction=rtl] .chatbox .chatbox-close{left:340px;right:auto}@media only screen and (max-width:575px){[direction=rtl] .chatbox .chatbox-close{left:280px}}[direction=rtl] .separator{margin-right:0;margin-left:9px}[direction=rtl] .card-tabs .nav-tabs{padding-right:5px}[direction=rtl] .chatbox .msg_cotainer{margin-left:0;margin-right:10px;border-radius:1.375rem 0 1.375rem 1.375rem}[direction=rtl] .chatbox .msg_cotainer:after{left:auto;right:-10px;transform:rotate(-90deg)}[direction=rtl] .chatbox .type_msg .input-group .input-group-append .btn{border-top-right-radius:38px!important;border-bottom-right-radius:38px!important}[direction=rtl] .chatbox .msg_cotainer_send{margin-right:0;margin-left:10px;border-radius:0 6px 6px 6px}[direction=rtl] .chatbox .msg_cotainer_send:after{right:auto;left:-10px;transform:rotate(90deg)}[direction=rtl] .new-arrival-content .price{float:left}[direction=rtl] .trending-menus .tr-row .num{margin-right:0;margin-left:15px}[direction=rtl] .default-select.style-2 .btn:after{margin-left:0;margin-right:.5em}[direction=rtl] .widget-timeline-icon li .icon{left:auto;right:-2px}[direction=rtl] .widget-timeline-icon li a{padding:25px 0 0 50px}@media only screen and (max-width:575px){[direction=rtl] .widget-timeline-icon .timeline{margin-left:0;margin-right:10px}[direction=rtl] .widget-timeline-icon li{border-left:0;border-right:6px solid #2258bf}[direction=rtl] .widget-timeline-icon li a{padding:0 30px 30px 0}[direction=rtl] .widget-timeline-icon li .icon{right:-12px}[direction=rtl] .widget-timeline-icon li:last-child{border-color:transparent}}[direction=rtl] #customerMapkm .apexcharts-yaxis,[direction=rtl] #revenueMap .apexcharts-yaxis{transform:translateX(0)}[direction=rtl] .mail-list .list-group-item i{padding-right:0;padding-left:.625rem}[direction=rtl] .dz-demo-panel{right:auto;left:-380px}[direction=rtl] .dz-demo-panel.show{right:unset;left:0}[direction=rtl] .dz-demo-panel .dz-demo-trigger{left:100%;right:auto;border-radius:0 5px 5px 0;box-shadow:5px 3px 5px 0 hsla(0,0%,46.7%,.15)}[direction=rtl][data-layout=horizontal] .content-body{margin-right:0}[direction=rtl][data-layout=horizontal] .deznav .metismenu li li .has-arrow:after{-webkit-transform:rotate(-4deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}[direction=rtl][data-sidebar-style=mini]:not([data-layout=horizontal]) .content-body{margin-right:6.25rem}[direction=rtl][data-sidebar-style=compact]:not([data-layout=horizontal]) .content-body{margin-right:11.25rem}[direction=rtl][data-sidebar-style=overlay] .content-body{margin-right:0}[direction=rtl] #external-events .external-event:before{margin-right:0;margin-left:.9rem}[direction=rtl] .post-input a i{margin-left:15px;margin-right:0}[direction=rtl][data-sidebar-style=compact] .deznav .metismenu .has-arrow:after{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}[direction=rtl] .deznav .metismenu .has-arrow:after{-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}[direction=rtl] .deznav .metismenu .has-arrow[aria-expanded=true]:after,[direction=rtl] .deznav .metismenu .mm-active>.has-arrow:after{-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg)}[direction=rtl][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu .has-arrow[aria-expanded=true]:after,[direction=rtl][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu .mm-active>.has-arrow:after{-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg)}[direction=rtl] .chatbox{left:-500px;right:auto}[direction=rtl] .chatbox.active{left:0;right:auto}@media only screen and (max-width:575px){[direction=rtl] .best-doctor .timeline .timeline-panel .media{float:right;margin-right:0!important;margin-left:15px!important}}[direction=rtl] .default-select.style-1 .btn:after{margin-left:0;margin-right:.5em}[direction=rtl] .pagination .page-indicator{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}[direction=rtl] .lg-outer.lg-visible{direction:ltr}[direction=rtl] .chart-point .chart-point-list{margin:0;padding-right:20px}[direction=rtl] .noUi-target{direction:rtl}[direction=rtl] .noUi-vertical .noUi-pips-vertical{left:-20px}[direction=rtl] .noUi-vertical .noUi-value-vertical{padding-left:0;padding-right:25px}[direction=rtl] .sidebar-right .ps--active-x>.ps__rail-x{display:none}[direction=rtl] .dtp>.dtp-content,[direction=rtl] .form-wizard .nav-wizard li .nav-link:after{right:50%;left:auto}[direction=rtl] .modal-header .close{margin:0;left:0;top:0;right:auto}[direction=rtl] .input-group-prepend .btn+.btn{border-radius:0!important}[direction=rtl] .form-control+.input-group-append .btn:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}[direction=rtl] .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}[direction=rtl] .custom-file-label:after{border-radius:.75rem 0 0 .75rem}[direction=rtl] .input-group>.custom-file:not(:last-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}[direction=rtl] .input-group>.custom-file:not(:last-child) .custom-file-label:after{border-radius:0}@media only screen and (max-width:1350px) and (min-width:1200px){[direction=rtl] .content-body{margin-right:17rem}}[direction=rtl] .sidebar-right{right:auto;left:-50rem}[direction=rtl] .sidebar-right.show{left:5.25rem;right:unset}[direction=rtl] .sidebar-right .sidebar-right-trigger{left:100%;right:auto;border-radius:0 5px 5px 0;box-shadow:5px 3px 5px 0 hsla(0,0%,46.7%,.15)}[direction=rtl] .sidebar-right .sidebar-close-trigger{right:auto;left:-48px}[direction=rtl] .bootstrap-select .dropdown-toggle .filter-option{text-align:right}html[dir=rtl] [direction=rtl] .footer{padding-right:17.1875rem;padding-left:0}@media (max-width:767.98px){html[dir=rtl] [direction=rtl] .footer{padding-right:0}}html[dir=rtl] [direction=rtl][data-sidebar-style=overlay] .footer{padding-right:0}html[dir=rtl] [direction=rtl] .menu-toggle .footer{padding-right:3.75rem}html[dir=rtl] [direction=rtl][data-container=boxed] .footer{padding-right:0}html[dir=rtl] [direction=rtl][data-sidebar-style=mini]:not([data-layout=horizontal]) .footer{padding-right:3.75rem}html[dir=rtl] [direction=rtl][data-sidebar-style=compact]:not([data-layout=horizontal]) .footer{padding-right:9.375rem}:root{--primary:#2258bf;--secondary:#627eea;--primary-hover:#1a4494;--primary-dark:#0b1c3d;--rgba-primary-1:rgba(34,88,191,0.1);--rgba-primary-2:rgba(34,88,191,0.2);--rgba-primary-3:rgba(34,88,191,0.3);--rgba-primary-4:rgba(34,88,191,0.4);--rgba-primary-5:rgba(34,88,191,0.5);--rgba-primary-6:rgba(34,88,191,0.6);--rgba-primary-7:rgba(34,88,191,0.7);--rgba-primary-8:rgba(34,88,191,0.8);--rgba-primary-9:rgba(34,88,191,0.9);--font-family-base:Roboto,sans-serif;--font-family-title:Roboto,sans-serif;--title:#000}[data-theme-version=dark]{background:#171622;color:#828690;--nav-headbg:#212130;--sidebar-bg:#212130;--headerbg:#212130}[data-theme-version=dark] .h1,[data-theme-version=dark] .h2,[data-theme-version=dark] .h3,[data-theme-version=dark] .h4,[data-theme-version=dark] .h5,[data-theme-version=dark] .h6,[data-theme-version=dark] h1,[data-theme-version=dark] h2,[data-theme-version=dark] h3,[data-theme-version=dark] h4,[data-theme-version=dark] h5,[data-theme-version=dark] h6{color:#fff!important}[data-theme-version=dark] a.link{color:#ddd}[data-theme-version=dark] a.link:focus,[data-theme-version=dark] a.link:hover{color:#b48dd3}[data-theme-version=dark] a:hover{color:#fff}[data-theme-version=dark] .border-right{border-right:1px solid #2e2e42!important}[data-theme-version=dark] .border-left{border-left:1px solid #2e2e42!important}[data-theme-version=dark] .border-top{border-top:1px solid #2e2e42!important}[data-theme-version=dark] .border-bottom{border-bottom:1px solid #2e2e42!important}[data-theme-version=dark] .border{border:1px solid #2e2e42!important}[data-theme-version=dark] .card{background-color:#212130;box-shadow:none}[data-theme-version=dark] .dropdown-menu{background-color:#212130;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}[data-theme-version=dark] .dropdown-menu .dropdown-item{color:#777}[data-theme-version=dark] .dropdown-menu .dropdown-item.active,[data-theme-version=dark] .dropdown-menu .dropdown-item.selected,[data-theme-version=dark] .dropdown-menu .dropdown-item.selected.active,[data-theme-version=dark] .dropdown-menu .dropdown-item:focus,[data-theme-version=dark] .dropdown-menu .dropdown-item:hover{background-color:#212130;color:#fff}[data-theme-version=dark] a{color:#fff}[data-theme-version=dark] .text-primary{color:#fff!important}[data-theme-version=dark] .btn-link g [fill]{fill:#fff}[data-theme-version=dark] .btn-light:active,[data-theme-version=dark] .btn-light:focus,[data-theme-version=dark] .btn-light:hover{color:#000}[data-theme-version=dark] .form-control{background-color:#212130;border-color:#2e2e42;color:#fff}[data-theme-version=dark] .modal-content{background:#212130}[data-theme-version=dark] .modal-footer,[data-theme-version=dark] .modal-header{border-color:#2e2e42}[data-theme-version=dark] .close{font-weight:400;color:#fff;text-shadow:none}[data-theme-version=dark] .close:hover,[data-theme-version=dark] .new-arrival-content .item,[data-theme-version=dark] .star-rating .product-review{color:#fff}[data-theme-version=dark] .custom-dropdown .dropdown-menu{border-color:#2e2e42}[data-theme-version=dark] .widget-stat .media>span{background:#2e2e42;border-color:#2e2e42;color:#fff}[data-theme-version=dark] .plus-minus-input .custom-btn{background:#171622;border-color:#2e2e42}[data-theme-version=dark] .dropdown-divider,[data-theme-version=dark] .size-filter ul li{border-color:#2e2e42}[data-theme-version=dark] .custom-select{border-color:#2e2e42;color:#828690;background:#171622}[data-theme-version=dark] .nav-tabs{border-color:#2e2e42!important}[data-theme-version=dark] .mail-list .list-group-item.active i{color:#fff}[data-theme-version=dark] hr{border-color:#2e2e42}[data-theme-version=dark] .grid-col{background:#171622}[data-theme-version=dark] .noUi-target{border-color:#2e2e42;border-radius:8px;box-shadow:none}[data-theme-version=dark] .noUi-marker,[data-theme-version=dark] .noUi-marker-large,[data-theme-version=dark] .noUi-target .noUi-connects{background:#2e2e42}[data-theme-version=dark] .input-group-text{background:#212130;color:#969ba0;border-color:#2e2e42}[data-theme-version=dark] .note-editor.note-frame{border-color:#2e2e42}[data-theme-version=dark] .note-editor.note-frame .btn,[data-theme-version=dark] .note-editor.note-frame .note-editing-area .note-editable{color:#fff}[data-theme-version=dark] #user-activity .nav-tabs .nav-link,[data-theme-version=dark] .notification_dropdown .dropdown-menu-right .all-notification,[data-theme-version=dark] .widget-media .timeline .timeline-panel{border-color:#2e2e42}[data-theme-version=dark] #user-activity .nav-tabs .nav-link.active{background:#171622;color:#fff}[data-theme-version=dark] .list-group-item-action{color:#969ba0}[data-theme-version=dark] .list-group-item-action:focus,[data-theme-version=dark] .list-group-item-action:hover{background-color:#171622;border-color:#171622}[data-theme-version=dark] .list-group-item.active{color:#fff;border-color:var(--primary)}[data-theme-version=dark] .list-group-item.active:focus,[data-theme-version=dark] .list-group-item.active:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}[data-theme-version=dark] .swal2-popup{background:#212130}[data-theme-version=dark] .form-head .btn-outline-primary{border-color:#2e2e42}[data-theme-version=dark] .form-head .btn-outline-primary:hover{border-color:var(--primary)}[data-theme-version=dark] .review-tab.nav-pills li a.nav-link.active{background:transparent}[data-theme-version=dark] .new-arrival-content .h4 a,[data-theme-version=dark] .new-arrival-content h4 a{color:#fff}[data-theme-version=dark] .text-black{color:#fff!important}[data-theme-version=dark] .abilities-chart .ct-chart .ct-label,[data-theme-version=dark] .morris_chart_height text tspan{fill:#fff}[data-theme-version=dark] .btn-link{color:#fff}[data-theme-version=dark] .order-bg{background:#171622}[data-theme-version=dark] .detault-daterange{background:#171622;color:#fff}[data-theme-version=dark] .detault-daterange .input-group-text{background:#212130;border:0}[data-theme-version=dark] .dataTablesCard{background-color:#212130}[data-theme-version=dark] .compose-content .dropzone{background:#171622}[data-theme-version=dark] .compose-content .dropzone .dz-message .dz-button{color:#fff}[data-theme-version=dark] .daterangepicker,[data-theme-version=dark] .daterangepicker .calendar-table{background:#171622;border-color:var(--primary)}[data-theme-version=dark] .daterangepicker .calendar-table .table-condensed td:hover{background-color:var(--primary);color:#fff}[data-theme-version=dark] .daterangepicker:after{border-bottom:6px solid #171622}[data-theme-version=dark] .daterangepicker select.ampmselect,[data-theme-version=dark] .daterangepicker select.hourselect,[data-theme-version=dark] .daterangepicker select.minuteselect,[data-theme-version=dark] .daterangepicker select.secondselect{background:#171622;border:1px solid #2e2e42;color:#fff}[data-theme-version=dark] .daterangepicker td.off,[data-theme-version=dark] .daterangepicker td.off.end-date,[data-theme-version=dark] .daterangepicker td.off.in-range,[data-theme-version=dark] .daterangepicker td.off.start-date{background-color:#212130}[data-theme-version=dark] .daterangepicker td.off.end-date:hover,[data-theme-version=dark] .daterangepicker td.off.in-range:hover,[data-theme-version=dark] .daterangepicker td.off.start-date:hover,[data-theme-version=dark] .daterangepicker td.off:hover{background-color:var(--primary);color:#fff}[data-theme-version=dark] .app-fullcalendar .fc-button{background-color:#171622;border-color:var(--primary);color:#fff;text-shadow:none}[data-theme-version=dark] .app-fullcalendar .fc-button.fc-stat-hover,[data-theme-version=dark] .app-fullcalendar .fc-button:hover{background-color:var(--primary)}[data-theme-version=dark] .swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #2e2e42,0 0 0 4px var(--rgba-primary-1)}[data-theme-version=dark] .dd-handle{border-color:#2e2e42}[data-theme-version=dark][data-layout=vertical] .menu-toggle .deznav .metismenu li>ul{background:#212130;box-shadow:0 0 10px rgba(0,0,0,.5)}[data-theme-version=dark] .header-right .notification_dropdown .nav-link{border-color:#2e2e42}[data-theme-version=dark] .nav-tabs .nav-link.active,[data-theme-version=dark] .nav-tabs .nav-link:hover{border-color:var(--primary);background:#171622;color:#fff!important}[data-theme-version=dark] .clockpicker-popover .popover-content{background-color:#212130}[data-theme-version=dark] .clockpicker-plate{background-color:#171622}[data-theme-version=dark] .clockpicker-popover .popover-title{background-color:#171622;color:#fff}[data-theme-version=dark] .form-wizard .nav-wizard li .nav-link span{background-color:#171622}[data-theme-version=dark] .form-wizard .nav-wizard li .nav-link:after{background:#171622}[data-theme-version=dark] .form-wizard .nav-wizard li .nav-link.active:after,[data-theme-version=dark] .form-wizard .nav-wizard li .nav-link.active span,[data-theme-version=dark] .form-wizard .nav-wizard li .nav-link.done:after,[data-theme-version=dark] .form-wizard .nav-wizard li .nav-link.done span{background:var(--primary)}[data-theme-version=dark] .check-switch .custom-control-label:after,[data-theme-version=dark] .check-switch .custom-control-label:before{border-color:var(--primary)}[data-theme-version=dark] .fc-unthemed .fc-today{background:#171622}[data-theme-version=dark] .fc-unthemed .fc-divider,[data-theme-version=dark] .fc-unthemed .fc-list-heading td,[data-theme-version=dark] .fc-unthemed .fc-popover .fc-header{background:#2e2e42}[data-theme-version=dark] .picker__box{background:#171622}[data-theme-version=dark] .picker__box .picker__button--clear,[data-theme-version=dark] .picker__box .picker__button--close,[data-theme-version=dark] .picker__box .picker__button--today{background:#212130;color:#fff}[data-theme-version=dark] .picker__box .picker__button--clear:hover:before,[data-theme-version=dark] .picker__box .picker__button--close:hover:before,[data-theme-version=dark] .picker__box .picker__button--today:hover:before{color:#fff}[data-theme-version=dark] .picker{color:#999}[data-theme-version=dark] .dtp>.dtp-content{background:#171622}[data-theme-version=dark] .dtp table.dtp-picker-days tr>td>a{color:#68686a}[data-theme-version=dark] .dtp table.dtp-picker-days tr>td>a.selected{color:#fff}[data-theme-version=dark] .order-request tbody tr{border-color:#2e2e42}[data-theme-version=dark] .card-list li{color:#fff}[data-theme-version=dark] .card-bx .change-btn:hover{color:var(--primary)}[data-theme-version=dark] .invoice-card.bg-warning{background-color:#5b3c1f!important}[data-theme-version=dark] .invoice-card.bg-success{background-color:#2a6729!important}[data-theme-version=dark] .invoice-card.bg-info{background-color:#4c276a!important}[data-theme-version=dark] .invoice-card.bg-secondary{background-color:#1c3e52!important}[data-theme-version=dark] .user-list li{border-color:#212130}[data-theme-version=dark] .toggle-switch{color:#fff}[data-theme-version=dark] .bar-chart .apexcharts-text tspan{fill:#969ba0}[data-theme-version=dark] .bar-chart line{stroke:#2e2e42}[data-theme-version=dark] .coin-card{background:#0f6a62;background:-moz-linear-gradient(left,#0f6a62 0,#084355 100%);background:-webkit-linear-gradient(left,#0f6a62,#084355);background:linear-gradient(90deg,#0f6a62 0,#084355);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f6a62",endColorstr="#084355",GradientType=1)}[data-theme-version=dark] .coin-card .coin-icon{background:rgba(0,0,0,.2)}[data-theme-version=dark] .accordion.style-1 .accordion-item,[data-theme-version=dark] .invoice-list{border-color:#2e2e42}[data-theme-version=dark] .accordion.style-1 .accordion-header.collapsed .user-info,[data-theme-version=dark] .accordion.style-1 .accordion-header.collapsed .user-info a,[data-theme-version=dark] .accordion.style-1 .accordion-header.collapsed>span{color:#fff}[data-theme-version=dark] .ic-card>a{background:#25479f}[data-theme-version=dark] .ic-card>a:first-child{border-color:#25479f}[data-theme-version=dark] .ic-card span{color:#fff}[data-theme-version=dark] table.dataTable thead td,[data-theme-version=dark] table.dataTable thead th{border-color:#2e2e42!important}[data-theme-version=dark] .form-check .form-check-input{background:transparent}[data-theme-version=dark] .form-check .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}[data-theme-version=dark] .paging_simple_numbers.dataTables_paginate{background:#171622}[data-theme-version=dark] .dataTables_wrapper .dataTables_paginate span .paginate_button.current,[data-theme-version=dark] .dataTables_wrapper .dataTables_paginate span .paginate_button:hover{background:var(--primary);color:#fff!important}[data-theme-version=dark] .dashboard-select,[data-theme-version=dark] .dashboard-select .list{background:#212130}[data-theme-version=dark] .dashboard-select .option.focus,[data-theme-version=dark] .dashboard-select .option.selected.focus,[data-theme-version=dark] .dashboard-select .option:hover{background:#171622}[data-theme-version=dark] .card-tabs.style-1 .nav-tabs{background:#212130}[data-theme-version=dark] .transaction-details{border-color:#2e2e42}[data-theme-version=dark] .description{color:#fff}[data-theme-version=dark] .transaction-details .amount-bx{background:#3f250d}[data-theme-version=dark] .transaction-details .amount-bx i{background:#8d3b0c}[data-theme-version=dark] .weather-btn{border-color:#2e2e42;background:#212130}[data-theme-version=dark] .weather-btn span{color:#fff;background:#212130}[data-theme-version=dark] .nice-select .option,[data-theme-version=dark] .nice-select .option.focus,[data-theme-version=dark] .nice-select .option.selected.focus,[data-theme-version=dark] .nice-select .option:hover{background:#212130}[data-theme-version=dark] .card-tabs.style-1,[data-theme-version=dark] .quick-select,[data-theme-version=dark] .table.border-hover tr:hover td{border-color:#2e2e42}[data-theme-version=dark] .order-tbl tr td,[data-theme-version=dark] .order-tbl tr th{color:#fff}[data-theme-version=dark] .dark-btn svg path{stroke:#fff}[data-theme-version=dark] .detault-daterange{border-color:#2e2e42}[data-theme-version=dark] .detault-daterange span{background:#212130}[data-theme-version=dark] .donut-chart-sale .small,[data-theme-version=dark] .donut-chart-sale small{color:#fff!important}[data-theme-version=dark] .donut-chart-sale .small:after,[data-theme-version=dark] .donut-chart-sale small:after{background:#212130}[data-theme-version=dark] .my-profile a{color:var(--primary)!important}[data-theme-version=dark] table.dataTable.market-tbl tr td{border-color:#212130!important}[data-theme-version=dark] table.dataTable.market-tbl .market-trbg td{background:#171622!important}[data-theme-version=dark] .tbl-orders i{color:#fff}[data-theme-version=dark] .form-wrapper .input-group .input-group-prepend .input-group-text{background:#171622;color:#fff}[data-theme-version=dark] .form-wrapper .input-group .form-control:focus{border-color:#2e2e42}[data-theme-version=dark] .nice-select .list{background:#171622}[data-theme-version=dark] .nice-select .list:hover{background:#212130}[data-theme-version=dark] .swiper-box:after{background:-moz-linear-gradient(top,rgba(23,22,34,0) 1%,rgba(23,22,34,0) 38%,rgba(23,22,34,.91) 85%,rgba(23,22,34,.91) 100%);background:-webkit-linear-gradient(top,rgba(23,22,34,0) 1%,rgba(23,22,34,0) 38%,rgba(23,22,34,.91) 85%,rgba(23,22,34,.91));background:linear-gradient(180deg,rgba(23,22,34,0) 1%,rgba(23,22,34,0) 38%,rgba(23,22,34,.91) 85%,rgba(23,22,34,.91));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00171622",endColorstr="#e8171622",GradientType=0)}[data-theme-version=dark] .header,[data-theme-version=dark][data-layout=vertical][data-sidebar-position=fixed] .header{border-color:#2e2e42}[data-theme-version=dark] .header-left .dashboard_bar{color:#fff}[data-theme-version=dark] .header-left .search-area .form-control{background:#171622}[data-theme-version=dark] .header-left .search-area .input-group-text{border:0;background:#171622}[data-theme-version=dark] .header-left .search-area .input-group-text a{color:#4f7086}[data-theme-version=dark] .header-right .notification_dropdown .nav-link{background:#171622!important}[data-theme-version=dark] .header-right .notification_dropdown .nav-link .badge{border-color:#212130}[data-theme-version=dark] .header-right .notification_dropdown .nav-link svg path{fill:#fff}[data-theme-version=dark] .header-right .dropdown .nav-link,[data-theme-version=dark] .header-right .dropdown .nav-link:hover{color:#fff}[data-theme-version=dark] .nav-header .hamburger .line{background:#fff!important}[data-theme-version=dark] .menu-toggle .nav-header .nav-control .hamburger .line{background-color:#fff!important}[data-theme-version=dark] .nav-header{border-color:#2e2e42}[data-theme-version=dark][data-sidebar-position=fixed][data-layout=vertical] .nav-header{box-shadow:7px -7px 25px rgba(23,22,34,.5)}[data-theme-version=dark] .brand-logo,[data-theme-version=dark] .brand-logo:hover,[data-theme-version=dark] .nav-control{color:#fff}[data-theme-version=dark] .svg-title-path{fill:var(--primary)}[data-theme-version=dark] .fixed-content-box,[data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li>ul{background-color:#212130}[data-theme-version=dark] .fixed-content-box .head-name{background:#212130;color:#fff;border-color:#2e2e42}[data-theme-version=dark] .fixed-content-box+.header+.deznav{background-color:#171622}[data-theme-version=dark][data-layout=vertical][data-sidebar-position=fixed] .deznav{border-color:#2e2e42}[data-theme-version=dark][data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a,[data-theme-version=dark][data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li:hover>a{background:transparent}[data-theme-version=dark][data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li.mm-active>a i,[data-theme-version=dark][data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li:hover>a i{color:var(--primary);background:var(--rgba-primary-1)}[data-theme-version=dark][data-layout=vertical][data-sidebar-style=compact] .deznav .metismenu>li a>i{color:hsla(0,0%,100%,.3)}[data-theme-version=dark] .deznav .header-profile>a.nav-link{border-color:#2e2e42}[data-theme-version=dark] .deznav .header-profile>a.nav-link .header-info span{color:#fff}[data-theme-version=dark] .deznav .metismenu>li>a{color:#b3b3b3}[data-theme-version=dark] .deznav .metismenu>li.mm-active>a,[data-theme-version=dark] .deznav .metismenu>li:focus>a,[data-theme-version=dark] .deznav .metismenu>li:hover>a{color:#fff;background:var(--rgba-primary-1)}[data-theme-version=dark] .deznav .metismenu>li.mm-active>a:after,[data-theme-version=dark] .deznav .metismenu>li:focus>a:after,[data-theme-version=dark] .deznav .metismenu>li:hover>a:after{border-color:#b3b3b3 transparent transparent #b3b3b3;border-style:solid;border-width:5px}[data-theme-version=dark] .deznav .metismenu>li.mm-active>a i,[data-theme-version=dark] .deznav .metismenu>li:focus>a i,[data-theme-version=dark] .deznav .metismenu>li:hover>a i{color:#fff}[data-theme-version=dark] .deznav .metismenu>li.mm-active ul ul{background:#212130}[data-theme-version=dark] .deznav .metismenu ul:after{background-color:#2e2e42}[data-theme-version=dark] .deznav .metismenu ul a.mm-active,[data-theme-version=dark] .deznav .metismenu ul a:focus,[data-theme-version=dark] .deznav .metismenu ul a:hover{color:#fff!important}[data-theme-version=dark] .deznav .metismenu ul a.mm-active:before,[data-theme-version=dark] .deznav .metismenu ul a:focus:before,[data-theme-version=dark] .deznav .metismenu ul a:hover:before{border-color:#fff}[data-theme-version=dark] .deznav .metismenu ul a:before{border-color:#949497}[data-theme-version=dark] .deznav .metismenu a{color:#b3b3b3!important}[data-theme-version=dark] .deznav .metismenu .has-arrow:after{border-color:#b3b3b3 transparent transparent #b3b3b3;border-style:solid;border-width:5px}[data-theme-version=dark] .sidebar-right .card-tabs .nav-tabs{border-color:var(--rgba-primary-1)!important}[data-theme-version=dark] .sidebar-right .card-tabs .nav-tabs .nav-item .nav-link{color:#000!important}[data-theme-version=dark] .sidebar-right .form-control{background:#fff;color:#000;border-color:#eee}[data-theme-version=dark] .sidebar-right .default-select .list{background:#fff}[data-theme-version=dark] .sidebar-right .default-select .list .option.focus,[data-theme-version=dark] .sidebar-right .default-select .list .option.selected,[data-theme-version=dark] .sidebar-right .default-select .list .option:hover{background:rgba(0,0,0,.05)!important}[data-theme-version=dark] .sidebar-right .sidebar-right-inner>.h4,[data-theme-version=dark] .sidebar-right .sidebar-right-inner>h4{color:#000!important}[data-theme-version=dark] .sidebar-right .nice-select .option{background:#fff}[data-theme-version=dark] .footer,[data-theme-version=dark] .footer .copyright{background-color:transparent}[data-theme-version=dark] .footer .copyright a{color:#fff}[data-theme-version=dark] .footer .copyright p{color:hsla(0,0%,100%,.4)!important} ================================================ FILE: src/main/resources/static/backend/icons/avasta/css/style.css ================================================ @font-face{font-family:'avasta';src:url('../fonts/avasta.eot');src:url('../fonts/avasta.eot') format('embedded-opentype'),url('../fonts/avasta.woff2') format('woff2'),url('../fonts/avasta.woff') format('woff'),url('../fonts/avasta.ttf') format('truetype'),url('../fonts/avasta.svg') format('svg');font-weight:normal;font-style:normal;}.icon{display:inline-block;font:normal normal normal 1em/1 'avasta';speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-sm{font-size:0.8em;}.icon-lg{font-size:1.2em;}.icon-16{font-size:16px;}.icon-32{font-size:32px;}.icon-bg-square,.icon-bg-circle{padding:0.35em;background-color:#eee;}.icon-bg-circle{border-radius:50%;}.icon-ul{padding-left:0;list-style-type:none;}.icon-ul > li{display:flex;align-items:flex-start;line-height:1.4;}.icon-ul > li > .icon{margin-right:0.4em;line-height:inherit;}.icon-is-spinning{-webkit-animation:icon-spin 2s infinite linear;-moz-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear;}@-webkit-keyframes icon-spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}@-moz-keyframes icon-spin{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);}}@keyframes icon-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}.icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}.icon-flip-y{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1);}.icon-flip-x{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1);}.icon-cloud-download-95::before{content:"\ea02";}.icon-home-minimal::before{content:"\ea03";}.icon-single-04::before{content:"\ea04";}.icon-users-mm::before{content:"\ea05";}.icon-webpage::before{content:"\ea06";}.icon-layout-25::before{content:"\ea07";}.icon-analytics::before{content:"\ea08";}.icon-chart-pie-36::before{content:"\ea09";}.icon-chart-bar-33::before{content:"\ea0a";}.icon-single-copy-06::before{content:"\ea0b";}.icon-home::before{content:"\ea0c";}.icon-single-content-03::before{content:"\ea0d";}.icon-bell-53::before{content:"\ea0e";}.icon-email-84::before{content:"\ea0f";}.icon-send::before{content:"\ea10";}.icon-at-sign::before{content:"\ea11";}.icon-attach-87::before{content:"\ea12";}.icon-edit-72::before{content:"\ea13";}.icon-tail-right::before{content:"\ea14";}.icon-minimal-right::before{content:"\ea15";}.icon-tail-left::before{content:"\ea16";}.icon-minimal-left::before{content:"\ea17";}.icon-tail-up::before{content:"\ea18";}.icon-minimal-up::before{content:"\ea19";}.icon-minimal-down::before{content:"\ea1a";}.icon-tail-down::before{content:"\ea1b";}.icon-settings-gear-64::before{content:"\ea1c";}.icon-settings::before{content:"\ea1d";}.icon-menu-dots::before{content:"\ea1e";}.icon-menu-left::before{content:"\ea1f";}.icon-funnel-40::before{content:"\ea20";}.icon-filter::before{content:"\ea21";}.icon-preferences-circle::before{content:"\ea22";}.icon-check-2::before{content:"\ea23";}.icon-cart-simple::before{content:"\ea24";}.icon-cart-9::before{content:"\ea25";}.icon-card-update::before{content:"\ea26";}.icon-basket::before{content:"\ea27";}.icon-check-circle-07::before{content:"\ea28";}.icon-simple-remove::before{content:"\ea29";}.icon-circle-remove::before{content:"\ea2a";}.icon-alert-circle-exc::before{content:"\ea2b";}.icon-bug::before{content:"\ea2c";}.icon-share-66::before{content:"\ea2d";}.icon-time-3::before{content:"\ea2e";}.icon-time::before{content:"\ea2f";}.icon-coffee::before{content:"\ea30";}.icon-smile::before{content:"\ea31";}.icon-sad::before{content:"\ea32";}.icon-broken-heart::before{content:"\ea33";}.icon-heart-2::before{content:"\ea34";}.icon-pin-3::before{content:"\ea35";}.icon-marker-3::before{content:"\ea36";}.icon-globe-2::before{content:"\ea37";}.icon-world-2::before{content:"\ea38";}.icon-phone-2::before{content:"\ea39";}.icon-check-square-11::before{content:"\ea3a";}.icon-wallet-90::before{content:"\ea3b";}.icon-credit-card::before{content:"\ea3c";}.icon-payment::before{content:"\ea3d";}.icon-tag::before{content:"\ea3e";}.icon-tag-cut::before{content:"\ea3f";}.icon-tag-content::before{content:"\ea40";}.icon-flag-diagonal-33::before{content:"\ea41";}.icon-triangle-right-17::before{content:"\ea47";}.icon-puzzle-10::before{content:"\ea48";}.icon-triangle-right-17-2::before{content:"\ea49";}.icon-btn-play::before{content:"\ea4a";}.icon-btn-play-2::before{content:"\ea4b";}.icon-menu-34::before{content:"\ea4c";}.icon-menu-left-2::before{content:"\ea4d";}.icon-heart-2-2::before{content:"\ea4e";}.icon-single-04-2::before{content:"\ea4f";}.icon-users-mm-2::before{content:"\ea50";}.icon-l-settings::before{content:"\ea51";}.icon-book-open-2::before{content:"\ea52";}.icon-layers-3::before{content:"\ea53";}.icon-logo-fb-simple::before{content:"\ea55";}.icon-logo-twitter::before{content:"\ea56";}.icon-google::before{content:"\ea57";}.icon-logo-pinterest::before{content:"\ea58";}.icon-logo-instagram::before{content:"\ea59";}.icon-logo-dribbble::before{content:"\ea5a";}.icon-tablet-mobile::before{content:"\ea5b";}.icon-house-search-engine::before{content:"\ea5c";}.icon-house-pricing::before{content:"\ea5d";}.icon-pulse-chart::before{content:"\ea5e";}.icon-plug::before{content:"\ea5f";}.icon-app-store::before{content:"\ea60";}.icon-power-level::before{content:"\ea61";}.icon-window-add::before{content:"\ea62";}.icon-form::before{content:"\ea63";}.icon-folder-15::before{content:"\ea64";}.icon-lock::before{content:"\ea65";}.icon-unlocked::before{content:"\ea66";}.icon-e-reader::before{content:"\ea67";}.icon-layout-grid::before{content:"\ea68";}.icon-single-copies::before{content:"\ea69";} ================================================ FILE: src/main/resources/static/backend/icons/bootstrap-icons/font/bootstrap-icons.css ================================================ @font-face{font-family:"bootstrap-icons";src:url("./fonts/bootstrap-icons.woff2?8bd4575acf83c7696dc7a14a966660a3") format("woff2"),url("./fonts/bootstrap-icons.woff?8bd4575acf83c7696dc7a14a966660a3") format("woff");}[class^="bi-"]::before,[class*=" bi-"]::before{display:inline-block;font-family:bootstrap-icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.bi-alarm-fill::before{content:"\f101";}.bi-alarm::before{content:"\f102";}.bi-align-bottom::before{content:"\f103";}.bi-align-center::before{content:"\f104";}.bi-align-end::before{content:"\f105";}.bi-align-middle::before{content:"\f106";}.bi-align-start::before{content:"\f107";}.bi-align-top::before{content:"\f108";}.bi-alt::before{content:"\f109";}.bi-app-indicator::before{content:"\f10a";}.bi-app::before{content:"\f10b";}.bi-archive-fill::before{content:"\f10c";}.bi-archive::before{content:"\f10d";}.bi-arrow-90deg-down::before{content:"\f10e";}.bi-arrow-90deg-left::before{content:"\f10f";}.bi-arrow-90deg-right::before{content:"\f110";}.bi-arrow-90deg-up::before{content:"\f111";}.bi-arrow-bar-down::before{content:"\f112";}.bi-arrow-bar-left::before{content:"\f113";}.bi-arrow-bar-right::before{content:"\f114";}.bi-arrow-bar-up::before{content:"\f115";}.bi-arrow-clockwise::before{content:"\f116";}.bi-arrow-counterclockwise::before{content:"\f117";}.bi-arrow-down-circle-fill::before{content:"\f118";}.bi-arrow-down-circle::before{content:"\f119";}.bi-arrow-down-left-circle-fill::before{content:"\f11a";}.bi-arrow-down-left-circle::before{content:"\f11b";}.bi-arrow-down-left-square-fill::before{content:"\f11c";}.bi-arrow-down-left-square::before{content:"\f11d";}.bi-arrow-down-left::before{content:"\f11e";}.bi-arrow-down-right-circle-fill::before{content:"\f11f";}.bi-arrow-down-right-circle::before{content:"\f120";}.bi-arrow-down-right-square-fill::before{content:"\f121";}.bi-arrow-down-right-square::before{content:"\f122";}.bi-arrow-down-right::before{content:"\f123";}.bi-arrow-down-short::before{content:"\f124";}.bi-arrow-down-square-fill::before{content:"\f125";}.bi-arrow-down-square::before{content:"\f126";}.bi-arrow-down-up::before{content:"\f127";}.bi-arrow-down::before{content:"\f128";}.bi-arrow-left-circle-fill::before{content:"\f129";}.bi-arrow-left-circle::before{content:"\f12a";}.bi-arrow-left-right::before{content:"\f12b";}.bi-arrow-left-short::before{content:"\f12c";}.bi-arrow-left-square-fill::before{content:"\f12d";}.bi-arrow-left-square::before{content:"\f12e";}.bi-arrow-left::before{content:"\f12f";}.bi-arrow-repeat::before{content:"\f130";}.bi-arrow-return-left::before{content:"\f131";}.bi-arrow-return-right::before{content:"\f132";}.bi-arrow-right-circle-fill::before{content:"\f133";}.bi-arrow-right-circle::before{content:"\f134";}.bi-arrow-right-short::before{content:"\f135";}.bi-arrow-right-square-fill::before{content:"\f136";}.bi-arrow-right-square::before{content:"\f137";}.bi-arrow-right::before{content:"\f138";}.bi-arrow-up-circle-fill::before{content:"\f139";}.bi-arrow-up-circle::before{content:"\f13a";}.bi-arrow-up-left-circle-fill::before{content:"\f13b";}.bi-arrow-up-left-circle::before{content:"\f13c";}.bi-arrow-up-left-square-fill::before{content:"\f13d";}.bi-arrow-up-left-square::before{content:"\f13e";}.bi-arrow-up-left::before{content:"\f13f";}.bi-arrow-up-right-circle-fill::before{content:"\f140";}.bi-arrow-up-right-circle::before{content:"\f141";}.bi-arrow-up-right-square-fill::before{content:"\f142";}.bi-arrow-up-right-square::before{content:"\f143";}.bi-arrow-up-right::before{content:"\f144";}.bi-arrow-up-short::before{content:"\f145";}.bi-arrow-up-square-fill::before{content:"\f146";}.bi-arrow-up-square::before{content:"\f147";}.bi-arrow-up::before{content:"\f148";}.bi-arrows-angle-contract::before{content:"\f149";}.bi-arrows-angle-expand::before{content:"\f14a";}.bi-arrows-collapse::before{content:"\f14b";}.bi-arrows-expand::before{content:"\f14c";}.bi-arrows-fullscreen::before{content:"\f14d";}.bi-arrows-move::before{content:"\f14e";}.bi-aspect-ratio-fill::before{content:"\f14f";}.bi-aspect-ratio::before{content:"\f150";}.bi-asterisk::before{content:"\f151";}.bi-at::before{content:"\f152";}.bi-award-fill::before{content:"\f153";}.bi-award::before{content:"\f154";}.bi-back::before{content:"\f155";}.bi-backspace-fill::before{content:"\f156";}.bi-backspace-reverse-fill::before{content:"\f157";}.bi-backspace-reverse::before{content:"\f158";}.bi-backspace::before{content:"\f159";}.bi-badge-3d-fill::before{content:"\f15a";}.bi-badge-3d::before{content:"\f15b";}.bi-badge-4k-fill::before{content:"\f15c";}.bi-badge-4k::before{content:"\f15d";}.bi-badge-8k-fill::before{content:"\f15e";}.bi-badge-8k::before{content:"\f15f";}.bi-badge-ad-fill::before{content:"\f160";}.bi-badge-ad::before{content:"\f161";}.bi-badge-ar-fill::before{content:"\f162";}.bi-badge-ar::before{content:"\f163";}.bi-badge-cc-fill::before{content:"\f164";}.bi-badge-cc::before{content:"\f165";}.bi-badge-hd-fill::before{content:"\f166";}.bi-badge-hd::before{content:"\f167";}.bi-badge-tm-fill::before{content:"\f168";}.bi-badge-tm::before{content:"\f169";}.bi-badge-vo-fill::before{content:"\f16a";}.bi-badge-vo::before{content:"\f16b";}.bi-badge-vr-fill::before{content:"\f16c";}.bi-badge-vr::before{content:"\f16d";}.bi-badge-wc-fill::before{content:"\f16e";}.bi-badge-wc::before{content:"\f16f";}.bi-bag-check-fill::before{content:"\f170";}.bi-bag-check::before{content:"\f171";}.bi-bag-dash-fill::before{content:"\f172";}.bi-bag-dash::before{content:"\f173";}.bi-bag-fill::before{content:"\f174";}.bi-bag-plus-fill::before{content:"\f175";}.bi-bag-plus::before{content:"\f176";}.bi-bag-x-fill::before{content:"\f177";}.bi-bag-x::before{content:"\f178";}.bi-bag::before{content:"\f179";}.bi-bar-chart-fill::before{content:"\f17a";}.bi-bar-chart-line-fill::before{content:"\f17b";}.bi-bar-chart-line::before{content:"\f17c";}.bi-bar-chart-steps::before{content:"\f17d";}.bi-bar-chart::before{content:"\f17e";}.bi-basket-fill::before{content:"\f17f";}.bi-basket::before{content:"\f180";}.bi-basket2-fill::before{content:"\f181";}.bi-basket2::before{content:"\f182";}.bi-basket3-fill::before{content:"\f183";}.bi-basket3::before{content:"\f184";}.bi-battery-charging::before{content:"\f185";}.bi-battery-full::before{content:"\f186";}.bi-battery-half::before{content:"\f187";}.bi-battery::before{content:"\f188";}.bi-bell-fill::before{content:"\f189";}.bi-bell::before{content:"\f18a";}.bi-bezier::before{content:"\f18b";}.bi-bezier2::before{content:"\f18c";}.bi-bicycle::before{content:"\f18d";}.bi-binoculars-fill::before{content:"\f18e";}.bi-binoculars::before{content:"\f18f";}.bi-blockquote-left::before{content:"\f190";}.bi-blockquote-right::before{content:"\f191";}.bi-book-fill::before{content:"\f192";}.bi-book-half::before{content:"\f193";}.bi-book::before{content:"\f194";}.bi-bookmark-check-fill::before{content:"\f195";}.bi-bookmark-check::before{content:"\f196";}.bi-bookmark-dash-fill::before{content:"\f197";}.bi-bookmark-dash::before{content:"\f198";}.bi-bookmark-fill::before{content:"\f199";}.bi-bookmark-heart-fill::before{content:"\f19a";}.bi-bookmark-heart::before{content:"\f19b";}.bi-bookmark-plus-fill::before{content:"\f19c";}.bi-bookmark-plus::before{content:"\f19d";}.bi-bookmark-star-fill::before{content:"\f19e";}.bi-bookmark-star::before{content:"\f19f";}.bi-bookmark-x-fill::before{content:"\f1a0";}.bi-bookmark-x::before{content:"\f1a1";}.bi-bookmark::before{content:"\f1a2";}.bi-bookmarks-fill::before{content:"\f1a3";}.bi-bookmarks::before{content:"\f1a4";}.bi-bookshelf::before{content:"\f1a5";}.bi-bootstrap-fill::before{content:"\f1a6";}.bi-bootstrap-reboot::before{content:"\f1a7";}.bi-bootstrap::before{content:"\f1a8";}.bi-border-all::before{content:"\f1a9";}.bi-border-bottom::before{content:"\f1aa";}.bi-border-center::before{content:"\f1ab";}.bi-border-inner::before{content:"\f1ac";}.bi-border-left::before{content:"\f1ad";}.bi-border-middle::before{content:"\f1ae";}.bi-border-outer::before{content:"\f1af";}.bi-border-right::before{content:"\f1b0";}.bi-border-style::before{content:"\f1b1";}.bi-border-top::before{content:"\f1b2";}.bi-border-width::before{content:"\f1b3";}.bi-border::before{content:"\f1b4";}.bi-bounding-box-circles::before{content:"\f1b5";}.bi-bounding-box::before{content:"\f1b6";}.bi-box-arrow-down-left::before{content:"\f1b7";}.bi-box-arrow-down-right::before{content:"\f1b8";}.bi-box-arrow-down::before{content:"\f1b9";}.bi-box-arrow-in-down-left::before{content:"\f1ba";}.bi-box-arrow-in-down-right::before{content:"\f1bb";}.bi-box-arrow-in-down::before{content:"\f1bc";}.bi-box-arrow-in-left::before{content:"\f1bd";}.bi-box-arrow-in-right::before{content:"\f1be";}.bi-box-arrow-in-up-left::before{content:"\f1bf";}.bi-box-arrow-in-up-right::before{content:"\f1c0";}.bi-box-arrow-in-up::before{content:"\f1c1";}.bi-box-arrow-left::before{content:"\f1c2";}.bi-box-arrow-right::before{content:"\f1c3";}.bi-box-arrow-up-left::before{content:"\f1c4";}.bi-box-arrow-up-right::before{content:"\f1c5";}.bi-box-arrow-up::before{content:"\f1c6";}.bi-box-seam::before{content:"\f1c7";}.bi-box::before{content:"\f1c8";}.bi-braces::before{content:"\f1c9";}.bi-bricks::before{content:"\f1ca";}.bi-briefcase-fill::before{content:"\f1cb";}.bi-briefcase::before{content:"\f1cc";}.bi-brightness-alt-high-fill::before{content:"\f1cd";}.bi-brightness-alt-high::before{content:"\f1ce";}.bi-brightness-alt-low-fill::before{content:"\f1cf";}.bi-brightness-alt-low::before{content:"\f1d0";}.bi-brightness-high-fill::before{content:"\f1d1";}.bi-brightness-high::before{content:"\f1d2";}.bi-brightness-low-fill::before{content:"\f1d3";}.bi-brightness-low::before{content:"\f1d4";}.bi-broadcast-pin::before{content:"\f1d5";}.bi-broadcast::before{content:"\f1d6";}.bi-brush-fill::before{content:"\f1d7";}.bi-brush::before{content:"\f1d8";}.bi-bucket-fill::before{content:"\f1d9";}.bi-bucket::before{content:"\f1da";}.bi-bug-fill::before{content:"\f1db";}.bi-bug::before{content:"\f1dc";}.bi-building::before{content:"\f1dd";}.bi-bullseye::before{content:"\f1de";}.bi-calculator-fill::before{content:"\f1df";}.bi-calculator::before{content:"\f1e0";}.bi-calendar-check-fill::before{content:"\f1e1";}.bi-calendar-check::before{content:"\f1e2";}.bi-calendar-date-fill::before{content:"\f1e3";}.bi-calendar-date::before{content:"\f1e4";}.bi-calendar-day-fill::before{content:"\f1e5";}.bi-calendar-day::before{content:"\f1e6";}.bi-calendar-event-fill::before{content:"\f1e7";}.bi-calendar-event::before{content:"\f1e8";}.bi-calendar-fill::before{content:"\f1e9";}.bi-calendar-minus-fill::before{content:"\f1ea";}.bi-calendar-minus::before{content:"\f1eb";}.bi-calendar-month-fill::before{content:"\f1ec";}.bi-calendar-month::before{content:"\f1ed";}.bi-calendar-plus-fill::before{content:"\f1ee";}.bi-calendar-plus::before{content:"\f1ef";}.bi-calendar-range-fill::before{content:"\f1f0";}.bi-calendar-range::before{content:"\f1f1";}.bi-calendar-week-fill::before{content:"\f1f2";}.bi-calendar-week::before{content:"\f1f3";}.bi-calendar-x-fill::before{content:"\f1f4";}.bi-calendar-x::before{content:"\f1f5";}.bi-calendar::before{content:"\f1f6";}.bi-calendar2-check-fill::before{content:"\f1f7";}.bi-calendar2-check::before{content:"\f1f8";}.bi-calendar2-date-fill::before{content:"\f1f9";}.bi-calendar2-date::before{content:"\f1fa";}.bi-calendar2-day-fill::before{content:"\f1fb";}.bi-calendar2-day::before{content:"\f1fc";}.bi-calendar2-event-fill::before{content:"\f1fd";}.bi-calendar2-event::before{content:"\f1fe";}.bi-calendar2-fill::before{content:"\f1ff";}.bi-calendar2-minus-fill::before{content:"\f200";}.bi-calendar2-minus::before{content:"\f201";}.bi-calendar2-month-fill::before{content:"\f202";}.bi-calendar2-month::before{content:"\f203";}.bi-calendar2-plus-fill::before{content:"\f204";}.bi-calendar2-plus::before{content:"\f205";}.bi-calendar2-range-fill::before{content:"\f206";}.bi-calendar2-range::before{content:"\f207";}.bi-calendar2-week-fill::before{content:"\f208";}.bi-calendar2-week::before{content:"\f209";}.bi-calendar2-x-fill::before{content:"\f20a";}.bi-calendar2-x::before{content:"\f20b";}.bi-calendar2::before{content:"\f20c";}.bi-calendar3-event-fill::before{content:"\f20d";}.bi-calendar3-event::before{content:"\f20e";}.bi-calendar3-fill::before{content:"\f20f";}.bi-calendar3-range-fill::before{content:"\f210";}.bi-calendar3-range::before{content:"\f211";}.bi-calendar3-week-fill::before{content:"\f212";}.bi-calendar3-week::before{content:"\f213";}.bi-calendar3::before{content:"\f214";}.bi-calendar4-event::before{content:"\f215";}.bi-calendar4-range::before{content:"\f216";}.bi-calendar4-week::before{content:"\f217";}.bi-calendar4::before{content:"\f218";}.bi-camera-fill::before{content:"\f219";}.bi-camera-reels-fill::before{content:"\f21a";}.bi-camera-reels::before{content:"\f21b";}.bi-camera-video-fill::before{content:"\f21c";}.bi-camera-video-off-fill::before{content:"\f21d";}.bi-camera-video-off::before{content:"\f21e";}.bi-camera-video::before{content:"\f21f";}.bi-camera::before{content:"\f220";}.bi-camera2::before{content:"\f221";}.bi-capslock-fill::before{content:"\f222";}.bi-capslock::before{content:"\f223";}.bi-card-checklist::before{content:"\f224";}.bi-card-heading::before{content:"\f225";}.bi-card-image::before{content:"\f226";}.bi-card-list::before{content:"\f227";}.bi-card-text::before{content:"\f228";}.bi-caret-down-fill::before{content:"\f229";}.bi-caret-down-square-fill::before{content:"\f22a";}.bi-caret-down-square::before{content:"\f22b";}.bi-caret-down::before{content:"\f22c";}.bi-caret-left-fill::before{content:"\f22d";}.bi-caret-left-square-fill::before{content:"\f22e";}.bi-caret-left-square::before{content:"\f22f";}.bi-caret-left::before{content:"\f230";}.bi-caret-right-fill::before{content:"\f231";}.bi-caret-right-square-fill::before{content:"\f232";}.bi-caret-right-square::before{content:"\f233";}.bi-caret-right::before{content:"\f234";}.bi-caret-up-fill::before{content:"\f235";}.bi-caret-up-square-fill::before{content:"\f236";}.bi-caret-up-square::before{content:"\f237";}.bi-caret-up::before{content:"\f238";}.bi-cart-check-fill::before{content:"\f239";}.bi-cart-check::before{content:"\f23a";}.bi-cart-dash-fill::before{content:"\f23b";}.bi-cart-dash::before{content:"\f23c";}.bi-cart-fill::before{content:"\f23d";}.bi-cart-plus-fill::before{content:"\f23e";}.bi-cart-plus::before{content:"\f23f";}.bi-cart-x-fill::before{content:"\f240";}.bi-cart-x::before{content:"\f241";}.bi-cart::before{content:"\f242";}.bi-cart2::before{content:"\f243";}.bi-cart3::before{content:"\f244";}.bi-cart4::before{content:"\f245";}.bi-cash-stack::before{content:"\f246";}.bi-cash::before{content:"\f247";}.bi-cast::before{content:"\f248";}.bi-chat-dots-fill::before{content:"\f249";}.bi-chat-dots::before{content:"\f24a";}.bi-chat-fill::before{content:"\f24b";}.bi-chat-left-dots-fill::before{content:"\f24c";}.bi-chat-left-dots::before{content:"\f24d";}.bi-chat-left-fill::before{content:"\f24e";}.bi-chat-left-quote-fill::before{content:"\f24f";}.bi-chat-left-quote::before{content:"\f250";}.bi-chat-left-text-fill::before{content:"\f251";}.bi-chat-left-text::before{content:"\f252";}.bi-chat-left::before{content:"\f253";}.bi-chat-quote-fill::before{content:"\f254";}.bi-chat-quote::before{content:"\f255";}.bi-chat-right-dots-fill::before{content:"\f256";}.bi-chat-right-dots::before{content:"\f257";}.bi-chat-right-fill::before{content:"\f258";}.bi-chat-right-quote-fill::before{content:"\f259";}.bi-chat-right-quote::before{content:"\f25a";}.bi-chat-right-text-fill::before{content:"\f25b";}.bi-chat-right-text::before{content:"\f25c";}.bi-chat-right::before{content:"\f25d";}.bi-chat-square-dots-fill::before{content:"\f25e";}.bi-chat-square-dots::before{content:"\f25f";}.bi-chat-square-fill::before{content:"\f260";}.bi-chat-square-quote-fill::before{content:"\f261";}.bi-chat-square-quote::before{content:"\f262";}.bi-chat-square-text-fill::before{content:"\f263";}.bi-chat-square-text::before{content:"\f264";}.bi-chat-square::before{content:"\f265";}.bi-chat-text-fill::before{content:"\f266";}.bi-chat-text::before{content:"\f267";}.bi-chat::before{content:"\f268";}.bi-check-all::before{content:"\f269";}.bi-check-circle-fill::before{content:"\f26a";}.bi-check-circle::before{content:"\f26b";}.bi-check-square-fill::before{content:"\f26c";}.bi-check-square::before{content:"\f26d";}.bi-check::before{content:"\f26e";}.bi-check2-all::before{content:"\f26f";}.bi-check2-circle::before{content:"\f270";}.bi-check2-square::before{content:"\f271";}.bi-check2::before{content:"\f272";}.bi-chevron-bar-contract::before{content:"\f273";}.bi-chevron-bar-down::before{content:"\f274";}.bi-chevron-bar-expand::before{content:"\f275";}.bi-chevron-bar-left::before{content:"\f276";}.bi-chevron-bar-right::before{content:"\f277";}.bi-chevron-bar-up::before{content:"\f278";}.bi-chevron-compact-down::before{content:"\f279";}.bi-chevron-compact-left::before{content:"\f27a";}.bi-chevron-compact-right::before{content:"\f27b";}.bi-chevron-compact-up::before{content:"\f27c";}.bi-chevron-contract::before{content:"\f27d";}.bi-chevron-double-down::before{content:"\f27e";}.bi-chevron-double-left::before{content:"\f27f";}.bi-chevron-double-right::before{content:"\f280";}.bi-chevron-double-up::before{content:"\f281";}.bi-chevron-down::before{content:"\f282";}.bi-chevron-expand::before{content:"\f283";}.bi-chevron-left::before{content:"\f284";}.bi-chevron-right::before{content:"\f285";}.bi-chevron-up::before{content:"\f286";}.bi-circle-fill::before{content:"\f287";}.bi-circle-half::before{content:"\f288";}.bi-circle-square::before{content:"\f289";}.bi-circle::before{content:"\f28a";}.bi-clipboard-check::before{content:"\f28b";}.bi-clipboard-data::before{content:"\f28c";}.bi-clipboard-minus::before{content:"\f28d";}.bi-clipboard-plus::before{content:"\f28e";}.bi-clipboard-x::before{content:"\f28f";}.bi-clipboard::before{content:"\f290";}.bi-clock-fill::before{content:"\f291";}.bi-clock-history::before{content:"\f292";}.bi-clock::before{content:"\f293";}.bi-cloud-arrow-down-fill::before{content:"\f294";}.bi-cloud-arrow-down::before{content:"\f295";}.bi-cloud-arrow-up-fill::before{content:"\f296";}.bi-cloud-arrow-up::before{content:"\f297";}.bi-cloud-check-fill::before{content:"\f298";}.bi-cloud-check::before{content:"\f299";}.bi-cloud-download-fill::before{content:"\f29a";}.bi-cloud-download::before{content:"\f29b";}.bi-cloud-drizzle-fill::before{content:"\f29c";}.bi-cloud-drizzle::before{content:"\f29d";}.bi-cloud-fill::before{content:"\f29e";}.bi-cloud-fog-fill::before{content:"\f29f";}.bi-cloud-fog::before{content:"\f2a0";}.bi-cloud-fog2-fill::before{content:"\f2a1";}.bi-cloud-fog2::before{content:"\f2a2";}.bi-cloud-hail-fill::before{content:"\f2a3";}.bi-cloud-hail::before{content:"\f2a4";}.bi-cloud-haze-1::before{content:"\f2a5";}.bi-cloud-haze-fill::before{content:"\f2a6";}.bi-cloud-haze::before{content:"\f2a7";}.bi-cloud-haze2-fill::before{content:"\f2a8";}.bi-cloud-lightning-fill::before{content:"\f2a9";}.bi-cloud-lightning-rain-fill::before{content:"\f2aa";}.bi-cloud-lightning-rain::before{content:"\f2ab";}.bi-cloud-lightning::before{content:"\f2ac";}.bi-cloud-minus-fill::before{content:"\f2ad";}.bi-cloud-minus::before{content:"\f2ae";}.bi-cloud-moon-fill::before{content:"\f2af";}.bi-cloud-moon::before{content:"\f2b0";}.bi-cloud-plus-fill::before{content:"\f2b1";}.bi-cloud-plus::before{content:"\f2b2";}.bi-cloud-rain-fill::before{content:"\f2b3";}.bi-cloud-rain-heavy-fill::before{content:"\f2b4";}.bi-cloud-rain-heavy::before{content:"\f2b5";}.bi-cloud-rain::before{content:"\f2b6";}.bi-cloud-slash-fill::before{content:"\f2b7";}.bi-cloud-slash::before{content:"\f2b8";}.bi-cloud-sleet-fill::before{content:"\f2b9";}.bi-cloud-sleet::before{content:"\f2ba";}.bi-cloud-snow-fill::before{content:"\f2bb";}.bi-cloud-snow::before{content:"\f2bc";}.bi-cloud-sun-fill::before{content:"\f2bd";}.bi-cloud-sun::before{content:"\f2be";}.bi-cloud-upload-fill::before{content:"\f2bf";}.bi-cloud-upload::before{content:"\f2c0";}.bi-cloud::before{content:"\f2c1";}.bi-clouds-fill::before{content:"\f2c2";}.bi-clouds::before{content:"\f2c3";}.bi-cloudy-fill::before{content:"\f2c4";}.bi-cloudy::before{content:"\f2c5";}.bi-code-slash::before{content:"\f2c6";}.bi-code-square::before{content:"\f2c7";}.bi-code::before{content:"\f2c8";}.bi-collection-fill::before{content:"\f2c9";}.bi-collection-play-fill::before{content:"\f2ca";}.bi-collection-play::before{content:"\f2cb";}.bi-collection::before{content:"\f2cc";}.bi-columns-gap::before{content:"\f2cd";}.bi-columns::before{content:"\f2ce";}.bi-command::before{content:"\f2cf";}.bi-compass-fill::before{content:"\f2d0";}.bi-compass::before{content:"\f2d1";}.bi-cone-striped::before{content:"\f2d2";}.bi-cone::before{content:"\f2d3";}.bi-controller::before{content:"\f2d4";}.bi-cpu-fill::before{content:"\f2d5";}.bi-cpu::before{content:"\f2d6";}.bi-credit-card-2-back-fill::before{content:"\f2d7";}.bi-credit-card-2-back::before{content:"\f2d8";}.bi-credit-card-2-front-fill::before{content:"\f2d9";}.bi-credit-card-2-front::before{content:"\f2da";}.bi-credit-card-fill::before{content:"\f2db";}.bi-credit-card::before{content:"\f2dc";}.bi-crop::before{content:"\f2dd";}.bi-cup-fill::before{content:"\f2de";}.bi-cup-straw::before{content:"\f2df";}.bi-cup::before{content:"\f2e0";}.bi-cursor-fill::before{content:"\f2e1";}.bi-cursor-text::before{content:"\f2e2";}.bi-cursor::before{content:"\f2e3";}.bi-dash-circle-dotted::before{content:"\f2e4";}.bi-dash-circle-fill::before{content:"\f2e5";}.bi-dash-circle::before{content:"\f2e6";}.bi-dash-square-dotted::before{content:"\f2e7";}.bi-dash-square-fill::before{content:"\f2e8";}.bi-dash-square::before{content:"\f2e9";}.bi-dash::before{content:"\f2ea";}.bi-diagram-2-fill::before{content:"\f2eb";}.bi-diagram-2::before{content:"\f2ec";}.bi-diagram-3-fill::before{content:"\f2ed";}.bi-diagram-3::before{content:"\f2ee";}.bi-diamond-fill::before{content:"\f2ef";}.bi-diamond-half::before{content:"\f2f0";}.bi-diamond::before{content:"\f2f1";}.bi-dice-1-fill::before{content:"\f2f2";}.bi-dice-1::before{content:"\f2f3";}.bi-dice-2-fill::before{content:"\f2f4";}.bi-dice-2::before{content:"\f2f5";}.bi-dice-3-fill::before{content:"\f2f6";}.bi-dice-3::before{content:"\f2f7";}.bi-dice-4-fill::before{content:"\f2f8";}.bi-dice-4::before{content:"\f2f9";}.bi-dice-5-fill::before{content:"\f2fa";}.bi-dice-5::before{content:"\f2fb";}.bi-dice-6-fill::before{content:"\f2fc";}.bi-dice-6::before{content:"\f2fd";}.bi-disc-fill::before{content:"\f2fe";}.bi-disc::before{content:"\f2ff";}.bi-discord::before{content:"\f300";}.bi-display-fill::before{content:"\f301";}.bi-display::before{content:"\f302";}.bi-distribute-horizontal::before{content:"\f303";}.bi-distribute-vertical::before{content:"\f304";}.bi-door-closed-fill::before{content:"\f305";}.bi-door-closed::before{content:"\f306";}.bi-door-open-fill::before{content:"\f307";}.bi-door-open::before{content:"\f308";}.bi-dot::before{content:"\f309";}.bi-download::before{content:"\f30a";}.bi-droplet-fill::before{content:"\f30b";}.bi-droplet-half::before{content:"\f30c";}.bi-droplet::before{content:"\f30d";}.bi-earbuds::before{content:"\f30e";}.bi-easel-fill::before{content:"\f30f";}.bi-easel::before{content:"\f310";}.bi-egg-fill::before{content:"\f311";}.bi-egg-fried::before{content:"\f312";}.bi-egg::before{content:"\f313";}.bi-eject-fill::before{content:"\f314";}.bi-eject::before{content:"\f315";}.bi-emoji-angry-fill::before{content:"\f316";}.bi-emoji-angry::before{content:"\f317";}.bi-emoji-dizzy-fill::before{content:"\f318";}.bi-emoji-dizzy::before{content:"\f319";}.bi-emoji-expressionless-fill::before{content:"\f31a";}.bi-emoji-expressionless::before{content:"\f31b";}.bi-emoji-frown-fill::before{content:"\f31c";}.bi-emoji-frown::before{content:"\f31d";}.bi-emoji-heart-eyes-fill::before{content:"\f31e";}.bi-emoji-heart-eyes::before{content:"\f31f";}.bi-emoji-laughing-fill::before{content:"\f320";}.bi-emoji-laughing::before{content:"\f321";}.bi-emoji-neutral-fill::before{content:"\f322";}.bi-emoji-neutral::before{content:"\f323";}.bi-emoji-smile-fill::before{content:"\f324";}.bi-emoji-smile-upside-down-fill::before{content:"\f325";}.bi-emoji-smile-upside-down::before{content:"\f326";}.bi-emoji-smile::before{content:"\f327";}.bi-emoji-sunglasses-fill::before{content:"\f328";}.bi-emoji-sunglasses::before{content:"\f329";}.bi-emoji-wink-fill::before{content:"\f32a";}.bi-emoji-wink::before{content:"\f32b";}.bi-envelope-fill::before{content:"\f32c";}.bi-envelope-open-fill::before{content:"\f32d";}.bi-envelope-open::before{content:"\f32e";}.bi-envelope::before{content:"\f32f";}.bi-eraser-fill::before{content:"\f330";}.bi-eraser::before{content:"\f331";}.bi-exclamation-circle-fill::before{content:"\f332";}.bi-exclamation-circle::before{content:"\f333";}.bi-exclamation-diamond-fill::before{content:"\f334";}.bi-exclamation-diamond::before{content:"\f335";}.bi-exclamation-octagon-fill::before{content:"\f336";}.bi-exclamation-octagon::before{content:"\f337";}.bi-exclamation-square-fill::before{content:"\f338";}.bi-exclamation-square::before{content:"\f339";}.bi-exclamation-triangle-fill::before{content:"\f33a";}.bi-exclamation-triangle::before{content:"\f33b";}.bi-exclamation::before{content:"\f33c";}.bi-exclude::before{content:"\f33d";}.bi-eye-fill::before{content:"\f33e";}.bi-eye-slash-fill::before{content:"\f33f";}.bi-eye-slash::before{content:"\f340";}.bi-eye::before{content:"\f341";}.bi-eyedropper::before{content:"\f342";}.bi-eyeglasses::before{content:"\f343";}.bi-facebook::before{content:"\f344";}.bi-file-arrow-down-fill::before{content:"\f345";}.bi-file-arrow-down::before{content:"\f346";}.bi-file-arrow-up-fill::before{content:"\f347";}.bi-file-arrow-up::before{content:"\f348";}.bi-file-bar-graph-fill::before{content:"\f349";}.bi-file-bar-graph::before{content:"\f34a";}.bi-file-binary-fill::before{content:"\f34b";}.bi-file-binary::before{content:"\f34c";}.bi-file-break-fill::before{content:"\f34d";}.bi-file-break::before{content:"\f34e";}.bi-file-check-fill::before{content:"\f34f";}.bi-file-check::before{content:"\f350";}.bi-file-code-fill::before{content:"\f351";}.bi-file-code::before{content:"\f352";}.bi-file-diff-fill::before{content:"\f353";}.bi-file-diff::before{content:"\f354";}.bi-file-earmark-arrow-down-fill::before{content:"\f355";}.bi-file-earmark-arrow-down::before{content:"\f356";}.bi-file-earmark-arrow-up-fill::before{content:"\f357";}.bi-file-earmark-arrow-up::before{content:"\f358";}.bi-file-earmark-bar-graph-fill::before{content:"\f359";}.bi-file-earmark-bar-graph::before{content:"\f35a";}.bi-file-earmark-binary-fill::before{content:"\f35b";}.bi-file-earmark-binary::before{content:"\f35c";}.bi-file-earmark-break-fill::before{content:"\f35d";}.bi-file-earmark-break::before{content:"\f35e";}.bi-file-earmark-check-fill::before{content:"\f35f";}.bi-file-earmark-check::before{content:"\f360";}.bi-file-earmark-code-fill::before{content:"\f361";}.bi-file-earmark-code::before{content:"\f362";}.bi-file-earmark-diff-fill::before{content:"\f363";}.bi-file-earmark-diff::before{content:"\f364";}.bi-file-earmark-easel-fill::before{content:"\f365";}.bi-file-earmark-easel::before{content:"\f366";}.bi-file-earmark-excel-fill::before{content:"\f367";}.bi-file-earmark-excel::before{content:"\f368";}.bi-file-earmark-fill::before{content:"\f369";}.bi-file-earmark-font-fill::before{content:"\f36a";}.bi-file-earmark-font::before{content:"\f36b";}.bi-file-earmark-image-fill::before{content:"\f36c";}.bi-file-earmark-image::before{content:"\f36d";}.bi-file-earmark-lock-fill::before{content:"\f36e";}.bi-file-earmark-lock::before{content:"\f36f";}.bi-file-earmark-lock2-fill::before{content:"\f370";}.bi-file-earmark-lock2::before{content:"\f371";}.bi-file-earmark-medical-fill::before{content:"\f372";}.bi-file-earmark-medical::before{content:"\f373";}.bi-file-earmark-minus-fill::before{content:"\f374";}.bi-file-earmark-minus::before{content:"\f375";}.bi-file-earmark-music-fill::before{content:"\f376";}.bi-file-earmark-music::before{content:"\f377";}.bi-file-earmark-person-fill::before{content:"\f378";}.bi-file-earmark-person::before{content:"\f379";}.bi-file-earmark-play-fill::before{content:"\f37a";}.bi-file-earmark-play::before{content:"\f37b";}.bi-file-earmark-plus-fill::before{content:"\f37c";}.bi-file-earmark-plus::before{content:"\f37d";}.bi-file-earmark-post-fill::before{content:"\f37e";}.bi-file-earmark-post::before{content:"\f37f";}.bi-file-earmark-ppt-fill::before{content:"\f380";}.bi-file-earmark-ppt::before{content:"\f381";}.bi-file-earmark-richtext-fill::before{content:"\f382";}.bi-file-earmark-richtext::before{content:"\f383";}.bi-file-earmark-ruled-fill::before{content:"\f384";}.bi-file-earmark-ruled::before{content:"\f385";}.bi-file-earmark-slides-fill::before{content:"\f386";}.bi-file-earmark-slides::before{content:"\f387";}.bi-file-earmark-spreadsheet-fill::before{content:"\f388";}.bi-file-earmark-spreadsheet::before{content:"\f389";}.bi-file-earmark-text-fill::before{content:"\f38a";}.bi-file-earmark-text::before{content:"\f38b";}.bi-file-earmark-word-fill::before{content:"\f38c";}.bi-file-earmark-word::before{content:"\f38d";}.bi-file-earmark-x-fill::before{content:"\f38e";}.bi-file-earmark-x::before{content:"\f38f";}.bi-file-earmark-zip-fill::before{content:"\f390";}.bi-file-earmark-zip::before{content:"\f391";}.bi-file-earmark::before{content:"\f392";}.bi-file-easel-fill::before{content:"\f393";}.bi-file-easel::before{content:"\f394";}.bi-file-excel-fill::before{content:"\f395";}.bi-file-excel::before{content:"\f396";}.bi-file-fill::before{content:"\f397";}.bi-file-font-fill::before{content:"\f398";}.bi-file-font::before{content:"\f399";}.bi-file-image-fill::before{content:"\f39a";}.bi-file-image::before{content:"\f39b";}.bi-file-lock-fill::before{content:"\f39c";}.bi-file-lock::before{content:"\f39d";}.bi-file-lock2-fill::before{content:"\f39e";}.bi-file-lock2::before{content:"\f39f";}.bi-file-medical-fill::before{content:"\f3a0";}.bi-file-medical::before{content:"\f3a1";}.bi-file-minus-fill::before{content:"\f3a2";}.bi-file-minus::before{content:"\f3a3";}.bi-file-music-fill::before{content:"\f3a4";}.bi-file-music::before{content:"\f3a5";}.bi-file-person-fill::before{content:"\f3a6";}.bi-file-person::before{content:"\f3a7";}.bi-file-play-fill::before{content:"\f3a8";}.bi-file-play::before{content:"\f3a9";}.bi-file-plus-fill::before{content:"\f3aa";}.bi-file-plus::before{content:"\f3ab";}.bi-file-post-fill::before{content:"\f3ac";}.bi-file-post::before{content:"\f3ad";}.bi-file-ppt-fill::before{content:"\f3ae";}.bi-file-ppt::before{content:"\f3af";}.bi-file-richtext-fill::before{content:"\f3b0";}.bi-file-richtext::before{content:"\f3b1";}.bi-file-ruled-fill::before{content:"\f3b2";}.bi-file-ruled::before{content:"\f3b3";}.bi-file-slides-fill::before{content:"\f3b4";}.bi-file-slides::before{content:"\f3b5";}.bi-file-spreadsheet-fill::before{content:"\f3b6";}.bi-file-spreadsheet::before{content:"\f3b7";}.bi-file-text-fill::before{content:"\f3b8";}.bi-file-text::before{content:"\f3b9";}.bi-file-word-fill::before{content:"\f3ba";}.bi-file-word::before{content:"\f3bb";}.bi-file-x-fill::before{content:"\f3bc";}.bi-file-x::before{content:"\f3bd";}.bi-file-zip-fill::before{content:"\f3be";}.bi-file-zip::before{content:"\f3bf";}.bi-file::before{content:"\f3c0";}.bi-files-alt::before{content:"\f3c1";}.bi-files::before{content:"\f3c2";}.bi-film::before{content:"\f3c3";}.bi-filter-circle-fill::before{content:"\f3c4";}.bi-filter-circle::before{content:"\f3c5";}.bi-filter-left::before{content:"\f3c6";}.bi-filter-right::before{content:"\f3c7";}.bi-filter-square-fill::before{content:"\f3c8";}.bi-filter-square::before{content:"\f3c9";}.bi-filter::before{content:"\f3ca";}.bi-flag-fill::before{content:"\f3cb";}.bi-flag::before{content:"\f3cc";}.bi-flower1::before{content:"\f3cd";}.bi-flower2::before{content:"\f3ce";}.bi-flower3::before{content:"\f3cf";}.bi-folder-check::before{content:"\f3d0";}.bi-folder-fill::before{content:"\f3d1";}.bi-folder-minus::before{content:"\f3d2";}.bi-folder-plus::before{content:"\f3d3";}.bi-folder-symlink-fill::before{content:"\f3d4";}.bi-folder-symlink::before{content:"\f3d5";}.bi-folder-x::before{content:"\f3d6";}.bi-folder::before{content:"\f3d7";}.bi-folder2-open::before{content:"\f3d8";}.bi-folder2::before{content:"\f3d9";}.bi-fonts::before{content:"\f3da";}.bi-forward-fill::before{content:"\f3db";}.bi-forward::before{content:"\f3dc";}.bi-front::before{content:"\f3dd";}.bi-fullscreen-exit::before{content:"\f3de";}.bi-fullscreen::before{content:"\f3df";}.bi-funnel-fill::before{content:"\f3e0";}.bi-funnel::before{content:"\f3e1";}.bi-gear-fill::before{content:"\f3e2";}.bi-gear-wide-connected::before{content:"\f3e3";}.bi-gear-wide::before{content:"\f3e4";}.bi-gear::before{content:"\f3e5";}.bi-gem::before{content:"\f3e6";}.bi-geo-alt-fill::before{content:"\f3e7";}.bi-geo-alt::before{content:"\f3e8";}.bi-geo-fill::before{content:"\f3e9";}.bi-geo::before{content:"\f3ea";}.bi-gift-fill::before{content:"\f3eb";}.bi-gift::before{content:"\f3ec";}.bi-github::before{content:"\f3ed";}.bi-globe::before{content:"\f3ee";}.bi-globe2::before{content:"\f3ef";}.bi-google::before{content:"\f3f0";}.bi-graph-down::before{content:"\f3f1";}.bi-graph-up::before{content:"\f3f2";}.bi-grid-1x2-fill::before{content:"\f3f3";}.bi-grid-1x2::before{content:"\f3f4";}.bi-grid-3x2-gap-fill::before{content:"\f3f5";}.bi-grid-3x2-gap::before{content:"\f3f6";}.bi-grid-3x2::before{content:"\f3f7";}.bi-grid-3x3-gap-fill::before{content:"\f3f8";}.bi-grid-3x3-gap::before{content:"\f3f9";}.bi-grid-3x3::before{content:"\f3fa";}.bi-grid-fill::before{content:"\f3fb";}.bi-grid::before{content:"\f3fc";}.bi-grip-horizontal::before{content:"\f3fd";}.bi-grip-vertical::before{content:"\f3fe";}.bi-hammer::before{content:"\f3ff";}.bi-hand-index-fill::before{content:"\f400";}.bi-hand-index-thumb-fill::before{content:"\f401";}.bi-hand-index-thumb::before{content:"\f402";}.bi-hand-index::before{content:"\f403";}.bi-hand-thumbs-down-fill::before{content:"\f404";}.bi-hand-thumbs-down::before{content:"\f405";}.bi-hand-thumbs-up-fill::before{content:"\f406";}.bi-hand-thumbs-up::before{content:"\f407";}.bi-handbag-fill::before{content:"\f408";}.bi-handbag::before{content:"\f409";}.bi-hash::before{content:"\f40a";}.bi-hdd-fill::before{content:"\f40b";}.bi-hdd-network-fill::before{content:"\f40c";}.bi-hdd-network::before{content:"\f40d";}.bi-hdd-rack-fill::before{content:"\f40e";}.bi-hdd-rack::before{content:"\f40f";}.bi-hdd-stack-fill::before{content:"\f410";}.bi-hdd-stack::before{content:"\f411";}.bi-hdd::before{content:"\f412";}.bi-headphones::before{content:"\f413";}.bi-headset::before{content:"\f414";}.bi-heart-fill::before{content:"\f415";}.bi-heart-half::before{content:"\f416";}.bi-heart::before{content:"\f417";}.bi-heptagon-fill::before{content:"\f418";}.bi-heptagon-half::before{content:"\f419";}.bi-heptagon::before{content:"\f41a";}.bi-hexagon-fill::before{content:"\f41b";}.bi-hexagon-half::before{content:"\f41c";}.bi-hexagon::before{content:"\f41d";}.bi-hourglass-bottom::before{content:"\f41e";}.bi-hourglass-split::before{content:"\f41f";}.bi-hourglass-top::before{content:"\f420";}.bi-hourglass::before{content:"\f421";}.bi-house-door-fill::before{content:"\f422";}.bi-house-door::before{content:"\f423";}.bi-house-fill::before{content:"\f424";}.bi-house::before{content:"\f425";}.bi-hr::before{content:"\f426";}.bi-hurricane::before{content:"\f427";}.bi-image-alt::before{content:"\f428";}.bi-image-fill::before{content:"\f429";}.bi-image::before{content:"\f42a";}.bi-images::before{content:"\f42b";}.bi-inbox-fill::before{content:"\f42c";}.bi-inbox::before{content:"\f42d";}.bi-inboxes-fill::before{content:"\f42e";}.bi-inboxes::before{content:"\f42f";}.bi-info-circle-fill::before{content:"\f430";}.bi-info-circle::before{content:"\f431";}.bi-info-square-fill::before{content:"\f432";}.bi-info-square::before{content:"\f433";}.bi-info::before{content:"\f434";}.bi-input-cursor-text::before{content:"\f435";}.bi-input-cursor::before{content:"\f436";}.bi-instagram::before{content:"\f437";}.bi-intersect::before{content:"\f438";}.bi-journal-album::before{content:"\f439";}.bi-journal-arrow-down::before{content:"\f43a";}.bi-journal-arrow-up::before{content:"\f43b";}.bi-journal-bookmark-fill::before{content:"\f43c";}.bi-journal-bookmark::before{content:"\f43d";}.bi-journal-check::before{content:"\f43e";}.bi-journal-code::before{content:"\f43f";}.bi-journal-medical::before{content:"\f440";}.bi-journal-minus::before{content:"\f441";}.bi-journal-plus::before{content:"\f442";}.bi-journal-richtext::before{content:"\f443";}.bi-journal-text::before{content:"\f444";}.bi-journal-x::before{content:"\f445";}.bi-journal::before{content:"\f446";}.bi-journals::before{content:"\f447";}.bi-joystick::before{content:"\f448";}.bi-justify-left::before{content:"\f449";}.bi-justify-right::before{content:"\f44a";}.bi-justify::before{content:"\f44b";}.bi-kanban-fill::before{content:"\f44c";}.bi-kanban::before{content:"\f44d";}.bi-key-fill::before{content:"\f44e";}.bi-key::before{content:"\f44f";}.bi-keyboard-fill::before{content:"\f450";}.bi-keyboard::before{content:"\f451";}.bi-ladder::before{content:"\f452";}.bi-lamp-fill::before{content:"\f453";}.bi-lamp::before{content:"\f454";}.bi-laptop-fill::before{content:"\f455";}.bi-laptop::before{content:"\f456";}.bi-layer-backward::before{content:"\f457";}.bi-layer-forward::before{content:"\f458";}.bi-layers-fill::before{content:"\f459";}.bi-layers-half::before{content:"\f45a";}.bi-layers::before{content:"\f45b";}.bi-layout-sidebar-inset-reverse::before{content:"\f45c";}.bi-layout-sidebar-inset::before{content:"\f45d";}.bi-layout-sidebar-reverse::before{content:"\f45e";}.bi-layout-sidebar::before{content:"\f45f";}.bi-layout-split::before{content:"\f460";}.bi-layout-text-sidebar-reverse::before{content:"\f461";}.bi-layout-text-sidebar::before{content:"\f462";}.bi-layout-text-window-reverse::before{content:"\f463";}.bi-layout-text-window::before{content:"\f464";}.bi-layout-three-columns::before{content:"\f465";}.bi-layout-wtf::before{content:"\f466";}.bi-life-preserver::before{content:"\f467";}.bi-lightbulb-fill::before{content:"\f468";}.bi-lightbulb-off-fill::before{content:"\f469";}.bi-lightbulb-off::before{content:"\f46a";}.bi-lightbulb::before{content:"\f46b";}.bi-lightning-charge-fill::before{content:"\f46c";}.bi-lightning-charge::before{content:"\f46d";}.bi-lightning-fill::before{content:"\f46e";}.bi-lightning::before{content:"\f46f";}.bi-link-45deg::before{content:"\f470";}.bi-link::before{content:"\f471";}.bi-linkedin::before{content:"\f472";}.bi-list-check::before{content:"\f473";}.bi-list-nested::before{content:"\f474";}.bi-list-ol::before{content:"\f475";}.bi-list-stars::before{content:"\f476";}.bi-list-task::before{content:"\f477";}.bi-list-ul::before{content:"\f478";}.bi-list::before{content:"\f479";}.bi-lock-fill::before{content:"\f47a";}.bi-lock::before{content:"\f47b";}.bi-mailbox::before{content:"\f47c";}.bi-mailbox2::before{content:"\f47d";}.bi-map-fill::before{content:"\f47e";}.bi-map::before{content:"\f47f";}.bi-markdown-fill::before{content:"\f480";}.bi-markdown::before{content:"\f481";}.bi-mask::before{content:"\f482";}.bi-megaphone-fill::before{content:"\f483";}.bi-megaphone::before{content:"\f484";}.bi-menu-app-fill::before{content:"\f485";}.bi-menu-app::before{content:"\f486";}.bi-menu-button-fill::before{content:"\f487";}.bi-menu-button-wide-fill::before{content:"\f488";}.bi-menu-button-wide::before{content:"\f489";}.bi-menu-button::before{content:"\f48a";}.bi-menu-down::before{content:"\f48b";}.bi-menu-up::before{content:"\f48c";}.bi-mic-fill::before{content:"\f48d";}.bi-mic-mute-fill::before{content:"\f48e";}.bi-mic-mute::before{content:"\f48f";}.bi-mic::before{content:"\f490";}.bi-minecart-loaded::before{content:"\f491";}.bi-minecart::before{content:"\f492";}.bi-moisture::before{content:"\f493";}.bi-moon-fill::before{content:"\f494";}.bi-moon-stars-fill::before{content:"\f495";}.bi-moon-stars::before{content:"\f496";}.bi-moon::before{content:"\f497";}.bi-mouse-fill::before{content:"\f498";}.bi-mouse::before{content:"\f499";}.bi-mouse2-fill::before{content:"\f49a";}.bi-mouse2::before{content:"\f49b";}.bi-mouse3-fill::before{content:"\f49c";}.bi-mouse3::before{content:"\f49d";}.bi-music-note-beamed::before{content:"\f49e";}.bi-music-note-list::before{content:"\f49f";}.bi-music-note::before{content:"\f4a0";}.bi-music-player-fill::before{content:"\f4a1";}.bi-music-player::before{content:"\f4a2";}.bi-newspaper::before{content:"\f4a3";}.bi-node-minus-fill::before{content:"\f4a4";}.bi-node-minus::before{content:"\f4a5";}.bi-node-plus-fill::before{content:"\f4a6";}.bi-node-plus::before{content:"\f4a7";}.bi-nut-fill::before{content:"\f4a8";}.bi-nut::before{content:"\f4a9";}.bi-octagon-fill::before{content:"\f4aa";}.bi-octagon-half::before{content:"\f4ab";}.bi-octagon::before{content:"\f4ac";}.bi-option::before{content:"\f4ad";}.bi-outlet::before{content:"\f4ae";}.bi-paint-bucket::before{content:"\f4af";}.bi-palette-fill::before{content:"\f4b0";}.bi-palette::before{content:"\f4b1";}.bi-palette2::before{content:"\f4b2";}.bi-paperclip::before{content:"\f4b3";}.bi-paragraph::before{content:"\f4b4";}.bi-patch-check-fill::before{content:"\f4b5";}.bi-patch-check::before{content:"\f4b6";}.bi-patch-exclamation-fill::before{content:"\f4b7";}.bi-patch-exclamation::before{content:"\f4b8";}.bi-patch-minus-fill::before{content:"\f4b9";}.bi-patch-minus::before{content:"\f4ba";}.bi-patch-plus-fill::before{content:"\f4bb";}.bi-patch-plus::before{content:"\f4bc";}.bi-patch-question-fill::before{content:"\f4bd";}.bi-patch-question::before{content:"\f4be";}.bi-pause-btn-fill::before{content:"\f4bf";}.bi-pause-btn::before{content:"\f4c0";}.bi-pause-circle-fill::before{content:"\f4c1";}.bi-pause-circle::before{content:"\f4c2";}.bi-pause-fill::before{content:"\f4c3";}.bi-pause::before{content:"\f4c4";}.bi-peace-fill::before{content:"\f4c5";}.bi-peace::before{content:"\f4c6";}.bi-pen-fill::before{content:"\f4c7";}.bi-pen::before{content:"\f4c8";}.bi-pencil-fill::before{content:"\f4c9";}.bi-pencil-square::before{content:"\f4ca";}.bi-pencil::before{content:"\f4cb";}.bi-pentagon-fill::before{content:"\f4cc";}.bi-pentagon-half::before{content:"\f4cd";}.bi-pentagon::before{content:"\f4ce";}.bi-people-fill::before{content:"\f4cf";}.bi-people::before{content:"\f4d0";}.bi-percent::before{content:"\f4d1";}.bi-person-badge-fill::before{content:"\f4d2";}.bi-person-badge::before{content:"\f4d3";}.bi-person-bounding-box::before{content:"\f4d4";}.bi-person-check-fill::before{content:"\f4d5";}.bi-person-check::before{content:"\f4d6";}.bi-person-circle::before{content:"\f4d7";}.bi-person-dash-fill::before{content:"\f4d8";}.bi-person-dash::before{content:"\f4d9";}.bi-person-fill::before{content:"\f4da";}.bi-person-lines-fill::before{content:"\f4db";}.bi-person-plus-fill::before{content:"\f4dc";}.bi-person-plus::before{content:"\f4dd";}.bi-person-square::before{content:"\f4de";}.bi-person-x-fill::before{content:"\f4df";}.bi-person-x::before{content:"\f4e0";}.bi-person::before{content:"\f4e1";}.bi-phone-fill::before{content:"\f4e2";}.bi-phone-landscape-fill::before{content:"\f4e3";}.bi-phone-landscape::before{content:"\f4e4";}.bi-phone-vibrate-fill::before{content:"\f4e5";}.bi-phone-vibrate::before{content:"\f4e6";}.bi-phone::before{content:"\f4e7";}.bi-pie-chart-fill::before{content:"\f4e8";}.bi-pie-chart::before{content:"\f4e9";}.bi-pin-angle-fill::before{content:"\f4ea";}.bi-pin-angle::before{content:"\f4eb";}.bi-pin-fill::before{content:"\f4ec";}.bi-pin::before{content:"\f4ed";}.bi-pip-fill::before{content:"\f4ee";}.bi-pip::before{content:"\f4ef";}.bi-play-btn-fill::before{content:"\f4f0";}.bi-play-btn::before{content:"\f4f1";}.bi-play-circle-fill::before{content:"\f4f2";}.bi-play-circle::before{content:"\f4f3";}.bi-play-fill::before{content:"\f4f4";}.bi-play::before{content:"\f4f5";}.bi-plug-fill::before{content:"\f4f6";}.bi-plug::before{content:"\f4f7";}.bi-plus-circle-dotted::before{content:"\f4f8";}.bi-plus-circle-fill::before{content:"\f4f9";}.bi-plus-circle::before{content:"\f4fa";}.bi-plus-square-dotted::before{content:"\f4fb";}.bi-plus-square-fill::before{content:"\f4fc";}.bi-plus-square::before{content:"\f4fd";}.bi-plus::before{content:"\f4fe";}.bi-power::before{content:"\f4ff";}.bi-printer-fill::before{content:"\f500";}.bi-printer::before{content:"\f501";}.bi-puzzle-fill::before{content:"\f502";}.bi-puzzle::before{content:"\f503";}.bi-question-circle-fill::before{content:"\f504";}.bi-question-circle::before{content:"\f505";}.bi-question-diamond-fill::before{content:"\f506";}.bi-question-diamond::before{content:"\f507";}.bi-question-octagon-fill::before{content:"\f508";}.bi-question-octagon::before{content:"\f509";}.bi-question-square-fill::before{content:"\f50a";}.bi-question-square::before{content:"\f50b";}.bi-question::before{content:"\f50c";}.bi-rainbow::before{content:"\f50d";}.bi-receipt-cutoff::before{content:"\f50e";}.bi-receipt::before{content:"\f50f";}.bi-reception-0::before{content:"\f510";}.bi-reception-1::before{content:"\f511";}.bi-reception-2::before{content:"\f512";}.bi-reception-3::before{content:"\f513";}.bi-reception-4::before{content:"\f514";}.bi-record-btn-fill::before{content:"\f515";}.bi-record-btn::before{content:"\f516";}.bi-record-circle-fill::before{content:"\f517";}.bi-record-circle::before{content:"\f518";}.bi-record-fill::before{content:"\f519";}.bi-record::before{content:"\f51a";}.bi-record2-fill::before{content:"\f51b";}.bi-record2::before{content:"\f51c";}.bi-reply-all-fill::before{content:"\f51d";}.bi-reply-all::before{content:"\f51e";}.bi-reply-fill::before{content:"\f51f";}.bi-reply::before{content:"\f520";}.bi-rss-fill::before{content:"\f521";}.bi-rss::before{content:"\f522";}.bi-rulers::before{content:"\f523";}.bi-save-fill::before{content:"\f524";}.bi-save::before{content:"\f525";}.bi-save2-fill::before{content:"\f526";}.bi-save2::before{content:"\f527";}.bi-scissors::before{content:"\f528";}.bi-screwdriver::before{content:"\f529";}.bi-search::before{content:"\f52a";}.bi-segmented-nav::before{content:"\f52b";}.bi-server::before{content:"\f52c";}.bi-share-fill::before{content:"\f52d";}.bi-share::before{content:"\f52e";}.bi-shield-check::before{content:"\f52f";}.bi-shield-exclamation::before{content:"\f530";}.bi-shield-fill-check::before{content:"\f531";}.bi-shield-fill-exclamation::before{content:"\f532";}.bi-shield-fill-minus::before{content:"\f533";}.bi-shield-fill-plus::before{content:"\f534";}.bi-shield-fill-x::before{content:"\f535";}.bi-shield-fill::before{content:"\f536";}.bi-shield-lock-fill::before{content:"\f537";}.bi-shield-lock::before{content:"\f538";}.bi-shield-minus::before{content:"\f539";}.bi-shield-plus::before{content:"\f53a";}.bi-shield-shaded::before{content:"\f53b";}.bi-shield-slash-fill::before{content:"\f53c";}.bi-shield-slash::before{content:"\f53d";}.bi-shield-x::before{content:"\f53e";}.bi-shield::before{content:"\f53f";}.bi-shift-fill::before{content:"\f540";}.bi-shift::before{content:"\f541";}.bi-shop-window::before{content:"\f542";}.bi-shop::before{content:"\f543";}.bi-shuffle::before{content:"\f544";}.bi-signpost-2-fill::before{content:"\f545";}.bi-signpost-2::before{content:"\f546";}.bi-signpost-fill::before{content:"\f547";}.bi-signpost-split-fill::before{content:"\f548";}.bi-signpost-split::before{content:"\f549";}.bi-signpost::before{content:"\f54a";}.bi-sim-fill::before{content:"\f54b";}.bi-sim::before{content:"\f54c";}.bi-skip-backward-btn-fill::before{content:"\f54d";}.bi-skip-backward-btn::before{content:"\f54e";}.bi-skip-backward-circle-fill::before{content:"\f54f";}.bi-skip-backward-circle::before{content:"\f550";}.bi-skip-backward-fill::before{content:"\f551";}.bi-skip-backward::before{content:"\f552";}.bi-skip-end-btn-fill::before{content:"\f553";}.bi-skip-end-btn::before{content:"\f554";}.bi-skip-end-circle-fill::before{content:"\f555";}.bi-skip-end-circle::before{content:"\f556";}.bi-skip-end-fill::before{content:"\f557";}.bi-skip-end::before{content:"\f558";}.bi-skip-forward-btn-fill::before{content:"\f559";}.bi-skip-forward-btn::before{content:"\f55a";}.bi-skip-forward-circle-fill::before{content:"\f55b";}.bi-skip-forward-circle::before{content:"\f55c";}.bi-skip-forward-fill::before{content:"\f55d";}.bi-skip-forward::before{content:"\f55e";}.bi-skip-start-btn-fill::before{content:"\f55f";}.bi-skip-start-btn::before{content:"\f560";}.bi-skip-start-circle-fill::before{content:"\f561";}.bi-skip-start-circle::before{content:"\f562";}.bi-skip-start-fill::before{content:"\f563";}.bi-skip-start::before{content:"\f564";}.bi-slack::before{content:"\f565";}.bi-slash-circle-fill::before{content:"\f566";}.bi-slash-circle::before{content:"\f567";}.bi-slash-square-fill::before{content:"\f568";}.bi-slash-square::before{content:"\f569";}.bi-slash::before{content:"\f56a";}.bi-sliders::before{content:"\f56b";}.bi-smartwatch::before{content:"\f56c";}.bi-snow::before{content:"\f56d";}.bi-snow2::before{content:"\f56e";}.bi-snow3::before{content:"\f56f";}.bi-sort-alpha-down-alt::before{content:"\f570";}.bi-sort-alpha-down::before{content:"\f571";}.bi-sort-alpha-up-alt::before{content:"\f572";}.bi-sort-alpha-up::before{content:"\f573";}.bi-sort-down-alt::before{content:"\f574";}.bi-sort-down::before{content:"\f575";}.bi-sort-numeric-down-alt::before{content:"\f576";}.bi-sort-numeric-down::before{content:"\f577";}.bi-sort-numeric-up-alt::before{content:"\f578";}.bi-sort-numeric-up::before{content:"\f579";}.bi-sort-up-alt::before{content:"\f57a";}.bi-sort-up::before{content:"\f57b";}.bi-soundwave::before{content:"\f57c";}.bi-speaker-fill::before{content:"\f57d";}.bi-speaker::before{content:"\f57e";}.bi-speedometer::before{content:"\f57f";}.bi-speedometer2::before{content:"\f580";}.bi-spellcheck::before{content:"\f581";}.bi-square-fill::before{content:"\f582";}.bi-square-half::before{content:"\f583";}.bi-square::before{content:"\f584";}.bi-stack::before{content:"\f585";}.bi-star-fill::before{content:"\f586";}.bi-star-half::before{content:"\f587";}.bi-star::before{content:"\f588";}.bi-stars::before{content:"\f589";}.bi-stickies-fill::before{content:"\f58a";}.bi-stickies::before{content:"\f58b";}.bi-sticky-fill::before{content:"\f58c";}.bi-sticky::before{content:"\f58d";}.bi-stop-btn-fill::before{content:"\f58e";}.bi-stop-btn::before{content:"\f58f";}.bi-stop-circle-fill::before{content:"\f590";}.bi-stop-circle::before{content:"\f591";}.bi-stop-fill::before{content:"\f592";}.bi-stop::before{content:"\f593";}.bi-stoplights-fill::before{content:"\f594";}.bi-stoplights::before{content:"\f595";}.bi-stopwatch-fill::before{content:"\f596";}.bi-stopwatch::before{content:"\f597";}.bi-subtract::before{content:"\f598";}.bi-suit-club-fill::before{content:"\f599";}.bi-suit-club::before{content:"\f59a";}.bi-suit-diamond-fill::before{content:"\f59b";}.bi-suit-diamond::before{content:"\f59c";}.bi-suit-heart-fill::before{content:"\f59d";}.bi-suit-heart::before{content:"\f59e";}.bi-suit-spade-fill::before{content:"\f59f";}.bi-suit-spade::before{content:"\f5a0";}.bi-sun-fill::before{content:"\f5a1";}.bi-sun::before{content:"\f5a2";}.bi-sunglasses::before{content:"\f5a3";}.bi-sunrise-fill::before{content:"\f5a4";}.bi-sunrise::before{content:"\f5a5";}.bi-sunset-fill::before{content:"\f5a6";}.bi-sunset::before{content:"\f5a7";}.bi-symmetry-horizontal::before{content:"\f5a8";}.bi-symmetry-vertical::before{content:"\f5a9";}.bi-table::before{content:"\f5aa";}.bi-tablet-fill::before{content:"\f5ab";}.bi-tablet-landscape-fill::before{content:"\f5ac";}.bi-tablet-landscape::before{content:"\f5ad";}.bi-tablet::before{content:"\f5ae";}.bi-tag-fill::before{content:"\f5af";}.bi-tag::before{content:"\f5b0";}.bi-tags-fill::before{content:"\f5b1";}.bi-tags::before{content:"\f5b2";}.bi-telegram::before{content:"\f5b3";}.bi-telephone-fill::before{content:"\f5b4";}.bi-telephone-forward-fill::before{content:"\f5b5";}.bi-telephone-forward::before{content:"\f5b6";}.bi-telephone-inbound-fill::before{content:"\f5b7";}.bi-telephone-inbound::before{content:"\f5b8";}.bi-telephone-minus-fill::before{content:"\f5b9";}.bi-telephone-minus::before{content:"\f5ba";}.bi-telephone-outbound-fill::before{content:"\f5bb";}.bi-telephone-outbound::before{content:"\f5bc";}.bi-telephone-plus-fill::before{content:"\f5bd";}.bi-telephone-plus::before{content:"\f5be";}.bi-telephone-x-fill::before{content:"\f5bf";}.bi-telephone-x::before{content:"\f5c0";}.bi-telephone::before{content:"\f5c1";}.bi-terminal-fill::before{content:"\f5c2";}.bi-terminal::before{content:"\f5c3";}.bi-text-center::before{content:"\f5c4";}.bi-text-indent-left::before{content:"\f5c5";}.bi-text-indent-right::before{content:"\f5c6";}.bi-text-left::before{content:"\f5c7";}.bi-text-paragraph::before{content:"\f5c8";}.bi-text-right::before{content:"\f5c9";}.bi-textarea-resize::before{content:"\f5ca";}.bi-textarea-t::before{content:"\f5cb";}.bi-textarea::before{content:"\f5cc";}.bi-thermometer-half::before{content:"\f5cd";}.bi-thermometer-high::before{content:"\f5ce";}.bi-thermometer-low::before{content:"\f5cf";}.bi-thermometer-snow::before{content:"\f5d0";}.bi-thermometer-sun::before{content:"\f5d1";}.bi-thermometer::before{content:"\f5d2";}.bi-three-dots-vertical::before{content:"\f5d3";}.bi-three-dots::before{content:"\f5d4";}.bi-toggle-off::before{content:"\f5d5";}.bi-toggle-on::before{content:"\f5d6";}.bi-toggle2-off::before{content:"\f5d7";}.bi-toggle2-on::before{content:"\f5d8";}.bi-toggles::before{content:"\f5d9";}.bi-toggles2::before{content:"\f5da";}.bi-tools::before{content:"\f5db";}.bi-tornado::before{content:"\f5dc";}.bi-trash-fill::before{content:"\f5dd";}.bi-trash::before{content:"\f5de";}.bi-trash2-fill::before{content:"\f5df";}.bi-trash2::before{content:"\f5e0";}.bi-tree-fill::before{content:"\f5e1";}.bi-tree::before{content:"\f5e2";}.bi-triangle-fill::before{content:"\f5e3";}.bi-triangle-half::before{content:"\f5e4";}.bi-triangle::before{content:"\f5e5";}.bi-trophy-fill::before{content:"\f5e6";}.bi-trophy::before{content:"\f5e7";}.bi-tropical-storm::before{content:"\f5e8";}.bi-truck-flatbed::before{content:"\f5e9";}.bi-truck::before{content:"\f5ea";}.bi-tsunami::before{content:"\f5eb";}.bi-tv-fill::before{content:"\f5ec";}.bi-tv::before{content:"\f5ed";}.bi-twitch::before{content:"\f5ee";}.bi-twitter::before{content:"\f5ef";}.bi-type-bold::before{content:"\f5f0";}.bi-type-h1::before{content:"\f5f1";}.bi-type-h2::before{content:"\f5f2";}.bi-type-h3::before{content:"\f5f3";}.bi-type-italic::before{content:"\f5f4";}.bi-type-strikethrough::before{content:"\f5f5";}.bi-type-underline::before{content:"\f5f6";}.bi-type::before{content:"\f5f7";}.bi-ui-checks-grid::before{content:"\f5f8";}.bi-ui-checks::before{content:"\f5f9";}.bi-ui-radios-grid::before{content:"\f5fa";}.bi-ui-radios::before{content:"\f5fb";}.bi-umbrella-fill::before{content:"\f5fc";}.bi-umbrella::before{content:"\f5fd";}.bi-union::before{content:"\f5fe";}.bi-unlock-fill::before{content:"\f5ff";}.bi-unlock::before{content:"\f600";}.bi-upc-scan::before{content:"\f601";}.bi-upc::before{content:"\f602";}.bi-upload::before{content:"\f603";}.bi-vector-pen::before{content:"\f604";}.bi-view-list::before{content:"\f605";}.bi-view-stacked::before{content:"\f606";}.bi-vinyl-fill::before{content:"\f607";}.bi-vinyl::before{content:"\f608";}.bi-voicemail::before{content:"\f609";}.bi-volume-down-fill::before{content:"\f60a";}.bi-volume-down::before{content:"\f60b";}.bi-volume-mute-fill::before{content:"\f60c";}.bi-volume-mute::before{content:"\f60d";}.bi-volume-off-fill::before{content:"\f60e";}.bi-volume-off::before{content:"\f60f";}.bi-volume-up-fill::before{content:"\f610";}.bi-volume-up::before{content:"\f611";}.bi-vr::before{content:"\f612";}.bi-wallet-fill::before{content:"\f613";}.bi-wallet::before{content:"\f614";}.bi-wallet2::before{content:"\f615";}.bi-watch::before{content:"\f616";}.bi-water::before{content:"\f617";}.bi-whatsapp::before{content:"\f618";}.bi-wifi-1::before{content:"\f619";}.bi-wifi-2::before{content:"\f61a";}.bi-wifi-off::before{content:"\f61b";}.bi-wifi::before{content:"\f61c";}.bi-wind::before{content:"\f61d";}.bi-window-dock::before{content:"\f61e";}.bi-window-sidebar::before{content:"\f61f";}.bi-window::before{content:"\f620";}.bi-wrench::before{content:"\f621";}.bi-x-circle-fill::before{content:"\f622";}.bi-x-circle::before{content:"\f623";}.bi-x-diamond-fill::before{content:"\f624";}.bi-x-diamond::before{content:"\f625";}.bi-x-octagon-fill::before{content:"\f626";}.bi-x-octagon::before{content:"\f627";}.bi-x-square-fill::before{content:"\f628";}.bi-x-square::before{content:"\f629";}.bi-x::before{content:"\f62a";}.bi-youtube::before{content:"\f62b";}.bi-zoom-in::before{content:"\f62c";}.bi-zoom-out::before{content:"\f62d";} ================================================ FILE: src/main/resources/static/backend/icons/flaticon/flaticon.css ================================================ @font-face{font-family:"Flaticon";src:url("./Flaticon.eot");src:url("./Flaticon.eot?#iefix") format("embedded-opentype"),url("./Flaticon.woff") format("woff"),url("./Flaticon.ttf") format("truetype"),url("./Flaticon.svg#Flaticon") format("svg");font-weight:normal;font-style:normal;}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon";src:url("./Flaticon.svg#Flaticon") format("svg");}}[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-style:normal;}.flaticon-381-add:before{content:"\f100";}.flaticon-381-add-1:before{content:"\f101";}.flaticon-381-add-2:before{content:"\f102";}.flaticon-381-add-3:before{content:"\f103";}.flaticon-381-alarm-clock:before{content:"\f104";}.flaticon-381-alarm-clock-1:before{content:"\f105";}.flaticon-381-album:before{content:"\f106";}.flaticon-381-album-1:before{content:"\f107";}.flaticon-381-album-2:before{content:"\f108";}.flaticon-381-album-3:before{content:"\f109";}.flaticon-381-app:before{content:"\f10a";}.flaticon-381-archive:before{content:"\f10b";}.flaticon-381-back:before{content:"\f10c";}.flaticon-381-back-1:before{content:"\f10d";}.flaticon-381-back-2:before{content:"\f10e";}.flaticon-381-background:before{content:"\f10f";}.flaticon-381-background-1:before{content:"\f110";}.flaticon-381-battery:before{content:"\f111";}.flaticon-381-battery-1:before{content:"\f112";}.flaticon-381-battery-2:before{content:"\f113";}.flaticon-381-battery-3:before{content:"\f114";}.flaticon-381-battery-4:before{content:"\f115";}.flaticon-381-battery-5:before{content:"\f116";}.flaticon-381-battery-6:before{content:"\f117";}.flaticon-381-battery-7:before{content:"\f118";}.flaticon-381-battery-8:before{content:"\f119";}.flaticon-381-battery-9:before{content:"\f11a";}.flaticon-381-binoculars:before{content:"\f11b";}.flaticon-381-blueprint:before{content:"\f11c";}.flaticon-381-bluetooth:before{content:"\f11d";}.flaticon-381-bluetooth-1:before{content:"\f11e";}.flaticon-381-book:before{content:"\f11f";}.flaticon-381-bookmark:before{content:"\f120";}.flaticon-381-bookmark-1:before{content:"\f121";}.flaticon-381-box:before{content:"\f122";}.flaticon-381-box-1:before{content:"\f123";}.flaticon-381-box-2:before{content:"\f124";}.flaticon-381-briefcase:before{content:"\f125";}.flaticon-381-broken-heart:before{content:"\f126";}.flaticon-381-broken-link:before{content:"\f127";}.flaticon-381-calculator:before{content:"\f128";}.flaticon-381-calculator-1:before{content:"\f129";}.flaticon-381-calendar:before{content:"\f12a";}.flaticon-381-calendar-1:before{content:"\f12b";}.flaticon-381-calendar-2:before{content:"\f12c";}.flaticon-381-calendar-3:before{content:"\f12d";}.flaticon-381-calendar-4:before{content:"\f12e";}.flaticon-381-calendar-5:before{content:"\f12f";}.flaticon-381-calendar-6:before{content:"\f130";}.flaticon-381-calendar-7:before{content:"\f131";}.flaticon-381-clock:before{content:"\f132";}.flaticon-381-clock-1:before{content:"\f133";}.flaticon-381-clock-2:before{content:"\f134";}.flaticon-381-close:before{content:"\f135";}.flaticon-381-cloud:before{content:"\f136";}.flaticon-381-cloud-computing:before{content:"\f137";}.flaticon-381-command:before{content:"\f138";}.flaticon-381-compact-disc:before{content:"\f139";}.flaticon-381-compact-disc-1:before{content:"\f13a";}.flaticon-381-compact-disc-2:before{content:"\f13b";}.flaticon-381-compass:before{content:"\f13c";}.flaticon-381-compass-1:before{content:"\f13d";}.flaticon-381-compass-2:before{content:"\f13e";}.flaticon-381-controls:before{content:"\f13f";}.flaticon-381-controls-1:before{content:"\f140";}.flaticon-381-controls-2:before{content:"\f141";}.flaticon-381-controls-3:before{content:"\f142";}.flaticon-381-controls-4:before{content:"\f143";}.flaticon-381-controls-5:before{content:"\f144";}.flaticon-381-controls-6:before{content:"\f145";}.flaticon-381-controls-7:before{content:"\f146";}.flaticon-381-controls-8:before{content:"\f147";}.flaticon-381-controls-9:before{content:"\f148";}.flaticon-381-database:before{content:"\f149";}.flaticon-381-database-1:before{content:"\f14a";}.flaticon-381-database-2:before{content:"\f14b";}.flaticon-381-diamond:before{content:"\f14c";}.flaticon-381-diploma:before{content:"\f14d";}.flaticon-381-dislike:before{content:"\f14e";}.flaticon-381-divide:before{content:"\f14f";}.flaticon-381-division:before{content:"\f150";}.flaticon-381-division-1:before{content:"\f151";}.flaticon-381-download:before{content:"\f152";}.flaticon-381-earth-globe:before{content:"\f153";}.flaticon-381-earth-globe-1:before{content:"\f154";}.flaticon-381-edit:before{content:"\f155";}.flaticon-381-edit-1:before{content:"\f156";}.flaticon-381-eject:before{content:"\f157";}.flaticon-381-eject-1:before{content:"\f158";}.flaticon-381-enter:before{content:"\f159";}.flaticon-381-equal:before{content:"\f15a";}.flaticon-381-equal-1:before{content:"\f15b";}.flaticon-381-equal-2:before{content:"\f15c";}.flaticon-381-error:before{content:"\f15d";}.flaticon-381-exit:before{content:"\f15e";}.flaticon-381-exit-1:before{content:"\f15f";}.flaticon-381-exit-2:before{content:"\f160";}.flaticon-381-fast-forward:before{content:"\f161";}.flaticon-381-fast-forward-1:before{content:"\f162";}.flaticon-381-file:before{content:"\f163";}.flaticon-381-file-1:before{content:"\f164";}.flaticon-381-file-2:before{content:"\f165";}.flaticon-381-film-strip:before{content:"\f166";}.flaticon-381-film-strip-1:before{content:"\f167";}.flaticon-381-fingerprint:before{content:"\f168";}.flaticon-381-flag:before{content:"\f169";}.flaticon-381-flag-1:before{content:"\f16a";}.flaticon-381-flag-2:before{content:"\f16b";}.flaticon-381-flag-3:before{content:"\f16c";}.flaticon-381-flag-4:before{content:"\f16d";}.flaticon-381-focus:before{content:"\f16e";}.flaticon-381-folder:before{content:"\f16f";}.flaticon-381-folder-1:before{content:"\f170";}.flaticon-381-folder-10:before{content:"\f171";}.flaticon-381-folder-11:before{content:"\f172";}.flaticon-381-folder-12:before{content:"\f173";}.flaticon-381-folder-13:before{content:"\f174";}.flaticon-381-folder-14:before{content:"\f175";}.flaticon-381-folder-15:before{content:"\f176";}.flaticon-381-folder-16:before{content:"\f177";}.flaticon-381-folder-17:before{content:"\f178";}.flaticon-381-folder-18:before{content:"\f179";}.flaticon-381-folder-19:before{content:"\f17a";}.flaticon-381-folder-2:before{content:"\f17b";}.flaticon-381-folder-3:before{content:"\f17c";}.flaticon-381-folder-4:before{content:"\f17d";}.flaticon-381-folder-5:before{content:"\f17e";}.flaticon-381-folder-6:before{content:"\f17f";}.flaticon-381-folder-7:before{content:"\f180";}.flaticon-381-folder-8:before{content:"\f181";}.flaticon-381-folder-9:before{content:"\f182";}.flaticon-381-forbidden:before{content:"\f183";}.flaticon-381-funnel:before{content:"\f184";}.flaticon-381-gift:before{content:"\f185";}.flaticon-381-heart:before{content:"\f186";}.flaticon-381-heart-1:before{content:"\f187";}.flaticon-381-help:before{content:"\f188";}.flaticon-381-help-1:before{content:"\f189";}.flaticon-381-hide:before{content:"\f18a";}.flaticon-381-high-volume:before{content:"\f18b";}.flaticon-381-home:before{content:"\f18c";}.flaticon-381-home-1:before{content:"\f18d";}.flaticon-381-home-2:before{content:"\f18e";}.flaticon-381-home-3:before{content:"\f18f";}.flaticon-381-hourglass:before{content:"\f190";}.flaticon-381-hourglass-1:before{content:"\f191";}.flaticon-381-hourglass-2:before{content:"\f192";}.flaticon-381-id-card:before{content:"\f193";}.flaticon-381-id-card-1:before{content:"\f194";}.flaticon-381-id-card-2:before{content:"\f195";}.flaticon-381-id-card-3:before{content:"\f196";}.flaticon-381-id-card-4:before{content:"\f197";}.flaticon-381-id-card-5:before{content:"\f198";}.flaticon-381-idea:before{content:"\f199";}.flaticon-381-incoming-call:before{content:"\f19a";}.flaticon-381-infinity:before{content:"\f19b";}.flaticon-381-internet:before{content:"\f19c";}.flaticon-381-key:before{content:"\f19d";}.flaticon-381-knob:before{content:"\f19e";}.flaticon-381-knob-1:before{content:"\f19f";}.flaticon-381-layer:before{content:"\f1a0";}.flaticon-381-layer-1:before{content:"\f1a1";}.flaticon-381-like:before{content:"\f1a2";}.flaticon-381-link:before{content:"\f1a3";}.flaticon-381-link-1:before{content:"\f1a4";}.flaticon-381-list:before{content:"\f1a5";}.flaticon-381-list-1:before{content:"\f1a6";}.flaticon-381-location:before{content:"\f1a7";}.flaticon-381-location-1:before{content:"\f1a8";}.flaticon-381-location-2:before{content:"\f1a9";}.flaticon-381-location-3:before{content:"\f1aa";}.flaticon-381-location-4:before{content:"\f1ab";}.flaticon-381-locations:before{content:"\f1ac";}.flaticon-381-lock:before{content:"\f1ad";}.flaticon-381-lock-1:before{content:"\f1ae";}.flaticon-381-lock-2:before{content:"\f1af";}.flaticon-381-lock-3:before{content:"\f1b0";}.flaticon-381-low-volume:before{content:"\f1b1";}.flaticon-381-low-volume-1:before{content:"\f1b2";}.flaticon-381-low-volume-2:before{content:"\f1b3";}.flaticon-381-low-volume-3:before{content:"\f1b4";}.flaticon-381-magic-wand:before{content:"\f1b5";}.flaticon-381-magnet:before{content:"\f1b6";}.flaticon-381-magnet-1:before{content:"\f1b7";}.flaticon-381-magnet-2:before{content:"\f1b8";}.flaticon-381-map:before{content:"\f1b9";}.flaticon-381-map-1:before{content:"\f1ba";}.flaticon-381-map-2:before{content:"\f1bb";}.flaticon-381-menu:before{content:"\f1bc";}.flaticon-381-menu-1:before{content:"\f1bd";}.flaticon-381-menu-2:before{content:"\f1be";}.flaticon-381-menu-3:before{content:"\f1bf";}.flaticon-381-microphone:before{content:"\f1c0";}.flaticon-381-microphone-1:before{content:"\f1c1";}.flaticon-381-more:before{content:"\f1c2";}.flaticon-381-more-1:before{content:"\f1c3";}.flaticon-381-more-2:before{content:"\f1c4";}.flaticon-381-multiply:before{content:"\f1c5";}.flaticon-381-multiply-1:before{content:"\f1c6";}.flaticon-381-music-album:before{content:"\f1c7";}.flaticon-381-mute:before{content:"\f1c8";}.flaticon-381-mute-1:before{content:"\f1c9";}.flaticon-381-mute-2:before{content:"\f1ca";}.flaticon-381-network:before{content:"\f1cb";}.flaticon-381-network-1:before{content:"\f1cc";}.flaticon-381-network-2:before{content:"\f1cd";}.flaticon-381-network-3:before{content:"\f1ce";}.flaticon-381-networking:before{content:"\f1cf";}.flaticon-381-networking-1:before{content:"\f1d0";}.flaticon-381-news:before{content:"\f1d1";}.flaticon-381-newspaper:before{content:"\f1d2";}.flaticon-381-next:before{content:"\f1d3";}.flaticon-381-next-1:before{content:"\f1d4";}.flaticon-381-note:before{content:"\f1d5";}.flaticon-381-notebook:before{content:"\f1d6";}.flaticon-381-notebook-1:before{content:"\f1d7";}.flaticon-381-notebook-2:before{content:"\f1d8";}.flaticon-381-notebook-3:before{content:"\f1d9";}.flaticon-381-notebook-4:before{content:"\f1da";}.flaticon-381-notebook-5:before{content:"\f1db";}.flaticon-381-notepad:before{content:"\f1dc";}.flaticon-381-notepad-1:before{content:"\f1dd";}.flaticon-381-notepad-2:before{content:"\f1de";}.flaticon-381-notification:before{content:"\f1df";}.flaticon-381-off:before{content:"\f1e0";}.flaticon-381-on:before{content:"\f1e1";}.flaticon-381-pad:before{content:"\f1e2";}.flaticon-381-padlock:before{content:"\f1e3";}.flaticon-381-padlock-1:before{content:"\f1e4";}.flaticon-381-padlock-2:before{content:"\f1e5";}.flaticon-381-panel:before{content:"\f1e6";}.flaticon-381-panel-1:before{content:"\f1e7";}.flaticon-381-panel-2:before{content:"\f1e8";}.flaticon-381-panel-3:before{content:"\f1e9";}.flaticon-381-paperclip:before{content:"\f1ea";}.flaticon-381-pause:before{content:"\f1eb";}.flaticon-381-pause-1:before{content:"\f1ec";}.flaticon-381-pencil:before{content:"\f1ed";}.flaticon-381-percentage:before{content:"\f1ee";}.flaticon-381-percentage-1:before{content:"\f1ef";}.flaticon-381-perspective:before{content:"\f1f0";}.flaticon-381-phone-call:before{content:"\f1f1";}.flaticon-381-photo:before{content:"\f1f2";}.flaticon-381-photo-camera:before{content:"\f1f3";}.flaticon-381-photo-camera-1:before{content:"\f1f4";}.flaticon-381-picture:before{content:"\f1f5";}.flaticon-381-picture-1:before{content:"\f1f6";}.flaticon-381-picture-2:before{content:"\f1f7";}.flaticon-381-pin:before{content:"\f1f8";}.flaticon-381-play-button:before{content:"\f1f9";}.flaticon-381-play-button-1:before{content:"\f1fa";}.flaticon-381-plus:before{content:"\f1fb";}.flaticon-381-presentation:before{content:"\f1fc";}.flaticon-381-price-tag:before{content:"\f1fd";}.flaticon-381-print:before{content:"\f1fe";}.flaticon-381-print-1:before{content:"\f1ff";}.flaticon-381-privacy:before{content:"\f200";}.flaticon-381-promotion:before{content:"\f201";}.flaticon-381-promotion-1:before{content:"\f202";}.flaticon-381-push-pin:before{content:"\f203";}.flaticon-381-quaver:before{content:"\f204";}.flaticon-381-quaver-1:before{content:"\f205";}.flaticon-381-radar:before{content:"\f206";}.flaticon-381-reading:before{content:"\f207";}.flaticon-381-receive:before{content:"\f208";}.flaticon-381-record:before{content:"\f209";}.flaticon-381-repeat:before{content:"\f20a";}.flaticon-381-repeat-1:before{content:"\f20b";}.flaticon-381-resume:before{content:"\f20c";}.flaticon-381-rewind:before{content:"\f20d";}.flaticon-381-rewind-1:before{content:"\f20e";}.flaticon-381-ring:before{content:"\f20f";}.flaticon-381-ring-1:before{content:"\f210";}.flaticon-381-rotate:before{content:"\f211";}.flaticon-381-rotate-1:before{content:"\f212";}.flaticon-381-route:before{content:"\f213";}.flaticon-381-save:before{content:"\f214";}.flaticon-381-search:before{content:"\f215";}.flaticon-381-search-1:before{content:"\f216";}.flaticon-381-search-2:before{content:"\f217";}.flaticon-381-search-3:before{content:"\f218";}.flaticon-381-send:before{content:"\f219";}.flaticon-381-send-1:before{content:"\f21a";}.flaticon-381-send-2:before{content:"\f21b";}.flaticon-381-settings:before{content:"\f21c";}.flaticon-381-settings-1:before{content:"\f21d";}.flaticon-381-settings-2:before{content:"\f21e";}.flaticon-381-settings-3:before{content:"\f21f";}.flaticon-381-settings-4:before{content:"\f220";}.flaticon-381-settings-5:before{content:"\f221";}.flaticon-381-settings-6:before{content:"\f222";}.flaticon-381-settings-7:before{content:"\f223";}.flaticon-381-settings-8:before{content:"\f224";}.flaticon-381-settings-9:before{content:"\f225";}.flaticon-381-share:before{content:"\f226";}.flaticon-381-share-1:before{content:"\f227";}.flaticon-381-share-2:before{content:"\f228";}.flaticon-381-shuffle:before{content:"\f229";}.flaticon-381-shuffle-1:before{content:"\f22a";}.flaticon-381-shut-down:before{content:"\f22b";}.flaticon-381-silence:before{content:"\f22c";}.flaticon-381-silent:before{content:"\f22d";}.flaticon-381-smartphone:before{content:"\f22e";}.flaticon-381-smartphone-1:before{content:"\f22f";}.flaticon-381-smartphone-2:before{content:"\f230";}.flaticon-381-smartphone-3:before{content:"\f231";}.flaticon-381-smartphone-4:before{content:"\f232";}.flaticon-381-smartphone-5:before{content:"\f233";}.flaticon-381-smartphone-6:before{content:"\f234";}.flaticon-381-smartphone-7:before{content:"\f235";}.flaticon-381-speaker:before{content:"\f236";}.flaticon-381-speedometer:before{content:"\f237";}.flaticon-381-spotlight:before{content:"\f238";}.flaticon-381-star:before{content:"\f239";}.flaticon-381-star-1:before{content:"\f23a";}.flaticon-381-stop:before{content:"\f23b";}.flaticon-381-stop-1:before{content:"\f23c";}.flaticon-381-stopclock:before{content:"\f23d";}.flaticon-381-stopwatch:before{content:"\f23e";}.flaticon-381-stopwatch-1:before{content:"\f23f";}.flaticon-381-stopwatch-2:before{content:"\f240";}.flaticon-381-substract:before{content:"\f241";}.flaticon-381-substract-1:before{content:"\f242";}.flaticon-381-substract-2:before{content:"\f243";}.flaticon-381-success:before{content:"\f244";}.flaticon-381-success-1:before{content:"\f245";}.flaticon-381-success-2:before{content:"\f246";}.flaticon-381-sunglasses:before{content:"\f247";}.flaticon-381-switch:before{content:"\f248";}.flaticon-381-switch-1:before{content:"\f249";}.flaticon-381-switch-2:before{content:"\f24a";}.flaticon-381-switch-3:before{content:"\f24b";}.flaticon-381-switch-4:before{content:"\f24c";}.flaticon-381-switch-5:before{content:"\f24d";}.flaticon-381-sync:before{content:"\f24e";}.flaticon-381-tab:before{content:"\f24f";}.flaticon-381-target:before{content:"\f250";}.flaticon-381-television:before{content:"\f251";}.flaticon-381-time:before{content:"\f252";}.flaticon-381-transfer:before{content:"\f253";}.flaticon-381-trash:before{content:"\f254";}.flaticon-381-trash-1:before{content:"\f255";}.flaticon-381-trash-2:before{content:"\f256";}.flaticon-381-trash-3:before{content:"\f257";}.flaticon-381-turn-off:before{content:"\f258";}.flaticon-381-umbrella:before{content:"\f259";}.flaticon-381-unlocked:before{content:"\f25a";}.flaticon-381-unlocked-1:before{content:"\f25b";}.flaticon-381-unlocked-2:before{content:"\f25c";}.flaticon-381-unlocked-3:before{content:"\f25d";}.flaticon-381-unlocked-4:before{content:"\f25e";}.flaticon-381-upload:before{content:"\f25f";}.flaticon-381-upload-1:before{content:"\f260";}.flaticon-381-user:before{content:"\f261";}.flaticon-381-user-1:before{content:"\f262";}.flaticon-381-user-2:before{content:"\f263";}.flaticon-381-user-3:before{content:"\f264";}.flaticon-381-user-4:before{content:"\f265";}.flaticon-381-user-5:before{content:"\f266";}.flaticon-381-user-6:before{content:"\f267";}.flaticon-381-user-7:before{content:"\f268";}.flaticon-381-user-8:before{content:"\f269";}.flaticon-381-user-9:before{content:"\f26a";}.flaticon-381-video-camera:before{content:"\f26b";}.flaticon-381-video-clip:before{content:"\f26c";}.flaticon-381-video-player:before{content:"\f26d";}.flaticon-381-video-player-1:before{content:"\f26e";}.flaticon-381-view:before{content:"\f26f";}.flaticon-381-view-1:before{content:"\f270";}.flaticon-381-view-2:before{content:"\f271";}.flaticon-381-volume:before{content:"\f272";}.flaticon-381-warning:before{content:"\f273";}.flaticon-381-warning-1:before{content:"\f274";}.flaticon-381-wifi:before{content:"\f275";}.flaticon-381-wifi-1:before{content:"\f276";}.flaticon-381-wifi-2:before{content:"\f277";}.flaticon-381-windows:before{content:"\f278";}.flaticon-381-windows-1:before{content:"\f279";}.flaticon-381-zoom-in:before{content:"\f27a";}.flaticon-381-zoom-out:before{content:"\f27b";} ================================================ FILE: src/main/resources/static/backend/icons/flaticon_1/flaticon_1.css ================================================ @font-face{font-family:"Flaticon";src:url("./Flaticon_1.eot");src:url("./Flaticon_1.eot?#iefix") format("embedded-opentype"),url("./Flaticon_1.woff2") format("woff2"),url("./Flaticon_1.woff") format("woff"),url("./Flaticon_1.ttf") format("truetype"),url("./Flaticon_1.svg#Flaticon") format("svg");font-weight:normal;font-style:normal;}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon";src:url("./Flaticon_1.svg#Flaticon") format("svg");}}.fimanager:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;display:block;}.flaticon-001-arrow-down:before{content:"\f100";}.flaticon-002-arrow-down:before{content:"\f101";}.flaticon-003-arrow-up:before{content:"\f102";}.flaticon-004-arrow-up:before{content:"\f103";}.flaticon-005-back-arrow:before{content:"\f104";}.flaticon-006-brightness:before{content:"\f105";}.flaticon-007-bulleye:before{content:"\f106";}.flaticon-008-check:before{content:"\f107";}.flaticon-009-check:before{content:"\f108";}.flaticon-010-check:before{content:"\f109";}.flaticon-011-check:before{content:"\f10a";}.flaticon-012-checkmark:before{content:"\f10b";}.flaticon-013-checkmark:before{content:"\f10c";}.flaticon-014-checkmark:before{content:"\f10d";}.flaticon-015-chevron:before{content:"\f10e";}.flaticon-016-double-chevron:before{content:"\f10f";}.flaticon-017-clipboard:before{content:"\f110";}.flaticon-018-clock:before{content:"\f111";}.flaticon-019-close:before{content:"\f112";}.flaticon-020-close:before{content:"\f113";}.flaticon-021-command:before{content:"\f114";}.flaticon-022-copy:before{content:"\f115";}.flaticon-023-cut:before{content:"\f116";}.flaticon-024-dashboard:before{content:"\f117";}.flaticon-025-dashboard:before{content:"\f118";}.flaticon-026-delete:before{content:"\f119";}.flaticon-027-dot:before{content:"\f11a";}.flaticon-028-download:before{content:"\f11b";}.flaticon-029-ellipsis:before{content:"\f11c";}.flaticon-030-ellipsis:before{content:"\f11d";}.flaticon-031-ellipsis:before{content:"\f11e";}.flaticon-032-ellipsis:before{content:"\f11f";}.flaticon-033-feather:before{content:"\f120";}.flaticon-034-filter:before{content:"\f121";}.flaticon-035-flag:before{content:"\f122";}.flaticon-036-floppy-disk:before{content:"\f123";}.flaticon-037-funnel:before{content:"\f124";}.flaticon-038-gauge:before{content:"\f125";}.flaticon-039-goal:before{content:"\f126";}.flaticon-040-graph:before{content:"\f127";}.flaticon-041-graph:before{content:"\f128";}.flaticon-042-menu:before{content:"\f129";}.flaticon-043-menu:before{content:"\f12a";}.flaticon-044-menu:before{content:"\f12b";}.flaticon-045-heart:before{content:"\f12c";}.flaticon-046-home:before{content:"\f12d";}.flaticon-047-home:before{content:"\f12e";}.flaticon-048-home:before{content:"\f12f";}.flaticon-049-home:before{content:"\f130";}.flaticon-050-info:before{content:"\f131";}.flaticon-051-info:before{content:"\f132";}.flaticon-052-inside:before{content:"\f133";}.flaticon-053-lifebuoy:before{content:"\f134";}.flaticon-054-maximize:before{content:"\f135";}.flaticon-055-minimize:before{content:"\f136";}.flaticon-056-minus:before{content:"\f137";}.flaticon-057-minus:before{content:"\f138";}.flaticon-058-minus:before{content:"\f139";}.flaticon-059-minus:before{content:"\f13a";}.flaticon-060-on:before{content:"\f13b";}.flaticon-061-outside:before{content:"\f13c";}.flaticon-062-pencil:before{content:"\f13d";}.flaticon-063-pencil:before{content:"\f13e";}.flaticon-064-pin:before{content:"\f13f";}.flaticon-065-pin:before{content:"\f140";}.flaticon-066-plus:before{content:"\f141";}.flaticon-067-plus:before{content:"\f142";}.flaticon-068-plus:before{content:"\f143";}.flaticon-069-plus:before{content:"\f144";}.flaticon-070-power:before{content:"\f145";}.flaticon-071-print:before{content:"\f146";}.flaticon-072-printer:before{content:"\f147";}.flaticon-073-question:before{content:"\f148";}.flaticon-074-question:before{content:"\f149";}.flaticon-075-reload:before{content:"\f14a";}.flaticon-076-remove:before{content:"\f14b";}.flaticon-077-remove:before{content:"\f14c";}.flaticon-078-remove:before{content:"\f14d";}.flaticon-079-search:before{content:"\f14e";}.flaticon-080-search:before{content:"\f14f";}.flaticon-081-search:before{content:"\f150";}.flaticon-082-share:before{content:"\f151";}.flaticon-083-share:before{content:"\f152";}.flaticon-084-share:before{content:"\f153";}.flaticon-085-signal:before{content:"\f154";}.flaticon-086-star:before{content:"\f155";}.flaticon-087-stop:before{content:"\f156";}.flaticon-088-time:before{content:"\f157";}.flaticon-089-trash:before{content:"\f158";}.flaticon-090-upload:before{content:"\f159";}.flaticon-091-warning:before{content:"\f15a";}.flaticon-092-warning:before{content:"\f15b";}.flaticon-093-waving:before{content:"\f15c";} ================================================ FILE: src/main/resources/static/backend/icons/icomoon/icomoon.css ================================================ @font-face{font-family:'icomoon';src:url('fonts/icomoon.eot');src:url('fonts/icomoon.eot') format('embedded-opentype'),url('fonts/icomoon.ttf') format('truetype'),url('fonts/icomoon.woff') format('woff'),url('fonts/icomoon.svg') format('svg');font-weight:normal;font-style:normal;font-display:block;}[class^="icon-"],[class*=" icon-"]{speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-Angle-Grinder .path1:before{content:"\e900";opacity:0.3;}.icon-Angle-Grinder .path2:before{content:"\e901";margin-left:-1em;opacity:0.3;}.icon-Angle-Grinder .path3:before{content:"\e902";margin-left:-1em;}.icon-Axe .path1:before{content:"\e903";opacity:0.3;}.icon-Axe .path2:before{content:"\e904";margin-left:-1em;}.icon-Brush .path1:before{content:"\e905";opacity:0.3;}.icon-Brush .path2:before{content:"\e906";margin-left:-1em;}.icon-Compass .path1:before{content:"\e907";opacity:0.3;}.icon-Compass .path2:before{content:"\e908";margin-left:-1em;}.icon-Hummer .path1:before{content:"\e909";opacity:0.3;}.icon-Hummer .path2:before{content:"\e90a";margin-left:-1em;}.icon-Hummer .path3:before{content:"\e90b";margin-left:-1em;opacity:0.3;}.icon-Hummer1 .path1:before{content:"\e90c";opacity:0.3;}.icon-Hummer1 .path2:before{content:"\e90d";margin-left:-1em;}.icon-Pantone .path1:before{content:"\e90e";opacity:0.3;}.icon-Pantone .path2:before{content:"\e90f";margin-left:-1em;opacity:0.3;}.icon-Pantone .path3:before{content:"\e910";margin-left:-1em;}.icon-Road-Cone .path1:before{content:"\e911";}.icon-Road-Cone .path2:before{content:"\e912";margin-left:-1em;opacity:0.3;}.icon-Roller .path1:before{content:"\e913";}.icon-Roller .path2:before{content:"\e914";margin-left:-1em;}.icon-Roller .path3:before{content:"\e915";margin-left:-1em;opacity:0.3;}.icon-Roulette .path1:before{content:"\e916";}.icon-Roulette .path2:before{content:"\e917";margin-left:-1em;opacity:0.3;}.icon-Screwdriver .path1:before{content:"\e918";opacity:0.3;}.icon-Screwdriver .path2:before{content:"\e919";margin-left:-1em;}.icon-Shovel1 .path1:before{content:"\e91a";opacity:0.3;}.icon-Shovel1 .path2:before{content:"\e91b";margin-left:-1em;}.icon-Spatula .path1:before{content:"\e91c";opacity:0.3;}.icon-Spatula .path2:before{content:"\e91d";margin-left:-1em;}.icon-Swiss-knife .path1:before{content:"\e91e";opacity:0.3;}.icon-Swiss-knife .path2:before{content:"\e91f";margin-left:-1em;}.icon-Tools .path1:before{content:"\e920";}.icon-Tools .path2:before{content:"\e921";margin-left:-1em;opacity:0.3;}.icon-Align-auto .path1:before{content:"\e922";opacity:0.3;}.icon-Align-auto .path2:before{content:"\e923";margin-left:-1em;}.icon-Align-center .path1:before{content:"\e924";opacity:0.3;}.icon-Align-center .path2:before{content:"\e925";margin-left:-1em;}.icon-Align-justify .path1:before{content:"\e926";opacity:0.3;}.icon-Align-justify .path2:before{content:"\e927";margin-left:-1em;}.icon-Align-left .path1:before{content:"\e928";opacity:0.3;}.icon-Align-left .path2:before{content:"\e929";margin-left:-1em;opacity:0.3;}.icon-Align-left .path3:before{content:"\e92a";margin-left:-1em;}.icon-Align-right .path1:before{content:"\e92b";opacity:0.3;}.icon-Align-right .path2:before{content:"\e92c";margin-left:-1em;}.icon-Article .path1:before{content:"\e92d";}.icon-Article .path2:before{content:"\e92e";margin-left:-1em;opacity:0.3;}.icon-Bold:before{content:"\e92f";}.icon-Bullet-list .path1:before{content:"\e930";}.icon-Bullet-list .path2:before{content:"\e931";margin-left:-1em;opacity:0.3;}.icon-Code:before{content:"\e932";}.icon-Edit-text .path1:before{content:"\e933";opacity:0.3;}.icon-Edit-text .path2:before{content:"\e934";margin-left:-1em;}.icon-Filter:before{content:"\e935";}.icon-Font .path1:before{content:"\e936";}.icon-Font .path2:before{content:"\e937";margin-left:-1em;opacity:0.3;}.icon-H1 .path1:before{content:"\e938";}.icon-H1 .path2:before{content:"\e939";margin-left:-1em;opacity:0.3;}.icon-H2 .path1:before{content:"\e93a";}.icon-H2 .path2:before{content:"\e93b";margin-left:-1em;opacity:0.3;}.icon-Itallic:before{content:"\e93c";}.icon-Menu .path1:before{content:"\e93d";}.icon-Menu .path2:before{content:"\e93e";margin-left:-1em;opacity:0.3;}.icon-Paragraph:before{content:"\e93f";}.icon-Quote .path1:before{content:"\e940";}.icon-Quote .path2:before{content:"\e941";margin-left:-1em;opacity:0.3;}.icon-Quote1 .path1:before{content:"\e942";}.icon-Quote1 .path2:before{content:"\e943";margin-left:-1em;opacity:0.3;}.icon-Redo:before{content:"\e944";}.icon-Strikethrough .path1:before{content:"\e945";opacity:0.3;}.icon-Strikethrough .path2:before{content:"\e946";margin-left:-1em;}.icon-Text:before{content:"\e947";}.icon-Text-height .path1:before{content:"\e948";opacity:0.3;}.icon-Text-height .path2:before{content:"\e949";margin-left:-1em;}.icon-Text-width .path1:before{content:"\e94a";opacity:0.3;}.icon-Text-width .path2:before{content:"\e94b";margin-left:-1em;}.icon-Underline .path1:before{content:"\e94c";}.icon-Underline .path2:before{content:"\e94d";margin-left:-1em;opacity:0.3;}.icon-Undo:before{content:"\e94e";}.icon-ATM .path1:before{content:"\e94f";opacity:0.3;}.icon-ATM .path2:before{content:"\e950";margin-left:-1em;}.icon-Bag .path1:before{content:"\e951";opacity:0.3;}.icon-Bag .path2:before{content:"\e952";margin-left:-1em;}.icon-Bag1 .path1:before{content:"\e953";opacity:0.3;}.icon-Bag1 .path2:before{content:"\e954";margin-left:-1em;}.icon-Barcode .path1:before{content:"\e955";}.icon-Barcode .path2:before{content:"\e956";margin-left:-1em;opacity:0.3;}.icon-Barcode-read .path1:before{content:"\e957";opacity:0.3;}.icon-Barcode-read .path2:before{content:"\e958";margin-left:-1em;}.icon-Barcode-scan .path1:before{content:"\e959";}.icon-Barcode-scan .path2:before{content:"\e95a";margin-left:-1em;opacity:0.3;}.icon-Barcode-scan .path3:before{content:"\e95b";margin-left:-1em;opacity:0.3;}.icon-Bitcoin .path1:before{content:"\e95c";opacity:0.3;}.icon-Bitcoin .path2:before{content:"\e95d";margin-left:-1em;opacity:0.3;}.icon-Bitcoin .path3:before{content:"\e95e";margin-left:-1em;}.icon-Box1 .path1:before{content:"\e95f";opacity:0.3;}.icon-Box1 .path2:before{content:"\e960";margin-left:-1em;}.icon-Box2 .path1:before{content:"\e961";}.icon-Box2 .path2:before{content:"\e962";margin-left:-1em;opacity:0.3;}.icon-Box3 .path1:before{content:"\e963";opacity:0.3;}.icon-Box3 .path2:before{content:"\e964";margin-left:-1em;}.icon-Calculator .path1:before{content:"\e965";opacity:0.3;}.icon-Calculator .path2:before{content:"\e966";margin-left:-1em;}.icon-Cart1 .path1:before{content:"\e967";opacity:0.3;}.icon-Cart1 .path2:before{content:"\e968";margin-left:-1em;}.icon-Cart2 .path1:before{content:"\e969";opacity:0.3;}.icon-Cart2 .path2:before{content:"\e96a";margin-left:-1em;}.icon-Cart .path1:before{content:"\e96b";opacity:0.3;}.icon-Cart .path2:before{content:"\e96c";margin-left:-1em;}.icon-Chart-bar .path1:before{content:"\e96d";opacity:0.3;}.icon-Chart-bar .path2:before{content:"\e96e";margin-left:-1em;opacity:0.3;}.icon-Chart-bar .path3:before{content:"\e96f";margin-left:-1em;}.icon-Chart-bar .path4:before{content:"\e970";margin-left:-1em;opacity:0.3;}.icon-Chart-bar1 .path1:before{content:"\e971";opacity:0.3;}.icon-Chart-bar1 .path2:before{content:"\e972";margin-left:-1em;opacity:0.3;}.icon-Chart-bar1 .path3:before{content:"\e973";margin-left:-1em;}.icon-Chart-bar1 .path4:before{content:"\e974";margin-left:-1em;opacity:0.3;}.icon-Chart-bar2 .path1:before{content:"\e975";opacity:0.3;}.icon-Chart-bar2 .path2:before{content:"\e976";margin-left:-1em;opacity:0.3;}.icon-Chart-bar2 .path3:before{content:"\e977";margin-left:-1em;}.icon-Chart-bar2 .path4:before{content:"\e978";margin-left:-1em;opacity:0.3;}.icon-Chart-line .path1:before{content:"\e979";}.icon-Chart-line .path2:before{content:"\e97a";margin-left:-1em;opacity:0.3;}.icon-Chart-line1 .path1:before{content:"\e97b";}.icon-Chart-line1 .path2:before{content:"\e97c";margin-left:-1em;opacity:0.3;}.icon-Chart-pie .path1:before{content:"\e97d";opacity:0.3;}.icon-Chart-pie .path2:before{content:"\e97e";margin-left:-1em;}.icon-Credit-card .path1:before{content:"\e97f";opacity:0.3;}.icon-Credit-card .path2:before{content:"\e980";margin-left:-1em;}.icon-Credit-card .path3:before{content:"\e981";margin-left:-1em;opacity:0.3;}.icon-Dollar .path1:before{content:"\e982";opacity:0.3;}.icon-Dollar .path2:before{content:"\e983";margin-left:-1em;opacity:0.3;}.icon-Dollar .path3:before{content:"\e984";margin-left:-1em;}.icon-Euro .path1:before{content:"\e985";opacity:0.3;}.icon-Euro .path2:before{content:"\e986";margin-left:-1em;}.icon-Gift .path1:before{content:"\e987";}.icon-Gift .path2:before{content:"\e988";margin-left:-1em;opacity:0.3;}.icon-Loader .path1:before{content:"\e989";opacity:0.3;}.icon-Loader .path2:before{content:"\e98a";margin-left:-1em;opacity:0.3;}.icon-Loader .path3:before{content:"\e98b";margin-left:-1em;}.icon-MC .path1:before{content:"\e98c";opacity:0.3;}.icon-MC .path2:before{content:"\e98d";margin-left:-1em;}.icon-Money .path1:before{content:"\e98e";opacity:0.3;}.icon-Money .path2:before{content:"\e98f";margin-left:-1em;}.icon-Pound .path1:before{content:"\e990";}.icon-Pound .path2:before{content:"\e991";margin-left:-1em;opacity:0.3;}.icon-Price:before{content:"\e992";}.icon-145:before{content:"\e992";}.icon-Price1:before{content:"\e993";}.icon-245:before{content:"\e993";}.icon-Rouble .path1:before{content:"\e994";opacity:0.3;}.icon-Rouble .path2:before{content:"\e995";margin-left:-1em;}.icon-Safe .path1:before{content:"\e996";opacity:0.3;}.icon-Safe .path2:before{content:"\e997";margin-left:-1em;}.icon-Sale .path1:before{content:"\e998";}.icon-Sale .path2:before{content:"\e999";margin-left:-1em;opacity:0.3;}.icon-Sale1 .path1:before{content:"\e99a";opacity:0.3;}.icon-Sale1 .path2:before{content:"\e99b";margin-left:-1em;}.icon-Sale1 .path3:before{content:"\e99c";margin-left:-1em;opacity:0.3;}.icon-Sale1 .path4:before{content:"\e99d";margin-left:-1em;opacity:0.3;}.icon-Settings .path1:before{content:"\e99e";opacity:0.3;}.icon-Settings .path2:before{content:"\e99f";margin-left:-1em;}.icon-Sort .path1:before{content:"\e9a0";}.icon-Sort .path2:before{content:"\e9a1";margin-left:-1em;opacity:0.3;}.icon-Sort1:before{content:"\e9a2";}.icon-25:before{content:"\e9a2";}.icon-Sort2:before{content:"\e9a3";}.icon-32:before{content:"\e9a3";}.icon-Ticket:before{content:"\e9a4";}.icon-Wallet .path1:before{content:"\e9a5";opacity:0.3;}.icon-Wallet .path2:before{content:"\e9a6";margin-left:-1em;}.icon-Wallet1 .path1:before{content:"\e9a7";opacity:0.3;}.icon-Wallet1 .path2:before{content:"\e9a8";margin-left:-1em;}.icon-Wallet1 .path3:before{content:"\e9a9";margin-left:-1em;}.icon-Wallet2 .path1:before{content:"\e9aa";opacity:0.3;}.icon-Wallet2 .path2:before{content:"\e9ab";margin-left:-1em;opacity:0.3;}.icon-Wallet2 .path3:before{content:"\e9ac";margin-left:-1em;}.icon-Angle-up:before{content:"\e9ad";}.icon-Angle-double-down .path1:before{content:"\e9ae";}.icon-Angle-double-down .path2:before{content:"\e9af";margin-left:-1em;opacity:0.3;}.icon-Angle-double-left .path1:before{content:"\e9b0";}.icon-Angle-double-left .path2:before{content:"\e9b1";margin-left:-1em;opacity:0.3;}.icon-Angle-double-right .path1:before{content:"\e9b2";}.icon-Angle-double-right .path2:before{content:"\e9b3";margin-left:-1em;opacity:0.3;}.icon-Angle-double-up .path1:before{content:"\e9b4";}.icon-Angle-double-up .path2:before{content:"\e9b5";margin-left:-1em;opacity:0.3;}.icon-Angle-down:before{content:"\e9b6";}.icon-Angle-left:before{content:"\e9b7";}.icon-Angle-right:before{content:"\e9b8";}.icon-Arrow-down .path1:before{content:"\e9b9";opacity:0.3;}.icon-Arrow-down .path2:before{content:"\e9ba";margin-left:-1em;}.icon-Arrow-from-bottom .path1:before{content:"\e9bb";opacity:0.3;}.icon-Arrow-from-bottom .path2:before{content:"\e9bc";margin-left:-1em;}.icon-Arrow-from-bottom .path3:before{content:"\e9bd";margin-left:-1em;opacity:0.3;}.icon-Arrow-from-left .path1:before{content:"\e9be";opacity:0.3;}.icon-Arrow-from-left .path2:before{content:"\e9bf";margin-left:-1em;opacity:0.3;}.icon-Arrow-from-left .path3:before{content:"\e9c0";margin-left:-1em;}.icon-Arrow-from-right .path1:before{content:"\e9c1";opacity:0.3;}.icon-Arrow-from-right .path2:before{content:"\e9c2";margin-left:-1em;opacity:0.3;}.icon-Arrow-from-right .path3:before{content:"\e9c3";margin-left:-1em;}.icon-Arrow-from-top .path1:before{content:"\e9c4";opacity:0.3;}.icon-Arrow-from-top .path2:before{content:"\e9c5";margin-left:-1em;}.icon-Arrow-from-top .path3:before{content:"\e9c6";margin-left:-1em;opacity:0.3;}.icon-Arrow-left .path1:before{content:"\e9c7";opacity:0.3;}.icon-Arrow-left .path2:before{content:"\e9c8";margin-left:-1em;}.icon-Arrow-right .path1:before{content:"\e9c9";opacity:0.3;}.icon-Arrow-right .path2:before{content:"\e9ca";margin-left:-1em;}.icon-Arrows-h .path1:before{content:"\e9cb";opacity:0.3;}.icon-Arrows-h .path2:before{content:"\e9cc";margin-left:-1em;}.icon-Arrows-h .path3:before{content:"\e9cd";margin-left:-1em;}.icon-Arrows-v .path1:before{content:"\e9ce";opacity:0.3;}.icon-Arrows-v .path2:before{content:"\e9cf";margin-left:-1em;}.icon-Arrows-v .path3:before{content:"\e9d0";margin-left:-1em;}.icon-Arrow-to-bottom .path1:before{content:"\e9d1";opacity:0.3;}.icon-Arrow-to-bottom .path2:before{content:"\e9d2";margin-left:-1em;}.icon-Arrow-to-bottom .path3:before{content:"\e9d3";margin-left:-1em;opacity:0.3;}.icon-Arrow-to-left .path1:before{content:"\e9d4";opacity:0.3;}.icon-Arrow-to-left .path2:before{content:"\e9d5";margin-left:-1em;opacity:0.3;}.icon-Arrow-to-left .path3:before{content:"\e9d6";margin-left:-1em;}.icon-Arrow-to-right .path1:before{content:"\e9d7";opacity:0.3;}.icon-Arrow-to-right .path2:before{content:"\e9d8";margin-left:-1em;opacity:0.3;}.icon-Arrow-to-right .path3:before{content:"\e9d9";margin-left:-1em;}.icon-Arrow-to-up .path1:before{content:"\e9da";opacity:0.3;}.icon-Arrow-to-up .path2:before{content:"\e9db";margin-left:-1em;}.icon-Arrow-to-up .path3:before{content:"\e9dc";margin-left:-1em;opacity:0.3;}.icon-Arrow-up .path1:before{content:"\e9dd";opacity:0.3;}.icon-Arrow-up .path2:before{content:"\e9de";margin-left:-1em;}.icon-Check:before{content:"\e9df";}.icon-Close .path1:before{content:"\e9e0";}.icon-Close .path2:before{content:"\e9e1";margin-left:-1em;opacity:0.3;}.icon-Double-check .path1:before{content:"\e9e2";opacity:0.3;}.icon-Double-check .path2:before{content:"\e9e3";margin-left:-1em;}.icon-Down-2 .path1:before{content:"\e9e4";opacity:0.3;}.icon-Down-2 .path2:before{content:"\e9e5";margin-left:-1em;}.icon-Down-left .path1:before{content:"\e9e6";opacity:0.3;}.icon-Down-left .path2:before{content:"\e9e7";margin-left:-1em;}.icon-Down-right .path1:before{content:"\e9e8";opacity:0.3;}.icon-Down-right .path2:before{content:"\e9e9";margin-left:-1em;}.icon-Exchange .path1:before{content:"\e9ea";opacity:0.3;}.icon-Exchange .path2:before{content:"\e9eb";margin-left:-1em;}.icon-Exchange .path3:before{content:"\e9ec";margin-left:-1em;opacity:0.3;}.icon-Exchange .path4:before{content:"\e9ed";margin-left:-1em;}.icon-Left-3 .path1:before{content:"\e9ee";}.icon-Left-3 .path2:before{content:"\e9ef";margin-left:-1em;opacity:0.3;}.icon-Left-2 .path1:before{content:"\e9f0";opacity:0.3;}.icon-Left-2 .path2:before{content:"\e9f1";margin-left:-1em;}.icon-Minus1:before{content:"\e9f2";}.icon-Plus1 .path1:before{content:"\e9f3";}.icon-Plus1 .path2:before{content:"\e9f4";margin-left:-1em;opacity:0.3;}.icon-Right-3 .path1:before{content:"\e9f5";}.icon-Right-3 .path2:before{content:"\e9f6";margin-left:-1em;opacity:0.3;}.icon-Right-2 .path1:before{content:"\e9f7";opacity:0.3;}.icon-Right-2 .path2:before{content:"\e9f8";margin-left:-1em;}.icon-Route .path1:before{content:"\e9f9";opacity:0.3;}.icon-Route .path2:before{content:"\e9fa";margin-left:-1em;}.icon-Route .path3:before{content:"\e9fb";margin-left:-1em;}.icon-Sign-in .path1:before{content:"\e9fc";opacity:0.3;}.icon-Sign-in .path2:before{content:"\e9fd";margin-left:-1em;opacity:0.3;}.icon-Sign-in .path3:before{content:"\e9fe";margin-left:-1em;}.icon-Sign-out .path1:before{content:"\e9ff";opacity:0.3;}.icon-Sign-out .path2:before{content:"\ea00";margin-left:-1em;opacity:0.3;}.icon-Sign-out .path3:before{content:"\ea01";margin-left:-1em;}.icon-Up-2 .path1:before{content:"\ea02";opacity:0.3;}.icon-Up-2 .path2:before{content:"\ea03";margin-left:-1em;}.icon-Up-down .path1:before{content:"\ea04";opacity:0.3;}.icon-Up-down .path2:before{content:"\ea05";margin-left:-1em;}.icon-Up-down .path3:before{content:"\ea06";margin-left:-1em;opacity:0.3;}.icon-Up-down .path4:before{content:"\ea07";margin-left:-1em;}.icon-Up-left .path1:before{content:"\ea08";opacity:0.3;}.icon-Up-left .path2:before{content:"\ea09";margin-left:-1em;}.icon-Up-right .path1:before{content:"\ea0a";opacity:0.3;}.icon-Up-right .path2:before{content:"\ea0b";margin-left:-1em;}.icon-Waiting:before{content:"\ea0c";}.icon-Add-music .path1:before{content:"\ea0d";}.icon-Add-music .path2:before{content:"\ea0e";margin-left:-1em;opacity:0.3;}.icon-Airplay .path1:before{content:"\ea0f";opacity:0.3;}.icon-Airplay .path2:before{content:"\ea10";margin-left:-1em;}.icon-Airplay-video .path1:before{content:"\ea11";}.icon-Airplay-video .path2:before{content:"\ea12";margin-left:-1em;opacity:0.3;}.icon-Back .path1:before{content:"\ea13";}.icon-Back .path2:before{content:"\ea14";margin-left:-1em;opacity:0.3;}.icon-Backward .path1:before{content:"\ea15";opacity:0.3;}.icon-Backward .path2:before{content:"\ea16";margin-left:-1em;}.icon-CD .path1:before{content:"\ea17";}.icon-CD .path2:before{content:"\ea18";margin-left:-1em;opacity:0.3;}.icon-DVD .path1:before{content:"\ea19";opacity:0.3;}.icon-DVD .path2:before{content:"\ea1a";margin-left:-1em;}.icon-Eject .path1:before{content:"\ea1b";}.icon-Eject .path2:before{content:"\ea1c";margin-left:-1em;opacity:0.3;}.icon-Equalizer .path1:before{content:"\ea1d";opacity:0.3;}.icon-Equalizer .path2:before{content:"\ea1e";margin-left:-1em;}.icon-Equalizer .path3:before{content:"\ea1f";margin-left:-1em;}.icon-Equalizer .path4:before{content:"\ea20";margin-left:-1em;}.icon-Forward .path1:before{content:"\ea21";opacity:0.3;}.icon-Forward .path2:before{content:"\ea22";margin-left:-1em;}.icon-Media-library .path1:before{content:"\ea23";opacity:0.3;}.icon-Media-library .path2:before{content:"\ea24";margin-left:-1em;opacity:0.3;}.icon-Media-library .path3:before{content:"\ea25";margin-left:-1em;opacity:0.3;}.icon-Media-library .path4:before{content:"\ea26";margin-left:-1em;}.icon-Media-library1 .path1:before{content:"\ea27";opacity:0.3;}.icon-Media-library1 .path2:before{content:"\ea28";margin-left:-1em;}.icon-Media-library2 .path1:before{content:"\ea29";opacity:0.0900;}.icon-Media-library2 .path2:before{content:"\ea2a";margin-left:-1em;}.icon-Movie-Lane .path1:before{content:"\ea2b";opacity:0.3;}.icon-Movie-Lane .path2:before{content:"\ea2c";margin-left:-1em;}.icon-Movie-lane .path1:before{content:"\ea2d";opacity:0.3;}.icon-Movie-lane .path2:before{content:"\ea2e";margin-left:-1em;}.icon-Music1:before{content:"\ea2f";}.icon-Music-cloud .path1:before{content:"\ea30";opacity:0.3;}.icon-Music-cloud .path2:before{content:"\ea31";margin-left:-1em;}.icon-Music-note:before{content:"\ea32";}.icon-Mute .path1:before{content:"\ea33";opacity:0.3;}.icon-Mute .path2:before{content:"\ea34";margin-left:-1em;}.icon-Next .path1:before{content:"\ea35";}.icon-Next .path2:before{content:"\ea36";margin-left:-1em;opacity:0.3;}.icon-Pause:before{content:"\ea37";}.icon-Play:before{content:"\ea38";}.icon-Playlist .path1:before{content:"\ea39";}.icon-Playlist .path2:before{content:"\ea3a";margin-left:-1em;opacity:0.3;}.icon-Playlist1 .path1:before{content:"\ea3b";opacity:0.3;}.icon-Playlist1 .path2:before{content:"\ea3c";margin-left:-1em;}.icon-Rec:before{content:"\ea3d";}.icon-Repeat .path1:before{content:"\ea3e";}.icon-Repeat .path2:before{content:"\ea3f";margin-left:-1em;opacity:0.3;}.icon-Repeat-one .path1:before{content:"\ea40";opacity:0.3;}.icon-Repeat-one .path2:before{content:"\ea41";margin-left:-1em;}.icon-Shuffle .path1:before{content:"\ea42";opacity:0.3;}.icon-Shuffle .path2:before{content:"\ea43";margin-left:-1em;}.icon-Volume-down .path1:before{content:"\ea44";opacity:0.3;}.icon-Volume-down .path2:before{content:"\ea45";margin-left:-1em;}.icon-Volume-full .path1:before{content:"\ea46";opacity:0.3;}.icon-Volume-full .path2:before{content:"\ea47";margin-left:-1em;}.icon-Volume-half .path1:before{content:"\ea48";opacity:0.3;}.icon-Volume-half .path2:before{content:"\ea49";margin-left:-1em;}.icon-Volume-up .path1:before{content:"\ea4a";opacity:0.3;}.icon-Volume-up .path2:before{content:"\ea4b";margin-left:-1em;}.icon-Vynil .path1:before{content:"\ea4c";}.icon-Vynil .path2:before{content:"\ea4d";margin-left:-1em;opacity:0.3;}.icon-Youtube .path1:before{content:"\ea4e";opacity:0.3;}.icon-Youtube .path2:before{content:"\ea4f";margin-left:-1em;}.icon-Compass1:before{content:"\ea50";}.icon-Direction1:before{content:"\ea51";}.icon-136:before{content:"\ea51";}.icon-Direction:before{content:"\ea52";}.icon-228:before{content:"\ea52";}.icon-Location-arrow:before{content:"\ea53";}.icon-Marker:before{content:"\ea54";}.icon-128:before{content:"\ea54";}.icon-Marker1:before{content:"\ea55";}.icon-229:before{content:"\ea55";}.icon-Position1 .path1:before{content:"\ea56";opacity:0.3;}.icon-Position1 .path2:before{content:"\ea57";margin-left:-1em;opacity:0.3;}.icon-Position1 .path3:before{content:"\ea58";margin-left:-1em;}.icon-Layout-3d .path1:before{content:"\ea59";}.icon-Layout-3d .path2:before{content:"\ea5a";margin-left:-1em;opacity:0.3;}.icon-Layout-4-blocks .path1:before{content:"\ea5b";}.icon-Layout-4-blocks .path2:before{content:"\ea5c";margin-left:-1em;opacity:0.3;}.icon-Layout-arrange .path1:before{content:"\ea5d";}.icon-Layout-arrange .path2:before{content:"\ea5e";margin-left:-1em;opacity:0.3;}.icon-Layout-grid .path1:before{content:"\ea5f";opacity:0.3;}.icon-Layout-grid .path2:before{content:"\ea60";margin-left:-1em;}.icon-Layout-horizontal .path1:before{content:"\ea61";opacity:0.3;}.icon-Layout-horizontal .path2:before{content:"\ea62";margin-left:-1em;}.icon-Layout-left-panel-1 .path1:before{content:"\ea63";}.icon-Layout-left-panel-1 .path2:before{content:"\ea64";margin-left:-1em;opacity:0.3;}.icon-Layout-left-panel-2 .path1:before{content:"\ea65";}.icon-Layout-left-panel-2 .path2:before{content:"\ea66";margin-left:-1em;opacity:0.3;}.icon-Layout-right-panel-1 .path1:before{content:"\ea67";}.icon-Layout-right-panel-1 .path2:before{content:"\ea68";margin-left:-1em;opacity:0.3;}.icon-Layout-right-panel-2 .path1:before{content:"\ea69";}.icon-Layout-right-panel-2 .path2:before{content:"\ea6a";margin-left:-1em;opacity:0.3;}.icon-Layout-top-panel-1 .path1:before{content:"\ea6b";}.icon-Layout-top-panel-1 .path2:before{content:"\ea6c";margin-left:-1em;opacity:0.3;}.icon-Layout-top-panel-2 .path1:before{content:"\ea6d";}.icon-Layout-top-panel-2 .path2:before{content:"\ea6e";margin-left:-1em;opacity:0.3;}.icon-Layout-top-panel-3 .path1:before{content:"\ea6f";}.icon-Layout-top-panel-3 .path2:before{content:"\ea70";margin-left:-1em;opacity:0.3;}.icon-Layout-top-panel-4 .path1:before{content:"\ea71";}.icon-Layout-top-panel-4 .path2:before{content:"\ea72";margin-left:-1em;opacity:0.3;}.icon-Layout-top-panel-5 .path1:before{content:"\ea73";}.icon-Layout-top-panel-5 .path2:before{content:"\ea74";margin-left:-1em;opacity:0.3;}.icon-Layout-top-panel-6 .path1:before{content:"\ea75";}.icon-Layout-top-panel-6 .path2:before{content:"\ea76";margin-left:-1em;opacity:0.3;}.icon-Layout-vertical .path1:before{content:"\ea77";}.icon-Layout-vertical .path2:before{content:"\ea78";margin-left:-1em;opacity:0.3;}.icon-Air-ballon .path1:before{content:"\ea79";}.icon-Air-ballon .path2:before{content:"\ea7a";margin-left:-1em;opacity:0.3;}.icon-Alarm-clock .path1:before{content:"\ea7b";}.icon-Alarm-clock .path2:before{content:"\ea7c";margin-left:-1em;opacity:0.3;}.icon-Alarm-clock .path3:before{content:"\ea7d";margin-left:-1em;}.icon-Armchair .path1:before{content:"\ea7e";opacity:0.3;}.icon-Armchair .path2:before{content:"\ea7f";margin-left:-1em;opacity:0.3;}.icon-Armchair .path3:before{content:"\ea80";margin-left:-1em;}.icon-Bag-chair:before{content:"\ea81";}.icon-Bath .path1:before{content:"\ea82";opacity:0.3;}.icon-Bath .path2:before{content:"\ea83";margin-left:-1em;opacity:0.3;}.icon-Bath .path3:before{content:"\ea84";margin-left:-1em;}.icon-Bed .path1:before{content:"\ea85";opacity:0.3;}.icon-Bed .path2:before{content:"\ea86";margin-left:-1em;}.icon-Bed .path3:before{content:"\ea87";margin-left:-1em;opacity:0.3;}.icon-Book:before{content:"\ea88";}.icon-Book-open .path1:before{content:"\ea89";}.icon-Book-open .path2:before{content:"\ea8a";margin-left:-1em;opacity:0.3;}.icon-Box .path1:before{content:"\ea8b";}.icon-Box .path2:before{content:"\ea8c";margin-left:-1em;opacity:0.3;}.icon-Broom .path1:before{content:"\ea8d";opacity:0.3;}.icon-Broom .path2:before{content:"\ea8e";margin-left:-1em;}.icon-Building .path1:before{content:"\ea8f";}.icon-Building .path2:before{content:"\ea90";margin-left:-1em;color:rgb(255,255,255);}.icon-Building .path3:before{content:"\ea91";margin-left:-1em;opacity:0.3;}.icon-Bulb .path1:before{content:"\ea92";opacity:0.3;}.icon-Bulb .path2:before{content:"\ea93";margin-left:-1em;opacity:0.3;}.icon-Bulb .path3:before{content:"\ea94";margin-left:-1em;opacity:0.3;}.icon-Bulb .path4:before{content:"\ea95";margin-left:-1em;}.icon-Bulb1 .path1:before{content:"\ea96";opacity:0.3;}.icon-Bulb1 .path2:before{content:"\ea97";margin-left:-1em;opacity:0.3;}.icon-Bulb1 .path3:before{content:"\ea98";margin-left:-1em;opacity:0.3;}.icon-Bulb1 .path4:before{content:"\ea99";margin-left:-1em;}.icon-Chair .path1:before{content:"\ea9a";}.icon-Chair .path2:before{content:"\ea9b";margin-left:-1em;opacity:0.3;}.icon-Chair1 .path1:before{content:"\ea9c";opacity:0.3;}.icon-Chair1 .path2:before{content:"\ea9d";margin-left:-1em;}.icon-Clock .path1:before{content:"\ea9e";opacity:0.3;}.icon-Clock .path2:before{content:"\ea9f";margin-left:-1em;}.icon-Commode .path1:before{content:"\eaa0";opacity:0.3;}.icon-Commode .path2:before{content:"\eaa1";margin-left:-1em;}.icon-Commode1 .path1:before{content:"\eaa2";opacity:0.3;}.icon-Commode1 .path2:before{content:"\eaa3";margin-left:-1em;}.icon-Couch .path1:before{content:"\eaa4";opacity:0.3;}.icon-Couch .path2:before{content:"\eaa5";margin-left:-1em;opacity:0.3;}.icon-Couch .path3:before{content:"\eaa6";margin-left:-1em;}.icon-Cupboard .path1:before{content:"\eaa7";opacity:0.3;}.icon-Cupboard .path2:before{content:"\eaa8";margin-left:-1em;}.icon-Curtains .path1:before{content:"\eaa9";opacity:0.3;}.icon-Curtains .path2:before{content:"\eaaa";margin-left:-1em;}.icon-Deer .path1:before{content:"\eaab";opacity:0.3;}.icon-Deer .path2:before{content:"\eaac";margin-left:-1em;}.icon-Door-open .path1:before{content:"\eaad";opacity:0.3;}.icon-Door-open .path2:before{content:"\eaae";margin-left:-1em;}.icon-Earth:before{content:"\eaaf";}.icon-Fireplace .path1:before{content:"\eab0";opacity:0.3;}.icon-Fireplace .path2:before{content:"\eab1";margin-left:-1em;}.icon-Flashlight .path1:before{content:"\eab2";}.icon-Flashlight .path2:before{content:"\eab3";margin-left:-1em;opacity:0.3;}.icon-Flower .path1:before{content:"\eab4";opacity:0.3;}.icon-Flower .path2:before{content:"\eab5";margin-left:-1em;opacity:0.3;}.icon-Flower .path3:before{content:"\eab6";margin-left:-1em;opacity:0.3;}.icon-Flower .path4:before{content:"\eab7";margin-left:-1em;}.icon-Flower1:before{content:"\eab8";}.icon-239:before{content:"\eab8";}.icon-Flower2:before{content:"\eab9";}.icon-38:before{content:"\eab9";}.icon-Globe .path1:before{content:"\eaba";}.icon-Globe .path2:before{content:"\eabb";margin-left:-1em;opacity:0.3;}.icon-Home:before{content:"\eabc";}.icon-Home-heart:before{content:"\eabd";}.icon-Key .path1:before{content:"\eabe";opacity:0.3;}.icon-Key .path2:before{content:"\eabf";margin-left:-1em;}.icon-Ladder .path1:before{content:"\eac0";opacity:0.3;}.icon-Ladder .path2:before{content:"\eac1";margin-left:-1em;}.icon-Lamp .path1:before{content:"\eac2";}.icon-Lamp .path2:before{content:"\eac3";margin-left:-1em;opacity:0.3;}.icon-Lamp .path3:before{content:"\eac4";margin-left:-1em;color:rgb(255,255,255);}.icon-Lamp .path4:before{content:"\eac5";margin-left:-1em;}.icon-Lamp1 .path1:before{content:"\eac6";opacity:0.3;}.icon-Lamp1 .path2:before{content:"\eac7";margin-left:-1em;opacity:0.3;}.icon-Lamp1 .path3:before{content:"\eac8";margin-left:-1em;}.icon-Library .path1:before{content:"\eac9";}.icon-Library .path2:before{content:"\eaca";margin-left:-1em;opacity:0.3;}.icon-Mailbox .path1:before{content:"\eacb";}.icon-Mailbox .path2:before{content:"\eacc";margin-left:-1em;opacity:0.3;}.icon-Mirror .path1:before{content:"\eacd";}.icon-Mirror .path2:before{content:"\eace";margin-left:-1em;opacity:0.3;}.icon-Picture .path1:before{content:"\eacf";opacity:0.3;}.icon-Picture .path2:before{content:"\ead0";margin-left:-1em;opacity:0.3;}.icon-Picture .path3:before{content:"\ead1";margin-left:-1em;}.icon-Picture .path4:before{content:"\ead2";margin-left:-1em;opacity:0.3;}.icon-Ruller:before{content:"\ead3";}.icon-Stairs:before{content:"\ead4";}.icon-Timer .path1:before{content:"\ead5";opacity:0.3;}.icon-Timer .path2:before{content:"\ead6";margin-left:-1em;}.icon-Timer .path3:before{content:"\ead7";margin-left:-1em;}.icon-Timer .path4:before{content:"\ead8";margin-left:-1em;}.icon-Toilet .path1:before{content:"\ead9";opacity:0.3;}.icon-Toilet .path2:before{content:"\eada";margin-left:-1em;}.icon-Toilet .path3:before{content:"\eadb";margin-left:-1em;opacity:0.3;}.icon-Towel:before{content:"\eadc";}.icon-Trash1 .path1:before{content:"\eadd";}.icon-Trash1 .path2:before{content:"\eade";margin-left:-1em;opacity:0.3;}.icon-Water-mixer .path1:before{content:"\eadf";opacity:0.3;}.icon-Water-mixer .path2:before{content:"\eae0";margin-left:-1em;}.icon-Water-mixer .path3:before{content:"\eae1";margin-left:-1em;opacity:0.3;}.icon-Weight .path1:before{content:"\eae2";}.icon-Weight .path2:before{content:"\eae3";margin-left:-1em;opacity:0.3;}.icon-Weight1 .path1:before{content:"\eae4";opacity:0.3;}.icon-Weight1 .path2:before{content:"\eae5";margin-left:-1em;}.icon-Wood .path1:before{content:"\eae6";opacity:0.3;}.icon-Wood .path2:before{content:"\eae7";margin-left:-1em;}.icon-Wood1 .path1:before{content:"\eae8";opacity:0.3;}.icon-Wood1 .path2:before{content:"\eae9";margin-left:-1em;}.icon-Wood-horse:before{content:"\eaea";}.icon-Attachment .path1:before{content:"\eaeb";opacity:0.3;}.icon-Attachment .path2:before{content:"\eaec";margin-left:-1em;}.icon-Attachment1 .path1:before{content:"\eaed";opacity:0.3;}.icon-Attachment1 .path2:before{content:"\eaee";margin-left:-1em;}.icon-Attachment1 .path3:before{content:"\eaef";margin-left:-1em;opacity:0.3;}.icon-Attachment1 .path4:before{content:"\eaf0";margin-left:-1em;opacity:0.3;}.icon-Binocular:before{content:"\eaf1";}.icon-Bookmark:before{content:"\eaf2";}.icon-Clip:before{content:"\eaf3";}.icon-Clipboard .path1:before{content:"\eaf4";opacity:0.3;}.icon-Clipboard .path2:before{content:"\eaf5";margin-left:-1em;}.icon-Clipboard .path3:before{content:"\eaf6";margin-left:-1em;opacity:0.3;}.icon-Clipboard .path4:before{content:"\eaf7";margin-left:-1em;opacity:0.3;}.icon-Cursor:before{content:"\eaf8";}.icon-Dislike .path1:before{content:"\eaf9";}.icon-Dislike .path2:before{content:"\eafa";margin-left:-1em;opacity:0.3;}.icon-Duplicate .path1:before{content:"\eafb";opacity:0.3;}.icon-Duplicate .path2:before{content:"\eafc";margin-left:-1em;}.icon-Edit1:before{content:"\eafd";}.icon-Expand-arrows .path1:before{content:"\eafe";opacity:0.3;}.icon-Expand-arrows .path2:before{content:"\eaff";margin-left:-1em;}.icon-Fire:before{content:"\eb00";}.icon-Folder1:before{content:"\eb01";}.icon-Half-heart .path1:before{content:"\eb02";opacity:0.3;}.icon-Half-heart .path2:before{content:"\eb03";margin-left:-1em;}.icon-Half-star .path1:before{content:"\eb04";opacity:0.3;}.icon-Half-star .path2:before{content:"\eb05";margin-left:-1em;}.icon-Heart:before{content:"\eb06";}.icon-Hidden .path1:before{content:"\eb07";}.icon-Hidden .path2:before{content:"\eb08";margin-left:-1em;}.icon-Hidden .path3:before{content:"\eb09";margin-left:-1em;opacity:0.3;}.icon-Like .path1:before{content:"\eb0a";}.icon-Like .path2:before{content:"\eb0b";margin-left:-1em;opacity:0.3;}.icon-Lock:before{content:"\eb0c";}.icon-Notification .path1:before{content:"\eb0d";}.icon-Notification .path2:before{content:"\eb0e";margin-left:-1em;opacity:0.3;}.icon-Notifications .path1:before{content:"\eb0f";}.icon-Notifications .path2:before{content:"\eb10";margin-left:-1em;opacity:0.3;}.icon-Other:before{content:"\eb11";}.icon-133:before{content:"\eb11";}.icon-Other1:before{content:"\eb12";}.icon-234:before{content:"\eb12";}.icon-Sad .path1:before{content:"\eb13";opacity:0.3;}.icon-Sad .path2:before{content:"\eb14";margin-left:-1em;}.icon-Save .path1:before{content:"\eb15";}.icon-Save .path2:before{content:"\eb16";margin-left:-1em;opacity:0.3;}.icon-Scale .path1:before{content:"\eb17";}.icon-Scale .path2:before{content:"\eb18";margin-left:-1em;opacity:0.3;}.icon-Scissors .path1:before{content:"\eb19";opacity:0.3;}.icon-Scissors .path2:before{content:"\eb1a";margin-left:-1em;}.icon-Search .path1:before{content:"\eb1b";opacity:0.3;}.icon-Search .path2:before{content:"\eb1c";margin-left:-1em;}.icon-Settings2 .path1:before{content:"\eb1d";opacity:0.3;}.icon-Settings2 .path2:before{content:"\eb1e";margin-left:-1em;}.icon-Settings-1 .path1:before{content:"\eb1f";}.icon-Settings-1 .path2:before{content:"\eb20";margin-left:-1em;opacity:0.3;}.icon-Settings-2:before{content:"\eb21";}.icon-Shield-check .path1:before{content:"\eb22";opacity:0.3;}.icon-Shield-check .path2:before{content:"\eb23";margin-left:-1em;}.icon-Shield-disabled .path1:before{content:"\eb24";opacity:0.3;}.icon-Shield-disabled .path2:before{content:"\eb25";margin-left:-1em;}.icon-Shield-protected .path1:before{content:"\eb26";opacity:0.3;}.icon-Shield-protected .path2:before{content:"\eb27";margin-left:-1em;}.icon-Size .path1:before{content:"\eb28";}.icon-Size .path2:before{content:"\eb29";margin-left:-1em;opacity:0.3;}.icon-Smile .path1:before{content:"\eb2a";opacity:0.3;}.icon-Smile .path2:before{content:"\eb2b";margin-left:-1em;}.icon-Star:before{content:"\eb2c";}.icon-Thunder1:before{content:"\eb2d";}.icon-Thunder-move .path1:before{content:"\eb2e";}.icon-Thunder-move .path2:before{content:"\eb2f";margin-left:-1em;opacity:0.3;}.icon-Trash .path1:before{content:"\eb30";}.icon-Trash .path2:before{content:"\eb31";margin-left:-1em;opacity:0.3;}.icon-Unlock:before{content:"\eb32";}.icon-Update:before{content:"\eb33";}.icon-User .path1:before{content:"\eb34";opacity:0.3;}.icon-User .path2:before{content:"\eb35";margin-left:-1em;}.icon-Visible:before{content:"\eb36";}.icon-Beer .path1:before{content:"\eb37";opacity:0.3;}.icon-Beer .path2:before{content:"\eb38";margin-left:-1em;opacity:0.3;}.icon-Beer .path3:before{content:"\eb39";margin-left:-1em;opacity:0.3;}.icon-Beer .path4:before{content:"\eb3a";margin-left:-1em;opacity:0.3;}.icon-Beer .path5:before{content:"\eb3b";margin-left:-1em;}.icon-Bottle .path1:before{content:"\eb3c";}.icon-Bottle .path2:before{content:"\eb3d";margin-left:-1em;opacity:0.3;}.icon-Bottle1 .path1:before{content:"\eb3e";}.icon-Bottle1 .path2:before{content:"\eb3f";margin-left:-1em;opacity:0.3;}.icon-Bread .path1:before{content:"\eb40";opacity:0.3;}.icon-Bread .path2:before{content:"\eb41";margin-left:-1em;}.icon-Bucket1 .path1:before{content:"\eb42";opacity:0.3;}.icon-Bucket1 .path2:before{content:"\eb43";margin-left:-1em;}.icon-Burger .path1:before{content:"\eb44";}.icon-Burger .path2:before{content:"\eb45";margin-left:-1em;}.icon-Burger .path3:before{content:"\eb46";margin-left:-1em;opacity:0.3;}.icon-Cake .path1:before{content:"\eb47";}.icon-Cake .path2:before{content:"\eb48";margin-left:-1em;opacity:0.3;}.icon-Cake .path3:before{content:"\eb49";margin-left:-1em;opacity:0.3;}.icon-Carrot .path1:before{content:"\eb4a";opacity:0.3;}.icon-Carrot .path2:before{content:"\eb4b";margin-left:-1em;opacity:0.3;}.icon-Carrot .path3:before{content:"\eb4c";margin-left:-1em;opacity:0.3;}.icon-Carrot .path4:before{content:"\eb4d";margin-left:-1em;}.icon-Cheese .path1:before{content:"\eb4e";}.icon-Cheese .path2:before{content:"\eb4f";margin-left:-1em;opacity:0.3;}.icon-Chicken .path1:before{content:"\eb50";}.icon-Chicken .path2:before{content:"\eb51";margin-left:-1em;opacity:0.3;}.icon-Coffee .path1:before{content:"\eb52";}.icon-Coffee .path2:before{content:"\eb53";margin-left:-1em;opacity:0.3;}.icon-Coffee .path3:before{content:"\eb54";margin-left:-1em;opacity:0.3;}.icon-Coffee .path4:before{content:"\eb55";margin-left:-1em;opacity:0.3;}.icon-Coffee .path5:before{content:"\eb56";margin-left:-1em;opacity:0.3;}.icon-Coffee1 .path1:before{content:"\eb57";opacity:0.3;}.icon-Coffee1 .path2:before{content:"\eb58";margin-left:-1em;}.icon-Coffee1 .path3:before{content:"\eb59";margin-left:-1em;opacity:0.3;}.icon-Cookie:before{content:"\eb5a";}.icon-Dinner1 .path1:before{content:"\eb5b";opacity:0.3;}.icon-Dinner1 .path2:before{content:"\eb5c";margin-left:-1em;}.icon-Fish .path1:before{content:"\eb5d";opacity:0.3;}.icon-Fish .path2:before{content:"\eb5e";margin-left:-1em;}.icon-French-Bread:before{content:"\eb5f";}.icon-Glass-martini .path1:before{content:"\eb60";opacity:0.3;}.icon-Glass-martini .path2:before{content:"\eb61";margin-left:-1em;}.icon-Ice-cream1 .path1:before{content:"\eb62";opacity:0.3;}.icon-Ice-cream1 .path2:before{content:"\eb63";margin-left:-1em;}.icon-Ice-cream .path1:before{content:"\eb64";}.icon-Ice-cream .path2:before{content:"\eb65";margin-left:-1em;opacity:0.3;}.icon-Miso-soup .path1:before{content:"\eb66";}.icon-Miso-soup .path2:before{content:"\eb67";margin-left:-1em;opacity:0.3;}.icon-Orange .path1:before{content:"\eb68";}.icon-Orange .path2:before{content:"\eb69";margin-left:-1em;opacity:0.3;}.icon-Pizza:before{content:"\eb6a";}.icon-Sushi .path1:before{content:"\eb6b";}.icon-Sushi .path2:before{content:"\eb6c";margin-left:-1em;opacity:0.3;}.icon-Two-bottles .path1:before{content:"\eb6d";}.icon-Two-bottles .path2:before{content:"\eb6e";margin-left:-1em;opacity:0.3;}.icon-Wine .path1:before{content:"\eb6f";opacity:0.3;}.icon-Wine .path2:before{content:"\eb70";margin-left:-1em;}.icon-Cloud-download .path1:before{content:"\eb71";opacity:0.3;}.icon-Cloud-download .path2:before{content:"\eb72";margin-left:-1em;}.icon-Cloud-upload .path1:before{content:"\eb73";opacity:0.3;}.icon-Cloud-upload .path2:before{content:"\eb74";margin-left:-1em;}.icon-Compilation .path1:before{content:"\eb75";opacity:0.3;}.icon-Compilation .path2:before{content:"\eb76";margin-left:-1em;opacity:0.3;}.icon-Compilation .path3:before{content:"\eb77";margin-left:-1em;opacity:0.3;}.icon-Compilation .path4:before{content:"\eb78";margin-left:-1em;}.icon-Compilation .path5:before{content:"\eb79";margin-left:-1em;}.icon-Compiled-file .path1:before{content:"\eb7a";opacity:0.3;}.icon-Compiled-file .path2:before{content:"\eb7b";margin-left:-1em;opacity:0.3;}.icon-Compiled-file .path3:before{content:"\eb7c";margin-left:-1em;opacity:0.3;}.icon-Compiled-file .path4:before{content:"\eb7d";margin-left:-1em;}.icon-Compiled-file .path5:before{content:"\eb7e";margin-left:-1em;}.icon-Deleted-file .path1:before{content:"\eb7f";opacity:0.3;}.icon-Deleted-file .path2:before{content:"\eb80";margin-left:-1em;}.icon-Deleted-folder .path1:before{content:"\eb81";opacity:0.3;}.icon-Deleted-folder .path2:before{content:"\eb82";margin-left:-1em;}.icon-Download .path1:before{content:"\eb83";opacity:0.3;}.icon-Download .path2:before{content:"\eb84";margin-left:-1em;opacity:0.3;}.icon-Download .path3:before{content:"\eb85";margin-left:-1em;}.icon-Downloaded-file .path1:before{content:"\eb86";opacity:0.3;}.icon-Downloaded-file .path2:before{content:"\eb87";margin-left:-1em;}.icon-Downloads-folder .path1:before{content:"\eb88";opacity:0.3;}.icon-Downloads-folder .path2:before{content:"\eb89";margin-left:-1em;}.icon-Export .path1:before{content:"\eb8a";opacity:0.3;}.icon-Export .path2:before{content:"\eb8b";margin-left:-1em;opacity:0.3;}.icon-Export .path3:before{content:"\eb8c";margin-left:-1em;}.icon-File .path1:before{content:"\eb8d";opacity:0.3;}.icon-File .path2:before{content:"\eb8e";margin-left:-1em;}.icon-File .path3:before{content:"\eb8f";margin-left:-1em;}.icon-File-cloud .path1:before{content:"\eb90";opacity:0.3;}.icon-File-cloud .path2:before{content:"\eb91";margin-left:-1em;}.icon-File-done .path1:before{content:"\eb92";opacity:0.3;}.icon-File-done .path2:before{content:"\eb93";margin-left:-1em;}.icon-File-minus .path1:before{content:"\eb94";opacity:0.3;}.icon-File-minus .path2:before{content:"\eb95";margin-left:-1em;}.icon-File-plus .path1:before{content:"\eb96";opacity:0.3;}.icon-File-plus .path2:before{content:"\eb97";margin-left:-1em;}.icon-Folder:before{content:"\eb98";}.icon-Folder-check .path1:before{content:"\eb99";opacity:0.3;}.icon-Folder-check .path2:before{content:"\eb9a";margin-left:-1em;}.icon-Folder-cloud .path1:before{content:"\eb9b";opacity:0.3;}.icon-Folder-cloud .path2:before{content:"\eb9c";margin-left:-1em;}.icon-Folder-error .path1:before{content:"\eb9d";}.icon-Folder-error .path2:before{content:"\eb9e";margin-left:-1em;opacity:0.3;}.icon-Folder-heart:before{content:"\eb9f";}.icon-Folder-minus .path1:before{content:"\eba0";opacity:0.3;}.icon-Folder-minus .path2:before{content:"\eba1";margin-left:-1em;}.icon-Folder-plus .path1:before{content:"\eba2";opacity:0.3;}.icon-Folder-plus .path2:before{content:"\eba3";margin-left:-1em;}.icon-Folder-solid:before{content:"\eba4";}.icon-Folder-star:before{content:"\eba5";}.icon-Folder-thunder:before{content:"\eba6";}.icon-Group-folders .path1:before{content:"\eba7";opacity:0.3;}.icon-Group-folders .path2:before{content:"\eba8";margin-left:-1em;}.icon-Import .path1:before{content:"\eba9";opacity:0.3;}.icon-Import .path2:before{content:"\ebaa";margin-left:-1em;opacity:0.3;}.icon-Import .path3:before{content:"\ebab";margin-left:-1em;}.icon-Locked-folder .path1:before{content:"\ebac";opacity:0.3;}.icon-Locked-folder .path2:before{content:"\ebad";margin-left:-1em;}.icon-Media .path1:before{content:"\ebae";opacity:0.3;}.icon-Media .path2:before{content:"\ebaf";margin-left:-1em;}.icon-Media-folder .path1:before{content:"\ebb0";opacity:0.3;}.icon-Media-folder .path2:before{content:"\ebb1";margin-left:-1em;}.icon-Music .path1:before{content:"\ebb2";opacity:0.3;}.icon-Music .path2:before{content:"\ebb3";margin-left:-1em;}.icon-Pictures .path1:before{content:"\ebb4";opacity:0.3;}.icon-Pictures .path2:before{content:"\ebb5";margin-left:-1em;opacity:0.3;}.icon-Pictures .path3:before{content:"\ebb6";margin-left:-1em;}.icon-Pictures .path4:before{content:"\ebb7";margin-left:-1em;opacity:0.3;}.icon-Pictures1:before{content:"\ebb8";}.icon-221:before{content:"\ebb8";}.icon-Protected-file .path1:before{content:"\ebb9";opacity:0.3;}.icon-Protected-file .path2:before{content:"\ebba";margin-left:-1em;}.icon-Selected-file .path1:before{content:"\ebbb";opacity:0.3;}.icon-Selected-file .path2:before{content:"\ebbc";margin-left:-1em;}.icon-Share1 .path1:before{content:"\ebbd";}.icon-Share1 .path2:before{content:"\ebbe";margin-left:-1em;opacity:0.3;}.icon-Share1 .path3:before{content:"\ebbf";margin-left:-1em;opacity:0.3;}.icon-Share1 .path4:before{content:"\ebc0";margin-left:-1em;opacity:0.3;}.icon-Upload .path1:before{content:"\ebc1";opacity:0.3;}.icon-Upload .path2:before{content:"\ebc2";margin-left:-1em;opacity:0.3;}.icon-Upload .path3:before{content:"\ebc3";margin-left:-1em;}.icon-Uploaded-file .path1:before{content:"\ebc4";opacity:0.3;}.icon-Uploaded-file .path2:before{content:"\ebc5";margin-left:-1em;}.icon-Upload-folder .path1:before{content:"\ebc6";opacity:0.3;}.icon-Upload-folder .path2:before{content:"\ebc7";margin-left:-1em;}.icon-User-folder:before{content:"\ebc8";}.icon-Air-conditioning .path1:before{content:"\ebc9";}.icon-Air-conditioning .path2:before{content:"\ebca";margin-left:-1em;opacity:0.3;}.icon-air-dryer .path1:before{content:"\ebcb";opacity:0.3;}.icon-air-dryer .path2:before{content:"\ebcc";margin-left:-1em;}.icon-Blender .path1:before{content:"\ebcd";}.icon-Blender .path2:before{content:"\ebce";margin-left:-1em;opacity:0.3;}.icon-Fan:before{content:"\ebcf";}.icon-Fridge:before{content:"\ebd0";}.icon-Gas-stove .path1:before{content:"\ebd1";}.icon-Gas-stove .path2:before{content:"\ebd2";margin-left:-1em;opacity:0.3;}.icon-Highvoltage:before{content:"\ebd3";}.icon-Iron .path1:before{content:"\ebd4";opacity:0.3;}.icon-Iron .path2:before{content:"\ebd5";margin-left:-1em;}.icon-Kettle .path1:before{content:"\ebd6";}.icon-Kettle .path2:before{content:"\ebd7";margin-left:-1em;opacity:0.3;}.icon-Mixer .path1:before{content:"\ebd8";}.icon-Mixer .path2:before{content:"\ebd9";margin-left:-1em;opacity:0.3;}.icon-Outlet .path1:before{content:"\ebda";opacity:0.3;}.icon-Outlet .path2:before{content:"\ebdb";margin-left:-1em;}.icon-Range-hood .path1:before{content:"\ebdc";}.icon-Range-hood .path2:before{content:"\ebdd";margin-left:-1em;opacity:0.3;}.icon-Shutdown .path1:before{content:"\ebde";}.icon-Shutdown .path2:before{content:"\ebdf";margin-left:-1em;opacity:0.3;}.icon-Socket-eu:before{content:"\ebe0";}.icon-Socket-us:before{content:"\ebe1";}.icon-Washer .path1:before{content:"\ebe2";}.icon-Washer .path2:before{content:"\ebe3";margin-left:-1em;opacity:0.3;}.icon-Airpods .path1:before{content:"\ebe4";opacity:0.3;}.icon-Airpods .path2:before{content:"\ebe5";margin-left:-1em;opacity:0.3;}.icon-Airpods .path3:before{content:"\ebe6";margin-left:-1em;}.icon-Airpods .path4:before{content:"\ebe7";margin-left:-1em;}.icon-Android .path1:before{content:"\ebe8";}.icon-Android .path2:before{content:"\ebe9";margin-left:-1em;opacity:0.3;}.icon-Apple-Watch .path1:before{content:"\ebea";opacity:0.3;}.icon-Apple-Watch .path2:before{content:"\ebeb";margin-left:-1em;}.icon-Battery-charging .path1:before{content:"\ebec";}.icon-Battery-charging .path2:before{content:"\ebed";margin-left:-1em;opacity:0.3;}.icon-Battery-charging .path3:before{content:"\ebee";margin-left:-1em;opacity:0.3;}.icon-Battery-empty .path1:before{content:"\ebef";}.icon-Battery-empty .path2:before{content:"\ebf0";margin-left:-1em;opacity:0.3;}.icon-Battery-full .path1:before{content:"\ebf1";}.icon-Battery-full .path2:before{content:"\ebf2";margin-left:-1em;opacity:0.3;}.icon-Battery-half .path1:before{content:"\ebf3";}.icon-Battery-half .path2:before{content:"\ebf4";margin-left:-1em;opacity:0.3;}.icon-Bluetooth .path1:before{content:"\ebf5";opacity:0.3;}.icon-Bluetooth .path2:before{content:"\ebf6";margin-left:-1em;}.icon-Camera .path1:before{content:"\ebf7";}.icon-Camera .path2:before{content:"\ebf8";margin-left:-1em;opacity:0.3;}.icon-Camera .path3:before{content:"\ebf9";margin-left:-1em;opacity:0.3;}.icon-Cardboard-vr .path1:before{content:"\ebfa";opacity:0.3;}.icon-Cardboard-vr .path2:before{content:"\ebfb";margin-left:-1em;}.icon-Cassete .path1:before{content:"\ebfc";opacity:0.3;}.icon-Cassete .path2:before{content:"\ebfd";margin-left:-1em;}.icon-Cassete .path3:before{content:"\ebfe";margin-left:-1em;}.icon-CPU .path1:before{content:"\ebff";opacity:0.3;}.icon-CPU .path2:before{content:"\ec00";margin-left:-1em;opacity:0.3;}.icon-CPU .path3:before{content:"\ec01";margin-left:-1em;}.icon-CPU .path4:before{content:"\ec02";margin-left:-1em;}.icon-CPU .path5:before{content:"\ec03";margin-left:-1em;}.icon-CPU .path6:before{content:"\ec04";margin-left:-1em;}.icon-CPU .path7:before{content:"\ec05";margin-left:-1em;}.icon-CPU .path8:before{content:"\ec06";margin-left:-1em;}.icon-CPU1:before{content:"\ec07";}.icon-222:before{content:"\ec07";}.icon-Diagnostics .path1:before{content:"\ec08";opacity:0.3;}.icon-Diagnostics .path2:before{content:"\ec09";margin-left:-1em;}.icon-Diagnostics .path3:before{content:"\ec0a";margin-left:-1em;opacity:0.3;}.icon-Display .path1:before{content:"\ec0b";opacity:0.3;}.icon-Display .path2:before{content:"\ec0c";margin-left:-1em;}.icon-Display1 .path1:before{content:"\ec0d";opacity:0.3;}.icon-Display1 .path2:before{content:"\ec0e";margin-left:-1em;opacity:0.3;}.icon-Display1 .path3:before{content:"\ec0f";margin-left:-1em;}.icon-Display2 .path1:before{content:"\ec10";opacity:0.3;}.icon-Display2 .path2:before{content:"\ec11";margin-left:-1em;opacity:0.3;}.icon-Display2 .path3:before{content:"\ec12";margin-left:-1em;}.icon-Gameboy .path1:before{content:"\ec13";opacity:0.3;}.icon-Gameboy .path2:before{content:"\ec14";margin-left:-1em;}.icon-Gamepad .path1:before{content:"\ec15";opacity:0.3;}.icon-Gamepad .path2:before{content:"\ec16";margin-left:-1em;}.icon-Gamepad1 .path1:before{content:"\ec17";opacity:0.3;}.icon-Gamepad1 .path2:before{content:"\ec18";margin-left:-1em;}.icon-Generator .path1:before{content:"\ec19";opacity:0.3;}.icon-Generator .path2:before{content:"\ec1a";margin-left:-1em;}.icon-Generator .path3:before{content:"\ec1b";margin-left:-1em;}.icon-Generator .path4:before{content:"\ec1c";margin-left:-1em;}.icon-Hard-drive .path1:before{content:"\ec1d";}.icon-Hard-drive .path2:before{content:"\ec1e";margin-left:-1em;opacity:0.3;}.icon-Headphones .path1:before{content:"\ec1f";opacity:0.3;}.icon-Headphones .path2:before{content:"\ec20";margin-left:-1em;}.icon-Homepod .path1:before{content:"\ec21";opacity:0.3;}.icon-Homepod .path2:before{content:"\ec22";margin-left:-1em;}.icon-iMac .path1:before{content:"\ec23";}.icon-iMac .path2:before{content:"\ec24";margin-left:-1em;opacity:0.3;}.icon-iMac .path3:before{content:"\ec25";margin-left:-1em;opacity:0.3;}.icon-iPhone-back:before{content:"\ec26";}.icon-iPhone-X .path1:before{content:"\ec27";opacity:0.3;}.icon-iPhone-X .path2:before{content:"\ec28";margin-left:-1em;}.icon-iPhone-x-back:before{content:"\ec29";}.icon-Keyboard .path1:before{content:"\ec2a";opacity:0.3;}.icon-Keyboard .path2:before{content:"\ec2b";margin-left:-1em;}.icon-Laptop .path1:before{content:"\ec2c";}.icon-Laptop .path2:before{content:"\ec2d";margin-left:-1em;opacity:0.3;}.icon-Laptop-macbook .path1:before{content:"\ec2e";}.icon-Laptop-macbook .path2:before{content:"\ec2f";margin-left:-1em;opacity:0.3;}.icon-LTE .path1:before{content:"\ec30";opacity:0.3;}.icon-LTE .path2:before{content:"\ec31";margin-left:-1em;}.icon-LTE1 .path1:before{content:"\ec32";opacity:0.3;}.icon-LTE1 .path2:before{content:"\ec33";margin-left:-1em;}.icon-Mic .path1:before{content:"\ec34";}.icon-Mic .path2:before{content:"\ec35";margin-left:-1em;opacity:0.3;}.icon-Midi .path1:before{content:"\ec36";opacity:0.3;}.icon-Midi .path2:before{content:"\ec37";margin-left:-1em;opacity:0.3;}.icon-Midi .path3:before{content:"\ec38";margin-left:-1em;opacity:0.3;}.icon-Midi .path4:before{content:"\ec39";margin-left:-1em;opacity:0.3;}.icon-Midi .path5:before{content:"\ec3a";margin-left:-1em;}.icon-Midi .path6:before{content:"\ec3b";margin-left:-1em;}.icon-Midi .path7:before{content:"\ec3c";margin-left:-1em;}.icon-Mouse .path1:before{content:"\ec3d";opacity:0.3;}.icon-Mouse .path2:before{content:"\ec3e";margin-left:-1em;}.icon-Mouse .path3:before{content:"\ec3f";margin-left:-1em;}.icon-Phone .path1:before{content:"\ec40";}.icon-Phone .path2:before{content:"\ec41";margin-left:-1em;opacity:0.3;}.icon-Phone .path3:before{content:"\ec42";margin-left:-1em;}.icon-Printer .path1:before{content:"\ec43";}.icon-Printer .path2:before{content:"\ec44";margin-left:-1em;opacity:0.3;}.icon-Radio .path1:before{content:"\ec45";opacity:0.3;}.icon-Radio .path2:before{content:"\ec46";margin-left:-1em;}.icon-Radio .path3:before{content:"\ec47";margin-left:-1em;}.icon-Radio .path4:before{content:"\ec48";margin-left:-1em;opacity:0.3;}.icon-Radio .path5:before{content:"\ec49";margin-left:-1em;opacity:0.3;}.icon-Router .path1:before{content:"\ec4a";}.icon-Router .path2:before{content:"\ec4b";margin-left:-1em;opacity:0.3;}.icon-Router1 .path1:before{content:"\ec4c";}.icon-Router1 .path2:before{content:"\ec4d";margin-left:-1em;opacity:0.3;}.icon-SD-card:before{content:"\ec4e";}.icon-Server .path1:before{content:"\ec4f";opacity:0.3;}.icon-Server .path2:before{content:"\ec50";margin-left:-1em;}.icon-Server .path3:before{content:"\ec51";margin-left:-1em;}.icon-Speaker .path1:before{content:"\ec52";}.icon-Speaker .path2:before{content:"\ec53";margin-left:-1em;opacity:0.3;}.icon-Tablet .path1:before{content:"\ec54";}.icon-Tablet .path2:before{content:"\ec55";margin-left:-1em;opacity:0.3;}.icon-TV .path1:before{content:"\ec56";}.icon-TV .path2:before{content:"\ec57";margin-left:-1em;opacity:0.3;}.icon-TV .path3:before{content:"\ec58";margin-left:-1em;opacity:0.3;}.icon-TV1 .path1:before{content:"\ec59";}.icon-TV1 .path2:before{content:"\ec5a";margin-left:-1em;opacity:0.3;}.icon-USB .path1:before{content:"\ec5b";}.icon-USB .path2:before{content:"\ec5c";margin-left:-1em;opacity:0.3;}.icon-USB .path3:before{content:"\ec5d";margin-left:-1em;opacity:0.3;}.icon-Usb-storage .path1:before{content:"\ec5e";}.icon-Usb-storage .path2:before{content:"\ec5f";margin-left:-1em;opacity:0.3;}.icon-Video-camera .path1:before{content:"\ec60";}.icon-Video-camera .path2:before{content:"\ec61";margin-left:-1em;opacity:0.3;}.icon-Watch .path1:before{content:"\ec62";}.icon-Watch .path2:before{content:"\ec63";margin-left:-1em;opacity:0.3;}.icon-Watch .path3:before{content:"\ec64";margin-left:-1em;opacity:0.3;}.icon-Watch .path4:before{content:"\ec65";margin-left:-1em;opacity:0.3;}.icon-Watch1 .path1:before{content:"\ec66";opacity:0.3;}.icon-Watch1 .path2:before{content:"\ec67";margin-left:-1em;opacity:0.3;}.icon-Watch1 .path3:before{content:"\ec68";margin-left:-1em;opacity:0.3;}.icon-Watch1 .path4:before{content:"\ec69";margin-left:-1em;}.icon-Wi-fi .path1:before{content:"\ec6a";opacity:0.3;}.icon-Wi-fi .path2:before{content:"\ec6b";margin-left:-1em;}.icon-Adjust:before{content:"\ec6c";}.icon-Anchor-center .path1:before{content:"\ec6d";}.icon-Anchor-center .path2:before{content:"\ec6e";margin-left:-1em;opacity:0.3;}.icon-Anchor-center-down .path1:before{content:"\ec6f";opacity:0.3;}.icon-Anchor-center-down .path2:before{content:"\ec70";margin-left:-1em;}.icon-Anchor-center-up .path1:before{content:"\ec71";opacity:0.3;}.icon-Anchor-center-up .path2:before{content:"\ec72";margin-left:-1em;}.icon-Anchor-left .path1:before{content:"\ec73";opacity:0.3;}.icon-Anchor-left .path2:before{content:"\ec74";margin-left:-1em;}.icon-Anchor-left-down .path1:before{content:"\ec75";opacity:0.3;}.icon-Anchor-left-down .path2:before{content:"\ec76";margin-left:-1em;}.icon-Anchor-left-up .path1:before{content:"\ec77";opacity:0.3;}.icon-Anchor-left-up .path2:before{content:"\ec78";margin-left:-1em;}.icon-Anchor-right .path1:before{content:"\ec79";opacity:0.3;}.icon-Anchor-right .path2:before{content:"\ec7a";margin-left:-1em;}.icon-Anchor-right-down .path1:before{content:"\ec7b";opacity:0.3;}.icon-Anchor-right-down .path2:before{content:"\ec7c";margin-left:-1em;}.icon-Anchor-right-up .path1:before{content:"\ec7d";opacity:0.3;}.icon-Anchor-right-up .path2:before{content:"\ec7e";margin-left:-1em;}.icon-Arrows .path1:before{content:"\ec7f";opacity:0.3;}.icon-Arrows .path2:before{content:"\ec80";margin-left:-1em;}.icon-Bezier-curve .path1:before{content:"\ec81";opacity:0.3;}.icon-Bezier-curve .path2:before{content:"\ec82";margin-left:-1em;}.icon-Border:before{content:"\ec83";}.icon-Brush1 .path1:before{content:"\ec84";}.icon-Brush1 .path2:before{content:"\ec85";margin-left:-1em;opacity:0.3;}.icon-Bucket .path1:before{content:"\ec86";}.icon-Bucket .path2:before{content:"\ec87";margin-left:-1em;opacity:0.3;}.icon-Cap-1 .path1:before{content:"\ec88";}.icon-Cap-1 .path2:before{content:"\ec89";margin-left:-1em;opacity:0.3;}.icon-Cap-2 .path1:before{content:"\ec8a";opacity:0.3;}.icon-Cap-2 .path2:before{content:"\ec8b";margin-left:-1em;}.icon-Cap-3 .path1:before{content:"\ec8c";}.icon-Cap-3 .path2:before{content:"\ec8d";margin-left:-1em;opacity:0.3;}.icon-Circle:before{content:"\ec8e";}.icon-Color:before{content:"\ec8f";}.icon-Color-profile .path1:before{content:"\ec90";opacity:0.3;}.icon-Color-profile .path2:before{content:"\ec91";margin-left:-1em;}.icon-Component:before{content:"\ec92";}.icon-Crop .path1:before{content:"\ec93";opacity:0.3;}.icon-Crop .path2:before{content:"\ec94";margin-left:-1em;}.icon-Difference .path1:before{content:"\ec95";}.icon-Difference .path2:before{content:"\ec96";margin-left:-1em;opacity:0.3;}.icon-Edit .path1:before{content:"\ec97";}.icon-Edit .path2:before{content:"\ec98";margin-left:-1em;opacity:0.3;}.icon-Eraser:before{content:"\ec99";}.icon-Flatten .path1:before{content:"\ec9a";}.icon-Flatten .path2:before{content:"\ec9b";margin-left:-1em;opacity:0.3;}.icon-Flip-horizontal .path1:before{content:"\ec9c";opacity:0.3;}.icon-Flip-horizontal .path2:before{content:"\ec9d";margin-left:-1em;}.icon-Flip-horizontal .path3:before{content:"\ec9e";margin-left:-1em;opacity:0.3;}.icon-Flip-vertical .path1:before{content:"\ec9f";opacity:0.3;}.icon-Flip-vertical .path2:before{content:"\eca0";margin-left:-1em;}.icon-Flip-vertical .path3:before{content:"\eca1";margin-left:-1em;opacity:0.3;}.icon-Horizontal .path1:before{content:"\eca2";}.icon-Horizontal .path2:before{content:"\eca3";margin-left:-1em;opacity:0.3;}.icon-Image:before{content:"\eca4";}.icon-Interselect .path1:before{content:"\eca5";opacity:0.3;}.icon-Interselect .path2:before{content:"\eca6";margin-left:-1em;}.icon-Join-1 .path1:before{content:"\eca7";}.icon-Join-1 .path2:before{content:"\eca8";margin-left:-1em;opacity:0.3;}.icon-Join-2 .path1:before{content:"\eca9";}.icon-Join-2 .path2:before{content:"\ecaa";margin-left:-1em;opacity:0.3;}.icon-Join-3 .path1:before{content:"\ecab";opacity:0.3;}.icon-Join-3 .path2:before{content:"\ecac";margin-left:-1em;}.icon-Layers .path1:before{content:"\ecad";}.icon-Layers .path2:before{content:"\ecae";margin-left:-1em;opacity:0.3;}.icon-Line .path1:before{content:"\ecaf";opacity:0.3;}.icon-Line .path2:before{content:"\ecb0";margin-left:-1em;}.icon-Line .path3:before{content:"\ecb1";margin-left:-1em;}.icon-Magic .path1:before{content:"\ecb2";}.icon-Magic .path2:before{content:"\ecb3";margin-left:-1em;opacity:0.3;}.icon-Mask .path1:before{content:"\ecb4";opacity:0.3;}.icon-Mask .path2:before{content:"\ecb5";margin-left:-1em;}.icon-Patch .path1:before{content:"\ecb6";}.icon-Patch .path2:before{content:"\ecb7";margin-left:-1em;opacity:0.3;}.icon-Patch .path3:before{content:"\ecb8";margin-left:-1em;opacity:0.3;}.icon-Penruller .path1:before{content:"\ecb9";opacity:0.3;}.icon-Penruller .path2:before{content:"\ecba";margin-left:-1em;}.icon-Pencil:before{content:"\ecbb";}.icon-Pen-tool-vector .path1:before{content:"\ecbc";}.icon-Pen-tool-vector .path2:before{content:"\ecbd";margin-left:-1em;opacity:0.3;}.icon-Picker .path1:before{content:"\ecbe";}.icon-Picker .path2:before{content:"\ecbf";margin-left:-1em;opacity:0.3;}.icon-Pixels .path1:before{content:"\ecc0";}.icon-Pixels .path2:before{content:"\ecc1";margin-left:-1em;}.icon-Pixels .path3:before{content:"\ecc2";margin-left:-1em;}.icon-Pixels .path4:before{content:"\ecc3";margin-left:-1em;opacity:0.3;}.icon-Pixels .path5:before{content:"\ecc4";margin-left:-1em;}.icon-Pixels .path6:before{content:"\ecc5";margin-left:-1em;}.icon-Polygon:before{content:"\ecc6";}.icon-Position:before{content:"\ecc7";}.icon-Rectangle:before{content:"\ecc8";}.icon-Saturation:before{content:"\ecc9";}.icon-Select .path1:before{content:"\ecca";opacity:0.3;}.icon-Select .path2:before{content:"\eccb";margin-left:-1em;}.icon-Sketch .path1:before{content:"\eccc";opacity:0.3;}.icon-Sketch .path2:before{content:"\eccd";margin-left:-1em;}.icon-Stamp .path1:before{content:"\ecce";}.icon-Stamp .path2:before{content:"\eccf";margin-left:-1em;opacity:0.3;}.icon-Substract .path1:before{content:"\ecd0";}.icon-Substract .path2:before{content:"\ecd1";margin-left:-1em;opacity:0.3;}.icon-Target .path1:before{content:"\ecd2";opacity:0.3;}.icon-Target .path2:before{content:"\ecd3";margin-left:-1em;}.icon-Triangle:before{content:"\ecd4";}.icon-Union:before{content:"\ecd5";}.icon-Vertical .path1:before{content:"\ecd6";}.icon-Vertical .path2:before{content:"\ecd7";margin-left:-1em;opacity:0.3;}.icon-Zoom-minus .path1:before{content:"\ecd8";opacity:0.3;}.icon-Zoom-minus .path2:before{content:"\ecd9";margin-left:-1em;}.icon-Zoom-minus .path3:before{content:"\ecda";margin-left:-1em;opacity:0.3;}.icon-Zoom-plus .path1:before{content:"\ecdb";opacity:0.3;}.icon-Zoom-plus .path2:before{content:"\ecdc";margin-left:-1em;}.icon-Zoom-plus .path3:before{content:"\ecdd";margin-left:-1em;opacity:0.3;}.icon-Baking-glove .path1:before{content:"\ecde";}.icon-Baking-glove .path2:before{content:"\ecdf";margin-left:-1em;opacity:0.3;}.icon-Bowl .path1:before{content:"\ece0";opacity:0.3;}.icon-Bowl .path2:before{content:"\ece1";margin-left:-1em;}.icon-Chef .path1:before{content:"\ece2";opacity:0.3;}.icon-Chef .path2:before{content:"\ece3";margin-left:-1em;}.icon-Cooking-book .path1:before{content:"\ece4";opacity:0.0900;}.icon-Cooking-book .path2:before{content:"\ece5";margin-left:-1em;opacity:0.3;}.icon-Cooking-pot .path1:before{content:"\ece6";opacity:0.3;}.icon-Cooking-pot .path2:before{content:"\ece7";margin-left:-1em;}.icon-Cutting-board .path1:before{content:"\ece8";opacity:0.3;}.icon-Cutting-board .path2:before{content:"\ece9";margin-left:-1em;}.icon-Dinner .path1:before{content:"\ecea";opacity:0.3;}.icon-Dinner .path2:before{content:"\eceb";margin-left:-1em;opacity:0.3;}.icon-Dinner .path3:before{content:"\ecec";margin-left:-1em;}.icon-Dinner .path4:before{content:"\eced";margin-left:-1em;}.icon-Dinner .path5:before{content:"\ecee";margin-left:-1em;opacity:0.3;}.icon-Dish .path1:before{content:"\ecef";}.icon-Dish .path2:before{content:"\ecf0";margin-left:-1em;opacity:0.3;}.icon-Dishes .path1:before{content:"\ecf1";}.icon-Dishes .path2:before{content:"\ecf2";margin-left:-1em;opacity:0.3;}.icon-Fork .path1:before{content:"\ecf3";opacity:0.3;}.icon-Fork .path2:before{content:"\ecf4";margin-left:-1em;}.icon-Fork-spoon .path1:before{content:"\ecf5";}.icon-Fork-spoon .path2:before{content:"\ecf6";margin-left:-1em;opacity:0.3;}.icon-Fork-spoon .path3:before{content:"\ecf7";margin-left:-1em;opacity:0.3;}.icon-Fork-spoon .path4:before{content:"\ecf8";margin-left:-1em;}.icon-Fork-spoon-knife .path1:before{content:"\ecf9";}.icon-Fork-spoon-knife .path2:before{content:"\ecfa";margin-left:-1em;opacity:0.3;}.icon-Fork-spoon-knife .path3:before{content:"\ecfb";margin-left:-1em;opacity:0.3;}.icon-Fork-spoon-knife .path4:before{content:"\ecfc";margin-left:-1em;}.icon-Fork-spoon-knife .path5:before{content:"\ecfd";margin-left:-1em;opacity:0.3;}.icon-Fork-spoon-knife .path6:before{content:"\ecfe";margin-left:-1em;}.icon-Frying-pan .path1:before{content:"\ecff";opacity:0.3;}.icon-Frying-pan .path2:before{content:"\ed00";margin-left:-1em;}.icon-Grater .path1:before{content:"\ed01";opacity:0.3;}.icon-Grater .path2:before{content:"\ed02";margin-left:-1em;}.icon-Kitchen-scale .path1:before{content:"\ed03";}.icon-Kitchen-scale .path2:before{content:"\ed04";margin-left:-1em;opacity:0.3;}.icon-Knife .path1:before{content:"\ed05";opacity:0.3;}.icon-Knife .path2:before{content:"\ed06";margin-left:-1em;}.icon-Knife1 .path1:before{content:"\ed07";opacity:0.3;}.icon-Knife1 .path2:before{content:"\ed08";margin-left:-1em;}.icon-Knifefork .path1:before{content:"\ed09";}.icon-Knifefork .path2:before{content:"\ed0a";margin-left:-1em;opacity:0.3;}.icon-Knifefork .path3:before{content:"\ed0b";margin-left:-1em;opacity:0.3;}.icon-Knifefork .path4:before{content:"\ed0c";margin-left:-1em;}.icon-Knifefork1 .path1:before{content:"\ed0d";}.icon-Knifefork1 .path2:before{content:"\ed0e";margin-left:-1em;}.icon-Knifefork1 .path3:before{content:"\ed0f";margin-left:-1em;opacity:0.3;}.icon-Knifefork1 .path4:before{content:"\ed10";margin-left:-1em;opacity:0.3;}.icon-Ladle .path1:before{content:"\ed11";opacity:0.3;}.icon-Ladle .path2:before{content:"\ed12";margin-left:-1em;}.icon-Rolling-pin .path1:before{content:"\ed13";}.icon-Rolling-pin .path2:before{content:"\ed14";margin-left:-1em;opacity:0.3;}.icon-Saucepan .path1:before{content:"\ed15";}.icon-Saucepan .path2:before{content:"\ed16";margin-left:-1em;opacity:0.3;}.icon-Shovel .path1:before{content:"\ed17";opacity:0.3;}.icon-Shovel .path2:before{content:"\ed18";margin-left:-1em;}.icon-Sieve .path1:before{content:"\ed19";opacity:0.3;}.icon-Sieve .path2:before{content:"\ed1a";margin-left:-1em;}.icon-Spoon .path1:before{content:"\ed1b";opacity:0.3;}.icon-Spoon .path2:before{content:"\ed1c";margin-left:-1em;}.icon-Spoon .path3:before{content:"\ed1d";margin-left:-1em;color:rgb(255,255,255);}.icon-Active-call .path1:before{content:"\ed1e";}.icon-Active-call .path2:before{content:"\ed1f";margin-left:-1em;opacity:0.3;}.icon-Address-card:before{content:"\ed20";}.icon-Add-user .path1:before{content:"\ed21";opacity:0.3;}.icon-Add-user .path2:before{content:"\ed22";margin-left:-1em;}.icon-Adress-book .path1:before{content:"\ed23";opacity:0.3;}.icon-Adress-book .path2:before{content:"\ed24";margin-left:-1em;}.icon-Adress-book1 .path1:before{content:"\ed25";opacity:0.3;}.icon-Adress-book1 .path2:before{content:"\ed26";margin-left:-1em;}.icon-Archive:before{content:"\ed27";}.icon-Call1:before{content:"\ed28";}.icon-118:before{content:"\ed28";}.icon-Call:before{content:"\ed29";}.icon-Chat .path1:before{content:"\ed2a";opacity:0.3;}.icon-Chat .path2:before{content:"\ed2b";margin-left:-1em;}.icon-Chat1 .path1:before{content:"\ed2c";opacity:0.3;}.icon-Chat1 .path2:before{content:"\ed2d";margin-left:-1em;}.icon-Chat2:before{content:"\ed2e";}.icon-41:before{content:"\ed2e";}.icon-Chat3:before{content:"\ed2f";}.icon-51:before{content:"\ed2f";}.icon-Chat4:before{content:"\ed30";}.icon-6:before{content:"\ed30";}.icon-Chat-check .path1:before{content:"\ed31";opacity:0.3;}.icon-Chat-check .path2:before{content:"\ed32";margin-left:-1em;}.icon-Chat-error .path1:before{content:"\ed33";}.icon-Chat-error .path2:before{content:"\ed34";margin-left:-1em;opacity:0.3;}.icon-Chat-locked .path1:before{content:"\ed35";opacity:0.3;}.icon-Chat-locked .path2:before{content:"\ed36";margin-left:-1em;}.icon-Chat-smile .path1:before{content:"\ed37";opacity:0.3;}.icon-Chat-smile .path2:before{content:"\ed38";margin-left:-1em;}.icon-Clipboard-check .path1:before{content:"\ed39";opacity:0.3;}.icon-Clipboard-check .path2:before{content:"\ed3a";margin-left:-1em;}.icon-Clipboard-check .path3:before{content:"\ed3b";margin-left:-1em;}.icon-Clipboard-list .path1:before{content:"\ed3c";opacity:0.3;}.icon-Clipboard-list .path2:before{content:"\ed3d";margin-left:-1em;}.icon-Clipboard-list .path3:before{content:"\ed3e";margin-left:-1em;opacity:0.3;}.icon-Clipboard-list .path4:before{content:"\ed3f";margin-left:-1em;opacity:0.3;}.icon-Clipboard-list .path5:before{content:"\ed40";margin-left:-1em;opacity:0.3;}.icon-Clipboard-list .path6:before{content:"\ed41";margin-left:-1em;opacity:0.3;}.icon-Clipboard-list .path7:before{content:"\ed42";margin-left:-1em;opacity:0.3;}.icon-Clipboard-list .path8:before{content:"\ed43";margin-left:-1em;opacity:0.3;}.icon-Contact:before{content:"\ed44";}.icon-110:before{content:"\ed44";}.icon-Delete-user .path1:before{content:"\ed45";opacity:0.3;}.icon-Delete-user .path2:before{content:"\ed46";margin-left:-1em;}.icon-Dial-numbers .path1:before{content:"\ed47";opacity:0.3;}.icon-Dial-numbers .path2:before{content:"\ed48";margin-left:-1em;}.icon-Dial-numbers .path3:before{content:"\ed49";margin-left:-1em;}.icon-Dial-numbers .path4:before{content:"\ed4a";margin-left:-1em;}.icon-Dial-numbers .path5:before{content:"\ed4b";margin-left:-1em;}.icon-Dial-numbers .path6:before{content:"\ed4c";margin-left:-1em;}.icon-Dial-numbers .path7:before{content:"\ed4d";margin-left:-1em;}.icon-Dial-numbers .path8:before{content:"\ed4e";margin-left:-1em;}.icon-Dial-numbers .path9:before{content:"\ed4f";margin-left:-1em;}.icon-Flag .path1:before{content:"\ed50";}.icon-Flag .path2:before{content:"\ed51";margin-left:-1em;opacity:0.3;}.icon-Forward1:before{content:"\ed52";}.icon-Group .path1:before{content:"\ed53";opacity:0.3;}.icon-Group .path2:before{content:"\ed54";margin-left:-1em;}.icon-Group-chat .path1:before{content:"\ed55";}.icon-Group-chat .path2:before{content:"\ed56";margin-left:-1em;opacity:0.3;}.icon-Incoming-box .path1:before{content:"\ed57";}.icon-Incoming-box .path2:before{content:"\ed58";margin-left:-1em;opacity:0.3;}.icon-Incoming-box .path3:before{content:"\ed59";margin-left:-1em;}.icon-Incoming-call .path1:before{content:"\ed5a";opacity:0.3;}.icon-Incoming-call .path2:before{content:"\ed5b";margin-left:-1em;}.icon-Incoming-mail .path1:before{content:"\ed5c";}.icon-Incoming-mail .path2:before{content:"\ed5d";margin-left:-1em;opacity:0.3;}.icon-Mail:before{content:"\ed5e";}.icon-Mail-:before{content:"\ed5f";}.icon-Mail-attachment .path1:before{content:"\ed60";opacity:0.3;}.icon-Mail-attachment .path2:before{content:"\ed61";margin-left:-1em;}.icon-Mail-box .path1:before{content:"\ed62";}.icon-Mail-box .path2:before{content:"\ed63";margin-left:-1em;opacity:0.3;}.icon-Mail-error .path1:before{content:"\ed64";}.icon-Mail-error .path2:before{content:"\ed65";margin-left:-1em;opacity:0.3;}.icon-Mail-heart .path1:before{content:"\ed66";opacity:0.3;}.icon-Mail-heart .path2:before{content:"\ed67";margin-left:-1em;}.icon-Mail-locked .path1:before{content:"\ed68";}.icon-Mail-locked .path2:before{content:"\ed69";margin-left:-1em;opacity:0.3;}.icon-Mail-notification .path1:before{content:"\ed6a";}.icon-Mail-notification .path2:before{content:"\ed6b";margin-left:-1em;opacity:0.3;}.icon-Mail-opened .path1:before{content:"\ed6c";opacity:0.3;}.icon-Mail-opened .path2:before{content:"\ed6d";margin-left:-1em;}.icon-Mail-unocked .path1:before{content:"\ed6e";opacity:0.3;}.icon-Mail-unocked .path2:before{content:"\ed6f";margin-left:-1em;}.icon-Missed-call .path1:before{content:"\ed70";opacity:0.3;}.icon-Missed-call .path2:before{content:"\ed71";margin-left:-1em;}.icon-Outgoing-box .path1:before{content:"\ed72";}.icon-Outgoing-box .path2:before{content:"\ed73";margin-left:-1em;opacity:0.3;}.icon-Outgoing-box .path3:before{content:"\ed74";margin-left:-1em;}.icon-Outgoing-call .path1:before{content:"\ed75";opacity:0.3;}.icon-Outgoing-call .path2:before{content:"\ed76";margin-left:-1em;}.icon-Outgoing-mail .path1:before{content:"\ed77";}.icon-Outgoing-mail .path2:before{content:"\ed78";margin-left:-1em;opacity:0.3;}.icon-Readed-mail .path1:before{content:"\ed79";opacity:0.3;}.icon-Readed-mail .path2:before{content:"\ed7a";margin-left:-1em;}.icon-Reply:before{content:"\ed7b";}.icon-Reply-all .path1:before{content:"\ed7c";opacity:0.3;}.icon-Reply-all .path2:before{content:"\ed7d";margin-left:-1em;}.icon-Right:before{content:"\ed7e";}.icon-RSS .path1:before{content:"\ed7f";}.icon-RSS .path2:before{content:"\ed80";margin-left:-1em;opacity:0.3;}.icon-RSS .path3:before{content:"\ed81";margin-left:-1em;opacity:0.3;}.icon-Safe-chat .path1:before{content:"\ed82";opacity:0.3;}.icon-Safe-chat .path2:before{content:"\ed83";margin-left:-1em;}.icon-Send:before{content:"\ed84";}.icon-Sending-mail .path1:before{content:"\ed85";opacity:0.3;}.icon-Sending-mail .path2:before{content:"\ed86";margin-left:-1em;}.icon-Sending .path1:before{content:"\ed87";}.icon-Sending .path2:before{content:"\ed88";margin-left:-1em;opacity:0.3;}.icon-Share .path1:before{content:"\ed89";opacity:0.3;}.icon-Share .path2:before{content:"\ed8a";margin-left:-1em;}.icon-Shield-thunder:before{content:"\ed8b";}.icon-Shield-user:before{content:"\ed8c";}.icon-Snoozed-mail .path1:before{content:"\ed8d";}.icon-Snoozed-mail .path2:before{content:"\ed8e";margin-left:-1em;opacity:0.3;}.icon-Spam:before{content:"\ed8f";}.icon-Thumbtack .path1:before{content:"\ed90";}.icon-Thumbtack .path2:before{content:"\ed91";margin-left:-1em;opacity:0.3;}.icon-Urgent-mail .path1:before{content:"\ed92";opacity:0.3;}.icon-Urgent-mail .path2:before{content:"\ed93";margin-left:-1em;}.icon-Write .path1:before{content:"\ed94";}.icon-Write .path2:before{content:"\ed95";margin-left:-1em;opacity:0.3;}.icon-Backspace .path1:before{content:"\ed96";opacity:0.3;}.icon-Backspace .path2:before{content:"\ed97";margin-left:-1em;}.icon-CMD:before{content:"\ed98";}.icon-Code1 .path1:before{content:"\ed99";}.icon-Code1 .path2:before{content:"\ed9a";margin-left:-1em;opacity:0.3;}.icon-Commit .path1:before{content:"\ed9b";opacity:0.3;}.icon-Commit .path2:before{content:"\ed9c";margin-left:-1em;}.icon-Compiling .path1:before{content:"\ed9d";opacity:0.3;}.icon-Compiling .path2:before{content:"\ed9e";margin-left:-1em;}.icon-Control:before{content:"\ed9f";}.icon-Done-circle .path1:before{content:"\eda0";opacity:0.3;}.icon-Done-circle .path2:before{content:"\eda1";margin-left:-1em;}.icon-Error-circle .path1:before{content:"\eda2";opacity:0.3;}.icon-Error-circle .path2:before{content:"\eda3";margin-left:-1em;}.icon-Git2 .path1:before{content:"\eda4";opacity:0.3;}.icon-Git2 .path2:before{content:"\eda5";margin-left:-1em;}.icon-Git2 .path3:before{content:"\eda6";margin-left:-1em;}.icon-Git3 .path1:before{content:"\eda7";opacity:0.3;}.icon-Git3 .path2:before{content:"\eda8";margin-left:-1em;}.icon-Git3 .path3:before{content:"\eda9";margin-left:-1em;opacity:0.3;}.icon-Git3 .path4:before{content:"\edaa";margin-left:-1em;}.icon-Git3 .path5:before{content:"\edab";margin-left:-1em;}.icon-Git3 .path6:before{content:"\edac";margin-left:-1em;}.icon-Git .path1:before{content:"\edad";opacity:0.3;}.icon-Git .path2:before{content:"\edae";margin-left:-1em;}.icon-Git .path3:before{content:"\edaf";margin-left:-1em;}.icon-Git .path4:before{content:"\edb0";margin-left:-1em;}.icon-Git1 .path1:before{content:"\edb1";}.icon-Git1 .path2:before{content:"\edb2";margin-left:-1em;opacity:0.3;}.icon-Git1 .path3:before{content:"\edb3";margin-left:-1em;}.icon-Git1 .path4:before{content:"\edb4";margin-left:-1em;}.icon-Github .path1:before{content:"\edb5";}.icon-Github .path2:before{content:"\edb6";margin-left:-1em;opacity:0.3;}.icon-Info-circle .path1:before{content:"\edb7";opacity:0.3;}.icon-Info-circle .path2:before{content:"\edb8";margin-left:-1em;}.icon-Info-circle .path3:before{content:"\edb9";margin-left:-1em;}.icon-Left-circle .path1:before{content:"\edba";opacity:0.3;}.icon-Left-circle .path2:before{content:"\edbb";margin-left:-1em;}.icon-Loading:before{content:"\edbc";}.icon-Lock-circle .path1:before{content:"\edbd";opacity:0.3;}.icon-Lock-circle .path2:before{content:"\edbe";margin-left:-1em;}.icon-Lock-overturning .path1:before{content:"\edbf";opacity:0.3;}.icon-Lock-overturning .path2:before{content:"\edc0";margin-left:-1em;}.icon-Minus .path1:before{content:"\edc1";opacity:0.3;}.icon-Minus .path2:before{content:"\edc2";margin-left:-1em;}.icon-Option .path1:before{content:"\edc3";opacity:0.3;}.icon-Option .path2:before{content:"\edc4";margin-left:-1em;}.icon-Plus .path1:before{content:"\edc5";opacity:0.3;}.icon-Plus .path2:before{content:"\edc6";margin-left:-1em;}.icon-Puzzle:before{content:"\edc7";}.icon-Question-circle .path1:before{content:"\edc8";opacity:0.3;}.icon-Question-circle .path2:before{content:"\edc9";margin-left:-1em;}.icon-Right-circle .path1:before{content:"\edca";opacity:0.3;}.icon-Right-circle .path2:before{content:"\edcb";margin-left:-1em;}.icon-Settings1 .path1:before{content:"\edcc";opacity:0.3;}.icon-Settings1 .path2:before{content:"\edcd";margin-left:-1em;}.icon-Shift:before{content:"\edce";}.icon-Spy .path1:before{content:"\edcf";}.icon-Spy .path2:before{content:"\edd0";margin-left:-1em;opacity:0.3;}.icon-Stop:before{content:"\edd1";}.icon-Terminal .path1:before{content:"\edd2";}.icon-Terminal .path2:before{content:"\edd3";margin-left:-1em;opacity:0.3;}.icon-Thunder-circle .path1:before{content:"\edd4";opacity:0.3;}.icon-Thunder-circle .path2:before{content:"\edd5";margin-left:-1em;}.icon-Time-schedule .path1:before{content:"\edd6";}.icon-Time-schedule .path2:before{content:"\edd7";margin-left:-1em;opacity:0.3;}.icon-Warning-1-circle .path1:before{content:"\edd8";opacity:0.3;}.icon-Warning-1-circle .path2:before{content:"\edd9";margin-left:-1em;}.icon-Warning-1-circle .path3:before{content:"\edda";margin-left:-1em;}.icon-Warning-2 .path1:before{content:"\eddb";opacity:0.3;}.icon-Warning-2 .path2:before{content:"\eddc";margin-left:-1em;}.icon-Warning-2 .path3:before{content:"\eddd";margin-left:-1em;}.icon-Brassiere:before{content:"\edde";}.icon-Briefcase .path1:before{content:"\eddf";}.icon-Briefcase .path2:before{content:"\ede0";margin-left:-1em;opacity:0.3;}.icon-Cap .path1:before{content:"\ede1";opacity:0.3;}.icon-Cap .path2:before{content:"\ede2";margin-left:-1em;}.icon-Crown .path1:before{content:"\ede3";opacity:0.3;}.icon-Crown .path2:before{content:"\ede4";margin-left:-1em;}.icon-Dress .path1:before{content:"\ede5";opacity:0.3;}.icon-Dress .path2:before{content:"\ede6";margin-left:-1em;}.icon-Hanger:before{content:"\ede7";}.icon-Hat .path1:before{content:"\ede8";}.icon-Hat .path2:before{content:"\ede9";margin-left:-1em;opacity:0.3;}.icon-Panties:before{content:"\edea";}.icon-Shirt .path1:before{content:"\edeb";opacity:0.3;}.icon-Shirt .path2:before{content:"\edec";margin-left:-1em;}.icon-Shoes .path1:before{content:"\eded";}.icon-Shoes .path2:before{content:"\edee";margin-left:-1em;opacity:0.3;}.icon-Shorts:before{content:"\edef";}.icon-Sneakers .path1:before{content:"\edf0";opacity:0.3;}.icon-Sneakers .path2:before{content:"\edf1";margin-left:-1em;}.icon-Socks .path1:before{content:"\edf2";opacity:0.3;}.icon-Socks .path2:before{content:"\edf3";margin-left:-1em;}.icon-Sun-glasses .path1:before{content:"\edf4";opacity:0.3;}.icon-Sun-glasses .path2:before{content:"\edf5";margin-left:-1em;}.icon-Tie .path1:before{content:"\edf6";}.icon-Tie .path2:before{content:"\edf7";margin-left:-1em;opacity:0.3;}.icon-T-Shirt:before{content:"\edf8";}.icon-Celcium .path1:before{content:"\edf9";}.icon-Celcium .path2:before{content:"\edfa";margin-left:-1em;opacity:0.3;}.icon-Cloud:before{content:"\edfb";}.icon-18:before{content:"\edfb";}.icon-Cloud1 .path1:before{content:"\edfc";opacity:0.3;}.icon-Cloud1 .path2:before{content:"\edfd";margin-left:-1em;}.icon-Cloud-fog .path1:before{content:"\edfe";}.icon-Cloud-fog .path2:before{content:"\edff";margin-left:-1em;opacity:0.3;}.icon-Cloud-sun .path1:before{content:"\ee00";opacity:0.3;}.icon-Cloud-sun .path2:before{content:"\ee01";margin-left:-1em;}.icon-Cloud-wind .path1:before{content:"\ee02";}.icon-Cloud-wind .path2:before{content:"\ee03";margin-left:-1em;opacity:0.3;}.icon-Cloud-wind .path3:before{content:"\ee04";margin-left:-1em;opacity:0.3;}.icon-Cloudy .path1:before{content:"\ee05";opacity:0.3;}.icon-Cloudy .path2:before{content:"\ee06";margin-left:-1em;}.icon-Cloudy-night .path1:before{content:"\ee07";opacity:0.3;}.icon-Cloudy-night .path2:before{content:"\ee08";margin-left:-1em;}.icon-Day-rain .path1:before{content:"\ee09";opacity:0.3;}.icon-Day-rain .path2:before{content:"\ee0a";margin-left:-1em;}.icon-Fahrenheit .path1:before{content:"\ee0b";}.icon-Fahrenheit .path2:before{content:"\ee0c";margin-left:-1em;opacity:0.3;}.icon-Fog:before{content:"\ee0d";}.icon-Moon:before{content:"\ee0e";}.icon-Night-fog .path1:before{content:"\ee0f";}.icon-Night-fog .path2:before{content:"\ee10";margin-left:-1em;opacity:0.3;}.icon-Night-rain .path1:before{content:"\ee11";opacity:0.3;}.icon-Night-rain .path2:before{content:"\ee12";margin-left:-1em;}.icon-Rain .path1:before{content:"\ee13";}.icon-Rain .path2:before{content:"\ee14";margin-left:-1em;opacity:0.3;}.icon-Rain1 .path1:before{content:"\ee15";}.icon-Rain1 .path2:before{content:"\ee16";margin-left:-1em;opacity:0.3;}.icon-Rain2 .path1:before{content:"\ee17";opacity:0.3;}.icon-Rain2 .path2:before{content:"\ee18";margin-left:-1em;}.icon-Rainbow .path1:before{content:"\ee19";opacity:0.3;}.icon-Rainbow .path2:before{content:"\ee1a";margin-left:-1em;}.icon-Snow .path1:before{content:"\ee1b";}.icon-Snow .path2:before{content:"\ee1c";margin-left:-1em;opacity:0.3;}.icon-Snow1 .path1:before{content:"\ee1d";}.icon-Snow1 .path2:before{content:"\ee1e";margin-left:-1em;opacity:0.3;}.icon-Snow2 .path1:before{content:"\ee1f";opacity:0.3;}.icon-Snow2 .path2:before{content:"\ee20";margin-left:-1em;}.icon-Snow3:before{content:"\ee21";}.icon-Storm .path1:before{content:"\ee22";}.icon-Storm .path2:before{content:"\ee23";margin-left:-1em;opacity:0.3;}.icon-Sun .path1:before{content:"\ee24";}.icon-Sun .path2:before{content:"\ee25";margin-left:-1em;opacity:0.3;}.icon-Sun-fog .path1:before{content:"\ee26";}.icon-Sun-fog .path2:before{content:"\ee27";margin-left:-1em;opacity:0.3;}.icon-Suset .path1:before{content:"\ee28";}.icon-Suset .path2:before{content:"\ee29";margin-left:-1em;opacity:0.3;}.icon-Suset1 .path1:before{content:"\ee2a";}.icon-Suset1 .path2:before{content:"\ee2b";margin-left:-1em;opacity:0.3;}.icon-Temperature-empty:before{content:"\ee2c";}.icon-Temperature-full:before{content:"\ee2d";}.icon-Temperature-half:before{content:"\ee2e";}.icon-Thunder .path1:before{content:"\ee2f";opacity:0.3;}.icon-Thunder .path2:before{content:"\ee30";margin-left:-1em;}.icon-Thunder-night .path1:before{content:"\ee31";opacity:0.3;}.icon-Thunder-night .path2:before{content:"\ee32";margin-left:-1em;}.icon-Umbrella .path1:before{content:"\ee33";}.icon-Umbrella .path2:before{content:"\ee34";margin-left:-1em;opacity:0.3;}.icon-Wind .path1:before{content:"\ee35";}.icon-Wind .path2:before{content:"\ee36";margin-left:-1em;opacity:0.3;} ================================================ FILE: src/main/resources/static/backend/icons/simple-line-icons/css/simple-line-icons.css ================================================ @font-face{font-family:'simple-line-icons';src:url('../fonts/Simple-Line-Icons4c82.eot?-i3a2kk');src:url('../fonts/Simple-Line-Iconsd41d.eot?#iefix-i3a2kk') format('embedded-opentype'),url('../fonts/Simple-Line-Icons4c82.ttf?-i3a2kk') format('truetype'),url('../fonts/Simple-Line-Icons4c82.woff2?-i3a2kk') format('woff2'),url('../fonts/Simple-Line-Icons4c82.woff?-i3a2kk') format('woff'),url('../fonts/Simple-Line-Icons4c82.svg?-i3a2kk#simple-line-icons') format('svg');font-weight:normal;font-style:normal;}.icon-user,.icon-people,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-login,.icon-logout,.icon-emotsmile,.icon-phone,.icon-call-end,.icon-call-in,.icon-call-out,.icon-map,.icon-location-pin,.icon-direction,.icon-directions,.icon-compass,.icon-layers,.icon-menu,.icon-list,.icon-options-vertical,.icon-options,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-arrow-up-circle,.icon-arrow-left-circle,.icon-arrow-right-circle,.icon-arrow-down-circle,.icon-check,.icon-clock,.icon-plus,.icon-close,.icon-trophy,.icon-screen-smartphone,.icon-screen-desktop,.icon-plane,.icon-notebook,.icon-mustache,.icon-mouse,.icon-magnet,.icon-energy,.icon-disc,.icon-cursor,.icon-cursor-move,.icon-crop,.icon-chemistry,.icon-speedometer,.icon-shield,.icon-screen-tablet,.icon-magic-wand,.icon-hourglass,.icon-graduation,.icon-ghost,.icon-game-controller,.icon-fire,.icon-eyeglass,.icon-envelope-open,.icon-envelope-letter,.icon-bell,.icon-badge,.icon-anchor,.icon-wallet,.icon-vector,.icon-speech,.icon-puzzle,.icon-printer,.icon-present,.icon-playlist,.icon-pin,.icon-picture,.icon-handbag,.icon-globe-alt,.icon-globe,.icon-folder-alt,.icon-folder,.icon-film,.icon-feed,.icon-drop,.icon-drawar,.icon-docs,.icon-doc,.icon-diamond,.icon-cup,.icon-calculator,.icon-bubbles,.icon-briefcase,.icon-book-open,.icon-basket-loaded,.icon-basket,.icon-bag,.icon-action-undo,.icon-action-redo,.icon-wrench,.icon-umbrella,.icon-trash,.icon-tag,.icon-support,.icon-frame,.icon-size-fullscreen,.icon-size-actual,.icon-shuffle,.icon-share-alt,.icon-share,.icon-rocket,.icon-question,.icon-pie-chart,.icon-pencil,.icon-note,.icon-loop,.icon-home,.icon-grid,.icon-graph,.icon-microphone,.icon-music-tone-alt,.icon-music-tone,.icon-earphones-alt,.icon-earphones,.icon-equalizer,.icon-like,.icon-dislike,.icon-control-start,.icon-control-rewind,.icon-control-play,.icon-control-pause,.icon-control-forward,.icon-control-end,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-calender,.icon-bulb,.icon-chart,.icon-ban,.icon-bubble,.icon-camrecorder,.icon-camera,.icon-cloud-download,.icon-cloud-upload,.icon-envelope,.icon-eye,.icon-flag,.icon-heart,.icon-info,.icon-key,.icon-link,.icon-lock,.icon-lock-open,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-paper-clip,.icon-paper-plane,.icon-power,.icon-refresh,.icon-reload,.icon-settings,.icon-star,.icon-symble-female,.icon-symbol-male,.icon-target,.icon-credit-card,.icon-paypal,.icon-social-tumblr,.icon-social-twitter,.icon-social-facebook,.icon-social-instagram,.icon-social-linkedin,.icon-social-pintarest,.icon-social-github,.icon-social-gplus,.icon-social-reddit,.icon-social-skype,.icon-social-dribbble,.icon-social-behance,.icon-social-foursqare,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-youtube,.icon-social-dropbox{font-family:'simple-line-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-user:before{content:"\e005";}.icon-people:before{content:"\e001";}.icon-user-female:before{content:"\e000";}.icon-user-follow:before{content:"\e002";}.icon-user-following:before{content:"\e003";}.icon-user-unfollow:before{content:"\e004";}.icon-login:before{content:"\e066";}.icon-logout:before{content:"\e065";}.icon-emotsmile:before{content:"\e021";}.icon-phone:before{content:"\e600";}.icon-call-end:before{content:"\e048";}.icon-call-in:before{content:"\e047";}.icon-call-out:before{content:"\e046";}.icon-map:before{content:"\e033";}.icon-location-pin:before{content:"\e096";}.icon-direction:before{content:"\e042";}.icon-directions:before{content:"\e041";}.icon-compass:before{content:"\e045";}.icon-layers:before{content:"\e034";}.icon-menu:before{content:"\e601";}.icon-list:before{content:"\e067";}.icon-options-vertical:before{content:"\e602";}.icon-options:before{content:"\e603";}.icon-arrow-down:before{content:"\e604";}.icon-arrow-left:before{content:"\e605";}.icon-arrow-right:before{content:"\e606";}.icon-arrow-up:before{content:"\e607";}.icon-arrow-up-circle:before{content:"\e078";}.icon-arrow-left-circle:before{content:"\e07a";}.icon-arrow-right-circle:before{content:"\e079";}.icon-arrow-down-circle:before{content:"\e07b";}.icon-check:before{content:"\e080";}.icon-clock:before{content:"\e081";}.icon-plus:before{content:"\e095";}.icon-close:before{content:"\e082";}.icon-trophy:before{content:"\e006";}.icon-screen-smartphone:before{content:"\e010";}.icon-screen-desktop:before{content:"\e011";}.icon-plane:before{content:"\e012";}.icon-notebook:before{content:"\e013";}.icon-mustache:before{content:"\e014";}.icon-mouse:before{content:"\e015";}.icon-magnet:before{content:"\e016";}.icon-energy:before{content:"\e020";}.icon-disc:before{content:"\e022";}.icon-cursor:before{content:"\e06e";}.icon-cursor-move:before{content:"\e023";}.icon-crop:before{content:"\e024";}.icon-chemistry:before{content:"\e026";}.icon-speedometer:before{content:"\e007";}.icon-shield:before{content:"\e00e";}.icon-screen-tablet:before{content:"\e00f";}.icon-magic-wand:before{content:"\e017";}.icon-hourglass:before{content:"\e018";}.icon-graduation:before{content:"\e019";}.icon-ghost:before{content:"\e01a";}.icon-game-controller:before{content:"\e01b";}.icon-fire:before{content:"\e01c";}.icon-eyeglass:before{content:"\e01d";}.icon-envelope-open:before{content:"\e01e";}.icon-envelope-letter:before{content:"\e01f";}.icon-bell:before{content:"\e027";}.icon-badge:before{content:"\e028";}.icon-anchor:before{content:"\e029";}.icon-wallet:before{content:"\e02a";}.icon-vector:before{content:"\e02b";}.icon-speech:before{content:"\e02c";}.icon-puzzle:before{content:"\e02d";}.icon-printer:before{content:"\e02e";}.icon-present:before{content:"\e02f";}.icon-playlist:before{content:"\e030";}.icon-pin:before{content:"\e031";}.icon-picture:before{content:"\e032";}.icon-handbag:before{content:"\e035";}.icon-globe-alt:before{content:"\e036";}.icon-globe:before{content:"\e037";}.icon-folder-alt:before{content:"\e039";}.icon-folder:before{content:"\e089";}.icon-film:before{content:"\e03a";}.icon-feed:before{content:"\e03b";}.icon-drop:before{content:"\e03e";}.icon-drawar:before{content:"\e03f";}.icon-docs:before{content:"\e040";}.icon-doc:before{content:"\e085";}.icon-diamond:before{content:"\e043";}.icon-cup:before{content:"\e044";}.icon-calculator:before{content:"\e049";}.icon-bubbles:before{content:"\e04a";}.icon-briefcase:before{content:"\e04b";}.icon-book-open:before{content:"\e04c";}.icon-basket-loaded:before{content:"\e04d";}.icon-basket:before{content:"\e04e";}.icon-bag:before{content:"\e04f";}.icon-action-undo:before{content:"\e050";}.icon-action-redo:before{content:"\e051";}.icon-wrench:before{content:"\e052";}.icon-umbrella:before{content:"\e053";}.icon-trash:before{content:"\e054";}.icon-tag:before{content:"\e055";}.icon-support:before{content:"\e056";}.icon-frame:before{content:"\e038";}.icon-size-fullscreen:before{content:"\e057";}.icon-size-actual:before{content:"\e058";}.icon-shuffle:before{content:"\e059";}.icon-share-alt:before{content:"\e05a";}.icon-share:before{content:"\e05b";}.icon-rocket:before{content:"\e05c";}.icon-question:before{content:"\e05d";}.icon-pie-chart:before{content:"\e05e";}.icon-pencil:before{content:"\e05f";}.icon-note:before{content:"\e060";}.icon-loop:before{content:"\e064";}.icon-home:before{content:"\e069";}.icon-grid:before{content:"\e06a";}.icon-graph:before{content:"\e06b";}.icon-microphone:before{content:"\e063";}.icon-music-tone-alt:before{content:"\e061";}.icon-music-tone:before{content:"\e062";}.icon-earphones-alt:before{content:"\e03c";}.icon-earphones:before{content:"\e03d";}.icon-equalizer:before{content:"\e06c";}.icon-like:before{content:"\e068";}.icon-dislike:before{content:"\e06d";}.icon-control-start:before{content:"\e06f";}.icon-control-rewind:before{content:"\e070";}.icon-control-play:before{content:"\e071";}.icon-control-pause:before{content:"\e072";}.icon-control-forward:before{content:"\e073";}.icon-control-end:before{content:"\e074";}.icon-volume-1:before{content:"\e09f";}.icon-volume-2:before{content:"\e0a0";}.icon-volume-off:before{content:"\e0a1";}.icon-calender:before{content:"\e075";}.icon-bulb:before{content:"\e076";}.icon-chart:before{content:"\e077";}.icon-ban:before{content:"\e07c";}.icon-bubble:before{content:"\e07d";}.icon-camrecorder:before{content:"\e07e";}.icon-camera:before{content:"\e07f";}.icon-cloud-download:before{content:"\e083";}.icon-cloud-upload:before{content:"\e084";}.icon-envelope:before{content:"\e086";}.icon-eye:before{content:"\e087";}.icon-flag:before{content:"\e088";}.icon-heart:before{content:"\e08a";}.icon-info:before{content:"\e08b";}.icon-key:before{content:"\e08c";}.icon-link:before{content:"\e08d";}.icon-lock:before{content:"\e08e";}.icon-lock-open:before{content:"\e08f";}.icon-magnifier:before{content:"\e090";}.icon-magnifier-add:before{content:"\e091";}.icon-magnifier-remove:before{content:"\e092";}.icon-paper-clip:before{content:"\e093";}.icon-paper-plane:before{content:"\e094";}.icon-power:before{content:"\e097";}.icon-refresh:before{content:"\e098";}.icon-reload:before{content:"\e099";}.icon-settings:before{content:"\e09a";}.icon-star:before{content:"\e09b";}.icon-symble-female:before{content:"\e09c";}.icon-symbol-male:before{content:"\e09d";}.icon-target:before{content:"\e09e";}.icon-credit-card:before{content:"\e025";}.icon-paypal:before{content:"\e608";}.icon-social-tumblr:before{content:"\e00a";}.icon-social-twitter:before{content:"\e009";}.icon-social-facebook:before{content:"\e00b";}.icon-social-instagram:before{content:"\e609";}.icon-social-linkedin:before{content:"\e60a";}.icon-social-pintarest:before{content:"\e60b";}.icon-social-github:before{content:"\e60c";}.icon-social-gplus:before{content:"\e60d";}.icon-social-reddit:before{content:"\e60e";}.icon-social-skype:before{content:"\e60f";}.icon-social-dribbble:before{content:"\e00d";}.icon-social-behance:before{content:"\e610";}.icon-social-foursqare:before{content:"\e611";}.icon-social-soundcloud:before{content:"\e612";}.icon-social-spotify:before{content:"\e613";}.icon-social-stumbleupon:before{content:"\e614";}.icon-social-youtube:before{content:"\e008";}.icon-social-dropbox:before{content:"\e00c";} ================================================ FILE: src/main/resources/static/backend/icons/themify-icons/css/themify-icons.css ================================================ @font-face{font-family:'themify';src:url('../fonts/themify9f24.eot?-fvbane');src:url('../fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),url('../fonts/themify.woff') format('woff'),url('../fonts/themify.ttf') format('truetype'),url('../fonts/themify9f24.svg?-fvbane#themify') format('svg');font-weight:normal;font-style:normal;}[class^="ti-"],[class*=" ti-"]{font-family:'themify';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ti-wand:before{content:"\e600";}.ti-volume:before{content:"\e601";}.ti-user:before{content:"\e602";}.ti-unlock:before{content:"\e603";}.ti-unlink:before{content:"\e604";}.ti-trash:before{content:"\e605";}.ti-thought:before{content:"\e606";}.ti-target:before{content:"\e607";}.ti-tag:before{content:"\e608";}.ti-tablet:before{content:"\e609";}.ti-star:before{content:"\e60a";}.ti-spray:before{content:"\e60b";}.ti-signal:before{content:"\e60c";}.ti-shopping-cart:before{content:"\e60d";}.ti-shopping-cart-full:before{content:"\e60e";}.ti-settings:before{content:"\e60f";}.ti-search:before{content:"\e610";}.ti-zoom-in:before{content:"\e611";}.ti-zoom-out:before{content:"\e612";}.ti-cut:before{content:"\e613";}.ti-ruler:before{content:"\e614";}.ti-ruler-pencil:before{content:"\e615";}.ti-ruler-alt:before{content:"\e616";}.ti-bookmark:before{content:"\e617";}.ti-bookmark-alt:before{content:"\e618";}.ti-reload:before{content:"\e619";}.ti-plus:before{content:"\e61a";}.ti-pin:before{content:"\e61b";}.ti-pencil:before{content:"\e61c";}.ti-pencil-alt:before{content:"\e61d";}.ti-paint-roller:before{content:"\e61e";}.ti-paint-bucket:before{content:"\e61f";}.ti-na:before{content:"\e620";}.ti-mobile:before{content:"\e621";}.ti-minus:before{content:"\e622";}.ti-medall:before{content:"\e623";}.ti-medall-alt:before{content:"\e624";}.ti-marker:before{content:"\e625";}.ti-marker-alt:before{content:"\e626";}.ti-arrow-up:before{content:"\e627";}.ti-arrow-right:before{content:"\e628";}.ti-arrow-left:before{content:"\e629";}.ti-arrow-down:before{content:"\e62a";}.ti-lock:before{content:"\e62b";}.ti-location-arrow:before{content:"\e62c";}.ti-link:before{content:"\e62d";}.ti-layout:before{content:"\e62e";}.ti-layers:before{content:"\e62f";}.ti-layers-alt:before{content:"\e630";}.ti-key:before{content:"\e631";}.ti-import:before{content:"\e632";}.ti-image:before{content:"\e633";}.ti-heart:before{content:"\e634";}.ti-heart-broken:before{content:"\e635";}.ti-hand-stop:before{content:"\e636";}.ti-hand-open:before{content:"\e637";}.ti-hand-drag:before{content:"\e638";}.ti-folder:before{content:"\e639";}.ti-flag:before{content:"\e63a";}.ti-flag-alt:before{content:"\e63b";}.ti-flag-alt-2:before{content:"\e63c";}.ti-eye:before{content:"\e63d";}.ti-export:before{content:"\e63e";}.ti-exchange-vertical:before{content:"\e63f";}.ti-desktop:before{content:"\e640";}.ti-cup:before{content:"\e641";}.ti-crown:before{content:"\e642";}.ti-comments:before{content:"\e643";}.ti-comment:before{content:"\e644";}.ti-comment-alt:before{content:"\e645";}.ti-close:before{content:"\e646";}.ti-clip:before{content:"\e647";}.ti-angle-up:before{content:"\e648";}.ti-angle-right:before{content:"\e649";}.ti-angle-left:before{content:"\e64a";}.ti-angle-down:before{content:"\e64b";}.ti-check:before{content:"\e64c";}.ti-check-box:before{content:"\e64d";}.ti-camera:before{content:"\e64e";}.ti-announcement:before{content:"\e64f";}.ti-brush:before{content:"\e650";}.ti-briefcase:before{content:"\e651";}.ti-bolt:before{content:"\e652";}.ti-bolt-alt:before{content:"\e653";}.ti-blackboard:before{content:"\e654";}.ti-bag:before{content:"\e655";}.ti-move:before{content:"\e656";}.ti-arrows-vertical:before{content:"\e657";}.ti-arrows-horizontal:before{content:"\e658";}.ti-fullscreen:before{content:"\e659";}.ti-arrow-top-right:before{content:"\e65a";}.ti-arrow-top-left:before{content:"\e65b";}.ti-arrow-circle-up:before{content:"\e65c";}.ti-arrow-circle-right:before{content:"\e65d";}.ti-arrow-circle-left:before{content:"\e65e";}.ti-arrow-circle-down:before{content:"\e65f";}.ti-angle-double-up:before{content:"\e660";}.ti-angle-double-right:before{content:"\e661";}.ti-angle-double-left:before{content:"\e662";}.ti-angle-double-down:before{content:"\e663";}.ti-zip:before{content:"\e664";}.ti-world:before{content:"\e665";}.ti-wheelchair:before{content:"\e666";}.ti-view-list:before{content:"\e667";}.ti-view-list-alt:before{content:"\e668";}.ti-view-grid:before{content:"\e669";}.ti-uppercase:before{content:"\e66a";}.ti-upload:before{content:"\e66b";}.ti-underline:before{content:"\e66c";}.ti-truck:before{content:"\e66d";}.ti-timer:before{content:"\e66e";}.ti-ticket:before{content:"\e66f";}.ti-thumb-up:before{content:"\e670";}.ti-thumb-down:before{content:"\e671";}.ti-text:before{content:"\e672";}.ti-stats-up:before{content:"\e673";}.ti-stats-down:before{content:"\e674";}.ti-split-v:before{content:"\e675";}.ti-split-h:before{content:"\e676";}.ti-smallcap:before{content:"\e677";}.ti-shine:before{content:"\e678";}.ti-shift-right:before{content:"\e679";}.ti-shift-left:before{content:"\e67a";}.ti-shield:before{content:"\e67b";}.ti-notepad:before{content:"\e67c";}.ti-server:before{content:"\e67d";}.ti-quote-right:before{content:"\e67e";}.ti-quote-left:before{content:"\e67f";}.ti-pulse:before{content:"\e680";}.ti-printer:before{content:"\e681";}.ti-power-off:before{content:"\e682";}.ti-plug:before{content:"\e683";}.ti-pie-chart:before{content:"\e684";}.ti-paragraph:before{content:"\e685";}.ti-panel:before{content:"\e686";}.ti-package:before{content:"\e687";}.ti-music:before{content:"\e688";}.ti-music-alt:before{content:"\e689";}.ti-mouse:before{content:"\e68a";}.ti-mouse-alt:before{content:"\e68b";}.ti-money:before{content:"\e68c";}.ti-microphone:before{content:"\e68d";}.ti-menu:before{content:"\e68e";}.ti-menu-alt:before{content:"\e68f";}.ti-map:before{content:"\e690";}.ti-map-alt:before{content:"\e691";}.ti-loop:before{content:"\e692";}.ti-location-pin:before{content:"\e693";}.ti-list:before{content:"\e694";}.ti-light-bulb:before{content:"\e695";}.ti-Italic:before{content:"\e696";}.ti-info:before{content:"\e697";}.ti-infinite:before{content:"\e698";}.ti-id-badge:before{content:"\e699";}.ti-hummer:before{content:"\e69a";}.ti-home:before{content:"\e69b";}.ti-help:before{content:"\e69c";}.ti-headphone:before{content:"\e69d";}.ti-harddrives:before{content:"\e69e";}.ti-harddrive:before{content:"\e69f";}.ti-gift:before{content:"\e6a0";}.ti-game:before{content:"\e6a1";}.ti-filter:before{content:"\e6a2";}.ti-files:before{content:"\e6a3";}.ti-file:before{content:"\e6a4";}.ti-eraser:before{content:"\e6a5";}.ti-envelope:before{content:"\e6a6";}.ti-download:before{content:"\e6a7";}.ti-direction:before{content:"\e6a8";}.ti-direction-alt:before{content:"\e6a9";}.ti-dashboard:before{content:"\e6aa";}.ti-control-stop:before{content:"\e6ab";}.ti-control-shuffle:before{content:"\e6ac";}.ti-control-play:before{content:"\e6ad";}.ti-control-pause:before{content:"\e6ae";}.ti-control-forward:before{content:"\e6af";}.ti-control-backward:before{content:"\e6b0";}.ti-cloud:before{content:"\e6b1";}.ti-cloud-up:before{content:"\e6b2";}.ti-cloud-down:before{content:"\e6b3";}.ti-clipboard:before{content:"\e6b4";}.ti-car:before{content:"\e6b5";}.ti-calendar:before{content:"\e6b6";}.ti-book:before{content:"\e6b7";}.ti-bell:before{content:"\e6b8";}.ti-basketball:before{content:"\e6b9";}.ti-bar-chart:before{content:"\e6ba";}.ti-bar-chart-alt:before{content:"\e6bb";}.ti-back-right:before{content:"\e6bc";}.ti-back-left:before{content:"\e6bd";}.ti-arrows-corner:before{content:"\e6be";}.ti-archive:before{content:"\e6bf";}.ti-anchor:before{content:"\e6c0";}.ti-align-right:before{content:"\e6c1";}.ti-align-left:before{content:"\e6c2";}.ti-align-justify:before{content:"\e6c3";}.ti-align-center:before{content:"\e6c4";}.ti-alert:before{content:"\e6c5";}.ti-alarm-clock:before{content:"\e6c6";}.ti-agenda:before{content:"\e6c7";}.ti-write:before{content:"\e6c8";}.ti-window:before{content:"\e6c9";}.ti-widgetized:before{content:"\e6ca";}.ti-widget:before{content:"\e6cb";}.ti-widget-alt:before{content:"\e6cc";}.ti-wallet:before{content:"\e6cd";}.ti-video-clapper:before{content:"\e6ce";}.ti-video-camera:before{content:"\e6cf";}.ti-vector:before{content:"\e6d0";}.ti-themify-logo:before{content:"\e6d1";}.ti-themify-favicon:before{content:"\e6d2";}.ti-themify-favicon-alt:before{content:"\e6d3";}.ti-support:before{content:"\e6d4";}.ti-stamp:before{content:"\e6d5";}.ti-split-v-alt:before{content:"\e6d6";}.ti-slice:before{content:"\e6d7";}.ti-shortcode:before{content:"\e6d8";}.ti-shift-right-alt:before{content:"\e6d9";}.ti-shift-left-alt:before{content:"\e6da";}.ti-ruler-alt-2:before{content:"\e6db";}.ti-receipt:before{content:"\e6dc";}.ti-pin2:before{content:"\e6dd";}.ti-pin-alt:before{content:"\e6de";}.ti-pencil-alt2:before{content:"\e6df";}.ti-palette:before{content:"\e6e0";}.ti-more:before{content:"\e6e1";}.ti-more-alt:before{content:"\e6e2";}.ti-microphone-alt:before{content:"\e6e3";}.ti-magnet:before{content:"\e6e4";}.ti-line-double:before{content:"\e6e5";}.ti-line-dotted:before{content:"\e6e6";}.ti-line-dashed:before{content:"\e6e7";}.ti-layout-width-full:before{content:"\e6e8";}.ti-layout-width-default:before{content:"\e6e9";}.ti-layout-width-default-alt:before{content:"\e6ea";}.ti-layout-tab:before{content:"\e6eb";}.ti-layout-tab-window:before{content:"\e6ec";}.ti-layout-tab-v:before{content:"\e6ed";}.ti-layout-tab-min:before{content:"\e6ee";}.ti-layout-slider:before{content:"\e6ef";}.ti-layout-slider-alt:before{content:"\e6f0";}.ti-layout-sidebar-right:before{content:"\e6f1";}.ti-layout-sidebar-none:before{content:"\e6f2";}.ti-layout-sidebar-left:before{content:"\e6f3";}.ti-layout-placeholder:before{content:"\e6f4";}.ti-layout-menu:before{content:"\e6f5";}.ti-layout-menu-v:before{content:"\e6f6";}.ti-layout-menu-separated:before{content:"\e6f7";}.ti-layout-menu-full:before{content:"\e6f8";}.ti-layout-media-right-alt:before{content:"\e6f9";}.ti-layout-media-right:before{content:"\e6fa";}.ti-layout-media-overlay:before{content:"\e6fb";}.ti-layout-media-overlay-alt:before{content:"\e6fc";}.ti-layout-media-overlay-alt-2:before{content:"\e6fd";}.ti-layout-media-left-alt:before{content:"\e6fe";}.ti-layout-media-left:before{content:"\e6ff";}.ti-layout-media-center-alt:before{content:"\e700";}.ti-layout-media-center:before{content:"\e701";}.ti-layout-list-thumb:before{content:"\e702";}.ti-layout-list-thumb-alt:before{content:"\e703";}.ti-layout-list-post:before{content:"\e704";}.ti-layout-list-large-image:before{content:"\e705";}.ti-layout-line-solid:before{content:"\e706";}.ti-layout-grid4:before{content:"\e707";}.ti-layout-grid3:before{content:"\e708";}.ti-layout-grid2:before{content:"\e709";}.ti-layout-grid2-thumb:before{content:"\e70a";}.ti-layout-cta-right:before{content:"\e70b";}.ti-layout-cta-left:before{content:"\e70c";}.ti-layout-cta-center:before{content:"\e70d";}.ti-layout-cta-btn-right:before{content:"\e70e";}.ti-layout-cta-btn-left:before{content:"\e70f";}.ti-layout-column4:before{content:"\e710";}.ti-layout-column3:before{content:"\e711";}.ti-layout-column2:before{content:"\e712";}.ti-layout-accordion-separated:before{content:"\e713";}.ti-layout-accordion-merged:before{content:"\e714";}.ti-layout-accordion-list:before{content:"\e715";}.ti-ink-pen:before{content:"\e716";}.ti-info-alt:before{content:"\e717";}.ti-help-alt:before{content:"\e718";}.ti-headphone-alt:before{content:"\e719";}.ti-hand-point-up:before{content:"\e71a";}.ti-hand-point-right:before{content:"\e71b";}.ti-hand-point-left:before{content:"\e71c";}.ti-hand-point-down:before{content:"\e71d";}.ti-gallery:before{content:"\e71e";}.ti-face-smile:before{content:"\e71f";}.ti-face-sad:before{content:"\e720";}.ti-credit-card:before{content:"\e721";}.ti-control-skip-forward:before{content:"\e722";}.ti-control-skip-backward:before{content:"\e723";}.ti-control-record:before{content:"\e724";}.ti-control-eject:before{content:"\e725";}.ti-comments-smiley:before{content:"\e726";}.ti-brush-alt:before{content:"\e727";}.ti-youtube:before{content:"\e728";}.ti-vimeo:before{content:"\e729";}.ti-twitter:before{content:"\e72a";}.ti-time:before{content:"\e72b";}.ti-tumblr:before{content:"\e72c";}.ti-skype:before{content:"\e72d";}.ti-share:before{content:"\e72e";}.ti-share-alt:before{content:"\e72f";}.ti-rocket:before{content:"\e730";}.ti-pinterest:before{content:"\e731";}.ti-new-window:before{content:"\e732";}.ti-microsoft:before{content:"\e733";}.ti-list-ol:before{content:"\e734";}.ti-linkedin:before{content:"\e735";}.ti-layout-sidebar-2:before{content:"\e736";}.ti-layout-grid4-alt:before{content:"\e737";}.ti-layout-grid3-alt:before{content:"\e738";}.ti-layout-grid2-alt:before{content:"\e739";}.ti-layout-column4-alt:before{content:"\e73a";}.ti-layout-column3-alt:before{content:"\e73b";}.ti-layout-column2-alt:before{content:"\e73c";}.ti-instagram:before{content:"\e73d";}.ti-google:before{content:"\e73e";}.ti-github:before{content:"\e73f";}.ti-flickr:before{content:"\e740";}.ti-facebook:before{content:"\e741";}.ti-dropbox:before{content:"\e742";}.ti-dribbble:before{content:"\e743";}.ti-apple:before{content:"\e744";}.ti-android:before{content:"\e745";}.ti-save:before{content:"\e746";}.ti-save-alt:before{content:"\e747";}.ti-yahoo:before{content:"\e748";}.ti-wordpress:before{content:"\e749";}.ti-vimeo-alt:before{content:"\e74a";}.ti-twitter-alt:before{content:"\e74b";}.ti-tumblr-alt:before{content:"\e74c";}.ti-trello:before{content:"\e74d";}.ti-stack-overflow:before{content:"\e74e";}.ti-soundcloud:before{content:"\e74f";}.ti-sharethis:before{content:"\e750";}.ti-sharethis-alt:before{content:"\e751";}.ti-reddit:before{content:"\e752";}.ti-pinterest-alt:before{content:"\e753";}.ti-microsoft-alt:before{content:"\e754";}.ti-linux:before{content:"\e755";}.ti-jsfiddle:before{content:"\e756";}.ti-joomla:before{content:"\e757";}.ti-html5:before{content:"\e758";}.ti-flickr-alt:before{content:"\e759";}.ti-email:before{content:"\e75a";}.ti-drupal:before{content:"\e75b";}.ti-dropbox-alt:before{content:"\e75c";}.ti-css3:before{content:"\e75d";}.ti-rss:before{content:"\e75e";}.ti-rss-alt:before{content:"\e75f";} ================================================ FILE: src/main/resources/static/backend/js/dashboard/coin-details.js ================================================ (function($) { /* "use strict" */ var dzChartlist = function(){ var screenWidth = $(window).width(); var chartBarRunning = function(){ var options = { series: [{ data: [300, 300, 100, 250, 350, 500, 400, 400, 200,600] },], chart: { height: 350, type: 'area', toolbar:{ show:false }, }, dataLabels: { enabled: false }, stroke: { curve: 'smooth' }, xaxis: { type: 'Week', categories: ["Week 01", "Week 02", "Week 03", "Week 04", "Week 05", "Week 06", "Week 07","Week 08","Week 09","Week 010"], labels:{ show: true, style:{ colors:'#808080', }, }, }, yaxis: { labels: { formatter: function (value) { return value + "k"; }, style: { colors: '#787878', fontSize: '13px', fontFamily: 'Poppins', fontWeight: 400 }, }, }, tooltip: { x: { format: 'dd/MM/yy HH:mm' }, }, colors:['#ffab2d'] }; var chart = new ApexCharts(document.querySelector("#chartBarRunning"), options); chart.render(); } var chartBarRunning1 = function(){ var options = { series: [{ data: [300, 300, 100, 250, 350, 500, 400, 400, 200,600] },], chart: { height: 350, type: 'area', toolbar:{ show:false }, }, dataLabels: { enabled: false }, stroke: { curve: 'smooth' }, xaxis: { type: 'Week', categories: ["Week 01", "Week 02", "Week 03", "Week 04", "Week 05", "Week 06", "Week 07","Week 08","Week 09","Week 010"], labels:{ show: true, style:{ colors:'#808080', }, }, }, yaxis: { labels: { formatter: function (value) { return value + "k"; }, style: { colors: '#787878', fontSize: '13px', fontFamily: 'Poppins', fontWeight: 400 }, }, }, tooltip: { x: { format: 'dd/MM/yy HH:mm' }, }, colors:['#2258BF'] }; var chart = new ApexCharts(document.querySelector("#chartBarRunning1"), options); chart.render(); } var chartBarRunning2 = function(){ var options = { series: [{ data: [300, 300, 100, 250, 350, 500, 400, 400, 200,600] },], chart: { height: 350, type: 'area', toolbar:{ show:false }, }, dataLabels: { enabled: false }, stroke: { curve: 'smooth' }, xaxis: { type: 'Week', categories: ["Week 01", "Week 02", "Week 03", "Week 04", "Week 05", "Week 06", "Week 07","Week 08","Week 09","Week 010"], labels:{ show: true, style:{ colors:'#808080', }, }, }, yaxis: { labels: { formatter: function (value) { return value + "k"; }, style: { colors: '#787878', fontSize: '13px', fontFamily: 'Poppins', fontWeight: 400 }, }, }, tooltip: { x: { format: 'dd/MM/yy HH:mm' }, }, colors:['#ff782c'] }; var chart = new ApexCharts(document.querySelector("#chartBarRunning2"), options); chart.render(); } var chartBarRunning3 = function(){ var options = { series: [{ data: [300, 300, 100, 250, 350, 500, 400, 400, 200,600] },], chart: { height: 350, type: 'area', toolbar:{ show:false }, }, dataLabels: { enabled: false }, stroke: { curve: 'smooth' }, xaxis: { type: 'Week', categories: ["Week 01", "Week 02", "Week 03", "Week 04", "Week 05", "Week 06", "Week 07","Week 08","Week 09","Week 010"], labels:{ show: true, style:{ colors:'#808080', }, }, }, yaxis: { labels: { formatter: function (value) { return value + "k"; }, style: { colors: '#787878', fontSize: '13px', fontFamily: 'Poppins', fontWeight: 400 }, }, }, tooltip: { x: { format: 'dd/MM/yy HH:mm' }, }, colors:['#374C98'] }; var chart = new ApexCharts(document.querySelector("#chartBarRunning3"), options); chart.render(); } /* Function ============ */ return { init:function(){ }, load:function(){ chartBarRunning(); chartBarRunning1(); chartBarRunning2(); chartBarRunning3(); }, resize:function(){ } } }(); jQuery(window).on('load',function(){ setTimeout(function(){ dzChartlist.load(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/dashboard/dashboard-1.js ================================================ (function($) { /* "use strict" */ var dzChartlist = function(){ var screenWidth = $(window).width(); var currentChart = function(){ var options = { series: [85, 60, 67, 50], chart: { height: 350, type: 'radialBar', }, plotOptions: { radialBar: { startAngle:-90, endAngle: 90, dataLabels: { name: { fontSize: '22px', }, value: { fontSize: '16px', }, } }, }, stroke:{ lineCap: 'round', }, labels: ['Income', 'Income', 'Imcome', 'Income'], colors:['#FFAF65', '#4441DE','#60C695','#F34F80'], }; var chart = new ApexCharts(document.querySelector("#currentChart"), options); chart.render(); } var marketChart = function(){ var options = { series: [{ name: 'series1', data: [200, 200, 200, 450, 300, 400, 300,400, 500, 300] }, { name: 'series2', data: [400, 300, 450, 350, 700, 200, 800, 800, 700, 750] }], chart: { height: 350, type: 'line', toolbar:{ show:false } }, colors:["#2258BF","#FF7213"], dataLabels: { enabled: false }, stroke: { curve: 'smooth', width: 10, }, legend:{ show:false }, grid:{ borderColor: '#AFAFAF', strokeDashArray: 10, }, yaxis: { labels: { style: { colors: '#787878', fontSize: '13px', fontFamily: 'Poppins', fontWeight: 400 }, formatter: function (value) { return value + "k"; } }, }, xaxis: { categories: ["Week 01","Week 02","Week 03","Week 04","Week 05","Week 06","Week 07","Week 08","Week 09","Week 10"], labels:{ style: { colors: '#787878', fontSize: '13px', fontFamily: 'Poppins', fontWeight: 400 }, }, axisBorder:{ show:false, }, axisTicks:{ show: false, }, }, tooltip: { x: { format: 'dd/MM/yy HH:mm' }, }, }; var chart = new ApexCharts(document.querySelector("#marketChart"), options); chart.render(); } var recentContact = function(){ jQuery('.card-slide').owlCarousel({ loop:false, margin:30, nav:true, rtl:(getUrlParams('dir') == 'rtl')?true:false, autoWidth:true, //rtl:true, dots: false, navText: ['', ''], }); } var carouselReview = function(){ jQuery('.testimonial-two').owlCarousel({ loop:true, autoplay:true, margin:10, nav:false, stagePadding: 20, rtl:false, dots: false, navText: ['', ''], responsive:{ 0:{ items:2 }, 450:{ items:3 }, 600:{ items:3 }, 991:{ items:4 }, 1200:{ items:5 }, 1600:{ items:4 }, } }) } /* Function ============ */ return { init:function(){ }, load:function(){ currentChart(); marketChart(); recentContact(); carouselReview(); }, resize:function(){ } } }(); jQuery(window).on('load',function(){ setTimeout(function(){ dzChartlist.load(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/dashboard/market-capital.js ================================================ (function($) { /* "use strict" */ var dzChartlist = function(){ var screenWidth = $(window).width(); var peityLine = function(){ $(".peity-line").peity("line", { fill: ["rgba(34, 88, 191, .0)"], stroke: '#2258BF', strokeWidth: '4', width: "280", height: "50" }); } /* Function ============ */ return { init:function(){ }, load:function(){ peityLine(); }, resize:function(){ } } }(); jQuery(window).on('load',function(){ setTimeout(function(){ dzChartlist.load(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/dashboard/my-wallet.js ================================================ (function($) { /* "use strict" */ var dzChartlist = function(){ var screenWidth = $(window).width(); var swiperBox = function(){ var swiper = new Swiper('.card-swiper', { direction: 'vertical', slidesPerView: 'auto', freeMode: true, scrollbar: { el: '.swiper-scrollbar', }, mousewheel: true, breakpoints: { 0: { direction: 'horizontal', slidesPerView: 'auto', }, 650: { direction: 'horizontal', slidesPerView: 2, scrollbar: { el: '.swiper-scrollbar', }, }, 1200: { direction: 'vertical', slidesPerView: 'auto', scrollbar: { el: '.swiper-scrollbar', }, }, } }); } var donutChart1 = function(){ $("span.donut1").peity("donut", { width: "110", height: "110" }); } var chartTimeline = function(){ var optionsTimeline = { chart: { type: "bar", height: 300, stacked: true, toolbar: { show: false }, sparkline: { //enabled: true }, offsetX: -10, }, series: [ { name: "New Clients", data: [300, 450, 600, 600, 400, 450, 410, 470, 480, 700, 600, 800, 400, 600, 350, 250, 500, 550, 300, 400, 200] } ], plotOptions: { bar: { columnWidth: "28%", endingShape: "rounded", startingShape: "rounded", borderRadius: 7, colors: { backgroundBarColors: ['#E9E9E9', '#E9E9E9', '#E9E9E9', '#E9E9E9','#E9E9E9','#E9E9E9','#E9E9E9','#E9E9E9','#E9E9E9','#E9E9E9','#E9E9E9','#E9E9E9'], backgroundBarOpacity: 1, backgroundBarRadius: 5, }, }, distributed: true }, colors:['#2258BF'], grid: { show: false, }, legend: { show: false }, fill: { opacity: 1 }, dataLabels: { enabled: false, colors: ['#000'], dropShadow: { enabled: true, top: 1, left: 1, blur: 1, opacity: 1 } }, stroke:{ show: true, lineCap: 'rounded', }, xaxis: { categories: ['06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18'], labels: { style: { colors: '#808080', fontSize: '13px', fontFamily: 'poppins', fontWeight: 100, cssClass: 'apexcharts-xaxis-label', }, }, crosshairs: { show: false, }, axisBorder: { show: false, }, axisTicks:{ show: false, }, }, yaxis: { labels: { style: { colors: '#808080', fontSize: '14px', fontFamily: 'Poppins', fontWeight: 100, }, formatter: function (y) { return y.toFixed(0) + "k"; } }, }, tooltip: { x: { show: true } }, responsive: [{ breakpoint: 575, options: { chart: { height: 250, } } }] }; var chartTimelineRender = new ApexCharts(document.querySelector("#chartTimeline"), optionsTimeline); chartTimelineRender.render(); } /* Function ============ */ return { init:function(){ }, load:function(){ swiperBox(); donutChart1(); chartTimeline(); }, resize:function(){ swiperBox(); } } }(); jQuery(window).on('load',function(){ setTimeout(function(){ dzChartlist.load(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/dashboard/portofolio.js ================================================ (function($) { /* "use strict" */ var dzChartlist = function(){ var screenWidth = $(window).width(); var WeeklysummaryChart = function(){ var options = { series: [{ name: 'PRODUCT A', data: [44, 55, 41, 67, 22, 43, 21] }, { name: 'PRODUCT B', data: [13, 23, 20, 8, 13, 27, 33] }, { name: 'PRODUCT C', data: [11, 17, 15, 15, 21, 14, 15] }], chart: { type: 'bar', height: 150, stacked: true, stackType: '100%', toolbar:{ show:false, }, }, plotOptions:{ bar:{ columnWidth: '25%', endingShape: "rounded", startingShape: "rounded", borderRadius: 4, colors:{ //backgroundBarColors:['#13b440','#ff9574','#c4c4c4'], backgroundBarOpacity: 1, backgroundBarRadius: 5, }, }, }, grid:{ show: false, }, colors:['#13b440','#ff9574','#c4c4c4'], dataLabels:{ enabled: false, }, responsive: [{ breakpoint: 480, options: { legend: { position: 'bottom', offsetX: -10, offsetY: 0 } } }], xaxis: { categories: ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI','SAT'], axisBorder: { show: false, }, axisTicks:{ show: false, }, }, yaxis:{ show: false, }, fill: { opacity: 1 }, legend: { position: 'right', offsetX: 0, offsetY: 50, show:false }, }; var chart = new ApexCharts(document.querySelector("#WeeklysummaryChart"), options); chart.render(); } var CurrentGraph = function(){ var options = { series: [{ name: 'Buy', data: [44, 55, 57, 56, 61] }, { name: 'Sell', data: [76, 85, 101, 98, 87] }], chart: { type: 'bar', height: 350, toolbar: { show: false }, }, grid: { show: false }, plotOptions: { bar: { horizontal: false, columnWidth: '55%', endingShape: 'rounded', startingShape: "rounded", borderRadius: 7, }, }, dataLabels: { enabled: false }, stroke: { show: true, width: 0, colors: ['transparent'], lineCap: 'smooth', }, xaxis: { categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun'], labels: { show: false, }, axisBorder:{ show: false, }, axisTicks: { show: false, }, }, yaxis: { show: false }, legend:{ itemMargin: { horizontal: 15, vertical: 0 }, markers:{ radius: 12, }, }, fill: { opacity: 1 }, colors: ['#2258BF', '#FAC438'], tooltip: { y: { formatter: function (val) { return "$ " + val + " thousands" } } } }; var chart = new ApexCharts(document.querySelector("#CurrentGraph"), options); chart.render(); } var pieChart = function(){ var options = { series: [34, 12, 41, 22], chart: { type: 'donut', height:250 }, dataLabels: { enabled: false }, stroke: { width: 0, }, colors:['#374C98', '#FFAB2D', '#FF782C', '#00ADA3'], legend: { position: 'bottom', show:false }, responsive: [{ breakpoint: 768, options: { chart: { height:200 }, } }] }; var chart = new ApexCharts(document.querySelector("#pieChart"), options); chart.render(); } /* Function ============ */ return { init:function(){ }, load:function(){ WeeklysummaryChart(); CurrentGraph(); pieChart(); }, resize:function(){ } } }(); jQuery(window).on('load',function(){ setTimeout(function(){ dzChartlist.load(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/demo.js ================================================ "use strict" var themeOptionArr = { typography: '', version: '', layout: '', primary: '', headerBg: '', navheaderBg: '', sidebarBg: '', sidebarStyle: '', sidebarPosition: '', headerPosition: '', containerLayout: '', //direction: '', }; /* Cookies Function */ function setCookie(cname, cvalue, exhours) { var d = new Date(); d.setTime(d.getTime() + (30*60*1000)); /* 30 Minutes */ var expires = "expires="+ d.toString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i = 500) { chartBlockWidth = 250; }else{ chartBlockWidth = 300; } jQuery('.chartlist-chart').css('min-width',chartBlockWidth - 31); } } var lineAnimatedChart = function(){ var chart = new Chartist.Line('#smil-animations', { labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], series: [ [12, 9, 7, 8, 5, 4, 6, 2, 3, 3, 4, 6], [4, 5, 3, 7, 3, 5, 5, 3, 4, 4, 5, 5], [5, 3, 4, 5, 6, 3, 3, 4, 5, 6, 3, 4], [3, 4, 5, 6, 7, 6, 4, 5, 6, 7, 6, 3] ] }, { low: 0, plugins: [ Chartist.plugins.tooltip() ] }); // Let's put a sequence number aside so we can use it in the event callbacks var seq = 0, delays = 80, durations = 500; // Once the chart is fully created we reset the sequence chart.on('created', function() { seq = 0; }); // On each drawn element by Chartist we use the Chartist.Svg API to trigger SMIL animations chart.on('draw', function(data) { seq++; if(data.type === 'line') { // If the drawn element is a line we do a simple opacity fade in. This could also be achieved using CSS3 animations. data.element.animate({ opacity: { // The delay when we like to start the animation begin: seq * delays + 1000, // Duration of the animation dur: durations, // The value where the animation should start from: 0, // The value where it should end to: 1 } }); } else if(data.type === 'label' && data.axis === 'x') { data.element.animate({ y: { begin: seq * delays, dur: durations, from: data.y + 100, to: data.y, // We can specify an easing function from Chartist.Svg.Easing easing: 'easeOutQuart' } }); } else if(data.type === 'label' && data.axis === 'y') { data.element.animate({ x: { begin: seq * delays, dur: durations, from: data.x - 100, to: data.x, easing: 'easeOutQuart' } }); } else if(data.type === 'point') { data.element.animate({ x1: { begin: seq * delays, dur: durations, from: data.x - 10, to: data.x, easing: 'easeOutQuart' }, x2: { begin: seq * delays, dur: durations, from: data.x - 10, to: data.x, easing: 'easeOutQuart' }, opacity: { begin: seq * delays, dur: durations, from: 0, to: 1, easing: 'easeOutQuart' } }); } else if(data.type === 'grid') { // Using data.axis we get x or y which we can use to construct our animation definition objects var pos1Animation = { begin: seq * delays, dur: durations, from: data[data.axis.units.pos + '1'] - 30, to: data[data.axis.units.pos + '1'], easing: 'easeOutQuart' }; var pos2Animation = { begin: seq * delays, dur: durations, from: data[data.axis.units.pos + '2'] - 100, to: data[data.axis.units.pos + '2'], easing: 'easeOutQuart' }; var animations = {}; animations[data.axis.units.pos + '1'] = pos1Animation; animations[data.axis.units.pos + '2'] = pos2Animation; animations['opacity'] = { begin: seq * delays, dur: durations, from: 0, to: 1, easing: 'easeOutQuart' }; data.element.animate(animations); } }); // For the sake of the example we update the chart every time it's created with a delay of 10 seconds chart.on('created', function() { if(window.__exampleAnimateTimeout) { clearTimeout(window.__exampleAnimateTimeout); window.__exampleAnimateTimeout = null; } window.__exampleAnimateTimeout = setTimeout(chart.update.bind(chart), 12000); }); } var scatterChart = function(){ //Line Scatter Diagram var times = function(n) { return Array.apply(null, new Array(n)); }; var data = times(52).map(Math.random).reduce(function(data, rnd, index) { data.labels.push(index + 1); data.series.forEach(function(series) { series.push(Math.random() * 100) }); return data; }, { labels: [], series: times(4).map(function() { return new Array() }) }); var options = { showLine: false, axisX: { labelInterpolationFnc: function(value, index) { return index % 13 === 0 ? 'W' + value : null; } } }; var responsiveOptions = [ ['screen and (min-width: 640px)', { axisX: { labelInterpolationFnc: function(value, index) { return index % 4 === 0 ? 'W' + value : null; } } }] ]; new Chartist.Line('#scatter-diagram', data, options, responsiveOptions); } var simpleLineChart = function(){ //Simple line chart new Chartist.Line('#simple-line-chart', { labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], series: [ [12, 9, 7, 8, 5], [2, 1, 3.5, 7, 3], [1, 3, 4, 5, 6] ] }, { fullWidth: true, chartPadding: { right: 40 }, plugins: [ Chartist.plugins.tooltip() ] }); } var lineTooltipsChart = function(){ //Line chart with tooltips new Chartist.Line('#line-chart-tooltips', { labels: ['1', '2', '3', '4', '5', '6'], series: [ { name: 'Fibonacci sequence', data: [1, 2, 3, 5, 8, 13] }, { name: 'Golden section', data: [1, 1.618, 2.618, 4.236, 6.854, 11.09] } ] }, { plugins: [ Chartist.plugins.tooltip() ] } ); var $chart = $('#line-chart-tooltips'); var $toolTip = $chart .append('
') .find('.tooltip') .hide(); $chart.on('mouseenter', '.ct-point', function() { var $point = $(this), value = $point.attr('ct:value'), seriesName = $point.parent().attr('ct:series-name'); $toolTip.html(seriesName + '
' + value).show(); }); $chart.on('mouseleave', '.ct-point', function() { $toolTip.hide(); }); $chart.on('mousemove', function(event) { $toolTip.css({ left: (event.offsetX || event.originalEvent.layerX) - $toolTip.width() / 2 - 10, top: (event.offsetY || event.originalEvent.layerY) - $toolTip.height() - 40 }); }); } var withAreaChart = function(){ //Line chart with area new Chartist.Line('#chart-with-area', { labels: [1, 2, 3, 4, 5, 6, 7, 8], series: [ [5, 9, 7, 8, 5, 3, 5, 4] ] }, { low: 0, showArea: true, plugins: [ Chartist.plugins.tooltip() ] }); } var biPolarLineChart = function(){ //Bi-polar Line chart with area only new Chartist.Line('#bi-polar-line', { labels: [1, 2, 3, 4, 5, 6, 7, 8], series: [ [1, 2, 3, 1, -2, 0, 1, 0], [-2, -1, -2, -1, -2.5, -1, -2, -1], [0, 0, 0, 1, 2, 2.5, 2, 1], [2.5, 2, 1, 0.5, 1, 0.5, -1, -2.5] ] }, { high: 3, low: -3, showArea: true, showLine: false, showPoint: false, fullWidth: true, axisX: { showLabel: false, showGrid: false }, plugins: [ Chartist.plugins.tooltip() ] }); } var svgAnimationChart = function(){ //SVG Path animation var chart = new Chartist.Line('#svg-animation', { labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], series: [ [1, 5, 2, 5, 4, 3], [2, 3, 4, 8, 1, 2], [5, 4, 3, 2, 1, 0.5] ] }, { low: 0, showArea: true, showPoint: false, fullWidth: true }); chart.on('draw', function(data) { if(data.type === 'line' || data.type === 'area') { data.element.animate({ d: { begin: 2000 * data.index, dur: 2000, from: data.path.clone().scale(1, 0).translate(0, data.chartRect.height()).stringify(), to: data.path.clone().stringify(), easing: Chartist.Svg.Easing.easeOutQuint } }); } }); } var lineSmoothingChart = function(){ //Line Interpolation / Smoothing var chart = new Chartist.Line('#line-smoothing', { labels: [1, 2, 3, 4, 5], series: [ [1, 5, 10, 0, 1], [10, 15, 0, 1, 2] ] }, { // Remove this configuration to see that chart rendered with cardinal spline interpolation // Sometimes, on large jumps in data values, it's better to use simple smoothing. lineSmooth: Chartist.Interpolation.simple({ divisor: 2 }), fullWidth: true, chartPadding: { right: 20 }, low: 0 }); } var biPolarBarChart = function(){ //Bi-polar bar chart var data = { labels: ['W1', 'W2', 'W3', 'W4', 'W5', 'W6', 'W7', 'W8', 'W9', 'W10'], series: [ [1, 2, 4, 8, 6, -2, -1, -4, -6, -2] ] }; var options = { high: 10, low: -10, axisX: { labelInterpolationFnc: function(value, index) { return index % 2 === 0 ? value : null; } }, plugins: [ Chartist.plugins.tooltip() ] }; new Chartist.Bar('#bi-polar-bar', data, options); } var overlappingBarsChart = function(){ //Overlapping bars on mobile var data = { labels: ['Jan', 'Feb', 'Mar', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], series: [ [5, 4, 3, 7, 5, 10, 3, 4, 8, 10, 6, 8], [3, 2, 9, 5, 4, 6, 4, 6, 7, 8, 7, 4] ] }; var options = { seriesBarDistance: 10 }; var responsiveOptions = [ ['screen and (max-width: 640px)', { seriesBarDistance: 5, axisX: { labelInterpolationFnc: function (value) { return value[0]; } } }] ]; new Chartist.Bar('#overlapping-bars', data, options, responsiveOptions); } var multiLineChart = function(){ //Multi-line labels new Chartist.Bar('#multi-line-chart', { labels: ['First quarter of the year', 'Second quarter of the year', 'Third quarter of the year', 'Fourth quarter of the year'], series: [ [60000, 40000, 80000, 70000], [40000, 30000, 70000, 65000], [8000, 3000, 10000, 6000] ] }, { seriesBarDistance: 10, axisX: { offset: 60 }, axisY: { offset: 80, labelInterpolationFnc: function(value) { return value + ' CHF' }, scaleMinSpace: 15 }, plugins: [ Chartist.plugins.tooltip() ] }); } var stackedBarChart = function(){ //Stacked bar chart new Chartist.Bar('#stacked-bar-chart', { labels: ['Q1', 'Q2', 'Q3', 'Q4'], series: [ [800000, 1200000, 1400000, 1300000], [200000, 400000, 500000, 300000], [160000, 290000, 410000, 600000] ] }, { stackBars: true, axisY: { labelInterpolationFnc: function(value) { return (value / 1000) + 'k'; } }, plugins: [ Chartist.plugins.tooltip() ] }).on('draw', function(data) { if(data.type === 'bar') { data.element.attr({ style: 'stroke-width: 30px' }); } }); } var horizontalBarChart = function(){ //Horizontal bar chart new Chartist.Bar('#horizontal-bar-chart', { labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], series: [ [5, 4, 3, 7, 5, 10, 3], [3, 2, 9, 5, 4, 6, 4] ] }, { seriesBarDistance: 10, reverseData: true, horizontalBars: true, axisY: { offset: 70 }, plugins: [ Chartist.plugins.tooltip() ] }); } var extremeChart = function(){ // Extreme responsive configuration new Chartist.Bar('#extreme-chart', { labels: ['Quarter 1', 'Quarter 2', 'Quarter 3', 'Quarter 4'], series: [ [5, 4, 3, 7], [3, 2, 9, 5], [1, 5, 8, 4], [2, 3, 4, 6], [4, 1, 2, 1] ] }, { // Default mobile configuration stackBars: true, axisX: { labelInterpolationFnc: function(value) { return value.split(/\s+/).map(function(word) { return word[0]; }).join(''); } }, axisY: { offset: 20 }, plugins: [ Chartist.plugins.tooltip() ] }, [ // Options override for media > 400px ['screen and (min-width: 400px)', { reverseData: true, horizontalBars: true, axisX: { labelInterpolationFnc: Chartist.noop }, axisY: { offset: 60 } }], // Options override for media > 800px ['screen and (min-width: 800px)', { stackBars: false, seriesBarDistance: 10 }], // Options override for media > 1000px ['screen and (min-width: 1000px)', { reverseData: false, horizontalBars: false, seriesBarDistance: 15 }] ]); } var labelPlacementChart = function(){ //Label placement new Chartist.Bar('#label-placement-chart', { labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], series: [ [5, 4, 3, 7, 5, 10, 3], [3, 2, 9, 5, 4, 6, 4] ] }, { axisX: { // On the x-axis start means top and end means bottom position: 'start' }, axisY: { // On the y-axis start means left and end means right position: 'end' }, plugins: [ Chartist.plugins.tooltip() ] }); } var animatingDonutChart = function(){ //Animating a Donut with Svg.animate var chart = new Chartist.Pie('#animating-donut', { series: [10, 20, 50, 20, 5, 50, 15], labels: [1, 2, 3, 4, 5, 6, 7] }, { donut: true, showLabel: false, plugins: [ Chartist.plugins.tooltip() ] }); chart.on('draw', function(data) { if(data.type === 'slice') { // Get the total path length in order to use for dash array animation var pathLength = data.element._node.getTotalLength(); // Set a dasharray that matches the path length as prerequisite to animate dashoffset data.element.attr({ 'stroke-dasharray': pathLength + 'px ' + pathLength + 'px' }); // Create animation definition while also assigning an ID to the animation for later sync usage var animationDefinition = { 'stroke-dashoffset': { id: 'anim' + data.index, dur: 1000, from: -pathLength + 'px', to: '0px', easing: Chartist.Svg.Easing.easeOutQuint, // We need to use `fill: 'freeze'` otherwise our animation will fall back to initial (not visible) fill: 'freeze' } }; // If this was not the first slice, we need to time the animation so that it uses the end sync event of the previous animation if(data.index !== 0) { animationDefinition['stroke-dashoffset'].begin = 'anim' + (data.index - 1) + '.end'; } // We need to set an initial value before the animation starts as we are not in guided mode which would do that for us data.element.attr({ 'stroke-dashoffset': -pathLength + 'px' }); // We can't use guided mode as the animations need to rely on setting begin manually // See http://gionkunz.github.io/chartist-js/api-documentation.html#chartistsvg-function-animate data.element.animate(animationDefinition, false); } }); // For the sake of the example we update the chart every time it's created with a delay of 8 seconds chart.on('created', function() { if(window.__anim21278907124) { clearTimeout(window.__anim21278907124); window.__anim21278907124 = null; } window.__anim21278907124 = setTimeout(chart.update.bind(chart), 10000); }); } var simplePieChart = function(){ //Simple pie chart var data1 = { series: [5, 3, 4] }; var sum = function(a, b) { return a + b }; new Chartist.Pie('#simple-pie', data1, { labelInterpolationFnc: function(value) { return Math.round(value / data1.series.reduce(sum) * 100) + '%'; } }); } var pieChart = function(){ //Pie chart with custom labels var data = { labels: ['35%', '55%', '10%'], series: [20, 15, 40] }; var options = { labelInterpolationFnc: function(value) { return value[0] } }; var responsiveOptions = [ ['screen and (min-width: 640px)', { chartPadding: 30, donut: true, labelOffset: 100, donutWidth: 60, labelDirection: 'explode', labelInterpolationFnc: function(value) { return value; } }], ['screen and (min-width: 1024px)', { labelOffset: 60, chartPadding: 20 }] ]; new Chartist.Pie('#pie-chart', data, options, responsiveOptions); } var gaugeChart = function(){ //Gauge chart new Chartist.Pie('#gauge-chart', { series: [20, 10, 30, 40] }, { donut: true, donutWidth: 60, startAngle: 270, total: 200, showLabel: false, plugins: [ Chartist.plugins.tooltip() ] }); } var differentSeriesChart = function(){ // Different configuration for different series var chart = new Chartist.Line('#different-series', { labels: ['1', '2', '3', '4', '5', '6', '7', '8'], // Naming the series with the series object array notation series: [{ name: 'series-1', data: [5, 2, -4, 2, 0, -2, 5, -3] }, { name: 'series-2', data: [4, 3, 5, 3, 1, 3, 6, 4] }, { name: 'series-3', data: [2, 4, 3, 1, 4, 5, 3, 2] }] }, { fullWidth: true, // Within the series options you can use the series names // to specify configuration that will only be used for the // specific series. series: { 'series-1': { lineSmooth: Chartist.Interpolation.step() }, 'series-2': { lineSmooth: Chartist.Interpolation.simple(), showArea: true }, 'series-3': { showPoint: false } }, plugins: [ Chartist.plugins.tooltip() ] }, [ // You can even use responsive configuration overrides to // customize your series configuration even further! ['screen and (max-width: 320px)', { series: { 'series-1': { lineSmooth: Chartist.Interpolation.none() }, 'series-2': { lineSmooth: Chartist.Interpolation.none(), showArea: false }, 'series-3': { lineSmooth: Chartist.Interpolation.none(), showPoint: true } } }] ]); } var svgDotAnimationChart = function(){ //SVG Animations chart var chart = new Chartist.Line('#svg-dot-animation', { labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], series: [ [12, 4, 2, 8, 5, 4, 6, 2, 3, 3, 4, 6], [4, 8, 9, 3, 7, 2, 10, 5, 8, 1, 7, 10] ] }, { low: 0, showLine: false, axisX: { showLabel: false, offset: 0 }, axisY: { showLabel: false, offset: 0 }, plugins: [ Chartist.plugins.tooltip() ] }); // Let's put a sequence number aside so we can use it in the event callbacks var seq = 0; // Once the chart is fully created we reset the sequence chart.on('created', function() { seq = 0; }); // On each drawn element by Chartist we use the Chartist.Svg API to trigger SMIL animations chart.on('draw', function(data) { if(data.type === 'point') { // If the drawn element is a line we do a simple opacity fade in. This could also be achieved using CSS3 animations. data.element.animate({ opacity: { // The delay when we like to start the animation begin: seq++ * 80, // Duration of the animation dur: 500, // The value where the animation should start from: 0, // The value where it should end to: 1 }, x1: { begin: seq++ * 80, dur: 500, from: data.x - 100, to: data.x, // You can specify an easing function name or use easing functions from Chartist.Svg.Easing directly easing: Chartist.Svg.Easing.easeOutQuart } }); } }); // For the sake of the example we update the chart every time it's created with a delay of 8 seconds chart.on('created', function() { if(window.__anim0987432598723) { clearTimeout(window.__anim0987432598723); window.__anim0987432598723 = null; } window.__anim0987432598723 = setTimeout(chart.update.bind(chart), 8000); }); } /* Function ============ */ return { init:function(){ }, load:function(){ setChartWidth(); lineAnimatedChart(); scatterChart(); simpleLineChart(); lineTooltipsChart(); withAreaChart(); biPolarLineChart(); svgAnimationChart(); lineSmoothingChart(); biPolarBarChart(); overlappingBarsChart(); multiLineChart(); stackedBarChart(); horizontalBarChart(); extremeChart(); labelPlacementChart(); animatingDonutChart(); simplePieChart(); pieChart(); gaugeChart(); differentSeriesChart(); svgDotAnimationChart(); }, resize:function(){ setChartWidth(); lineAnimatedChart(); scatterChart(); simpleLineChart(); lineTooltipsChart(); withAreaChart(); biPolarLineChart(); svgAnimationChart(); lineSmoothingChart(); biPolarBarChart(); overlappingBarsChart(); multiLineChart(); stackedBarChart(); horizontalBarChart(); extremeChart(); labelPlacementChart(); animatingDonutChart(); simplePieChart(); pieChart(); gaugeChart(); differentSeriesChart(); svgDotAnimationChart(); } } }(); jQuery(document).ready(function(){ }); jQuery(window).on('load',function(){ setTimeout(function(){ dzChartlist.resize(); }, 1000); }); jQuery(window).on('resize',function(){ setTimeout(function(){ dzChartlist.resize(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/chartjs-init.js ================================================ (function($) { "use strict" /* function draw() { } */ var dzSparkLine = function(){ let draw = Chart.controllers.line.__super__.draw; //draw shadow var screenWidth = $(window).width(); var barChart1 = function(){ if(jQuery('#barChart_1').length > 0 ){ const barChart_1 = document.getElementById("barChart_1").getContext('2d'); barChart_1.height = 100; new Chart(barChart_1, { type: 'bar', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [65, 59, 80, 81, 56, 55, 40], borderColor: 'rgba(34, 88, 191, 1)', borderWidth: "0", backgroundColor: 'rgba(34, 88, 191, 1)' } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true } }], xAxes: [{ // Change here barPercentage: 0.5 }] } } }); } } var barChart2 = function(){ if(jQuery('#barChart_2').length > 0 ){ //gradient bar chart const barChart_2 = document.getElementById("barChart_2").getContext('2d'); //generate gradient const barChart_2gradientStroke = barChart_2.createLinearGradient(0, 0, 0, 250); barChart_2gradientStroke.addColorStop(0, "rgba(34, 88, 191, 1)"); barChart_2gradientStroke.addColorStop(1, "rgba(34, 88, 191, 0.5)"); barChart_2.height = 100; new Chart(barChart_2, { type: 'bar', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [65, 59, 80, 81, 56, 55, 40], borderColor: barChart_2gradientStroke, borderWidth: "0", backgroundColor: barChart_2gradientStroke, hoverBackgroundColor: barChart_2gradientStroke } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true } }], xAxes: [{ // Change here barPercentage: 0.5 }] } } }); } } var barChart3 = function(){ //stalked bar chart if(jQuery('#barChart_3').length > 0 ){ const barChart_3 = document.getElementById("barChart_3").getContext('2d'); //generate gradient const barChart_3gradientStroke = barChart_3.createLinearGradient(50, 100, 50, 50); barChart_3gradientStroke.addColorStop(0, "rgba(34, 88, 191, 1)"); barChart_3gradientStroke.addColorStop(1, "rgba(34, 88, 191, 0.5)"); const barChart_3gradientStroke2 = barChart_3.createLinearGradient(50, 100, 50, 50); barChart_3gradientStroke2.addColorStop(0, "rgba(98, 126, 234, 1)"); barChart_3gradientStroke2.addColorStop(1, "rgba(98, 126, 234, 1)"); const barChart_3gradientStroke3 = barChart_3.createLinearGradient(50, 100, 50, 50); barChart_3gradientStroke3.addColorStop(0, "rgba(238, 60, 60, 1)"); barChart_3gradientStroke3.addColorStop(1, "rgba(238, 60, 60, 1)"); barChart_3.height = 100; let barChartData = { defaultFontFamily: 'Poppins', labels: ['Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun'], datasets: [{ label: 'Red', backgroundColor: barChart_3gradientStroke, hoverBackgroundColor: barChart_3gradientStroke, data: [ '12', '12', '12', '12', '12', '12', '12' ] }, { label: 'Green', backgroundColor: barChart_3gradientStroke2, hoverBackgroundColor: barChart_3gradientStroke2, data: [ '12', '12', '12', '12', '12', '12', '12' ] }, { label: 'Blue', backgroundColor: barChart_3gradientStroke3, hoverBackgroundColor: barChart_3gradientStroke3, data: [ '12', '12', '12', '12', '12', '12', '12' ] }] }; new Chart(barChart_3, { type: 'bar', data: barChartData, options: { legend: { display: false }, title: { display: false }, tooltips: { mode: 'index', intersect: false }, responsive: true, scales: { xAxes: [{ stacked: true, }], yAxes: [{ stacked: true }] } } }); } } var lineChart1 = function(){ if(jQuery('#lineChart_1').length > 0 ){ //basic line chart const lineChart_1 = document.getElementById("lineChart_1").getContext('2d'); Chart.controllers.line = Chart.controllers.line.extend({ draw: function () { draw.apply(this, arguments); let nk = this.chart.chart.ctx; let _stroke = nk.stroke; nk.stroke = function () { nk.save(); nk.shadowColor = 'rgba(255, 0, 0, .2)'; nk.shadowBlur = 10; nk.shadowOffsetX = 0; nk.shadowOffsetY = 10; _stroke.apply(this, arguments) nk.restore(); } } }); lineChart_1.height = 100; new Chart(lineChart_1, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Febr", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 20, 60, 41, 66, 45, 80], borderColor: 'rgba(34, 88, 191, 1)', borderWidth: "2", backgroundColor: 'transparent', pointBackgroundColor: 'rgba(34, 88, 191, 1)' } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 10 } }], xAxes: [{ ticks: { padding: 5 } }] } } }); } } var lineChart2 = function(){ //gradient line chart if(jQuery('#lineChart_2').length > 0 ){ const lineChart_2 = document.getElementById("lineChart_2").getContext('2d'); //generate gradient const lineChart_2gradientStroke = lineChart_2.createLinearGradient(500, 0, 100, 0); lineChart_2gradientStroke.addColorStop(0, "rgba(34, 88, 191, 1)"); lineChart_2gradientStroke.addColorStop(1, "rgba(34, 88, 191, 0.5)"); Chart.controllers.line = Chart.controllers.line.extend({ draw: function () { draw.apply(this, arguments); let nk = this.chart.chart.ctx; let _stroke = nk.stroke; nk.stroke = function () { nk.save(); nk.shadowColor = 'rgba(0, 0, 128, .2)'; nk.shadowBlur = 10; nk.shadowOffsetX = 0; nk.shadowOffsetY = 10; _stroke.apply(this, arguments) nk.restore(); } } }); lineChart_2.height = 100; new Chart(lineChart_2, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 20, 60, 41, 66, 45, 80], borderColor: lineChart_2gradientStroke, borderWidth: "2", backgroundColor: 'transparent', pointBackgroundColor: 'rgba(34, 88, 191, 0.5)' } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 10 } }], xAxes: [{ ticks: { padding: 5 } }] } } }); } } var lineChart3 = function(){ //dual line chart if(jQuery('#lineChart_3').length > 0 ){ const lineChart_3 = document.getElementById("lineChart_3").getContext('2d'); //generate gradient const lineChart_3gradientStroke1 = lineChart_3.createLinearGradient(500, 0, 100, 0); lineChart_3gradientStroke1.addColorStop(0, "rgba(34, 88, 191, 1)"); lineChart_3gradientStroke1.addColorStop(1, "rgba(34, 88, 191, 0.5)"); const lineChart_3gradientStroke2 = lineChart_3.createLinearGradient(500, 0, 100, 0); lineChart_3gradientStroke2.addColorStop(0, "rgba(255, 92, 0, 1)"); lineChart_3gradientStroke2.addColorStop(1, "rgba(255, 92, 0, 1)"); Chart.controllers.line = Chart.controllers.line.extend({ draw: function () { draw.apply(this, arguments); let nk = this.chart.chart.ctx; let _stroke = nk.stroke; nk.stroke = function () { nk.save(); nk.shadowColor = 'rgba(0, 0, 0, 0)'; nk.shadowBlur = 10; nk.shadowOffsetX = 0; nk.shadowOffsetY = 10; _stroke.apply(this, arguments) nk.restore(); } } }); lineChart_3.height = 100; new Chart(lineChart_3, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 20, 60, 41, 66, 45, 80], borderColor: lineChart_3gradientStroke1, borderWidth: "2", backgroundColor: 'transparent', pointBackgroundColor: 'rgba(34, 88, 191, 0.5)' }, { label: "My First dataset", data: [5, 20, 15, 41, 35, 65, 80], borderColor: lineChart_3gradientStroke2, borderWidth: "2", backgroundColor: 'transparent', pointBackgroundColor: 'rgba(254, 176, 25, 1)' } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 10 } }], xAxes: [{ ticks: { padding: 5 } }] } } }); } } var lineChart03 = function(){ //dual line chart if(jQuery('#lineChart_3Kk').length > 0 ){ const lineChart_3Kk = document.getElementById("lineChart_3Kk").getContext('2d'); //generate gradient Chart.controllers.line = Chart.controllers.line.extend({ draw: function () { draw.apply(this, arguments); let nk = this.chart.chart.ctx; let _stroke = nk.stroke; nk.stroke = function () { nk.save(); nk.shadowColor = 'rgba(0, 0, 0, 0)'; nk.shadowBlur = 10; nk.shadowOffsetX = 0; nk.shadowOffsetY = 10; _stroke.apply(this, arguments) nk.restore(); } } }); lineChart_3Kk.height = 100; new Chart(lineChart_3Kk, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [90, 60, 80, 50, 60, 55, 80], borderColor: 'rgba(58,122,254,1)', borderWidth: "3", backgroundColor: 'rgba(0,0,0,0)', pointBackgroundColor: 'rgba(0, 0, 0, 0)' } ] }, options: { legend: false, elements: { point:{ radius: 0 } }, scales: { yAxes: [{ ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 10 }, borderWidth:3, display:false, lineTension:0.4, }], xAxes: [{ ticks: { padding: 5 }, }] } } }); } } var areaChart1 = function(){ //basic area chart if(jQuery('#areaChart_1').length > 0 ){ const areaChart_1 = document.getElementById("areaChart_1").getContext('2d'); areaChart_1.height = 100; new Chart(areaChart_1, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 20, 60, 41, 66, 45, 80], borderColor: 'rgba(0, 0, 1128, .3)', borderWidth: "1", backgroundColor: 'rgba(34, 88, 191, .5)', pointBackgroundColor: 'rgba(0, 0, 1128, .3)' } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 10 } }], xAxes: [{ ticks: { padding: 5 } }] } } }); } } var areaChart2 = function(){ //gradient area chart if(jQuery('#areaChart_2').length > 0 ){ const areaChart_2 = document.getElementById("areaChart_2").getContext('2d'); //generate gradient const areaChart_2gradientStroke = areaChart_2.createLinearGradient(0, 1, 0, 500); areaChart_2gradientStroke.addColorStop(0, "rgba(238, 60, 60, 0.2)"); areaChart_2gradientStroke.addColorStop(1, "rgba(238, 60, 60, 0)"); areaChart_2.height = 100; new Chart(areaChart_2, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 20, 60, 41, 66, 45, 80], borderColor: "#ff2625", borderWidth: "4", backgroundColor: areaChart_2gradientStroke } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 5 } }], xAxes: [{ ticks: { padding: 5 } }] } } }); } } var areaChart3 = function(){ //gradient area chart if(jQuery('#areaChart_3').length > 0 ){ const areaChart_3 = document.getElementById("areaChart_3").getContext('2d'); areaChart_3.height = 100; new Chart(areaChart_3, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 20, 60, 41, 66, 45, 80], borderColor: 'rgb(34, 88, 191)', borderWidth: "1", backgroundColor: 'rgba(34, 88, 191, .5)' }, { label: "My First dataset", data: [5, 25, 20, 41, 36, 75, 70], borderColor: 'rgb(255, 92, 0)', borderWidth: "1", backgroundColor: 'rgba(255, 92, 0, .5)' } ] }, options: { legend: false, scales: { yAxes: [{ ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 10 } }], xAxes: [{ ticks: { padding: 5 } }] } } }); } } var radarChart = function(){ if(jQuery('#radar_chart').length > 0 ){ //radar chart const radar_chart = document.getElementById("radar_chart").getContext('2d'); const radar_chartgradientStroke1 = radar_chart.createLinearGradient(500, 0, 100, 0); radar_chartgradientStroke1.addColorStop(0, "rgba(54, 185, 216, .5)"); radar_chartgradientStroke1.addColorStop(1, "rgba(75, 255, 162, .5)"); const radar_chartgradientStroke2 = radar_chart.createLinearGradient(500, 0, 100, 0); radar_chartgradientStroke2.addColorStop(0, "rgba(68, 0, 235, .5"); radar_chartgradientStroke2.addColorStop(1, "rgba(68, 236, 245, .5"); // radar_chart.height = 100; new Chart(radar_chart, { type: 'radar', data: { defaultFontFamily: 'Poppins', labels: [["Eating", "Dinner"], ["Drinking", "Water"], "Sleeping", ["Designing", "Graphics"], "Coding", "Cycling", "Running"], datasets: [ { label: "My First dataset", data: [65, 59, 66, 45, 56, 55, 40], borderColor: '#f21780', borderWidth: "1", backgroundColor: radar_chartgradientStroke2 }, { label: "My Second dataset", data: [28, 12, 40, 19, 63, 27, 87], borderColor: '#f21780', borderWidth: "1", backgroundColor: radar_chartgradientStroke1 } ] }, options: { legend: false, maintainAspectRatio: false, scale: { ticks: { beginAtZero: true } } } }); } } var pieChart = function(){ //pie chart if(jQuery('#pie_chart').length > 0 ){ //pie chart const pie_chart = document.getElementById("pie_chart").getContext('2d'); // pie_chart.height = 100; new Chart(pie_chart, { type: 'pie', data: { defaultFontFamily: 'Poppins', datasets: [{ data: [45, 25, 20, 10], borderWidth: 0, backgroundColor: [ "rgba(34, 88, 191, .9)", "rgba(34, 88, 191, .7)", "rgba(34, 88, 191, .5)", "rgba(0,0,0,0.07)" ], hoverBackgroundColor: [ "rgba(34, 88, 191, .9)", "rgba(34, 88, 191, .7)", "rgba(34, 88, 191, .5)", "rgba(0,0,0,0.07)" ] }], labels: [ "one", "two", "three", "four" ] }, options: { responsive: true, legend: false, maintainAspectRatio: false } }); } } var doughnutChart = function(){ if(jQuery('#doughnut_chart').length > 0 ){ //doughut chart const doughnut_chart = document.getElementById("doughnut_chart").getContext('2d'); // doughnut_chart.height = 100; new Chart(doughnut_chart, { type: 'doughnut', data: { weight: 5, defaultFontFamily: 'Poppins', datasets: [{ data: [45, 25, 20], borderWidth: 3, borderColor: "rgba(255,255,255,1)", backgroundColor: [ "rgba(34, 88, 191, 1)", "rgba(98, 126, 234, 1)", "rgba(238, 60, 60, 1)" ], hoverBackgroundColor: [ "rgba(34, 88, 191, 0.9)", "rgba(98, 126, 234, .9)", "rgba(238, 60, 60, .9)" ] }], // labels: [ // "green", // "green", // "green", // "green" // ] }, options: { weight: 1, cutoutPercentage: 70, responsive: true, maintainAspectRatio: false } }); } } var polarChart = function(){ if(jQuery('#polar_chart').length > 0 ){ //polar chart const polar_chart = document.getElementById("polar_chart").getContext('2d'); // polar_chart.height = 100; new Chart(polar_chart, { type: 'polarArea', data: { defaultFontFamily: 'Poppins', datasets: [{ data: [15, 18, 9, 6, 19], borderWidth: 0, backgroundColor: [ "rgba(34, 88, 191, 1)", "rgba(98, 126, 234, 1)", "rgba(238, 60, 60, 1)", "rgba(54, 147, 255, 1)", "rgba(255, 92, 0, 1)" ] }] }, options: { responsive: true, maintainAspectRatio: false } }); } } /* Function ============ */ return { init:function(){ }, load:function(){ barChart1(); barChart2(); barChart3(); lineChart1(); lineChart2(); lineChart3(); lineChart03(); areaChart1(); areaChart2(); areaChart3(); radarChart(); pieChart(); doughnutChart(); polarChart(); }, resize:function(){ // barChart1(); // barChart2(); // barChart3(); // lineChart1(); // lineChart2(); // lineChart3(); // lineChart03(); // areaChart1(); // areaChart2(); // areaChart3(); // radarChart(); // pieChart(); // doughnutChart(); // polarChart(); } } }(); jQuery(document).ready(function(){ }); jQuery(window).on('load',function(){ dzSparkLine.load(); }); jQuery(window).on('resize',function(){ //dzSparkLine.resize(); setTimeout(function(){ dzSparkLine.resize(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/clock-picker-init.js ================================================ (function($) { "use strict" // Clock pickers var input = $('#single-input').clockpicker({ placement: 'bottom', align: 'left', autoclose: true, 'default': 'now' }); $('.clockpicker').clockpicker({ donetext: 'Done', }).find('input').change(function () { console.log(this.value); }); $('#check-minutes').click(function (e) { // Have to stop propagation here e.stopPropagation(); input.clockpicker('show').clockpicker('toggleView', 'minutes'); }); })(jQuery) ================================================ FILE: src/main/resources/static/backend/js/plugins-init/datatables.init.js ================================================ let dataSet = [ [ "Tiger Nixon", "System Architect", "Edinburgh", "5421", "2011/04/25", "$320,800" ], [ "Garrett Winters", "Accountant", "Tokyo", "8422", "2011/07/25", "$170,750" ], [ "Ashton Cox", "Junior Technical Author", "San Francisco", "1562", "2009/01/12", "$86,000" ], [ "Cedric Kelly", "Senior Javascript Developer", "Edinburgh", "6224", "2012/03/29", "$433,060" ], [ "Airi Satou", "Accountant", "Tokyo", "5407", "2008/11/28", "$162,700" ], [ "Brielle Williamson", "Integration Specialist", "New York", "4804", "2012/12/02", "$372,000" ], [ "Herrod Chandler", "Sales Assistant", "San Francisco", "9608", "2012/08/06", "$137,500" ], [ "Rhona Davidson", "Integration Specialist", "Tokyo", "6200", "2010/10/14", "$327,900" ], [ "Colleen Hurst", "Javascript Developer", "San Francisco", "2360", "2009/09/15", "$205,500" ], [ "Sonya Frost", "Software Engineer", "Edinburgh", "1667", "2008/12/13", "$103,600" ], [ "Jena Gaines", "Office Manager", "London", "3814", "2008/12/19", "$90,560" ], [ "Quinn Flynn", "Support Lead", "Edinburgh", "9497", "2013/03/03", "$342,000" ], [ "Charde Marshall", "Regional Director", "San Francisco", "6741", "2008/10/16", "$470,600" ], [ "Haley Kennedy", "Senior Marketing Designer", "London", "3597", "2012/12/18", "$313,500" ], [ "Tatyana Fitzpatrick", "Regional Director", "London", "1965", "2010/03/17", "$385,750" ], [ "Michael Silva", "Marketing Designer", "London", "1581", "2012/11/27", "$198,500" ], [ "Paul Byrd", "Chief Financial Officer (CFO)", "New York", "3059", "2010/06/09", "$725,000" ], [ "Gloria Little", "Systems Administrator", "New York", "1721", "2009/04/10", "$237,500" ], [ "Bradley Greer", "Software Engineer", "London", "2558", "2012/10/13", "$132,000" ], [ "Dai Rios", "Personnel Lead", "Edinburgh", "2290", "2012/09/26", "$217,500" ], [ "Jenette Caldwell", "Development Lead", "New York", "1937", "2011/09/03", "$345,000" ], [ "Yuri Berry", "Chief Marketing Officer (CMO)", "New York", "6154", "2009/06/25", "$675,000" ], [ "Caesar Vance", "Pre-Sales Support", "New York", "8330", "2011/12/12", "$106,450" ], [ "Doris Wilder", "Sales Assistant", "Sidney", "3023", "2010/09/20", "$85,600" ], [ "Angelica Ramos", "Chief Executive Officer (CEO)", "London", "5797", "2009/10/09", "$1,200,000" ], [ "Gavin Joyce", "Developer", "Edinburgh", "8822", "2010/12/22", "$92,575" ], [ "Jennifer Chang", "Regional Director", "Singapore", "9239", "2010/11/14", "$357,650" ], [ "Brenden Wagner", "Software Engineer", "San Francisco", "1314", "2011/06/07", "$206,850" ], [ "Fiona Green", "Chief Operating Officer (COO)", "San Francisco", "2947", "2010/03/11", "$850,000" ], [ "Shou Itou", "Regional Marketing", "Tokyo", "8899", "2011/08/14", "$163,000" ], [ "Michelle House", "Integration Specialist", "Sidney", "2769", "2011/06/02", "$95,400" ], [ "Suki Burks", "Developer", "London", "6832", "2009/10/22", "$114,500" ], [ "Prescott Bartlett", "Technical Author", "London", "3606", "2011/05/07", "$145,000" ], [ "Gavin Cortez", "Team Leader", "San Francisco", "2860", "2008/10/26", "$235,500" ], [ "Martena Mccray", "Post-Sales support", "Edinburgh", "8240", "2011/03/09", "$324,050" ], [ "Unity Butler", "Marketing Designer", "San Francisco", "5384", "2009/12/09", "$85,675" ] ]; (function($) { "use strict" //example 1 var table = $('#example').DataTable({ createdRow: function ( row, data, index ) { $(row).addClass('selected') } , language: { paginate: { next: '', previous: '' } } }); table.on('click', 'tbody tr', function() { var $row = table.row(this).nodes().to$(); var hasClass = $row.hasClass('selected'); if (hasClass) { $row.removeClass('selected') } else { $row.addClass('selected') } }) table.rows().every(function() { this.nodes().to$().removeClass('selected') }); //example 2 var table2 = $('#example2').DataTable( { createdRow: function ( row, data, index ) { $(row).addClass('selected') }, "scrollY": "42vh", "scrollCollapse": true, "paging": false }); table2.on('click', 'tbody tr', function() { var $row = table2.row(this).nodes().to$(); var hasClass = $row.hasClass('selected'); if (hasClass) { $row.removeClass('selected') } else { $row.addClass('selected') } }) table2.rows().every(function() { this.nodes().to$().removeClass('selected') }); // dataTable1 var table = $('#dataTable1').DataTable({ searching: false, paging:true, select: false, lengthChange:false , }); // dataTable2 var table = $('#dataTable2').DataTable({ searching: false, paging:true, select: false, lengthChange:false , }); // dataTable3 var table = $('#dataTable3').DataTable({ searching: false, paging:true, select: false, lengthChange:false , }); // dataTable4 var table = $('#dataTable4').DataTable({ searching: false, paging:true, select: false, lengthChange:false, }); // dataTable5 var table = $('#example5').DataTable({ searching: false, paging:true, select: false, info: false, lengthChange:false , language: { paginate: { previous: "Previous", next: "Next" } } }); // dataTable6 var table = $('#example6').DataTable({ searching: false, paging:true, select: false, info: false, lengthChange:false , language: { paginate: { previous: "Previous", next: "Next" } } }); // table row var table = $('#dataTable1, #dataTable2, #dataTable3, #dataTable4, #example3, #example4 ').DataTable({ language: { paginate: { next: '', previous: '' } } }); $('#example tbody').on('click', 'tr', function () { var data = table.row( this ).data(); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/flot-init.js ================================================ (function($) { "use strict" var dzChartlist = function(){ var screenWidth = $(window).width(); var flotBar1 = function(){ $.plot("#flotBar1", [{ data: [[0, 3], [2, 8], [4, 5], [6, 13], [8, 5], [10, 7], [12, 4], [14, 6]] }], { series: { bars: { show: true, lineWidth: 0, fillColor: '#2258BF' } }, grid: { borderWidth: 1, borderColor: 'transparent' }, yaxis: { tickColor: 'transparent', font: { color: '#fff', size: 10 } }, xaxis: { tickColor: 'transparent', font: { color: '#fff', size: 10 } } }); } var flotBar2 = function(){ $.plot("#flotBar2", [{ data: [[0, 3], [2, 8], [4, 5], [6, 13], [8, 5], [10, 7], [12, 8], [14, 10]], bars: { show: true, lineWidth: 0, fillColor: '#2258BF' } }, { data: [[1, 5], [3, 7], [5, 10], [7, 7], [9, 9], [11, 5], [13, 4], [15, 6]], bars: { show: true, lineWidth: 0, fillColor: '#709fba' } }], { grid: { borderWidth: 1, borderColor: 'transparent' }, yaxis: { tickColor: 'transparent', font: { color: '#fff', size: 10 } }, xaxis: { tickColor: 'transparent', font: { color: '#fff', size: 10 } } }); } var flotLine1 = function(){ var newCust = [[0, 2], [1, 3], [2, 6], [3, 5], [4, 7], [5, 8], [6, 10]]; var retCust = [[0, 1], [1, 2], [2, 5], [3, 3], [4, 5], [5, 6], [6, 9]]; var plot = $.plot($('#flotLine1'), [ { data: newCust, label: 'New Customer', color: '#2258BF' }, { data: retCust, label: 'Returning Customer', color: '#709fba' } ], { series: { lines: { show: true, lineWidth: 1 }, shadowSize: 0 }, points: { show: false, }, legend: { noColumns: 1, position: 'nw' }, grid: { hoverable: true, clickable: true, borderColor: '#ddd', borderWidth: 0, labelMargin: 5, backgroundColor: 'transparent' }, yaxis: { min: 0, max: 15, color: 'transparent', font: { size: 10, color: '#999' } }, xaxis: { color: 'transparent', font: { size: 10, color: '#999' } } }); } var flotLine2 = function(){ var newCust = [[0, 2], [1, 3], [2, 6], [3, 5], [4, 7], [5, 8], [6, 10]]; var retCust = [[0, 1], [1, 2], [2, 5], [3, 3], [4, 5], [5, 6], [6, 9]]; var plot = $.plot($('#flotLine2'), [ { data: newCust, label: 'New Customer', color: '#2258BF' }, { data: retCust, label: 'Returning Customer', color: '#709fba' } ], { series: { lines: { show: false }, splines: { show: true, tension: 0.4, lineWidth: 1, //fill: 0.4 }, shadowSize: 0 }, points: { show: false, }, legend: { noColumns: 1, position: 'nw' }, grid: { hoverable: true, clickable: true, borderColor: '#ddd', borderWidth: 0, labelMargin: 5, backgroundColor: 'transparent' }, yaxis: { min: 0, max: 15, color: 'transparent', font: { size: 10, color: '#fff' } }, xaxis: { color: 'transparent', font: { size: 10, color: '#fff' } } }); } var flotLine3 = function(){ var newCust2 = [[0, 10], [1, 7], [2, 8], [3, 9], [4, 6], [5, 5], [6, 7]]; var retCust2 = [[0, 8], [1, 5], [2, 6], [3, 8], [4, 4], [5, 3], [6, 6]]; var plot = $.plot($('#flotLine3'), [ { data: newCust2, label: 'New Customer', color: '#2258BF' }, { data: retCust2, label: 'Returning Customer', color: '#709fba' } ], { series: { lines: { show: true, lineWidth: 1 }, shadowSize: 0 }, points: { show: true, }, legend: { noColumns: 1, position: 'nw' }, grid: { hoverable: true, clickable: true, borderColor: '#ddd', borderWidth: 0, labelMargin: 5, backgroundColor: 'transparent' }, yaxis: { min: 0, max: 15, color: 'transparent', font: { size: 10, color: '#fff' } }, xaxis: { color: 'transparent', font: { size: 10, color: '#fff' } } }); } var flotArea1 = function(){ var newCust = [[0, 2], [1, 3], [2, 6], [3, 5], [4, 7], [5, 8], [6, 10]]; var retCust = [[0, 1], [1, 2], [2, 5], [3, 3], [4, 5], [5, 6], [6, 9]]; var plot = $.plot($('#flotArea1'), [ { data: newCust, label: 'New Customer', color: '#2258BF' }, { data: retCust, label: 'Returning Customer', color: '#709fba' } ], { series: { lines: { show: true, lineWidth: 0, fill: 1 }, shadowSize: 0 }, points: { show: false, }, legend: { noColumns: 1, position: 'nw' }, grid: { hoverable: true, clickable: true, borderColor: '#ddd', borderWidth: 0, labelMargin: 5, backgroundColor: 'transparent' }, yaxis: { min: 0, max: 15, color: 'transparent', font: { size: 10, color: '#fff' } }, xaxis: { color: 'transparent', font: { size: 10, color: '#fff' } } }); } var flotArea2 = function(){ var newCust = [[0, 2], [1, 3], [2, 6], [3, 5], [4, 7], [5, 8], [6, 10]]; var retCust = [[0, 1], [1, 2], [2, 5], [3, 3], [4, 5], [5, 6], [6, 9]]; var plot = $.plot($('#flotArea2'), [ { data: newCust, label: 'New Customer', color: '#2258BF' }, { data: retCust, label: 'Returning Customer', color: '#709fba' } ], { series: { lines: { show: false }, splines: { show: true, tension: 0.4, lineWidth: 0, fill: 1 }, shadowSize: 0 }, points: { show: false, }, legend: { noColumns: 1, position: 'nw' }, grid: { hoverable: true, clickable: true, borderColor: '#ddd', borderWidth: 0, labelMargin: 5, backgroundColor: 'transparent' }, yaxis: { min: 0, max: 15, color: 'transparent', font: { size: 10, color: '#fff' } }, xaxis: { color: 'transparent', font: { size: 10, color: '#fff' } } }); } var flotLine4 = function(){ var previousPoint = null; $('#flotLine4, #flotLine4').bind('plothover', function (event, pos, item) { $('#x').text(pos.x.toFixed(2)); $('#y').text(pos.y.toFixed(2)); if (item) { if (previousPoint != item.dataIndex) { previousPoint = item.dataIndex; $('#tooltip').remove(); var x = item.datapoint[0].toFixed(2), y = item.datapoint[1].toFixed(2); showTooltip(item.pageX, item.pageY, item.series.label + ' of ' + x + ' = ' + y); } } else { $('#tooltip').remove(); previousPoint = null; } }); $('#flotLine4, #flotLine4').bind('plotclick', function (event, pos, item) { if (item) { plot.highlight(item.series, item.datapoint); } }); } function showTooltip(x, y, contents) { $('
' + contents + '
').css({ position: 'absolute', display: 'none', top: y + 5, left: x + 5 }).appendTo('body').fadeIn(200); } var flotRealtime1 = function(){ /*********** REAL TIME UPDATES **************/ var data = [], totalPoints = 50; function getRandomData() { if (data.length > 0) data = data.slice(1); while (data.length < totalPoints) { var prev = data.length > 0 ? data[data.length - 1] : 50, y = prev + Math.random() * 10 - 5; if (y < 0) { y = 0; } else if (y > 100) { y = 100; } data.push(y); } var res = []; for (var i = 0; i < data.length; ++i) { res.push([i, data[i]]) } return res; } // Set up the control widget var updateInterval = 1000; var plot4 = $.plot('#flotRealtime1', [getRandomData()], { colors: ['#2258BF'], series: { lines: { show: true, lineWidth: 1 }, shadowSize: 0 // Drawing is faster without shadows }, grid: { borderColor: 'transparent', borderWidth: 1, labelMargin: 5 }, xaxis: { color: 'transparent', font: { size: 10, color: '#fff' } }, yaxis: { min: 0, max: 100, color: 'transparent', font: { size: 10, color: '#fff' } } }); update_plot4(); function update_plot4() { plot4.setData([getRandomData()]); plot4.draw(); setTimeout(update_plot4, updateInterval); } } var flotRealtime2 = function(){ var data = [], totalPoints = 50; function getRandomData() { if (data.length > 0) data = data.slice(1); while (data.length < totalPoints) { var prev = data.length > 0 ? data[data.length - 1] : 50, y = prev + Math.random() * 10 - 5; if (y < 0) { y = 0; } else if (y > 100) { y = 100; } data.push(y); } var res = []; for (var i = 0; i < data.length; ++i) { res.push([i, data[i]]) } return res; } // Set up the control widget var updateInterval = 1000; var plot5 = $.plot('#flotRealtime2', [getRandomData()], { colors: ['#2258BF'], series: { lines: { show: true, lineWidth: 0, fill: 0.9 }, shadowSize: 0 // Drawing is faster without shadows }, grid: { borderColor: 'transparent', borderWidth: 1, labelMargin: 5 }, xaxis: { color: 'transparent', font: { size: 10, color: '#fff' } }, yaxis: { min: 0, max: 100, color: 'transparent', font: { size: 10, color: '#fff' } } }); update_plot5(); function update_plot5() { plot5.setData([getRandomData()]); plot5.draw(); setTimeout(update_plot5, updateInterval); } } /* Function ============ */ return { init:function(){ }, load:function(){ flotBar1(); flotBar2(); flotLine1(); flotLine2(); flotLine3(); flotArea1(); flotArea2(); flotLine4(); flotRealtime1(); flotRealtime2(); }, resize:function(){ } } }(); jQuery(document).ready(function(){ }); jQuery(window).on('load',function(){ dzChartlist.load(); }); jQuery(window).on('resize',function(){ dzChartlist.resize(); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/fullcalendar-init.js ================================================ "use strict" document.addEventListener('DOMContentLoaded', function() { /* initialize the external events -----------------------------------------------------------------*/ var containerEl = document.getElementById('external-events'); new FullCalendar.Draggable(containerEl, { itemSelector: '.external-event', eventData: function(eventEl) { return { title: eventEl.innerText.trim() } } }); //// the individual way to do it // var containerEl = document.getElementById('external-events-list'); // var eventEls = Array.prototype.slice.call( // containerEl.querySelectorAll('.fc-event') // ); // eventEls.forEach(function(eventEl) { // new FullCalendar.Draggable(eventEl, { // eventData: { // title: eventEl.innerText.trim(), // } // }); // }); /* initialize the calendar -----------------------------------------------------------------*/ var calendarEl = document.getElementById('calendar'); var calendar = new FullCalendar.Calendar(calendarEl, { headerToolbar: { left: 'prev,next today', center: 'title', right: 'dayGridMonth,timeGridWeek,timeGridDay' }, selectable: true, selectMirror: true, select: function(arg) { var title = prompt('Event Title:'); if (title) { calendar.addEvent({ title: title, start: arg.start, end: arg.end, allDay: arg.allDay }) } calendar.unselect() }, editable: true, droppable: true, // this allows things to be dropped onto the calendar drop: function(arg) { // is the "remove after drop" checkbox checked? if (document.getElementById('drop-remove').checked) { // if so, remove the element from the "Draggable Events" list arg.draggedEl.parentNode.removeChild(arg.draggedEl); } }, initialDate: '2021-02-13', weekNumbers: true, navLinks: true, // can click day/week names to navigate views editable: true, selectable: true, nowIndicator: true, events: [ { title: 'All Day Event', start: '2021-02-01' }, { title: 'Long Event', start: '2021-02-07', end: '2021-02-10', className: "bg-danger" }, { groupId: 999, title: 'Repeating Event', start: '2021-02-09T16:00:00' }, { groupId: 999, title: 'Repeating Event', start: '2021-02-16T16:00:00' }, { title: 'Conference', start: '2021-02-11', end: '2021-02-13', className: "bg-danger" }, { title: 'Meeting', start: '2021-02-12T9:30:00', end: '2021-02-12T11:30:00', className:"bg-info" }, { title: 'Lunch', start: '2021-02-12T12:00:00' }, { title: 'Meeting', start: '2021-04-12T14:30:00' }, { title: 'Happy Hour', start: '2021-07-12T17:30:00' }, { title: 'Dinner', start: '2021-02-12T20:00:00', className: "bg-warning" }, { title: 'Birthday Party', start: '2021-02-13T07:00:00', className: "bg-secondary" }, { title: 'Click for Google', url: 'http://google.com/', start: '2021-02-28' } ] }); calendar.render(); }); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/jquery-asColorPicker.init.js ================================================ (function($) { "use strict" // Colorpicker $(".as_colorpicker").asColorPicker(); $(".complex-colorpicker").asColorPicker({ mode: 'complex' }); $(".gradient-colorpicker").asColorPicker({ mode: 'gradient' }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/jquery.validate-init.js ================================================ (function () { 'use strict' // Fetch all the forms we want to apply custom Bootstrap validation styles to var forms = document.querySelectorAll('.needs-validation') // Loop over them and prevent submission Array.prototype.slice.call(forms) .forEach(function (form) { form.addEventListener('submit', function (event) { if (!form.checkValidity()) { event.preventDefault() event.stopPropagation() } form.classList.add('was-validated') }, false) }) })() ================================================ FILE: src/main/resources/static/backend/js/plugins-init/jqvmap-init.js ================================================ (function($) { "use strict" var dzVectorMap = function(){ var screenWidth = $(window).width(); var handleWorldMap = function(trigger = 'load'){ var vmapSelector = $('#world-map'); if(trigger == 'resize') { vmapSelector.empty(); vmapSelector.removeAttr('style'); } vmapSelector.delay( 500 ).unbind().vectorMap({ map: 'world_en', backgroundColor: 'transparent', borderColor: 'rgb(239, 242, 244)', borderOpacity: 0.25, borderWidth: 1, color: 'rgb(239, 242, 244)', enableZoom: true, hoverColor: 'rgba(239, 242, 244 0.9)', hoverOpacity: null, normalizeFunction: 'linear', scaleColors: ['#b6d6ff', '#005ace'], selectedColor: 'rgba(239, 242, 244 0.9)', selectedRegions: null, showTooltip: true, onRegionClick: function(element, code, region) { var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); alert(message); } }); } var handleUsaMap = function(trigger = 'load'){ var vmapSelector = $('#usa'); if(trigger == 'resize') { vmapSelector.empty(); vmapSelector.removeAttr('style'); } vmapSelector.delay(500).unbind().vectorMap({ map: 'usa_en', backgroundColor: 'transparent', borderColor: 'rgb(239, 242, 244)', borderOpacity: 0.25, borderWidth: 1, color: 'rgb(239, 242, 244)', enableZoom: true, hoverColor: 'rgba(239, 242, 244 0.9)', hoverOpacity: null, normalizeFunction: 'linear', scaleColors: ['#b6d6ff', '#005ace'], selectedColor: 'rgba(239, 242, 244 0.9)', selectedRegions: null, showTooltip: true, onRegionClick: function(element, code, region) { var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); alert(message); } }); } return { init:function(){ }, load:function(){ handleWorldMap(); handleUsaMap(); }, resize:function(){ handleWorldMap('resize'); handleUsaMap('resize'); } } }(); jQuery(document).ready(function(){ }); jQuery(window).on('load',function(){ setTimeout(function(){ dzVectorMap.load(); }, 1000); }); jQuery(window).on('resize',function(){ setTimeout(function(){ dzVectorMap.resize(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/material-date-picker-init.js ================================================ (function($) { "use strict" // MAterial Date picker $('#mdate').bootstrapMaterialDatePicker({ weekStart: 0, time: false }); $('#timepicker').bootstrapMaterialDatePicker({ format: 'HH:mm', time: true, date: false }); $('#date-format').bootstrapMaterialDatePicker({ format: 'dddd DD MMMM YYYY - HH:mm' }); $('#min-date').bootstrapMaterialDatePicker({ format: 'DD/MM/YYYY HH:mm', minDate: new Date() }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/morris-init.js ================================================ (function($) { "use strict" var dzMorris = function(){ var screenWidth = $(window).width(); var setChartWidth = function(){ if(screenWidth <= 768) { var chartBlockWidth = 0; chartBlockWidth = (screenWidth < 300 )?screenWidth:300; jQuery('.morris_chart_height').css('min-width',chartBlockWidth - 31); } } var donutChart = function(){ Morris.Donut({ element: 'morris_donught', data: [{ label: "\xa0 \xa0 Download Sales \xa0 \xa0", value: 12, }, { label: "\xa0 \xa0 In-Store Sales \xa0 \xa0", value: 30 }, { label: "\xa0 \xa0 Mail-Order Sales \xa0 \xa0", value: 20 }], resize: true, redraw: true, colors: ['#2258BF', 'rgb(255, 92, 0)', '#709fba'], //responsive:true, }); } var lineChart = function(){ //line chart let line = new Morris.Line({ element: 'morris_line', resize: true, data: [{ y: '2011 Q1', item1: 2666 }, { y: '2011 Q2', item1: 2778 }, { y: '2011 Q3', item1: 4912 }, { y: '2011 Q4', item1: 3767 }, { y: '2012 Q1', item1: 6810 }, { y: '2012 Q2', item1: 5670 }, { y: '2012 Q3', item1: 4820 }, { y: '2012 Q4', item1: 15073 }, { y: '2013 Q1', item1: 10687 }, { y: '2013 Q2', item1: 8432 } ], xkey: 'y', ykeys: ['item1'], labels: ['Item 1'], gridLineColor: 'transparent', lineColors: ['rgb(238, 60, 60)'], //here lineWidth: 1, hideHover: 'auto', pointSize: 0, axes: false }); } var lineChart2 = function(){ //Area chart Morris.Area({ element: 'line_chart_2', data: [{ period: '2001', smartphone: 0, windows: 0, mac: 0 }, { period: '2002', smartphone: 90, windows: 60, mac: 25 }, { period: '2003', smartphone: 40, windows: 80, mac: 35 }, { period: '2004', smartphone: 30, windows: 47, mac: 17 }, { period: '2005', smartphone: 150, windows: 40, mac: 120 }, { period: '2006', smartphone: 25, windows: 80, mac: 40 }, { period: '2007', smartphone: 10, windows: 10, mac: 10 } ], xkey: 'period', ykeys: ['smartphone', 'windows', 'mac'], labels: ['Phone', 'Windows', 'Mac'], pointSize: 3, fillOpacity: 0, pointStrokeColors: ['#EE3C3C', '#709fba', '#2258BF'], behaveLikeLine: true, gridLineColor: 'transparent', lineWidth: 3, hideHover: 'auto', lineColors: ['rgb(238, 60, 60)', 'rgb(0, 171, 197)', '#2258BF'], resize: true }); } var barChart = function(){ if(jQuery('#morris_bar').length > 0) { //bar chart Morris.Bar({ element: 'morris_bar', data: [{ y: '2006', a: 100, b: 90, c: 60 }, { y: '2007', a: 75, b: 65, c: 40 }, { y: '2008', a: 50, b: 40, c: 30 }, { y: '2009', a: 75, b: 65, c: 40 }, { y: '2010', a: 50, b: 40, c: 30 }, { y: '2011', a: 75, b: 65, c: 40 }, { y: '2012', a: 100, b: 90, c: 40 }], xkey: 'y', ykeys: ['a', 'b', 'c'], labels: ['A', 'B', 'C'], barColors: ['#2258BF', '#709fba', '#ff9f00'], hideHover: 'auto', gridLineColor: 'transparent', resize: true, barSizeRatio: 0.25, }); } } var barStalkChart = function(){ //bar chart Morris.Bar({ element: 'morris_bar_stalked', data: [{ y: 'S', a: 66, b: 34 }, { y: 'M', a: 75, b: 25 }, { y: 'T', a: 50, b: 50 }, { y: 'W', a: 75, b: 25 }, { y: 'T', a: 50, b: 50 }, { y: 'F', a: 16, b: 84 }, { y: 'S', a: 70, b: 30 }, { y: 'S', a: 30, b: 70 }, { y: 'M', a: 40, b: 60 }, { y: 'T', a: 29, b: 71 }, { y: 'W', a: 44, b: 56 }, { y: 'T', a: 30, b: 70 }, { y: 'F', a: 60, b: 40 }, { y: 'G', a: 40, b: 60 }, { y: 'S', a: 46, b: 54 }], xkey: 'y', ykeys: ['a', 'b'], labels: ['A', 'B'], barColors: ['#2258BF', "#F1F3F7"], hideHover: 'auto', gridLineColor: 'transparent', resize: true, barSizeRatio: 0.25, stacked: true, behaveLikeLine: true, //redraw: true // barRadius: [6, 6, 0, 0] }); } var areaChart = function(){ //area chart Morris.Area({ element: 'morris_area', data: [{ period: '2001', smartphone: 0, windows: 0, mac: 0 }, { period: '2002', smartphone: 90, windows: 60, mac: 25 }, { period: '2003', smartphone: 40, windows: 80, mac: 35 }, { period: '2004', smartphone: 30, windows: 47, mac: 17 }, { period: '2005', smartphone: 150, windows: 40, mac: 120 }, { period: '2006', smartphone: 25, windows: 80, mac: 40 }, { period: '2007', smartphone: 10, windows: 10, mac: 10 } ], lineColors: ['#2258BF', 'rgb(16, 202, 147)', 'rgb(255, 92, 0)'], xkey: 'period', ykeys: ['smartphone', 'windows', 'mac'], labels: ['Phone', 'Windows', 'Mac'], pointSize: 0, lineWidth: 0, resize: true, fillOpacity: 0.95, behaveLikeLine: true, gridLineColor: 'transparent', hideHover: 'auto' }); } var areaChart2 = function(){ if(jQuery('#morris_area_2').length > 0) { //area chart Morris.Area({ element: 'morris_area_2', data: [{ period: '2010', SiteA: 0, SiteB: 0, }, { period: '2011', SiteA: 130, SiteB: 100, }, { period: '2012', SiteA: 80, SiteB: 60, }, { period: '2013', SiteA: 70, SiteB: 200, }, { period: '2014', SiteA: 180, SiteB: 150, }, { period: '2015', SiteA: 105, SiteB: 90, }, { period: '2016', SiteA: 250, SiteB: 150, } ], xkey: 'period', ykeys: ['SiteA', 'SiteB'], labels: ['Site A', 'Site B'], pointSize: 0, fillOpacity: 0.6, pointStrokeColors: ['#b4becb', '#00A2FF'], //here behaveLikeLine: true, gridLineColor: 'transparent', lineWidth: 0, smooth: false, hideHover: 'auto', lineColors: ['rgb(0, 171, 197)', 'rgb(0, 0, 128)'], resize: true }); } } /* Function ============ */ return { init:function(){ setChartWidth(); donutChart(); lineChart(); lineChart2(); barChart(); barStalkChart(); areaChart(); areaChart2(); }, resize:function(){ screenWidth = $(window).width(); setChartWidth(); donutChart(); lineChart(); lineChart2(); barChart(); barStalkChart(); areaChart(); areaChart2(); } } }(); jQuery(document).ready(function(){ dzMorris.init(); //dzMorris.resize(); }); jQuery(window).on('load',function(){ //dzMorris.init(); }); jQuery( window ).resize(function() { //dzMorris.resize(); //dzMorris.init(); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/nestable-init.js ================================================ (function ($) { "use strict" /******************* Nestable *******************/ var e = function (e) { var t = e.length ? e : $(e.target), a = t.data("output"); window.JSON ? a.val(window.JSON.stringify(t.nestable("serialize"))) : a.val("JSON browser support required for this demo.") }; $("#nestable").nestable({ group: 1 }).on("change", e), $("#nestable2").nestable({ group: 1 }).on("change", e), e($("#nestable").data("output", $("#nestable-output"))), e($("#nestable2").data("output", $("#nestable2-output"))), $("#nestable-menu").on("click", function (e) { var t = $(e.target).data("action"); "expand-all" === t && $(".dd").nestable("expandAll"), "collapse-all" === t && $(".dd").nestable("collapseAll") }), $("#nestable3").nestable(); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/nouislider-init.js ================================================ (function($) { "use strict" //basic slider let basicSlide = document.getElementById('basic-slider'); noUiSlider.create(basicSlide, { start: [20, 80], connect: true, range: { 'min': 0, 'max': 100 } }); //basic slider ^ //keyboard slider let keyboardslider = document.getElementById('keyboardslider'); noUiSlider.create(keyboardslider, { start: 10, step: 10, range: { 'min': 0, 'max': 100 } }); var handle = keyboardslider.querySelector('.noUi-handle'); handle.addEventListener('keydown', function (e) { var value = Number(keyboardslider.noUiSlider.get()); if (e.which === 37) { keyboardslider.noUiSlider.set(value - 10); } console.log(e) console.log(e.which) if (e.which === 39) { keyboardslider.noUiSlider.set(value + 10); } }); //keyboard slider ^ //working with date // Create a new date from a string, return as a timestamp. function timestamp(str) { return new Date(str).getTime(); } var dateSlider = document.getElementById('slider-date'); noUiSlider.create(dateSlider, { // Create two timestamps to define a range. range: { min: timestamp('2010'), max: timestamp('2016') }, // Steps of one week step: 7 * 24 * 60 * 60 * 1000, // Two more timestamps indicate the handle starting positions. start: [timestamp('2011'), timestamp('2015')], // No decimals format: wNumb({ decimals: 0 }) }); var dateValues = [ document.getElementById('event-start'), document.getElementById('event-end') ]; // Create a list of day and month names. var weekdays = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; var months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; dateSlider.noUiSlider.on('update', function (values, handle) { dateValues[handle].innerHTML = formatDate(new Date(+values[handle])); }); // Append a suffix to dates. // Example: 23 => 23rd, 1 => 1st. function nth(d) { if (d > 3 && d < 21) return 'th'; switch (d % 10) { case 1: return "st"; case 2: return "nd"; case 3: return "rd"; default: return "th"; } } // Create a string representation of the date. function formatDate(date) { return weekdays[date.getDay()] + ", " + date.getDate() + nth(date.getDate()) + " " + months[date.getMonth()] + " " + date.getFullYear(); } //working with date ^ //html5 input element var select = document.getElementById('input-select'); // Append the option elements for (var i = -20; i <= 40; i++) { var option = document.createElement("option"); option.text = i; option.value = i; select.appendChild(option); } var html5Slider = document.getElementById('html5'); noUiSlider.create(html5Slider, { start: [10, 30], connect: true, range: { 'min': -20, 'max': 40 } }); var inputNumber = document.getElementById('input-number'); html5Slider.noUiSlider.on('update', function (values, handle) { var value = values[handle]; if (handle) { inputNumber.value = value; } else { select.value = Math.round(value); } }); select.addEventListener('change', function () { html5Slider.noUiSlider.set([this.value, null]); }); inputNumber.addEventListener('change', function () { html5Slider.noUiSlider.set([null, this.value]); }); //html5 input element ^ //non-linear slider var nonLinearSlider = document.getElementById('nonlinear'); noUiSlider.create(nonLinearSlider, { connect: true, behaviour: 'tap', start: [500, 4000], range: { // Starting at 500, step the value by 500, // until 4000 is reached. From there, step by 1000. 'min': [0], '10%': [500, 500], '50%': [4000, 1000], 'max': [10000] } }); var nodes = [ document.getElementById('lower-value'), // 0 document.getElementById('upper-value') // 1 ]; // Display the slider value and how far the handle moved // from the left edge of the slider. nonLinearSlider.noUiSlider.on('update', function (values, handle, unencoded, isTap, positions) { nodes[handle].innerHTML = values[handle] + ', ' + positions[handle].toFixed(2) + '%'; }); //non-linear slider ^ //locking sliders together var lockedState = false; var lockedSlider = false; var lockedValues = [60, 80]; var slider1 = document.getElementById('slider1'); var slider2 = document.getElementById('slider2'); var lockButton = document.getElementById('lockbutton'); var slider1Value = document.getElementById('slider1-span'); var slider2Value = document.getElementById('slider2-span'); // When the button is clicked, the locked state is inverted. lockButton.addEventListener('click', function () { lockedState = !lockedState; this.textContent = lockedState ? 'unlock' : 'lock'; }); function crossUpdate(value, slider) { // If the sliders aren't interlocked, don't // cross-update. if (!lockedState) return; // Select whether to increase or decrease // the other slider value. var a = slider1 === slider ? 0 : 1; // Invert a var b = a ? 0 : 1; // Offset the slider value. value -= lockedValues[b] - lockedValues[a]; // Set the value slider.noUiSlider.set(value); } noUiSlider.create(slider1, { start: 60, // Disable animation on value-setting, // so the sliders respond immediately. animate: false, range: { min: 50, max: 100 } }); noUiSlider.create(slider2, { start: 80, animate: false, range: { min: 50, max: 100 } }); slider1.noUiSlider.on('update', function (values, handle) { slider1Value.innerHTML = values[handle]; }); slider2.noUiSlider.on('update', function (values, handle) { slider2Value.innerHTML = values[handle]; }); function setLockedValues() { lockedValues = [ Number(slider1.noUiSlider.get()), Number(slider2.noUiSlider.get()) ]; } slider1.noUiSlider.on('change', setLockedValues); slider2.noUiSlider.on('change', setLockedValues); slider1.noUiSlider.on('slide', function (values, handle) { crossUpdate(values[handle], slider2); }); slider2.noUiSlider.on('slide', function (values, handle) { crossUpdate(values[handle], slider1); }); //locking sliders together ^ //Moving the slider by clicking pips var pipsSlider = document.getElementById('slider-pips'); noUiSlider.create(pipsSlider, { range: { min: 0, max: 100 }, start: [50], pips: {mode: 'count', values: 5} }); var pips = pipsSlider.querySelectorAll('.noUi-value'); function clickOnPip() { var value = Number(this.getAttribute('data-value')); pipsSlider.noUiSlider.set(value); } for (var i = 0; i < pips.length; i++) { // For this example. Do this in CSS! pips[i].style.cursor = 'pointer'; pips[i].addEventListener('click', clickOnPip); } //Moving the slider by clicking pips ^ //Colored Connect Elements var slider = document.getElementById('slider-color'); noUiSlider.create(slider, { start: [4000, 8000, 12000, 16000], connect: [false, true, true, true, true], range: { 'min': [2000], 'max': [20000] } }); var connect = slider.querySelectorAll('.noUi-connect'); var classes = ['c-1-color', 'c-2-color', 'c-3-color', 'c-4-color', 'c-5-color']; for (var i = 0; i < connect.length; i++) { connect[i].classList.add(classes[i]); } //Colored Connect Elements ^ //keypress slider var keypressSlider = document.getElementById('keypress'); var input0 = document.getElementById('input-with-keypress-0'); var input1 = document.getElementById('input-with-keypress-1'); var inputs = [input0, input1]; noUiSlider.create(keypressSlider, { start: [20, 80], connect: true, tooltips: [true, wNumb({decimals: 1})], range: { 'min': [0], '10%': [10, 10], '50%': [80, 50], '80%': 150, 'max': 200 } }); keypressSlider.noUiSlider.on('update', function (values, handle) { inputs[handle].value = values[handle]; }); // Listen to keydown events on the input field. inputs.forEach(function (input, handle) { input.addEventListener('change', function () { keypressSlider.noUiSlider.setHandle(handle, this.value); }); input.addEventListener('keydown', function (e) { var values = keypressSlider.noUiSlider.get(); var value = Number(values[handle]); // [[handle0_down, handle0_up], [handle1_down, handle1_up]] var steps = keypressSlider.noUiSlider.steps(); // [down, up] var step = steps[handle]; var position; // 13 is enter, // 38 is key up, // 40 is key down. switch (e.which) { case 13: keypressSlider.noUiSlider.setHandle(handle, this.value); break; case 38: // Get step to go increase slider value (up) position = step[1]; // false = no step is set if (position === false) { position = 1; } // null = edge of slider if (position !== null) { keypressSlider.noUiSlider.setHandle(handle, value + position); } break; case 40: position = step[0]; if (position === false) { position = 1; } if (position !== null) { keypressSlider.noUiSlider.setHandle(handle, value - position); } break; } }); }); //keypress slider ^ //skipstep slider var skipSlider = document.getElementById('skipstep'); noUiSlider.create(skipSlider, { range: { 'min': 0, '10%': 10, '20%': 20, '30%': 30, // Nope, 40 is no fun. '50%': 50, '60%': 60, '70%': 70, // I never liked 80. '90%': 90, 'max': 100 }, snap: true, start: [20, 90] }); var skipValues = [ document.getElementById('skip-value-lower'), document.getElementById('skip-value-upper') ]; skipSlider.noUiSlider.on('update', function (values, handle) { skipValues[handle].innerHTML = values[handle]; }); //skipstep slider ^ //Using the slider with huge numbers var bigValueSlider = document.getElementById('slider-huge'); var bigValueSpan = document.getElementById('huge-value'); noUiSlider.create(bigValueSlider, { start: 0, step: 1, format: wNumb({ decimals: 0 }), range: { min: 0, max: 13 } }); // Note how these are 'string' values, not numbers. var range = [ '0', '2097152', '4194304', '8388608', '16777216', '33554432', '67108864', '134217728', '268435456', '536870912', '1073741824', '2147483648', '4294967296', '8589934592' ]; bigValueSlider.noUiSlider.on('update', function (values, handle) { bigValueSpan.innerHTML = range[values[handle]]; }); //Using the slider with huge numbers ^ //creating a toggle var toggleSlider = document.getElementById('slider-toggle'); noUiSlider.create(toggleSlider, { orientation: "vertical", start: 0, range: { 'min': [0, 1], 'max': 1 }, format: wNumb({ decimals: 0 }) }); toggleSlider.noUiSlider.on('update', function (values, handle) { if (values[handle] === '1') { toggleSlider.classList.add('off'); } else { toggleSlider.classList.remove('off'); } }); //creating a toggle ^ //soft limits var softSlider = document.getElementById('soft'); noUiSlider.create(softSlider, { start: 50, range: { min: 0, max: 100 }, pips: { mode: 'values', values: [20, 80], density: 4 } }); softSlider.noUiSlider.on('change', function (values, handle) { if (values[handle] < 20) { softSlider.noUiSlider.set(20); } else if (values[handle] > 80) { softSlider.noUiSlider.set(80); } }); //soft limits ^ //color picker var resultElement = document.getElementById('result'); var sliders = document.getElementsByClassName('sliders'); var colors = [0, 0, 0]; [].slice.call(sliders).forEach(function (slider, index) { noUiSlider.create(slider, { start: 127, connect: [true, false], orientation: "vertical", range: { 'min': 0, 'max': 255 }, format: wNumb({ decimals: 0 }) }); // Bind the color changing function to the update event. slider.noUiSlider.on('update', function () { colors[index] = slider.noUiSlider.get(); var color = 'rgb(' + colors.join(',') + ')'; resultElement.style.background = color; resultElement.style.color = color; }); }); //color picker ^ //stepping and snapping the values var stepSlider = document.getElementById('slider-step'); noUiSlider.create(stepSlider, { start: [4000], step: 1000, range: { 'min': [2000], 'max': [10000] } }); var stepSliderValueElement = document.getElementById('slider-step-value'); stepSlider.noUiSlider.on('update', function (values, handle) { stepSliderValueElement.innerHTML = values[handle]; }); //stepping and snapping the values ^ //Stepping in non-linear sliders var nonLinearStepSlider = document.getElementById('slider-non-linear-step'); noUiSlider.create(nonLinearStepSlider, { start: [500, 4000], range: { 'min': [0], '10%': [500, 500], '50%': [4000, 1000], 'max': [10000] } }); var nonLinearStepSliderValueElement = document.getElementById('slider-non-linear-step-value'); nonLinearStepSlider.noUiSlider.on('update', function (values, handle) { nonLinearStepSliderValueElement.innerHTML = values[handle]; }); //Stepping in non-linear sliders ^ //Snapping between steps var snapSlider = document.getElementById('slider-snap'); noUiSlider.create(snapSlider, { start: [0, 500], snap: true, connect: true, range: { 'min': 0, '10%': 50, '20%': 100, '30%': 150, '40%': 500, '50%': 800, 'max': 1000 } }); var snapValues = [ document.getElementById('slider-snap-value-lower'), document.getElementById('slider-snap-value-upper') ]; snapSlider.noUiSlider.on('update', function (values, handle) { snapValues[handle].innerHTML = values[handle]; }); //Snapping between steps ^ //get and set slider values var slider = document.getElementById('slider'); noUiSlider.create(slider, { start: [80], range: { 'min': [0], 'max': [100] } }); // Set the slider value to 20 document.getElementById('write-button').addEventListener('click', function () { slider.noUiSlider.set(20); }); // Read the slider value. document.getElementById('read-button').addEventListener('click', function () { alert(slider.noUiSlider.get()); }); //get and set slider values ^ //Number formatting var sliderFormat = document.getElementById('slider-format'); noUiSlider.create(sliderFormat, { start: [20000], step: 1000, range: { 'min': [20000], 'max': [80000] }, ariaFormat: wNumb({ decimals: 3 }), format: wNumb({ decimals: 3, thousand: '.', suffix: ' (US $)' }) }); var inputFormat = document.getElementById('input-format'); sliderFormat.noUiSlider.on('update', function (values, handle) { inputFormat.value = values[handle]; }); inputFormat.addEventListener('change', function () { sliderFormat.noUiSlider.set(this.value); }); //Number formatting ^ //slider margin var marginSlider = document.getElementById('slider-margin'); noUiSlider.create(marginSlider, { start: [20, 80], margin: 30, range: { 'min': 0, 'max': 100 } }); var marginMin = document.getElementById('slider-margin-value-min'), marginMax = document.getElementById('slider-margin-value-max'); marginSlider.noUiSlider.on('update', function (values, handle) { if (handle) { marginMax.innerHTML = values[handle]; } else { marginMin.innerHTML = values[handle]; } }); //slider margin ^ //slider limit var limitSlider = document.getElementById('slider-limit'); noUiSlider.create(limitSlider, { start: [10, 120], limit: 40, behaviour: 'drag', connect: true, range: { 'min': 0, 'max': 100 } }); var limitFieldMin = document.getElementById('slider-limit-value-min'); var limitFieldMax = document.getElementById('slider-limit-value-max'); limitSlider.noUiSlider.on('update', function (values, handle) { (handle ? limitFieldMax : limitFieldMin).innerHTML = values[handle]; }); //slider limit ^ //slider padding var paddingSlider = document.getElementById('slider-padding'); noUiSlider.create(paddingSlider, { start: [20, 80], padding: [10, 15], // Or just 10 range: { 'min': 0, 'max': 100 } }); var paddingMin = document.getElementById('slider-padding-value-min'); var paddingMax = document.getElementById('slider-padding-value-max'); paddingSlider.noUiSlider.on('update', function (values, handle) { if (handle) { paddingMax.innerHTML = values[handle]; } else { paddingMin.innerHTML = values[handle]; } }); //slider padding ^ //slider orientation var verticalSlider = document.getElementById('slider-vertical'); noUiSlider.create(verticalSlider, { start: 40, orientation: 'vertical', range: { 'min': 0, 'max': 100 } }); //slider orientation ^ //slider direction var directionSlider = document.getElementById('slider-direction'); noUiSlider.create(directionSlider, { start: 20, direction: 'rtl', range: { 'min': 0, 'max': 100 } }); var directionField = document.getElementById('field'); directionSlider.noUiSlider.on('update', function (values, handle) { directionField.innerHTML = values[handle]; }); //slider direction ^ //slider tooltips var tooltipSlider = document.getElementById('slider-tooltips'); noUiSlider.create(tooltipSlider, { start: [20, 80, 120], tooltips: [false, wNumb({decimals: 1}), true], range: { 'min': 0, 'max': 200 } }); //slider tooltips ^ //slider behaviour drag var behaviourSlider = document.getElementById('behaviour'); noUiSlider.create(behaviourSlider, { start: [20, 40], step: 10, behaviour: 'drag', connect: true, range: { 'min': 20, 'max': 80 } }); //slider behaviour drag ^ //slider behaviour tap var tapSlider = document.getElementById('tap'); noUiSlider.create(tapSlider, { start: 40, behaviour: 'tap', connect: [false, true], range: { 'min': 20, 'max': 80 } }); //slider behaviour tap ^ //slider behaviour fixed dragging var dragFixedSlider = document.getElementById('drag-fixed'); noUiSlider.create(dragFixedSlider, { start: [40, 60], behaviour: 'drag-fixed', connect: true, range: { 'min': 20, 'max': 80 } }); //slider behaviour fixed dragging ^ //slider behaviour snap var snapSlider2 = document.getElementById('snap'); noUiSlider.create(snapSlider2, { start: 40, behaviour: 'snap', connect: [true, false], range: { 'min': 20, 'max': 80 } }); //slider behaviour snap ^ //slider behaviour hover var hoverSlider = document.getElementById('hover'); var field = document.getElementById('hover-val'); noUiSlider.create(hoverSlider, { start: 20, behaviour: 'hover-snap', direction: 'rtl', range: { 'min': 0, 'max': 10 } }); hoverSlider.noUiSlider.on('hover', function (value) { field.innerHTML = value; }); //slider behaviour hover ^ //slider behaviour unconstrained var unconstrainedSlider = document.getElementById('unconstrained'); var unconstrainedValues = document.getElementById('unconstrained-values'); noUiSlider.create(unconstrainedSlider, { start: [20, 50, 80], behaviour: 'unconstrained-tap', connect: true, range: { 'min': 0, 'max': 100 } }); unconstrainedSlider.noUiSlider.on('update', function (values) { unconstrainedValues.innerHTML = values.join(' :: '); }); //slider behaviour unconstrained ^ //slider behaviour combined var dragTapSlider = document.getElementById('combined'); noUiSlider.create(dragTapSlider, { start: [40, 60], behaviour: 'drag-tap', connect: true, range: { 'min': 20, 'max': 80 } }); //slider behaviour combined ^ //slider range left to right var range_all_sliders = { 'min': [ 0 ], '10%': [ 500, 500 ], '50%': [ 4000, 1000 ], 'max': [ 10000 ] }; var pipsRange = document.getElementById('pips-range'); noUiSlider.create(pipsRange, { range: range_all_sliders, start: 0, pips: { mode: 'range', density: 3 } }); //slider range left to right ^ //slider range right to left var pipsRangeRtl = document.getElementById('pips-range-rtl'); noUiSlider.create(pipsRangeRtl, { range: range_all_sliders, start: 0, direction: 'rtl', pips: { mode: 'range', density: 3 } }); //slider range right to left ^ //slider range vertical top to bottom var pipsRangeVertical = document.getElementById('pips-range-vertical'); noUiSlider.create(pipsRangeVertical, { range: range_all_sliders, start: 0, orientation: 'vertical', pips: { mode: 'range', density: 3 } }); //slider range vertical top to bottom ^ //slider range vertical bottom to top var pipsRangeVerticalRtl = document.getElementById('pips-range-vertical-rtl'); noUiSlider.create(pipsRangeVerticalRtl, { range: range_all_sliders, start: 0, orientation: 'vertical', direction: 'rtl', pips: { mode: 'range', density: 3 } }); //slider range vertical bottom to top ^ //pip position var pipsPositions = document.getElementById('pips-positions'); noUiSlider.create(pipsPositions, { range: range_all_sliders, start: 0, pips: { mode: 'positions', values: [0, 25, 50, 75, 100], density: 4 } }); //pip position ^ //pip position stepped var positionsStepped = document.getElementById('pips-positions-stepped'); noUiSlider.create(positionsStepped, { range: range_all_sliders, start: 0, pips: { mode: 'positions', values: [0, 25, 50, 75, 100], density: 4, stepped: true } }); //pip position stepped ^ //pips count var pipsCount = document.getElementById('pips-count'); noUiSlider.create(pipsCount, { range: range_all_sliders, start: 0, pips: { mode: 'count', values: 6, density: 4 } }); //pips count ^ //pips count stepped var pipsCountStepped = document.getElementById('pips-count-stepped'); noUiSlider.create(pipsCountStepped, { range: range_all_sliders, start: 0, pips: { mode: 'count', values: 6, density: 4, stepped: true } }); //pips count stepped ^ //pips values var pipsValues = document.getElementById('pips-values'); noUiSlider.create(pipsValues, { range: range_all_sliders, start: 0, pips: { mode: 'values', values: [50, 552, 2251, 3200, 5000, 7080, 9000], density: 4 } }); //pips values ^ //pips values stepped var pipsValuesStepped = document.getElementById('pips-values-stepped'); noUiSlider.create(pipsValuesStepped, { range: range_all_sliders, start: 0, pips: { mode: 'values', values: [50, 552, 4651, 4952, 5000, 7080, 9000], density: 4, stepped: true } }); //pips values stepped ^ //disable slider var disSlider1 = document.getElementById('disable1'); var checkbox1 = document.getElementById('checkbox1'); function toggle(element) { // If the checkbox is checked, disabled the slider. // Otherwise, re-enable it. if (this.checked) { element.setAttribute('disabled', true); } else { element.removeAttribute('disabled'); } } noUiSlider.create(disSlider1, { start: 80, connect: [true, false], range: { min: 0, max: 100 } }); checkbox1.addEventListener('click', function () { toggle.call(this, disSlider1); }); //disable slider ^ //disable slider 2 var disSlider2 = document.getElementById('disable2'); var origins = disSlider2.getElementsByClassName('noUi-origin'); var checkbox2 = document.getElementById('checkbox2'); var checkbox3 = document.getElementById('checkbox3'); noUiSlider.create(disSlider2, { start: [20, 80], range: { min: 0, max: 100 } }); checkbox2.addEventListener('click', function () { toggle.call(this, origins[0]); }); checkbox3.addEventListener('click', function () { toggle.call(this, origins[1]); }); //disable slider 2 ^ //updating a slider var updateSlider = document.getElementById('slider-update'); var updateSliderValue = document.getElementById('slider-update-value'); noUiSlider.create(updateSlider, { range: { 'min': 0, 'max': 40 }, start: 20, margin: 2, step: 2 }); updateSlider.noUiSlider.on('update', function (values, handle) { updateSliderValue.innerHTML = values[handle]; }); var button1 = document.getElementById('update-1'); var button2 = document.getElementById('update-2'); function updateSliderRange(min, max) { updateSlider.noUiSlider.updateOptions({ range: { 'min': min, 'max': max } }); } button1.addEventListener('click', function () { updateSliderRange(20, 50); }); button2.addEventListener('click', function () { updateSliderRange(10, 40); }); //updating a slider ^ })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/pickadate-init.js ================================================ (function($) { "use strict" //date picker classic default $('.datepicker-default').pickadate(); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/piety-init.js ================================================ (function($) { "use strict" /**************** Piety chart *****************/ var dzPiety = function(){ var getGraphBlockSize = function (selector) { var screenWidth = $(window).width(); var graphBlockSize = '100%'; if(screenWidth <= 768) { screenWidth = (screenWidth < 300 )?screenWidth:300; var blockWidth = jQuery(selector).parent().innerWidth() - jQuery(selector).parent().width(); blockWidth = Math.abs(blockWidth); var graphBlockSize = screenWidth - blockWidth - 10; } return graphBlockSize; } var handlePietyBarLine = function(){ if(jQuery('.bar-line').length > 0 ){ $(".bar-line").peity("bar", { width: "100", height: "100" }); } } var handlePietyPie = function(){ if(jQuery('span.pie').length > 0 ){ $("span.pie").peity("pie", { fill: ['#2258BF', 'rgba(34, 88, 191, .3)'], width: "100", height: "100" }); } } var handlePietyDonut = function(){ if(jQuery('span.donut').length > 0 ){ $("span.donut").peity("donut", { width: "100", height: "100" }); } } var handlePietyLine = function(){ if(jQuery('.peity-line').length > 0 ){ $(".peity-line").peity("line", { fill: ["rgba(34, 88, 191, .5)"], stroke: '#2258BF', width: "100%", height: "100" }); } } var handlePietyLine2 = function(){ if(jQuery('.peity-line-2').length > 0 ){ $(".peity-line-2").peity("line", { fill: "#fa707e", stroke: "#f77f8b", //width: "100%", width: getGraphBlockSize('.peity-line-2'), strokeWidth: "3", height: "150" }); } } var handlePietyLine3 = function(){ if(jQuery('.peity-line-3').length > 0 ){ $(".peity-line-3").peity("line", { fill: "#673bb7", stroke: "#ab84f3", width: "100%", strokeWidth: "3", height: "150" }); } } var handlePietyBar = function(){ if(jQuery('.bar').length > 0 ){ $(".bar").peity("bar", { fill: ["#2258BF", "#709fba", "#3693FF"], width: "100%", height: "100", }); } } var handlePietyBar1 = function(){ if(jQuery('.bar1').length > 0 ){ $(".bar1").peity("bar", { fill: ["#2258BF", "#709fba", "#3693FF"], //width: "100%", width: getGraphBlockSize('.bar1'), height: "140" }); } } var handlePietyBarColours1 = function(){ if(jQuery('.bar-colours-1').length > 0 ){ $(".bar-colours-1").peity("bar", { fill: ["#2258BF", "#709fba", "#3693FF"], width: "100", height: "100" }); } } var handlePietyBarColours2 = function(){ if(jQuery('.bar-colours-2').length > 0 ){ $(".bar-colours-2").peity("bar", { fill: function(t, e, i) { return "rgb(58, " + parseInt(e / i.length * 122) + ", 254)" }, width: "100", height: "100" }); } } var handlePietyBarColours3 = function(){ if(jQuery('.bar-colours-3').length > 0 ){ $(".bar-colours-3").peity("bar", { fill: function(t, e, i) { return "rgb(16, " + parseInt(e / i.length * 202) + ", 147)" }, width: "100", height: "100" }); } } var handlePietyColours1 = function(){ if(jQuery('.pie-colours-1').length > 0 ){ $(".pie-colours-1").peity("pie", { fill: ["cyan", "magenta", "yellow", "black"], width: "100", height: "100" }); } } var handlePietyColours2 = function(){ if(jQuery('.pie-colours-2').length > 0 ){ $(".pie-colours-2").peity("pie", { fill: ["#2258BF", "#709fba", "#3693FF", "#ff5c00", "#EE3C3C"], width: "100", height: "100" }); } } var handlePietyDataAttr = function(){ if(jQuery('.data-attr').length > 0 ){ $(".data-attr").peity("donut"); } } var handlePietyUpdatingChart = function(){ var t = $(".updating-chart").peity("line", { fill: ['rgba(34, 88, 191, .5)'], stroke: 'rgb(34, 88, 191)', width: "100%", height: 100 }); setInterval(function() { var e = Math.round(10 * Math.random()), i = t.text().split(","); i.shift(), i.push(e), t.text(i.join(",")).change() }, 1e3); } /* Function ============ */ return { init:function(){ }, load:function(){ handlePietyBarLine(); handlePietyPie(); handlePietyDonut(); handlePietyLine(); handlePietyLine2(); handlePietyLine3(); handlePietyBar(); handlePietyBar1(); handlePietyBarColours1(); handlePietyBarColours2(); handlePietyBarColours3(); handlePietyColours1(); handlePietyColours2(); handlePietyDataAttr(); handlePietyUpdatingChart(); }, resize:function(){ handlePietyBarLine(); handlePietyPie(); handlePietyDonut(); handlePietyLine(); handlePietyLine2(); handlePietyLine3(); handlePietyBar(); handlePietyBar1(); handlePietyBarColours1(); handlePietyBarColours2(); handlePietyBarColours3(); handlePietyColours1(); handlePietyColours2(); handlePietyDataAttr(); //handlePietyUpdatingChart(); } } }(); jQuery(document).ready(function(){ }); jQuery(window).on('load',function(){ setTimeout(function(){ dzPiety.load(); }, 1000); }); jQuery(window).on('resize',function(){ setTimeout(function(){ dzPiety.resize(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/select2-init.js ================================================ (function($) { "use strict" // single select box $("#single-select").select2(); // multi select box $('.multi-select').select2(); // dropdown option groups $('.dropdown-groups').select2(); //disabling options $('.disabling-options').select2(); //disabling a select2 control $(".js-example-disabled").select2(); $(".js-example-disabled-multi").select2(); $("#js-programmatic-enable").on("click", function () { $(".js-example-disabled").prop("disabled", false); $(".js-example-disabled-multi").prop("disabled", false); }); $("#js-programmatic-disable").on("click", function () { $(".js-example-disabled").prop("disabled", true); $(".js-example-disabled-multi").prop("disabled", true); }); // select2 with labels $(".select2-with-label-single").select2(); $(".select2-with-label-multiple").select2(); //select2 container width $(".select2-width-50").select2(); $(".select2-width-75").select2(); //select2 themes $(".js-example-theme-single").select2({ theme: "classic" }); $(".js-example-theme-multiple").select2({ theme: "classic" }); //ajax remote data $(".js-data-example-ajax").select2({ width: "100%", ajax: { url: "https://api.github.com/search/repositories", dataType: 'json', delay: 250, data: function (params) { return { q: params.term, // search term page: params.page }; }, processResults: function (data, params) { // parse the results into the format expected by Select2 // since we are using custom formatting functions we do not need to // alter the remote JSON data, except to indicate that infinite // scrolling can be used params.page = params.page || 1; return { results: data.items, pagination: { more: (params.page * 30) < data.total_count } }; }, cache: true }, placeholder: 'Search for a repository', escapeMarkup: function (markup) { return markup; }, // let our custom formatter work minimumInputLength: 1, templateResult: formatRepo, templateSelection: formatRepoSelection }); function formatRepo (repo) { if (repo.loading) { return repo.text; } var markup = "
" + "
" + "
" + "
" + repo.full_name + "
"; if (repo.description) { markup += "
" + repo.description + "
"; } markup += "
" + "
" + repo.forks_count + " Forks
" + "
" + repo.stargazers_count + " Stars
" + "
" + repo.watchers_count + " Watchers
" + "
" + "
"; return markup; } function formatRepoSelection (repo) { return repo.full_name || repo.text; } // loading array data var data = [ { id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' } ]; $(".js-example-data-array").select2({ data: data }) //automatic selection $('#automatic-selection').select2({ selectOnClose: true }); //remain open after selection $('#remain-open').select2({ closeOnSelect: false }); //dropdown-placement $('#dropdown-placement').select2({ dropdownParent: $('#select2-modal') }); // limit the number of selection $('#limit-selection').select2({ maximumSelectionLength: 2 }); // dynamic option $('#dynamic-option-creation').select2({ tags: true }); // tagging with multi value select box $('#multi-value-select').select2({ tags: true }); // single-select-placeholder $(".single-select-placeholder").select2({ placeholder: "Select a state", allowClear: true }); // multi select placeholder $(".multi-select-placeholder").select2({ placeholder: "Select a state" }); //default selection placeholder $(".default-placeholder").select2({ placeholder: { id: '-1', // the value of the option text: 'Select an option' } }); // customizing how results are matched function matchCustom(params, data) { // If there are no search terms, return all of the data if ($.trim(params.term) === '') { return data; } // Do not display the item if there is no 'text' property if (typeof data.text === 'undefined') { return null; } // `params.term` should be the term that is used for searching // `data.text` is the text that is displayed for the data object if (data.text.indexOf(params.term) > -1) { var modifiedData = $.extend({}, data, true); modifiedData.text += ' (matched)'; // You can return modified objects from here // This includes matching the `children` how you want in nested data sets return modifiedData; } // Return `null` if the term should not be displayed return null; } $(".customize-result").select2({ matcher: matchCustom }); // matching grouped options function matchStart(params, data) { // If there are no search terms, return all of the data if ($.trim(params.term) === '') { return data; } // Skip if there is no 'children' property if (typeof data.children === 'undefined') { return null; } // `data.children` contains the actual options that we are matching against var filteredChildren = []; $.each(data.children, function (idx, child) { if (child.text.toUpperCase().indexOf(params.term.toUpperCase()) == 0) { filteredChildren.push(child); } }); // If we matched any of the timezone group's children, then set the matched children on the group // and return the group object if (filteredChildren.length) { var modifiedData = $.extend({}, data, true); modifiedData.children = filteredChildren; // You can return modified objects from here // This includes matching the `children` how you want in nested data sets return modifiedData; } // Return `null` if the term should not be displayed return null; } $(".match-grouped-options").select2({ matcher: matchStart }); //minimum search term length $(".minimum-search-length").select2({ minimumInputLength: 3 // only start searching when the user has input 3 or more characters }); //maximum search term length $(".maximum-search-length").select2({ maximumInputLength: 20 // only allow terms up to 20 characters long }); // programmatically add new option var data = { id: 1, text: 'New Item' }; var newOption = new Option(data.text, data.id, false, false); $(".add-new-options").append(newOption).trigger('change').select2(); // create if not exists // Set the value, creating a new option if necessary if ($('.create-if-not-exists').find("option[value='" + data.id + "']").length) { $('.create-if-not-exists').val(data.id).trigger('change'); } else { // Create a DOM Option and pre-select by default var newOption = new Option(data.text, data.id, true, true); // Append it to the select $('.create-if-not-exists').append(newOption).trigger('change').select2(); } // using jquery selector $('.jquery-selector').select2(); $('.jquery-selector').on("change", function(){ var selectData = $(this).find(':selected'); var value = selectData.val(); alert("you select " + value); }); // select2 rtl support $(".rtl-select2").select2({ dir: "rtl" }); // destroy selector $(".destroy-selector").select2(); $("#destroy-selector-trigger").click(function(){ $(".destroy-selector").select2("destroy"); }); // opening options $(".opening-dropdown").select2(); $("#dropdown-trigger-open").click(function(){ $(".opening-dropdown").select2('open'); }); // open or close dropdown $(".open-close-dropdown").select2(); $("#opening-dropdown-trigger").click(function(){ $(".open-close-dropdown").select2('open'); }); $("#closing-dropdown-trigger").click(function(){ $(".open-close-dropdown").select2('close'); }); // select2 methods var $singleUnbind = $(".single-event-unbind").select2(); $(".js-programmatic-set-val").on("click", function () { $singleUnbind.val("CA").trigger("change"); }); $(".js-programmatic-open").on("click", function () { $singleUnbind.select2("open"); }); $(".js-programmatic-close").on("click", function () { $singleUnbind.select2("close"); }); $(".js-programmatic-init").on("click", function () { $singleUnbind.select2({ width: "400px" }); }); $(".js-programmatic-destroy").on("click", function () { $singleUnbind.select2("destroy"); }); var $unbindMulti = $(".js-example-programmatic-multi").select2(); $(".js-programmatic-multi-set-val").on("click", function () { $unbindMulti.val(["CA", "HA"]).trigger("change"); }); $(".js-programmatic-multi-clear").on("click", function () { $unbindMulti.val(null).trigger("change"); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/sparkline-init.js ================================================ (function($) { "use strict" var dzSparkLine = function(){ var screenWidth = $(window).width(); function getSparkLineGraphBlockSize(selector) { var screenWidth = $(window).width(); var graphBlockSize = '100%'; if(screenWidth <= 768) { screenWidth = (screenWidth < 300 )?screenWidth:300; var blockWidth = jQuery(selector).parent().innerWidth() - jQuery(selector).parent().width(); blockWidth = Math.abs(blockWidth); var graphBlockSize = screenWidth - blockWidth - 10; } return graphBlockSize; } var sparkLineDash = function(){ // Line Chart if(jQuery('#sparklinedash').length > 0 ){ $("#sparklinedash").sparkline([10, 15, 26, 27, 28, 31, 34, 40, 41, 44, 49, 64, 68, 69, 72], { type: "bar", height: "50", barWidth: "4", resize: !0, barSpacing: "5", barColor: "#2258BF" }); } } var sparkLine8 = function(){ if(jQuery('#sparkline8').length > 0 ){ $("#sparkline8").sparkline([79, 72, 29, 6, 52, 32, 73, 40, 14, 75, 77, 39, 9, 15, 10], { type: "line", //width: "100%", width: getSparkLineGraphBlockSize('#sparkline8'), height: "50", lineColor: "#2258BF", fillColor: "rgba(34, 88, 191, .5)", minSpotColor: "#2258BF", maxSpotColor: "#2258BF", highlightLineColor: "#2258BF", highlightSpotColor: "#2258BF", }); } } var sparkLine9 = function(){ if(jQuery('#sparkline9').length > 0 ){ $("#sparkline9").sparkline([27, 31, 35, 28, 45, 52, 24, 4, 50, 11, 54, 49, 72, 59, 75], { type: "line", //width: "100%", width: getSparkLineGraphBlockSize('#sparkline9'), height: "50", lineColor: "#ff5c00", fillColor: "rgba(255, 92, 0, .5)", minSpotColor: "#ff5c00", maxSpotColor: "#ff5c00", highlightLineColor: "rgb(255, 159, 0)", highlightSpotColor: "#ff5c00" }); } } // Bar Chart var sparkBar = function(){ if(jQuery('#spark-bar').length > 0 ){ $("#spark-bar").sparkline([33, 22, 68, 54, 8, 30, 74, 7, 36, 5, 41, 19, 43, 29, 38], { type: "bar", height: "200", barWidth: 6, barSpacing: 7, barColor: "#709fba" }); } } var sparkBar2 = function(){ if(jQuery('#spark-bar-2').length > 0 ){ $("#spark-bar-2").sparkline([33, 22, 68, 54, 8, 30, 74, 7, 36, 5, 41, 19, 43, 29, 38], { type: "bar", height: "140", width: 100, barWidth: 10, barSpacing: 10, barColor: "rgb(255, 206, 120)" }); } } var stackedBarChart = function(){ if(jQuery('#StackedBarChart').length > 0 ){ $('#StackedBarChart').sparkline([ [1, 4, 2], [2, 3, 2], [3, 2, 2], [4, 1, 2] ], { type: "bar", height: "200", barWidth: 10, barSpacing: 7, stackedBarColor: ['#2258BF', '#709fba', '#ff5c00'] }); } } var triState = function(){ if(jQuery('#tristate').length > 0 ){ $("#tristate").sparkline([1, 1, 0, 1, -1, -1, 1, -1, 0, 0, 1, 1], { type: 'tristate', height: "200", barWidth: 10, barSpacing: 7, colorMap: ['#2258BF', '#709fba', '#ff5c00'], negBarColor: '#ff5c00' }); } } var compositeBar = function(){ // Composite if(jQuery('#composite-bar').length > 0 ){ $("#composite-bar").sparkline([73, 53, 50, 67, 3, 56, 19, 59, 37, 32, 40, 26, 71, 19, 4, 53, 55, 31, 37], { type: "bar", height: "200", barWidth: "10", resize: true, // barSpacing: "7", barColor: "#2258BF", width: '100%', }); } } var sparklineCompositeChart = function(){ if(jQuery('#sparkline-composite-chart').length > 0 ){ $("#sparkline-composite-chart").sparkline([5, 6, 7, 2, 0, 3, 6, 8, 1, 2, 2, 0, 3, 6], { type: 'line', width: '100%', height: '200', barColor: '#709fba', colorMap: ['#709fba', '#ff5c00'] }); } if(jQuery('#sparkline-composite-chart').length > 0 ){ $("#sparkline-composite-chart").sparkline([5, 6, 7, 2, 0, 3, 6, 8, 1, 2, 2, 0, 3, 6], { type: 'bar', height: '150px', width: '100%', barWidth: 10, barSpacing: 5, barColor: '#34C73B', negBarColor: '#34C73B', composite: true, }); } } var sparkLine11 = function(){ if(jQuery('#sparkline11').length > 0 ){ //Pie $("#sparkline11").sparkline([24, 61, 51], { type: "pie", height: "100px", resize: !0, sliceColors: ["rgba(192, 10, 39, .5)", "rgba(0, 0, 128, .5)", "rgba(34, 88, 191, .5)"] }); } } var sparkLine12 = function(){ if(jQuery('#sparkline12').length > 0 ){ //Pie $("#sparkline12").sparkline([24, 61, 51], { type: "pie", height: "100", resize: !0, sliceColors: ["rgba(179, 204, 255, 1)", "rgba(157, 189, 255, 1)", "rgba(112, 153, 237, 1)"] }); } } var bulletChart = function(){ if(jQuery('#bullet-chart').length > 0 ){ // Bullet $("#bullet-chart").sparkline([10, 12, 12, 9, 7], { type: 'bullet', height: '100', width: '100%', targetOptions: { // Options related with look and position of targets width: '100%', // The width of the target height: 3, // The height of the target borderWidth: 0, // The border width of the target borderColor: 'black', // The border color of the target color: 'black' // The color of the target } }); } } var boxPlot = function(){ if(jQuery('#boxplot').length > 0 ){ //Boxplot $("#boxplot").sparkline([4,27,34,52,54,59,61,68,78,82,85,87,91,93,100], { type: 'box' }); } } /* Function ============ */ return { init:function(){ }, load:function(){ sparkLineDash(); sparkLine8(); sparkLine9(); sparkBar(); sparkBar2(); stackedBarChart(); triState(); compositeBar(); sparklineCompositeChart(); bulletChart(); sparkLine11(); sparkLine12(); boxPlot(); }, resize:function(){ sparkLineDash(); sparkLine8(); sparkLine9(); sparkBar(); sparkBar2(); stackedBarChart(); triState(); compositeBar(); sparklineCompositeChart(); bulletChart(); sparkLine11(); sparkLine12(); boxPlot(); } } }(); jQuery(document).ready(function(){ }); jQuery(window).on('load',function(){ setTimeout(function(){ dzSparkLine.resize(); }, 1000); }); jQuery(window).on('resize',function(){ setTimeout(function(){ dzSparkLine.resize(); }, 1000); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/sweetalert.init.js ================================================ "use strict" document.querySelector(".sweet-wrong").onclick = function () { sweetAlert("Oops...", "Something went wrong !!", "error") }, document.querySelector(".sweet-message").onclick = function () { swal("Hey, Here's a message !!") }, document.querySelector(".sweet-text").onclick = function () { swal("Hey, Here's a message !!", "It's pretty, isn't it?") }, document.querySelector(".sweet-success").onclick = function () { swal("Hey, Good job !!", "You clicked the button !!", "success") }, document.querySelector(".sweet-confirm").onclick = function () { swal({ title: "Are you sure to delete ?", text: "You will not be able to recover this imaginary file !!", type: "warning", showCancelButton: !0, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it !!", closeOnConfirm: !1 }, function () { swal("Deleted !!", "Hey, your imaginary file has been deleted !!", "success") }) }, document.querySelector(".sweet-success-cancel").onclick = function () { swal({ title: "Are you sure to delete ?", text: "You will not be able to recover this imaginary file !!", type: "warning", showCancelButton: !0, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it !!", cancelButtonText: "No, cancel it !!", closeOnConfirm: !1, closeOnCancel: !1 }, function (e) { e ? swal("Deleted !!", "Hey, your imaginary file has been deleted !!", "success") : swal("Cancelled !!", "Hey, your imaginary file is safe !!", "error") }) }, document.querySelector(".sweet-image-message").onclick = function () { swal({ title: "Sweet !!", text: "Hey, Here's a custom image !!", imageUrl: "../assets/images/hand.jpg" }) }, document.querySelector(".sweet-html").onclick = function () { swal({ title: "Sweet !!", text: "Hey, you are using HTML !!", html: !0 }) }, document.querySelector(".sweet-auto").onclick = function () { swal({ title: "Sweet auto close alert !!", text: "Hey, i will close in 2 seconds !!", timer: 2e3, showConfirmButton: !1 }) }, document.querySelector(".sweet-prompt").onclick = function () { swal({ title: "Enter an input !!", text: "Write something interesting !!", type: "input", showCancelButton: !0, closeOnConfirm: !1, animation: "slide-from-top", inputPlaceholder: "Write something" }, function (e) { return !1 !== e && ("" === e ? (swal.showInputError("You need to write something!"), !1) : void swal("Hey !!", "You wrote: " + e, "success")) }) }, document.querySelector(".sweet-ajax").onclick = function () { swal({ title: "Sweet ajax request !!", text: "Submit to run ajax request !!", type: "info", showCancelButton: !0, closeOnConfirm: !1, showLoaderOnConfirm: !0 }, function () { setTimeout(function () { swal("Hey, your ajax request finished !!") }, 2e3) }) }; ================================================ FILE: src/main/resources/static/backend/js/plugins-init/toastr-init.js ================================================ (function ($) { "use strict" /******************* Toastr *******************/ $("#toastr-success-top-right").on("click", function () { toastr.success("This Is Success Message", "Top Right", { timeOut: 500000000, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, positionClass: "toast-top-right", preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-success-bottom-right").on("click", function () { toastr.success("This Is Success Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-success-bottom-left").on("click", function () { toastr.success("This Is Success Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-success-top-left").on("click", function () { toastr.success("This Is Success Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-success-top-full-width").on("click", function () { toastr.success("This Is Success Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-success-bottom-full-width").on("click", function () { toastr.success("This Is Success Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-success-top-center").on("click", function () { toastr.success("This Is Success Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-success-bottom-center").on("click", function () { toastr.success("This Is Success Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-top-right").on("click", function () { toastr.info("This Is info Message", "Top Right", { positionClass: "toast-top-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-bottom-right").on("click", function () { toastr.info("This Is info Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-bottom-left").on("click", function () { toastr.info("This Is info Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-top-left").on("click", function () { toastr.info("This Is info Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-top-full-width").on("click", function () { toastr.info("This Is info Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-bottom-full-width").on("click", function () { toastr.info("This Is info Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-top-center").on("click", function () { toastr.info("This Is info Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-info-bottom-center").on("click", function () { toastr.info("This Is info Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-top-right").on("click", function () { toastr.warning("This Is warning Message", "Top Right", { positionClass: "toast-top-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-bottom-right").on("click", function () { toastr.warning("This Is warning Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-bottom-left").on("click", function () { toastr.warning("This Is warning Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-top-left").on("click", function () { toastr.warning("This Is warning Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-top-full-width").on("click", function () { toastr.warning("This Is warning Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-bottom-full-width").on("click", function () { toastr.warning("This Is warning Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-top-center").on("click", function () { toastr.warning("This Is warning Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-warning-bottom-center").on("click", function () { toastr.warning("This Is warning Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-top-right").on("click", function () { toastr.error("This Is error Message", "Top Right", { positionClass: "toast-top-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-bottom-right").on("click", function () { toastr.error("This Is error Message", "Bottom Right", { positionClass: "toast-bottom-right", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-bottom-left").on("click", function () { toastr.error("This Is error Message", "Bottom Left", { positionClass: "toast-bottom-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-top-left").on("click", function () { toastr.error("This Is error Message", "Top Left", { positionClass: "toast-top-left", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-top-full-width").on("click", function () { toastr.error("This Is error Message", "Top Full Width", { positionClass: "toast-top-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-bottom-full-width").on("click", function () { toastr.error("This Is error Message", "Bottom Full Width", { positionClass: "toast-bottom-full-width", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-top-center").on("click", function () { toastr.error("This Is error Message", "Top Center", { positionClass: "toast-top-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) } ), $("#toastr-danger-bottom-center").on("click", function () { toastr.error("This Is error Message", "Bottom Center", { positionClass: "toast-bottom-center", timeOut: 5e3, closeButton: !0, debug: !1, newestOnTop: !0, progressBar: !0, preventDuplicates: !0, onclick: null, showDuration: "300", hideDuration: "1000", extendedTimeOut: "1000", showEasing: "swing", hideEasing: "linear", showMethod: "fadeIn", hideMethod: "fadeOut", tapToDismiss: !1 }) }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/plugins-init/widgets-script-init.js ================================================ (function($) { "use strict" var dzChartlist = function(){ var screenWidth = $(window).width(); var activityChart = function(){ /*======== 16. ANALYTICS - ACTIVITY CHART ========*/ var activity = document.getElementById("activity"); if (activity !== null) { var activityData = [{ first: [35, 48, 25, 35, 40, 24, 30, 25, 22, 20, 45, 35] }, { first: [50, 35, 35, 45, 40, 50, 60, 80, 25, 50, 34, 35] }, { first: [20, 35, 60, 45, 40, 70, 30, 80, 65, 70, 60, 35] }, { first: [25, 88, 25, 50, 70, 70, 60, 70, 50, 60, 50, 70] } ]; activity.height = 300; var config = { type: "bar", data: { labels: [ "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12" ], datasets: [ { label: "My First dataset", data: [35, 18, 30, 35, 40, 20, 30, 25, 22, 20, 45, 35], borderColor: 'rgba(34, 88, 191, 1)', borderWidth: "0", backgroundColor: 'rgba(34, 88, 191, 1)' } ] }, options: { responsive: true, maintainAspectRatio: false, legend: { display: false }, scales: { yAxes: [{ gridLines: { color: "rgba(89, 59, 219,0.1)", drawBorder: true }, ticks: { fontColor: "#999", }, }], xAxes: [{ gridLines: { display: false, zeroLineColor: "transparent" }, ticks: { stepSize: 5, fontColor: "#999", fontFamily: "Nunito, sans-serif" } }] }, tooltips: { mode: "index", intersect: false, titleFontColor: "#888", bodyFontColor: "#555", titleFontSize: 12, bodyFontSize: 15, backgroundColor: "rgba(256,256,256,0.95)", displayColors: true, xPadding: 10, yPadding: 7, borderColor: "rgba(220, 220, 220, 0.9)", borderWidth: 2, caretSize: 6, caretPadding: 10 } } }; var ctx = document.getElementById("activity").getContext("2d"); var myLine = new Chart(ctx, config); var items = document.querySelectorAll("#user-activity .nav-tabs .nav-item"); items.forEach(function(item, index) { item.addEventListener("click", function() { config.data.datasets[0].data = activityData[index].first; myLine.update(); }); }); } } var activeUser = function(){ if(jQuery('#activeUser').length > 0 ){ var data = { labels: ["0", "1", "2", "3", "4", "5", "6", "0", "1", "2", "3", "4", "5", "6"], datasets: [{ label: "My First dataset", backgroundColor: "rgba(58,223,174,1)", strokeColor: "rgba(58,223,174,1)", pointColor: "rgba(0,0,0,0)", pointStrokeColor: "rgba(58,223,174,1)", pointHighlightFill: "rgba(58,223,174,1)", pointHighlightStroke: "rgba(58,223,174,1)", data: [65, 59, 80, 81, 56, 55, 40, 65, 59, 80, 81, 56, 55, 40] }] }; var ctx = document.getElementById("activeUser").getContext("2d"); var chart = new Chart(ctx, { type: "bar", data: data, options: { responsive: !0, maintainAspectRatio: false, legend: { display: !1 }, tooltips: { enabled: false }, scales: { xAxes: [{ display: !1, gridLines: { display: !1 }, barPercentage: 1, categoryPercentage: 0.5 }], yAxes: [{ display: !1, ticks: { padding: 10, stepSize: 20, max: 100, min: 0 }, gridLines: { display: !0, drawBorder: !1, lineWidth: 1, zeroLineColor: "#48f3c0" } }] } } }); setInterval(function() { chart.config.data.datasets[0].data.push( Math.floor(10 + Math.random() * 80) ); chart.config.data.datasets[0].data.shift(); chart.update(); }, 2000); } } var chartWidget1 = function(){ if(jQuery('#chart_widget_1').length > 0 ){ const chart_widget_1 = document.getElementById("chart_widget_1").getContext('2d'); //generate gradient // const gradientStroke = chart_widget_1.createLinearGradient(0, 0, 0, 250); // gradientStroke.addColorStop(0, "#00abc5"); // gradientStroke.addColorStop(1, "#000080"); // chart_widget_1.attr('height', '100'); new Chart(chart_widget_1, { type: 'bar', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [65, 59, 80, 81, 56, 55, 40], borderColor: 'rgba(255, 255, 255, .8)', borderWidth: "0", backgroundColor: 'rgba(255, 255, 255, .8)', hoverBackgroundColor: 'rgba(255, 255, 255, .8)' } ] }, options: { legend: false, responsive: true, maintainAspectRatio: false, scales: { yAxes: [{ display: false, ticks: { beginAtZero: true, display: false, max: 100, min: 0, stepSize: 10 }, gridLines: { display: false, drawBorder: false } }], xAxes: [{ display: false, barPercentage: 0.5, gridLines: { display: false, drawBorder: false }, ticks: { display: false } }] } } }); } } var chartWidget2 = function(){ //#chart_widget_2 if(jQuery('#chart_widget_2').length > 0 ){ const chart_widget_2 = document.getElementById("chart_widget_2").getContext('2d'); //generate gradient const chart_widget_2gradientStroke = chart_widget_2.createLinearGradient(0, 0, 0, 250); chart_widget_2gradientStroke.addColorStop(0, "#430b58"); chart_widget_2gradientStroke.addColorStop(1, "#6c2586"); // chart_widget_2.attr('height', '100'); new Chart(chart_widget_2, { type: 'bar', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], datasets: [ { label: "My First dataset", data: [65, 59, 80, 81, 56, 55, 40, 88, 45, 95, 54, 76], borderColor: chart_widget_2gradientStroke, borderWidth: "0", backgroundColor: chart_widget_2gradientStroke, hoverBackgroundColor: chart_widget_2gradientStroke } ] }, options: { legend: false, responsive: true, maintainAspectRatio: false, scales: { yAxes: [{ display: false, ticks: { beginAtZero: true, display: false, max: 100, min: 0, stepSize: 10 }, gridLines: { display: false, drawBorder: false } }], xAxes: [{ display: false, barPercentage: 0.1, gridLines: { display: false, drawBorder: false }, ticks: { display: false } }] } } }); } } var chartWidget3 = function(){ //#chart_widget_3 if(jQuery('#chart_widget_3').length > 0 ){ const chart_widget_3 = document.getElementById("chart_widget_3").getContext('2d'); // chart_widget_3.height = 100; let barChartData = { defaultFontFamily: 'Poppins', labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], datasets: [{ label: 'Expense', backgroundColor: '#ff2c53', hoverBackgroundColor: '#ff5777', data: [ '20', '14', '18', '25', '27', '22', '12', '24', '20', '14', '18', '16' ] }, { label: 'Earning', backgroundColor: '#F1F3F7', hoverBackgroundColor: '#F1F3F7', data: [ '12', '18', '14', '7', '5', '10', '20', '8', '12', '18', '14', '16' ] }] }; new Chart(chart_widget_3, { type: 'bar', data: barChartData, options: { legend: { display: false }, title: { display: false }, tooltips: { mode: 'index', intersect: false }, responsive: true, maintainAspectRatio: false, scales: { xAxes: [{ display: false, stacked: true, barPercentage: .2, ticks: { display: false }, gridLines: { display: false, drawBorder: false } }], yAxes: [{ display: false, stacked: true, gridLines: { display: false, drawBorder: false }, ticks: { display: false } }] } } }); } } var chartWidget4 = function(){ //#chart_widget_4 if(jQuery('#chart_widget_4').length > 0 ){ const chart_widget_4 = document.getElementById("chart_widget_4").getContext('2d'); // chart_widget_4.height = 100; let barChartData2 = { defaultFontFamily: 'Poppins', labels: ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve', 'thirteen', 'forteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen', 'twenty'], datasets: [{ label: 'Expense', backgroundColor: '#430b58', hoverBackgroundColor: '#6c2586', data: [ '20', '14', '18', '25', '27', '22', '12', '24', '20', '14', '18', '16', '34', '32', '43', '36', '56', '12', '23', '34' ] }, { label: 'Earning', backgroundColor: '#F1F3F7', hoverBackgroundColor: '#F1F3F7', data: [ '32', '58', '34', '37', '15', '41', '24', '38', '52', '38', '24', '19', '54', '34', '23', '34', '35', '22', '43', '33' ] }] }; new Chart(chart_widget_4, { type: 'bar', data: barChartData2, options: { legend: { display: false }, title: { display: false }, tooltips: { mode: 'index', intersect: false }, responsive: true, maintainAspectRatio: false, scales: { xAxes: [{ display: false, stacked: true, barPercentage: 1, barThickness: 5, ticks: { display: false }, gridLines: { display: false, drawBorder: false } }], yAxes: [{ display: false, stacked: true, gridLines: { display: false, drawBorder: false }, ticks: { display: false, max: 100, min: 0 } }] } } }); } } var chartWidget5 = function(){ //#chart_widget_5 if(jQuery('#chart_widget_5').length > 0 ){ chartReinitialize('#chart_widget_5'); new Chartist.Line("#chart_widget_5", { labels: ["1", "2", "3", "4", "5", "6", "7", "8"], series: [ [4, 5, 1.5, 6, 7, 5.5, 5.8, 4.6] ] }, { low: 0, showArea: 1, showPoint: !0, showLine: !0, fullWidth: !0, lineSmooth: !1, chartPadding: { top: 4, right: 0, bottom: 0, left: 0 }, axisX: { showLabel: !1, showGrid: !1, offset: 0 }, axisY: { showLabel: !1, showGrid: !1, offset: 0 } }); } } var chartWidget6 = function(){ //#chart_widget_6 if(jQuery('#chart_widget_6').length > 0 ){ new Chartist.Line("#chart_widget_6", { labels: ["1", "2", "3", "4", "5", "6", "7", "8"], series: [ [4, 5, 3.5, 5, 4, 5.5, 3.8, 4.6] ] }, { low: 0, showArea: 1, showPoint: !0, showLine: !0, fullWidth: !0, lineSmooth: !1, chartPadding: { top: 4, right: 0, bottom: 0, left: 0 }, axisX: { showLabel: !1, showGrid: !1, offset: 0 }, axisY: { showLabel: !1, showGrid: !1, offset: 0 } }); } } var chartWidget7 = function(){ //#chart_widget_7 if(jQuery('#chart_widget_7').length > 0 ){ chartReinitialize('#chart_widget_7'); const chart_widget_7 = document.getElementById("chart_widget_7").getContext('2d'); //generate gradient const chart_widget_7gradientStroke = chart_widget_7.createLinearGradient(0, 0, 0, 250); chart_widget_7gradientStroke.addColorStop(0, "#ff2c53"); chart_widget_7gradientStroke.addColorStop(1, "#ff2c53"); // chart_widget_7.attr('height', '100'); new Chart(chart_widget_7, { type: 'bar', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], datasets: [ { label: "My First dataset", data: [65, 59, 80, 81, 56, 55, 40, 88, 45, 95, 54, 76], borderColor: chart_widget_7gradientStroke, borderWidth: "0", backgroundColor: chart_widget_7gradientStroke, hoverBackgroundColor: chart_widget_7gradientStroke } ] }, options: { legend: false, responsive: true, maintainAspectRatio: false, scales: { yAxes: [{ display: false, ticks: { beginAtZero: true, display: false, max: 100, min: 0, stepSize: 10 }, gridLines: { display: false, drawBorder: false } }], xAxes: [{ display: false, barPercentage: 0.6, gridLines: { display: false, drawBorder: false }, ticks: { display: false } }] } } }); } } var chartWidget8 = function(){ //#chart_widget_8 if(jQuery('#chart_widget_8').length > 0 ){ new Chartist.Line("#chart_widget_8", { labels: ["1", "2", "3", "4", "5", "6", "7", "8"], series: [ [4, 5, 1.5, 6, 7, 5.5, 5.8, 4.6] ] }, { low: 0, showArea: !1, showPoint: !0, showLine: !0, fullWidth: !0, lineSmooth: !1, chartPadding: { top: 4, right: 0, bottom: 0, left: 0 }, axisX: { showLabel: !1, showGrid: !1, offset: 0 }, axisY: { showLabel: !1, showGrid: !1, offset: 0 } }); } } var chartWidget9 = function(){ //#chart_widget_9 if(jQuery('#chart_widget_9').length > 0 ){ const chart_widget_9 = document.getElementById("chart_widget_9").getContext('2d'); new Chart(chart_widget_9, { type: "line", data: { labels: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "January", "February", "March", "April"], datasets: [{ label: "Sales Stats", backgroundColor: "#2780d4", borderColor: '#2780d4', pointBackgroundColor: '#2780d4', pointBorderColor: '#2780d4', pointHoverBackgroundColor: '#2780d4', pointHoverBorderColor: '#2780d4', data: [20, 10, 18, 15, 32, 18, 15, 22, 8, 6, 12, 13, 10, 18, 14, 24, 16, 12, 19, 21, 16, 14, 24, 21, 13, 15, 27, 29, 21, 11, 14, 19, 21, 17] }] }, options: { title: { display: !1 }, tooltips: { intersect: !1, mode: "nearest", xPadding: 10, yPadding: 10, caretPadding: 10 }, legend: { display: !1 }, responsive: !0, maintainAspectRatio: !1, hover: { mode: "index" }, scales: { xAxes: [{ display: !1, gridLines: !1, scaleLabel: { display: !0, labelString: "Month" } }], yAxes: [{ display: !1, gridLines: !1, scaleLabel: { display: !0, labelString: "Value" }, ticks: { beginAtZero: !0 } }] }, elements: { line: { tension: .15 }, point: { radius: 2, borderWidth: 1 } }, layout: { padding: { left: 0, right: 0, top: 5, bottom: 0 } } } }); } } var chartWidget10 = function(){ //#chart_widget_10 if(jQuery('#chart_widget_10').length > 0 ){ const chart_widget_10 = document.getElementById("chart_widget_10").getContext('2d'); new Chart(chart_widget_10, { type: "line", data: { labels: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], datasets: [{ label: "Sales Stats", backgroundColor: "#2780d4", borderColor: '#2780d4', pointBackgroundColor: '#2780d4', pointBorderColor: '#2780d4', pointHoverBackgroundColor: '#2780d4', pointHoverBorderColor: '#2780d4', borderWidth: 0, data: [20, 10, 18, 10, 32, 15, 15, 22, 18, 6, 12, 13] }] }, options: { title: { display: !1 }, tooltips: { intersect: !1, mode: "nearest", xPadding: 10, yPadding: 10, caretPadding: 10 }, legend: { display: !1 }, responsive: !0, maintainAspectRatio: !1, hover: { mode: "index" }, scales: { xAxes: [{ display: !1, gridLines: !1, scaleLabel: { display: !0, labelString: "Month" } }], yAxes: [{ display: !1, gridLines: !1, scaleLabel: { display: !0, labelString: "Value" }, ticks: { beginAtZero: !0 } }] }, elements: { line: { tension: .7 }, point: { radius: 0, borderWidth: 0 } }, layout: { padding: { left: 0, right: 0, top: 5, bottom: 0 } } } }); } } var chartWidget11 = function(){ //#chart_widget_11 if(jQuery('#chart_widget_11').length > 0 ){ const chart_widget_11 = document.getElementById("chart_widget_11").getContext('2d'); new Chart(chart_widget_11, { type: "line", data: { labels: ["January", "February", "March", "April", "May", "June"], datasets: [{ label: "Sales Stats", backgroundColor: "rgba(98, 126, 234, .5)", borderColor: '#709fba', pointBackgroundColor: '#709fba', pointBorderColor: '#709fba', pointHoverBackgroundColor: '#709fba', pointHoverBorderColor: '#709fba', data: [0, 18, 14, 24, 16, 30] }] }, options: { title: { display: !1 }, tooltips: { intersect: !1, mode: "nearest", xPadding: 5, yPadding: 5, caretPadding: 5 }, legend: { display: !1 }, responsive: !0, maintainAspectRatio: !1, hover: { mode: "index" }, scales: { xAxes: [{ display: !1, gridLines: !1, scaleLabel: { display: !0, labelString: "Month" }, ticks: { max: 30, min: 0 } }], yAxes: [{ display: !1, gridLines: !1, scaleLabel: { display: !0, labelString: "Value" }, ticks: { beginAtZero: !0 } }] }, elements: { line: { tension: .15 }, point: { radius: 2, borderWidth: 1 } }, layout: { padding: { left: 0, right: 0, top: 0, bottom: 0 } } } }); } } var chartWidget14 = function(){ //#chart_widget_14 if(jQuery('#chart_widget_14').length > 0 ){ const chart_widget_14 = document.getElementById("chart_widget_14"); chart_widget_14.height = 200; new Chart(chart_widget_14, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Febr", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [55, 30, 90, 41, 86, 45, 80], borderColor: '#3693FF', borderWidth: "2", backgroundColor: 'transparent', pointBackgroundColor: '#3693FF', pointRadius: 0 } ] }, options: { legend: false, responsive: true, maintainAspectRatio: false, scales: { yAxes: [{ display: false, ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 0, display: false, }, gridLines: { drawBorder: false, display: false } }], xAxes: [{ display: false, ticks: { padding: 0, display: false }, gridLines: { display: false, drawBorder: false } }] } } }); } } var chartWidget15 = function(){ //#chart_widget_15 if(jQuery('#chart_widget_15').length > 0 ){ const chart_widget_15 = document.getElementById("chart_widget_15"); chart_widget_15.height = 200; new Chart(chart_widget_15, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Febr", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 60, 30, 71, 26, 85, 50], borderColor: '#2780d4', borderWidth: "2", backgroundColor: 'transparent', pointBackgroundColor: '#2780d4', pointRadius: 0 } ] }, options: { legend: false, responsive: true, maintainAspectRatio: false, scales: { yAxes: [{ display: false, ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 0, display: false, }, gridLines: { drawBorder: false, display: false } }], xAxes: [{ display: false, ticks: { padding: 0, display: false }, gridLines: { display: false, drawBorder: false } }] } } }); } } var chartWidget16 = function(){ //#chart_widget_16 if(jQuery('#chart_widget_16').length > 0 ){ const chart_widget_16 = document.getElementById("chart_widget_16"); chart_widget_16.height = 345; new Chart(chart_widget_16, { type: 'line', data: { defaultFontFamily: 'Poppins', labels: ["Jan", "Febr", "Mar", "Apr", "May", "Jun", "Jul"], datasets: [ { label: "My First dataset", data: [25, 60, 30, 71, 26, 85, 50], borderColor: 'rgba(34, 88, 191, 1)', borderWidth: "2", backgroundColor: 'rgba(34, 88, 191, 1)', pointBackgroundColor: 'rgba(34, 88, 191, 1)', pointRadius: 0 } ] }, options: { legend: false, responsive: true, maintainAspectRatio: false, tooltips: { intersect: !1, mode: "nearest", xPadding: 10, yPadding: 10, caretPadding: 10 }, scales: { yAxes: [{ display: false, ticks: { beginAtZero: true, max: 100, min: 0, stepSize: 20, padding: 0, display: false, }, gridLines: { drawBorder: false, display: false } }], xAxes: [{ display: false, ticks: { padding: 0, display: false, beginAtZero: true }, gridLines: { display: false, drawBorder: false } }] } } }); } } var chartWidget17 = function(){ //#chart_widget_17 if(jQuery('#chart_widget_17').length > 0 ){ let data = []; const totalPoints = 50; function getRandomData() { if (data.length > 0) data = data.slice(1); while (data.length < totalPoints) { var prev = data.length > 0 ? data[data.length - 1] : 50, y = prev + Math.random() * 10 - 5; if (y < 0) { y = 0; } else if (y > 100) { y = 100; } data.push(y); } const res = []; for (let i = 0; i < data.length; ++i) { res.push([i, data[i]]) } return res; } // Set up the control widget const updateInterval = 1000; if(jQuery('#chart_widget_17').length > 0 ){ const chart = jQuery.plot('#chart_widget_17', [getRandomData()], { colors: ['#430b58'], series: { lines: { show: true, lineWidth: 0, fill: 0.9 }, shadowSize: 0 // Drawing is faster without shadows }, grid: { borderColor: 'transparent', borderWidth: 0, labelMargin: 0 }, xaxis: { color: 'transparent', font: { size: 10, color: '#fff' } }, yaxis: { min: 0, max: 100, color: 'transparent', font: { size: 10, color: '#fff' } } }); function update_chart() { chart.setData([getRandomData()]); chart.draw(); setTimeout(update_chart, updateInterval); } update_chart(); } } } var widgetSparkLinedash = function(){ /* Widget */ if(jQuery('#widget_sparklinedash').length > 0 ){ $("#widget_sparklinedash").sparkline([10, 15, 26, 27, 28, 31, 34, 40, 41, 44, 49, 64, 68, 69, 72], { type: "bar", height: "40", width: "40", barWidth: "3", resize: !0, barSpacing: "3", barColor: "rgb(0, 171, 197)" }); } } var widgetSparkBar = function(){ if(jQuery('#widget_spark-bar').length > 0 ){ $("#widget_spark-bar").sparkline([33, 22, 68, 54, 8, 30, 74, 7, 36, 5, 41, 19, 43, 29, 38], { type: "bar", height: "40", barWidth: 3, barSpacing: 3, barColor: "rgb(7, 135, 234)" }); } } var widgetStackedBarChart = function(){ if(jQuery('#widget_StackedBarChart').length > 0 ){ $('#widget_StackedBarChart').sparkline([ [1, 4, 2], [2, 3, 2], [3, 2, 2], [4, 1, 2] ], { type: "bar", height: "40", barWidth: 3, barSpacing: 3, stackedBarColor: ['#36b9d8', '#4bffa2', 'rgba(68, 0, 235, .8)'] }); } } var widgetTristate = function(){ if(jQuery('#widget_tristate').length > 0 ){ $("#widget_tristate").sparkline([1, 1, 0, 1, -1, -1, 1, -1, 0, 0, 1, 1], { type: 'tristate', height: "40", barWidth: 3, barSpacing: 3, colorMap: ['#36b9d8', '#4bffa2', 'rgba(68, 0, 235, .8)'], negBarColor: 'rgba(245, 60, 121, .8)' }); } } var widgetCompositeBar = function(){ // Composite if(jQuery('#widget_composite-bar').length > 0 ){ $("#widget_composite-bar").sparkline([73, 53, 50, 67, 3, 56, 19, 59, 37, 32, 40, 26, 71, 19, 4, 53, 55, 31, 37, 67, 10, 21], { type: "bar", height: "40", barWidth: "3", resize: !0, // barSpacing: "7", barColor: "rgb(68, 11, 89)", width: '100%' }); } } var chartReinitialize = function(selector, notInList = []){ jQuery(selector).empty(); jQuery(selector).each(function() { var attributes = $.map(this.attributes, function(item) { return item.name; }); var thisObj = $(this); $.each(attributes, function(i, item) { if(item != 'id' && (notInList.length === 0 || jQuery.inArray(item, notInList) === -1 )){ thisObj.removeAttr(item); } }); }); } /* Function ============ */ return { init:function(){ }, load:function(){ activityChart(); activeUser(); chartWidget1(); chartWidget2(); chartWidget3(); chartWidget4(); chartWidget5(); chartWidget6(); chartWidget7(); chartWidget8(); chartWidget9(); chartWidget10(); chartWidget11(); chartWidget14(); chartWidget15(); chartWidget16(); chartWidget17(); widgetSparkLinedash(); widgetSparkBar(); widgetStackedBarChart(); widgetTristate(); widgetCompositeBar(); }, resize:function(){ chartWidget5(); chartWidget6(); chartWidget7(); chartWidget8(); } } }(); jQuery(document).ready(function(){ }); jQuery(window).on('load',function(){ dzChartlist.load(); }); jQuery(window).on('resize',function(){ setTimeout(function(){ dzChartlist.resize(); }, 500); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/js/styleSwitcher.js ================================================ "use strict" function addSwitcher() { var dzSwitcher = ''; var demoPanel = '
Delete All Cookie

Select A Demo

Demo 1

Demo 2

Demo 3

Demo 4

Demo 5
*Note : This theme switcher is not part of product. It is only for demo. you will get all guideline in documentation. please check documentation.
'; if($("#dzSwitcher").length == 0) { jQuery('body').append(dzSwitcher+demoPanel); //const ps = new PerfectScrollbar('.sidebar-right-inner'); //console.log(ps.reach.x); //ps.isRtl = false; $('.sidebar-right-trigger').on('click', function() { $('.sidebar-right').toggleClass('show'); }); $('.sidebar-close-trigger,.bg-overlay').on('click', function() { $('.sidebar-right').removeClass('show'); }); } } (function($) { "use strict" addSwitcher(); const body = $('body'); const html = $('html'); //get the DOM elements from right sidebar const typographySelect = $('#typography'); const versionSelect = $('#theme_version'); const layoutSelect = $('#theme_layout'); const sidebarStyleSelect = $('#sidebar_style'); const sidebarPositionSelect = $('#sidebar_position'); const headerPositionSelect = $('#header_position'); const containerLayoutSelect = $('#container_layout'); const themeDirectionSelect = $('#theme_direction'); //change the theme typography controller typographySelect.on('change', function() { body.attr('data-typography', this.value); setCookie('typography', this.value); }); //change the theme version controller versionSelect.on('change', function() { body.attr('data-theme-version', this.value); /* if(this.value === 'dark'){ //jQuery(".nav-header .logo-abbr").attr("src", "./images/logo-white.png"); jQuery(".nav-header .logo-compact").attr("src", "images/logo-text-white.png"); jQuery(".nav-header .brand-title").attr("src", "images/logo-text-white.png"); setCookie('logo_src', './images/logo-white.png'); setCookie('logo_src2', 'images/logo-text-white.png'); }else{ jQuery(".nav-header .logo-abbr").attr("src", "./images/logo.png"); jQuery(".nav-header .logo-compact").attr("src", "images/logo-text.png"); jQuery(".nav-header .brand-title").attr("src", "images/logo-text.png"); setCookie('logo_src', './images/logo.png'); setCookie('logo_src2', 'images/logo-text.png'); } */ setCookie('version', this.value); }); //change the sidebar position controller sidebarPositionSelect.on('change', function() { this.value === "fixed" && body.attr('data-sidebar-style') === "modern" && body.attr('data-layout') === "vertical" ? alert("Sorry, Modern sidebar layout dosen't support fixed position!") : body.attr('data-sidebar-position', this.value); setCookie('sidebarPosition', this.value); }); //change the header position controller headerPositionSelect.on('change', function() { body.attr('data-header-position', this.value); setCookie('headerPosition', this.value); }); //change the theme direction (rtl, ltr) controller themeDirectionSelect.on('change', function() { html.attr('dir', this.value); html.attr('class', ''); html.addClass(this.value); body.attr('direction', this.value); setCookie('direction', this.value); }); //change the theme layout controller layoutSelect.on('change', function() { if(body.attr('data-sidebar-style') === 'overlay') { body.attr('data-sidebar-style', 'full'); body.attr('data-layout', this.value); return; } body.attr('data-layout', this.value); setCookie('layout', this.value); }); //change the container layout controller containerLayoutSelect.on('change', function() { if(this.value === "boxed") { if(body.attr('data-layout') === "vertical" && body.attr('data-sidebar-style') === "full") { body.attr('data-sidebar-style', 'overlay'); body.attr('data-container', this.value); setTimeout(function(){ $(window).trigger('resize'); },200); return; } } body.attr('data-container', this.value); setCookie('containerLayout', this.value); }); //change the sidebar style controller sidebarStyleSelect.on('change', function() { if(body.attr('data-layout') === "horizontal") { if(this.value === "overlay") { alert("Sorry! Overlay is not possible in Horizontal layout."); return; } } if(body.attr('data-layout') === "vertical") { if(body.attr('data-container') === "boxed" && this.value === "full") { alert("Sorry! Full menu is not available in Vertical Boxed layout."); return; } if(this.value === "modern" && body.attr('data-sidebar-position') === "fixed") { alert("Sorry! Modern sidebar layout is not available in the fixed position. Please change the sidebar position into Static."); return; } } body.attr('data-sidebar-style', this.value); if(body.attr('data-sidebar-style') === 'icon-hover') { $('.deznav').on('hover',function() { $('#main-wrapper').addClass('iconhover-toggle'); }, function() { $('#main-wrapper').removeClass('iconhover-toggle'); }); } setCookie('sidebarStyle', this.value); }); /* jQuery("#nav_header_color_1").on('click',function(){ jQuery(".nav-header .logo-abbr").attr("src", "./images/logo.png"); setCookie('logo_src', './images/logo.png'); return false; }); */ /* jQuery("#sidebar_color_2, #sidebar_color_3, #sidebar_color_4, #sidebar_color_5, #sidebar_color_6, #sidebar_color_7, #sidebar_color_8, #sidebar_color_9, #sidebar_color_10, #sidebar_color_11, #sidebar_color_12, #sidebar_color_13, #sidebar_color_14, #sidebar_color_15").on('click',function(){ jQuery(".nav-header .logo-abbr").attr("src", "./images/logo-white.png"); jQuery(".nav-header .brand-title").attr("src", "./images/logo-text-white.png"); setCookie('logo_src', './images/logo-white.png'); return false; }); */ /* jQuery("#nav_header_color_3").on('click',function(){ jQuery(".nav-header .logo-abbr").attr("src", "./images/logo-white.png"); setCookie('logo_src', './images/logo-white.png'); return false; }); */ //change the nav-header background controller $('input[name="navigation_header"]').on('click', function() { body.attr('data-nav-headerbg', this.value); setCookie('navheaderBg', this.value); }); //change the header background controller $('input[name="header_bg"]').on('click', function() { body.attr('data-headerbg', this.value); setCookie('headerBg', this.value); }); //change the sidebar background controller $('input[name="sidebar_bg"]').on('click', function() { body.attr('data-sibebarbg', this.value); setCookie('sidebarBg', this.value); }); //change the primary color controller $('input[name="primary_bg"]').on('click', function() { body.attr('data-primary', this.value); setCookie('primary', this.value); }); })(jQuery); ================================================ FILE: src/main/resources/static/backend/vendor/jquery-nice-select/css/nice-select.css ================================================ .nice-select { -webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 5px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; } .nice-select:hover { border-color: #dbdbdb; } .nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; } .nice-select:after { border-bottom: 3px solid #eee; border-right: 3px solid #eee; content: ''; display: block; height: 10px; margin-top: -6px; pointer-events: none; position: absolute; right: 8px; top: 50%; margin-right:10px; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 10px; } .nice-select.open:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); } .nice-select.open .list { opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; } .nice-select.disabled:after { border-color: #cccccc; } .nice-select.wide { width: 100%; line-height:44px; } .nice-select.wide .list { left: 0 !important; right: 0 !important; } .nice-select.right { float: right; } .nice-select.right .list { left: auto; right: 0; } .nice-select.small { font-size: 12px; height: 36px; line-height: 34px; } .nice-select.small:after { height: 4px; width: 4px; } .nice-select.small .option { line-height: 34px; min-height: 34px; } .nice-select .list { background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; } .nice-select .list:hover .option:not(:hover) { background-color: transparent !important; } .nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; -webkit-transition: all 0.2s; transition: all 0.2s; } .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #f6f6f6; } .nice-select .option.selected { font-weight: bold; } .nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; } .no-csspointerevents .nice-select .list { display: none; } .no-csspointerevents .nice-select.open .list { display: block; } ================================================ FILE: src/main/resources/static/backend/vendor/owl-carousel/owl.carousel.css ================================================ /* Owl Carousel - Animate Plugin */ .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1} ================================================ FILE: src/main/resources/static/backend/vendor/owl-carousel/owl.carousel.js ================================================ /** * Owl Carousel v2.2.1 * Copyright 2013-2017 David Deutsch * Licensed under () */ !function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('
'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&bh-f-e&&b",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
',d=k.lazyLoad?'
':'
',b.after(d),b.after(e)};if(b.wrap('
"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='':"vimeo"===f.type?c='':"vzaar"===f.type&&(c=''),a('
'+c+"
").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.WinkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)}, a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('
'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"
")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("
").addClass(c.dotClass).append(a("")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("
").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("").get(0).style,h="Winkit Moz O ms".split(" "),i={transition:{end:{WinkitTransition:"WinkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WinkitAnimation:"WinkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document); ================================================ FILE: src/main/resources/static/backend/vendor/perfect-scrollbar/css/perfect-scrollbar.css ================================================ /* * Container style */ .ps { overflow: hidden !important; overflow-anchor: none; -ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto; } /* * Scrollbar rail styles */ .ps__rail-x { display: none; opacity: 0; transition: background-color .2s linear, opacity .2s linear; -webkit-transition: background-color .2s linear, opacity .2s linear; height: 15px; /* there must be 'bottom' or 'top' for ps__rail-x */ bottom: 0px; /* please don't change 'position' */ position: absolute; } .ps__rail-y { display: none; opacity: 0; transition: background-color .2s linear, opacity .2s linear; -webkit-transition: background-color .2s linear, opacity .2s linear; width: 15px; /* there must be 'right' or 'left' for ps__rail-y */ right: 0; /* please don't change 'position' */ position: absolute; } .ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; } .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; } .ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { background-color: #eee; opacity: 0.9; } /* * Scrollbar thumb styles */ .ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear, height .2s ease-in-out; -webkit-transition: background-color .2s linear, height .2s ease-in-out; height: 6px; /* there must be 'bottom' for ps__thumb-x */ bottom: 2px; /* please don't change 'position' */ position: absolute; } .ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color .2s linear, width .2s ease-in-out; -webkit-transition: background-color .2s linear, width .2s ease-in-out; width: 6px; /* there must be 'right' for ps__thumb-y */ right: 2px; /* please don't change 'position' */ position: absolute; } .ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x { background-color: #999; height: 11px; } .ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { background-color: #999; width: 11px; } /* MS supports */ @supports (-ms-overflow-style: none) { .ps { overflow: auto !important; } } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .ps { overflow: auto !important; } } ================================================ FILE: src/main/resources/static/css/animate.css ================================================ @charset "UTF-8"; /*! * animate.css -http://daneden.me/animate * Version - 3.5.2 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2017 Daniel Eden */ .animated { animation-duration: 1s; animation-fill-mode: both; } .animated.infinite { animation-iteration-count: infinite; } .animated.hinge { animation-duration: 2s; } .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { animation-duration: .75s; } @keyframes bounce { from, 20%, 53%, 80%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); transform: translate3d(0,0,0); } 40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transform: translate3d(0, -30px, 0); } 70% { animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); transform: translate3d(0, -15px, 0); } 90% { transform: translate3d(0,-4px,0); } } .bounce { animation-name: bounce; transform-origin: center bottom; } @keyframes flash { from, 50%, to { opacity: 1; } 25%, 75% { opacity: 0; } } .flash { animation-name: flash; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @keyframes pulse { from { transform: scale3d(1, 1, 1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } to { transform: scale3d(1, 1, 1); } } .pulse { animation-name: pulse; } @keyframes rubberBand { from { transform: scale3d(1, 1, 1); } 30% { transform: scale3d(1.25, 0.75, 1); } 40% { transform: scale3d(0.75, 1.25, 1); } 50% { transform: scale3d(1.15, 0.85, 1); } 65% { transform: scale3d(.95, 1.05, 1); } 75% { transform: scale3d(1.05, .95, 1); } to { transform: scale3d(1, 1, 1); } } .rubberBand { animation-name: rubberBand; } @keyframes shake { from, to { transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% { transform: translate3d(10px, 0, 0); } } .shake { animation-name: shake; } @keyframes headShake { 0% { transform: translateX(0); } 6.5% { transform: translateX(-6px) rotateY(-9deg); } 18.5% { transform: translateX(5px) rotateY(7deg); } 31.5% { transform: translateX(-3px) rotateY(-5deg); } 43.5% { transform: translateX(2px) rotateY(3deg); } 50% { transform: translateX(0); } } .headShake { animation-timing-function: ease-in-out; animation-name: headShake; } @keyframes swing { 20% { transform: rotate3d(0, 0, 1, 15deg); } 40% { transform: rotate3d(0, 0, 1, -10deg); } 60% { transform: rotate3d(0, 0, 1, 5deg); } 80% { transform: rotate3d(0, 0, 1, -5deg); } to { transform: rotate3d(0, 0, 1, 0deg); } } .swing { transform-origin: top center; animation-name: swing; } @keyframes tada { from { transform: scale3d(1, 1, 1); } 10%, 20% { transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } to { transform: scale3d(1, 1, 1); } } .tada { animation-name: tada; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @keyframes wobble { from { transform: none; } 15% { transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } 30% { transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } 45% { transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } 60% { transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } 75% { transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } to { transform: none; } } .wobble { animation-name: wobble; } @keyframes jello { from, 11.1%, to { transform: none; } 22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); } 33.3% { transform: skewX(6.25deg) skewY(6.25deg); } 44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); } 55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); } 66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); } 77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); } 88.8% { transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } } .jello { animation-name: jello; transform-origin: center; } @keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% { opacity: 0; transform: scale3d(.3, .3, .3); } 20% { transform: scale3d(1.1, 1.1, 1.1); } 40% { transform: scale3d(.9, .9, .9); } 60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); } 80% { transform: scale3d(.97, .97, .97); } to { opacity: 1; transform: scale3d(1, 1, 1); } } .bounceIn { animation-name: bounceIn; } @keyframes bounceInDown { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% { opacity: 0; transform: translate3d(0, -3000px, 0); } 60% { opacity: 1; transform: translate3d(0, 25px, 0); } 75% { transform: translate3d(0, -10px, 0); } 90% { transform: translate3d(0, 5px, 0); } to { transform: none; } } .bounceInDown { animation-name: bounceInDown; } @keyframes bounceInLeft { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% { opacity: 0; transform: translate3d(-3000px, 0, 0); } 60% { opacity: 1; transform: translate3d(25px, 0, 0); } 75% { transform: translate3d(-10px, 0, 0); } 90% { transform: translate3d(5px, 0, 0); } to { transform: none; } } .bounceInLeft { animation-name: bounceInLeft; } @keyframes bounceInRight { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } from { opacity: 0; transform: translate3d(3000px, 0, 0); } 60% { opacity: 1; transform: translate3d(-25px, 0, 0); } 75% { transform: translate3d(10px, 0, 0); } 90% { transform: translate3d(-5px, 0, 0); } to { transform: none; } } .bounceInRight { animation-name: bounceInRight; } @keyframes bounceInUp { from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } from { opacity: 0; transform: translate3d(0, 3000px, 0); } 60% { opacity: 1; transform: translate3d(0, -20px, 0); } 75% { transform: translate3d(0, 10px, 0); } 90% { transform: translate3d(0, -5px, 0); } to { transform: translate3d(0, 0, 0); } } .bounceInUp { animation-name: bounceInUp; } @keyframes bounceOut { 20% { transform: scale3d(.9, .9, .9); } 50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); } to { opacity: 0; transform: scale3d(.3, .3, .3); } } .bounceOut { animation-name: bounceOut; } @keyframes bounceOutDown { 20% { transform: translate3d(0, 10px, 0); } 40%, 45% { opacity: 1; transform: translate3d(0, -20px, 0); } to { opacity: 0; transform: translate3d(0, 2000px, 0); } } .bounceOutDown { animation-name: bounceOutDown; } @keyframes bounceOutLeft { 20% { opacity: 1; transform: translate3d(20px, 0, 0); } to { opacity: 0; transform: translate3d(-2000px, 0, 0); } } .bounceOutLeft { animation-name: bounceOutLeft; } @keyframes bounceOutRight { 20% { opacity: 1; transform: translate3d(-20px, 0, 0); } to { opacity: 0; transform: translate3d(2000px, 0, 0); } } .bounceOutRight { animation-name: bounceOutRight; } @keyframes bounceOutUp { 20% { transform: translate3d(0, -10px, 0); } 40%, 45% { opacity: 1; transform: translate3d(0, 20px, 0); } to { opacity: 0; transform: translate3d(0, -2000px, 0); } } .bounceOutUp { animation-name: bounceOutUp; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn { animation-name: fadeIn; } @keyframes fadeInDown { from { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: none; } } .fadeInDown { animation-name: fadeInDown; } @keyframes fadeInDownBig { from { opacity: 0; transform: translate3d(0, -2000px, 0); } to { opacity: 1; transform: none; } } .fadeInDownBig { animation-name: fadeInDownBig; } @keyframes fadeInLeft { from { opacity: 0; transform: translate3d(-100%, 0, 0); } to { opacity: 1; transform: none; } } .fadeInLeft { animation-name: fadeInLeft; } @keyframes fadeInLeftBig { from { opacity: 0; transform: translate3d(-2000px, 0, 0); } to { opacity: 1; transform: none; } } .fadeInLeftBig { animation-name: fadeInLeftBig; } @keyframes fadeInRight { from { opacity: 0; transform: translate3d(100%, 0, 0); } to { opacity: 1; transform: none; } } .fadeInRight { animation-name: fadeInRight; } @keyframes fadeInRightBig { from { opacity: 0; transform: translate3d(2000px, 0, 0); } to { opacity: 1; transform: none; } } .fadeInRightBig { animation-name: fadeInRightBig; } @keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 100%, 0); } to { opacity: 1; transform: none; } } .fadeInUp { animation-name: fadeInUp; } @keyframes fadeInUpBig { from { opacity: 0; transform: translate3d(0, 2000px, 0); } to { opacity: 1; transform: none; } } .fadeInUpBig { animation-name: fadeInUpBig; } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .fadeOut { animation-name: fadeOut; } @keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; transform: translate3d(0, 100%, 0); } } .fadeOutDown { animation-name: fadeOutDown; } @keyframes fadeOutDownBig { from { opacity: 1; } to { opacity: 0; transform: translate3d(0, 2000px, 0); } } .fadeOutDownBig { animation-name: fadeOutDownBig; } @keyframes fadeOutLeft { from { opacity: 1; } to { opacity: 0; transform: translate3d(-100%, 0, 0); } } .fadeOutLeft { animation-name: fadeOutLeft; } @keyframes fadeOutLeftBig { from { opacity: 1; } to { opacity: 0; transform: translate3d(-2000px, 0, 0); } } .fadeOutLeftBig { animation-name: fadeOutLeftBig; } @keyframes fadeOutRight { from { opacity: 1; } to { opacity: 0; transform: translate3d(100%, 0, 0); } } .fadeOutRight { animation-name: fadeOutRight; } @keyframes fadeOutRightBig { from { opacity: 1; } to { opacity: 0; transform: translate3d(2000px, 0, 0); } } .fadeOutRightBig { animation-name: fadeOutRightBig; } @keyframes fadeOutUp { from { opacity: 1; } to { opacity: 0; transform: translate3d(0, -100%, 0); } } .fadeOutUp { animation-name: fadeOutUp; } @keyframes fadeOutUpBig { from { opacity: 1; } to { opacity: 0; transform: translate3d(0, -2000px, 0); } } .fadeOutUpBig { animation-name: fadeOutUpBig; } @keyframes flip { from { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; } 40% { transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; } 50% { transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; } 80% { transform: perspective(400px) scale3d(.95, .95, .95); animation-timing-function: ease-in; } to { transform: perspective(400px); animation-timing-function: ease-in; } } .animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; } @keyframes flipInX { from { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; } 40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; } 60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } to { transform: perspective(400px); } } .flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; } @keyframes flipInY { from { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; } 40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; } 60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } to { transform: perspective(400px); } } .flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; } @keyframes flipOutX { from { transform: perspective(400px); } 30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; } to { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } } .flipOutX { animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; } @keyframes flipOutY { from { transform: perspective(400px); } 30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; } to { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } } .flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; } @keyframes lightSpeedIn { from { transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { transform: skewX(20deg); opacity: 1; } 80% { transform: skewX(-5deg); opacity: 1; } to { transform: none; opacity: 1; } } .lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; } @keyframes lightSpeedOut { from { opacity: 1; } to { transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } } .lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; } @keyframes rotateIn { from { transform-origin: center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } to { transform-origin: center; transform: none; opacity: 1; } } .rotateIn { animation-name: rotateIn; } @keyframes rotateInDownLeft { from { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } to { transform-origin: left bottom; transform: none; opacity: 1; } } .rotateInDownLeft { animation-name: rotateInDownLeft; } @keyframes rotateInDownRight { from { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { transform-origin: right bottom; transform: none; opacity: 1; } } .rotateInDownRight { animation-name: rotateInDownRight; } @keyframes rotateInUpLeft { from { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { transform-origin: left bottom; transform: none; opacity: 1; } } .rotateInUpLeft { animation-name: rotateInUpLeft; } @keyframes rotateInUpRight { from { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } to { transform-origin: right bottom; transform: none; opacity: 1; } } .rotateInUpRight { animation-name: rotateInUpRight; } @keyframes rotateOut { from { transform-origin: center; opacity: 1; } to { transform-origin: center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } } .rotateOut { animation-name: rotateOut; } @keyframes rotateOutDownLeft { from { transform-origin: left bottom; opacity: 1; } to { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } } .rotateOutDownLeft { animation-name: rotateOutDownLeft; } @keyframes rotateOutDownRight { from { transform-origin: right bottom; opacity: 1; } to { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } .rotateOutDownRight { animation-name: rotateOutDownRight; } @keyframes rotateOutUpLeft { from { transform-origin: left bottom; opacity: 1; } to { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } .rotateOutUpLeft { animation-name: rotateOutUpLeft; } @keyframes rotateOutUpRight { from { transform-origin: right bottom; opacity: 1; } to { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } } .rotateOutUpRight { animation-name: rotateOutUpRight; } @keyframes hinge { 0% { transform-origin: top left; animation-timing-function: ease-in-out; } 20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: top left; animation-timing-function: ease-in-out; } 40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: top left; animation-timing-function: ease-in-out; opacity: 1; } to { transform: translate3d(0, 700px, 0); opacity: 0; } } .hinge { animation-name: hinge; } @keyframes jackInTheBox { from { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; } 50% { transform: rotate(-10deg); } 70% { transform: rotate(3deg); } to { opacity: 1; transform: scale(1); } } .jackInTheBox { animation-name: jackInTheBox; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @keyframes rollIn { from { opacity: 0; transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } to { opacity: 1; transform: none; } } .rollIn { animation-name: rollIn; } /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ @keyframes rollOut { from { opacity: 1; } to { opacity: 0; transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } } .rollOut { animation-name: rollOut; } @keyframes zoomIn { from { opacity: 0; transform: scale3d(.3, .3, .3); } 50% { opacity: 1; } } .zoomIn { animation-name: zoomIn; } @keyframes zoomInDown { from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); } } .zoomInDown { animation-name: zoomInDown; } @keyframes zoomInLeft { from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); } } .zoomInLeft { animation-name: zoomInLeft; } @keyframes zoomInRight { from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); } } .zoomInRight { animation-name: zoomInRight; } @keyframes zoomInUp { from { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); } } .zoomInUp { animation-name: zoomInUp; } @keyframes zoomOut { from { opacity: 1; } 50% { opacity: 0; transform: scale3d(.3, .3, .3); } to { opacity: 0; } } .zoomOut { animation-name: zoomOut; } @keyframes zoomOutDown { 40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } to { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); } } .zoomOutDown { animation-name: zoomOutDown; } @keyframes zoomOutLeft { 40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); } to { opacity: 0; transform: scale(.1) translate3d(-2000px, 0, 0); transform-origin: left center; } } .zoomOutLeft { animation-name: zoomOutLeft; } @keyframes zoomOutRight { 40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); } to { opacity: 0; transform: scale(.1) translate3d(2000px, 0, 0); transform-origin: right center; } } .zoomOutRight { animation-name: zoomOutRight; } @keyframes zoomOutUp { 40% { opacity: 1; transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } to { opacity: 0; transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); } } .zoomOutUp { animation-name: zoomOutUp; } @keyframes slideInDown { from { transform: translate3d(0, -100%, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); } } .slideInDown { animation-name: slideInDown; } @keyframes slideInLeft { from { transform: translate3d(-100%, 0, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); } } .slideInLeft { animation-name: slideInLeft; } @keyframes slideInRight { from { transform: translate3d(100%, 0, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); } } .slideInRight { animation-name: slideInRight; } @keyframes slideInUp { from { transform: translate3d(0, 100%, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); } } .slideInUp { animation-name: slideInUp; } @keyframes slideOutDown { from { transform: translate3d(0, 0, 0); } to { visibility: hidden; transform: translate3d(0, 100%, 0); } } .slideOutDown { animation-name: slideOutDown; } @keyframes slideOutLeft { from { transform: translate3d(0, 0, 0); } to { visibility: hidden; transform: translate3d(-100%, 0, 0); } } .slideOutLeft { animation-name: slideOutLeft; } @keyframes slideOutRight { from { transform: translate3d(0, 0, 0); } to { visibility: hidden; transform: translate3d(100%, 0, 0); } } .slideOutRight { animation-name: slideOutRight; } @keyframes slideOutUp { from { transform: translate3d(0, 0, 0); } to { visibility: hidden; transform: translate3d(0, -100%, 0); } } .slideOutUp { animation-name: slideOutUp; } ================================================ FILE: src/main/resources/static/css/dark-mode.css ================================================ /** * 暗黑模式样式 * Dark Mode Styles */ /* 基础变量 */ :root { --bg-primary: #ffffff; --bg-secondary: #f8f9fa; --bg-card: #ffffff; --text-primary: #333333; --text-secondary: #666666; --text-muted: #999999; --border-color: #e0e0e0; --link-color: #1890ff; --link-hover: #40a9ff; --shadow: rgba(0, 0, 0, 0.1); } /* 暗黑模式变量 */ body.dark-mode { --bg-primary: #1a1a2e; --bg-secondary: #16213e; --bg-card: #0f3460; --text-primary: #eaeaea; --text-secondary: #b8b8b8; --text-muted: #888888; --border-color: #2d3748; --link-color: #63b3ed; --link-hover: #90cdf4; --shadow: rgba(0, 0, 0, 0.3); } /* 应用变量 */ body { background-color: var(--bg-primary); color: var(--text-primary); transition: background-color 0.3s ease, color 0.3s ease; } /* 导航栏 */ .navbar { background-color: var(--bg-card) !important; border-bottom: 1px solid var(--border-color); } .navbar-brand, .nav-link { color: var(--text-primary) !important; } .nav-link:hover { color: var(--link-color) !important; } /* 卡片 */ .card { background-color: var(--bg-card); border-color: var(--border-color); box-shadow: 0 2px 8px var(--shadow); } .card-title, .card-text { color: var(--text-primary); } /* 文章列表 */ .blog-item { background-color: var(--bg-card); border-bottom: 1px solid var(--border-color); } .blog-title a { color: var(--text-primary); } .blog-title a:hover { color: var(--link-color); } .blog-meta { color: var(--text-muted); } /* 按钮 */ .btn-outline-primary { color: var(--link-color); border-color: var(--link-color); } .btn-outline-primary:hover { background-color: var(--link-color); color: var(--bg-primary); } /* 表单 */ .form-control { background-color: var(--bg-secondary); border-color: var(--border-color); color: var(--text-primary); } .form-control:focus { background-color: var(--bg-secondary); border-color: var(--link-color); color: var(--text-primary); box-shadow: 0 0 0 0.2rem rgba(99, 179, 237, 0.25); } /* 代码块 */ pre, code { background-color: var(--bg-secondary); color: var(--text-primary); } /* 分页 */ .pagination .page-link { background-color: var(--bg-card); border-color: var(--border-color); color: var(--text-primary); } .pagination .page-link:hover { background-color: var(--bg-secondary); border-color: var(--border-color); color: var(--link-color); } .pagination .active .page-link { background-color: var(--link-color); border-color: var(--link-color); } /* 主题切换按钮 */ .theme-toggle { position: fixed; bottom: 30px; right: 30px; width: 50px; height: 50px; border-radius: 50%; background-color: var(--link-color); color: white; border: none; cursor: pointer; box-shadow: 0 4px 12px var(--shadow); z-index: 1000; display: flex; align-items: center; justify-content: center; font-size: 20px; transition: transform 0.3s ease, box-shadow 0.3s ease; } .theme-toggle:hover { transform: scale(1.1); box-shadow: 0 6px 16px var(--shadow); } /* 页脚 */ .footer { background-color: var(--bg-secondary); border-top: 1px solid var(--border-color); color: var(--text-secondary); } /* 标签云 */ .tag-cloud a { background-color: var(--bg-secondary); color: var(--text-secondary); border: 1px solid var(--border-color); } .tag-cloud a:hover { background-color: var(--link-color); color: white; border-color: var(--link-color); } /* 侧边栏 */ .sidebar { background-color: var(--bg-card); } .widget { background-color: var(--bg-secondary); border: 1px solid var(--border-color); } .widget-title { color: var(--text-primary); border-bottom: 2px solid var(--link-color); } /* 评论区 */ .comment-item { border-bottom: 1px solid var(--border-color); } .comment-author { color: var(--text-primary); } .comment-content { color: var(--text-secondary); } /* 响应式优化 */ @media (max-width: 768px) { .theme-toggle { bottom: 20px; right: 20px; width: 45px; height: 45px; font-size: 18px; } } ================================================ FILE: src/main/resources/static/css/donate.css ================================================ .content{width:80%;margin:200px auto;} .hide_box{z-index:999;filter:alpha(opacity=50);background:#666;opacity: 0.5;-moz-opacity: 0.5;left:0;top:0;height:99%;width:100%;position:fixed;display:none;} .shang_box{width:540px;height:540px;padding:10px;background-color:#fff;border-radius:10px;position:fixed;z-index:1000;left:50%;top:50%;margin-left:-280px;margin-top:-280px;border:1px dotted #dedede;display:none;} .shang_box img{border:none;border-width:0;} .dashang{display:block;width:100px;margin:5px auto;height:25px;line-height:25px;padding:10px;background-color:#E74851;color:#fff;text-align:center;text-decoration:none;border-radius:10px;font-weight:bold;font-size:16px;transition: all 0.3s;} .dashang:hover{opacity:0.8;padding:15px;font-size:18px;} .shang_close{float:right;display:inline-block;} .shang_logo{display:block;text-align:center;margin:20px auto;} .shang_tit{width: 100%;height: 75px;text-align: center;line-height: 66px;color: #a3a3a3;font-size: 16px;background: url('/images/cy-reward-title-bg.jpg');font-family: 'Microsoft YaHei';margin-top: 7px;margin-right:2px;} .shang_tit p{color:#a3a3a3;text-align:center;font-size:16px;} .shang_payimg{width:150px;padding:10px;border:6px;margin:0 auto;border-radius:3px;height:140px;} .shang_payimg img{display:block;text-align:center;width:140px;height:140px; } .pay_explain{text-align:center;margin:10px auto;font-size:12px;color:#545454;} .radiobox{width: 16px;height: 16px;background: url('/images/radio2.jpg');display: block;float: left;margin-top: 5px;margin-right: 14px;} .checked .radiobox{background:url('/images/radio1.jpg');} .shang_payselect{text-align:center;margin:0 auto;margin-top:40px;cursor:pointer;height:60px;width:280px;} .shang_payselect .pay_item{display:inline-block;margin-right:10px;float:left;} .shang_info{clear:both;} .shang_info p,.shang_info a{color:#C3C3C3;text-align:center;font-size:12px;text-decoration:none;line-height:2em;} ================================================ FILE: src/main/resources/static/css/font.css ================================================ @font-face { font-family: 'iconfont'; src: url('../fonts/iconfont.eot'); src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg#iconfont') format('svg'); } .iconfont{ font-family:"iconfont" !important; font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; } ================================================ FILE: src/main/resources/static/css/foreBlog.css ================================================ html { height: 100%; } body { background-color: #f4f5f7; min-height: 100%; display: flex; flex-direction: column; } #workingArea { flex: 1; } /* 页面预加载遮罩 */ #page-preloader{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 99999; display: flex; justify-content: center; align-items: center; transition: opacity 0.4s ease, visibility 0.4s ease; } #page-preloader.loaded{ opacity: 0; visibility: hidden; } #page-preloader .spinner{ width: 36px; height: 36px; border: 3px solid #e0e0e0; border-top-color: #00B5AD; border-radius: 50%; animation: preloader-spin 0.7s linear infinite; } @keyframes preloader-spin{ to{ transform: rotate(360deg); } } /* 页面内容淡入 */ .page-fade-in{ opacity: 0; transform: translateY(8px); animation: pageFadeIn 0.5s ease 0.15s forwards; } @keyframes pageFadeIn{ to{ opacity: 1; transform: translateY(0); } } /* 页面头部部分 */ /* logo */ .logo{ width: 4em; height: 4em; /* margin: 0.3em !important; */ margin-right: 1em !important; padding: 0.1em !important; } .aplayer.aplayer-fixed .aplayer-lrc { text-shadow: none; } .aplayer .aplayer-lrc p.aplayer-lrc-current { color: #1abc9c; } #fillBackground{ /*width: 100%;*/ /*height:70px !important;*/ /*!*background: dimgrey;*!*/ /*background-color: lightgrey;*/ } /* 因为semanticUI存在自己的css,而且我们优先级还没它高,那么使用!important提高优先级 1em 默认等于浏览器字体大小16px */ .navdiv{ position: absolute !important; top: 0em !important; margin-top: 0em !important; padding:0em !important; opacity: 0.88; z-index: 100; width: 100%; display: block !important; } .navDiv-active{ /* position: fixed 是相对于窗体而言的,也即相对于整个窗体布局 */ position: fixed !important; top: 0em !important; margin-top: 0em !important; padding:0em !important; opacity: 0.95; z-index: 100; width: 100%; display: block !important; } #navMenu .mobileButton{ position: absolute; top: 1em; right: 0em; } /* .menu 父容器的第一个子元素 */ #navMenu .ui.menu:first-child { margin-top: 0; margin-bottom: 0 ; } .mobileShow{ display: none !important; } .mobileButton i{ margin: 0em !important; } /* 手机端显示的title */ #navMenu .mobileTitle{ position: absolute; top: 0.6em; left: 43%; font-size: 2em; font-weight: bolder; color: #00B5AD; } #indexNavMenu a{ display: inline-block; opacity: 1; width: 110px !important; padding: 12px; margin-right: 15px; } /* 移动端大小时隐藏部分导航项 */ @media screen and (max-width: 991px){ .searchItemHidden{ display: none !important; } } @media screen and (max-width:767px) { .mobileHidden{ display: none !important; } .mobileShow{ display: block !important; } #indexNavMenu{ display: none !important; } #music-icon{ display: none !important; } #music-iframe{ display: none !important; } .pageHeadContainer,.articleHeadContainer{ height: 220px !important; } .pageHeadContainer .backgroundImg,.articleHeadContainer .backgroundImg{ height: 220px !important; } .pageHeadContainer .backgroundLayout .myInfoDiv .name{ display: none; } .pageHeadContainer .backgroundLayout .myInfoDiv .word{ padding: 0em 0.8em; } } .pageHeadContainer{ position: relative; width: 100%; height: 300px; overflow: hidden; /*margin-top: 84px !important;*/ } .pageHeadContainer .backgroundImg{ width: 100%; height: 300px; object-fit: cover; } .pageHeadContainer .backgroundLayout{ position: absolute; top: 0; width: 100%; } .pageHeadContainer .backgroundLayout .myInfoDiv{ color: #fff; max-width: 630px; margin: 8em auto 1em; } .pageHeadContainer .backgroundLayout .myInfoDiv .name{ font-weight: bolder; font-size: 2.5em; } .pageHeadContainer .backgroundLayout .myInfoDiv .word{ margin-top: 1em; font-size: 1.2em; } /* 首页*/ .headContainer{ /* 主要用来绝对定位 */ position: relative; /* left: 0em; top: 0em; */ /* 固定首部容器大小 */ width: 100%; height: 720px; /* 内部元素超出固定大小则隐藏 */ overflow: hidden; } .headContainer .backgroundImg{ /* 固定图片长宽 一旦固定,屏幕大小发生变化时,背景图片不会成比例缩放 */ width: 100%; height: 710px; /* 对图片进行剪切,保留原始比例: 这样图片会成比例缩放,但是部分内容仍然肯被裁剪 */ object-fit: cover; } /* 相对布局只是在当前位置 进行移动,文档并不会删除该节点/对象 , 此时图片已经沾满了相对布局的位置,后来元素,就不会显示了 因此使用绝对布局,定位到容器内部 */ .headContainer .backgroundLayout{ position: absolute; top: 0em; width: 100%; height: 100%; } /* infoDiv 居中对齐 */ .headContainer .backgroundLayout .myInfoDiv{ max-width: 630px; margin: 12em auto 3em ; } .headContainer .nav a{ opacity: 0.6; } .myInfoDiv .word span{ display: block; font-size: 1.5em; font-style: italic; color: #C9BA9B; margin: 1.6em 0em; } .myInfoDiv .myLink{ margin-bottom: 2em; } .myInfoDiv .nav{ margin-top: 5em; } .myInfoDiv .nav a{ margin-top: 0.8em; } .myInfoDiv .guidance{ margin-top: 6em !important; } .guidance{ opacity: 0.9; } .guidance i{ margin: 0em !important; color: white; } .guidance i:hover{ color: #0e8c8c; } .guidance i.icon:before{ background: 0 0!important; font-size: 2em; } .aplayer-hide{ display: none; } /* 首页推荐 */ .recommendation{ max-width: 1200px !important; margin: 2em auto 1em; } .recommendation .recommendPic{ /* margin-left: 100px; */ } .recommendation p{ font-style: italic; font-size: 1.2em; } .recommendation .titleDiv{ margin-top: 1em !important; } .recommendation .title{ margin-left: 0.8em; } .recommendation .title .icon{ margin-right: 0.1em !important; } .recommendation .title:hover{ color: #E66A6A; } .recommendation .hotArticles .articleBrief{ color: whitesmoke; } .recommendation .hotArticles .hotArticle .content{ background: rgba(0,0,0,0) !important; } .recommendation .hotArticles .hotArticle .header{ font-size: 1.5em !important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .recommendation .hotArticles .hotArticle .description{ /*text-overflow: ellipsis;*/ /*white-space: nowrap;*/ /*overflow: hidden;*/ /*font-size: 1.2em !important;*/ /*font-weight: 500;*/ padding-top: 5px; } .recommendation .hotArticles .hotArticle .content .meta{ padding-top: 5px; font-size: 13px; } .recommendation .hotArticles .hotArticle .content .hot-article-author{ display: inline-block; height: 28px; line-height: 28px; } .recommendation .hotArticles .hotArticle .content .meta .noWrap { white-space: nowrap; } .recommendation .articleBrief .hotArticleTitle{ font-size: 1.3em !important; overflow: hidden !important; max-height: 1.1em !important; color: #5DCAC1 !important; } .recommendation .articleBrief .hotArticleContent{ margin-top: 0.5em !important; max-height: 3.7em !important; line-height: 1.3em !important; overflow: hidden !important; } .recommendation .articleBrief .hotArticleAuthor{ display: inline-block !important; float: right !important; margin: 0.5em !important; padding-right: 0.3em !important; } .recommendation .newVideos .video .card .content .meta{ margin-top: 0.2em; } .recommendation .newVideos .video .card .extra.content{ text-align: center; } .recommendation .comments .comment .card .content .description{ height: 4em; overflow: hidden; } .recommendation .comments .comment .card .content .comment-user { display: inline-block; height: 28px; line-height: 28px; } /* 作者推荐文章 */ .recommendation .recommendTitleDiv { text-align: center !important; justify-content: center !important; } .recommendation .recommendTitleDiv .recommendArticlesTitle { color: #00232C; font-size: 1.2em; font-weight: bold; } .recommendArticles .recommendArticle .card { position: relative; /* 弹性盒子 */ /* display: flex; */ justify-content: center; align-items: center; } .recommendArticle .articleInfo { position: absolute; bottom: -2em; height: 60px; width: 270px; background-color: #fff; /* x坐标,y坐标,模糊程度,什么颜色 */ box-shadow: 0px 2px 5px darkgrey; } .recommendArticle .articleInfo { text-align: center; color: #999999; } .recommendArticle .articleInfo .articleTitle { margin-top: 5px; padding: 0em 5px; color: #000000; /* 超出内容...代替 */ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .recommendArticle .articleInfo .description { margin-top: 5px; /* 超出内容...代替 */ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .recommendArticle .articleInfo .description .tipSpan { display: inline-block !important; margin-right: 3px !important; } /* 作者推荐视频 */ .recommendTitleDiv .recommendVideosTitle { margin-top: 1em; color: #00232C; font-size: 1.2em; font-weight: bold; } .recommendVideos .video .playTag { color: #fff; display: inline-block; border-radius: 50%; border: 1px solid #fff; width: 50px; height: 50px; vertical-align: middle; line-height: 50px; padding-left: 8px; /* padding-bottom: 8px; */ } .column.videos .two.column.row{ } .recommendVideos .video .card { position: relative; } .recommendVideos .video .card span { position: absolute; color: #fff; } .recommendVideos .video .card span.viewNumber { top: 2px; right: 7px; } .recommendVideos .video .card span.author { bottom: 5px; left: 8px; } .recommendVideos .video .card span.videoName { bottom: 12px; right: 8px; } /* 置顶图标 */ #toTop{ position: fixed; right: 2em; bottom: 3em; background-color: #fff; z-index: 10000; margin: 0em; box-shadow: 0 2px 8px rgba(0,0,0,0.12); border: 1px solid #eee; } .toTop-active{ display: inline-block !important; } .iframe-active{ display: inline-block !important; } #toTop i{ margin: 0em; padding-top: 0.2em; color: #00B5AD; font-size: 1.5em; } #music-icon{ position: fixed; right: 3.3em; bottom: 4em; z-index: 10000; /* border-radius: 100px; */ margin: 0em; font-size: 1.2em; } /* 音乐frame */ #music-iframe{ position: fixed; left: 0em; bottom: 0em; /*background-color: whitesmoke;*/ z-index: 9999; /* border-radius: 100px; */ margin: 0em; } .newArticles{ max-width: 1200px !important; margin: 2em auto 6em; padding: 0em 1em !important; } .newArticles .titleName{ width: 200px; height: 50px; } .newArticles .article{ margin: 1em 0em !important; border-radius: 8px !important; overflow: hidden; transition: box-shadow 0.25s ease, transform 0.25s ease; } .newArticles .article:hover{ box-shadow: 0 6px 20px rgba(0,0,0,0.1) !important; transform: translateY(-2px); } .newArticles .article .content{ padding: 0.4em 0.4em 0.4em 0.6em !important; position: relative; } .newArticles .article .articleHeader{ position: absolute; left: 0.3em; top: 0.5em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 22px; font-size: 1.5em; } .newArticles .article .articleHeader a{ color: #000000; } .newArticles .article .articleHeader a:hover{ color: #00B5AD; } .newArticles .article .overView{ height: 5em !important; color: #666; text-overflow: ellipsis; padding-top: 5px; overflow: hidden; line-height: 1.6; } .newArticles .article .overView a{ display: block !important; width: 100%; height: 100%; color: #4c4f52 !important; font-size: 15px; } .newArticles .article .overView a:hover{ /*color: #299999 !important;*/ } .newArticles .article .description{ padding-top: 10px; } .newArticles .article .description span{ margin-right: 0.5em; color: #999999; } .newArticles .article .description .tags a{ margin: 0em !important; padding: 0.3em !important; } /* 内部元素垂直居中 */ .newArticles .article .imageDiv{ /* display: inline-block !important; vertical-align: middle !important; */ /* line-height 不能居中图片 */ /* line-height: 200px !important; */ } .newArticles .article .imageDiv .categoryImg{ width: 180px; height: 150px; border-radius: 8px; } .newArticles .paginationDiv{ margin-top: 3em; } /* 文章分类页 */ .categoryContent{ max-width: 1200px !important; margin: 2em auto 6em; padding: 0em 1em !important; } .categoryContent .article{ /* border: solid #DEDEDF 2px !important; */ /* border-radius: 0.4em !important; */ /* padding: 0.6em 0.4em !important; */ margin: 1em 0em !important; } .categoryContent .categoryTags{ margin: 0em auto; } .categoryContent .categoryTags button{ margin-top: 0.6em !important; } .categoryContent .categoryTags button:hover{ color: #00827C !important; } .categoryContent .categoryTitle{ margin-top: 2em !important; margin-bottom: 1em !important; } .categoryContent .article .content{ padding: 0em 0.4em 0.4em 0.6em !important; position: relative; } .categoryContent .article .articleHeader{ position: absolute; left: 0.3em; top: 0.1em; font-size: 1.5em; font-weight: 500; } .categoryContent .article .articleHeader a{ color: #000000; } .categoryContent .article .articleHeader a:hover{ color: #00B5AD; } .categoryContent .article .overView{ height: 5.5em !important; font-size: 1.1em !important; color: #747474; line-height: 1.5em; overflow: hidden; text-overflow:ellipsis; } .categoryContent .article .overView a{ display: block !important; width: 100%; height: 100%; color: #4c4f52 !important; font-size: 15px; } .categoryContent .article .description{ padding-top: 10px; } .categoryContent .article .description span{ margin-right: 0.5em; color: #999999; } .categoryContent .article .description .tags a{ margin: 0em !important; padding: 0.3em !important; } /* 内部元素垂直居中 .article .imageDiv{ /* display: inline-block !important; vertical-align: middle !important; */ /* line-height 不能居中图片 */ /* line-height: 200px !important; */ /* } */ /* .imageDiv .categoryImg{ width: 180px; height: 150px; border-radius: 8px; } */ .paginationDiv{ margin: 3em auto; max-width: 400px; } /* 文章页 - 两栏布局 */ .blog-layout { max-width: 1260px; margin: 1.5em auto 2em; padding: 0 1.5em; display: flex; gap: 24px; align-items: flex-start; } .blog-main { flex: 1; min-width: 0; } .blog-card { background: #fff; border-radius: 8px; box-shadow: 0 1px 8px rgba(0,0,0,0.06); padding: 2em 2.5em; margin-bottom: 20px; } .blog-title { font-size: 1.8em; font-weight: 700; color: #1a1a1a; margin: 0 0 0.5em; line-height: 1.35; } .blog-meta { display: flex; flex-wrap: wrap; gap: 1em; color: #888; font-size: 0.9em; align-items: center; } .blog-meta i { margin-right: 2px !important; } .blog-flag { display: inline-block; background: #00b5ad; color: #fff; font-size: 0.75em; padding: 2px 10px; border-radius: 3px; text-decoration: none; font-weight: 600; } .blog-body { line-height: 1.85; color: #333; font-size: 15px; word-break: break-word; } .blog-body img { max-width: 100%; border-radius: 4px; } .blog-body code { white-space: pre-wrap !important; word-wrap: break-word !important; } .blog-body a { white-space: pre-wrap !important; word-wrap: break-word !important; } .blog-tags { margin-top: 1.5em; padding-top: 1em; border-top: 1px solid #f0f0f0; } .blog-tags .label { margin: 2px 4px 2px 0 !important; } .blog-copyright { background: #f9fafb; font-size: 0.9em; color: #666; padding: 1.2em 2em !important; } .blog-copyright p { margin: 0.3em 0; } /* 侧边栏 */ .blog-sidebar { width: 280px; flex-shrink: 0; position: sticky; top: 80px; } .sidebar-card { background: #fff; border-radius: 8px; box-shadow: 0 1px 8px rgba(0,0,0,0.06); padding: 1.2em; margin-bottom: 16px; } .sidebar-author { text-align: center; padding: 1.5em 1em; } .sidebar-avatar { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; margin-bottom: 8px; } .sidebar-author-name { font-weight: 600; font-size: 15px; color: #333; } .sidebar-toc h4 { margin: 0 0 0.8em; font-size: 14px; color: #555; padding-bottom: 8px; border-bottom: 1px solid #f0f0f0; } .toc-list { max-height: 400px; overflow-y: auto; } .toc-item { display: block; padding: 5px 8px; font-size: 13px; color: #666; text-decoration: none; border-radius: 4px; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: background 0.15s, color 0.15s; } .toc-item:hover { background: #f5f5f5; color: #00b5ad; } @media (max-width: 991px) { .blog-layout { flex-direction: column; padding: 0 1em; } .blog-sidebar { width: 100%; position: static; display: flex; gap: 16px; } .sidebar-card { flex: 1; } .sidebar-toc { display: none; } .blog-card { padding: 1.5em 1.2em; } } @media (max-width: 767px) { .blog-title { font-size: 1.4em; } .blog-card { padding: 1em; } .blog-sidebar { display: none; } } /* comment部分 */ .commentContent{ max-width: 1200px !important; margin: 1em auto 1em; padding: 1em 2.5em !important; } .commentContent .segment{ background: rgba(0,0,0,0) !important; padding: 1em 1em !important; } .commentContent .commentTitle{ margin: 1em auto 0em!important; font-size: 2em !important; font-style: italic; font-weight: 400; } .commentContent .commentsDiv{ max-width: 900px !important; margin: 1em 1em !important; } .commentContent .commentNumber{ display: block !important; margin-top: 1em !important; } .commentContent .commentNumberRow{ padding-bottom: 0em !important; } .commentContent .divider{ margin: 0.8em 0em !important; } .commentContent .comment{ width: 100%; /* min-height: 70px; /* max-height: 200px; */ margin: 0.5em 0em; /* overflow: hidden; */ } .commentContent .comment img{ width: 60px; height: 60px; float: left; } .commentContent .comment .content{ overflow: hidden; min-height: 70px; max-height: 270px; padding-left: 1.2em; } .commentContent .comment .content .userName{ font-size: 1.2em; color: #00B5AD; } .commentContent .comment .content .commentTime{ float: right; color: #999999; } .commentContent .comment .content .contentDetails{ max-height: 200px; padding: 0.5em 0em; overflow: hidden; } .commentContent .comment .content .actions a{ color: darkgray; margin-right: 0.5em; } .commentContent .comment .content .actions a:hover{ color: red; } .commentContent .comment .content .replay{ /* color: #909090; */ } .end{ margin: 1em auto !important; color: #999999; } /* music页 */ .musicContent{ max-width: 800px !important; margin: 5em auto 1em; padding: 1em 0em !important; background: rgba(0,0,0,0) !important; } .musicContent .segment.musicBackground{ background: rgba(0,0,0,0) !important; } /* .musicContent{ margin: 5em auto !important; max-width: 800px; } */ .musicContent .musicBackground{ height: 40em !important; } .musicContent .musicTitle{ margin: 0.5em auto !important; text-align: center; color: #00B5AD; } .musicContent .aplayer{ overflow: visible !important; } .musicContent .aplayer-lrc{ position: absolute !important; top: 9em !important; left: 20% !important; height: 22em !important; text-align: center !important; } .musicContent .aplayer .aplayer-lrc p{ /* font-size: 12px !important; */ font-size: 0.9em !important; margin: 0.5em 0em !important; color: #000000; } .musicContent .aplayer-list{ position: relative !important; z-index: 100 !important; background-color: #F0F0F0; } .musicContent .aplayer .aplayer-lrc .aplayer-lrc-currents{ /* 过渡属性,过渡时间,过渡效果,过渡延迟 */ /* transition: all 0.6s ease-out !important; */ } .musicContent .aplayer .aplayer-lrc .aplayer-lrc-current{ color: #00B5AD !important; font-size: 17px !important; } /* video页 */ .videoContent{ max-width: 1000px !important; margin: 1em auto 1em; padding: 1em 1em !important; background: rgba(0,0,0,0); } .videoContent .raised.teal.segment{ background: rgba(0,0,0,0); } .videoContent .videoTitle{ margin: 1em auto 0em!important; font-size: 2em !important; font-style: italic; font-weight: 400; } /* videoPlay页 */ .videoPlayContent{ max-width: 1000px !important; margin: 1em auto 1em; padding: 1em 1em !important; background: rgba(0,0,0,0); } .videoPlayContent .raised.teal.segment{ background: rgba(0,0,0,0); } .videoPlayContent .videoHeader{ margin: 1em auto 0em!important; font-size: 2em !important; font-style: italic; font-weight: 400; } .videoPlayContent .videoRow{ margin: 1em 0em !important; } .videoContent .videoRow{ margin: 2em 0em !important; } .videoContent .video{ padding-bottom: 20px; } .video .videoHeader{ color: #373737; margin: 0.2em 0em; } .video .videoAuthor{ color: #676767; font-size: 0.9em; } /* commentWall页 */ .commentWallContent{ max-width: 1000px !important; margin: 2em auto 1em; padding: 1em 1em !important; } .commentWallContent .commentTitle{ margin: 1em auto 0em!important; font-size: 2em !important; font-style: italic; font-weight: 400; } .commentWallContent .commentsDiv{ max-width: 900px !important; margin: 1em 1em !important; } .commentWallContent .segment{ padding: 1em 1em !important; } .commentWallContent .commentNumber{ display: block !important; margin-top: 1em !important; } .commentWallContent .commentNumberRow{ padding-bottom: 0em !important; } .commentWallContent .divider{ margin: 0.8em 0em !important; } .comment{ width: 100%; /* min-height: 70px; */ /* max-height: 200px; */ margin: 1em 0em; /* overflow: hidden; */ } .comment img{ width: 60px; height: 60px; float: left; } .comment .content{ overflow: hidden; min-height: 70px; max-height: 270px; padding-left: 1.2em; } .comment .content .userName{ font-size: 1.2em; color: #00B5AD; } .comment .content .commentTime{ float: right; color: #999999; } .comment .content .contentDetails{ max-height: 200px; padding: 0.5em 0em; overflow: hidden; } .comment .content .replay{ color: #909090; } /* 表单 */ .row.formRow{ margin-top: 1em !important; } .row .ui.form .tips{ font-weight: bolder; margin-bottom: 0.5em; } .row .ui.form .inline.fields{ /* text-align: center !important; */ /* margin: 0em auto 1em !important; */ } .row .inline.fields .field{ display: block !important; } /*.row .inline.fields label{*/ /* margin-right: 4px !important;*/ /*}*/ .fields .necessary{ color: red !important; } .row .form{ width: 100% !important; } /* 关于我 */ .aboutMeHeadContainer{ position: relative; width: 100%; height: 400px; overflow: hidden; } .aboutMeHeadContainer .backgroundImg{ width: 100%; height: 400px; object-fit: cover; } .aboutMeContent{ max-width: 1000px !important; margin: 1em auto 1em; padding: 1em 1em !important; background: rgba(0,0,0,0); } .aboutMeContent .raised.teal.segment{ background: rgba(0,0,0,0); padding: 0em 0em !important; } .aboutMeContent .typo.ui{ width:100% !important; } .aboutMeContent .aboutMeTitle{ margin: 1em auto 0em!important; font-size: 2em !important; } .aboutMeContent .aboutMeInfo{ margin: 0em auto; color: #999999; padding: 1em 0.5em; } .aboutMeContent .introduction .item{ margin: 0.8em 0em; } .aboutMeContent .introduction{ margin: 1em; } .aboutMeContent .introduction .aboutMe,.blog,.logUpdate,.futurePlan{ width: 100%; } .item .span.header{ font-size: 1.6em; font-weight: 600; color: #00B5AD; } .item .itemHeader{ font-size: 1.2em; font-weight: 600; } .item .spanContent{ color: #555555; line-height: 1.4em; font-size: 1.1em; } .item .itemContent{ color: #555555; /* font-size: em; */ padding-top: 0.5em; } .itemContent p{ font-size: 1.1em; font-weight: 500 !important; } .blog,.futurePlan,.logUpdate{ margin-top: 2em !important; } /* 项目介绍 */ .projectContent{ max-width: 1000px !important; margin: 1em auto 1em; padding: 1em 1em !important; background: rgba(0,0,0,0); } .projectContent .raised.teal.segment{ background: rgba(0,0,0,0); padding: 0em 0em !important; } .projectContent .projectTitle{ margin: 1em auto 0em!important; font-size: 2em !important; } /* friendLink */ .friendLinkContent{ max-width: 1000px !important; margin: 1em auto 1em; padding: 1em 1em !important; background: rgba(0,0,0,0); } .friendLinkContent .raised.teal.segment{ background: rgba(0,0,0,0); } .friendLinkContent .linkTitle{ margin: 1em auto 0em!important; font-size: 2em !important; font-style: italic; font-weight: 400; } .friendLinkContent .linkRow{ margin: 2em 0em !important; } .friendLinkContent .link{ } .link .linkHeader{ color: #373737; margin: 0.2em 0em; } .link .linkAuthor{ color: #676767; font-size: 0.9em; } .linkFormContent{ max-width: 1000px !important; margin: 1em auto 1em; padding: 1em 1em !important; } .linkFormContent .segment{ background: rgba(0,0,0,0) !important; } .linkFormContent .linkHeader{ display: block !important; color: #00B5AD; font-weight: bolder; font-size: 1.5em; padding: 1em 0em; } .linkFormContent .linkDemoRow{ /* padding-bottom: 1em !important; */ } .linkFormContent .linkDemo{ display: block; !important; } .linkDemo .demoTitle{ font-size: 1.1em; font-weight: bold; } .linkDemo .demoContent div{ line-height: 1.5em; } .linkDemo .demoContent label{ font-weight: 600; margin-right: 0.5em; } .linkDemo .demoContent span{ color: dimgrey; } /* 标签页*/ .tagContent{ max-width: 800px !important; margin: 6em auto 0em; padding: 1em 0em 0em 0em !important; background: rgba(0,0,0,0) !important; } .tagContent .segment.tagBackground{ background: rgba(0,0,0,0) !important; padding: 0em !important; } .tagContent .tagTitle{ margin: 1em auto 0em !important; font-size: 2em !important; text-align: center !important; color: #00B5AD; } #tagsList { position: relative; width: 600px; height: 600px; margin: 0px auto; background: rgba(0,0,0,0); height: 400px; width:800px; /*border:1px solid #ccc;*/ padding:10px; } #tagsList a { position: absolute; top: 0px; left: 0px; font-family: Microsoft YaHei; /*color: #009C95;*/ font-weight: bold; text-decoration: none; padding: 3px 6px; } #tagsList a:hover { color: #FF0000; letter-spacing: 2px; } /* 标签颜色*/ #tagsList .tag0{ color: #8d8687; } #tagsList .tag1{ color: #0e8c8c; } #tagsList .tag2{ color: #0ea432; } #tagsList .tag3{ color: #00a8c6; } #tagsList .tag4{ color: #8da6ce; } #tagsList .tag5{ color: #00c4ff; } #tagsList .tag6{ color: #9c3328; } #tagsList .tag7{ color: #1abc9c; } #tagsList .tag8{ color: #6C95F5; } #tagsList .tag9{ color: #6a9fb5; } #tagsList .tag10{ color: #7aa61a; } /* 搜索页 */ .searchPageContent{ max-width: 1100px !important; margin: 2em auto 6em; padding: 0em 1em !important; } .searchPageContent .article{ /* border: solid #DEDEDF 2px !important; */ /* border-radius: 0.4em !important; */ /* padding: 0.6em 0.4em !important; */ margin: 1em 0em !important; } .searchPageContent .categoryTags{ margin: 0em auto; } .searchPageContent .categoryTags button{ margin-top: 0.6em !important; } .searchPageContent .categoryTags button:hover{ color: #00827C !important; } .searchPageContent .searchTitle{ display: inline-block; width: 100%; height: 60px; line-height: 60px; color: withe !important; color: aliceblue; text-align: center; font-size: 1.5em; /* background-image: linear-gradient(to right, #00fff0, #0083fe); */ border-radius: 5px; background: #74ebd5; background: -webkit-linear-gradient(to top, #ACB6E5, #74ebd5); background: linear-gradient(to top, #ACB6E5, #74ebd5); } .searchPageContent .article .content{ padding: 0em 0.4em 0.4em 0.6em !important; position: relative; } .searchPageContent .article .articleHeader{ position: absolute; left: 0.3em; top: 0.1em; font-size: 1.5em; font-weight: 500; } .searchPageContent .article .articleHeader a{ color: #000000; } .searchPageContent .article .articleHeader a:hover{ color: #00B5AD; } .searchPageContent .article .overView{ height: 5.5em !important; font-size: 1.1em !important; color: #747474; line-height: 1.5em; overflow: hidden; text-overflow:ellipsis; } .searchPageContent .article .overView a{ display: block !important; width: 100%; height: 100%; color: #4c4f52 !important; font-size: 15px; } .searchPageContent .article .description{ padding-top: 10px; } .searchPageContent .article .description span{ margin-right: 0.5em; color: #999999; } .searchPageContent .article .description .tags a{ margin: 0em !important; padding: 0.3em !important; } .hideRow{ display: none !important; } .showRow{ display: block !important; } /*error 页面*/ .errorContent{ max-width: 800px !important; margin: 7em auto 0em; padding: 1em 0em 0em 0em !important; background: rgba(0,0,0,0) !important; } .errorContent .segment.errorBackground{ background: rgba(0,0,0,0) !important; padding: 0em !important; } .error /* horizontal menu */ img { max-width: 100%; } .error .wrap { width: 1000px; margin: 0 auto; } .error .main { text-align: center; color: #FFF; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 3.5em; margin-bottom: 1em; } .error .main h3 { font-size: 16px; text-align: left; padding: 30px 30px; } .error .main h1 { font-size: 60px; margin-top: 15px; color: #1CD3CB; text-transform: uppercase; font-family: 'Fenix', serif; } .error .main p { font-size: 1em; margin-top: 10px; line-height: 1.6em; color: black; } .error .main span.error { color: #48C8D3; font-size: 18px; } .error .main p span { font-size: 14px; color: #24817A; } .error .icons { padding-bottom: 20px; text-align: right; } .error .icons p { padding-right: 140px; color: dimgrey; font-size: 1em; cursor: pointer; } .error .icons p:hover { text-decoration: underline; } .error .icons ul { padding-right: 20px; } .error .icons li { display: inline-block; /*padding-top: 10px;*/ } .error .icons li a { margin: 2px; } /* footer */ .footerDiv{ margin-top: 0 !important; margin-bottom: 0em !important; background: #1b1c1d !important; position: relative; z-index: 1; } .footerDiv .copyRight{ padding: 0.5em 0 1em; font-size: 12px; opacity: 0.6; } .footerDiv .ttl{ padding: 0.5em 0; font-size: 13px; opacity: 0.7; } .footerDivide{ margin-top: 3em !important; } .footerDiv #webDate,#webName,#accessNumber,#articleNumber,#viewNumber,#videoNumber,#tagCloud{ display: inline-block; font-size: 1.2em; color: #DD5246; } /* pagination */ .pagination ul{ /* 将对象作为弹性伸缩盒显示 简称flex容器 */ display: flex; /*background: #fff;*/ /* 去掉ul前面的小点 */ list-style-type: none; /* padding-left: 0 !important; */ border-radius: 50px; padding: 5px 8px; /*border: 1px solid #20B2AA;*/ /*text-align: center !important;*/ /*margin: 0 auto !important;*/ /*水平居中 flex布局 */ justify-content: center; } .pagination ul li{ list-style: none; line-height: 40px; text-align: center; font-size: 18px; font-weight: 500; cursor: pointer; padding: 0 10px; transition: all 0.3s ease; color: darkgrey; } .pagination ul li.numb{ height: 40px; width: 40px; border-radius: 50%; margin: 0 3px; border: 1px solid #10A3A3; } .pagination ul li.dots{ font-size: 22px; cursor: default; } .pagination ul li.btn{ /* background: #20b2aa; */ padding: 0 10px; } .pagination ul li.prev{ border-radius: 25px 5px 5px 25px; } .pagination ul li.next{ border-radius: 5px 25px 25px 5px; } .pagination ul li.active, .pagination ul li.numb:hover, .pagination ul li.btn:hover{ color: #fff; background: #20B2AA; } /* ============================ AI 相关文章推荐区域 ============================ */ .ai-related-section { max-width: 1200px; margin: 0 auto 2em; padding: 0 2.5em; } .ai-related-header { display: flex; align-items: center; padding: 0 0 12px; margin-bottom: 12px; border-bottom: 2px solid #f0f0f0; } .ai-related-icon { font-size: 22px; margin-right: 10px; } .ai-related-title { font-size: 18px; font-weight: 700; background: linear-gradient(135deg, #00b5ad, #2185d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .ai-related-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px; } .ai-related-card { display: block; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); transition: transform 0.25s ease, box-shadow 0.25s ease; text-decoration: none; color: inherit; } .ai-related-card:hover { transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0, 181, 173, 0.18); } .ai-related-cover { height: 140px; overflow: hidden; } .ai-related-cover img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.35s ease; } .ai-related-card:hover .ai-related-cover img { transform: scale(1.06); } .ai-related-info { padding: 12px 14px; } .ai-related-card-title { font-size: 14px; font-weight: 600; color: #333; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ai-related-meta { margin-top: 6px; font-size: 12px; color: #999; } .ai-related-meta i { margin-right: 2px !important; } @media (max-width: 767px) { .ai-related-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; } .ai-related-cover { height: 100px; } } /* ============================ AI Chat Widget ============================ */ .ai-chat-widget { position: fixed; bottom: 24px; left: 24px; z-index: 10001; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } .ai-chat-bubble { width: 50px; height: 50px; border-radius: 50%; background: linear-gradient(135deg, #00b5ad 0%, #2185d0 100%); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 3px 12px rgba(0, 181, 173, 0.35); transition: transform 0.2s ease, box-shadow 0.2s ease; flex-direction: column; gap: 0; } .ai-chat-bubble:hover { transform: scale(1.06); box-shadow: 0 5px 20px rgba(0, 181, 173, 0.5); } .ai-chat-bubble svg { width: 20px; height: 20px; } .ai-chat-bubble-text { font-size: 9px; color: #fff; font-weight: 700; letter-spacing: 0.5px; margin-top: -1px; } .ai-chat-panel { width: 360px; height: 480px; background: #fff; border-radius: 16px; box-shadow: 0 8px 40px rgba(0, 0, 0, 0.15); display: flex; flex-direction: column; overflow: hidden; animation: aiChatSlideUp 0.3s ease; } @keyframes aiChatSlideUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .ai-chat-header { background: linear-gradient(135deg, #00b5ad 0%, #2185d0 100%); color: #fff; padding: 14px 18px; font-size: 15px; font-weight: 600; display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; } .ai-chat-close { cursor: pointer; font-size: 22px; line-height: 1; opacity: 0.8; transition: opacity 0.15s; } .ai-chat-close:hover { opacity: 1; } .ai-chat-messages { flex: 1; overflow-y: auto; padding: 16px; background: #f7f8fa; } .ai-chat-msg { max-width: 85%; padding: 10px 14px; margin-bottom: 10px; border-radius: 12px; font-size: 13.5px; line-height: 1.55; word-break: break-word; } .ai-chat-msg.ai-msg { background: #fff; color: #333; border: 1px solid #e8e8e8; border-radius: 4px 12px 12px 12px; margin-right: auto; } .ai-chat-msg.user-msg { background: linear-gradient(135deg, #00b5ad, #2185d0); color: #fff; border-radius: 12px 4px 12px 12px; margin-left: auto; } .ai-chat-msg.ai-loading { color: #999; font-style: italic; } .ai-dots span { animation: aiDotBlink 1.4s infinite both; } .ai-dots span:nth-child(2) { animation-delay: 0.2s; } .ai-dots span:nth-child(3) { animation-delay: 0.4s; } @keyframes aiDotBlink { 0%, 80%, 100% { opacity: 0; } 40% { opacity: 1; } } .ai-chat-input-area { display: flex; padding: 12px; border-top: 1px solid #eee; background: #fff; flex-shrink: 0; gap: 8px; } .ai-chat-input-area input { flex: 1; border: 1px solid #ddd; border-radius: 8px; padding: 8px 12px; font-size: 13px; outline: none; transition: border-color 0.2s; } .ai-chat-input-area input:focus { border-color: #00b5ad; } .ai-chat-input-area button { background: linear-gradient(135deg, #00b5ad, #2185d0); color: #fff; border: none; border-radius: 8px; padding: 8px 16px; font-size: 13px; cursor: pointer; font-weight: 600; transition: opacity 0.2s; } .ai-chat-input-area button:hover { opacity: 0.9; } .ai-chat-input-area button:disabled { opacity: 0.5; cursor: not-allowed; } @media (max-width: 767px) { .ai-chat-panel { width: calc(100vw - 32px); height: 400px; } .ai-chat-widget { left: 16px; bottom: 16px; } } /* ============================ AI 智能体验 Banner (首页) ============================ */ .ai-experience-banner { background: linear-gradient(135deg, #00b5ad 0%, #2185d0 50%, #6435c9 100%); border-radius: 12px; padding: 20px 28px; color: #fff; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 4px 20px rgba(0, 181, 173, 0.25); margin: 0 0 1em; } .ai-experience-banner .ai-banner-text { font-size: 15px; line-height: 1.5; } .ai-experience-banner .ai-banner-text strong { font-size: 17px; } .ai-experience-banner .ai-banner-btn { display: inline-block; background: rgba(255,255,255,0.2); color: #fff; border: 1px solid rgba(255,255,255,0.4); padding: 8px 20px; border-radius: 20px; text-decoration: none; font-weight: 600; font-size: 13px; transition: background 0.2s; white-space: nowrap; margin-left: 16px; } .ai-experience-banner .ai-banner-btn:hover { background: rgba(255,255,255,0.35); color: #fff; } @media (max-width: 767px) { .ai-experience-banner { flex-direction: column; padding: 16px 20px; text-align: center; } .ai-experience-banner .ai-banner-btn { margin-left: 0; margin-top: 12px; } } /* AI 推荐标题区 */ .ai-recommend-title { display: flex; align-items: center; justify-content: center; gap: 8px; } .ai-recommend-title .ai-badge { display: inline-block; background: linear-gradient(135deg, #00b5ad, #2185d0); color: #fff; font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 10px; letter-spacing: 0.5px; } /* ============================ 搜索结果页 ============================ */ .search-results-wrap { max-width: 1200px; margin: 2em auto 3em; padding: 0 1.5em; min-height: 50vh; } .search-results-container { background: #fff; border-radius: 8px; box-shadow: 0 1px 8px rgba(0,0,0,0.06); padding: 2em; } .search-results-header { display: flex; align-items: center; justify-content: space-between; padding-bottom: 1em; border-bottom: 1px solid #f0f0f0; margin-bottom: 1.5em; } .search-results-title { font-size: 1.3em; font-weight: 700; color: #333; margin: 0; } .search-results-count { color: #888; font-size: 0.9em; } .search-results-count strong { color: #00b5ad; font-size: 1.3em; } .search-empty { text-align: center; padding: 4em 2em; color: #999; } .search-empty p { margin-top: 1em; font-size: 1.1em; } .search-result-item { display: flex; gap: 20px; padding: 1.2em 0; border-bottom: 1px solid #f5f5f5; transition: background 0.15s; } .search-result-item:last-child { border-bottom: none; } .search-result-item:hover { background: #fafbfc; margin: 0 -1em; padding-left: 1em; padding-right: 1em; border-radius: 6px; } .search-result-content { flex: 1; min-width: 0; } .search-result-content h3 { margin: 0 0 0.5em; font-size: 1.15em; } .search-result-content h3 a { color: #1a1a1a; text-decoration: none; transition: color 0.15s; } .search-result-content h3 a:hover { color: #00b5ad; } .search-result-desc { color: #666; font-size: 0.9em; line-height: 1.6; margin: 0 0 0.8em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .search-result-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-size: 0.82em; color: #999; } .search-result-meta .avatar { width: 20px !important; height: 20px !important; } .search-result-dot { width: 3px; height: 3px; border-radius: 50%; background: #ccc; display: inline-block; } .search-result-tag { margin-left: auto; } .search-result-tag .label { font-size: 0.85em !important; } .search-result-img { flex-shrink: 0; width: 180px; height: 120px; border-radius: 6px; overflow: hidden; } .search-result-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; } .search-result-item:hover .search-result-img img { transform: scale(1.04); } .search-pagination { display: flex; align-items: center; justify-content: center; gap: 1.5em; padding-top: 1.5em; margin-top: 1em; border-top: 1px solid #f0f0f0; } .search-page-btn { display: inline-block; padding: 6px 16px; border: 1px solid #ddd; border-radius: 4px; color: #555; text-decoration: none; font-size: 0.9em; transition: border-color 0.15s, color 0.15s; } .search-page-btn:hover { border-color: #00b5ad; color: #00b5ad; } .search-page-info { color: #999; font-size: 0.85em; } @media (max-width: 767px) { .search-result-img { width: 100px; height: 70px; } .search-results-container { padding: 1em; } } ================================================ FILE: src/main/resources/static/css/friend.css ================================================ .m-bg{ width: 100%; height: 650px; object-fit: cover; } .m-padded-mini { padding: 0.2em !important; } .m-padded-tiny { padding: 0.3em !important; } .m-padded { padding: 1em !important; } .m-padded-tb-mini { padding-top: 0.1em !important; padding-bottom: 0.1em !important; } .m-padded-tb-tiny { padding-top: 0.3em !important; padding-bottom: 0.3em !important; } .m-padded-tb-small { padding-top: 0.5em !important; padding-bottom: 0.5em !important; } .m-padded-tb { padding-top: 1em !important; padding-bottom: 1em !important; } .m-padded-tb-large { padding-top: 2em !important; padding-bottom: 2em !important; } .m-padded-tb-big { padding-top: 3em !important; padding-bottom: 3em !important; } .m-padded-tb-huge { padding-top: 4em !important; padding-bottom: 4em !important; } .m-padded-tb-hugex { padding-top: 60px !important; padding-bottom: 60px !important; } .m-padded-tb-massivex { padding-top: 6em !important; padding-bottom: 6em !important; } .m-padded-tb-massive { padding-top: 2em !important; padding-bottom: 0.5em !important; } .m-padded-lr-responsive { padding-left: 4em !important; padding-right: 4em !important; } /*-------text -----*/ .m-text { font-weight: 300 !important; letter-spacing: 1px !important; line-height: 1.8; color: rgba(0,0,0,0.6); } .m-text-thin { font-weight: 300 !important; } .m-text-spaced { letter-spacing: 1px !important; } .m-text-lined { line-height: 1.8; } .m-font-size-title-large{ font-size: 40px; color: #ffffff; font-family: STSong; } .m-font-size-title-mediul{ font-size: 30px; color: #ffffff; font-family: STSong; } .m-font-size-title{ font-size: 450%; color: #ffffff; } .m-font-size-text{ font-size: 30px; color: #ffffff; /*font-family: STXihei;*/ } .m-font-size-blog-text{ font-size: 18px; color: #ffffff; font-family: STSong; } .m-font-size-text-friends{ font-size: 16px; color: #000000; font-family: STSong; } .m-font-size-text-mini{ font-size: 16px; color: #ffffff; } .m-font-size-text-init-title{ font-size: 24px; color: #fffffc; align-content: center; font-family:'STXingkai'; } /*-----margin------*/ .m-margin-top-null { margin-top:0em !important; } .m-margin-top-small { margin-top:0.5em !important; } .m-margin-top { margin-top: 1em !important; } .m-margin-top-large { margin-top: 2em !important; } .m-margin-top-max { margin-top: 35px !important; } .m-margin-top-maxx { margin-top: 5em !important; } .m-margin-top-maxxx { margin-top: 19em !important; } .m-margin-bottom { margin-bottom: auto !important; } .m-margin-tb-tiny { margin-top: 0.3em !important; margin-bottom: 0.3em !important; } .m-margin-{ margin-top:-4em !important; } .m-margin--{ margin-top:-89px !important; } .m-margin-bottom-small { margin-bottom: 0.5em !important; } .m-margin-left-mini{ margin-left:4em !important; } .m-margin-left-big{ margin-left:8em !important; } /*.m-center {*/ /*display: block!important;*/ /*margin-right: auto!important;*/ /*margin-left: auto!important;*/ /*}*/ /*-----opacity------*/ .m-opacity { opacity: 0.9 !important; } .m-opacity-mini { opacity: 0.8 !important; } .m-opacity-tiny { opacity: 0.6 !important; } .m-opacity-small { opacity: 0.4 !important; } /*------position---*/ .m-right-top { position: absolute; top:0; right: 0; } .m-left-top { position: absolute; top:0; left: 0; } /*------display------*/ .m-inline-block { display: inline-block !important; } /*-----container*/ .m-container-mini{ max-width: 100em !important; margin: auto !important; } .m-container-mini-m{ max-width: 85em !important; margin: auto !important; } .m-container { max-width: 72em !important; margin: auto !important; } .m-container-tiny { max-width: 65em !important; margin: auto !important; } .m-container-small { max-width: 60em !important; margin: auto !important; } /*------shadow------*/ .m-shadow-small { -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.2) !important; box-shadow: 0 4px 8px rgba(0,0,0,0.2) !important; } /*------positon-----*/ .m-fixed { position: fixed !important; z-index: 10 !important; } .m-right-bottom { bottom: 0 !important; right: 0 !important; } .m-title-font{ font-family: STSong; font-weight: 900; font-size: x-large; } /*-----color-----*/ .m-black { color: #333 !important; } .m-teal { color: #00B5AD !important; } .m-mobile-show { display: none !important; } @media screen and (max-width: 768px){ .m-mobile-hide { display: none !important; } .m-mobile-show { display: block !important; } .m-padded-lr-responsive { padding-left: 0 !important; padding-right: 0 !important; } .m-mobile-lr-clear { padding-left: 0 !important; padding-right: 0 !important; } .m-mobile-wide { width: 100% !important; } } .gird-header { width: 100%; min-height: 60px; opacity: 0.5; position: fixed; background-color: rgba(0,0,0,1); z-index: 11002; top: 0; left: 0; /*border-bottom: 1px solid #e8e9e7;*/ font-size: 15px; } .m-index-btn{ width: 80px !important; height: 36px !important; } .grid-header-no{ position: static; } .mdui-card-media-covered { position: absolute; right: 0; bottom: 0; left: 0; color: #fff; background: rgba(0,0,0,.2); background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0.2); } .mdui-card-primary { position: relative; padding: 24px 16px 16px 16px; padding-top: 24px; padding-right: 16px; padding-bottom: 16px; padding-left: 16px; } .class_outer { display: block; /*width: 550px;*/ /*height: 276px;*/ margin: 10px auto 0; position: relative; overflow: hidden; } .class_cover { width: 100%; height: 40px; line-height: 50px; padding-left: 6px; background-color: rgba(0, 0, 0, .60); /*color: #FFFFFF;*/ /*font-size: 26px;*/ position: absolute; left: 0px; bottom: 0px; } .m-bg-class_outer { display: block; /*width: 550px;*/ /*height: 276px;*/ /*margin: 10px auto 0 0;*/ position: relative; overflow: hidden; } .m-bg-type_outer { display: block; /*margin: 10px auto 0 0;*/ background-size: cover; position: relative; overflow: hidden; } .m-bg-class_cover { width: 100%; height: 800px; line-height: 50px; padding-left: 6px; background-color: rgba(0, 0, 0, .60); /*color: #FFFFFF;*/ /*font-size: 26px;*/ position: absolute; left: 0px; bottom: 0px; } .friends-link{ width: 160px; height: 220px; border: 1px solid #999; box-shadow: 5px 5px 5px #999; border-radius:8px; } .friends-link-image{ width: 160px; height: 170px; border-radius: 8px 8px 0px 0px; } .box-shadow-max{ margin-bottom: 15px; border-radius: 2px; background-color: #fff; box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .05); -webkit-box-shadow: #000000 0px 0px 10px; -moz-box-shadow: #000000 0px 0px 10px; } @media screen and (max-width: 1680px) { #picture-main .thumb { -moz-transition-delay: 2.075s; -webkit-transition-delay: 2.075s; -ms-transition-delay: 2.075s; transition-delay: 2.075s; height: calc(40vh - 2em); min-height: 20em; width: 33.33333%; } } @media screen and (max-width: 1280px) { #picture-main .thumb { -moz-transition-delay: 1.625s; -webkit-transition-delay: 1.625s; -ms-transition-delay: 1.625s; transition-delay: 1.625s; height: calc(40vh - 2em); min-height: 20em; width: 50%; } } @media screen and (max-width: 980px) { #picture-main .thumb { -moz-transition-delay: 2.075s; -webkit-transition-delay: 2.075s; -ms-transition-delay: 2.075s; transition-delay: 2.075s; height: calc(28.57143vh - 1.33333em); min-height: 18em; width: 50%; } } @media screen and (max-width: 480px) { #main .thumb { -moz-transition-delay: 1.175s; -webkit-transition-delay: 1.175s; -ms-transition-delay: 1.175s; transition-delay: 1.175s; height: calc(40vh - 2em); min-height: 18em; width: 100%; } } .m-p1{ width: 200px; overflow: hidden; text-overflow: ellipsis; /*background: goldenrod;*/ white-space: nowrap; } ================================================ FILE: src/main/resources/static/css/timeline.css ================================================ *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } .timeline ul li { list-style-type: none; position: relative; width: 6px; margin: 0 auto; padding-top: 20px; background: #fff; } .timeline ul li::after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%) rotate(45deg); width: 20px; height: 20px; z-index: 2; background: #eee; } .timeline ul li div { position: relative; bottom: 0; width:400px; padding: 20px; background: #fff; box-shadow: 4px 13px 30px 1px rgba(1, 0, 56, 0.1); border-radius: 5px; display: flex; align-items: center; } .timeline ul li div time { position: absolute; background: #f5af10; width: 100px; height: 20px; top: -15px; border-radius: 5px; display: flex; justify-content: center; align-items: center; letter-spacing: 2px; } .timeline ul li div div { height: 80px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .timeline ul li div div p { text-align: center; } .timeline ul li div .discovery { margin-right: 10px; } .timeline ul li:nth-of-type(odd) > div { left: 45px; } .timeline ul li:nth-of-type(even) > div { left: -439px; } .timeline ul li div { visibility: hidden; opacity: 0; transition: all 0.5s ease-in-out; } .timeline ul li:nth-of-type(odd) div { transform: translate3d(100px, -10px, 0) rotate(10deg); } .timeline ul li:nth-of-type(even) div { transform: translate3d(-100px, -10px, 0) rotate(10deg); } .timeline ul li.in-view div { transform: none; visibility: visible; opacity: 1; } @media screen and (max-width: 900px) { .timeline ul li div { width: 250px; flex-direction: column; } .timeline ul li div div { width: 80%; margin: 10px; } .timeline ul li:nth-of-type(even) > div { left: -289px; } } @media screen and (max-width: 600px) { body { /*background: #8bfff4;*/ } .timeline ul li { margin-left: 20px; } .timeline ul li div { width: calc(100vw - 91px); } .timeline ul li:nth-of-type(even) > div { left: 45px; } } ================================================ FILE: src/main/resources/static/css/typo.css ================================================ @charset "utf-8"; .typo p { font-size: 16px; font-weight: 300; line-height: 1.8; text-align: justify; } .typo li { font-weight: 300; padding: 4px 0; } /* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */ .typo article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; } /* HTML5 媒体文件跟 img 保持一致 */ .typo audio, canvas, video { display: inline-block; } /* 要注意表单元素并不继承父级 font 的问题 */ .typo button, input, select, textarea { font: 300 1em/1.8 PingFang SC, Lantinghei SC, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif; } .typo button::-moz-focus-inner, .typo input::-moz-focus-inner { padding: 0; border: 0; } /* 去掉各Table cell 的边距并让其边重合 */ .typo table { border-collapse: collapse; border-spacing: 0; } /* 去除默认边框 */ .typo fieldset, img { border: 0; } /* 块/段落引用 */ .typo blockquote { position: relative; color: #999; font-weight: 400; border-left: 1px solid #1abc9c; padding-left: 1em; margin: 1em 3em 1em 2em; } @media only screen and ( max-width: 640px ) { .typo blockquote { margin: 1em 0; } } /* Firefox 以外,元素没有下划线,需添加 */ .typo acronym, abbr { border-bottom: 1px dotted; font-variant: normal; } /* 添加鼠标问号,进一步确保应用的语义是正确的(要知道,交互他们也有洁癖,如果你不去掉,那得多花点口舌) */ .typo abbr { cursor: help; } /* 一致的 del 样式 */ .typo del { text-decoration: line-through; } .typo address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; } /* 去掉列表前的标识, li 会继承,大部分网站通常用列表来很多内容,所以应该当去 */ .typo ul, ol { list-style: none; } /* 对齐是排版最重要的因素, 别让什么都居中 */ .typo caption, th { text-align: left; } .typo q:before,.typo q:after { content: ''; } /* 统一上标和下标 */ .typo sub,.typo sup { font-size: 75%; line-height: 0; position: relative; } .typo :root sub,.typo :root sup { vertical-align: baseline; /* for ie9 and other modern browsers */ } .typo sup { top: -0.5em; } .typo sub { bottom: -0.25em; } /* 让链接在 hover 状态下显示下划线 */ .typo a { color: #1abc9c; } .typo a:hover { text-decoration: underline; } .typo a { border-bottom: 1px solid #1abc9c; } .typo a:hover { border-bottom-color: #555; color: #555; text-decoration: none; } /* 默认不显示下划线,保持页面简洁 */ .typo ins,.typo a { text-decoration: none; } /* 专名号:虽然 u 已经重回 html5 Draft,但在所有浏览器中都是可以使用的, * 要做到更好,向后兼容的话,添加 class="typo-u" 来显示专名号 * 关于 标签:http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-u-element * 被放弃的是 4,之前一直搞错 http://www.w3.org/TR/html401/appendix/changes.html#idx-deprecated * 一篇关于 标签的很好文章:http://html5doctor.com/u-element/ */ .typo u,.typo .typo-u { text-decoration: underline; } /* 标记,类似于手写的荧光笔的作用 */ .typo mark { background: #fffdd1; border-bottom: 1px solid #ffedce; padding: 2px; margin: 0 5px; } /* 代码片断 */ .typo pre,.typo code,.typo pre tt { font-family: Courier, 'Courier New', monospace; } .typo pre { background: #f8f8f8; border: 1px solid #ddd; padding: 1em 1.5em; display: block; -webkit-overflow-scrolling: touch; } /* 一致化 horizontal rule */ .typo hr { border: none; border-bottom: 1px solid #cfcfcf; margin-bottom: 0.8em; height: 10px; } /* 底部印刷体、版本等标记 */ .typo small,.typo .typo-small, /* 图片说明 */ .typo figcaption { font-size: 0.9em; color: #888; } .typo strong,.typo b { font-weight: bold; color: #000; } /* 可拖动文件添加拖动手势 */ .typo [draggable] { cursor: move; } .typo .clearfix:before,.typo .clearfix:after { content: ""; display: table; } .typo .clearfix:after { clear: both; } .typo .clearfix { zoom: 1; } /* 强制文本换行 */ .typo .textwrap,.typo .textwrap td,.typo .textwrap th { word-wrap: break-word; word-break: break-all; } .typo .textwrap-table { table-layout: fixed; } /* 提供 serif 版本的字体设置: iOS 下中文自动 fallback 到 sans-serif */ .typo .serif { font-family: Palatino, Optima, Georgia, serif; } /* 保证块/段落之间的空白隔行 */ .typo p, .typo pre, .typo ul, .typo ol, .typo dl, .typo form, .typo hr, .typo table, .typo-p, .typo-pre, .typo-ul, .typo-ol, .typo-dl, .typo-form, .typo-hr, .typo-table, blockquote { margin-bottom: 1.2em } .typo h1,.typo h2,.typo h3,.typo h4,.typo h5,.typo h6 { font-family: PingFang SC, Verdana, Helvetica Neue, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif; font-weight: 100; color: #000; line-height: 1.35; } /* 标题应该更贴紧内容,并与其他块区分,margin 值要相应做优化 */ .typo h1, .typo h2, .typo h3, .typo h4, .typo h5, .typo h6, .typo-h1, .typo-h2, .typo-h3, .typo-h4, .typo-h5, .typo-h6 { margin-top: 1.2em; margin-bottom: 0.6em; line-height: 1.35; } .typo h1, .typo-h1 { font-size: 2em; } .typo h2, .typo-h2 { font-size: 1.8em; } .typo h3, .typo-h3 { font-size: 1.6em; } .typo h4, .typo-h4 { font-size: 1.4em; } .typo h5, .typo h6, .typo-h5, .typo-h6 { font-size: 1.2em; } /* 在文章中,应该还原 ul 和 ol 的样式 */ .typo ul, .typo-ul { margin-left: 1.3em; list-style: disc; } .typo ol, .typo-ol { list-style: decimal; margin-left: 1.9em; } .typo li ul, .typo li ol, .typo-ul ul, .typo-ul ol, .typo-ol ul, .typo-ol ol { margin-bottom: 0.8em; margin-left: 2em; } .typo li ul, .typo-ul ul, .typo-ol ul { list-style: circle; } /* 同 ul/ol,在文章中应用 table 基本格式 */ .typo table th, .typo table td, .typo-table th, .typo-table td, .typo table caption { border: 1px solid #ddd; padding: 0.5em 1em; color: #666; } .typo table th, .typo-table th { background: #fbfbfb; } .typo table thead th, .typo-table thead th { background: #f1f1f1; } .typo table caption { border-bottom: none; } /* 去除 webkit 中 input 和 textarea 的默认样式 */ .typo-input, .typo-textarea { -webkit-appearance: none; border-radius: 0; } .typo-em, .typo em, legend, caption { color: #000; font-weight: inherit; } /* 着重号,只能在少量(少于100个字符)且全是全角字符的情况下使用 */ .typo-em { position: relative; } .typo-em:after { position: absolute; top: 0.65em; left: 0; width: 100%; overflow: hidden; white-space: nowrap; content: "・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・"; } /* Responsive images */ .typo img { max-width: 100%; } ================================================ FILE: src/main/resources/static/js/article.js ================================================ let self; $(function () { window.addEventListener('scroll', function() { var t = $('body, html').scrollTop(); if (t > 310) { $('#toTop').addClass('toTop-active'); } else { $('#toTop').removeClass('toTop-active'); } }); $("#toTop").click(function(){ $('html,body').animate({scrollTop: 300}, 500); }); $('.mobileButton').click(function(){ $(".navItem").toggleClass("mobileHidden"); $("#searchItem").toggleClass("searchItemHidden"); }); }); ================================================ FILE: src/main/resources/static/js/canvas-ribbon.js ================================================ (function (name, factory) { if (typeof window === "object") { window[name] = factory(); } })("Ribbons", function () { var _w = window, _b = document.body, _d = document.documentElement; // random helper var random = function () { if (arguments.length === 1) // only 1 argument { if (Array.isArray(arguments[0])) // extract index from array { var index = Math.round(random(0, arguments[0].length - 1)); return arguments[0][index]; } return random(0, arguments[0]); // assume numeric } else if (arguments.length === 2) // two arguments range { return Math.random() * (arguments[1] - arguments[0]) + arguments[0]; } return 0; // default }; // screen helper var screenInfo = function (e) { var width = Math.max(0, _w.innerWidth || _d.clientWidth || _b.clientWidth || 0), height = Math.max(0, _w.innerHeight || _d.clientHeight || _b.clientHeight || 0), scrollx = Math.max(0, _w.pageXOffset || _d.scrollLeft || _b.scrollLeft || 0) - (_d.clientLeft || 0), scrolly = Math.max(0, _w.pageYOffset || _d.scrollTop || _b.scrollTop || 0) - (_d.clientTop || 0); return { width: width, height: height, ratio: width / height, centerx: width / 2, centery: height / 2, scrollx: scrollx, scrolly: scrolly }; }; // point object var Point = function (x, y) { this.x = 0; this.y = 0; this.set(x, y); }; Point.prototype = { constructor: Point, set: function (x, y) { this.x = x || 0; this.y = y || 0; }, copy: function (point) { this.x = point.x || 0; this.y = point.y || 0; return this; }, multiply: function (x, y) { this.x *= x || 1; this.y *= y || 1; return this; }, divide: function (x, y) { this.x /= x || 1; this.y /= y || 1; return this; }, add: function (x, y) { this.x += x || 0; this.y += y || 0; return this; }, subtract: function (x, y) { this.x -= x || 0; this.y -= y || 0; return this; }, clampX: function (min, max) { this.x = Math.max(min, Math.min(this.x, max)); return this; }, clampY: function (min, max) { this.y = Math.max(min, Math.min(this.y, max)); return this; }, flipX: function () { this.x *= -1; return this; }, flipY: function () { this.y *= -1; return this; } }; // class constructor var Factory = function (options) { this._canvas = null; this._context = null; this._sto = null; this._width = 0; this._height = 0; this._scroll = 0; this._ribbons = []; this._temp = []; this._options = { // ribbon color HSL saturation amount colorSaturation: "80%", // ribbon color HSL brightness amount colorBrightness: "50%", // ribbon color opacity amount colorAlpha: 0.6, // how fast to cycle through colors in the HSL color space colorCycleSpeed: 12, // where to start from on the Y axis on each side (top|min, middle|center, bottom|max, random) verticalPosition: "center", // how fast to get to the other side of the screen horizontalSpeed: 1, // how many ribbons to keep on screen at any given time ribbonCount: 3, // add stroke along with ribbon fill colors strokeSize: 0, // move ribbons vertically by a factor on page scroll parallaxAmount: -0.5, // add animation effect to each ribbon section over time animateSections: true }; this._onDraw = this._onDraw.bind(this); this._onResize = this._onResize.bind(this); this._onScroll = this._onScroll.bind(this); this.setOptions(options); this.init(); }; // class prototype Factory.prototype = { constructor: Factory, // Set and merge local options setOptions: function (options) { if (typeof options === "object") { for (var key in options) { if (options.hasOwnProperty(key)) { this._options[key] = options[key]; } } } }, // Initialize the ribbons effect init: function () { try { this._canvas = document.createElement("canvas"); this._canvas.style["display"] = "block"; this._canvas.style["position"] = "fixed"; this._canvas.style["margin"] = "0"; this._canvas.style["padding"] = "0"; this._canvas.style["border"] = "0"; this._canvas.style["outline"] = "0"; this._canvas.style["left"] = "0"; this._canvas.style["top"] = "0"; this._canvas.style["width"] = "100%"; this._canvas.style["height"] = "100%"; this._canvas.style["z-index"] = "-1"; this._canvas.id = "bgCanvas"; this._onResize(); this._context = this._canvas.getContext("2d"); this._context.clearRect(0, 0, this._width, this._height); this._context.globalAlpha = this._options.colorAlpha; window.addEventListener("resize", this._onResize); window.addEventListener("scroll", this._onScroll); document.body.appendChild(this._canvas); } catch (e) { console.warn("Canvas Context Error: " + e.toString()); return; } this._onDraw(); }, // Create a new random ribbon and to the list addRibbon: function () { // movement data var dir = Math.round(random(1, 9)) > 5 ? "right" : "left", stop = 1000, hide = this._width * 0.1, min = 0 - hide, max = this._width + hide, movex = 0, movey = 0, startx = dir === "right" ? min : max, starty = Math.round(random(0, this._height)); // asjust starty based on options if (/^(top|min)$/i.test(this._options.verticalPosition)) { starty = 0 + hide; } else if (/^(middle|center)$/i.test(this._options.verticalPosition)) { starty = this._height / 2; } else if (/^(bottom|max)$/i.test(this._options.verticalPosition)) { starty = this._height - hide; } // ribbon sections data var ribbon = [], point1 = new Point(startx, starty), point2 = new Point(startx, starty), point3 = null, color = Math.round(random(0, 360)), delay = 0; // buils ribbon sections while (true) { if (stop <= 0) break; stop--; movex = Math.round((Math.random() * 1 - 0.2) * this._options.horizontalSpeed * this._width / 5); movey = Math.round((Math.random() * 1 - 0.5) * (this._height * 0.25)); point3 = new Point(); point3.copy(point2); if (dir === "right") { point3.add(movex, movey); if (point2.x >= max) break; } else if (dir === "left") { point3.subtract(movex, movey); if (point2.x <= min) break; } point3.clampY(0, this._height); ribbon.push({ // single ribbon section point1: new Point(point1.x, point1.y), point2: new Point(point2.x, point2.y), point3: point3, color: color, delay: delay, dir: dir, alpha: 0, phase: 0, }); point1.copy(point2); point2.copy(point3); delay += this._width / 200; color += this._options.colorCycleSpeed; } this._ribbons.push(ribbon); }, // Draw single section _drawRibbonSection: function (section) { if (section) { if (section.phase >= 1 && section.alpha <= 0) { return true; // done } if (section.delay <= 0) { section.phase += 0.02; section.alpha = Math.sin(section.phase) * 1; section.alpha = section.alpha <= 0 ? 0 : section.alpha; section.alpha = section.alpha >= 1 ? 1 : section.alpha; if (this._options.animateSections) { var mod = Math.sin(1 + section.phase * Math.PI / 2) * 0.1; if (section.dir === "right") { section.point1.add(mod, 0); section.point2.add(mod, 0); section.point3.add(mod, 0); } else { section.point1.subtract(mod, 0); section.point2.subtract(mod, 0); section.point3.subtract(mod, 0); } section.point1.add(0, mod); section.point2.add(0, mod); section.point3.add(0, mod); } } else { section.delay -= 0.5; } var s = this._options.colorSaturation, l = this._options.colorBrightness, c = "hsla(" + section.color + ", " + s + ", " + l + ", " + section.alpha + " )"; this._context.save(); if (this._options.parallaxAmount !== 0) { this._context.translate(0, this._scroll * this._options.parallaxAmount); } this._context.beginPath(); this._context.moveTo(section.point1.x, section.point1.y); this._context.lineTo(section.point2.x, section.point2.y); this._context.lineTo(section.point3.x, section.point3.y); this._context.fillStyle = c; this._context.fill(); if (this._options.strokeSize > 0) { this._context.lineWidth = this._options.strokeSize; this._context.strokeStyle = c; this._context.lineCap = "round"; this._context.stroke(); } this._context.restore(); } return false; // not done yet }, // Draw ribbons _onDraw: function () { // cleanup on ribbons list to remove finished ribbons for (var i = 0, t = this._ribbons.length; i < t; ++i) { if (!this._ribbons[i]) { this._ribbons.splice(i, 1); } } // draw new ribbons this._context.clearRect(0, 0, this._width, this._height); for (var a = 0; a < this._ribbons.length; ++a) // single ribbon { if (!this._ribbons[a]) { break; } var ribbon = this._ribbons[a], numSections = ribbon.length, numDone = 0; for (var b = 0; b < numSections; ++b) // ribbon section { if (this._drawRibbonSection(ribbon[b])) { numDone++; // section done } } if (numDone >= numSections / 2) { if (this._temp.indexOf(ribbon) == -1) { this._temp.push(ribbon); this.addRibbon(); } } if (numDone >= numSections) // ribbon done { this._ribbons[a] = null; var index = this._temp.indexOf(ribbon); if (index != -1) { this._temp.splice(index, 1); } } } // maintain optional number of ribbons on canvas if (this._ribbons.length < this._options.ribbonCount) { this.addRibbon(); } requestAnimationFrame(this._onDraw); }, // Update container size info _onResize: function (e) { var screen = screenInfo(e); this._width = screen.width; this._height = screen.height; if (this._canvas) { this._canvas.width = this._width; this._canvas.height = this._height; if (this._context) { this._context.globalAlpha = this._options.colorAlpha; } } }, // Update container size info _onScroll: function (e) { var screen = screenInfo(e); this._scroll = screen.scrolly; } }; // export return Factory; }); ================================================ FILE: src/main/resources/static/js/category.js ================================================ var self; function jumpPage(pageNumber) { if (pageNumber==self.data.currentPage){ return; } self.list(pageNumber,self.data.pageSize); } $(function () { window.addEventListener('scroll', function() { var t = $('body, html').scrollTop(); if (t > 310) { $('#toTop').addClass('toTop-active'); } else { $('#toTop').removeClass('toTop-active'); } }); $("#toTop").click(function(){ $('html,body').animate({scrollTop: 300}, 500); }); $('.mobileButton').click(function(){ $(".navItem").toggleClass("mobileHidden"); $("#searchItem").toggleClass("searchItemHidden"); }); }); ================================================ FILE: src/main/resources/static/js/error.js ================================================ $(function(){ $('.mobileButton').click(function(){ $(".navItem").toggleClass("mobileHidden"); }); $('#wechat') .popup({ popup: $('#wechatPic'), on: 'hover', position: 'bottom center' }); $('#QQ') .popup({ popup:$('#QQPic'), on:"hover", position:"bottom center" }); }); ================================================ FILE: src/main/resources/static/js/foreBlog.js ================================================ /* 页面加载完成后隐藏预加载遮罩 */ $(window).on('load', function(){ var preloader = document.getElementById('page-preloader'); if(preloader){ preloader.classList.add('loaded'); setTimeout(function(){ preloader.remove(); }, 500); } }); function formatDate(value,formatString){ if(value==null){ return ""; } formatString = formatString || "YYYY-MM-DD hh:mm:ss"; return moment(value).format(formatString); } function parseUrl(){ var data =[]; var params = location.search; params = params.substring(params.indexOf('?')+1,params.length); var keyValues = params.split("&"); for (var i in keyValues){ var array = new Array(); var keyValue = keyValues[i].split("="); for (var j in keyValue){ array.push(keyValue[j]); } data.push(array); } return data; } function getParamValue(name,dataArray){ for( var i in dataArray){ var keyValue = dataArray[i]; if(keyValue[0]==name){ return keyValue[1]; } } } function isEmpty(object,name){ if (object==null){ alert(name+": 不能为空"); return true } if(object.length==0){ alert(name+": 不能为空"); return true; } return false; } function isEmail(value) { var reg = new RegExp("^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$"); //校验 if (value==null){ alert("邮箱地址不能为空"); return false; } if(!reg.test(value)){ alert("请输入有效的邮箱地址"); return false; } return true; } function isNumber(value,text) { if(value==null){ alert(text+" 不能为空"); return false; } if(value.length==0){ alert(text+" 不能为空"); return false; } if(isNaN(value)){ alert(text+" 不是数字"); return false; } return true; } function isInt(value,text) { if(value==null){ alert(text+" 不能为空"); return false; } if(value.length==0){ alert(text+" 不能为空"); return false; } //parseInt(123a)==123 if(parseInt(value)!=value){ alert(text+" 不是整数"); return false; } return true; } function errorShowAndJump(message,address){ $(".ui.tiny.modal.errorModal .content").text(message); $(".ui.tiny.modal.errorModal").modal("show"); $("#closeButton").click(function () { $(".ui.tiny.modal.errorModal").modal("hide"); location.href=address; }); } function errorShow(message){ $(".ui.tiny.modal.errorModal .content").text(message); $(".ui.tiny.modal.errorModal").modal("show"); $("#closeButton").click(function () { $(".ui.tiny.modal.errorModal").modal("hide"); }); } function tipShow(message){ $(".ui.tiny.modal.tipModal .content").text(message); $(".ui.tiny.modal.tipModal").modal("show"); $("#tipCloseButton").click(function () { $(".ui.tiny.modal.tipModal").modal("hide"); }); } function showModal(modalName) { $(".ui.tiny.modal."+modalName).modal("show"); } function closeModal(modalName) { $(".ui.tiny.modal."+modalName).modal("hide"); } function isMP4(value,name) { if(value==null){ alert(name+": 不能为空"); return false; } if(value.length<=0){ alert(name+": 不能为空"); return false; } if(value.type=="video/mp4"){ return true; } alert(name+": 不是mp4格式"); return false; } function getTotalCommentNumber(vue){ for (var i in vue.beans){ vue.totalCommentNumber++; if(vue.beans[i].replies == null){ continue; } if(vue.beans[i].replies.length>0){ vue.totalCommentNumber+=vue.beans[i].replies.length; } } } function elementEnableLazyLoadOfRequest(className, callback) { $('.' + className) .visibility({ once: true, observeChanges: true, onBottomVisible: function () { callback(); } }) ; } // 元素动画部分 function multiScaleAnimation(fatherClassName, subClassName) { $('.' + fatherClassName) .transition({ animation: 'scale', duration: '0s', onComplete: function () { $('.' + fatherClassName + ' .' + subClassName).transition({ animation: 'scale', duration: '1s', reverse: 'auto', // default setting interval: 200 }); } }) ; } function simpleScaleAnimation(className) { $('.' + className) .transition({ animation: 'scale', duration: '0s', onComplete: function () { $('.' + className).transition({ animation: 'scale', duration: '1s', }); } }) ; } function simpleAnimationOfId(fatherClass, id, animation, duration) { $('.' + fatherClass + ' #' + id) .transition({ animation: animation, duration: '0s', onComplete: function () { $('#' + id).transition({ animation: animation, duration: duration, }); } }) ; } function simpleAnimation(className, animation) { $('.' + className) .transition({ animation: animation, duration: '0s', onComplete: function () { $('.' + className).transition({ animation: animation, duration: '1s', }); } }) ; } function secondToDate(second) { if (!second) { return 0; } var time = new Array(0, 0, 0, 0, 0); if (second >= 365 * 24 * 3600) { time[0] = parseInt(second / (365 * 24 * 3600)); second %= 365 * 24 * 3600; } if (second >= 24 * 3600) { time[1] = parseInt(second / (24 * 3600)); second %= 24 * 3600; } if (second >= 3600) { time[2] = parseInt(second / 3600); second %= 3600; } if (second >= 60) { time[3] = parseInt(second / 60); second %= 60; } if (second > 0) { time[4] = second; } return time; } function setTime() { var create_time = Math.round(new Date(Date.UTC(2022, 1, 1, 0, 0, 0)).getTime() / 1000); var timestamp = Math.round((new Date().getTime() + 8 * 60 * 60 * 1000) / 1000); currentTime = secondToDate((timestamp - create_time)); currentTimeHtml = currentTime[0] + '年' + currentTime[1] + '天' + currentTime[2] + '时' + currentTime[3] + '分' + currentTime[4] + '秒'; document.getElementById("webRuntime").innerHTML = currentTimeHtml; } function isSatisfactoryForKeyword(keyword){ if(isEmpty(keyword)){ return false; } return true; } //分页js function setPagination(totalPage,currentPage){ var ulTag = $(".pagination ul"); var liTag = ""; var beforePage = currentPage-1; //前一页 var afterPage = currentPage+1; //后一页 var activeLi = ""; //显示头 if(currentPage>1){ liTag += ''; } if(currentPage>2){ liTag+='
  • 1
  • '; // if(currentPage>3){ // liTag+='
  • ...
  • '; // } } for (var pageLength = beforePage ; pageLength <= afterPage; pageLength++) { if(pageLength>totalPage){ continue; } //显示1 if(pageLength==0){ pageLength = pageLength+1; } //当前页显示 if(pageLength==currentPage){ activeLi = "active"; }else{ activeLi=""; } liTag+='
  • '+pageLength+'
  • '; } if(currentPage'+totalPage+''; } //显示尾 if(currentPage'; } ulTag.html(liTag); } ================================================ FILE: src/main/resources/static/js/home.js ================================================ var self; function jumpPage(pageNumber) { if (pageNumber==self.data.currentPage){ return; } self.listNewArticle(pageNumber,self.data.pageSize); } $(function(){ window.addEventListener('scroll', function() { var t = $('body, html').scrollTop(); if (t > 715) { $('#navMenu').addClass('navDiv-active'); $('#toTop').addClass('toTop-active'); $(".aplayer").removeClass('aplayer-hide'); } else { $('#navMenu').removeClass('navDiv-active'); $('#toTop').removeClass('toTop-active'); $(".aplayer").addClass('aplayer-hide'); } }); $(".guidance i").click(function(){ $('html,body').animate({scrollTop: 720}, 500); }); $("#toTop").click(function(){ $('html,body').animate({scrollTop: 715}, 500); }); $('.mobileButton').click(function(){ $(".navItem").toggleClass("mobileHidden"); $("#searchItem").toggleClass("searchItemHidden"); }); $('#wechat') .popup({ popup: $('#wechatPic'), on: 'hover', position: 'bottom center' }); $('#QQ') .popup({ popup:$('#QQPic'), on:"hover", position:"bottom center" }); }); ================================================ FILE: src/main/resources/static/js/jquery.js ================================================ /*! jQuery v2.0.0 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license //@ sourceMappingURL=jquery.min.map */ (function(e, undefined) { var t, n, r = typeof undefined, i = e.location, o = e.document, s = o.documentElement, a = e.jQuery, u = e.$, l = {}, c = [], f = "2.0.0", p = c.concat, h = c.push, d = c.slice, g = c.indexOf, m = l.toString, y = l.hasOwnProperty, v = f.trim, x = function(e, n) { return new x.fn.init(e, n, t) }, b = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, w = /\S+/g, T = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, C = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, k = /^-ms-/, N = /-([\da-z])/gi, E = function(e, t) { return t.toUpperCase() }, S = function() { o.removeEventListener("DOMContentLoaded", S, !1), e.removeEventListener("load", S, !1), x.ready() }; x.fn = x.prototype = { jquery: f, constructor: x, init: function(e, t, n) { var r, i; if (!e) return this; if ("string" == typeof e) { if (r = "<" === e.charAt(0) && ">" === e.charAt(e.length - 1) && e.length >= 3 ? [null, e, null] : T.exec(e), !r || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); if (r[1]) { if (t = t instanceof x ? t[0] : t, x.merge(this, x.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : o, !0)), C.test(r[1]) && x.isPlainObject(t)) for (r in t) x.isFunction(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); return this } return i = o.getElementById(r[2]), i && i.parentNode && (this.length = 1, this[0] = i), this.context = o, this.selector = e, this } return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : x.isFunction(e) ? n.ready(e) : (e.selector !== undefined && (this.selector = e.selector, this.context = e.context), x.makeArray(e, this)) }, selector: "", length: 0, toArray: function() { return d.call(this) }, get: function(e) { return null == e ? this.toArray() : 0 > e ? this[this.length + e] : this[e] }, pushStack: function(e) { var t = x.merge(this.constructor(), e); return t.prevObject = this, t.context = this.context, t }, each: function(e, t) { return x.each(this, e, t) }, ready: function(e) { return x.ready.promise().done(e), this }, slice: function() { return this.pushStack(d.apply(this, arguments)) }, first: function() { return this.eq(0) }, last: function() { return this.eq(-1) }, eq: function(e) { var t = this.length, n = +e + (0 > e ? t : 0); return this.pushStack(n >= 0 && t > n ? [this[n]] : []) }, map: function(e) { return this.pushStack(x.map(this, function(t, n) { return e.call(t, n, t) })) }, end: function() { return this.prevObject || this.constructor(null) }, push: h, sort: [].sort, splice: [].splice }, x.fn.init.prototype = x.fn, x.extend = x.fn.extend = function() { var e, t, n, r, i, o, s = arguments[0] || {}, a = 1, u = arguments.length, l = !1; for ("boolean" == typeof s && (l = s, s = arguments[1] || {}, a = 2), "object" == typeof s || x.isFunction(s) || (s = {}), u === a && (s = this, --a); u > a; a++) if (null != (e = arguments[a])) for (t in e) n = s[t], r = e[t], s !== r && (l && r && (x.isPlainObject(r) || (i = x.isArray(r))) ? (i ? (i = !1, o = n && x.isArray(n) ? n : []) : o = n && x.isPlainObject(n) ? n : {}, s[t] = x.extend(l, o, r)) : r !== undefined && (s[t] = r)); return s }, x.extend({ expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""), noConflict: function(t) { return e.$ === x && (e.$ = u), t && e.jQuery === x && (e.jQuery = a), x }, isReady: !1, readyWait: 1, holdReady: function(e) { e ? x.readyWait++ : x.ready(!0) }, ready: function(e) { (e === !0 ? --x.readyWait : x.isReady) || (x.isReady = !0, e !== !0 && --x.readyWait > 0 || (n.resolveWith(o, [x]), x.fn.trigger && x(o).trigger("ready").off("ready"))) }, isFunction: function(e) { return "function" === x.type(e) }, isArray: Array.isArray, isWindow: function(e) { return null != e && e === e.window }, isNumeric: function(e) { return !isNaN(parseFloat(e)) && isFinite(e) }, type: function(e) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? l[m.call(e)] || "object" : typeof e }, isPlainObject: function(e) { if ("object" !== x.type(e) || e.nodeType || x.isWindow(e)) return !1; try { if (e.constructor && !y.call(e.constructor.prototype, "isPrototypeOf")) return !1 } catch (t) { return !1 } return !0 }, isEmptyObject: function(e) { var t; for (t in e) return !1; return !0 }, error: function(e) { throw Error(e) }, parseHTML: function(e, t, n) { if (!e || "string" != typeof e) return null; "boolean" == typeof t && (n = t, t = !1), t = t || o; var r = C.exec(e), i = !n && []; return r ? [t.createElement(r[1])] : (r = x.buildFragment([e], t, i), i && x(i).remove(), x.merge([], r.childNodes)) }, parseJSON: JSON.parse, parseXML: function(e) { var t, n; if (!e || "string" != typeof e) return null; try { n = new DOMParser, t = n.parseFromString(e, "text/xml") } catch (r) { t = undefined } return (!t || t.getElementsByTagName("parsererror").length) && x.error("Invalid XML: " + e), t }, noop: function() {}, globalEval: function(e) { var t, n = eval; e = x.trim(e), e && (1 === e.indexOf("use strict") ? (t = o.createElement("script"), t.text = e, o.head.appendChild( t).parentNode.removeChild(t)) : n(e)) }, camelCase: function(e) { return e.replace(k, "ms-").replace(N, E) }, nodeName: function(e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() }, each: function(e, t, n) { var r, i = 0, o = e.length, s = j(e); if (n) { if (s) { for (; o > i; i++) if (r = t.apply(e[i], n), r === !1) break } else for (i in e) if (r = t.apply(e[i], n), r === !1) break } else if (s) { for (; o > i; i++) if (r = t.call(e[i], i, e[i]), r === !1) break } else for (i in e) if (r = t.call(e[i], i, e[i]), r === !1) break; return e }, trim: function(e) { return null == e ? "" : v.call(e) }, makeArray: function(e, t) { var n = t || []; return null != e && (j(Object(e)) ? x.merge(n, "string" == typeof e ? [e] : e) : h.call(n, e)), n }, inArray: function(e, t, n) { return null == t ? -1 : g.call(t, e, n) }, merge: function(e, t) { var n = t.length, r = e.length, i = 0; if ("number" == typeof n) for (; n > i; i++) e[r++] = t[i]; else while (t[i] !== undefined) e[r++] = t[i++]; return e.length = r, e }, grep: function(e, t, n) { var r, i = [], o = 0, s = e.length; for (n = !!n; s > o; o++) r = !!t(e[o], o), n !== r && i.push(e[o]); return i }, map: function(e, t, n) { var r, i = 0, o = e.length, s = j(e), a = []; if (s) for (; o > i; i++) r = t(e[i], i, n), null != r && (a[a.length] = r); else for (i in e) r = t(e[i], i, n), null != r && (a[a.length] = r); return p.apply([], a) }, guid: 1, proxy: function(e, t) { var n, r, i; return "string" == typeof t && (n = e[t], t = e, e = n), x.isFunction(e) ? (r = d.call(arguments, 2), i = function() { return e.apply(t || this, r.concat(d.call(arguments))) }, i.guid = e.guid = e.guid || x.guid++, i) : undefined }, access: function(e, t, n, r, i, o, s) { var a = 0, u = e.length, l = null == n; if ("object" === x.type(n)) { i = !0; for (a in n) x.access(e, t, a, n[a], !0, o, s) } else if (r !== undefined && (i = !0, x.isFunction(r) || (s = !0), l && (s ? (t.call(e, r), t = null) : (l = t, t = function(e, t, n) { return l.call(x(e), n) })), t)) for (; u > a; a++) t(e[a], n, s ? r : r.call(e[a], a, t(e[a], n))); return i ? e : l ? t.call(e) : u ? t(e[0], n) : o }, now: Date.now, swap: function(e, t, n, r) { var i, o, s = {}; for (o in t) s[o] = e.style[o], e.style[o] = t[o]; i = n.apply(e, r || []); for (o in t) e.style[o] = s[o]; return i } }), x.ready.promise = function(t) { return n || (n = x.Deferred(), "complete" === o.readyState ? setTimeout(x.ready) : (o.addEventListener( "DOMContentLoaded", S, !1), e.addEventListener("load", S, !1))), n.promise(t) }, x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(e, t) { l["[object " + t + "]"] = t.toLowerCase() }); function j(e) { var t = e.length, n = x.type(e); return x.isWindow(e) ? !1 : 1 === e.nodeType && t ? !0 : "array" === n || "function" !== n && (0 === t || "number" == typeof t && t > 0 && t - 1 in e) } t = x(o), function(e, undefined) { var t, n, r, i, o, s, a, u, l, c, f, p, h, d, g, m, y = "sizzle" + -new Date, v = e.document, b = {}, w = 0, T = 0, C = ot(), k = ot(), N = ot(), E = !1, S = function() { return 0 }, j = typeof undefined, D = 1 << 31, A = [], L = A.pop, q = A.push, H = A.push, O = A.slice, F = A.indexOf || function(e) { var t = 0, n = this.length; for (; n > t; t++) if (this[t] === e) return t; return -1 }, P = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", R = "[\\x20\\t\\r\\n\\f]", M = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", W = M.replace("w", "w#"), $ = "\\[" + R + "*(" + M + ")" + R + "*(?:([*^$|!~]?=)" + R + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + W + ")|)|)" + R + "*\\]", B = ":(" + M + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + $.replace(3, 8) + ")*)|.*)\\)|)", I = RegExp("^" + R + "+|((?:^|[^\\\\])(?:\\\\.)*)" + R + "+$", "g"), z = RegExp("^" + R + "*," + R + "*"), _ = RegExp("^" + R + "*([>+~]|" + R + ")" + R + "*"), X = RegExp(R + "*[+~]"), U = RegExp("=" + R + "*([^\\]'\"]*)" + R + "*\\]", "g"), Y = RegExp(B), V = RegExp("^" + W + "$"), G = { ID: RegExp("^#(" + M + ")"), CLASS: RegExp("^\\.(" + M + ")"), TAG: RegExp("^(" + M.replace("w", "w*") + ")"), ATTR: RegExp("^" + $), PSEUDO: RegExp("^" + B), CHILD: RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + R + "*(even|odd|(([+-]|)(\\d*)n|)" + R + "*(?:([+-]|)" + R + "*(\\d+)|))" + R + "*\\)|)", "i"), "boolean": RegExp("^(?:" + P + ")$", "i"), needsContext: RegExp("^" + R + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + R + "*((?:-\\d)?\\d*)" + R + "*\\)|)(?=[^-]|$)", "i") }, J = /^[^{]+\{\s*\[native \w/, Q = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, K = /^(?:input|select|textarea|button)$/i, Z = /^h\d$/i, et = /'|\\/g, tt = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g, nt = function(e, t) { var n = "0x" + t - 65536; return n !== n ? t : 0 > n ? String.fromCharCode(n + 65536) : String.fromCharCode(55296 | n >> 10, 56320 | 1023 & n) }; try { H.apply(A = O.call(v.childNodes), v.childNodes), A[v.childNodes.length].nodeType } catch (rt) { H = { apply: A.length ? function(e, t) { q.apply(e, O.call(t)) } : function(e, t) { var n = e.length, r = 0; while (e[n++] = t[r++]); e.length = n - 1 } } } function it(e) { return J.test(e + "") } function ot() { var e, t = []; return e = function(n, i) { return t.push(n += " ") > r.cacheLength && delete e[t.shift()], e[n] = i } } function st(e) { return e[y] = !0, e } function at(e) { var t = c.createElement("div"); try { return !!e(t) } catch (n) { return !1 } finally { t.parentNode && t.parentNode.removeChild(t), t = null } } function ut(e, t, n, r) { var i, o, s, a, u, f, d, g, x, w; if ((t ? t.ownerDocument || t : v) !== c && l(t), t = t || c, n = n || [], !e || "string" != typeof e) return n; if (1 !== (a = t.nodeType) && 9 !== a) return []; if (p && !r) { if (i = Q.exec(e)) if (s = i[1]) { if (9 === a) { if (o = t.getElementById(s), !o || !o.parentNode) return n; if (o.id === s) return n.push(o), n } else if (t.ownerDocument && (o = t.ownerDocument.getElementById(s)) && m(t, o) && o.id === s) return n.push(o), n } else { if (i[2]) return H.apply(n, t.getElementsByTagName(e)), n; if ((s = i[3]) && b.getElementsByClassName && t.getElementsByClassName) return H.apply(n, t.getElementsByClassName( s)), n } if (b.qsa && (!h || !h.test(e))) { if (g = d = y, x = t, w = 9 === a && e, 1 === a && "object" !== t.nodeName.toLowerCase()) { f = gt(e), (d = t.getAttribute("id")) ? g = d.replace(et, "\\$&") : t.setAttribute("id", g), g = "[id='" + g + "'] ", u = f.length; while (u--) f[u] = g + mt(f[u]); x = X.test(e) && t.parentNode || t, w = f.join(",") } if (w) try { return H.apply(n, x.querySelectorAll(w)), n } catch (T) {} finally { d || t.removeAttribute("id") } } } return kt(e.replace(I, "$1"), t, n, r) } o = ut.isXML = function(e) { var t = e && (e.ownerDocument || e).documentElement; return t ? "HTML" !== t.nodeName : !1 }, l = ut.setDocument = function(e) { var t = e ? e.ownerDocument || e : v; return t !== c && 9 === t.nodeType && t.documentElement ? (c = t, f = t.documentElement, p = !o(t), b.getElementsByTagName = at(function(e) { return e.appendChild(t.createComment("")), !e.getElementsByTagName("*").length }), b.attributes = at(function(e) { return e.className = "i", !e.getAttribute("className") }), b.getElementsByClassName = at(function(e) { return e.innerHTML = "
    ", e.firstChild.className = "i", 2 === e.getElementsByClassName( "i").length }), b.sortDetached = at(function(e) { return 1 & e.compareDocumentPosition(c.createElement("div")) }), b.getById = at(function(e) { return f.appendChild(e).id = y, !t.getElementsByName || !t.getElementsByName(y).length }), b.getById ? (r.find.ID = function(e, t) { if (typeof t.getElementById !== j && p) { var n = t.getElementById(e); return n && n.parentNode ? [n] : [] } }, r.filter.ID = function(e) { var t = e.replace(tt, nt); return function(e) { return e.getAttribute("id") === t } }) : (r.find.ID = function(e, t) { if (typeof t.getElementById !== j && p) { var n = t.getElementById(e); return n ? n.id === e || typeof n.getAttributeNode !== j && n.getAttributeNode("id").value === e ? [n] : undefined : [] } }, r.filter.ID = function(e) { var t = e.replace(tt, nt); return function(e) { var n = typeof e.getAttributeNode !== j && e.getAttributeNode("id"); return n && n.value === t } }), r.find.TAG = b.getElementsByTagName ? function(e, t) { return typeof t.getElementsByTagName !== j ? t.getElementsByTagName(e) : undefined } : function(e, t) { var n, r = [], i = 0, o = t.getElementsByTagName(e); if ("*" === e) { while (n = o[i++]) 1 === n.nodeType && r.push(n); return r } return o }, r.find.CLASS = b.getElementsByClassName && function(e, t) { return typeof t.getElementsByClassName !== j && p ? t.getElementsByClassName(e) : undefined }, d = [], h = [], (b.qsa = it(t.querySelectorAll)) && (at(function(e) { e.innerHTML = "", e.querySelectorAll("[selected]").length || h .push("\\[" + R + "*(?:value|" + P + ")"), e.querySelectorAll(":checked").length || h.push(":checked") }), at(function(e) { var t = c.createElement("input"); t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("t", ""), e.querySelectorAll("[t^='']").length && h.push("[*^$]=" + R + "*(?:''|\"\")"), e.querySelectorAll(":enabled").length || h.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), h.push(",.*:") })), (b.matchesSelector = it(g = f.webkitMatchesSelector || f.mozMatchesSelector || f.oMatchesSelector || f.msMatchesSelector)) && at(function(e) { b.disconnectedMatch = g.call(e, "div"), g.call(e, "[s!='']:x"), d.push("!=", B) }), h = h.length && RegExp(h.join("|")), d = d.length && RegExp(d.join("|")), m = it(f.contains) || f.compareDocumentPosition ? function(e, t) { var n = 9 === e.nodeType ? e.documentElement : e, r = t && t.parentNode; return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) } : function(e, t) { if (t) while (t = t.parentNode) if (t === e) return !0; return !1 }, S = f.compareDocumentPosition ? function(e, n) { if (e === n) return E = !0, 0; var r = n.compareDocumentPosition && e.compareDocumentPosition && e.compareDocumentPosition(n); return r ? 1 & r || !b.sortDetached && n.compareDocumentPosition(e) === r ? e === t || m(v, e) ? -1 : n === t || m(v, n) ? 1 : u ? F.call(u, e) - F.call(u, n) : 0 : 4 & r ? -1 : 1 : e.compareDocumentPosition ? -1 : 1 } : function(e, n) { var r, i = 0, o = e.parentNode, s = n.parentNode, a = [e], l = [n]; if (e === n) return E = !0, 0; if (!o || !s) return e === t ? -1 : n === t ? 1 : o ? -1 : s ? 1 : u ? F.call(u, e) - F.call(u, n) : 0; if (o === s) return lt(e, n); r = e; while (r = r.parentNode) a.unshift(r); r = n; while (r = r.parentNode) l.unshift(r); while (a[i] === l[i]) i++; return i ? lt(a[i], l[i]) : a[i] === v ? -1 : l[i] === v ? 1 : 0 }, c) : c }, ut.matches = function(e, t) { return ut(e, null, null, t) }, ut.matchesSelector = function(e, t) { if ((e.ownerDocument || e) !== c && l(e), t = t.replace(U, "='$1']"), !(!b.matchesSelector || !p || d && d.test(t) || h && h.test(t))) try { var n = g.call(e, t); if (n || b.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n } catch (r) {} return ut(t, c, null, [e]).length > 0 }, ut.contains = function(e, t) { return (e.ownerDocument || e) !== c && l(e), m(e, t) }, ut.attr = function(e, t) { (e.ownerDocument || e) !== c && l(e); var n = r.attrHandle[t.toLowerCase()], i = n && n(e, t, !p); return i === undefined ? b.attributes || !p ? e.getAttribute(t) : (i = e.getAttributeNode(t)) && i.specified ? i.value : null : i }, ut.error = function(e) { throw Error("Syntax error, unrecognized expression: " + e) }, ut.uniqueSort = function(e) { var t, n = [], r = 0, i = 0; if (E = !b.detectDuplicates, u = !b.sortStable && e.slice(0), e.sort(S), E) { while (t = e[i++]) t === e[i] && (r = n.push(i)); while (r--) e.splice(n[r], 1) } return e }; function lt(e, t) { var n = t && e, r = n && (~t.sourceIndex || D) - (~e.sourceIndex || D); if (r) return r; if (n) while (n = n.nextSibling) if (n === t) return -1; return e ? 1 : -1 } function ct(e, t, n) { var r; return n ? undefined : (r = e.getAttributeNode(t)) && r.specified ? r.value : e[t] === !0 ? t.toLowerCase() : null } function ft(e, t, n) { var r; return n ? undefined : r = e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) } function pt(e) { return function(t) { var n = t.nodeName.toLowerCase(); return "input" === n && t.type === e } } function ht(e) { return function(t) { var n = t.nodeName.toLowerCase(); return ("input" === n || "button" === n) && t.type === e } } function dt(e) { return st(function(t) { return t = +t, st(function(n, r) { var i, o = e([], n.length, t), s = o.length; while (s--) n[i = o[s]] && (n[i] = !(r[i] = n[i])) }) }) } i = ut.getText = function(e) { var t, n = "", r = 0, o = e.nodeType; if (o) { if (1 === o || 9 === o || 11 === o) { if ("string" == typeof e.textContent) return e.textContent; for (e = e.firstChild; e; e = e.nextSibling) n += i(e) } else if (3 === o || 4 === o) return e.nodeValue } else for (; t = e[r]; r++) n += i(t); return n }, r = ut.selectors = { cacheLength: 50, createPseudo: st, match: G, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function(e) { return e[1] = e[1].replace(tt, nt), e[3] = (e[4] || e[5] || "").replace(tt, nt), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) }, CHILD: function(e) { return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || ut.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && ut.error(e[0]), e }, PSEUDO: function(e) { var t, n = !e[5] && e[2]; return G.CHILD.test(e[0]) ? null : (e[4] ? e[2] = e[4] : n && Y.test(n) && (t = gt(n, !0)) && (t = n.indexOf( ")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) } }, filter: { TAG: function(e) { var t = e.replace(tt, nt).toLowerCase(); return "*" === e ? function() { return !0 } : function(e) { return e.nodeName && e.nodeName.toLowerCase() === t } }, CLASS: function(e) { var t = C[e + " "]; return t || (t = RegExp("(^|" + R + ")" + e + "(" + R + "|$)")) && C(e, function(e) { return t.test("string" == typeof e.className && e.className || typeof e.getAttribute !== j && e.getAttribute( "class") || "") }) }, ATTR: function(e, t, n) { return function(r) { var i = ut.attr(r, e); return null == i ? "!=" === t : t ? (i += "", "=" === t ? i === n : "!=" === t ? i !== n : "^=" === t ? n && 0 === i.indexOf(n) : "*=" === t ? n && i.indexOf(n) > -1 : "$=" === t ? n && i.slice(-n.length) === n : "~=" === t ? (" " + i + " ").indexOf(n) > -1 : "|=" === t ? i === n || i.slice(0, n.length + 1) === n + "-" : !1) : !0 } }, CHILD: function(e, t, n, r, i) { var o = "nth" !== e.slice(0, 3), s = "last" !== e.slice(-4), a = "of-type" === t; return 1 === r && 0 === i ? function(e) { return !!e.parentNode } : function(t, n, u) { var l, c, f, p, h, d, g = o !== s ? "nextSibling" : "previousSibling", m = t.parentNode, v = a && t.nodeName.toLowerCase(), x = !u && !a; if (m) { if (o) { while (g) { f = t; while (f = f[g]) if (a ? f.nodeName.toLowerCase() === v : 1 === f.nodeType) return !1; d = g = "only" === e && !d && "nextSibling" } return !0 } if (d = [s ? m.firstChild : m.lastChild], s && x) { c = m[y] || (m[y] = {}), l = c[e] || [], h = l[0] === w && l[1], p = l[0] === w && l[2], f = h && m.childNodes[ h]; while (f = ++h && f && f[g] || (p = h = 0) || d.pop()) if (1 === f.nodeType && ++p && f === t) { c[e] = [w, h, p]; break } } else if (x && (l = (t[y] || (t[y] = {}))[e]) && l[0] === w) p = l[1]; else while (f = ++h && f && f[g] || (p = h = 0) || d.pop()) if ((a ? f.nodeName.toLowerCase() === v : 1 === f.nodeType) && ++p && (x && ((f[y] || (f[y] = {}))[e] = [ w, p ]), f === t)) break; return p -= i, p === r || 0 === p % r && p / r >= 0 } } }, PSEUDO: function(e, t) { var n, i = r.pseudos[e] || r.setFilters[e.toLowerCase()] || ut.error("unsupported pseudo: " + e); return i[y] ? i(t) : i.length > 1 ? (n = [e, e, "", t], r.setFilters.hasOwnProperty(e.toLowerCase()) ? st( function(e, n) { var r, o = i(e, t), s = o.length; while (s--) r = F.call(e, o[s]), e[r] = !(n[r] = o[s]) }) : function(e) { return i(e, 0, n) }) : i } }, pseudos: { not: st(function(e) { var t = [], n = [], r = s(e.replace(I, "$1")); return r[y] ? st(function(e, t, n, i) { var o, s = r(e, null, i, []), a = e.length; while (a--)(o = s[a]) && (e[a] = !(t[a] = o)) }) : function(e, i, o) { return t[0] = e, r(t, null, o, n), !n.pop() } }), has: st(function(e) { return function(t) { return ut(e, t).length > 0 } }), contains: st(function(e) { return function(t) { return (t.textContent || t.innerText || i(t)).indexOf(e) > -1 } }), lang: st(function(e) { return V.test(e || "") || ut.error("unsupported lang: " + e), e = e.replace(tt, nt).toLowerCase(), function(t) { var n; do if (n = p ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return n = n.toLowerCase(), n === e || 0 === n.indexOf(e + "-"); while ((t = t.parentNode) && 1 === t.nodeType); return !1 } }), target: function(t) { var n = e.location && e.location.hash; return n && n.slice(1) === t.id }, root: function(e) { return e === f }, focus: function(e) { return e === c.activeElement && (!c.hasFocus || c.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) }, enabled: function(e) { return e.disabled === !1 }, disabled: function(e) { return e.disabled === !0 }, checked: function(e) { var t = e.nodeName.toLowerCase(); return "input" === t && !!e.checked || "option" === t && !!e.selected }, selected: function(e) { return e.parentNode && e.parentNode.selectedIndex, e.selected === !0 }, empty: function(e) { for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeName > "@" || 3 === e.nodeType || 4 === e.nodeType) return !1; return !0 }, parent: function(e) { return !r.pseudos.empty(e) }, header: function(e) { return Z.test(e.nodeName) }, input: function(e) { return K.test(e.nodeName) }, button: function(e) { var t = e.nodeName.toLowerCase(); return "input" === t && "button" === e.type || "button" === t }, text: function(e) { var t; return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || t .toLowerCase() === e.type) }, first: dt(function() { return [0] }), last: dt(function(e, t) { return [t - 1] }), eq: dt(function(e, t, n) { return [0 > n ? n + t : n] }), even: dt(function(e, t) { var n = 0; for (; t > n; n += 2) e.push(n); return e }), odd: dt(function(e, t) { var n = 1; for (; t > n; n += 2) e.push(n); return e }), lt: dt(function(e, t, n) { var r = 0 > n ? n + t : n; for (; --r >= 0;) e.push(r); return e }), gt: dt(function(e, t, n) { var r = 0 > n ? n + t : n; for (; t > ++r;) e.push(r); return e }) } }; for (t in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) r.pseudos[t] = pt(t); for (t in { submit: !0, reset: !0 }) r.pseudos[t] = ht(t); function gt(e, t) { var n, i, o, s, a, u, l, c = k[e + " "]; if (c) return t ? 0 : c.slice(0); a = e, u = [], l = r.preFilter; while (a) { (!n || (i = z.exec(a))) && (i && (a = a.slice(i[0].length) || a), u.push(o = [])), n = !1, (i = _.exec(a)) && (n = i.shift(), o.push({ value: n, type: i[0].replace(I, " ") }), a = a.slice(n.length)); for (s in r.filter) !(i = G[s].exec(a)) || l[s] && !(i = l[s](i)) || (n = i.shift(), o.push({ value: n, type: s, matches: i }), a = a.slice(n.length)); if (!n) break } return t ? a.length : a ? ut.error(e) : k(e, u).slice(0) } function mt(e) { var t = 0, n = e.length, r = ""; for (; n > t; t++) r += e[t].value; return r } function yt(e, t, r) { var i = t.dir, o = r && "parentNode" === i, s = T++; return t.first ? function(t, n, r) { while (t = t[i]) if (1 === t.nodeType || o) return e(t, n, r) } : function(t, r, a) { var u, l, c, f = w + " " + s; if (a) { while (t = t[i]) if ((1 === t.nodeType || o) && e(t, r, a)) return !0 } else while (t = t[i]) if (1 === t.nodeType || o) if (c = t[y] || (t[y] = {}), (l = c[i]) && l[0] === f) { if ((u = l[1]) === !0 || u === n) return u === !0 } else if (l = c[i] = [f], l[1] = e(t, r, a) || n, l[1] === !0) return !0 } } function vt(e) { return e.length > 1 ? function(t, n, r) { var i = e.length; while (i--) if (!e[i](t, n, r)) return !1; return !0 } : e[0] } function xt(e, t, n, r, i) { var o, s = [], a = 0, u = e.length, l = null != t; for (; u > a; a++)(o = e[a]) && (!n || n(o, r, i)) && (s.push(o), l && t.push(a)); return s } function bt(e, t, n, r, i, o) { return r && !r[y] && (r = bt(r)), i && !i[y] && (i = bt(i, o)), st(function(o, s, a, u) { var l, c, f, p = [], h = [], d = s.length, g = o || Ct(t || "*", a.nodeType ? [a] : a, []), m = !e || !o && t ? g : xt(g, p, e, a, u), y = n ? i || (o ? e : d || r) ? [] : s : m; if (n && n(m, y, a, u), r) { l = xt(y, h), r(l, [], a, u), c = l.length; while (c--)(f = l[c]) && (y[h[c]] = !(m[h[c]] = f)) } if (o) { if (i || e) { if (i) { l = [], c = y.length; while (c--)(f = y[c]) && l.push(m[c] = f); i(null, y = [], l, u) } c = y.length; while (c--)(f = y[c]) && (l = i ? F.call(o, f) : p[c]) > -1 && (o[l] = !(s[l] = f)) } } else y = xt(y === s ? y.splice(d, y.length) : y), i ? i(null, s, y, u) : H.apply(s, y) }) } function wt(e) { var t, n, i, o = e.length, s = r.relative[e[0].type], u = s || r.relative[" "], l = s ? 1 : 0, c = yt(function(e) { return e === t }, u, !0), f = yt(function(e) { return F.call(t, e) > -1 }, u, !0), p = [function(e, n, r) { return !s && (r || n !== a) || ((t = n).nodeType ? c(e, n, r) : f(e, n, r)) }]; for (; o > l; l++) if (n = r.relative[e[l].type]) p = [yt(vt(p), n)]; else { if (n = r.filter[e[l].type].apply(null, e[l].matches), n[y]) { for (i = ++l; o > i; i++) if (r.relative[e[i].type]) break; return bt(l > 1 && vt(p), l > 1 && mt(e.slice(0, l - 1)).replace(I, "$1"), n, i > l && wt(e.slice(l, i)), o > i && wt(e = e.slice(i)), o > i && mt(e)) } p.push(n) } return vt(p) } function Tt(e, t) { var i = 0, o = t.length > 0, s = e.length > 0, u = function(u, l, f, p, h) { var d, g, m, y = [], v = 0, x = "0", b = u && [], T = null != h, C = a, k = u || s && r.find.TAG("*", h && l.parentNode || l), N = w += null == C ? 1 : Math.random() || .1; for (T && (a = l !== c && l, n = i); null != (d = k[x]); x++) { if (s && d) { g = 0; while (m = e[g++]) if (m(d, l, f)) { p.push(d); break } T && (w = N, n = ++i) } o && ((d = !m && d) && v--, u && b.push(d)) } if (v += x, o && x !== v) { g = 0; while (m = t[g++]) m(b, y, l, f); if (u) { if (v > 0) while (x--) b[x] || y[x] || (y[x] = L.call(p)); y = xt(y) } H.apply(p, y), T && !u && y.length > 0 && v + t.length > 1 && ut.uniqueSort(p) } return T && (w = N, a = C), b }; return o ? st(u) : u } s = ut.compile = function(e, t) { var n, r = [], i = [], o = N[e + " "]; if (!o) { t || (t = gt(e)), n = t.length; while (n--) o = wt(t[n]), o[y] ? r.push(o) : i.push(o); o = N(e, Tt(i, r)) } return o }; function Ct(e, t, n) { var r = 0, i = t.length; for (; i > r; r++) ut(e, t[r], n); return n } function kt(e, t, n, i) { var o, a, u, l, c, f = gt(e); if (!i && 1 === f.length) { if (a = f[0] = f[0].slice(0), a.length > 2 && "ID" === (u = a[0]).type && 9 === t.nodeType && p && r.relative[a[1] .type]) { if (t = (r.find.ID(u.matches[0].replace(tt, nt), t) || [])[0], !t) return n; e = e.slice(a.shift().value.length) } o = G.needsContext.test(e) ? 0 : a.length; while (o--) { if (u = a[o], r.relative[l = u.type]) break; if ((c = r.find[l]) && (i = c(u.matches[0].replace(tt, nt), X.test(a[0].type) && t.parentNode || t))) { if (a.splice(o, 1), e = i.length && mt(a), !e) return H.apply(n, i), n; break } } } return s(e, f)(i, t, !p, n, X.test(e)), n } r.pseudos.nth = r.pseudos.eq; function Nt() {} Nt.prototype = r.filters = r.pseudos, r.setFilters = new Nt, b.sortStable = y.split("").sort(S).join("") === y, l(), [0, 0].sort(S), b.detectDuplicates = E, at(function(e) { if (e.innerHTML = "", "#" !== e.firstChild.getAttribute("href")) { var t = "type|href|height|width".split("|"), n = t.length; while (n--) r.attrHandle[t[n]] = ft } }), at(function(e) { if (null != e.getAttribute("disabled")) { var t = P.split("|"), n = t.length; while (n--) r.attrHandle[t[n]] = ct } }), x.find = ut, x.expr = ut.selectors, x.expr[":"] = x.expr.pseudos, x.unique = ut.uniqueSort, x.text = ut.getText, x.isXMLDoc = ut.isXML, x.contains = ut.contains }(e); var D = {}; function A(e) { var t = D[e] = {}; return x.each(e.match(w) || [], function(e, n) { t[n] = !0 }), t } x.Callbacks = function(e) { e = "string" == typeof e ? D[e] || A(e) : x.extend({}, e); var t, n, r, i, o, s, a = [], u = !e.once && [], l = function(f) { for (t = e.memory && f, n = !0, s = i || 0, i = 0, o = a.length, r = !0; a && o > s; s++) if (a[s].apply(f[0], f[1]) === !1 && e.stopOnFalse) { t = !1; break } r = !1, a && (u ? u.length && l(u.shift()) : t ? a = [] : c.disable()) }, c = { add: function() { if (a) { var n = a.length; (function s(t) { x.each(t, function(t, n) { var r = x.type(n); "function" === r ? e.unique && c.has(n) || a.push(n) : n && n.length && "string" !== r && s(n) }) })(arguments), r ? o = a.length : t && (i = n, l(t)) } return this }, remove: function() { return a && x.each(arguments, function(e, t) { var n; while ((n = x.inArray(t, a, n)) > -1) a.splice(n, 1), r && (o >= n && o--, s >= n && s--) }), this }, has: function(e) { return e ? x.inArray(e, a) > -1 : !(!a || !a.length) }, empty: function() { return a = [], o = 0, this }, disable: function() { return a = u = t = undefined, this }, disabled: function() { return !a }, lock: function() { return u = undefined, t || c.disable(), this }, locked: function() { return !u }, fireWith: function(e, t) { return t = t || [], t = [e, t.slice ? t.slice() : t], !a || n && !u || (r ? u.push(t) : l(t)), this }, fire: function() { return c.fireWith(this, arguments), this }, fired: function() { return !!n } }; return c }, x.extend({ Deferred: function(e) { var t = [ ["resolve", "done", x.Callbacks("once memory"), "resolved"], ["reject", "fail", x.Callbacks("once memory"), "rejected"], ["notify", "progress", x.Callbacks("memory")] ], n = "pending", r = { state: function() { return n }, always: function() { return i.done(arguments).fail(arguments), this }, then: function() { var e = arguments; return x.Deferred(function(n) { x.each(t, function(t, o) { var s = o[0], a = x.isFunction(e[t]) && e[t]; i[o[1]](function() { var e = a && a.apply(this, arguments); e && x.isFunction(e.promise) ? e.promise().done(n.resolve).fail(n.reject).progress(n.notify) : n[s + "With"](this === r ? n.promise() : this, a ? [e] : arguments) }) }), e = null }).promise() }, promise: function(e) { return null != e ? x.extend(e, r) : r } }, i = {}; return r.pipe = r.then, x.each(t, function(e, o) { var s = o[2], a = o[3]; r[o[1]] = s.add, a && s.add(function() { n = a }, t[1 ^ e][2].disable, t[2][2].lock), i[o[0]] = function() { return i[o[0] + "With"](this === i ? r : this, arguments), this }, i[o[0] + "With"] = s.fireWith }), r.promise(i), e && e.call(i, i), i }, when: function(e) { var t = 0, n = d.call(arguments), r = n.length, i = 1 !== r || e && x.isFunction(e.promise) ? r : 0, o = 1 === i ? e : x.Deferred(), s = function(e, t, n) { return function(r) { t[e] = this, n[e] = arguments.length > 1 ? d.call(arguments) : r, n === a ? o.notifyWith(t, n) : --i || o.resolveWith( t, n) } }, a, u, l; if (r > 1) for (a = Array(r), u = Array(r), l = Array(r); r > t; t++) n[t] && x.isFunction(n[t].promise) ? n[t].promise().done( s(t, l, n)).fail(o.reject).progress(s(t, u, a)) : --i; return i || o.resolveWith(l, n), o.promise() } }), x.support = function(t) { var n = o.createElement("input"), r = o.createDocumentFragment(), i = o.createElement("div"), s = o.createElement("select"), a = s.appendChild(o.createElement("option")); return n.type ? (n.type = "checkbox", t.checkOn = "" !== n.value, t.optSelected = a.selected, t.reliableMarginRight = ! 0, t.boxSizingReliable = !0, t.pixelPosition = !1, n.checked = !0, t.noCloneChecked = n.cloneNode(!0).checked, s.disabled = ! 0, t.optDisabled = !a.disabled, n = o.createElement("input"), n.value = "t", n.type = "radio", t.radioValue = "t" === n.value, n.setAttribute("checked", "t"), n.setAttribute("name", "t"), r.appendChild(n), t.checkClone = r.cloneNode( !0).cloneNode(!0).lastChild.checked, t.focusinBubbles = "onfocusin" in e, i.style.backgroundClip = "content-box", i.cloneNode(!0).style.backgroundClip = "", t.clearCloneStyle = "content-box" === i.style.backgroundClip, x( function() { var n, r, s = "padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box", a = o.getElementsByTagName("body")[0]; a && (n = o.createElement("div"), n.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px", a.appendChild(n).appendChild( i), i.innerHTML = "", i.style.cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%", x.swap(a, null != a.style.zoom ? { zoom: 1 } : {}, function() { t.boxSizing = 4 === i.offsetWidth }), e.getComputedStyle && (t.pixelPosition = "1%" !== (e.getComputedStyle(i, null) || {}).top, t.boxSizingReliable = "4px" === (e.getComputedStyle(i, null) || { width: "4px" }).width, r = i.appendChild(o.createElement("div")), r.style.cssText = i.style.cssText = s, r.style.marginRight = r.style.width = "0", i.style.width = "1px", t.reliableMarginRight = !parseFloat((e.getComputedStyle(r, null) || {}).marginRight)), a.removeChild(n)) }), t) : t }({}); var L, q, H = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, O = /([A-Z])/g; function F() { Object.defineProperty(this.cache = {}, 0, { get: function() { return {} } }), this.expando = x.expando + Math.random() } F.uid = 1, F.accepts = function(e) { return e.nodeType ? 1 === e.nodeType || 9 === e.nodeType : !0 }, F.prototype = { key: function(e) { if (!F.accepts(e)) return 0; var t = {}, n = e[this.expando]; if (!n) { n = F.uid++; try { t[this.expando] = { value: n }, Object.defineProperties(e, t) } catch (r) { t[this.expando] = n, x.extend(e, t) } } return this.cache[n] || (this.cache[n] = {}), n }, set: function(e, t, n) { var r, i = this.key(e), o = this.cache[i]; if ("string" == typeof t) o[t] = n; else if (x.isEmptyObject(o)) this.cache[i] = t; else for (r in t) o[r] = t[r] }, get: function(e, t) { var n = this.cache[this.key(e)]; return t === undefined ? n : n[t] }, access: function(e, t, n) { return t === undefined || t && "string" == typeof t && n === undefined ? this.get(e, t) : (this.set(e, t, n), n !== undefined ? n : t) }, remove: function(e, t) { var n, r, i = this.key(e), o = this.cache[i]; if (t === undefined) this.cache[i] = {}; else { x.isArray(t) ? r = t.concat(t.map(x.camelCase)) : t in o ? r = [t] : (r = x.camelCase(t), r = r in o ? [r] : r.match( w) || []), n = r.length; while (n--) delete o[r[n]] } }, hasData: function(e) { return !x.isEmptyObject(this.cache[e[this.expando]] || {}) }, discard: function(e) { delete this.cache[this.key(e)] } }, L = new F, q = new F, x.extend({ acceptData: F.accepts, hasData: function(e) { return L.hasData(e) || q.hasData(e) }, data: function(e, t, n) { return L.access(e, t, n) }, removeData: function(e, t) { L.remove(e, t) }, _data: function(e, t, n) { return q.access(e, t, n) }, _removeData: function(e, t) { q.remove(e, t) } }), x.fn.extend({ data: function(e, t) { var n, r, i = this[0], o = 0, s = null; if (e === undefined) { if (this.length && (s = L.get(i), 1 === i.nodeType && !q.get(i, "hasDataAttrs"))) { for (n = i.attributes; n.length > o; o++) r = n[o].name, 0 === r.indexOf("data-") && (r = x.camelCase(r.substring( 5)), P(i, r, s[r])); q.set(i, "hasDataAttrs", !0) } return s } return "object" == typeof e ? this.each(function() { L.set(this, e) }) : x.access(this, function(t) { var n, r = x.camelCase(e); if (i && t === undefined) { if (n = L.get(i, e), n !== undefined) return n; if (n = L.get(i, r), n !== undefined) return n; if (n = P(i, r, undefined), n !== undefined) return n } else this.each(function() { var n = L.get(this, r); L.set(this, r, t), -1 !== e.indexOf("-") && n !== undefined && L.set(this, e, t) }) }, null, t, arguments.length > 1, null, !0) }, removeData: function(e) { return this.each(function() { L.remove(this, e) }) } }); function P(e, t, n) { var r; if (n === undefined && 1 === e.nodeType) if (r = "data-" + t.replace(O, "-$1").toLowerCase(), n = e.getAttribute(r), "string" == typeof n) { try { n = "true" === n ? !0 : "false" === n ? !1 : "null" === n ? null : +n + "" === n ? +n : H.test(n) ? JSON.parse(n) : n } catch (i) {} L.set(e, t, n) } else n = undefined; return n } x.extend({ queue: function(e, t, n) { var r; return e ? (t = (t || "fx") + "queue", r = q.get(e, t), n && (!r || x.isArray(n) ? r = q.access(e, t, x.makeArray( n)) : r.push(n)), r || []) : undefined }, dequeue: function(e, t) { t = t || "fx"; var n = x.queue(e, t), r = n.length, i = n.shift(), o = x._queueHooks(e, t), s = function() { x.dequeue(e, t) }; "inprogress" === i && (i = n.shift(), r--), o.cur = i, i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, s, o)), !r && o && o.empty.fire() }, _queueHooks: function(e, t) { var n = t + "queueHooks"; return q.get(e, n) || q.access(e, n, { empty: x.Callbacks("once memory").add(function() { q.remove(e, [t + "queue", n]) }) }) } }), x.fn.extend({ queue: function(e, t) { var n = 2; return "string" != typeof e && (t = e, e = "fx", n--), n > arguments.length ? x.queue(this[0], e) : t === undefined ? this : this.each(function() { var n = x.queue(this, e, t); x._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && x.dequeue(this, e) }) }, dequeue: function(e) { return this.each(function() { x.dequeue(this, e) }) }, delay: function(e, t) { return e = x.fx ? x.fx.speeds[e] || e : e, t = t || "fx", this.queue(t, function(t, n) { var r = setTimeout(t, e); n.stop = function() { clearTimeout(r) } }) }, clearQueue: function(e) { return this.queue(e || "fx", []) }, promise: function(e, t) { var n, r = 1, i = x.Deferred(), o = this, s = this.length, a = function() { --r || i.resolveWith(o, [o]) }; "string" != typeof e && (t = e, e = undefined), e = e || "fx"; while (s--) n = q.get(o[s], e + "queueHooks"), n && n.empty && (r++, n.empty.add(a)); return a(), i.promise(t) } }); var R, M, W = /[\t\r\n]/g, $ = /\r/g, B = /^(?:input|select|textarea|button)$/i; x.fn.extend({ attr: function(e, t) { return x.access(this, x.attr, e, t, arguments.length > 1) }, removeAttr: function(e) { return this.each(function() { x.removeAttr(this, e) }) }, prop: function(e, t) { return x.access(this, x.prop, e, t, arguments.length > 1) }, removeProp: function(e) { return this.each(function() { delete this[x.propFix[e] || e] }) }, addClass: function(e) { var t, n, r, i, o, s = 0, a = this.length, u = "string" == typeof e && e; if (x.isFunction(e)) return this.each(function(t) { x(this).addClass(e.call(this, t, this.className)) }); if (u) for (t = (e || "").match(w) || []; a > s; s++) if (n = this[s], r = 1 === n.nodeType && (n.className ? (" " + n.className + " ").replace(W, " ") : " ")) { o = 0; while (i = t[o++]) 0 > r.indexOf(" " + i + " ") && (r += i + " "); n.className = x.trim(r) } return this }, removeClass: function(e) { var t, n, r, i, o, s = 0, a = this.length, u = 0 === arguments.length || "string" == typeof e && e; if (x.isFunction(e)) return this.each(function(t) { x(this).removeClass(e.call(this, t, this.className)) }); if (u) for (t = (e || "").match(w) || []; a > s; s++) if (n = this[s], r = 1 === n.nodeType && (n.className ? (" " + n.className + " ").replace(W, " ") : "")) { o = 0; while (i = t[o++]) while (r.indexOf(" " + i + " ") >= 0) r = r.replace(" " + i + " ", " "); n.className = e ? x.trim(r) : "" } return this }, toggleClass: function(e, t) { var n = typeof e, i = "boolean" == typeof t; return x.isFunction(e) ? this.each(function(n) { x(this).toggleClass(e.call(this, n, this.className, t), t) }) : this.each(function() { if ("string" === n) { var o, s = 0, a = x(this), u = t, l = e.match(w) || []; while (o = l[s++]) u = i ? u : !a.hasClass(o), a[u ? "addClass" : "removeClass"](o) } else(n === r || "boolean" === n) && (this.className && q.set(this, "__className__", this.className), this.className = this.className || e === !1 ? "" : q.get(this, "__className__") || "") }) }, hasClass: function(e) { var t = " " + e + " ", n = 0, r = this.length; for (; r > n; n++) if (1 === this[n].nodeType && (" " + this[n].className + " ").replace(W, " ").indexOf(t) >= 0) return !0; return !1 }, val: function(e) { var t, n, r, i = this[0]; { if (arguments.length) return r = x.isFunction(e), this.each(function(n) { var i, o = x(this); 1 === this.nodeType && (i = r ? e.call(this, n, o.val()) : e, null == i ? i = "" : "number" == typeof i ? i += "" : x.isArray(i) && (i = x.map(i, function(e) { return null == e ? "" : e + "" })), t = x.valHooks[this.type] || x.valHooks[this.nodeName.toLowerCase()], t && "set" in t && t.set(this, i, "value") !== undefined || (this.value = i)) }); if (i) return t = x.valHooks[i.type] || x.valHooks[i.nodeName.toLowerCase()], t && "get" in t && (n = t.get(i, "value")) !== undefined ? n : (n = i.value, "string" == typeof n ? n.replace($, "") : null == n ? "" : n) } } }), x.extend({ valHooks: { option: { get: function(e) { var t = e.attributes.value; return !t || t.specified ? e.value : e.text } }, select: { get: function(e) { var t, n, r = e.options, i = e.selectedIndex, o = "select-one" === e.type || 0 > i, s = o ? null : [], a = o ? i + 1 : r.length, u = 0 > i ? a : o ? i : 0; for (; a > u; u++) if (n = r[u], !(!n.selected && u !== i || (x.support.optDisabled ? n.disabled : null !== n.getAttribute( "disabled")) || n.parentNode.disabled && x.nodeName(n.parentNode, "optgroup"))) { if (t = x(n).val(), o) return t; s.push(t) } return s }, set: function(e, t) { var n, r, i = e.options, o = x.makeArray(t), s = i.length; while (s--) r = i[s], (r.selected = x.inArray(x(r).val(), o) >= 0) && (n = !0); return n || (e.selectedIndex = -1), o } } }, attr: function(e, t, n) { var i, o, s = e.nodeType; if (e && 3 !== s && 8 !== s && 2 !== s) return typeof e.getAttribute === r ? x.prop(e, t, n) : (1 === s && x.isXMLDoc( e) || (t = t.toLowerCase(), i = x.attrHooks[t] || (x.expr.match.boolean.test(t) ? M : R)), n === undefined ? i && "get" in i && null !== (o = i.get(e, t)) ? o : (o = x.find.attr(e, t), null == o ? undefined : o) : null !== n ? i && "set" in i && (o = i.set(e, n, t)) !== undefined ? o : (e.setAttribute(t, n + ""), n) : (x.removeAttr( e, t), undefined)) }, removeAttr: function(e, t) { var n, r, i = 0, o = t && t.match(w); if (o && 1 === e.nodeType) while (n = o[i++]) r = x.propFix[n] || n, x.expr.match.boolean.test(n) && (e[r] = !1), e.removeAttribute(n) }, attrHooks: { type: { set: function(e, t) { if (!x.support.radioValue && "radio" === t && x.nodeName(e, "input")) { var n = e.value; return e.setAttribute("type", t), n && (e.value = n), t } } } }, propFix: { "for": "htmlFor", "class": "className" }, prop: function(e, t, n) { var r, i, o, s = e.nodeType; if (e && 3 !== s && 8 !== s && 2 !== s) return o = 1 !== s || !x.isXMLDoc(e), o && (t = x.propFix[t] || t, i = x .propHooks[t]), n !== undefined ? i && "set" in i && (r = i.set(e, n, t)) !== undefined ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t] }, propHooks: { tabIndex: { get: function(e) { return e.hasAttribute("tabindex") || B.test(e.nodeName) || e.href ? e.tabIndex : -1 } } } }), M = { set: function(e, t, n) { return t === !1 ? x.removeAttr(e, n) : e.setAttribute(n, n), n } }, x.each(x.expr.match.boolean.source.match(/\w+/g), function(e, t) { var n = x.expr.attrHandle[t] || x.find.attr; x.expr.attrHandle[t] = function(e, t, r) { var i = x.expr.attrHandle[t], o = r ? undefined : (x.expr.attrHandle[t] = undefined) != n(e, t, r) ? t.toLowerCase() : null; return x.expr.attrHandle[t] = i, o } }), x.support.optSelected || (x.propHooks.selected = { get: function(e) { var t = e.parentNode; return t && t.parentNode && t.parentNode.selectedIndex, null } }), x.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable" ], function() { x.propFix[this.toLowerCase()] = this }), x.each(["radio", "checkbox"], function() { x.valHooks[this] = { set: function(e, t) { return x.isArray(t) ? e.checked = x.inArray(x(e).val(), t) >= 0 : undefined } }, x.support.checkOn || (x.valHooks[this].get = function(e) { return null === e.getAttribute("value") ? "on" : e.value }) }); var I = /^key/, z = /^(?:mouse|contextmenu)|click/, _ = /^(?:focusinfocus|focusoutblur)$/, X = /^([^.]*)(?:\.(.+)|)$/; function U() { return !0 } function Y() { return !1 } function V() { try { return o.activeElement } catch (e) {} } x.event = { global: {}, add: function(e, t, n, i, o) { var s, a, u, l, c, f, p, h, d, g, m, y = q.get(e); if (y) { n.handler && (s = n, n = s.handler, o = s.selector), n.guid || (n.guid = x.guid++), (l = y.events) || (l = y.events = {}), (a = y.handle) || (a = y.handle = function(e) { return typeof x === r || e && x.event.triggered === e.type ? undefined : x.event.dispatch.apply(a.elem, arguments) }, a.elem = e), t = (t || "").match(w) || [""], c = t.length; while (c--) u = X.exec(t[c]) || [], d = m = u[1], g = (u[2] || "").split(".").sort(), d && (p = x.event.special[ d] || {}, d = (o ? p.delegateType : p.bindType) || d, p = x.event.special[d] || {}, f = x.extend({ type: d, origType: m, data: i, handler: n, guid: n.guid, selector: o, needsContext: o && x.expr.match.needsContext.test(o), namespace: g.join(".") }, s), (h = l[d]) || (h = l[d] = [], h.delegateCount = 0, p.setup && p.setup.call(e, i, g, a) !== !1 || e.addEventListener && e.addEventListener(d, a, !1)), p.add && (p.add.call(e, f), f.handler.guid || (f.handler.guid = n.guid)), o ? h.splice(h.delegateCount++, 0, f) : h.push(f), x.event.global[d] = !0); e = null } }, remove: function(e, t, n, r, i) { var o, s, a, u, l, c, f, p, h, d, g, m = q.hasData(e) && q.get(e); if (m && (u = m.events)) { t = (t || "").match(w) || [""], l = t.length; while (l--) if (a = X.exec(t[l]) || [], h = g = a[1], d = (a[2] || "").split(".").sort(), h) { f = x.event.special[h] || {}, h = (r ? f.delegateType : f.bindType) || h, p = u[h] || [], a = a[2] && RegExp( "(^|\\.)" + d.join("\\.(?:.*\\.|)") + "(\\.|$)"), s = o = p.length; while (o--) c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || a && !a.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove .call(e, c)); s && !p.length && (f.teardown && f.teardown.call(e, d, m.handle) !== !1 || x.removeEvent(e, h, m.handle), delete u[h]) } else for (h in u) x.event.remove(e, h + t[l], n, r, !0); x.isEmptyObject(u) && (delete m.handle, q.remove(e, "events")) } }, trigger: function(t, n, r, i) { var s, a, u, l, c, f, p, h = [r || o], d = y.call(t, "type") ? t.type : t, g = y.call(t, "namespace") ? t.namespace.split(".") : []; if (a = u = r = r || o, 3 !== r.nodeType && 8 !== r.nodeType && !_.test(d + x.event.triggered) && (d.indexOf(".") >= 0 && (g = d.split("."), d = g.shift(), g.sort()), c = 0 > d.indexOf(":") && "on" + d, t = t[x.expando] ? t : new x.Event(d, "object" == typeof t && t), t.isTrigger = i ? 2 : 3, t.namespace = g.join("."), t.namespace_re = t.namespace ? RegExp("(^|\\.)" + g.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, t.result = undefined, t.target || (t.target = r), n = null == n ? [t] : x.makeArray(n, [t]), p = x.event.special[d] || {}, i || !p.trigger || p.trigger .apply(r, n) !== !1)) { if (!i && !p.noBubble && !x.isWindow(r)) { for (l = p.delegateType || d, _.test(l + d) || (a = a.parentNode); a; a = a.parentNode) h.push(a), u = a; u === (r.ownerDocument || o) && h.push(u.defaultView || u.parentWindow || e) } s = 0; while ((a = h[s++]) && !t.isPropagationStopped()) t.type = s > 1 ? l : p.bindType || d, f = (q.get(a, "events") || {})[t.type] && q.get(a, "handle"), f && f.apply(a, n), f = c && a[c], f && x.acceptData(a) && f.apply && f.apply( a, n) === !1 && t.preventDefault(); return t.type = d, i || t.isDefaultPrevented() || p._default && p._default.apply(h.pop(), n) !== !1 || !x.acceptData( r) || c && x.isFunction(r[d]) && !x.isWindow(r) && (u = r[c], u && (r[c] = null), x.event.triggered = d, r[d](), x.event.triggered = undefined, u && (r[c] = u)), t.result } }, dispatch: function(e) { e = x.event.fix(e); var t, n, r, i, o, s = [], a = d.call(arguments), u = (q.get(this, "events") || {})[e.type] || [], l = x.event.special[e.type] || {}; if (a[0] = e, e.delegateTarget = this, !l.preDispatch || l.preDispatch.call(this, e) !== !1) { s = x.event.handlers.call(this, e, u), t = 0; while ((i = s[t++]) && !e.isPropagationStopped()) { e.currentTarget = i.elem, n = 0; while ((o = i.handlers[n++]) && !e.isImmediatePropagationStopped())(!e.namespace_re || e.namespace_re.test(o.namespace)) && (e.handleObj = o, e.data = o.data, r = ((x.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, a), r !== undefined && (e.result = r) === !1 && (e.preventDefault(), e.stopPropagation())) } return l.postDispatch && l.postDispatch.call(this, e), e.result } }, handlers: function(e, t) { var n, r, i, o, s = [], a = t.delegateCount, u = e.target; if (a && u.nodeType && (!e.button || "click" !== e.type)) for (; u !== this; u = u.parentNode || this) if (u.disabled !== !0 || "click" !== e.type) { for (r = [], n = 0; a > n; n++) o = t[n], i = o.selector + " ", r[i] === undefined && (r[i] = o.needsContext ? x(i, this).index(u) >= 0 : x.find(i, this, null, [u]).length), r[i] && r.push(o); r.length && s.push({ elem: u, handlers: r }) } return t.length > a && s.push({ elem: this, handlers: t.slice(a) }), s }, props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which" .split(" "), fixHooks: {}, keyHooks: { props: "char charCode key keyCode".split(" "), filter: function(e, t) { return null == e.which && (e.which = null != t.charCode ? t.charCode : t.keyCode), e } }, mouseHooks: { props: "button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "), filter: function(e, t) { var n, r, i, s = t.button; return null == e.pageX && null != t.clientX && (n = e.target.ownerDocument || o, r = n.documentElement, i = n.body, e.pageX = t.clientX + (r && r.scrollLeft || i && i.scrollLeft || 0) - (r && r.clientLeft || i && i.clientLeft || 0), e.pageY = t.clientY + (r && r.scrollTop || i && i.scrollTop || 0) - (r && r.clientTop || i && i.clientTop || 0)), e.which || s === undefined || (e.which = 1 & s ? 1 : 2 & s ? 3 : 4 & s ? 2 : 0), e } }, fix: function(e) { if (e[x.expando]) return e; var t, n, r, i = e.type, o = e, s = this.fixHooks[i]; s || (this.fixHooks[i] = s = z.test(i) ? this.mouseHooks : I.test(i) ? this.keyHooks : {}), r = s.props ? this.props .concat(s.props) : this.props, e = new x.Event(o), t = r.length; while (t--) n = r[t], e[n] = o[n]; return 3 === e.target.nodeType && (e.target = e.target.parentNode), s.filter ? s.filter(e, o) : e }, special: { load: { noBubble: !0 }, focus: { trigger: function() { return this !== V() && this.focus ? (this.focus(), !1) : undefined }, delegateType: "focusin" }, blur: { trigger: function() { return this === V() && this.blur ? (this.blur(), !1) : undefined }, delegateType: "focusout" }, click: { trigger: function() { return "checkbox" === this.type && this.click && x.nodeName(this, "input") ? (this.click(), !1) : undefined }, _default: function(e) { return x.nodeName(e.target, "a") } }, beforeunload: { postDispatch: function(e) { e.result !== undefined && (e.originalEvent.returnValue = e.result) } } }, simulate: function(e, t, n, r) { var i = x.extend(new x.Event, n, { type: e, isSimulated: !0, originalEvent: {} }); r ? x.event.trigger(i, null, t) : x.event.dispatch.call(t, i), i.isDefaultPrevented() && n.preventDefault() } }, x.removeEvent = function(e, t, n) { e.removeEventListener && e.removeEventListener(t, n, !1) }, x.Event = function(e, t) { return this instanceof x.Event ? (e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || e.getPreventDefault && e.getPreventDefault() ? U : Y) : this.type = e, t && x.extend(this, t), this.timeStamp = e && e.timeStamp || x.now(), this[x.expando] = !0, undefined) : new x.Event(e, t) }, x.Event.prototype = { isDefaultPrevented: Y, isPropagationStopped: Y, isImmediatePropagationStopped: Y, preventDefault: function() { var e = this.originalEvent; this.isDefaultPrevented = U, e && e.preventDefault && e.preventDefault() }, stopPropagation: function() { var e = this.originalEvent; this.isPropagationStopped = U, e && e.stopPropagation && e.stopPropagation() }, stopImmediatePropagation: function() { this.isImmediatePropagationStopped = U, this.stopPropagation() } }, x.each({ mouseenter: "mouseover", mouseleave: "mouseout" }, function(e, t) { x.event.special[e] = { delegateType: t, bindType: t, handle: function(e) { var n, r = this, i = e.relatedTarget, o = e.handleObj; return (!i || i !== r && !x.contains(r, i)) && (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n } } }), x.support.focusinBubbles || x.each({ focus: "focusin", blur: "focusout" }, function(e, t) { var n = 0, r = function(e) { x.event.simulate(t, e.target, x.event.fix(e), !0) }; x.event.special[t] = { setup: function() { 0 === n++ && o.addEventListener(e, r, !0) }, teardown: function() { 0 === --n && o.removeEventListener(e, r, !0) } } }), x.fn.extend({ on: function(e, t, n, r, i) { var o, s; if ("object" == typeof e) { "string" != typeof t && (n = n || t, t = undefined); for (s in e) this.on(s, t, n, e[s], i); return this } if (null == n && null == r ? (r = t, n = t = undefined) : null == r && ("string" == typeof t ? (r = n, n = undefined) : (r = n, n = t, t = undefined)), r === !1) r = Y; else if (!r) return this; return 1 === i && (o = r, r = function(e) { return x().off(e), o.apply(this, arguments) }, r.guid = o.guid || (o.guid = x.guid++)), this.each(function() { x.event.add(this, e, r, n, t) }) }, one: function(e, t, n, r) { return this.on(e, t, n, r, 1) }, off: function(e, t, n) { var r, i; if (e && e.preventDefault && e.handleObj) return r = e.handleObj, x(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this; if ("object" == typeof e) { for (i in e) this.off(i, t, e[i]); return this } return (t === !1 || "function" == typeof t) && (n = t, t = undefined), n === !1 && (n = Y), this.each(function() { x.event.remove(this, e, n, t) }) }, trigger: function(e, t) { return this.each(function() { x.event.trigger(e, t, this) }) }, triggerHandler: function(e, t) { var n = this[0]; return n ? x.event.trigger(e, t, n, !0) : undefined } }); var G = /^.[^:#\[\.,]*$/, J = x.expr.match.needsContext, Q = { children: !0, contents: !0, next: !0, prev: !0 }; x.fn.extend({ find: function(e) { var t, n, r, i = this.length; if ("string" != typeof e) return t = this, this.pushStack(x(e).filter(function() { for (r = 0; i > r; r++) if (x.contains(t[r], this)) return !0 })); for (n = [], r = 0; i > r; r++) x.find(e, this[r], n); return n = this.pushStack(i > 1 ? x.unique(n) : n), n.selector = (this.selector ? this.selector + " " : "") + e, n }, has: function(e) { var t = x(e, this), n = t.length; return this.filter(function() { var e = 0; for (; n > e; e++) if (x.contains(this, t[e])) return !0 }) }, not: function(e) { return this.pushStack(Z(this, e || [], !0)) }, filter: function(e) { return this.pushStack(Z(this, e || [], !1)) }, is: function(e) { return !!e && ("string" == typeof e ? J.test(e) ? x(e, this.context).index(this[0]) >= 0 : x.filter(e, this).length > 0 : this.filter(e).length > 0) }, closest: function(e, t) { var n, r = 0, i = this.length, o = [], s = J.test(e) || "string" != typeof e ? x(e, t || this.context) : 0; for (; i > r; r++) for (n = this[r]; n && n !== t; n = n.parentNode) if (11 > n.nodeType && (s ? s.index(n) > -1 : 1 === n.nodeType && x.find.matchesSelector(n, e))) { n = o.push(n); break } return this.pushStack(o.length > 1 ? x.unique(o) : o) }, index: function(e) { return e ? "string" == typeof e ? g.call(x(e), this[0]) : g.call(this, e.jquery ? e[0] : e) : this[0] && this[0] .parentNode ? this.first().prevAll().length : -1 }, add: function(e, t) { var n = "string" == typeof e ? x(e, t) : x.makeArray(e && e.nodeType ? [e] : e), r = x.merge(this.get(), n); return this.pushStack(x.unique(r)) }, addBack: function(e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) } }); function K(e, t) { while ((e = e[t]) && 1 !== e.nodeType); return e } x.each({ parent: function(e) { var t = e.parentNode; return t && 11 !== t.nodeType ? t : null }, parents: function(e) { return x.dir(e, "parentNode") }, parentsUntil: function(e, t, n) { return x.dir(e, "parentNode", n) }, next: function(e) { return K(e, "nextSibling") }, prev: function(e) { return K(e, "previousSibling") }, nextAll: function(e) { return x.dir(e, "nextSibling") }, prevAll: function(e) { return x.dir(e, "previousSibling") }, nextUntil: function(e, t, n) { return x.dir(e, "nextSibling", n) }, prevUntil: function(e, t, n) { return x.dir(e, "previousSibling", n) }, siblings: function(e) { return x.sibling((e.parentNode || {}).firstChild, e) }, children: function(e) { return x.sibling(e.firstChild) }, contents: function(e) { return x.nodeName(e, "iframe") ? e.contentDocument || e.contentWindow.document : x.merge([], e.childNodes) } }, function(e, t) { x.fn[e] = function(n, r) { var i = x.map(this, t, n); return "Until" !== e.slice(-5) && (r = n), r && "string" == typeof r && (i = x.filter(r, i)), this.length > 1 && (Q[e] || x.unique(i), "p" === e[0] && i.reverse()), this.pushStack(i) } }), x.extend({ filter: function(e, t, n) { var r = t[0]; return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? x.find.matchesSelector(r, e) ? [r] : [] : x.find.matches(e, x.grep(t, function(e) { return 1 === e.nodeType })) }, dir: function(e, t, n) { var r = [], i = n !== undefined; while ((e = e[t]) && 9 !== e.nodeType) if (1 === e.nodeType) { if (i && x(e).is(n)) break; r.push(e) } return r }, sibling: function(e, t) { var n = []; for (; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e); return n } }); function Z(e, t, n) { if (x.isFunction(t)) return x.grep(e, function(e, r) { return !!t.call(e, r, e) !== n }); if (t.nodeType) return x.grep(e, function(e) { return e === t !== n }); if ("string" == typeof t) { if (G.test(t)) return x.filter(t, e, n); t = x.filter(t, e) } return x.grep(e, function(e) { return g.call(t, e) >= 0 !== n }) } var et = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, tt = /<([\w:]+)/, nt = /<|&#?\w+;/, rt = /<(?:script|style|link)/i, it = /^(?:checkbox|radio)$/i, ot = /checked\s*(?:[^=]|=\s*.checked.)/i, st = /^$|\/(?:java|ecma)script/i, at = /^true\/(.*)/, ut = /^\s*\s*$/g, lt = { option: [1, ""], thead: [1, "", "
    "], tr: [2, "", "
    "], td: [3, "", "
    "], _default: [0, "", ""] }; lt.optgroup = lt.option, lt.tbody = lt.tfoot = lt.colgroup = lt.caption = lt.col = lt.thead, lt.th = lt.td, x.fn.extend({ text: function(e) { return x.access(this, function(e) { return e === undefined ? x.text(this) : this.empty().append((this[0] && this[0].ownerDocument || o).createTextNode( e)) }, null, e, arguments.length) }, append: function() { return this.domManip(arguments, function(e) { if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { var t = ct(this, e); t.appendChild(e) } }) }, prepend: function() { return this.domManip(arguments, function(e) { if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { var t = ct(this, e); t.insertBefore(e, t.firstChild) } }) }, before: function() { return this.domManip(arguments, function(e) { this.parentNode && this.parentNode.insertBefore(e, this) }) }, after: function() { return this.domManip(arguments, function(e) { this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) }) }, remove: function(e, t) { var n, r = e ? x.filter(e, this) : this, i = 0; for (; null != (n = r[i]); i++) t || 1 !== n.nodeType || x.cleanData(gt(n)), n.parentNode && (t && x.contains(n.ownerDocument, n) && ht(gt(n, "script")), n.parentNode.removeChild(n)); return this }, empty: function() { var e, t = 0; for (; null != (e = this[t]); t++) 1 === e.nodeType && (x.cleanData(gt(e, !1)), e.textContent = ""); return this }, clone: function(e, t) { return e = null == e ? !1 : e, t = null == t ? e : t, this.map(function() { return x.clone(this, e, t) }) }, html: function(e) { return x.access(this, function(e) { var t = this[0] || {}, n = 0, r = this.length; if (e === undefined && 1 === t.nodeType) return t.innerHTML; if ("string" == typeof e && !rt.test(e) && !lt[(tt.exec(e) || ["", ""])[1].toLowerCase()]) { e = e.replace(et, "<$1>"); try { for (; r > n; n++) t = this[n] || {}, 1 === t.nodeType && (x.cleanData(gt(t, !1)), t.innerHTML = e); t = 0 } catch (i) {} } t && this.empty().append(e) }, null, e, arguments.length) }, replaceWith: function() { var e = x.map(this, function(e) { return [e.nextSibling, e.parentNode] }), t = 0; return this.domManip(arguments, function(n) { var r = e[t++], i = e[t++]; i && (x(this).remove(), i.insertBefore(n, r)) }, !0), t ? this : this.remove() }, detach: function(e) { return this.remove(e, !0) }, domManip: function(e, t, n) { e = p.apply([], e); var r, i, o, s, a, u, l = 0, c = this.length, f = this, h = c - 1, d = e[0], g = x.isFunction(d); if (g || !(1 >= c || "string" != typeof d || x.support.checkClone) && ot.test(d)) return this.each(function(r) { var i = f.eq(r); g && (e[0] = d.call(this, r, i.html())), i.domManip(e, t, n) }); if (c && (r = x.buildFragment(e, this[0].ownerDocument, !1, !n && this), i = r.firstChild, 1 === r.childNodes.length && (r = i), i)) { for (o = x.map(gt(r, "script"), ft), s = o.length; c > l; l++) a = r, l !== h && (a = x.clone(a, !0, !0), s && x.merge(o, gt(a, "script"))), t.call(this[l], a, l); if (s) for (u = o[o.length - 1].ownerDocument, x.map(o, pt), l = 0; s > l; l++) a = o[l], st.test(a.type || "") && !q .access(a, "globalEval") && x.contains(u, a) && (a.src ? x._evalUrl(a.src) : x.globalEval(a.textContent.replace( ut, ""))) } return this } }), x.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function(e, t) { x.fn[e] = function(e) { var n, r = [], i = x(e), o = i.length - 1, s = 0; for (; o >= s; s++) n = s === o ? this : this.clone(!0), x(i[s])[t](n), h.apply(r, n.get()); return this.pushStack(r) } }), x.extend({ clone: function(e, t, n) { var r, i, o, s, a = e.cloneNode(!0), u = x.contains(e.ownerDocument, e); if (!(x.support.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || x.isXMLDoc(e))) for (s = gt(a), o = gt(e), r = 0, i = o.length; i > r; r++) mt(o[r], s[r]); if (t) if (n) for (o = o || gt(e), s = s || gt(a), r = 0, i = o.length; i > r; r++) dt(o[r], s[r]); else dt(e, a); return s = gt(a, "script"), s.length > 0 && ht(s, !u && gt(e, "script")), a }, buildFragment: function(e, t, n, r) { var i, o, s, a, u, l, c = 0, f = e.length, p = t.createDocumentFragment(), h = []; for (; f > c; c++) if (i = e[c], i || 0 === i) if ("object" === x.type(i)) x.merge(h, i.nodeType ? [i] : i); else if (nt.test(i)) { o = o || p.appendChild(t.createElement("div")), s = (tt.exec(i) || ["", ""])[1].toLowerCase(), a = lt[s] || lt._default, o.innerHTML = a[1] + i.replace(et, "<$1>") + a[2], l = a[0]; while (l--) o = o.firstChild; x.merge(h, o.childNodes), o = p.firstChild, o.textContent = "" } else h.push(t.createTextNode(i)); p.textContent = "", c = 0; while (i = h[c++]) if ((!r || -1 === x.inArray(i, r)) && (u = x.contains(i.ownerDocument, i), o = gt(p.appendChild(i), "script"), u && ht(o), n)) { l = 0; while (i = o[l++]) st.test(i.type || "") && n.push(i) } return p }, cleanData: function(e) { var t, n, r, i = e.length, o = 0, s = x.event.special; for (; i > o; o++) { if (n = e[o], x.acceptData(n) && (t = q.access(n))) for (r in t.events) s[r] ? x.event.remove(n, r) : x.removeEvent(n, r, t.handle); L.discard(n), q.discard(n) } }, _evalUrl: function(e) { return x.ajax({ url: e, type: "GET", dataType: "text", async: !1, global: !1, success: x.globalEval }) } }); function ct(e, t) { return x.nodeName(e, "table") && x.nodeName(1 === t.nodeType ? t : t.firstChild, "tr") ? e.getElementsByTagName( "tbody")[0] || e.appendChild(e.ownerDocument.createElement("tbody")) : e } function ft(e) { return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e } function pt(e) { var t = at.exec(e.type); return t ? e.type = t[1] : e.removeAttribute("type"), e } function ht(e, t) { var n = e.length, r = 0; for (; n > r; r++) q.set(e[r], "globalEval", !t || q.get(t[r], "globalEval")) } function dt(e, t) { var n, r, i, o, s, a, u, l; if (1 === t.nodeType) { if (q.hasData(e) && (o = q.access(e), s = x.extend({}, o), l = o.events, q.set(t, s), l)) { delete s.handle, s.events = {}; for (i in l) for (n = 0, r = l[i].length; r > n; n++) x.event.add(t, i, l[i][n]) } L.hasData(e) && (a = L.access(e), u = x.extend({}, a), L.set(t, u)) } } function gt(e, t) { var n = e.getElementsByTagName ? e.getElementsByTagName(t || "*") : e.querySelectorAll ? e.querySelectorAll(t || "*") : []; return t === undefined || t && x.nodeName(e, t) ? x.merge([e], n) : n } function mt(e, t) { var n = t.nodeName.toLowerCase(); "input" === n && it.test(e.type) ? t.checked = e.checked : ("input" === n || "textarea" === n) && (t.defaultValue = e.defaultValue) } x.fn.extend({ wrapAll: function(e) { var t; return x.isFunction(e) ? this.each(function(t) { x(this).wrapAll(e.call(this, t)) }) : (this[0] && (t = x(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function() { var e = this; while (e.firstElementChild) e = e.firstElementChild; return e }).append(this)), this) }, wrapInner: function(e) { return x.isFunction(e) ? this.each(function(t) { x(this).wrapInner(e.call(this, t)) }) : this.each(function() { var t = x(this), n = t.contents(); n.length ? n.wrapAll(e) : t.append(e) }) }, wrap: function(e) { var t = x.isFunction(e); return this.each(function(n) { x(this).wrapAll(t ? e.call(this, n) : e) }) }, unwrap: function() { return this.parent().each(function() { x.nodeName(this, "body") || x(this).replaceWith(this.childNodes) }).end() } }); var yt, vt, xt = /^(none|table(?!-c[ea]).+)/, bt = /^margin/, wt = RegExp("^(" + b + ")(.*)$", "i"), Tt = RegExp("^(" + b + ")(?!px)[a-z%]+$", "i"), Ct = RegExp("^([+-])=(" + b + ")", "i"), kt = { BODY: "block" }, Nt = { position: "absolute", visibility: "hidden", display: "block" }, Et = { letterSpacing: 0, fontWeight: 400 }, St = ["Top", "Right", "Bottom", "Left"], jt = ["Webkit", "O", "Moz", "ms"]; function Dt(e, t) { if (t in e) return t; var n = t.charAt(0).toUpperCase() + t.slice(1), r = t, i = jt.length; while (i--) if (t = jt[i] + n, t in e) return t; return r } function At(e, t) { return e = t || e, "none" === x.css(e, "display") || !x.contains(e.ownerDocument, e) } function Lt(t) { return e.getComputedStyle(t, null) } function qt(e, t) { var n, r, i, o = [], s = 0, a = e.length; for (; a > s; s++) r = e[s], r.style && (o[s] = q.get(r, "olddisplay"), n = r.style.display, t ? (o[s] || "none" !== n || (r.style.display = ""), "" === r.style.display && At(r) && (o[s] = q.access(r, "olddisplay", Pt(r.nodeName))) ) : o[s] || (i = At(r), (n && "none" !== n || !i) && q.set(r, "olddisplay", i ? n : x.css(r, "display")))); for (s = 0; a > s; s++) r = e[s], r.style && (t && "none" !== r.style.display && "" !== r.style.display || (r.style.display = t ? o[s] || "" : "none")); return e } x.fn.extend({ css: function(e, t) { return x.access(this, function(e, t, n) { var r, i, o = {}, s = 0; if (x.isArray(t)) { for (r = Lt(e), i = t.length; i > s; s++) o[t[s]] = x.css(e, t[s], !1, r); return o } return n !== undefined ? x.style(e, t, n) : x.css(e, t) }, e, t, arguments.length > 1) }, show: function() { return qt(this, !0) }, hide: function() { return qt(this) }, toggle: function(e) { var t = "boolean" == typeof e; return this.each(function() { (t ? e : At(this)) ? x(this).show(): x(this).hide() }) } }), x.extend({ cssHooks: { opacity: { get: function(e, t) { if (t) { var n = yt(e, "opacity"); return "" === n ? "1" : n } } } }, cssNumber: { columnCount: !0, fillOpacity: !0, fontWeight: !0, lineHeight: !0, opacity: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: { "float": "cssFloat" }, style: function(e, t, n, r) { if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { var i, o, s, a = x.camelCase(t), u = e.style; return t = x.cssProps[a] || (x.cssProps[a] = Dt(u, a)), s = x.cssHooks[t] || x.cssHooks[a], n === undefined ? s && "get" in s && (i = s.get(e, !1, r)) !== undefined ? i : u[t] : (o = typeof n, "string" === o && (i = Ct.exec(n)) && (n = (i[1] + 1) * i[2] + parseFloat(x.css(e, t)), o = "number"), null == n || "number" === o && isNaN(n) || ( "number" !== o || x.cssNumber[a] || (n += "px"), x.support.clearCloneStyle || "" !== n || 0 !== t.indexOf( "background") || (u[t] = "inherit"), s && "set" in s && (n = s.set(e, n, r)) === undefined || (u[t] = n)), undefined) } }, css: function(e, t, n, r) { var i, o, s, a = x.camelCase(t); return t = x.cssProps[a] || (x.cssProps[a] = Dt(e.style, a)), s = x.cssHooks[t] || x.cssHooks[a], s && "get" in s && (i = s.get(e, !0, n)), i === undefined && (i = yt(e, t, r)), "normal" === i && t in Et && (i = Et[t]), "" === n || n ? (o = parseFloat(i), n === !0 || x.isNumeric(o) ? o || 0 : i) : i } }), yt = function(e, t, n) { var r, i, o, s = n || Lt(e), a = s ? s.getPropertyValue(t) || s[t] : undefined, u = e.style; return s && ("" !== a || x.contains(e.ownerDocument, e) || (a = x.style(e, t)), Tt.test(a) && bt.test(t) && (r = u.width, i = u.minWidth, o = u.maxWidth, u.minWidth = u.maxWidth = u.width = a, a = s.width, u.width = r, u.minWidth = i, u.maxWidth = o)), a }; function Ht(e, t, n) { var r = wt.exec(t); return r ? Math.max(0, r[1] - (n || 0)) + (r[2] || "px") : t } function Ot(e, t, n, r, i) { var o = n === (r ? "border" : "content") ? 4 : "width" === t ? 1 : 0, s = 0; for (; 4 > o; o += 2) "margin" === n && (s += x.css(e, n + St[o], !0, i)), r ? ("content" === n && (s -= x.css(e, "padding" + St[o], !0, i)), "margin" !== n && (s -= x.css(e, "border" + St[o] + "Width", !0, i))) : (s += x.css(e, "padding" + St[o], !0, i), "padding" !== n && (s += x.css(e, "border" + St[o] + "Width", !0, i))); return s } function Ft(e, t, n) { var r = !0, i = "width" === t ? e.offsetWidth : e.offsetHeight, o = Lt(e), s = x.support.boxSizing && "border-box" === x.css(e, "boxSizing", !1, o); if (0 >= i || null == i) { if (i = yt(e, t, o), (0 > i || null == i) && (i = e.style[t]), Tt.test(i)) return i; r = s && (x.support.boxSizingReliable || i === e.style[t]), i = parseFloat(i) || 0 } return i + Ot(e, t, n || (s ? "border" : "content"), r, o) + "px" } function Pt(e) { var t = o, n = kt[e]; return n || (n = Rt(e, t), "none" !== n && n || (vt = (vt || x("" : "" ) + "" + "" + (function(){ return (settings.imageUpload) ? "
    " + "" + "" + "
    " : ""; })() + "
    " + "" + "" + "
    " + "" + "" + "
    " + ( (settings.imageUpload) ? "" : "
    "); //var imageFooterHTML = ""; dialog = this.createDialog({ title : imageLang.title, width : (settings.imageUpload) ? 465 : 380, height : 254, name : dialogName, content : dialogContent, mask : settings.dialogShowMask, drag : settings.dialogDraggable, lockScreen : settings.dialogLockScreen, maskStyle : { opacity : settings.dialogMaskOpacity, backgroundColor : settings.dialogMaskBgColor }, buttons : { enter : [lang.buttons.enter, function() { var url = this.find("[data-url]").val(); var alt = this.find("[data-alt]").val(); var link = this.find("[data-link]").val(); if (url === "") { alert(imageLang.imageURLEmpty); return false; } var altAttr = (alt !== "") ? " \"" + alt + "\"" : ""; if (link === "" || link === "http://") { cm.replaceSelection("![" + alt + "](" + url + altAttr + ")"); } else { cm.replaceSelection("[![" + alt + "](" + url + altAttr + ")](" + link + altAttr + ")"); } if (alt === "") { cm.setCursor(cursor.line, cursor.ch + 2); } this.hide().lockScreen(false).hideMask(); return false; }], cancel : [lang.buttons.cancel, function() { this.hide().lockScreen(false).hideMask(); return false; }] } }); dialog.attr("id", classPrefix + "image-dialog-" + guid); if (!settings.imageUpload) { return ; } var fileInput = dialog.find("[name=\"" + classPrefix + "image-file\"]"); fileInput.bind("change", function() { var fileName = fileInput.val(); var isImage = new RegExp("(\\.(" + settings.imageFormats.join("|") + "))$"); // /(\.(webp|jpg|jpeg|gif|bmp|png))$/ if (fileName === "") { alert(imageLang.uploadFileEmpty); return false; } if (!isImage.test(fileName)) { alert(imageLang.formatNotAllowed + settings.imageFormats.join(", ")); return false; } loading(true); var submitHandler = function() { var uploadIframe = document.getElementById(iframeName); uploadIframe.onload = function() { loading(false); var body = (uploadIframe.contentWindow ? uploadIframe.contentWindow : uploadIframe.contentDocument).document.body; var json = (body.innerText) ? body.innerText : ( (body.textContent) ? body.textContent : null); json = (typeof JSON.parse !== "undefined") ? JSON.parse(json) : eval("(" + json + ")"); if(!settings.crossDomainUpload) { if (json.success === 1) { dialog.find("[data-url]").val(json.url); } else { alert(json.message); } } return false; }; }; dialog.find("[type=\"submit\"]").bind("click", submitHandler).trigger("click"); }); } dialog = editor.find("." + dialogName); dialog.find("[type=\"text\"]").val(""); dialog.find("[type=\"file\"]").val(""); dialog.find("[data-link]").val("http://"); this.dialogShowMask(dialog); this.dialogLockScreen(); dialog.show(); }; }; // CommonJS/Node.js if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { module.exports = factory; } else if (typeof define === "function") // AMD/CMD/Sea.js { if (define.amd) { // for Require.js define(["editormd"], function(editormd) { factory(editormd); }); } else { // for Sea.js define(function(require) { var editormd = require("./../../editormd"); factory(editormd); }); } } else { factory(window.editormd); } })(); ================================================ FILE: src/main/resources/static/lib/editormd/plugins/link-dialog/link-dialog.js ================================================ /*! * Link dialog plugin for Editor.md * * @file link-dialog.js * @author pandao * @version 1.2.1 * @updateTime 2015-06-09 * {@link https://github.com/pandao/editor.md} * @license MIT */ (function() { var factory = function (exports) { var pluginName = "link-dialog"; exports.fn.linkDialog = function() { var _this = this; var cm = this.cm; var editor = this.editor; var settings = this.settings; var selection = cm.getSelection(); var lang = this.lang; var linkLang = lang.dialog.link; var classPrefix = this.classPrefix; var dialogName = classPrefix + pluginName, dialog; cm.focus(); if (editor.find("." + dialogName).length > 0) { dialog = editor.find("." + dialogName); dialog.find("[data-url]").val("http://"); dialog.find("[data-title]").val(selection); this.dialogShowMask(dialog); this.dialogLockScreen(); dialog.show(); } else { var dialogHTML = "
    " + "" + "" + "
    " + "" + "" + "
    " + "
    "; dialog = this.createDialog({ title : linkLang.title, width : 380, height : 211, content : dialogHTML, mask : settings.dialogShowMask, drag : settings.dialogDraggable, lockScreen : settings.dialogLockScreen, maskStyle : { opacity : settings.dialogMaskOpacity, backgroundColor : settings.dialogMaskBgColor }, buttons : { enter : [lang.buttons.enter, function() { var url = this.find("[data-url]").val(); var title = this.find("[data-title]").val(); if (url === "http://" || url === "") { alert(linkLang.urlEmpty); return false; } /*if (title === "") { alert(linkLang.titleEmpty); return false; }*/ var str = "[" + title + "](" + url + " \"" + title + "\")"; if (title == "") { str = "[" + url + "](" + url + ")"; } cm.replaceSelection(str); this.hide().lockScreen(false).hideMask(); return false; }], cancel : [lang.buttons.cancel, function() { this.hide().lockScreen(false).hideMask(); return false; }] } }); } }; }; // CommonJS/Node.js if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { module.exports = factory; } else if (typeof define === "function") // AMD/CMD/Sea.js { if (define.amd) { // for Require.js define(["editormd"], function(editormd) { factory(editormd); }); } else { // for Sea.js define(function(require) { var editormd = require("./../../editormd"); factory(editormd); }); } } else { factory(window.editormd); } })(); ================================================ FILE: src/main/resources/static/lib/editormd/plugins/plugin-template.js ================================================ /*! * Link dialog plugin for Editor.md * * @file link-dialog.js * @author pandao * @version 1.2.0 * @updateTime 2015-03-07 * {@link https://github.com/pandao/editor.md} * @license MIT */ (function() { var factory = function (exports) { var $ = jQuery; // if using module loader(Require.js/Sea.js). var langs = { "zh-cn" : { toolbar : { table : "表格" }, dialog : { table : { title : "添加表格", cellsLabel : "单元格数", alignLabel : "对齐方式", rows : "行数", cols : "列数", aligns : ["默认", "左对齐", "居中对齐", "右对齐"] } } }, "zh-tw" : { toolbar : { table : "添加表格" }, dialog : { table : { title : "添加表格", cellsLabel : "單元格數", alignLabel : "對齊方式", rows : "行數", cols : "列數", aligns : ["默認", "左對齊", "居中對齊", "右對齊"] } } }, "en" : { toolbar : { table : "Tables" }, dialog : { table : { title : "Tables", cellsLabel : "Cells", alignLabel : "Align", rows : "Rows", cols : "Cols", aligns : ["Default", "Left align", "Center align", "Right align"] } } } }; exports.fn.htmlEntities = function() { /* var _this = this; // this == the current instance object of Editor.md var lang = _this.lang; var settings = _this.settings; var editor = this.editor; var cursor = cm.getCursor(); var selection = cm.getSelection(); var classPrefix = this.classPrefix; $.extend(true, this.lang, langs[this.lang.name]); // l18n this.setToolbar(); cm.focus(); */ //.... }; }; // CommonJS/Node.js if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { module.exports = factory; } else if (typeof define === "function") // AMD/CMD/Sea.js { if (define.amd) { // for Require.js define(["editormd"], function(editormd) { factory(editormd); }); } else { // for Sea.js define(function(require) { var editormd = require("./../../editormd"); factory(editormd); }); } } else { factory(window.editormd); } })(); ================================================ FILE: src/main/resources/static/lib/editormd/plugins/preformatted-text-dialog/preformatted-text-dialog.js ================================================ /*! * Preformatted text dialog plugin for Editor.md * * @file preformatted-text-dialog.js * @author pandao * @version 1.2.0 * @updateTime 2015-03-07 * {@link https://github.com/pandao/editor.md} * @license MIT */ (function() { var factory = function (exports) { var cmEditor; var pluginName = "preformatted-text-dialog"; exports.fn.preformattedTextDialog = function() { var _this = this; var cm = this.cm; var lang = this.lang; var editor = this.editor; var settings = this.settings; var cursor = cm.getCursor(); var selection = cm.getSelection(); var classPrefix = this.classPrefix; var dialogLang = lang.dialog.preformattedText; var dialogName = classPrefix + pluginName, dialog; cm.focus(); if (editor.find("." + dialogName).length > 0) { dialog = editor.find("." + dialogName); dialog.find("textarea").val(selection); this.dialogShowMask(dialog); this.dialogLockScreen(); dialog.show(); } else { var dialogContent = ""; dialog = this.createDialog({ name : dialogName, title : dialogLang.title, width : 780, height : 540, mask : settings.dialogShowMask, drag : settings.dialogDraggable, content : dialogContent, lockScreen : settings.dialogLockScreen, maskStyle : { opacity : settings.dialogMaskOpacity, backgroundColor : settings.dialogMaskBgColor }, buttons : { enter : [lang.buttons.enter, function() { var codeTexts = this.find("textarea").val(); if (codeTexts === "") { alert(dialogLang.emptyAlert); return false; } codeTexts = codeTexts.split("\n"); for (var i in codeTexts) { codeTexts[i] = " " + codeTexts[i]; } codeTexts = codeTexts.join("\n"); if (cursor.ch !== 0) { codeTexts = "\r\n\r\n" + codeTexts; } cm.replaceSelection(codeTexts); this.hide().lockScreen(false).hideMask(); return false; }], cancel : [lang.buttons.cancel, function() { this.hide().lockScreen(false).hideMask(); return false; }] } }); } var cmConfig = { mode : "text/html", theme : settings.theme, tabSize : 4, autofocus : true, autoCloseTags : true, indentUnit : 4, lineNumbers : true, lineWrapping : true, extraKeys : {"Ctrl-Q": function(cm){ cm.foldCode(cm.getCursor()); }}, foldGutter : true, gutters : ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], matchBrackets : true, indentWithTabs : true, styleActiveLine : true, styleSelectedText : true, autoCloseBrackets : true, showTrailingSpace : true, highlightSelectionMatches : true }; var textarea = dialog.find("textarea"); var cmObj = dialog.find(".CodeMirror"); if (dialog.find(".CodeMirror").length < 1) { cmEditor = exports.$CodeMirror.fromTextArea(textarea[0], cmConfig); cmObj = dialog.find(".CodeMirror"); cmObj.css({ "float" : "none", margin : "0 0 5px", border : "1px solid #ddd", fontSize : settings.fontSize, width : "100%", height : "410px" }); cmEditor.on("change", function(cm) { textarea.val(cm.getValue()); }); } else { cmEditor.setValue(cm.getSelection()); } }; }; // CommonJS/Node.js if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { module.exports = factory; } else if (typeof define === "function") // AMD/CMD/Sea.js { if (define.amd) { // for Require.js define(["editormd"], function(editormd) { factory(editormd); }); } else { // for Sea.js define(function(require) { var editormd = require("./../../editormd"); factory(editormd); }); } } else { factory(window.editormd); } })(); ================================================ FILE: src/main/resources/static/lib/editormd/plugins/reference-link-dialog/reference-link-dialog.js ================================================ /*! * Reference link dialog plugin for Editor.md * * @file reference-link-dialog.js * @author pandao * @version 1.2.1 * @updateTime 2015-06-09 * {@link https://github.com/pandao/editor.md} * @license MIT */ (function() { var factory = function (exports) { var pluginName = "reference-link-dialog"; var ReLinkId = 1; exports.fn.referenceLinkDialog = function() { var _this = this; var cm = this.cm; var lang = this.lang; var editor = this.editor; var settings = this.settings; var cursor = cm.getCursor(); var selection = cm.getSelection(); var dialogLang = lang.dialog.referenceLink; var classPrefix = this.classPrefix; var dialogName = classPrefix + pluginName, dialog; cm.focus(); if (editor.find("." + dialogName).length < 1) { var dialogHTML = "
    " + "" + "" + "
    " + "" + "" + "
    " + "" + "" + "
    " + "" + "" + "
    " + "
    "; dialog = this.createDialog({ name : dialogName, title : dialogLang.title, width : 380, height : 296, content : dialogHTML, mask : settings.dialogShowMask, drag : settings.dialogDraggable, lockScreen : settings.dialogLockScreen, maskStyle : { opacity : settings.dialogMaskOpacity, backgroundColor : settings.dialogMaskBgColor }, buttons : { enter : [lang.buttons.enter, function() { var name = this.find("[data-name]").val(); var url = this.find("[data-url]").val(); var rid = this.find("[data-url-id]").val(); var title = this.find("[data-title]").val(); if (name === "") { alert(dialogLang.nameEmpty); return false; } if (rid === "") { alert(dialogLang.idEmpty); return false; } if (url === "http://" || url === "") { alert(dialogLang.urlEmpty); return false; } //cm.replaceSelection("[" + title + "][" + name + "]\n[" + name + "]: " + url + ""); cm.replaceSelection("[" + name + "][" + rid + "]"); if (selection === "") { cm.setCursor(cursor.line, cursor.ch + 1); } title = (title === "") ? "" : " \"" + title + "\""; cm.setValue(cm.getValue() + "\n[" + rid + "]: " + url + title + ""); this.hide().lockScreen(false).hideMask(); return false; }], cancel : [lang.buttons.cancel, function() { this.hide().lockScreen(false).hideMask(); return false; }] } }); } dialog = editor.find("." + dialogName); dialog.find("[data-name]").val("[" + ReLinkId + "]"); dialog.find("[data-url-id]").val(""); dialog.find("[data-url]").val("http://"); dialog.find("[data-title]").val(selection); this.dialogShowMask(dialog); this.dialogLockScreen(); dialog.show(); ReLinkId++; }; }; // CommonJS/Node.js if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { module.exports = factory; } else if (typeof define === "function") // AMD/CMD/Sea.js { if (define.amd) { // for Require.js define(["editormd"], function(editormd) { factory(editormd); }); } else { // for Sea.js define(function(require) { var editormd = require("./../../editormd"); factory(editormd); }); } } else { factory(window.editormd); } })(); ================================================ FILE: src/main/resources/static/lib/editormd/plugins/table-dialog/table-dialog.js ================================================ /*! * Table dialog plugin for Editor.md * * @file table-dialog.js * @author pandao * @version 1.2.1 * @updateTime 2015-06-09 * {@link https://github.com/pandao/editor.md} * @license MIT */ (function() { var factory = function (exports) { var $ = jQuery; var pluginName = "table-dialog"; var langs = { "zh-cn" : { toolbar : { table : "表格" }, dialog : { table : { title : "添加表格", cellsLabel : "单元格数", alignLabel : "对齐方式", rows : "行数", cols : "列数", aligns : ["默认", "左对齐", "居中对齐", "右对齐"] } } }, "zh-tw" : { toolbar : { table : "添加表格" }, dialog : { table : { title : "添加表格", cellsLabel : "單元格數", alignLabel : "對齊方式", rows : "行數", cols : "列數", aligns : ["默認", "左對齊", "居中對齊", "右對齊"] } } }, "en" : { toolbar : { table : "Tables" }, dialog : { table : { title : "Tables", cellsLabel : "Cells", alignLabel : "Align", rows : "Rows", cols : "Cols", aligns : ["Default", "Left align", "Center align", "Right align"] } } } }; exports.fn.tableDialog = function() { var _this = this; var cm = this.cm; var editor = this.editor; var settings = this.settings; var path = settings.path + "../plugins/" + pluginName +"/"; var classPrefix = this.classPrefix; var dialogName = classPrefix + pluginName, dialog; $.extend(true, this.lang, langs[this.lang.name]); this.setToolbar(); var lang = this.lang; var dialogLang = lang.dialog.table; var dialogContent = [ "
    ", "", dialogLang.rows + "   ", dialogLang.cols + "
    ", "", "
    ", "
    " ].join("\n"); if (editor.find("." + dialogName).length > 0) { dialog = editor.find("." + dialogName); this.dialogShowMask(dialog); this.dialogLockScreen(); dialog.show(); } else { dialog = this.createDialog({ name : dialogName, title : dialogLang.title, width : 360, height : 226, mask : settings.dialogShowMask, drag : settings.dialogDraggable, content : dialogContent, lockScreen : settings.dialogLockScreen, maskStyle : { opacity : settings.dialogMaskOpacity, backgroundColor : settings.dialogMaskBgColor }, buttons : { enter : [lang.buttons.enter, function() { var rows = parseInt(this.find("[data-rows]").val()); var cols = parseInt(this.find("[data-cols]").val()); var align = this.find("[name=\"table-align\"]:checked").val(); var table = ""; var hrLine = "------------"; var alignSign = { _default : hrLine, left : ":" + hrLine, center : ":" + hrLine + ":", right : hrLine + ":" }; if ( rows > 1 && cols > 0) { for (var r = 0, len = rows; r < len; r++) { var row = []; var head = []; for (var c = 0, len2 = cols; c < len2; c++) { if (r === 1) { head.push(alignSign[align]); } row.push(" "); } if (r === 1) { table += "| " + head.join(" | ") + " |" + "\n"; } table += "| " + row.join( (cols === 1) ? "" : " | " ) + " |" + "\n"; } } cm.replaceSelection(table); this.hide().lockScreen(false).hideMask(); return false; }], cancel : [lang.buttons.cancel, function() { this.hide().lockScreen(false).hideMask(); return false; }] } }); } var faBtns = dialog.find(".fa-btns"); if (faBtns.html() === "") { var icons = ["align-justify", "align-left", "align-center", "align-right"]; var _lang = dialogLang.aligns; var values = ["_default", "left", "center", "right"]; for (var i = 0, len = icons.length; i < len; i++) { var checked = (i === 0) ? " checked=\"checked\"" : ""; var btn = ""; faBtns.append(btn); } } }; }; // CommonJS/Node.js if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { module.exports = factory; } else if (typeof define === "function") // AMD/CMD/Sea.js { if (define.amd) { // for Require.js define(["editormd"], function(editormd) { factory(editormd); }); } else { // for Sea.js define(function(require) { var editormd = require("./../../editormd"); factory(editormd); }); } } else { factory(window.editormd); } })(); ================================================ FILE: src/main/resources/static/lib/editormd/plugins/test-plugin/test-plugin.js ================================================ /*! * Test plugin for Editor.md * * @file test-plugin.js * @author pandao * @version 1.2.0 * @updateTime 2015-03-07 * {@link https://github.com/pandao/editor.md} * @license MIT */ (function() { var factory = function (exports) { var $ = jQuery; // if using module loader(Require.js/Sea.js). exports.testPlugin = function(){ alert("testPlugin"); }; exports.fn.testPluginMethodA = function() { /* var _this = this; // this == the current instance object of Editor.md var lang = _this.lang; var settings = _this.settings; var editor = this.editor; var cursor = cm.getCursor(); var selection = cm.getSelection(); var classPrefix = this.classPrefix; cm.focus(); */ //.... alert("testPluginMethodA"); }; }; // CommonJS/Node.js if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { module.exports = factory; } else if (typeof define === "function") // AMD/CMD/Sea.js { if (define.amd) { // for Require.js define(["editormd"], function(editormd) { factory(editormd); }); } else { // for Sea.js define(function(require) { var editormd = require("./../../editormd"); factory(editormd); }); } } else { factory(window.editormd); } })(); ================================================ FILE: src/main/resources/static/lib/prism/prism.css ================================================ /* http://prismjs.com/download.html?themes=prism-okaidia&languages=markup+css+clike+javascript+abap+actionscript+ada+apacheconf+apl+applescript+c+asciidoc+aspnet+autoit+autohotkey+bash+basic+batch+bison+brainfuck+bro+cpp+csharp+arduino+coffeescript+ruby+css-extras+d+dart+django+diff+docker+eiffel+elixir+erlang+fsharp+fortran+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+http+icon+inform7+ini+j+pug+java+jolie+json+julia+keyman+kotlin+latex+less+livescript+lolcode+lua+makefile+markdown+matlab+mel+mizar+monkey+n4js+nasm+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+perl+php+php-extras+powershell+processing+prolog+properties+protobuf+puppet+pure+python+q+qore+r+jsx+renpy+reason+rest+rip+roboconf+crystal+rust+sas+sass+scss+scala+scheme+smalltalk+smarty+sql+stylus+swift+tcl+textile+twig+typescript+vbnet+verilog+vhdl+vim+wiki+xojo+yaml */ /** * okaidia theme for JavaScript, CSS and HTML * Loosely based on Monokai textmate theme by http://www.monokai.nl/ * @author ocodia */ code[class*="language-"], pre[class*="language-"] { color: #f8f8f2; background: none; text-shadow: 0 1px rgba(0, 0, 0, 0.3); font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } /* Code blocks */ pre[class*="language-"] { padding: 1em; margin: .5em 0; overflow: auto; border-radius: 0.3em; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background: #272822; } /* Inline code */ :not(pre) > code[class*="language-"] { padding: .1em; border-radius: .3em; white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { color: slategray; } .token.punctuation { color: #f8f8f2; } .namespace { opacity: .7; } .token.property, .token.tag, .token.constant, .token.symbol, .token.deleted { color: #f92672; } .token.boolean, .token.number { color: #ae81ff; } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #a6e22e; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable { color: #f8f8f2; } .token.atrule, .token.attr-value, .token.function { color: #e6db74; } .token.keyword { color: #66d9ef; } .token.regex, .token.important { color: #fd971f; } .token.important, .token.bold { font-weight: bold; } .token.italic { font-style: italic; } .token.entity { cursor: help; } ================================================ FILE: src/main/resources/static/lib/prism/prism.js ================================================ /* http://prismjs.com/download.html?themes=prism-okaidia&languages=markup+css+clike+javascript+abap+actionscript+ada+apacheconf+apl+applescript+c+asciidoc+aspnet+autoit+autohotkey+bash+basic+batch+bison+brainfuck+bro+cpp+csharp+arduino+coffeescript+ruby+css-extras+d+dart+django+diff+docker+eiffel+elixir+erlang+fsharp+fortran+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+http+icon+inform7+ini+j+pug+java+jolie+json+julia+keyman+kotlin+latex+less+livescript+lolcode+lua+makefile+markdown+matlab+mel+mizar+monkey+n4js+nasm+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+perl+php+php-extras+powershell+processing+prolog+properties+protobuf+puppet+pure+python+q+qore+r+jsx+renpy+reason+rest+rip+roboconf+crystal+rust+sas+sass+scss+scala+scheme+smalltalk+smarty+sql+stylus+swift+tcl+textile+twig+typescript+vbnet+verilog+vhdl+vim+wiki+xojo+yaml */ var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(w instanceof s)){h.lastIndex=0;var _=h.exec(w),P=1;if(!_&&m&&b!=t.length-1){if(h.lastIndex=k,_=h.exec(e),!_)break;for(var A=_.index+(d?_[1].length:0),j=_.index+_[0].length,x=b,O=k,S=t.length;S>x&&(j>O||!t[x].type&&!t[x-1].greedy);++x)O+=t[x].length,A>=O&&(++b,k=O);if(t[b]instanceof s||t[x-1].greedy)continue;P=x-b,w=e.slice(k,O),_.index-=k}if(_){d&&(p=_[1].length);var A=_.index+p,_=_[0].slice(p),j=A+_.length,N=w.slice(0,A),C=w.slice(j),E=[b,P];N&&(++b,k+=N.length,E.push(N));var I=new s(u,f?n.tokenize(_,f):_,y,_,m);if(E.push(I),C&&E.push(C),Array.prototype.splice.apply(t,E),1!=P&&n.matchGrammar(e,t,a,b,k,!0,u),l)break}else if(l)break}}}}},tokenize:function(e,t){var a=[e],r=t.rest;if(r){for(var i in r)t[i]=r[i];delete t.rest}return n.matchGrammar(e,a,t,0,0,!1),a},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(t)}}},a=n.Token=function(e,t,n,a,r){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length,this.greedy=!!r};if(a.stringify=function(e,t,r){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(n){return a.stringify(n,t,e)}).join("");var i={type:e.type,content:a.stringify(e.content,t,r),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:r};if("comment"==i.type&&(i.attributes.spellcheck="true"),e.alias){var l="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(i.classes,l)}n.hooks.run("wrap",i);var o=Object.keys(i.attributes).map(function(e){return e+'="'+(i.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+(o?" "+o:"")+">"+i.content+""},!_self.document)return _self.addEventListener?(_self.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,r=t.code,i=t.immediateClose;_self.postMessage(n.highlight(r,n.languages[a],a)),i&&_self.close()},!1),_self.Prism):_self.Prism;var r=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return r&&(n.filename=r.src,n.manual||r.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\s\S])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\s\S]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup; Prism.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.util.clone(Prism.languages.css),Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/()[\s\S]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css"}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)); Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/}; Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[[^\]\r\n]+]|\\.|[^\/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)\s*=>))/i,alias:"function"}}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript"}}),Prism.languages.js=Prism.languages.javascript; Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(\\?.)*?\1/m,"string-template":{pattern:/(\||\})(\\?.)*?(?=\||\{)/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\\1|\\?(?!\1)[\s\S])*\2)*\s*\/?>/,lookbehind:!0,inside:{rest:Prism.languages.markup}}}); Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[0-9A-F](?:_?[0-9A-F])*(?:\.[0-9A-F](?:_?[0-9A-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,"boolean":/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,"char":/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/^(\s*)\b(AcceptFilter|AcceptPathInfo|AccessFileName|Action|AddAlt|AddAltByEncoding|AddAltByType|AddCharset|AddDefaultCharset|AddDescription|AddEncoding|AddHandler|AddIcon|AddIconByEncoding|AddIconByType|AddInputFilter|AddLanguage|AddModuleInfo|AddOutputFilter|AddOutputFilterByType|AddType|Alias|AliasMatch|Allow|AllowCONNECT|AllowEncodedSlashes|AllowMethods|AllowOverride|AllowOverrideList|Anonymous|Anonymous_LogEmail|Anonymous_MustGiveEmail|Anonymous_NoUserID|Anonymous_VerifyEmail|AsyncRequestWorkerFactor|AuthBasicAuthoritative|AuthBasicFake|AuthBasicProvider|AuthBasicUseDigestAlgorithm|AuthDBDUserPWQuery|AuthDBDUserRealmQuery|AuthDBMGroupFile|AuthDBMType|AuthDBMUserFile|AuthDigestAlgorithm|AuthDigestDomain|AuthDigestNonceLifetime|AuthDigestProvider|AuthDigestQop|AuthDigestShmemSize|AuthFormAuthoritative|AuthFormBody|AuthFormDisableNoStore|AuthFormFakeBasicAuth|AuthFormLocation|AuthFormLoginRequiredLocation|AuthFormLoginSuccessLocation|AuthFormLogoutLocation|AuthFormMethod|AuthFormMimetype|AuthFormPassword|AuthFormProvider|AuthFormSitePassphrase|AuthFormSize|AuthFormUsername|AuthGroupFile|AuthLDAPAuthorizePrefix|AuthLDAPBindAuthoritative|AuthLDAPBindDN|AuthLDAPBindPassword|AuthLDAPCharsetConfig|AuthLDAPCompareAsUser|AuthLDAPCompareDNOnServer|AuthLDAPDereferenceAliases|AuthLDAPGroupAttribute|AuthLDAPGroupAttributeIsDN|AuthLDAPInitialBindAsUser|AuthLDAPInitialBindPattern|AuthLDAPMaxSubGroupDepth|AuthLDAPRemoteUserAttribute|AuthLDAPRemoteUserIsDN|AuthLDAPSearchAsUser|AuthLDAPSubGroupAttribute|AuthLDAPSubGroupClass|AuthLDAPUrl|AuthMerging|AuthName|AuthnCacheContext|AuthnCacheEnable|AuthnCacheProvideFor|AuthnCacheSOCache|AuthnCacheTimeout|AuthnzFcgiCheckAuthnProvider|AuthnzFcgiDefineProvider|AuthType|AuthUserFile|AuthzDBDLoginToReferer|AuthzDBDQuery|AuthzDBDRedirectQuery|AuthzDBMType|AuthzSendForbiddenOnFailure|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|CacheDefaultExpire|CacheDetailHeader|CacheDirLength|CacheDirLevels|CacheDisable|CacheEnable|CacheFile|CacheHeader|CacheIgnoreCacheControl|CacheIgnoreHeaders|CacheIgnoreNoLastMod|CacheIgnoreQueryString|CacheIgnoreURLSessionIdentifiers|CacheKeyBaseURL|CacheLastModifiedFactor|CacheLock|CacheLockMaxAge|CacheLockPath|CacheMaxExpire|CacheMaxFileSize|CacheMinExpire|CacheMinFileSize|CacheNegotiatedDocs|CacheQuickHandler|CacheReadSize|CacheReadTime|CacheRoot|CacheSocache|CacheSocacheMaxSize|CacheSocacheMaxTime|CacheSocacheMinTime|CacheSocacheReadSize|CacheSocacheReadTime|CacheStaleOnError|CacheStoreExpired|CacheStoreNoStore|CacheStorePrivate|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|DeflateBufferSize|DeflateCompressionLevel|DeflateFilterNote|DeflateInflateLimitRequestBody|DeflateInflateRatioBurst|DeflateInflateRatioLimit|DeflateMemLevel|DeflateWindowSize|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|HeartbeatAddress|HeartbeatListen|HeartbeatMaxServers|HeartbeatStorage|HeartbeatStorage|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|IndexHeadInsert|IndexIgnore|IndexIgnoreReset|IndexOptions|IndexOrderDefault|IndexStyleSheet|InputSed|ISAPIAppendLogToErrors|ISAPIAppendLogToQuery|ISAPICacheFile|ISAPIFakeAsync|ISAPILogNotSupported|ISAPIReadAheadBuffer|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAPCacheEntries|LDAPCacheTTL|LDAPConnectionPoolTTL|LDAPConnectionTimeout|LDAPLibraryDebug|LDAPOpCacheEntries|LDAPOpCacheTTL|LDAPReferralHopLimit|LDAPReferrals|LDAPRetries|LDAPRetryDelay|LDAPSharedCacheFile|LDAPSharedCacheSize|LDAPTimeout|LDAPTrustedClientCert|LDAPTrustedGlobalCert|LDAPTrustedMode|LDAPVerifyServerCert|LimitInternalRecursion|LimitRequestBody|LimitRequestFields|LimitRequestFieldSize|LimitRequestLine|LimitXMLRequestBody|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|LuaHookAccessChecker|LuaHookAuthChecker|LuaHookCheckUserID|LuaHookFixups|LuaHookInsertFilter|LuaHookLog|LuaHookMapToStorage|LuaHookTranslateName|LuaHookTypeChecker|LuaInherit|LuaInputFilter|LuaMapHandler|LuaOutputFilter|LuaPackageCPath|LuaPackagePath|LuaQuickHandler|LuaRoot|LuaScope|MaxConnectionsPerChild|MaxKeepAliveRequests|MaxMemFree|MaxRangeOverlaps|MaxRangeReversals|MaxRanges|MaxRequestWorkers|MaxSpareServers|MaxSpareThreads|MaxThreads|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|ProxyAddHeaders|ProxyBadHeader|ProxyBlock|ProxyDomain|ProxyErrorOverride|ProxyExpressDBMFile|ProxyExpressDBMType|ProxyExpressEnable|ProxyFtpDirCharset|ProxyFtpEscapeWildcards|ProxyFtpListOnWildcard|ProxyHTMLBufSize|ProxyHTMLCharsetOut|ProxyHTMLDocType|ProxyHTMLEnable|ProxyHTMLEvents|ProxyHTMLExtended|ProxyHTMLFixups|ProxyHTMLInterp|ProxyHTMLLinks|ProxyHTMLMeta|ProxyHTMLStripComments|ProxyHTMLURLMap|ProxyIOBufferSize|ProxyMaxForwards|ProxyPass|ProxyPassInherit|ProxyPassInterpolateEnv|ProxyPassMatch|ProxyPassReverse|ProxyPassReverseCookieDomain|ProxyPassReverseCookiePath|ProxyPreserveHost|ProxyReceiveBufferSize|ProxyRemote|ProxyRemoteMatch|ProxyRequests|ProxySCGIInternalRedirect|ProxySCGISendfile|ProxySet|ProxySourceAddress|ProxyStatus|ProxyTimeout|ProxyVia|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIPHeader|RemoteIPInternalProxy|RemoteIPInternalProxyList|RemoteIPProxiesHeader|RemoteIPTrustedProxy|RemoteIPTrustedProxyList|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|RewriteBase|RewriteCond|RewriteEngine|RewriteMap|RewriteOptions|RewriteRule|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script|ScriptAlias|ScriptAliasMatch|ScriptInterpreterSource|ScriptLog|ScriptLogBuffer|ScriptLogLength|ScriptSock|SecureListen|SeeRequestTail|SendBufferSize|ServerAdmin|ServerAlias|ServerLimit|ServerName|ServerPath|ServerRoot|ServerSignature|ServerTokens|Session|SessionCookieName|SessionCookieName2|SessionCookieRemove|SessionCryptoCipher|SessionCryptoDriver|SessionCryptoPassphrase|SessionCryptoPassphraseFile|SessionDBDCookieName|SessionDBDCookieName2|SessionDBDCookieRemove|SessionDBDDeleteLabel|SessionDBDInsertLabel|SessionDBDPerUser|SessionDBDSelectLabel|SessionDBDUpdateLabel|SessionEnv|SessionExclude|SessionHeader|SessionInclude|SessionMaxAge|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSLCACertificateFile|SSLCACertificatePath|SSLCADNRequestFile|SSLCADNRequestPath|SSLCARevocationCheck|SSLCARevocationFile|SSLCARevocationPath|SSLCertificateChainFile|SSLCertificateFile|SSLCertificateKeyFile|SSLCipherSuite|SSLCompression|SSLCryptoDevice|SSLEngine|SSLFIPS|SSLHonorCipherOrder|SSLInsecureRenegotiation|SSLOCSPDefaultResponder|SSLOCSPEnable|SSLOCSPOverrideResponder|SSLOCSPResponderTimeout|SSLOCSPResponseMaxAge|SSLOCSPResponseTimeSkew|SSLOCSPUseRequestNonce|SSLOpenSSLConfCmd|SSLOptions|SSLPassPhraseDialog|SSLProtocol|SSLProxyCACertificateFile|SSLProxyCACertificatePath|SSLProxyCARevocationCheck|SSLProxyCARevocationFile|SSLProxyCARevocationPath|SSLProxyCheckPeerCN|SSLProxyCheckPeerExpire|SSLProxyCheckPeerName|SSLProxyCipherSuite|SSLProxyEngine|SSLProxyMachineCertificateChainFile|SSLProxyMachineCertificateFile|SSLProxyMachineCertificatePath|SSLProxyProtocol|SSLProxyVerify|SSLProxyVerifyDepth|SSLRandomSeed|SSLRenegBufferSize|SSLRequire|SSLRequireSSL|SSLSessionCache|SSLSessionCacheTimeout|SSLSessionTicketKeyFile|SSLSRPUnknownUserSeed|SSLSRPVerifierFile|SSLStaplingCache|SSLStaplingErrorCacheTimeout|SSLStaplingFakeTryLater|SSLStaplingForceURL|SSLStaplingResponderTimeout|SSLStaplingResponseMaxAge|SSLStaplingResponseTimeSkew|SSLStaplingReturnResponderErrors|SSLStaplingStandardCacheTimeout|SSLStrictSNIVHostCheck|SSLUserName|SSLUseStapling|SSLVerifyClient|SSLVerifyDepth|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|VirtualDocumentRoot|VirtualDocumentRootIP|VirtualScriptAlias|VirtualScriptAliasIP|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(AuthnProviderAlias|AuthzProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|RequireAll|RequireAny|RequireNone|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/(\$|%)\{?(\w\.?(\+|\-|:)?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/(\$|%)\{?(\w\.?(\+|\-|:)?)+\}?/}},variable:/(\$|%)\{?(\w\.?(\+|\-|:)?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[\+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,"function":/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; Prism.languages.applescript={comment:[/\(\*(?:\(\*[\s\S]*?\*\)|[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\?.)*?"/,number:/\b-?\d*\.?\d+([Ee]-?\d+)?\b/,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class":{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; Prism.languages.c=Prism.languages.extend("clike",{keyword:/\b(_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(define|defined|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c["class-name"],delete Prism.languages.c["boolean"]; !function(a){var i={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}};a.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:i,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{"function":/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:i.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?: ['`]|.)+?(?:(?:\r?\n|\r)(?: ['`]|.)+?)*['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:i,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}},i.inside.interpreted.inside.rest={macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity},a.languages.asciidoc["passthrough-block"].inside.rest={macro:a.languages.asciidoc.macro},a.languages.asciidoc["literal-block"].inside.rest={callout:a.languages.asciidoc.callout},a.languages.asciidoc.table.inside.rest={"comment-block":a.languages.asciidoc["comment-block"],"passthrough-block":a.languages.asciidoc["passthrough-block"],"literal-block":a.languages.asciidoc["literal-block"],"other-block":a.languages.asciidoc["other-block"],"list-punctuation":a.languages.asciidoc["list-punctuation"],"indented-block":a.languages.asciidoc["indented-block"],comment:a.languages.asciidoc.comment,title:a.languages.asciidoc.title,"attribute-entry":a.languages.asciidoc["attribute-entry"],attributes:a.languages.asciidoc.attributes,hr:a.languages.asciidoc.hr,"page-break":a.languages.asciidoc["page-break"],admonition:a.languages.asciidoc.admonition,"list-label":a.languages.asciidoc["list-label"],callout:a.languages.asciidoc.callout,macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity,"line-continuation":a.languages.asciidoc["line-continuation"]},a.languages.asciidoc["other-block"].inside.rest={table:a.languages.asciidoc.table,"list-punctuation":a.languages.asciidoc["list-punctuation"],"indented-block":a.languages.asciidoc["indented-block"],comment:a.languages.asciidoc.comment,"attribute-entry":a.languages.asciidoc["attribute-entry"],attributes:a.languages.asciidoc.attributes,hr:a.languages.asciidoc.hr,"page-break":a.languages.asciidoc["page-break"],admonition:a.languages.asciidoc.admonition,"list-label":a.languages.asciidoc["list-label"],macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity,"line-continuation":a.languages.asciidoc["line-continuation"]},a.languages.asciidoc.title.inside.rest={macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity},a.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})}(Prism); Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive tag":{pattern:/<%\s*@.*%>/i,inside:{"page-directive tag":/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,rest:Prism.languages.markup.tag.inside}},"directive tag":{pattern:/<%.*%>/i,inside:{"directive tag":/<%\s*?[$=%#:]{0,2}|%>/i,rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\s\S])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{"directive tag":Prism.languages.aspnet["directive tag"]},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp comment":/<%--[\s\S]*?--%>/}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.csharp||{}}}); Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},"function":/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,"boolean":/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; Prism.languages.autohotkey={comment:{pattern:/(^[^";\n]*("[^"\n]*?"[^"\n]*?)*)(;.*$|^\s*\/\*[\s\S]*\n\*\/)/m,lookbehind:!0},string:/"(([^"\n\r]|"")*)"/m,"function":/[^\(\); \t,\n\+\*\-=\?>:\\\/<&%\[\]]+?(?=\()/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee]-?\d+)?)\b/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,punctuation:/[\{}[\]\(\):,]/,"boolean":/\b(true|false)\b/,selector:/\b(AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|programfiles|a_programfiles|a_programs|a_programscommon|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(abs|acos|asc|asin|atan|ceil|chr|class|cos|dllcall|exp|fileexist|Fileopen|floor|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(AllowSameLineComments|ClipboardTimeout|CommentFlag|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InstallKeybdHook|InstallMouseHook|KeyHistory|LTrim|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|WinActivateForce)\b/i,keyword:/\b(Abort|AboveNormal|Add|ahk_class|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Type|UnCheck|underline|Unicode|Unlock|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i}; !function(e){var t={variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:"important"},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(?:[\s\S])*?\r?\n\2/g,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\\\|\\?[^\\])*?\1/g,greedy:!0,inside:t}],variable:t.variable,"function":{pattern:/(^|\s|;|\||&)(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},"boolean":{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var a=t.variable[1].inside;a["function"]=e.languages.bash["function"],a.keyword=e.languages.bash.keyword,a.boolean=e.languages.bash.boolean,a.operator=e.languages.bash.operator,a.punctuation=e.languages.bash.punctuation}(Prism); Prism.languages.basic={string:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},number:/(?:\b|\B[.-])(?:\d+\.?\d*)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,"function":/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; !function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"[^"]*"/,i=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(Prism); Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"boolean":/\b(T|F)\b/,"function":{pattern:/(?:function|hook|event) [a-zA-Z0-9_]+(::[a-zA-Z0-9_]+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) [a-zA-Z0-9_]+/i,inside:{keyword:/(?:global|local)/}},builtin:/(@(load(-(sigs|plugin))?|unload|prefixes|ifn?def|else|(end)?if|DIR|FILENAME))|(&?(redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const [a-zA-Z0-9_]+/i,inside:{keyword:/const/}},keyword:/\b(break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,punctuation:/[{}[\];(),.:]/}; Prism.languages.cpp=Prism.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),Prism.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}); Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[{pattern:/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,greedy:!0},{pattern:/("|')(\\?.)*?\1/,greedy:!0}],number:/\b-?(0x[\da-f]+|\d*\.?\d+f?)\b/i}),Prism.languages.insertBefore("csharp","keyword",{"generic-method":{pattern:/[a-z0-9_]+\s*<[^>\r\n]+?>\s*(?=\()/i,alias:"function",inside:{keyword:Prism.languages.csharp.keyword,punctuation:/[<>(),.:]/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}); Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|IPAddress|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); !function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\?[^\\])*?'/,greedy:!0},{pattern:/"(?:\\?[^\\])*?"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\?[\s\S])*?`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"]}(Prism); !function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#(?!\{[^\r\n]*?\}).*/,/^=begin(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?=end/m],keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.util.clone(e.languages.ruby)}};e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,greedy:!0,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0,inside:{interpolation:n}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,greedy:!0,inside:{interpolation:n}}]}(Prism); Prism.languages.css.selector={pattern:/[^\{\}\s][^\{\}]*(?=\s*\{)/,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+(?:\(.*\))?/,"class":/\.[-:\.\w]+/,id:/#[-:\.\w]+/,attribute:/\[[^\]]+\]/}},Prism.languages.insertBefore("css","function",{hexcode:/#[\da-f]{3,8}/i,entity:/\\[\da-f]{1,8}/i,number:/[\d%\.]+/}); Prism.languages.d=Prism.languages.extend("clike",{string:[/\b[rx]"(\\.|[^\\"])*"[cwd]?/,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/,/\bq"([_a-zA-Z][_a-zA-Z\d]*)(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\1"/,/\bq"(.)[\s\S]*?\1"/,/'(?:\\'|\\?[^']+)'/,/(["`])(\\.|(?!\1)[^\\])*\1[cwd]?/],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.d.comment=[/^\s*#!.+/,{pattern:/(^|[^\\])\/\+(?:\/\+[\s\S]*?\+\/|[\s\S])*?\+\//,lookbehind:!0}].concat(Prism.languages.d.comment),Prism.languages.insertBefore("d","comment",{"token-string":{pattern:/\bq\{(?:|\{[^}]*\}|[^}])*\}/,alias:"string"}}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(\\?.)*?\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|default|deferred|do|dynamic|else|enum|export|external|extends|factory|final|finally|for|get|if|implements|import|in|library|new|null|operator|part|rethrow|return|set|static|super|switch|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); var _django_template={property:{pattern:/(?:{{|{%)[\s\S]*?(?:%}|}})/g,greedy:!0,inside:{string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},keyword:/\b(?:\||load|verbatim|widthratio|ssi|firstof|for|url|ifchanged|csrf_token|lorem|ifnotequal|autoescape|now|templatetag|debug|cycle|ifequal|regroup|comment|filter|endfilter|if|spaceless|with|extends|block|include|else|empty|endif|endfor|as|endblock|endautoescape|endverbatim|trans|endtrans|[Tt]rue|[Ff]alse|[Nn]one|in|is|static|macro|endmacro|call|endcall|set|endset|raw|endraw)\b/,operator:/[-+=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,"function":/\b(?:_|abs|add|addslashes|attr|batch|callable|capfirst|capitalize|center|count|cut|d|date|default|default_if_none|defined|dictsort|dictsortreversed|divisibleby|e|equalto|escape|escaped|escapejs|even|filesizeformat|first|float|floatformat|force_escape|forceescape|format|get_digit|groupby|indent|int|iriencode|iterable|join|last|length|length_is|linebreaks|linebreaksbr|linenumbers|list|ljust|lower|make_list|map|mapping|number|odd|phone2numeric|pluralize|pprint|random|reject|rejectattr|removetags|replace|reverse|rjust|round|safe|safeseq|sameas|select|selectattr|sequence|slice|slugify|sort|string|stringformat|striptags|sum|time|timesince|timeuntil|title|trim|truncate|truncatechars|truncatechars_html|truncatewords|truncatewords_html|undefined|unordered_list|upper|urlencode|urlize|urlizetrunc|wordcount|wordwrap|xmlattr|yesno)\b/,important:/\b-?\d+(?:\.\d+)?\b/,variable:/\b\w+?\b/,punctuation:/[[\];(),.:]/}}};Prism.languages.django=Prism.languages.extend("markup",{comment:/(?:)/}),Prism.languages.django.tag.pattern=/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\s\S])*\1|[^>=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("django","entity",_django_template),Prism.languages.insertBefore("inside","tag",_django_template,Prism.languages.django.tag),Prism.languages.javascript&&(Prism.languages.insertBefore("inside","string",_django_template,Prism.languages.django.script),Prism.languages.django.script.inside.string.inside=_django_template),Prism.languages.css&&(Prism.languages.insertBefore("inside","atrule",{tag:_django_template.property},Prism.languages.django.style),Prism.languages.django.style.inside.string.inside=_django_template),Prism.languages.jinja2=Prism.languages.django; Prism.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m],deleted:/^[-<].*$/m,inserted:/^[+>].*$/m,diff:{pattern:/^!(?!!).+$/m,alias:"important"}}; Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*?\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]+?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]+?\}\1"/,greedy:!0},{pattern:/"(?:%\s+%|%"|.)*?"/,greedy:!0}],"char":/'(?:%'|.)+?'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,"boolean":/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/g,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?[eE][+-]?)?\d(?:_*\d)*|\d(?:_*\d)*\.?/],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; Prism.languages.elixir={comment:{pattern:/(^|[^#])#(?![{#]).*/m,lookbehind:!0},regex:/~[rR](?:("""|'''|[\/|"'])(?:\\.|(?!\1)[^\\])+\1|\((?:\\\)|[^)])+\)|\[(?:\\\]|[^\]])+\]|\{(?:\\\}|[^}])+\}|<(?:\\>|[^>])+>)[uismxfr]*/,string:[{pattern:/~[cCsSwW](?:("""|'''|[\/|"'])(?:\\.|(?!\1)[^\\])+\1|\((?:\\\)|[^)])+\)|\[(?:\\\]|[^\]])+\]|\{(?:\\\}|#\{[^}]+\}|[^}])+\}|<(?:\\>|[^>])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@[\S]+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,"boolean":/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.util.clone(Prism.languages.elixir)}}}}); Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\?.)*?"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^'\\])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^'\\])+'/,alias:"atom"},"boolean":/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b|-)\d*\.?\d+([Ee][+-]?\d+)?\b/],"function":/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|("|')(?:\\\1|\\?(?!\1)[\s\S])*\1)B?/,greedy:!0},number:[/\b-?0x[\da-fA-F]+(un|lf|LF)?\b/,/\b-?0b[01]+(y|uy)?\b/,/\b-?(\d*\.?\d+|\d+\.)([fFmM]|[eE][+-]?\d+)?\b/,/\b-?\d+(y|uy|s|us|l|u|ul|L|UL|I)?\b/]}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}); Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:/!.*/,"boolean":/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b|[+-])(?:\d+(?:\.\d*)?|\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.(?:EQ|NE|LT|LE|GT|GE|NOT|AND|OR|EQV|NEQV)\.|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/((^|\r?\n|\r)[ \t]*)#.*/,lookbehind:!0},tag:{pattern:/((^|\r?\n|\r)[ \t]*)@\S*/,lookbehind:!0},feature:{pattern:/((^|\r?\n|\r)[ \t]*)(Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):([^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/((^|\r?\n|\r)[ \t]*)(Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:/((?:\r?\n|\r)[ \t]*\|.+\|[^\r\n]*)+/,lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:/((?:\r?\n|\r)[ \t]*\|.+\|[^\r\n]*)/,inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/((?:\r?\n|\r)[ \t]+)('ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t]+)/,lookbehind:!0},string:{pattern:/("(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*')/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}; Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(\\?.)*?\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s(--|-)\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; Prism.languages.glsl=Prism.languages.extend("clike",{comment:[/\/\*[\s\S]*?\*\//,/\/\/(?:\\(?:\r\n|[\s\S])|.)*/],number:/\b(?:0x[\da-f]+|(?:\.\d+|\d+\.?\d*)(?:e[+-]?\d+)?)[ulf]*\b/i,keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}),Prism.languages.insertBefore("glsl","comment",{preprocessor:{pattern:/(^[ \t]*)#(?:(?:define|undef|if|ifdef|ifndef|else|elif|endif|error|pragma|extension|version|line)\b)?/m,lookbehind:!0,alias:"builtin"}}); Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,"boolean":/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:{pattern:/("|'|`)(\\?.|\r|\n)*?\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; Prism.languages.graphql={comment:/#.*/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b/,"boolean":/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":/[a-z_]\w*(?=\s*:)/i,keyword:[{pattern:/(fragment\s+(?!on)[a-z_]\w*\s+|\.\.\.\s*)on\b/,lookbehind:!0},/\b(?:query|fragment|mutation)\b/],operator:/!|=|\.{3}/,punctuation:/[!(){}\[\]:=,]/}; Prism.languages.groovy=Prism.languages.extend("clike",{keyword:/\b(as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,string:[{pattern:/("""|''')[\s\S]*?\1|(\$\/)(\$\/\$|[\s\S])*?\/\$/,greedy:!0},{pattern:/("|'|\/)(?:\\?.)*?\1/,greedy:!0}],number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.{1,2}(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(\$(\{.*?\}|[\w\.]+))/;"$"===t&&(n=/([^\$])(\$(\{.*?\}|[\w\.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); !function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*((?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*((?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*((?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:{rest:e.languages.ruby}},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*((?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:{rest:e.languages.ruby}}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+((?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:{rest:e.languages.markup}},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:{rest:e.languages.ruby}},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\?.)*?"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:{rest:e.languages.ruby}}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:{rest:e.languages.ruby}},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}((?:\\r?\\n|\\r)(?:\\2[\\t ]+.+|\\s*?(?=\\r?\\n|\\r)))+",r=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},a=0,i=r.length;i>a;a++){var l=r[a];l="string"==typeof l?{filter:l,language:l}:l,e.languages[l.language]&&(n["filter-"+l.filter]={pattern:RegExp(t.replace("{{filter_name}}",l.filter)),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},rest:e.languages[l.language]}})}e.languages.insertBefore("haml","filter",n)}(Prism); !function(e){var a=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;e.languages.handlebars=e.languages.extend("markup",{handlebars:{pattern:a,inside:{delimiter:{pattern:/^\{\{\{?|\}\}\}?$/i,alias:"punctuation"},string:/(["'])(\\?.)*?\1/,number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee][+-]?\d+)?)\b/,"boolean":/\b(true|false)\b/,block:{pattern:/^(\s*~?\s*)[#\/]\S+?(?=\s*~?\s*$|\s)/i,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~\s]+/}}}),e.languages.insertBefore("handlebars","tag",{"handlebars-comment":{pattern:/\{\{![\s\S]*?\}\}/,alias:["handlebars","comment"]}}),e.hooks.add("before-highlight",function(e){"handlebars"===e.language&&(e.tokenStack=[],e.backupCode=e.code,e.code=e.code.replace(a,function(a){for(var n=e.tokenStack.length;-1!==e.backupCode.indexOf("___HANDLEBARS"+n+"___");)++n;return e.tokenStack[n]=a,"___HANDLEBARS"+n+"___"}))}),e.hooks.add("before-insert",function(e){"handlebars"===e.language&&(e.code=e.backupCode,delete e.backupCode)}),e.hooks.add("after-highlight",function(a){if("handlebars"===a.language){for(var n=0,t=Object.keys(a.tokenStack);n^\\\/])(--[^-!#$%*+=?&@|~.:<>^\\\/].*|{-[\s\S]*?-})/m,lookbehind:!0},"char":/'([^\\']|\\([abfnrtv\\"'&]|\^[A-Z@[\]\^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,string:{pattern:/"([^\\"]|\\([abfnrtv\\"'&]|\^[A-Z@[\]\^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+)|\\\s+\\)*"/,greedy:!0},keyword:/\b(case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,import_statement:{pattern:/(\r?\n|\r|^)\s*import\s+(qualified\s+)?([A-Z][_a-zA-Z0-9']*)(\.[A-Z][_a-zA-Z0-9']*)*(\s+as\s+([A-Z][_a-zA-Z0-9']*)(\.[A-Z][_a-zA-Z0-9']*)*)?(\s+hiding\b)?/m,inside:{keyword:/\b(import|qualified|as|hiding)\b/}},builtin:/\b(abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(\d+(\.\d+)?(e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`([A-Z][_a-zA-Z0-9']*\.)*[_a-z][_a-zA-Z0-9']*`/,hvariable:/\b([A-Z][_a-zA-Z0-9']*\.)*[_a-z][_a-zA-Z0-9']*\b/,constant:/\b([A-Z][_a-zA-Z0-9']*\.)*[A-Z][_a-zA-Z0-9']*\b/,punctuation:/[{}[\];(),.:]/}; Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.util.clone(Prism.languages.haxe),delete Prism.languages.haxe["class-name"]; Prism.languages.http={"request-line":{pattern:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b\shttps?:\/\/\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var httpLanguages={"application/json":Prism.languages.javascript,"application/xml":Prism.languages.markup,"text/xml":Prism.languages.markup,"text/html":Prism.languages.markup};for(var contentType in httpLanguages)if(httpLanguages[contentType]){var options={};options[contentType]={pattern:new RegExp("(content-type:\\s*"+contentType+"[\\w\\W]*?)(?:\\r?\\n|\\r){2}[\\w\\W]*","i"),lookbehind:!0,inside:{rest:httpLanguages[contentType]}},Prism.languages.insertBefore("http","header-name",options)}; Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.|_(?:\r?\n|\r))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,"function":/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:(?:\b|-)\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.util.clone(Prism.languages.inform7),Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; Prism.languages.ini={comment:/^[ \t]*;.*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; Prism.languages.j={comment:/\bNB\..*/,string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:adverb|conjunction|CR|def|define|dyad|LF|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[\^?]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; !function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*((?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)((?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{rest:e.languages.javascript}},filter:{pattern:/(^([\t ]*)):.+((?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)((?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:{rest:e.languages.markup}},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,"function":/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:{rest:e.languages.javascript}},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:{rest:e.languages.javascript}},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:{rest:e.languages.javascript}},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:{rest:e.languages.javascript}}],punctuation:/[.\-!=|]+/};for(var t="(^([\\t ]*)):{{filter_name}}((?:\\r?\\n|\\r(?!\\n))(?:\\2[\\t ]+.+|\\s*?(?=\\r?\\n|\\r)))+",n=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","hogan","less","livescript","markdown","mustache","plates",{filter:"sass",language:"scss"},"stylus","swig"],a={},i=0,r=n.length;r>i;i++){var s=n[i];s="string"==typeof s?{filter:s,language:s}:s,e.languages[s.language]&&(a["filter-"+s.filter]={pattern:RegExp(t.replace("{{filter_name}}",s.filter),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},rest:e.languages[s.language]}})}e.languages.insertBefore("pug","filter",a)}(Prism); Prism.languages.java=Prism.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),Prism.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}}); Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|extender|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/g,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/\b\d*\.?\d+(?:e[+-]?\d+)?l?\b/i,operator:/->|<<|[!+-<>=*]?=|[:<>!?*\/%^]|&&|\|\||--?|\+\+?/g,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],delete Prism.languages.jolie["function"],Prism.languages.insertBefore("jolie","keyword",{"function":{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{withExtension:{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},"function":{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},"function":{pattern:/\w+/g},symbol:{pattern:/=>/g}}}}); Prism.languages.json={property:/"(?:\\.|[^\\"])*"(?=\s*:)/gi,string:/"(?!:)(?:\\.|[^\\"])*"(?!:)/g,number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee][+-]?\d+)?)\b/g,punctuation:/[{}[\]);,]/g,operator:/:/g,"boolean":/\b(true|false)\b/gi,"null":/\bnull\b/gi},Prism.languages.jsonp=Prism.languages.json; Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,"boolean":/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/}; Prism.languages.keyman={comment:/\bc\s.*/i,"function":/\[\s*((CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*([TKU]_[a-z0-9_?]+|".+?"|'.+?')\s*\]/i,string:/("|')((?!\1).)*\1/,bold:[/&(baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(keyman|kmfl|weaver|keymanweb|keymanonly):/i}; !function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|else|enum|final|finally|for|fun|get|if|import|in|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|out|override|package|private|protected|public|reified|return|sealed|set|super|tailrec|this|throw|to|try|val|var|when|where|while)\b/,lookbehind:!0},"function":[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[bx][\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/(["'])\1\1[\s\S]*?\1{3}/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.util.clone(n.languages.kotlin)}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e}}(Prism); !function(a){var e=/\\([^a-z()[\]]|[a-z\*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})([\s\S]*?)(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$(?:\\?[\s\S])*?\$|\\\((?:\\?[\s\S])*?\\\)|\\\[(?:\\?[\s\S])*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})([\s\S]*?)(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},"function":{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/}}(Prism); Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\([^{}]+\)|[^(){};])*?(?=\s*\{)/i,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\([^{}]*\)|[^{};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,punctuation:/[{}();:,]/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","punctuation",{"function":Prism.languages.less.function}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); Prism.languages.livescript={"interpolated-string":{pattern:/("""|")(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|\d)*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(\[.+?]|\\.|(?!\/\/)[^\\])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},"boolean":{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|\d)*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^"])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(-|\b)\d*\.?\d+/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},"function":{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],"boolean":{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,"function":/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|.)*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},code:[{pattern:/^(?: {4}|\t).+/m,alias:"keyword"},{pattern:/``.+?``|`[^`\n]+`/,alias:"keyword"}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold); Prism.languages.matlab={string:/\B'(?:''|[^'\n])*'/,comment:[/%\{[\s\S]*?\}%/,/%.+/],number:/\b-?(?:\d*\.?\d+(?:[eE][+-]?\d+)?(?:[ij])?|[ij])\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,"function":/(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/(?:\b|-)(?:0x[\da-fA-F]+|\d+\.?\d*)/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,"function":/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.util.clone(Prism.languages.mel); Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[/^#Rem\s+[\s\S]*?^#End/im,/'.+/],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},"function":/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+((?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","function",{annotation:{pattern:/(@+\w+)/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; Prism.languages.nasm={comment:/;.*$/m,string:/("|'|`)(\\?.)*?\1/m,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (16|32|64)\]?/m,{pattern:/(^\s*)section\s*[a-zA-Z\.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/im,/(?:CPU|FLOAT|DEFAULT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(bp|sp|si|di)|[cdefgs]s)\b/i,alias:"variable"},number:/(\b|-|(?=\$))(0[hx][\da-f]*\.?[\da-f]+(p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}; Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|server|events|location|include|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,"function":{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,"function":/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,"boolean":/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.util.clone(Prism.languages.nix); Prism.languages.nsis={comment:{pattern:/(^|[^\\])(\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(\\?.)*?\1/,greedy:!0},keyword:{pattern:/(^\s*)(Abort|Add(BrandingImage|Size)|AdvSplash|Allow(RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(Font|Gradient|Image)|BrandingText|BringToFront|Call(InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(Directory|Font|ShortCut)|Delete(INISec|INIStr|RegKey|RegValue)?|Detail(Print|sButtonText)|Dialer|Dir(Text|Var|Verify)|EnableWindow|Enum(RegKey|RegValue)|Exch|Exec(Shell(Wait)?|Wait)?|ExpandEnvStrings|File(BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(Close|First|Next|Window)|FlushINI|Get(CurInstType|CurrentAddress|DlgItem|DLLVersion(Local)?|ErrorLevel|FileTime(Local)?|FullPathName|Function(Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(ButtonText|Colors|Dir(RegKey)?)|InstProgressFlags|Inst(Type(GetText|SetText)?)|Int(CmpU?|Fmt|Op)|IsWindow|Lang(DLL|String)|License(BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(Set|Text)|Manifest(DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(Dialogs|Exec)|NSISdl|OutFile|Page(Callbacks)?|Pop|Push|Quit|Read(EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(AutoClose|BrandingImage|Compress|Compressor(DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|RebootFlag|RegView|ShellVarContext|Silent)|Show(InstDetails|UninstDetails|Window)|Silent(Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(INIStr|Reg(Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK((CR|CU|LM)(32|64)?|DD|PD|U)|HKEY_(CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee]-?\d+)?)\b/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|?\||[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}); Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b-?(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,type:{pattern:/\B['`][a-z\d_]*/i,alias:"variable"},directive:{pattern:/\B#[a-z\d_]+/i,alias:"function"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|object|of|open|prefix|private|rec|then|sig|struct|to|try|type|val|value|virtual|where|while|with)\b/,"boolean":/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&\*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lxor|lsl|lsr|mod|nor|or)\b/,punctuation:/[(){}\[\]|_.,:;]/}; !function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(__attribute__|(__)?(constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(float|double)(16(x(1|16|2|4|8))?|1x(1|16|2|4|8)|2(x(1|16|2|4|8))?|3|4(x(1|16|2|4|8))?|8(x(1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(u?(char|short|int|long)|half|quad|bool)(2|3|4|8|16)?|if|image(1d_(array_|buffer_)?t|2d_(array_(depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"function-opencl-kernel":{pattern:/\b(abs(_diff)?|a?(cos|sin)(h|pi)?|add_sat|aligned|all|and|any|async(_work_group_copy|_work_group_strided_copy)?|atan(2?(pi)?|h)?|atom_(add|and|cmpxchg|dec|inc|max|min|or|sub|xchg|xor)|barrier|bitselect|cbrt|ceil|clamp|clz|copies|copysign|cross|degrees|distance|dot|endian|erf|erfc|exp(2|10)?|expm1|fabs|fast_(distance|length|normalize)|fdim|floor|fma|fmax|fmin|fract|frexp|fro|from|get_(global_(id|offset|size)|group_id|image_(channel_data_type|channel_order|depth|dim|height|width)|local(_id|_size)|num_groups|work_dim)|hadd|(half|native)_(cos|divide|exp(2|10)?|log(2|10)?|powr|recip|r?sqrt|sin|tan)|hypot|ilogb|is(equal|finite|greater(equal)?|inf|less(equal|greater)?|nan|normal|notequal|(un)?ordered)|ldexp|length|lgamma|lgamma_r|log(b|1p|2|10)?|mad(24|_hi|_sat)?|max|mem(_fence)?|min|mix|modf|mul24|mul_hi|nan|nextafter|normalize|pow(n|r)?|prefetch|radians|read_(image)(f|h|u?i)|read_mem_fence|remainder|remquo|reqd_work_group_size|rhadd|rint|rootn|rotate|round|rsqrt|select|shuffle2?|sign|signbit|sincos|smoothstep|sqrt|step|sub_sat|tan|tanh|tanpi|tgamma|to|trunc|upsample|vec_(step|type_hint)|v(load|store)(_half)?(2|3|4|8|16)?|v(loada_half|storea?(_half)?)(2|3|4|8|16)?(_(rte|rtn|rtp|rtz))?|wait_group_events|work_group_size_hint|write_image(f|h|u?i)|write_mem_fence)\b/,alias:"function"},"constant-opencl-kernel":{pattern:/\b(CHAR_(BIT|MAX|MIN)|CLK_(ADDRESS_(CLAMP(_TO_EDGE)?|NONE|REPEAT)|FILTER_(LINEAR|NEAREST)|(LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(FALSE|TRUE))|CL_(BGRA|(HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?(A|x)?|((UN)?SIGNED|(U|S)NORM)_(INT(8|16|32))|UNORM_(INT_101010|SHORT_(555|565)))|(DBL|FLT)_(DIG|EPSILON|MANT_DIG|(MIN|MAX)((_10)?_EXP)?)|FLT_RADIX|HUGE_VALF|INFINITY|(INT|LONG|SCHAR|SHRT|UCHAR|UINT|ULONG)_(MAX|MIN)|MAXFLOAT|M_((1|2)_PI|2_SQRTPI|E|LN(2|10)|LOG(10|2)E?|PI(2|4)?|SQRT(1_2|2))|NAN)\b/,alias:"constant"}});var _={"type-opencl-host":{pattern:/\b(cl_(GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(order|type)|(u?(char|short|int|long)|float|double)(2|3|4|8|16)?|command_(queue(_info|_properties)?|type)|context(_info|_properties)?|device_(exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(event|sampler)(_info)?|filter_mode|half|image_info|kernel(_info|_work_group_info)?|map_flags|mem(_flags|_info|_object_type)?|platform_(id|info)|profiling_info|program(_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(A|ABGR|ADDRESS_(CLAMP(_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(ACQUIRE_GL_OBJECTS|BARRIER|COPY_(BUFFER(_RECT|_TO_IMAGE)?|IMAGE(_TO_BUFFER)?)|FILL_(BUFFER|IMAGE)|MAP(_BUFFER|_IMAGE)|MARKER|MIGRATE(_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(BUFFER(_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(BUFFER(_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(_STENCIL)?|DEVICE_(ADDRESS_BITS|AFFINITY_DOMAIN_(L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(MEM_(CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(2D_MAX_(HEIGHT|WIDTH)|3D_MAX_(DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(ON_(DEVICE_(MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(_ID)?|VERSION)|DRIVER_VERSION|EVENT_(COMMAND_(EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(LINEAR|NEAREST)|FLOAT|FP_(CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(ARG_(ACCESS_(NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(HOST_MEMORY|RESOURCES)|PIPE_(MAX_PACKETS|PACKET_SIZE)|PLATFORM_(EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(COMMAND_(COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(BINARIES|BINARY_SIZES|BINARY_TYPE(_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(UN)?SIGNED_INT(8|16|32)|SNORM_INT(8|16)|SUBMITTED|SUCCESS|UNORM_INT(16|24|8|_101010|_101010_2)|UNORM_SHORT_(555|565)|VERSION_(1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(BuildProgram|CloneKernel|CompileProgram|Create(Buffer|CommandQueue(WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue((Barrier|Marker)(WithWaitList)?|Copy(Buffer(Rect|ToImage)?|Image(ToBuffer)?)|(Fill|Map)(Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(Read|Write)(Buffer(Rect)?|Image)|SVM(Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(CommandQueueInfo|ContextInfo|Device(AndHostTimer|IDs|Info)|Event(Profiling)?Info|ExtensionFunctionAddress(ForPlatform)?|HostTimer|ImageInfo|Kernel(ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(IDs|Info)|Program(Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(Release|Retain)(CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(Alloc|Free)|Set(CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(Arg(SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),_["type-opencl-host-c++"]={pattern:/\b(Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_)}(Prism); Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\.)*'/,greedy:!0,alias:"builtin"},keyword:/[$_]|\[\]|\b(?:at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,"function":[/[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?\b)|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),"function":/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; Prism.languages.parser=Prism.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.\{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},"function":{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/}),Prism.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:Prism.languages.parser.keyword,variable:Prism.languages.parser.variable,"function":Prism.languages.parser.function,"boolean":/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:Prism.languages.parser.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:Prism.languages.parser.punctuation}}}),Prism.languages.insertBefore("inside","punctuation",{expression:Prism.languages.parser.expression,keyword:Prism.languages.parser.keyword,variable:Prism.languages.parser.variable,"function":Prism.languages.parser.function,escape:Prism.languages.parser.escape,"parser-punctuation":{pattern:Prism.languages.parser.punctuation,alias:"punctuation"}},Prism.languages.parser.tag.inside["attr-value"]); Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/[+-]?(?:[&%]\d+|\$[a-f\d]+)/i,/([+-]|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/}; Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:[^\\]|\\[\s\S])*?\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:[^\\]|\\[\s\S])*?\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:[^\\]|\\.)*?\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\2(?:[^\\]|\\[\s\S])*?\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:[^\\]|\\[\s\S])*?\2(?:[^\\]|\\[\s\S])*?\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?((::)*'?(?!\d)[\w$]+)+(::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(\.\d+)*|\d+(\.\d+){2,}/,alias:"string"},"function":{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b-?(0x[\dA-Fa-f](_?[\dA-Fa-f])*|0b[01](_?[01])*|(\d(_?\d)*)?\.?\d(_?\d)*([Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; Prism.languages.php=Prism.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),Prism.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),Prism.languages.insertBefore("php","keyword",{delimiter:{pattern:/\?>|<\?(?:php|=)?/i,alias:"important"},variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),Prism.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),Prism.languages.markup&&(Prism.hooks.add("before-highlight",function(e){"php"===e.language&&/(?:<\?php|<\?)/gi.test(e.code)&&(e.tokenStack=[],e.backupCode=e.code,e.code=e.code.replace(/(?:<\?php|<\?)[\s\S]*?(?:\?>|$)/gi,function(a){for(var n=e.tokenStack.length;-1!==e.backupCode.indexOf("___PHP"+n+"___");)++n;return e.tokenStack[n]=a,"___PHP"+n+"___"}),e.grammar=Prism.languages.markup)}),Prism.hooks.add("before-insert",function(e){"php"===e.language&&e.backupCode&&(e.code=e.backupCode,delete e.backupCode)}),Prism.hooks.add("after-highlight",function(e){if("php"===e.language&&e.tokenStack){e.grammar=Prism.languages.php;for(var a=0,n=Object.keys(e.tokenStack);a'+Prism.highlight(r,e.grammar,"php").replace(/\$/g,"$$$$")+"
    ")}e.element.innerHTML=e.highlightedCode}})); Prism.languages.insertBefore("php","variable",{"this":/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/(static|self|parent)/,punctuation:/(::|\\)/}}}); Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(`?[\s\S])*?"/,greedy:!0,inside:{"function":{pattern:/[^`]\$\(.*?\)/,inside:{}}}},{pattern:/'([^']|'')*'/,greedy:!0}],namespace:/\[[a-z][\s\S]*?\]/i,"boolean":/\$(true|false)\b/i,variable:/\$\w+\b/i,"function":[/\b(Add-(Computer|Content|History|Member|PSSnapin|Type)|Checkpoint-Computer|Clear-(Content|EventLog|History|Item|ItemProperty|Variable)|Compare-Object|Complete-Transaction|Connect-PSSession|ConvertFrom-(Csv|Json|StringData)|Convert-Path|ConvertTo-(Csv|Html|Json|Xml)|Copy-(Item|ItemProperty)|Debug-Process|Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Disconnect-PSSession|Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)|Enter-PSSession|Exit-PSSession|Export-(Alias|Clixml|Console|Csv|FormatData|ModuleMember|PSSession)|ForEach-Object|Format-(Custom|List|Table|Wide)|Get-(Alias|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Culture|Date|Event|EventLog|EventSubscriber|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|WmiObject)|Group-Object|Import-(Alias|Clixml|Csv|LocalizedData|Module|PSSession)|Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)|Join-Path|Limit-EventLog|Measure-(Command|Object)|Move-(Item|ItemProperty)|New-(Alias|Event|EventLog|Item|ItemProperty|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy)|Out-(Default|File|GridView|Host|Null|Printer|String)|Pop-Location|Push-Location|Read-Host|Receive-(Job|PSSession)|Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)|Remove-(Computer|Event|EventLog|Item|ItemProperty|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)|Rename-(Computer|Item|ItemProperty)|Reset-ComputerMachinePassword|Resolve-Path|Restart-(Computer|Service)|Restore-Computer|Resume-(Job|Service)|Save-Help|Select-(Object|String|Xml)|Send-MailMessage|Set-(Alias|Content|Date|Item|ItemProperty|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)|Show-(Command|ControlPanelItem|EventLog)|Sort-Object|Split-Path|Start-(Job|Process|Service|Sleep|Transaction)|Stop-(Computer|Job|Process|Service)|Suspend-(Job|Service)|Tee-Object|Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)|Trace-Command|Unblock-File|Undo-Transaction|Unregister-(Event|PSSessionConfiguration)|Update-(FormatData|Help|List|TypeData)|Use-Transaction|Wait-(Event|Job|Process)|Where-Object|Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning))\b/i,/\b(ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(!|-(eq|ne|gt|ge|lt|le|sh[lr]|not|b?(and|x?or)|(Not)?(Like|Match|Contains|In)|Replace|Join|is(Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},Prism.languages.powershell.string[0].inside.boolean=Prism.languages.powershell.boolean,Prism.languages.powershell.string[0].inside.variable=Prism.languages.powershell.variable,Prism.languages.powershell.string[0].inside.function.inside=Prism.util.clone(Prism.languages.powershell); Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|XML|[A-Z][A-Za-z\d_]*)\b/,alias:"variable"}}),Prism.languages.processing["function"].pattern=/[a-z0-9_]+(?=\s*\()/i,Prism.languages.processing["class-name"].alias="variable"; Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,"function":/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|.)+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[ =:]| )/m,punctuation:/[=:]/}; Prism.languages.protobuf=Prism.languages.extend("clike",{keyword:/\b(package|import|message|enum)\b/,builtin:/\b(required|repeated|optional|reserved)\b/,primitive:{pattern:/\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,alias:"symbol"}}); !function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,"function":[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,"boolean":/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.util.clone(e.languages.puppet)}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); !function(e){e.languages.pure={"inline-lang":{pattern:/%<[\s\S]+?%>/,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,greedy:!0,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,"function":/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?=\b_|[^_])[!"#$%&'*+,\-.\/:<=>?@\\^_`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var t=["c",{lang:"c++",alias:"cpp"},"fortran","ats","dsp"],a="%< *-\\*- *{lang}\\d* *-\\*-[\\s\\S]+?%>";t.forEach(function(t){var r=t;if("string"!=typeof t&&(r=t.alias,t=t.lang),e.languages[r]){var i={};i["inline-lang-"+r]={pattern:RegExp(a.replace("{lang}",t.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:e.util.clone(e.languages.pure["inline-lang"].inside)},i["inline-lang-"+r].inside.rest=e.util.clone(e.languages[r]),e.languages.insertBefore("pure","inline-lang",i)}}),e.languages.c&&(e.languages.pure["inline-lang"].inside.rest=e.util.clone(e.languages.c))}(Prism); Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/}; Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0},/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,/^#!.+/m],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b-?(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?_~=|$&#@^]):?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,"boolean":/\b(?:true|false)\b/i,operator:{pattern:/(^|[^\.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},"function":/\$?\b(?!\d)\w+(?=\()/}); Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\?.)*?\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},"boolean":/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/\b(?:0x[\dA-Fa-f]+(?:\.\d*)?|\d*\.?\d+)(?:[EePp][+-]?\d+)?[iL]?\b/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; !function(a){var e=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend("markup",e),a.languages.jsx.tag.pattern=/<\/?[\w\.:-]+\s*(?:\s+(?:[\w\.:-]+(?:=(?:("|')(\\?[\s\S])*?\1|[^\s'">=]+|(\{[\s\S]*?\})))?|\{\.{3}\w+\}))*\s*\/?>/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:('|")[\s\S]*?(\1)|[^\s>]+)/i,a.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\.{3}\w+\}/,inside:{punctuation:/\{|\}|\./,"attr-value":/\w+/}}},a.languages.jsx.tag);var s=a.util.clone(a.languages.jsx);delete s.punctuation,s=a.languages.insertBefore("jsx","operator",{punctuation:/=(?={)|[{}[\];(),.:]/},{jsx:s}),a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:s,alias:"language-javascript"}},a.languages.jsx.tag)}(Prism); Prism.languages.renpy={string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1|(^#?(?:(?:[0-9a-fA-F]{2}){3}|(?:[0-9a-fA-F]){3})$)/m,comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},"function":/[a-z_][a-z0-9_]*(?=\()/i,property:/\b(insensitive|idle|hover|selected_idle|selected_hover|background|position|alt|xpos|ypos|pos|xanchor|yanchor|anchor|xalign|yalign|align|xcenter|ycenter|xofsset|yoffset|ymaximum|maximum|xmaximum|xminimum|yminimum|minimum|xsize|ysizexysize|xfill|yfill|area|antialias|black_color|bold|caret|color|first_indent|font|size|italic|justify|kerning|language|layout|line_leading|line_overlap_split|line_spacing|min_width|newline_indent|outlines|rest_indent|ruby_style|slow_cps|slow_cps_multiplier|strikethrough|text_align|underline|hyperlink_functions|vertical|hinting|foreground|left_margin|xmargin|top_margin|bottom_margin|ymargin|left_padding|right_padding|xpadding|top_padding|bottom_padding|ypadding|size_group|child|hover_sound|activate_sound|mouse|focus_mask|keyboard_focus|bar_vertical|bar_invert|bar_resizing|left_gutter|right_gutter|top_gutter|bottom_gutter|left_bar|right_bar|top_bar|bottom_bar|thumb|thumb_shadow|thumb_offset|unscrollable|spacing|first_spacing|box_reverse|box_wrap|order_reverse|fit_first|ysize|thumbnail_width|thumbnail_height|help|text_ypos|text_xpos|idle_color|hover_color|selected_idle_color|selected_hover_color|insensitive_color|alpha|insensitive_background|hover_background|zorder|value|width|xadjustment|xanchoraround|xaround|xinitial|xoffset|xzoom|yadjustment|yanchoraround|yaround|yinitial|yzoom|zoom|ground|height|text_style|text_y_fudge|selected_insensitive|has_sound|has_music|has_voice|focus|hovered|image_style|length|minwidth|mousewheel|offset|prefix|radius|range|right_margin|rotate|rotate_pad|developer|screen_width|screen_height|window_title|name|version|windows_icon|default_fullscreen|default_text_cps|default_afm_time|main_menu_music|sample_sound|enter_sound|exit_sound|save_directory|enter_transition|exit_transition|intra_transition|main_game_transition|game_main_transition|end_splash_transition|end_game_transition|after_load_transition|window_show_transition|window_hide_transition|adv_nvl_transition|nvl_adv_transition|enter_yesno_transition|exit_yesno_transition|enter_replay_transition|exit_replay_transition|say_attribute_transition|directory_name|executable_name|include_update|window_icon|modal|google_play_key|google_play_salt|drag_name|drag_handle|draggable|dragged|droppable|dropped|narrator_menu|action|default_afm_enable|version_name|version_tuple|inside|fadeout|fadein|layers|layer_clipping|linear|scrollbars|side_xpos|side_ypos|side_spacing|edgescroll|drag_joined|drag_raise|drop_shadow|drop_shadow_color|subpixel|easein|easeout|time|crop|auto|update|get_installed_packages|can_update|UpdateVersion|Update|overlay_functions|translations|window_left_padding|show_side_image|show_two_window)\b/,tag:/\b(label|image|menu|[hv]box|frame|text|imagemap|imagebutton|bar|vbar|screen|textbutton|buttoscreenn|fixed|grid|input|key|mousearea|side|timer|viewport|window|hotspot|hotbar|self|button|drag|draggroup|tag|mm_menu_frame|nvl|block|parallel)\b|\$/,keyword:/\b(as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|yield|adjustment|alignaround|allow|angle|around|box_layout|cache|changed|child_size|clicked|clipping|corner1|corner2|default|delay|exclude|scope|slow|slow_abortable|slow_done|sound|style_group|substitute|suffix|transform_anchor|transpose|unhovered|config|theme|mm_root|gm_root|rounded_window|build|disabled_text|disabled|widget_selected|widget_text|widget_hover|widget|updater|behind|call|expression|hide|init|jump|onlayer|python|renpy|scene|set|show|transform|play|queue|stop|pause|define|window|repeat|contains|choice|on|function|event|animation|clockwise|counterclockwise|circles|knot|null|None|random|has|add|use|fade|dissolve|style|store|id|voice|center|left|right|less_rounded|music|movie|clear|persistent|ui)\b/,"boolean":/\b([Tt]rue|[Ff]alse)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/}; Prism.languages.reason=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},string:{pattern:/"(\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+((?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:\-\-|\/)[a-z\d-]+)(?:[ =](?:[a-z][a-z\d_-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:\-\-|\/)[a-z\d-]+)(?:[ =](?:[a-z][a-z\d_-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d](?:[_.:+]?[a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,"boolean":/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(\\?.)*?\1/,greedy:!0},number:/[+-]?(?:(?:\d+\.\d+)|(?:\d+))/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; !function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[0-9a-fA-F_]*[0-9a-fA-F]|(?:\d(?:[0-9_]*\d)?)(?:\.[0-9_]*\d)?(?:[eE][+-]?[0-9_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/});var t=e.util.clone(e.languages.crystal);e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:t}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:t}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:t}}]})}(Prism); Prism.languages.rust={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:[{pattern:/b?r(#*)"(?:\\?.)*?"\1/,greedy:!0},{pattern:/b?("|')(?:\\?.)*?\1/,greedy:!0}],keyword:/\b(?:abstract|alignof|as|be|box|break|const|continue|crate|do|else|enum|extern|false|final|fn|for|if|impl|in|let|loop|match|mod|move|mut|offsetof|once|override|priv|pub|pure|ref|return|sizeof|static|self|struct|super|true|trait|type|typeof|unsafe|unsized|use|virtual|where|while|yield)\b/,attribute:{pattern:/#!?\[.+?\]/,greedy:!0,alias:"attr-name"},"function":[/[a-z0-9_]+(?=\s*\()/i,/[a-z0-9_]+!(?=\s*\(|\[)/i],"macro-rules":{pattern:/[a-z0-9_]+!/i,alias:"function"},number:/\b-?(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(\d(_?\d)*)?\.?\d(_?\d)*([Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64)?|f32|f64))?\b/,"closure-params":{pattern:/\|[^|]*\|(?=\s*[{-])/,inside:{punctuation:/[\|:,]/,operator:/[&*]/}},punctuation:/[{}[\];(),:]|\.+|->/,operator:/[-+*\/%!^=]=?|@|&[&=]?|\|[|=]?|<>?=?/}; Prism.languages.sas={datalines:{pattern:/^\s*(?:(?:data)?lines|cards);[\s\S]+?(?:\r?\n|\r);/im,alias:"string",inside:{keyword:{pattern:/^(\s*)(?:(?:data)?lines|cards)/i,lookbehind:!0},punctuation:/;/}},comment:[{pattern:/(^\s*|;\s*)\*.*;/m,lookbehind:!0},/\/\*[\s\S]+?\*\//],datetime:{pattern:/'[^']+'(?:dt?|t)\b/i,alias:"number"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},keyword:/\b(?:data|else|format|if|input|proc\s\w+|quit|run|then)\b/i,number:/(?:\B-|\b)(?:[\da-f]+x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?|\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,punctuation:/[$%@.(){}\[\];,\\]/}; !function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var a=/((\$[-_\w]+)|(#\{\$[-_\w]+\}))/i,t=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:a,operator:t}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:a,operator:t,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,delete e.languages.sass.selector,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)*url(?=\()/i,selector:{pattern:/(?=\S)[^@;\{\}\(\)]?([^@;\{\}\(\)]|&|#\{\$[-_\w]+\})+(?=\s*\{(\}|\s|[^\}]+(:|\{)[^\}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-_\w]+/,variable:/\$[-_\w]+|#\{\$[-_\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.scss.property={pattern:/(?:[\w-]|\$[-_\w]+|#\{\$[-_\w]+\})+(?=\s*:)/i,inside:{variable:/\$[-_\w]+|#\{\$[-_\w]+\}/}},Prism.languages.insertBefore("scss","important",{variable:/\$[-_\w]+|#\{\$[-_\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-_\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},"boolean":/\b(?:true|false)\b/,"null":/\bnull\b/,operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.util.clone(Prism.languages.scss); Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0}],builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b(?:0x[\da-f]*\.?[\da-f]+|\d*\.?\d+e?\d*[dfl]?)\b/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala["function"]; Prism.languages.scheme={comment:/;.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*?"|'[^('\s]*/,greedy:!0},keyword:{pattern:/(\()(?:define(?:-syntax|-library|-values)?|(?:case-)?lambda|let(?:\*|rec)?(?:-values)?|else|if|cond|begin|delay(?:-force)?|parameterize|guard|set!|(?:quasi-)?quote|syntax-rules)/,lookbehind:!0},builtin:{pattern:/(\()(?:(?:cons|car|cdr|list|call-with-current-continuation|call\/cc|append|abs|apply|eval)\b|null\?|pair\?|boolean\?|eof-object\?|char\?|procedure\?|number\?|port\?|string\?|vector\?|symbol\?|bytevector\?)/,lookbehind:!0},number:{pattern:/(\s|\))[-+]?\d*\.?\d+(?:\s*[-+]\s*\d*\.?\d+i)?\b/,lookbehind:!0},"boolean":/#[tf]/,operator:{pattern:/(\()(?:[-+*%\/]|[<>]=?|=>?)/,lookbehind:!0},"function":{pattern:/(\()[^\s()]*(?=\s)/,lookbehind:!0},punctuation:/[()]/}; Prism.languages.smalltalk={comment:/"(?:""|[^"])+"/,string:/'(?:''|[^'])+'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*?\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,character:{pattern:/\$./,alias:"string"},number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/(?:\B-|\b)\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; !function(e){var t=/\{\*[\s\S]+?\*\}|\{[\s\S]+?\}/g,a="{literal}",n="{/literal}",o=!1;e.languages.smarty=e.languages.extend("markup",{smarty:{pattern:t,inside:{delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\?.)*?\1/,number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+(?:[Ee][-+]?\d+)?)\b/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],"function":[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|\->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/}}}),e.languages.insertBefore("smarty","tag",{"smarty-comment":{pattern:/\{\*[\s\S]*?\*\}/,alias:["smarty","comment"]}}),e.hooks.add("before-highlight",function(e){"smarty"===e.language&&(e.tokenStack=[],e.backupCode=e.code,e.code=e.code.replace(t,function(t){if(t===n&&(o=!1),!o){t===a&&(o=!0);for(var r=e.tokenStack.length;-1!==e.backupCode.indexOf("___SMARTY"+r+"___");)++r;return e.tokenStack[r]=t,"___SMARTY"+r+"___"}return t}))}),e.hooks.add("before-insert",function(e){"smarty"===e.language&&(e.code=e.backupCode,delete e.backupCode)}),e.hooks.add("after-highlight",function(t){if("smarty"===t.language){for(var a=0,n=Object.keys(t.tokenStack);a?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; !function(n){var t={url:/url\((["']?).*?\1\)/i,string:{pattern:/("|')(?:[^\\\r\n]|\\(?:\r\n|[\s\S]))*?\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,number:/\b\d+(?:\.\d+)?%?/,"boolean":/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.+|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],punctuation:/[{}()\[\];:,]/};t.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:n.util.clone(t)},t.func={pattern:/[\w-]+\([^)]*\).*/,inside:{"function":/^[^(]+/,rest:n.util.clone(t)}},n.languages.stylus={comment:{pattern:/(^|[^\\])(\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:t}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:t}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:t}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:t.interpolation}},rest:t}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:t.interpolation,punctuation:/[{},]/}},func:t.func,string:t.string,interpolation:t.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|Protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b([\d_]+(\.[\de_]+)?|0x[a-f0-9_]+(\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b([A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.util.clone(Prism.languages.swift); Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*[a-zA-Z0-9_]+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*[a-zA-Z0-9_]+/m,lookbehind:!0}],"function":{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(elseif|else)\b/],scope:{pattern:/(^\s*)(global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; !function(e){var i="(?:\\([^|)]+\\)|\\[[^\\]]+\\]|\\{[^}]+\\})+",n={css:{pattern:/\{[^}]+\}/,inside:{rest:e.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/};e.languages.textile=e.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:RegExp("^[a-z]\\w*(?:"+i+"|[<>=()])*\\."),inside:{modifier:{pattern:RegExp("(^[a-z]\\w*)(?:"+i+"|[<>=()])+(?=\\.)"),lookbehind:!0,inside:e.util.clone(n)},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:RegExp("^[*#]+(?:"+i+")?\\s+.+","m"),inside:{modifier:{pattern:RegExp("(^[*#]+)"+i),lookbehind:!0,inside:e.util.clone(n)},punctuation:/^[*#]+/}},table:{pattern:RegExp("^(?:(?:"+i+"|[<>=()^~])+\\.\\s*)?(?:\\|(?:(?:"+i+"|[<>=()^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:RegExp("(^|\\|(?:\\r?\\n|\\r)?)(?:"+i+"|[<>=()^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:e.util.clone(n)},punctuation:/\||^\./}},inline:{pattern:RegExp("(\\*\\*|__|\\?\\?|[*_%@+\\-^~])(?:"+i+")?.+?\\1"),inside:{bold:{pattern:RegExp("((^\\*\\*?)(?:"+i+")?).+?(?=\\2)"),lookbehind:!0},italic:{pattern:RegExp("((^__?)(?:"+i+")?).+?(?=\\2)"),lookbehind:!0},cite:{pattern:RegExp("(^\\?\\?(?:"+i+")?).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:RegExp("(^@(?:"+i+")?).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:RegExp("(^\\+(?:"+i+")?).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:RegExp("(^-(?:"+i+")?).+?(?=-)"),lookbehind:!0},span:{pattern:RegExp("(^%(?:"+i+")?).+?(?=%)"),lookbehind:!0},modifier:{pattern:RegExp("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])"+i),lookbehind:!0,inside:e.util.clone(n)},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:RegExp('"(?:'+i+')?[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:RegExp('(^"(?:'+i+')?)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:RegExp('(^")'+i),lookbehind:!0,inside:e.util.clone(n)},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:RegExp("!(?:"+i+"|[<>=()])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:RegExp("(^!(?:"+i+"|[<>=()])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:RegExp("(^!)(?:"+i+"|[<>=()])+"),lookbehind:!0,inside:e.util.clone(n)},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}});var t={inline:e.util.clone(e.languages.textile.phrase.inside.inline),link:e.util.clone(e.languages.textile.phrase.inside.link),image:e.util.clone(e.languages.textile.phrase.inside.image),footnote:e.util.clone(e.languages.textile.phrase.inside.footnote),acronym:e.util.clone(e.languages.textile.phrase.inside.acronym),mark:e.util.clone(e.languages.textile.phrase.inside.mark)};e.languages.textile.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\s\S])*\1|[^\s'">=]+))?)*\s*\/?>/i,e.languages.textile.phrase.inside.inline.inside.bold.inside=t,e.languages.textile.phrase.inside.inline.inside.italic.inside=t,e.languages.textile.phrase.inside.inline.inside.inserted.inside=t,e.languages.textile.phrase.inside.inline.inside.deleted.inside=t,e.languages.textile.phrase.inside.inline.inside.span.inside=t,e.languages.textile.phrase.inside.table.inside.inline=t.inline,e.languages.textile.phrase.inside.table.inside.link=t.link,e.languages.textile.phrase.inside.table.inside.image=t.image,e.languages.textile.phrase.inside.table.inside.footnote=t.footnote,e.languages.textile.phrase.inside.table.inside.acronym=t.acronym,e.languages.textile.phrase.inside.table.inside.mark=t.mark}(Prism); Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{\-?|\{%\-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)\-?/,keyword:/\w+/}},rd:{pattern:/\-?(?:%\}|\}\})$/,inside:{punctuation:/.*/}},string:{pattern:/("|')(?:\\?.)*?\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,"boolean":/\b(?:true|false|null)\b/,number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+([Ee][-+]?\d+)?)\b/,operator:[{pattern:/(\s)(?:and|b\-and|b\-xor|b\-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_][a-zA-Z0-9_]*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; Prism.languages.typescript=Prism.languages.extend("javascript",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield|false|true|module|declare|constructor|string|Function|any|number|boolean|Array|enum|symbol|namespace|abstract|require|type)\b/}),Prism.languages.ts=Prism.languages.typescript; Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,"function":/[a-z\d_]+(?=\()/i,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\\r\n]|\\?(?:\r\n|[\s\S]))*?"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,"boolean":/\b(?:true|false)\b/i,"function":/[a-z0-9_]+(?=\()/i,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*\/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,"function":/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|sm|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?}}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b|\B[.-])(?:\d+\.?\d*)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; Prism.languages.yaml={scalar:{pattern:/([\-:]\s*(![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\3[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)(\d{4}-\d\d?-\d\d?([tT]|[ \t]+)\d\d?:\d{2}:\d{2}(\.\d*)?[ \t]*(Z|[-+]\d\d?(:\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(:\d{2}(\.\d*)?)?)(?=[ \t]*($|,|]|}))/m,lookbehind:!0,alias:"number"},"boolean":{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)(true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},"null":{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)(null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')(?=[ \t]*($|,|]|}))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:\-,[{]\s*(![^\s]+)?[ \t]*)[+\-]?(0x[\da-f]+|0o[0-7]+|(\d+\.?\d*|\.?\d+)(e[\+\-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./}; ================================================ FILE: src/main/resources/static/lib/tocbot/tocbot.css ================================================ .toc { overflow-y: auto } .toc > ul { overflow: hidden; position: relative } .toc > ul li { list-style: none } .toc-list { list-style-type: none; margin: 0; padding-left: 10px } .toc-list li a { display: block; padding: 4px 0; font-weight: 300; } .toc-list li a:hover { color: #00B5AD; } a.toc-link { color: currentColor; height: 100% } .is-collapsible { max-height: 1000px; overflow: hidden; transition: all 300ms ease-in-out } .is-collapsed { max-height: 0 } .is-position-fixed { position: fixed !important; top: 0 } .is-active-link { font-weight: 700; color: #00B5AD !important; } .toc-link::before { /*background-color: #EEE;*/ content: ' '; display: inline-block; height: 20px; left: 0; margin-top: -1px; position: absolute; width: 2px } .is-active-link::before { background-color: #54BC4B } ================================================ FILE: src/main/resources/static/lib/tocbot/tocbot.js ================================================ /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // identity function for calling harmony imports with the correct context /******/ __webpack_require__.i = function(value) { return value; }; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 5); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /* unknown exports provided */ /* all exports used */ /*!***********************************!*\ !*** (webpack)/buildin/global.js ***! \***********************************/ /***/ (function(module, exports) { eval("var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8od2VicGFjaykvYnVpbGRpbi9nbG9iYWwuanM/MzY5OCJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgZztcclxuXHJcbi8vIFRoaXMgd29ya3MgaW4gbm9uLXN0cmljdCBtb2RlXHJcbmcgPSAoZnVuY3Rpb24oKSB7XHJcblx0cmV0dXJuIHRoaXM7XHJcbn0pKCk7XHJcblxyXG50cnkge1xyXG5cdC8vIFRoaXMgd29ya3MgaWYgZXZhbCBpcyBhbGxvd2VkIChzZWUgQ1NQKVxyXG5cdGcgPSBnIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKSB8fCAoMSxldmFsKShcInRoaXNcIik7XHJcbn0gY2F0Y2goZSkge1xyXG5cdC8vIFRoaXMgd29ya3MgaWYgdGhlIHdpbmRvdyByZWZlcmVuY2UgaXMgYXZhaWxhYmxlXHJcblx0aWYodHlwZW9mIHdpbmRvdyA9PT0gXCJvYmplY3RcIilcclxuXHRcdGcgPSB3aW5kb3c7XHJcbn1cclxuXHJcbi8vIGcgY2FuIHN0aWxsIGJlIHVuZGVmaW5lZCwgYnV0IG5vdGhpbmcgdG8gZG8gYWJvdXQgaXQuLi5cclxuLy8gV2UgcmV0dXJuIHVuZGVmaW5lZCwgaW5zdGVhZCBvZiBub3RoaW5nIGhlcmUsIHNvIGl0J3NcclxuLy8gZWFzaWVyIHRvIGhhbmRsZSB0aGlzIGNhc2UuIGlmKCFnbG9iYWwpIHsgLi4ufVxyXG5cclxubW9kdWxlLmV4cG9ydHMgPSBnO1xyXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAod2VicGFjaykvYnVpbGRpbi9nbG9iYWwuanNcbi8vIG1vZHVsZSBpZCA9IDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9"); /***/ }), /* 1 */ /* unknown exports provided */ /* all exports used */ /*!**********************************!*\ !*** ./~/zenscroll/zenscroll.js ***! \**********************************/ /***/ (function(module, exports, __webpack_require__) { eval("var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**\n * Zenscroll 4.0.0\n * https://github.com/zengabor/zenscroll/\n *\n * Copyright 2015–2017 Gabor Lenard\n *\n * This is free and unencumbered software released into the public domain.\n * \n * Anyone is free to copy, modify, publish, use, compile, sell, or\n * distribute this software, either in source code form or as a compiled\n * binary, for any purpose, commercial or non-commercial, and by any\n * means.\n * \n * In jurisdictions that recognize copyright laws, the author or authors\n * of this software dedicate any and all copyright interest in the\n * software to the public domain. We make this dedication for the benefit\n * of the public at large and to the detriment of our heirs and\n * successors. We intend this dedication to be an overt act of\n * relinquishment in perpetuity of all present and future rights to this\n * software under copyright law.\n * \n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR\n * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,\n * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\n * OTHER DEALINGS IN THE SOFTWARE.\n * \n * For more information, please refer to \n * \n */\n\n/*jshint devel:true, asi:true */\n\n/*global define, module */\n\n\n(function (root, factory) {\n\tif (true) {\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory()),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))\n\t} else if (typeof module === \"object\" && module.exports) {\n\t\tmodule.exports = factory()\n\t} else {\n\t\t(function install() {\n\t\t\t// To make sure Zenscroll can be referenced from the header, before `body` is available\n\t\t\tif (document && document.body) {\n\t\t\t\troot.zenscroll = factory()\n\t\t\t} else {\n\t\t\t\t// retry 9ms later\n\t\t\t\tsetTimeout(install, 9)\n\t\t\t}\n\t\t})()\n\t}\n}(this, function () {\n\t\"use strict\"\n\n\n\t// Detect if the browser already supports native smooth scrolling (e.g., Firefox 36+ and Chrome 49+) and it is enabled:\n\tvar isNativeSmoothScrollEnabledOn = function (elem) {\n\t\treturn (\"getComputedStyle\" in window) &&\n\t\t\twindow.getComputedStyle(elem)[\"scroll-behavior\"] === \"smooth\"\n\t}\n\n\n\t// Exit if it’s not a browser environment:\n\tif (typeof window === \"undefined\" || !(\"document\" in window)) {\n\t\treturn {}\n\t}\n\n\n\tvar makeScroller = function (container, defaultDuration, edgeOffset) {\n\n\t\t// Use defaults if not provided\n\t\tdefaultDuration = defaultDuration || 999 //ms\n\t\tif (!edgeOffset && edgeOffset !== 0) {\n\t\t\t// When scrolling, this amount of distance is kept from the edges of the container:\n\t\t\tedgeOffset = 9 //px\n\t\t}\n\n\t\t// Handling the life-cycle of the scroller\n\t\tvar scrollTimeoutId\n\t\tvar setScrollTimeoutId = function (newValue) {\n\t\t\tscrollTimeoutId = newValue\n\t\t}\n\n\t\t/**\n\t\t * Stop the current smooth scroll operation immediately\n\t\t */\n\t\tvar stopScroll = function () {\n\t\t\tclearTimeout(scrollTimeoutId)\n\t\t\tsetScrollTimeoutId(0)\n\t\t}\n\n\t\tvar getTopWithEdgeOffset = function (elem) {\n\t\t\treturn Math.max(0, container.getTopOf(elem) - edgeOffset)\n\t\t}\n\n\t\t/**\n\t\t * Scrolls to a specific vertical position in the document.\n\t\t *\n\t\t * @param {targetY} The vertical position within the document.\n\t\t * @param {duration} Optionally the duration of the scroll operation.\n\t\t * If not provided the default duration is used.\n\t\t * @param {onDone} An optional callback function to be invoked once the scroll finished.\n\t\t */\n\t\tvar scrollToY = function (targetY, duration, onDone) {\n\t\t\tstopScroll()\n\t\t\tif (duration === 0 || (duration && duration < 0) || isNativeSmoothScrollEnabledOn(container.body)) {\n\t\t\t\tcontainer.toY(targetY)\n\t\t\t\tif (onDone) {\n\t\t\t\t\tonDone()\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tvar startY = container.getY()\n\t\t\t\tvar distance = Math.max(0, targetY) - startY\n\t\t\t\tvar startTime = new Date().getTime()\n\t\t\t\tduration = duration || Math.min(Math.abs(distance), defaultDuration);\n\t\t\t\t(function loopScroll() {\n\t\t\t\t\tsetScrollTimeoutId(setTimeout(function () {\n\t\t\t\t\t\t// Calculate percentage:\n\t\t\t\t\t\tvar p = Math.min(1, (new Date().getTime() - startTime) / duration)\n\t\t\t\t\t\t// Calculate the absolute vertical position:\n\t\t\t\t\t\tvar y = Math.max(0, Math.floor(startY + distance*(p < 0.5 ? 2*p*p : p*(4 - p*2)-1)))\n\t\t\t\t\t\tcontainer.toY(y)\n\t\t\t\t\t\tif (p < 1 && (container.getHeight() + y) < container.body.scrollHeight) {\n\t\t\t\t\t\t\tloopScroll()\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tsetTimeout(stopScroll, 99) // with cooldown time\n\t\t\t\t\t\t\tif (onDone) {\n\t\t\t\t\t\t\t\tonDone()\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}, 9))\n\t\t\t\t})()\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Scrolls to the top of a specific element.\n\t\t *\n\t\t * @param {elem} The element to scroll to.\n\t\t * @param {duration} Optionally the duration of the scroll operation.\n\t\t * @param {onDone} An optional callback function to be invoked once the scroll finished.\n\t\t */\n\t\tvar scrollToElem = function (elem, duration, onDone) {\n\t\t\tscrollToY(getTopWithEdgeOffset(elem), duration, onDone)\n\t\t}\n\n\t\t/**\n\t\t * Scrolls an element into view if necessary.\n\t\t *\n\t\t * @param {elem} The element.\n\t\t * @param {duration} Optionally the duration of the scroll operation.\n\t\t * @param {onDone} An optional callback function to be invoked once the scroll finished.\n\t\t */\n\t\tvar scrollIntoView = function (elem, duration, onDone) {\n\t\t\tvar elemHeight = elem.getBoundingClientRect().height\n\t\t\tvar elemBottom = container.getTopOf(elem) + elemHeight\n\t\t\tvar containerHeight = container.getHeight()\n\t\t\tvar y = container.getY()\n\t\t\tvar containerBottom = y + containerHeight\n\t\t\tif (getTopWithEdgeOffset(elem) < y || (elemHeight + edgeOffset) > containerHeight) {\n\t\t\t\t// Element is clipped at top or is higher than screen.\n\t\t\t\tscrollToElem(elem, duration, onDone)\n\t\t\t} else if ((elemBottom + edgeOffset) > containerBottom) {\n\t\t\t\t// Element is clipped at the bottom.\n\t\t\t\tscrollToY(elemBottom - containerHeight + edgeOffset, duration, onDone)\n\t\t\t} else if (onDone) {\n\t\t\t\tonDone()\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Scrolls to the center of an element.\n\t\t *\n\t\t * @param {elem} The element.\n\t\t * @param {duration} Optionally the duration of the scroll operation.\n\t\t * @param {offset} Optionally the offset of the top of the element from the center of the screen.\n\t\t * @param {onDone} An optional callback function to be invoked once the scroll finished.\n\t\t */\n\t\tvar scrollToCenterOf = function (elem, duration, offset, onDone) {\n\t\t\tscrollToY(Math.max(0, container.getTopOf(elem) - container.getHeight()/2 + (offset || elem.getBoundingClientRect().height/2)), duration, onDone)\n\t\t}\n\n\t\t/**\n\t\t * Changes default settings for this scroller.\n\t\t *\n\t\t * @param {newDefaultDuration} Optionally a new value for default duration, used for each scroll method by default.\n\t\t * Ignored if null or undefined.\n\t\t * @param {newEdgeOffset} Optionally a new value for the edge offset, used by each scroll method by default. Ignored if null or undefined.\n\t\t * @returns An object with the current values.\n\t\t */\n\t\tvar setup = function (newDefaultDuration, newEdgeOffset) {\n\t\t\tif (newDefaultDuration === 0 || newDefaultDuration) {\n\t\t\t\tdefaultDuration = newDefaultDuration\n\t\t\t}\n\t\t\tif (newEdgeOffset === 0 || newEdgeOffset) {\n\t\t\t\tedgeOffset = newEdgeOffset\n\t\t\t}\n\t\t\treturn {\n\t\t\t\tdefaultDuration: defaultDuration,\n\t\t\t\tedgeOffset: edgeOffset\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\tsetup: setup,\n\t\t\tto: scrollToElem,\n\t\t\ttoY: scrollToY,\n\t\t\tintoView: scrollIntoView,\n\t\t\tcenter: scrollToCenterOf,\n\t\t\tstop: stopScroll,\n\t\t\tmoving: function () { return !!scrollTimeoutId },\n\t\t\tgetY: container.getY,\n\t\t\tgetTopOf: container.getTopOf\n\t\t}\n\n\t}\n\n\n\tvar docElem = document.documentElement\n\tvar getDocY = function () { return window.scrollY || docElem.scrollTop }\n\n\t// Create a scroller for the document:\n\tvar zenscroll = makeScroller({\n\t\tbody: document.scrollingElement || document.body,\n\t\ttoY: function (y) { window.scrollTo(0, y) },\n\t\tgetY: getDocY,\n\t\tgetHeight: function () { return window.innerHeight || docElem.clientHeight },\n\t\tgetTopOf: function (elem) { return elem.getBoundingClientRect().top + getDocY() - docElem.offsetTop }\n\t})\n\n\n\t/**\n\t * Creates a scroller from the provided container element (e.g., a DIV)\n\t *\n\t * @param {scrollContainer} The vertical position within the document.\n\t * @param {defaultDuration} Optionally a value for default duration, used for each scroll method by default.\n\t * Ignored if 0 or null or undefined.\n\t * @param {edgeOffset} Optionally a value for the edge offset, used by each scroll method by default. \n\t * Ignored if null or undefined.\n\t * @returns A scroller object, similar to `zenscroll` but controlling the provided element.\n\t */\n\tzenscroll.createScroller = function (scrollContainer, defaultDuration, edgeOffset) {\n\t\treturn makeScroller({\n\t\t\tbody: scrollContainer,\n\t\t\ttoY: function (y) { scrollContainer.scrollTop = y },\n\t\t\tgetY: function () { return scrollContainer.scrollTop },\n\t\t\tgetHeight: function () { return Math.min(scrollContainer.clientHeight, window.innerHeight || docElem.clientHeight) },\n\t\t\tgetTopOf: function (elem) { return elem.offsetTop }\n\t\t}, defaultDuration, edgeOffset)\n\t}\n\n\n\t// Automatic link-smoothing on achors\n\t// Exclude IE8- or when native is enabled or Zenscroll auto- is disabled\n\tif (\"addEventListener\" in window && !window.noZensmooth && !isNativeSmoothScrollEnabledOn(document.body)) {\n\n\n\t\tvar isScrollRestorationSupported = \"scrollRestoration\" in history\n\n\t\t// On first load & refresh make sure the browser restores the position first\n\t\tif (isScrollRestorationSupported) {\n\t\t\thistory.scrollRestoration = \"auto\"\n\t\t}\n\n\t\twindow.addEventListener(\"load\", function () {\n\n\t\t\tif (isScrollRestorationSupported) {\n\t\t\t\t// Set it to manual\n\t\t\t\tsetTimeout(function () { history.scrollRestoration = \"manual\" }, 9)\n\t\t\t\twindow.addEventListener(\"popstate\", function (event) {\n\t\t\t\t\tif (event.state && \"zenscrollY\" in event.state) {\n\t\t\t\t\t\tzenscroll.toY(event.state.zenscrollY)\n\t\t\t\t\t}\n\t\t\t\t}, false)\n\t\t\t}\n\n\t\t\t// Add edge offset on first load if necessary\n\t\t\t// This may not work on IE (or older computer?) as it requires more timeout, around 100 ms\n\t\t\tif (window.location.hash) {\n\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t// Adjustment is only needed if there is an edge offset:\n\t\t\t\t\tvar edgeOffset = zenscroll.setup().edgeOffset\n\t\t\t\t\tif (edgeOffset) {\n\t\t\t\t\t\tvar targetElem = document.getElementById(window.location.href.split(\"#\")[1])\n\t\t\t\t\t\tif (targetElem) {\n\t\t\t\t\t\t\tvar targetY = Math.max(0, zenscroll.getTopOf(targetElem) - edgeOffset)\n\t\t\t\t\t\t\tvar diff = zenscroll.getY() - targetY\n\t\t\t\t\t\t\t// Only do the adjustment if the browser is very close to the element:\n\t\t\t\t\t\t\tif (0 <= diff && diff < 9 ) {\n\t\t\t\t\t\t\t\twindow.scrollTo(0, targetY)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, 9)\n\t\t\t}\n\n\t\t}, false)\n\n\t\t// Handling clicks on anchors\n\t\tvar RE_noZensmooth = new RegExp(\"(^|\\\\s)noZensmooth(\\\\s|$)\")\n\t\twindow.addEventListener(\"click\", function (event) {\n\t\t\tvar anchor = event.target\n\t\t\twhile (anchor && anchor.tagName !== \"A\") {\n\t\t\t\tanchor = anchor.parentNode\n\t\t\t}\n\t\t\t// Let the browser handle the click if it wasn't with the primary button, or with some modifier keys:\n\t\t\tif (!anchor || event.which !== 1 || event.shiftKey || event.metaKey || event.ctrlKey || event.altKey) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\t// Save the current scrolling position so it can be used for scroll restoration:\n\t\t\tif (isScrollRestorationSupported) {\n\t\t\t\ttry {\n\t\t\t\t\thistory.replaceState({ zenscrollY: zenscroll.getY() }, \"\")\n\t\t\t\t} catch (e) {\n\t\t\t\t\t// Avoid the Chrome Security exception on file protocol, e.g., file://index.html\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Find the referenced ID:\n\t\t\tvar href = anchor.getAttribute(\"href\") || \"\"\n\t\t\tif (href.indexOf(\"#\") === 0 && !RE_noZensmooth.test(anchor.className)) {\n\t\t\t\tvar targetY = 0\n\t\t\t\tvar targetElem = document.getElementById(href.substring(1))\n\t\t\t\tif (href !== \"#\") {\n\t\t\t\t\tif (!targetElem) {\n\t\t\t\t\t\t// Let the browser handle the click if the target ID is not found.\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\t\t\t\t\ttargetY = zenscroll.getTopOf(targetElem)\n\t\t\t\t}\n\t\t\t\tevent.preventDefault()\n\t\t\t\t// By default trigger the browser's `hashchange` event...\n\t\t\t\tvar onDone = function () { window.location = href }\n\t\t\t\t// ...unless there is an edge offset specified\n\t\t\t\tvar edgeOffset = zenscroll.setup().edgeOffset\n\t\t\t\tif (edgeOffset) {\n\t\t\t\t\ttargetY = Math.max(0, targetY - edgeOffset)\n\t\t\t\t\tonDone = function () { history.pushState(null, \"\", href) }\n\t\t\t\t}\n\t\t\t\tzenscroll.toY(targetY, null, onDone)\n\t\t\t}\n\t\t}, false)\n\n\t}\n\n\n\treturn zenscroll\n\n\n}));\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL34vemVuc2Nyb2xsL3plbnNjcm9sbC5qcz8yNzMyIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogWmVuc2Nyb2xsIDQuMC4wXG4gKiBodHRwczovL2dpdGh1Yi5jb20vemVuZ2Fib3IvemVuc2Nyb2xsL1xuICpcbiAqIENvcHlyaWdodCAyMDE14oCTMjAxNyBHYWJvciBMZW5hcmRcbiAqXG4gKiBUaGlzIGlzIGZyZWUgYW5kIHVuZW5jdW1iZXJlZCBzb2Z0d2FyZSByZWxlYXNlZCBpbnRvIHRoZSBwdWJsaWMgZG9tYWluLlxuICogXG4gKiBBbnlvbmUgaXMgZnJlZSB0byBjb3B5LCBtb2RpZnksIHB1Ymxpc2gsIHVzZSwgY29tcGlsZSwgc2VsbCwgb3JcbiAqIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZSwgZWl0aGVyIGluIHNvdXJjZSBjb2RlIGZvcm0gb3IgYXMgYSBjb21waWxlZFxuICogYmluYXJ5LCBmb3IgYW55IHB1cnBvc2UsIGNvbW1lcmNpYWwgb3Igbm9uLWNvbW1lcmNpYWwsIGFuZCBieSBhbnlcbiAqIG1lYW5zLlxuICogXG4gKiBJbiBqdXJpc2RpY3Rpb25zIHRoYXQgcmVjb2duaXplIGNvcHlyaWdodCBsYXdzLCB0aGUgYXV0aG9yIG9yIGF1dGhvcnNcbiAqIG9mIHRoaXMgc29mdHdhcmUgZGVkaWNhdGUgYW55IGFuZCBhbGwgY29weXJpZ2h0IGludGVyZXN0IGluIHRoZVxuICogc29mdHdhcmUgdG8gdGhlIHB1YmxpYyBkb21haW4uIFdlIG1ha2UgdGhpcyBkZWRpY2F0aW9uIGZvciB0aGUgYmVuZWZpdFxuICogb2YgdGhlIHB1YmxpYyBhdCBsYXJnZSBhbmQgdG8gdGhlIGRldHJpbWVudCBvZiBvdXIgaGVpcnMgYW5kXG4gKiBzdWNjZXNzb3JzLiBXZSBpbnRlbmQgdGhpcyBkZWRpY2F0aW9uIHRvIGJlIGFuIG92ZXJ0IGFjdCBvZlxuICogcmVsaW5xdWlzaG1lbnQgaW4gcGVycGV0dWl0eSBvZiBhbGwgcHJlc2VudCBhbmQgZnV0dXJlIHJpZ2h0cyB0byB0aGlzXG4gKiBzb2Z0d2FyZSB1bmRlciBjb3B5cmlnaHQgbGF3LlxuICogXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELFxuICogRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXG4gKiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuXG4gKiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUlxuICogT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsXG4gKiBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1JcbiAqIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAqIFxuICogRm9yIG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSByZWZlciB0byA8aHR0cDovL3VubGljZW5zZS5vcmc+XG4gKiBcbiAqL1xuXG4vKmpzaGludCBkZXZlbDp0cnVlLCBhc2k6dHJ1ZSAqL1xuXG4vKmdsb2JhbCBkZWZpbmUsIG1vZHVsZSAqL1xuXG5cbihmdW5jdGlvbiAocm9vdCwgZmFjdG9yeSkge1xuXHRpZiAodHlwZW9mIGRlZmluZSA9PT0gXCJmdW5jdGlvblwiICYmIGRlZmluZS5hbWQpIHtcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkoKSlcblx0fSBlbHNlIGlmICh0eXBlb2YgbW9kdWxlID09PSBcIm9iamVjdFwiICYmIG1vZHVsZS5leHBvcnRzKSB7XG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KClcblx0fSBlbHNlIHtcblx0XHQoZnVuY3Rpb24gaW5zdGFsbCgpIHtcblx0XHRcdC8vIFRvIG1ha2Ugc3VyZSBaZW5zY3JvbGwgY2FuIGJlIHJlZmVyZW5jZWQgZnJvbSB0aGUgaGVhZGVyLCBiZWZvcmUgYGJvZHlgIGlzIGF2YWlsYWJsZVxuXHRcdFx0aWYgKGRvY3VtZW50ICYmIGRvY3VtZW50LmJvZHkpIHtcblx0XHRcdFx0cm9vdC56ZW5zY3JvbGwgPSBmYWN0b3J5KClcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdC8vIHJldHJ5IDltcyBsYXRlclxuXHRcdFx0XHRzZXRUaW1lb3V0KGluc3RhbGwsIDkpXG5cdFx0XHR9XG5cdFx0fSkoKVxuXHR9XG59KHRoaXMsIGZ1bmN0aW9uICgpIHtcblx0XCJ1c2Ugc3RyaWN0XCJcblxuXG5cdC8vIERldGVjdCBpZiB0aGUgYnJvd3NlciBhbHJlYWR5IHN1cHBvcnRzIG5hdGl2ZSBzbW9vdGggc2Nyb2xsaW5nIChlLmcuLCBGaXJlZm94IDM2KyBhbmQgQ2hyb21lIDQ5KykgYW5kIGl0IGlzIGVuYWJsZWQ6XG5cdHZhciBpc05hdGl2ZVNtb290aFNjcm9sbEVuYWJsZWRPbiA9IGZ1bmN0aW9uIChlbGVtKSB7XG5cdFx0cmV0dXJuIChcImdldENvbXB1dGVkU3R5bGVcIiBpbiB3aW5kb3cpICYmXG5cdFx0XHR3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtKVtcInNjcm9sbC1iZWhhdmlvclwiXSA9PT0gXCJzbW9vdGhcIlxuXHR9XG5cblxuXHQvLyBFeGl0IGlmIGl04oCZcyBub3QgYSBicm93c2VyIGVudmlyb25tZW50OlxuXHRpZiAodHlwZW9mIHdpbmRvdyA9PT0gXCJ1bmRlZmluZWRcIiB8fCAhKFwiZG9jdW1lbnRcIiBpbiB3aW5kb3cpKSB7XG5cdFx0cmV0dXJuIHt9XG5cdH1cblxuXG5cdHZhciBtYWtlU2Nyb2xsZXIgPSBmdW5jdGlvbiAoY29udGFpbmVyLCBkZWZhdWx0RHVyYXRpb24sIGVkZ2VPZmZzZXQpIHtcblxuXHRcdC8vIFVzZSBkZWZhdWx0cyBpZiBub3QgcHJvdmlkZWRcblx0XHRkZWZhdWx0RHVyYXRpb24gPSBkZWZhdWx0RHVyYXRpb24gfHwgOTk5IC8vbXNcblx0XHRpZiAoIWVkZ2VPZmZzZXQgJiYgZWRnZU9mZnNldCAhPT0gMCkge1xuXHRcdFx0Ly8gV2hlbiBzY3JvbGxpbmcsIHRoaXMgYW1vdW50IG9mIGRpc3RhbmNlIGlzIGtlcHQgZnJvbSB0aGUgZWRnZXMgb2YgdGhlIGNvbnRhaW5lcjpcblx0XHRcdGVkZ2VPZmZzZXQgPSA5IC8vcHhcblx0XHR9XG5cblx0XHQvLyBIYW5kbGluZyB0aGUgbGlmZS1jeWNsZSBvZiB0aGUgc2Nyb2xsZXJcblx0XHR2YXIgc2Nyb2xsVGltZW91dElkXG5cdFx0dmFyIHNldFNjcm9sbFRpbWVvdXRJZCA9IGZ1bmN0aW9uIChuZXdWYWx1ZSkge1xuXHRcdFx0c2Nyb2xsVGltZW91dElkID0gbmV3VmFsdWVcblx0XHR9XG5cblx0XHQvKipcblx0XHQgKiBTdG9wIHRoZSBjdXJyZW50IHNtb290aCBzY3JvbGwgb3BlcmF0aW9uIGltbWVkaWF0ZWx5XG5cdFx0ICovXG5cdFx0dmFyIHN0b3BTY3JvbGwgPSBmdW5jdGlvbiAoKSB7XG5cdFx0XHRjbGVhclRpbWVvdXQoc2Nyb2xsVGltZW91dElkKVxuXHRcdFx0c2V0U2Nyb2xsVGltZW91dElkKDApXG5cdFx0fVxuXG5cdFx0dmFyIGdldFRvcFdpdGhFZGdlT2Zmc2V0ID0gZnVuY3Rpb24gKGVsZW0pIHtcblx0XHRcdHJldHVybiBNYXRoLm1heCgwLCBjb250YWluZXIuZ2V0VG9wT2YoZWxlbSkgLSBlZGdlT2Zmc2V0KVxuXHRcdH1cblxuXHRcdC8qKlxuXHRcdCAqIFNjcm9sbHMgdG8gYSBzcGVjaWZpYyB2ZXJ0aWNhbCBwb3NpdGlvbiBpbiB0aGUgZG9jdW1lbnQuXG5cdFx0ICpcblx0XHQgKiBAcGFyYW0ge3RhcmdldFl9IFRoZSB2ZXJ0aWNhbCBwb3NpdGlvbiB3aXRoaW4gdGhlIGRvY3VtZW50LlxuXHRcdCAqIEBwYXJhbSB7ZHVyYXRpb259IE9wdGlvbmFsbHkgdGhlIGR1cmF0aW9uIG9mIHRoZSBzY3JvbGwgb3BlcmF0aW9uLlxuXHRcdCAqICAgICAgICBJZiBub3QgcHJvdmlkZWQgdGhlIGRlZmF1bHQgZHVyYXRpb24gaXMgdXNlZC5cblx0XHQgKiBAcGFyYW0ge29uRG9uZX0gQW4gb3B0aW9uYWwgY2FsbGJhY2sgZnVuY3Rpb24gdG8gYmUgaW52b2tlZCBvbmNlIHRoZSBzY3JvbGwgZmluaXNoZWQuXG5cdFx0ICovXG5cdFx0dmFyIHNjcm9sbFRvWSA9IGZ1bmN0aW9uICh0YXJnZXRZLCBkdXJhdGlvbiwgb25Eb25lKSB7XG5cdFx0XHRzdG9wU2Nyb2xsKClcblx0XHRcdGlmIChkdXJhdGlvbiA9PT0gMCB8fCAoZHVyYXRpb24gJiYgZHVyYXRpb24gPCAwKSB8fCBpc05hdGl2ZVNtb290aFNjcm9sbEVuYWJsZWRPbihjb250YWluZXIuYm9keSkpIHtcblx0XHRcdFx0Y29udGFpbmVyLnRvWSh0YXJnZXRZKVxuXHRcdFx0XHRpZiAob25Eb25lKSB7XG5cdFx0XHRcdFx0b25Eb25lKClcblx0XHRcdFx0fVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dmFyIHN0YXJ0WSA9IGNvbnRhaW5lci5nZXRZKClcblx0XHRcdFx0dmFyIGRpc3RhbmNlID0gTWF0aC5tYXgoMCwgdGFyZ2V0WSkgLSBzdGFydFlcblx0XHRcdFx0dmFyIHN0YXJ0VGltZSA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpXG5cdFx0XHRcdGR1cmF0aW9uID0gZHVyYXRpb24gfHwgTWF0aC5taW4oTWF0aC5hYnMoZGlzdGFuY2UpLCBkZWZhdWx0RHVyYXRpb24pO1xuXHRcdFx0XHQoZnVuY3Rpb24gbG9vcFNjcm9sbCgpIHtcblx0XHRcdFx0XHRzZXRTY3JvbGxUaW1lb3V0SWQoc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0XHQvLyBDYWxjdWxhdGUgcGVyY2VudGFnZTpcblx0XHRcdFx0XHRcdHZhciBwID0gTWF0aC5taW4oMSwgKG5ldyBEYXRlKCkuZ2V0VGltZSgpIC0gc3RhcnRUaW1lKSAvIGR1cmF0aW9uKVxuXHRcdFx0XHRcdFx0Ly8gQ2FsY3VsYXRlIHRoZSBhYnNvbHV0ZSB2ZXJ0aWNhbCBwb3NpdGlvbjpcblx0XHRcdFx0XHRcdHZhciB5ID0gTWF0aC5tYXgoMCwgTWF0aC5mbG9vcihzdGFydFkgKyBkaXN0YW5jZSoocCA8IDAuNSA/IDIqcCpwIDogcCooNCAtIHAqMiktMSkpKVxuXHRcdFx0XHRcdFx0Y29udGFpbmVyLnRvWSh5KVxuXHRcdFx0XHRcdFx0aWYgKHAgPCAxICYmIChjb250YWluZXIuZ2V0SGVpZ2h0KCkgKyB5KSA8IGNvbnRhaW5lci5ib2R5LnNjcm9sbEhlaWdodCkge1xuXHRcdFx0XHRcdFx0XHRsb29wU2Nyb2xsKClcblx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoc3RvcFNjcm9sbCwgOTkpIC8vIHdpdGggY29vbGRvd24gdGltZVxuXHRcdFx0XHRcdFx0XHRpZiAob25Eb25lKSB7XG5cdFx0XHRcdFx0XHRcdFx0b25Eb25lKClcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0sIDkpKVxuXHRcdFx0XHR9KSgpXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogU2Nyb2xscyB0byB0aGUgdG9wIG9mIGEgc3BlY2lmaWMgZWxlbWVudC5cblx0XHQgKlxuXHRcdCAqIEBwYXJhbSB7ZWxlbX0gVGhlIGVsZW1lbnQgdG8gc2Nyb2xsIHRvLlxuXHRcdCAqIEBwYXJhbSB7ZHVyYXRpb259IE9wdGlvbmFsbHkgdGhlIGR1cmF0aW9uIG9mIHRoZSBzY3JvbGwgb3BlcmF0aW9uLlxuXHRcdCAqIEBwYXJhbSB7b25Eb25lfSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB0byBiZSBpbnZva2VkIG9uY2UgdGhlIHNjcm9sbCBmaW5pc2hlZC5cblx0XHQgKi9cblx0XHR2YXIgc2Nyb2xsVG9FbGVtID0gZnVuY3Rpb24gKGVsZW0sIGR1cmF0aW9uLCBvbkRvbmUpIHtcblx0XHRcdHNjcm9sbFRvWShnZXRUb3BXaXRoRWRnZU9mZnNldChlbGVtKSwgZHVyYXRpb24sIG9uRG9uZSlcblx0XHR9XG5cblx0XHQvKipcblx0XHQgKiBTY3JvbGxzIGFuIGVsZW1lbnQgaW50byB2aWV3IGlmIG5lY2Vzc2FyeS5cblx0XHQgKlxuXHRcdCAqIEBwYXJhbSB7ZWxlbX0gVGhlIGVsZW1lbnQuXG5cdFx0ICogQHBhcmFtIHtkdXJhdGlvbn0gT3B0aW9uYWxseSB0aGUgZHVyYXRpb24gb2YgdGhlIHNjcm9sbCBvcGVyYXRpb24uXG5cdFx0ICogQHBhcmFtIHtvbkRvbmV9IEFuIG9wdGlvbmFsIGNhbGxiYWNrIGZ1bmN0aW9uIHRvIGJlIGludm9rZWQgb25jZSB0aGUgc2Nyb2xsIGZpbmlzaGVkLlxuXHRcdCAqL1xuXHRcdHZhciBzY3JvbGxJbnRvVmlldyA9IGZ1bmN0aW9uIChlbGVtLCBkdXJhdGlvbiwgb25Eb25lKSB7XG5cdFx0XHR2YXIgZWxlbUhlaWdodCA9IGVsZW0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkuaGVpZ2h0XG5cdFx0XHR2YXIgZWxlbUJvdHRvbSA9IGNvbnRhaW5lci5nZXRUb3BPZihlbGVtKSArIGVsZW1IZWlnaHRcblx0XHRcdHZhciBjb250YWluZXJIZWlnaHQgPSBjb250YWluZXIuZ2V0SGVpZ2h0KClcblx0XHRcdHZhciB5ID0gY29udGFpbmVyLmdldFkoKVxuXHRcdFx0dmFyIGNvbnRhaW5lckJvdHRvbSA9IHkgKyBjb250YWluZXJIZWlnaHRcblx0XHRcdGlmIChnZXRUb3BXaXRoRWRnZU9mZnNldChlbGVtKSA8IHkgfHwgKGVsZW1IZWlnaHQgKyBlZGdlT2Zmc2V0KSA+IGNvbnRhaW5lckhlaWdodCkge1xuXHRcdFx0XHQvLyBFbGVtZW50IGlzIGNsaXBwZWQgYXQgdG9wIG9yIGlzIGhpZ2hlciB0aGFuIHNjcmVlbi5cblx0XHRcdFx0c2Nyb2xsVG9FbGVtKGVsZW0sIGR1cmF0aW9uLCBvbkRvbmUpXG5cdFx0XHR9IGVsc2UgaWYgKChlbGVtQm90dG9tICsgZWRnZU9mZnNldCkgPiBjb250YWluZXJCb3R0b20pIHtcblx0XHRcdFx0Ly8gRWxlbWVudCBpcyBjbGlwcGVkIGF0IHRoZSBib3R0b20uXG5cdFx0XHRcdHNjcm9sbFRvWShlbGVtQm90dG9tIC0gY29udGFpbmVySGVpZ2h0ICsgZWRnZU9mZnNldCwgZHVyYXRpb24sIG9uRG9uZSlcblx0XHRcdH0gZWxzZSBpZiAob25Eb25lKSB7XG5cdFx0XHRcdG9uRG9uZSgpXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogU2Nyb2xscyB0byB0aGUgY2VudGVyIG9mIGFuIGVsZW1lbnQuXG5cdFx0ICpcblx0XHQgKiBAcGFyYW0ge2VsZW19IFRoZSBlbGVtZW50LlxuXHRcdCAqIEBwYXJhbSB7ZHVyYXRpb259IE9wdGlvbmFsbHkgdGhlIGR1cmF0aW9uIG9mIHRoZSBzY3JvbGwgb3BlcmF0aW9uLlxuXHRcdCAqIEBwYXJhbSB7b2Zmc2V0fSBPcHRpb25hbGx5IHRoZSBvZmZzZXQgb2YgdGhlIHRvcCBvZiB0aGUgZWxlbWVudCBmcm9tIHRoZSBjZW50ZXIgb2YgdGhlIHNjcmVlbi5cblx0XHQgKiBAcGFyYW0ge29uRG9uZX0gQW4gb3B0aW9uYWwgY2FsbGJhY2sgZnVuY3Rpb24gdG8gYmUgaW52b2tlZCBvbmNlIHRoZSBzY3JvbGwgZmluaXNoZWQuXG5cdFx0ICovXG5cdFx0dmFyIHNjcm9sbFRvQ2VudGVyT2YgPSBmdW5jdGlvbiAoZWxlbSwgZHVyYXRpb24sIG9mZnNldCwgb25Eb25lKSB7XG5cdFx0XHRzY3JvbGxUb1koTWF0aC5tYXgoMCwgY29udGFpbmVyLmdldFRvcE9mKGVsZW0pIC0gY29udGFpbmVyLmdldEhlaWdodCgpLzIgKyAob2Zmc2V0IHx8IGVsZW0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkuaGVpZ2h0LzIpKSwgZHVyYXRpb24sIG9uRG9uZSlcblx0XHR9XG5cblx0XHQvKipcblx0XHQgKiBDaGFuZ2VzIGRlZmF1bHQgc2V0dGluZ3MgZm9yIHRoaXMgc2Nyb2xsZXIuXG5cdFx0ICpcblx0XHQgKiBAcGFyYW0ge25ld0RlZmF1bHREdXJhdGlvbn0gT3B0aW9uYWxseSBhIG5ldyB2YWx1ZSBmb3IgZGVmYXVsdCBkdXJhdGlvbiwgdXNlZCBmb3IgZWFjaCBzY3JvbGwgbWV0aG9kIGJ5IGRlZmF1bHQuXG5cdFx0ICogICAgICAgIElnbm9yZWQgaWYgbnVsbCBvciB1bmRlZmluZWQuXG5cdFx0ICogQHBhcmFtIHtuZXdFZGdlT2Zmc2V0fSBPcHRpb25hbGx5IGEgbmV3IHZhbHVlIGZvciB0aGUgZWRnZSBvZmZzZXQsIHVzZWQgYnkgZWFjaCBzY3JvbGwgbWV0aG9kIGJ5IGRlZmF1bHQuIElnbm9yZWQgaWYgbnVsbCBvciB1bmRlZmluZWQuXG5cdFx0ICogQHJldHVybnMgQW4gb2JqZWN0IHdpdGggdGhlIGN1cnJlbnQgdmFsdWVzLlxuXHRcdCAqL1xuXHRcdHZhciBzZXR1cCA9IGZ1bmN0aW9uIChuZXdEZWZhdWx0RHVyYXRpb24sIG5ld0VkZ2VPZmZzZXQpIHtcblx0XHRcdGlmIChuZXdEZWZhdWx0RHVyYXRpb24gPT09IDAgfHwgbmV3RGVmYXVsdER1cmF0aW9uKSB7XG5cdFx0XHRcdGRlZmF1bHREdXJhdGlvbiA9IG5ld0RlZmF1bHREdXJhdGlvblxuXHRcdFx0fVxuXHRcdFx0aWYgKG5ld0VkZ2VPZmZzZXQgPT09IDAgfHwgbmV3RWRnZU9mZnNldCkge1xuXHRcdFx0XHRlZGdlT2Zmc2V0ID0gbmV3RWRnZU9mZnNldFxuXHRcdFx0fVxuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0ZGVmYXVsdER1cmF0aW9uOiBkZWZhdWx0RHVyYXRpb24sXG5cdFx0XHRcdGVkZ2VPZmZzZXQ6IGVkZ2VPZmZzZXRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRyZXR1cm4ge1xuXHRcdFx0c2V0dXA6IHNldHVwLFxuXHRcdFx0dG86IHNjcm9sbFRvRWxlbSxcblx0XHRcdHRvWTogc2Nyb2xsVG9ZLFxuXHRcdFx0aW50b1ZpZXc6IHNjcm9sbEludG9WaWV3LFxuXHRcdFx0Y2VudGVyOiBzY3JvbGxUb0NlbnRlck9mLFxuXHRcdFx0c3RvcDogc3RvcFNjcm9sbCxcblx0XHRcdG1vdmluZzogZnVuY3Rpb24gKCkgeyByZXR1cm4gISFzY3JvbGxUaW1lb3V0SWQgfSxcblx0XHRcdGdldFk6IGNvbnRhaW5lci5nZXRZLFxuXHRcdFx0Z2V0VG9wT2Y6IGNvbnRhaW5lci5nZXRUb3BPZlxuXHRcdH1cblxuXHR9XG5cblxuXHR2YXIgZG9jRWxlbSA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudFxuXHR2YXIgZ2V0RG9jWSA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHdpbmRvdy5zY3JvbGxZIHx8IGRvY0VsZW0uc2Nyb2xsVG9wIH1cblxuXHQvLyBDcmVhdGUgYSBzY3JvbGxlciBmb3IgdGhlIGRvY3VtZW50OlxuXHR2YXIgemVuc2Nyb2xsID0gbWFrZVNjcm9sbGVyKHtcblx0XHRib2R5OiBkb2N1bWVudC5zY3JvbGxpbmdFbGVtZW50IHx8IGRvY3VtZW50LmJvZHksXG5cdFx0dG9ZOiBmdW5jdGlvbiAoeSkgeyB3aW5kb3cuc2Nyb2xsVG8oMCwgeSkgfSxcblx0XHRnZXRZOiBnZXREb2NZLFxuXHRcdGdldEhlaWdodDogZnVuY3Rpb24gKCkgeyByZXR1cm4gd2luZG93LmlubmVySGVpZ2h0IHx8IGRvY0VsZW0uY2xpZW50SGVpZ2h0IH0sXG5cdFx0Z2V0VG9wT2Y6IGZ1bmN0aW9uIChlbGVtKSB7IHJldHVybiBlbGVtLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCArIGdldERvY1koKSAtIGRvY0VsZW0ub2Zmc2V0VG9wIH1cblx0fSlcblxuXG5cdC8qKlxuXHQgKiBDcmVhdGVzIGEgc2Nyb2xsZXIgZnJvbSB0aGUgcHJvdmlkZWQgY29udGFpbmVyIGVsZW1lbnQgKGUuZy4sIGEgRElWKVxuXHQgKlxuXHQgKiBAcGFyYW0ge3Njcm9sbENvbnRhaW5lcn0gVGhlIHZlcnRpY2FsIHBvc2l0aW9uIHdpdGhpbiB0aGUgZG9jdW1lbnQuXG5cdCAqIEBwYXJhbSB7ZGVmYXVsdER1cmF0aW9ufSBPcHRpb25hbGx5IGEgdmFsdWUgZm9yIGRlZmF1bHQgZHVyYXRpb24sIHVzZWQgZm9yIGVhY2ggc2Nyb2xsIG1ldGhvZCBieSBkZWZhdWx0LlxuXHQgKiAgICAgICAgSWdub3JlZCBpZiAwIG9yIG51bGwgb3IgdW5kZWZpbmVkLlxuXHQgKiBAcGFyYW0ge2VkZ2VPZmZzZXR9IE9wdGlvbmFsbHkgYSB2YWx1ZSBmb3IgdGhlIGVkZ2Ugb2Zmc2V0LCB1c2VkIGJ5IGVhY2ggc2Nyb2xsIG1ldGhvZCBieSBkZWZhdWx0LiBcblx0ICogICAgICAgIElnbm9yZWQgaWYgbnVsbCBvciB1bmRlZmluZWQuXG5cdCAqIEByZXR1cm5zIEEgc2Nyb2xsZXIgb2JqZWN0LCBzaW1pbGFyIHRvIGB6ZW5zY3JvbGxgIGJ1dCBjb250cm9sbGluZyB0aGUgcHJvdmlkZWQgZWxlbWVudC5cblx0ICovXG5cdHplbnNjcm9sbC5jcmVhdGVTY3JvbGxlciA9IGZ1bmN0aW9uIChzY3JvbGxDb250YWluZXIsIGRlZmF1bHREdXJhdGlvbiwgZWRnZU9mZnNldCkge1xuXHRcdHJldHVybiBtYWtlU2Nyb2xsZXIoe1xuXHRcdFx0Ym9keTogc2Nyb2xsQ29udGFpbmVyLFxuXHRcdFx0dG9ZOiBmdW5jdGlvbiAoeSkgeyBzY3JvbGxDb250YWluZXIuc2Nyb2xsVG9wID0geSB9LFxuXHRcdFx0Z2V0WTogZnVuY3Rpb24gKCkgeyByZXR1cm4gc2Nyb2xsQ29udGFpbmVyLnNjcm9sbFRvcCB9LFxuXHRcdFx0Z2V0SGVpZ2h0OiBmdW5jdGlvbiAoKSB7IHJldHVybiBNYXRoLm1pbihzY3JvbGxDb250YWluZXIuY2xpZW50SGVpZ2h0LCB3aW5kb3cuaW5uZXJIZWlnaHQgfHwgZG9jRWxlbS5jbGllbnRIZWlnaHQpIH0sXG5cdFx0XHRnZXRUb3BPZjogZnVuY3Rpb24gKGVsZW0pIHsgcmV0dXJuIGVsZW0ub2Zmc2V0VG9wIH1cblx0XHR9LCBkZWZhdWx0RHVyYXRpb24sIGVkZ2VPZmZzZXQpXG5cdH1cblxuXG5cdC8vIEF1dG9tYXRpYyBsaW5rLXNtb290aGluZyBvbiBhY2hvcnNcblx0Ly8gRXhjbHVkZSBJRTgtIG9yIHdoZW4gbmF0aXZlIGlzIGVuYWJsZWQgb3IgWmVuc2Nyb2xsIGF1dG8tIGlzIGRpc2FibGVkXG5cdGlmIChcImFkZEV2ZW50TGlzdGVuZXJcIiBpbiB3aW5kb3cgJiYgIXdpbmRvdy5ub1plbnNtb290aCAmJiAhaXNOYXRpdmVTbW9vdGhTY3JvbGxFbmFibGVkT24oZG9jdW1lbnQuYm9keSkpIHtcblxuXG5cdFx0dmFyIGlzU2Nyb2xsUmVzdG9yYXRpb25TdXBwb3J0ZWQgPSBcInNjcm9sbFJlc3RvcmF0aW9uXCIgaW4gaGlzdG9yeVxuXG5cdFx0Ly8gT24gZmlyc3QgbG9hZCAmIHJlZnJlc2ggbWFrZSBzdXJlIHRoZSBicm93c2VyIHJlc3RvcmVzIHRoZSBwb3NpdGlvbiBmaXJzdFxuXHRcdGlmIChpc1Njcm9sbFJlc3RvcmF0aW9uU3VwcG9ydGVkKSB7XG5cdFx0XHRoaXN0b3J5LnNjcm9sbFJlc3RvcmF0aW9uID0gXCJhdXRvXCJcblx0XHR9XG5cblx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcImxvYWRcIiwgZnVuY3Rpb24gKCkge1xuXG5cdFx0XHRpZiAoaXNTY3JvbGxSZXN0b3JhdGlvblN1cHBvcnRlZCkge1xuXHRcdFx0XHQvLyBTZXQgaXQgdG8gbWFudWFsXG5cdFx0XHRcdHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyBoaXN0b3J5LnNjcm9sbFJlc3RvcmF0aW9uID0gXCJtYW51YWxcIiB9LCA5KVxuXHRcdFx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcInBvcHN0YXRlXCIsIGZ1bmN0aW9uIChldmVudCkge1xuXHRcdFx0XHRcdGlmIChldmVudC5zdGF0ZSAmJiBcInplbnNjcm9sbFlcIiBpbiBldmVudC5zdGF0ZSkge1xuXHRcdFx0XHRcdFx0emVuc2Nyb2xsLnRvWShldmVudC5zdGF0ZS56ZW5zY3JvbGxZKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSwgZmFsc2UpXG5cdFx0XHR9XG5cblx0XHRcdC8vIEFkZCBlZGdlIG9mZnNldCBvbiBmaXJzdCBsb2FkIGlmIG5lY2Vzc2FyeVxuXHRcdFx0Ly8gVGhpcyBtYXkgbm90IHdvcmsgb24gSUUgKG9yIG9sZGVyIGNvbXB1dGVyPykgYXMgaXQgcmVxdWlyZXMgbW9yZSB0aW1lb3V0LCBhcm91bmQgMTAwIG1zXG5cdFx0XHRpZiAod2luZG93LmxvY2F0aW9uLmhhc2gpIHtcblx0XHRcdFx0c2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0Ly8gQWRqdXN0bWVudCBpcyBvbmx5IG5lZWRlZCBpZiB0aGVyZSBpcyBhbiBlZGdlIG9mZnNldDpcblx0XHRcdFx0XHR2YXIgZWRnZU9mZnNldCA9IHplbnNjcm9sbC5zZXR1cCgpLmVkZ2VPZmZzZXRcblx0XHRcdFx0XHRpZiAoZWRnZU9mZnNldCkge1xuXHRcdFx0XHRcdFx0dmFyIHRhcmdldEVsZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh3aW5kb3cubG9jYXRpb24uaHJlZi5zcGxpdChcIiNcIilbMV0pXG5cdFx0XHRcdFx0XHRpZiAodGFyZ2V0RWxlbSkge1xuXHRcdFx0XHRcdFx0XHR2YXIgdGFyZ2V0WSA9IE1hdGgubWF4KDAsIHplbnNjcm9sbC5nZXRUb3BPZih0YXJnZXRFbGVtKSAtIGVkZ2VPZmZzZXQpXG5cdFx0XHRcdFx0XHRcdHZhciBkaWZmID0gemVuc2Nyb2xsLmdldFkoKSAtIHRhcmdldFlcblx0XHRcdFx0XHRcdFx0Ly8gT25seSBkbyB0aGUgYWRqdXN0bWVudCBpZiB0aGUgYnJvd3NlciBpcyB2ZXJ5IGNsb3NlIHRvIHRoZSBlbGVtZW50OlxuXHRcdFx0XHRcdFx0XHRpZiAoMCA8PSBkaWZmICYmIGRpZmYgPCA5ICkge1xuXHRcdFx0XHRcdFx0XHRcdHdpbmRvdy5zY3JvbGxUbygwLCB0YXJnZXRZKVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCA5KVxuXHRcdFx0fVxuXG5cdFx0fSwgZmFsc2UpXG5cblx0XHQvLyBIYW5kbGluZyBjbGlja3Mgb24gYW5jaG9yc1xuXHRcdHZhciBSRV9ub1plbnNtb290aCA9IG5ldyBSZWdFeHAoXCIoXnxcXFxccylub1plbnNtb290aChcXFxcc3wkKVwiKVxuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgZnVuY3Rpb24gKGV2ZW50KSB7XG5cdFx0XHR2YXIgYW5jaG9yID0gZXZlbnQudGFyZ2V0XG5cdFx0XHR3aGlsZSAoYW5jaG9yICYmIGFuY2hvci50YWdOYW1lICE9PSBcIkFcIikge1xuXHRcdFx0XHRhbmNob3IgPSBhbmNob3IucGFyZW50Tm9kZVxuXHRcdFx0fVxuXHRcdFx0Ly8gTGV0IHRoZSBicm93c2VyIGhhbmRsZSB0aGUgY2xpY2sgaWYgaXQgd2Fzbid0IHdpdGggdGhlIHByaW1hcnkgYnV0dG9uLCBvciB3aXRoIHNvbWUgbW9kaWZpZXIga2V5czpcblx0XHRcdGlmICghYW5jaG9yIHx8IGV2ZW50LndoaWNoICE9PSAxIHx8IGV2ZW50LnNoaWZ0S2V5IHx8IGV2ZW50Lm1ldGFLZXkgfHwgZXZlbnQuY3RybEtleSB8fCBldmVudC5hbHRLZXkpIHtcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHQvLyBTYXZlIHRoZSBjdXJyZW50IHNjcm9sbGluZyBwb3NpdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCBmb3Igc2Nyb2xsIHJlc3RvcmF0aW9uOlxuXHRcdFx0aWYgKGlzU2Nyb2xsUmVzdG9yYXRpb25TdXBwb3J0ZWQpIHtcblx0XHRcdFx0dHJ5IHtcblx0XHRcdFx0XHRoaXN0b3J5LnJlcGxhY2VTdGF0ZSh7IHplbnNjcm9sbFk6IHplbnNjcm9sbC5nZXRZKCkgfSwgXCJcIilcblx0XHRcdFx0fSBjYXRjaCAoZSkge1xuXHRcdFx0XHRcdC8vIEF2b2lkIHRoZSBDaHJvbWUgU2VjdXJpdHkgZXhjZXB0aW9uIG9uIGZpbGUgcHJvdG9jb2wsIGUuZy4sIGZpbGU6Ly9pbmRleC5odG1sXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIEZpbmQgdGhlIHJlZmVyZW5jZWQgSUQ6XG5cdFx0XHR2YXIgaHJlZiA9IGFuY2hvci5nZXRBdHRyaWJ1dGUoXCJocmVmXCIpIHx8IFwiXCJcblx0XHRcdGlmIChocmVmLmluZGV4T2YoXCIjXCIpID09PSAwICYmICFSRV9ub1plbnNtb290aC50ZXN0KGFuY2hvci5jbGFzc05hbWUpKSB7XG5cdFx0XHRcdHZhciB0YXJnZXRZID0gMFxuXHRcdFx0XHR2YXIgdGFyZ2V0RWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGhyZWYuc3Vic3RyaW5nKDEpKVxuXHRcdFx0XHRpZiAoaHJlZiAhPT0gXCIjXCIpIHtcblx0XHRcdFx0XHRpZiAoIXRhcmdldEVsZW0pIHtcblx0XHRcdFx0XHRcdC8vIExldCB0aGUgYnJvd3NlciBoYW5kbGUgdGhlIGNsaWNrIGlmIHRoZSB0YXJnZXQgSUQgaXMgbm90IGZvdW5kLlxuXHRcdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRhcmdldFkgPSB6ZW5zY3JvbGwuZ2V0VG9wT2YodGFyZ2V0RWxlbSlcblx0XHRcdFx0fVxuXHRcdFx0XHRldmVudC5wcmV2ZW50RGVmYXVsdCgpXG5cdFx0XHRcdC8vIEJ5IGRlZmF1bHQgdHJpZ2dlciB0aGUgYnJvd3NlcidzIGBoYXNoY2hhbmdlYCBldmVudC4uLlxuXHRcdFx0XHR2YXIgb25Eb25lID0gZnVuY3Rpb24gKCkgeyB3aW5kb3cubG9jYXRpb24gPSBocmVmIH1cblx0XHRcdFx0Ly8gLi4udW5sZXNzIHRoZXJlIGlzIGFuIGVkZ2Ugb2Zmc2V0IHNwZWNpZmllZFxuXHRcdFx0XHR2YXIgZWRnZU9mZnNldCA9IHplbnNjcm9sbC5zZXR1cCgpLmVkZ2VPZmZzZXRcblx0XHRcdFx0aWYgKGVkZ2VPZmZzZXQpIHtcblx0XHRcdFx0XHR0YXJnZXRZID0gTWF0aC5tYXgoMCwgdGFyZ2V0WSAtIGVkZ2VPZmZzZXQpXG5cdFx0XHRcdFx0b25Eb25lID0gZnVuY3Rpb24gKCkgeyBoaXN0b3J5LnB1c2hTdGF0ZShudWxsLCBcIlwiLCBocmVmKSB9XG5cdFx0XHRcdH1cblx0XHRcdFx0emVuc2Nyb2xsLnRvWSh0YXJnZXRZLCBudWxsLCBvbkRvbmUpXG5cdFx0XHR9XG5cdFx0fSwgZmFsc2UpXG5cblx0fVxuXG5cblx0cmV0dXJuIHplbnNjcm9sbFxuXG5cbn0pKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vfi96ZW5zY3JvbGwvemVuc2Nyb2xsLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9"); /***/ }), /* 2 */ /* unknown exports provided */ /* all exports used */ /*!******************************!*\ !*** ./src/js/build-html.js ***! \******************************/ /***/ (function(module, exports) { eval("/**\n * This file is responsible for building the DOM and updating DOM state.\n *\n * @author Tim Scanlin\n */\n\nmodule.exports = function (options) {\n var forEach = [].forEach\n var some = [].some\n var body = document.body\n var currentlyHighlighting = true\n var SPACE_CHAR = ' '\n\n /**\n * Create link and list elements.\n * @param {Object} d\n * @param {HTMLElement} container\n * @return {HTMLElement}\n */\n function createEl (d, container) {\n var link = container.appendChild(createLink(d))\n if (d.children.length) {\n var list = createList(d.isCollapsed)\n d.children.forEach(function (child) {\n createEl(child, list)\n })\n link.appendChild(list)\n }\n }\n\n /**\n * Render nested heading array data into a given selector.\n * @param {String} selector\n * @param {Array} data\n * @return {HTMLElement}\n */\n function render (selector, data) {\n var collapsed = false\n var container = createList(collapsed)\n\n data.forEach(function (d) {\n createEl(d, container)\n })\n\n var parent = document.querySelector(selector)\n\n // Return if no parent is found.\n if (parent === null) {\n return\n }\n\n // Remove existing child if it exists.\n if (parent.firstChild) {\n parent.removeChild(parent.firstChild)\n }\n\n // Append the Elements that have been created;\n return parent.appendChild(container)\n }\n\n /**\n * Create link element.\n * @param {Object} data\n * @return {HTMLElement}\n */\n function createLink (data) {\n var item = document.createElement('li')\n var a = document.createElement('a')\n if (options.listItemClass) {\n item.setAttribute('class', options.listItemClass)\n }\n if (options.includeHtml && data.childNodes.length) {\n forEach.call(data.childNodes, function (node) {\n a.appendChild(node.cloneNode(true))\n })\n } else {\n // Default behavior.\n a.textContent = data.textContent\n }\n a.setAttribute('href', '#' + data.id)\n a.setAttribute('class', options.linkClass +\n SPACE_CHAR + 'node-name--' + data.nodeName +\n SPACE_CHAR + options.extraLinkClasses)\n item.appendChild(a)\n return item\n }\n\n /**\n * Create list element.\n * @param {Boolean} isCollapsed\n * @return {HTMLElement}\n */\n function createList (isCollapsed) {\n var list = document.createElement('ul')\n var classes = options.listClass +\n SPACE_CHAR + options.extraListClasses\n if (isCollapsed) {\n classes += SPACE_CHAR + options.collapsibleClass\n classes += SPACE_CHAR + options.isCollapsedClass\n }\n list.setAttribute('class', classes)\n return list\n }\n\n /**\n * Update fixed sidebar class.\n * @return {HTMLElement}\n */\n function updateFixedSidebarClass () {\n var top = document.documentElement.scrollTop || body.scrollTop\n var posFixedEl = document.querySelector(options.positionFixedSelector)\n\n if (options.fixedSidebarOffset === 'auto') {\n options.fixedSidebarOffset = document.querySelector(options.tocSelector).offsetTop\n }\n\n if (top > options.fixedSidebarOffset) {\n if (posFixedEl.className.indexOf(options.positionFixedClass) === -1) {\n posFixedEl.className += SPACE_CHAR + options.positionFixedClass\n }\n } else {\n posFixedEl.className = posFixedEl.className.split(SPACE_CHAR + options.positionFixedClass).join('')\n }\n }\n\n /**\n * Update TOC highlighting and collpased groupings.\n */\n function updateToc (headingsArray) {\n var top = document.documentElement.scrollTop || body.scrollTop\n\n // Add fixed class at offset;\n if (options.positionFixedSelector) {\n updateFixedSidebarClass()\n }\n\n // Get the top most heading currently visible on the page so we know what to highlight.\n var headings = headingsArray\n var topHeader\n // Using some instead of each so that we can escape early.\n if (currentlyHighlighting &&\n document.querySelector(options.tocSelector) !== null &&\n headings.length > 0) {\n some.call(headings, function (heading, i) {\n if (heading.offsetTop > top + options.headingsOffset + 10) {\n // Don't allow negative index value.\n var index = (i === 0) ? i : i - 1\n topHeader = headings[index]\n return true\n } else if (i === headings.length - 1) {\n // This allows scrolling for the last heading on the page.\n topHeader = headings[headings.length - 1]\n return true\n }\n })\n\n // Remove the active class from the other tocLinks.\n var tocLinks = document.querySelector(options.tocSelector)\n .querySelectorAll('.' + options.linkClass)\n forEach.call(tocLinks, function (tocLink) {\n tocLink.className = tocLink.className.split(SPACE_CHAR + options.activeLinkClass).join('')\n })\n\n // Add the active class to the active tocLink.\n var activeTocLink = document.querySelector(options.tocSelector)\n .querySelector('.' + options.linkClass +\n '.node-name--' + topHeader.nodeName +\n '[href=\"#' + topHeader.id + '\"]')\n activeTocLink.className += SPACE_CHAR + options.activeLinkClass\n\n var tocLists = document.querySelector(options.tocSelector)\n .querySelectorAll('.' + options.listClass + '.' + options.collapsibleClass)\n\n // Collapse the other collapsible lists.\n forEach.call(tocLists, function (list) {\n var collapsedClass = SPACE_CHAR + options.isCollapsedClass\n if (list.className.indexOf(collapsedClass) === -1) {\n list.className += SPACE_CHAR + options.isCollapsedClass\n }\n })\n\n // Expand the active link's collapsible list and its sibling if applicable.\n if (activeTocLink.nextSibling) {\n activeTocLink.nextSibling.className = activeTocLink.nextSibling.className.split(SPACE_CHAR + options.isCollapsedClass).join('')\n }\n removeCollapsedFromParents(activeTocLink.parentNode.parentNode)\n }\n }\n\n /**\n * Remove collpased class from parent elements.\n * @param {HTMLElement} element\n * @return {HTMLElement}\n */\n function removeCollapsedFromParents (element) {\n if (element.className.indexOf(options.collapsibleClass) !== -1) {\n element.className = element.className.split(SPACE_CHAR + options.isCollapsedClass).join('')\n return removeCollapsedFromParents(element.parentNode.parentNode)\n }\n return element\n }\n\n /**\n * Disable TOC Animation when a link is clicked.\n * @param {Event} event\n */\n function disableTocAnimation (event) {\n var target = event.target || event.srcElement\n if (typeof target.className !== 'string' || target.className.indexOf(options.linkClass) === -1) {\n return\n }\n // Bind to tocLink clicks to temporarily disable highlighting\n // while smoothScroll is animating.\n currentlyHighlighting = false\n }\n\n /**\n * Enable TOC Animation.\n */\n function enableTocAnimation () {\n currentlyHighlighting = true\n }\n\n return {\n enableTocAnimation: enableTocAnimation,\n disableTocAnimation: disableTocAnimation,\n render: render,\n updateToc: updateToc\n }\n}\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9qcy9idWlsZC1odG1sLmpzPzdkMDEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGlzIGZpbGUgaXMgcmVzcG9uc2libGUgZm9yIGJ1aWxkaW5nIHRoZSBET00gYW5kIHVwZGF0aW5nIERPTSBzdGF0ZS5cbiAqXG4gKiBAYXV0aG9yIFRpbSBTY2FubGluXG4gKi9cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICB2YXIgZm9yRWFjaCA9IFtdLmZvckVhY2hcbiAgdmFyIHNvbWUgPSBbXS5zb21lXG4gIHZhciBib2R5ID0gZG9jdW1lbnQuYm9keVxuICB2YXIgY3VycmVudGx5SGlnaGxpZ2h0aW5nID0gdHJ1ZVxuICB2YXIgU1BBQ0VfQ0hBUiA9ICcgJ1xuXG4gIC8qKlxuICAgKiBDcmVhdGUgbGluayBhbmQgbGlzdCBlbGVtZW50cy5cbiAgICogQHBhcmFtIHtPYmplY3R9IGRcbiAgICogQHBhcmFtIHtIVE1MRWxlbWVudH0gY29udGFpbmVyXG4gICAqIEByZXR1cm4ge0hUTUxFbGVtZW50fVxuICAgKi9cbiAgZnVuY3Rpb24gY3JlYXRlRWwgKGQsIGNvbnRhaW5lcikge1xuICAgIHZhciBsaW5rID0gY29udGFpbmVyLmFwcGVuZENoaWxkKGNyZWF0ZUxpbmsoZCkpXG4gICAgaWYgKGQuY2hpbGRyZW4ubGVuZ3RoKSB7XG4gICAgICB2YXIgbGlzdCA9IGNyZWF0ZUxpc3QoZC5pc0NvbGxhcHNlZClcbiAgICAgIGQuY2hpbGRyZW4uZm9yRWFjaChmdW5jdGlvbiAoY2hpbGQpIHtcbiAgICAgICAgY3JlYXRlRWwoY2hpbGQsIGxpc3QpXG4gICAgICB9KVxuICAgICAgbGluay5hcHBlbmRDaGlsZChsaXN0KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW5kZXIgbmVzdGVkIGhlYWRpbmcgYXJyYXkgZGF0YSBpbnRvIGEgZ2l2ZW4gc2VsZWN0b3IuXG4gICAqIEBwYXJhbSB7U3RyaW5nfSBzZWxlY3RvclxuICAgKiBAcGFyYW0ge0FycmF5fSBkYXRhXG4gICAqIEByZXR1cm4ge0hUTUxFbGVtZW50fVxuICAgKi9cbiAgZnVuY3Rpb24gcmVuZGVyIChzZWxlY3RvciwgZGF0YSkge1xuICAgIHZhciBjb2xsYXBzZWQgPSBmYWxzZVxuICAgIHZhciBjb250YWluZXIgPSBjcmVhdGVMaXN0KGNvbGxhcHNlZClcblxuICAgIGRhdGEuZm9yRWFjaChmdW5jdGlvbiAoZCkge1xuICAgICAgY3JlYXRlRWwoZCwgY29udGFpbmVyKVxuICAgIH0pXG5cbiAgICB2YXIgcGFyZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihzZWxlY3RvcilcblxuICAgIC8vIFJldHVybiBpZiBubyBwYXJlbnQgaXMgZm91bmQuXG4gICAgaWYgKHBhcmVudCA9PT0gbnVsbCkge1xuICAgICAgcmV0dXJuXG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGV4aXN0aW5nIGNoaWxkIGlmIGl0IGV4aXN0cy5cbiAgICBpZiAocGFyZW50LmZpcnN0Q2hpbGQpIHtcbiAgICAgIHBhcmVudC5yZW1vdmVDaGlsZChwYXJlbnQuZmlyc3RDaGlsZClcbiAgICB9XG5cbiAgICAvLyBBcHBlbmQgdGhlIEVsZW1lbnRzIHRoYXQgaGF2ZSBiZWVuIGNyZWF0ZWQ7XG4gICAgcmV0dXJuIHBhcmVudC5hcHBlbmRDaGlsZChjb250YWluZXIpXG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGxpbmsgZWxlbWVudC5cbiAgICogQHBhcmFtIHtPYmplY3R9IGRhdGFcbiAgICogQHJldHVybiB7SFRNTEVsZW1lbnR9XG4gICAqL1xuICBmdW5jdGlvbiBjcmVhdGVMaW5rIChkYXRhKSB7XG4gICAgdmFyIGl0ZW0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpXG4gICAgdmFyIGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJylcbiAgICBpZiAob3B0aW9ucy5saXN0SXRlbUNsYXNzKSB7XG4gICAgICBpdGVtLnNldEF0dHJpYnV0ZSgnY2xhc3MnLCBvcHRpb25zLmxpc3RJdGVtQ2xhc3MpXG4gICAgfVxuICAgIGlmIChvcHRpb25zLmluY2x1ZGVIdG1sICYmIGRhdGEuY2hpbGROb2Rlcy5sZW5ndGgpIHtcbiAgICAgIGZvckVhY2guY2FsbChkYXRhLmNoaWxkTm9kZXMsIGZ1bmN0aW9uIChub2RlKSB7XG4gICAgICAgIGEuYXBwZW5kQ2hpbGQobm9kZS5jbG9uZU5vZGUodHJ1ZSkpXG4gICAgICB9KVxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBEZWZhdWx0IGJlaGF2aW9yLlxuICAgICAgYS50ZXh0Q29udGVudCA9IGRhdGEudGV4dENvbnRlbnRcbiAgICB9XG4gICAgYS5zZXRBdHRyaWJ1dGUoJ2hyZWYnLCAnIycgKyBkYXRhLmlkKVxuICAgIGEuc2V0QXR0cmlidXRlKCdjbGFzcycsIG9wdGlvbnMubGlua0NsYXNzICtcbiAgICAgIFNQQUNFX0NIQVIgKyAnbm9kZS1uYW1lLS0nICsgZGF0YS5ub2RlTmFtZSArXG4gICAgICBTUEFDRV9DSEFSICsgb3B0aW9ucy5leHRyYUxpbmtDbGFzc2VzKVxuICAgIGl0ZW0uYXBwZW5kQ2hpbGQoYSlcbiAgICByZXR1cm4gaXRlbVxuICB9XG5cbiAgLyoqXG4gICAqIENyZWF0ZSBsaXN0IGVsZW1lbnQuXG4gICAqIEBwYXJhbSB7Qm9vbGVhbn0gaXNDb2xsYXBzZWRcbiAgICogQHJldHVybiB7SFRNTEVsZW1lbnR9XG4gICAqL1xuICBmdW5jdGlvbiBjcmVhdGVMaXN0IChpc0NvbGxhcHNlZCkge1xuICAgIHZhciBsaXN0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndWwnKVxuICAgIHZhciBjbGFzc2VzID0gb3B0aW9ucy5saXN0Q2xhc3MgK1xuICAgICAgU1BBQ0VfQ0hBUiArIG9wdGlvbnMuZXh0cmFMaXN0Q2xhc3Nlc1xuICAgIGlmIChpc0NvbGxhcHNlZCkge1xuICAgICAgY2xhc3NlcyArPSBTUEFDRV9DSEFSICsgb3B0aW9ucy5jb2xsYXBzaWJsZUNsYXNzXG4gICAgICBjbGFzc2VzICs9IFNQQUNFX0NIQVIgKyBvcHRpb25zLmlzQ29sbGFwc2VkQ2xhc3NcbiAgICB9XG4gICAgbGlzdC5zZXRBdHRyaWJ1dGUoJ2NsYXNzJywgY2xhc3NlcylcbiAgICByZXR1cm4gbGlzdFxuICB9XG5cbiAgLyoqXG4gICAqIFVwZGF0ZSBmaXhlZCBzaWRlYmFyIGNsYXNzLlxuICAgKiBAcmV0dXJuIHtIVE1MRWxlbWVudH1cbiAgICovXG4gIGZ1bmN0aW9uIHVwZGF0ZUZpeGVkU2lkZWJhckNsYXNzICgpIHtcbiAgICB2YXIgdG9wID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCB8fCBib2R5LnNjcm9sbFRvcFxuICAgIHZhciBwb3NGaXhlZEVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihvcHRpb25zLnBvc2l0aW9uRml4ZWRTZWxlY3RvcilcblxuICAgIGlmIChvcHRpb25zLmZpeGVkU2lkZWJhck9mZnNldCA9PT0gJ2F1dG8nKSB7XG4gICAgICBvcHRpb25zLmZpeGVkU2lkZWJhck9mZnNldCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Iob3B0aW9ucy50b2NTZWxlY3Rvcikub2Zmc2V0VG9wXG4gICAgfVxuXG4gICAgaWYgKHRvcCA+IG9wdGlvbnMuZml4ZWRTaWRlYmFyT2Zmc2V0KSB7XG4gICAgICBpZiAocG9zRml4ZWRFbC5jbGFzc05hbWUuaW5kZXhPZihvcHRpb25zLnBvc2l0aW9uRml4ZWRDbGFzcykgPT09IC0xKSB7XG4gICAgICAgIHBvc0ZpeGVkRWwuY2xhc3NOYW1lICs9IFNQQUNFX0NIQVIgKyBvcHRpb25zLnBvc2l0aW9uRml4ZWRDbGFzc1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBwb3NGaXhlZEVsLmNsYXNzTmFtZSA9IHBvc0ZpeGVkRWwuY2xhc3NOYW1lLnNwbGl0KFNQQUNFX0NIQVIgKyBvcHRpb25zLnBvc2l0aW9uRml4ZWRDbGFzcykuam9pbignJylcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogVXBkYXRlIFRPQyBoaWdobGlnaHRpbmcgYW5kIGNvbGxwYXNlZCBncm91cGluZ3MuXG4gICAqL1xuICBmdW5jdGlvbiB1cGRhdGVUb2MgKGhlYWRpbmdzQXJyYXkpIHtcbiAgICB2YXIgdG9wID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCB8fCBib2R5LnNjcm9sbFRvcFxuXG4gICAgLy8gQWRkIGZpeGVkIGNsYXNzIGF0IG9mZnNldDtcbiAgICBpZiAob3B0aW9ucy5wb3NpdGlvbkZpeGVkU2VsZWN0b3IpIHtcbiAgICAgIHVwZGF0ZUZpeGVkU2lkZWJhckNsYXNzKClcbiAgICB9XG5cbiAgICAvLyBHZXQgdGhlIHRvcCBtb3N0IGhlYWRpbmcgY3VycmVudGx5IHZpc2libGUgb24gdGhlIHBhZ2Ugc28gd2Uga25vdyB3aGF0IHRvIGhpZ2hsaWdodC5cbiAgICB2YXIgaGVhZGluZ3MgPSBoZWFkaW5nc0FycmF5XG4gICAgdmFyIHRvcEhlYWRlclxuICAgIC8vIFVzaW5nIHNvbWUgaW5zdGVhZCBvZiBlYWNoIHNvIHRoYXQgd2UgY2FuIGVzY2FwZSBlYXJseS5cbiAgICBpZiAoY3VycmVudGx5SGlnaGxpZ2h0aW5nICYmXG4gICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKG9wdGlvbnMudG9jU2VsZWN0b3IpICE9PSBudWxsICYmXG4gICAgICBoZWFkaW5ncy5sZW5ndGggPiAwKSB7XG4gICAgICBzb21lLmNhbGwoaGVhZGluZ3MsIGZ1bmN0aW9uIChoZWFkaW5nLCBpKSB7XG4gICAgICAgIGlmIChoZWFkaW5nLm9mZnNldFRvcCA+IHRvcCArIG9wdGlvbnMuaGVhZGluZ3NPZmZzZXQgKyAxMCkge1xuICAgICAgICAgIC8vIERvbid0IGFsbG93IG5lZ2F0aXZlIGluZGV4IHZhbHVlLlxuICAgICAgICAgIHZhciBpbmRleCA9IChpID09PSAwKSA/IGkgOiBpIC0gMVxuICAgICAgICAgIHRvcEhlYWRlciA9IGhlYWRpbmdzW2luZGV4XVxuICAgICAgICAgIHJldHVybiB0cnVlXG4gICAgICAgIH0gZWxzZSBpZiAoaSA9PT0gaGVhZGluZ3MubGVuZ3RoIC0gMSkge1xuICAgICAgICAgIC8vIFRoaXMgYWxsb3dzIHNjcm9sbGluZyBmb3IgdGhlIGxhc3QgaGVhZGluZyBvbiB0aGUgcGFnZS5cbiAgICAgICAgICB0b3BIZWFkZXIgPSBoZWFkaW5nc1toZWFkaW5ncy5sZW5ndGggLSAxXVxuICAgICAgICAgIHJldHVybiB0cnVlXG4gICAgICAgIH1cbiAgICAgIH0pXG5cbiAgICAgIC8vIFJlbW92ZSB0aGUgYWN0aXZlIGNsYXNzIGZyb20gdGhlIG90aGVyIHRvY0xpbmtzLlxuICAgICAgdmFyIHRvY0xpbmtzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihvcHRpb25zLnRvY1NlbGVjdG9yKVxuICAgICAgICAucXVlcnlTZWxlY3RvckFsbCgnLicgKyBvcHRpb25zLmxpbmtDbGFzcylcbiAgICAgIGZvckVhY2guY2FsbCh0b2NMaW5rcywgZnVuY3Rpb24gKHRvY0xpbmspIHtcbiAgICAgICAgdG9jTGluay5jbGFzc05hbWUgPSB0b2NMaW5rLmNsYXNzTmFtZS5zcGxpdChTUEFDRV9DSEFSICsgb3B0aW9ucy5hY3RpdmVMaW5rQ2xhc3MpLmpvaW4oJycpXG4gICAgICB9KVxuXG4gICAgICAvLyBBZGQgdGhlIGFjdGl2ZSBjbGFzcyB0byB0aGUgYWN0aXZlIHRvY0xpbmsuXG4gICAgICB2YXIgYWN0aXZlVG9jTGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Iob3B0aW9ucy50b2NTZWxlY3RvcilcbiAgICAgICAgLnF1ZXJ5U2VsZWN0b3IoJy4nICsgb3B0aW9ucy5saW5rQ2xhc3MgK1xuICAgICAgICAgICcubm9kZS1uYW1lLS0nICsgdG9wSGVhZGVyLm5vZGVOYW1lICtcbiAgICAgICAgICAnW2hyZWY9XCIjJyArIHRvcEhlYWRlci5pZCArICdcIl0nKVxuICAgICAgYWN0aXZlVG9jTGluay5jbGFzc05hbWUgKz0gU1BBQ0VfQ0hBUiArIG9wdGlvbnMuYWN0aXZlTGlua0NsYXNzXG5cbiAgICAgIHZhciB0b2NMaXN0cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Iob3B0aW9ucy50b2NTZWxlY3RvcilcbiAgICAgICAgLnF1ZXJ5U2VsZWN0b3JBbGwoJy4nICsgb3B0aW9ucy5saXN0Q2xhc3MgKyAnLicgKyBvcHRpb25zLmNvbGxhcHNpYmxlQ2xhc3MpXG5cbiAgICAgIC8vIENvbGxhcHNlIHRoZSBvdGhlciBjb2xsYXBzaWJsZSBsaXN0cy5cbiAgICAgIGZvckVhY2guY2FsbCh0b2NMaXN0cywgZnVuY3Rpb24gKGxpc3QpIHtcbiAgICAgICAgdmFyIGNvbGxhcHNlZENsYXNzID0gU1BBQ0VfQ0hBUiArIG9wdGlvbnMuaXNDb2xsYXBzZWRDbGFzc1xuICAgICAgICBpZiAobGlzdC5jbGFzc05hbWUuaW5kZXhPZihjb2xsYXBzZWRDbGFzcykgPT09IC0xKSB7XG4gICAgICAgICAgbGlzdC5jbGFzc05hbWUgKz0gU1BBQ0VfQ0hBUiArIG9wdGlvbnMuaXNDb2xsYXBzZWRDbGFzc1xuICAgICAgICB9XG4gICAgICB9KVxuXG4gICAgICAvLyBFeHBhbmQgdGhlIGFjdGl2ZSBsaW5rJ3MgY29sbGFwc2libGUgbGlzdCBhbmQgaXRzIHNpYmxpbmcgaWYgYXBwbGljYWJsZS5cbiAgICAgIGlmIChhY3RpdmVUb2NMaW5rLm5leHRTaWJsaW5nKSB7XG4gICAgICAgIGFjdGl2ZVRvY0xpbmsubmV4dFNpYmxpbmcuY2xhc3NOYW1lID0gYWN0aXZlVG9jTGluay5uZXh0U2libGluZy5jbGFzc05hbWUuc3BsaXQoU1BBQ0VfQ0hBUiArIG9wdGlvbnMuaXNDb2xsYXBzZWRDbGFzcykuam9pbignJylcbiAgICAgIH1cbiAgICAgIHJlbW92ZUNvbGxhcHNlZEZyb21QYXJlbnRzKGFjdGl2ZVRvY0xpbmsucGFyZW50Tm9kZS5wYXJlbnROb2RlKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgY29sbHBhc2VkIGNsYXNzIGZyb20gcGFyZW50IGVsZW1lbnRzLlxuICAgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbGVtZW50XG4gICAqIEByZXR1cm4ge0hUTUxFbGVtZW50fVxuICAgKi9cbiAgZnVuY3Rpb24gcmVtb3ZlQ29sbGFwc2VkRnJvbVBhcmVudHMgKGVsZW1lbnQpIHtcbiAgICBpZiAoZWxlbWVudC5jbGFzc05hbWUuaW5kZXhPZihvcHRpb25zLmNvbGxhcHNpYmxlQ2xhc3MpICE9PSAtMSkge1xuICAgICAgZWxlbWVudC5jbGFzc05hbWUgPSBlbGVtZW50LmNsYXNzTmFtZS5zcGxpdChTUEFDRV9DSEFSICsgb3B0aW9ucy5pc0NvbGxhcHNlZENsYXNzKS5qb2luKCcnKVxuICAgICAgcmV0dXJuIHJlbW92ZUNvbGxhcHNlZEZyb21QYXJlbnRzKGVsZW1lbnQucGFyZW50Tm9kZS5wYXJlbnROb2RlKVxuICAgIH1cbiAgICByZXR1cm4gZWxlbWVudFxuICB9XG5cbiAgLyoqXG4gICAqIERpc2FibGUgVE9DIEFuaW1hdGlvbiB3aGVuIGEgbGluayBpcyBjbGlja2VkLlxuICAgKiBAcGFyYW0ge0V2ZW50fSBldmVudFxuICAgKi9cbiAgZnVuY3Rpb24gZGlzYWJsZVRvY0FuaW1hdGlvbiAoZXZlbnQpIHtcbiAgICB2YXIgdGFyZ2V0ID0gZXZlbnQudGFyZ2V0IHx8IGV2ZW50LnNyY0VsZW1lbnRcbiAgICBpZiAodHlwZW9mIHRhcmdldC5jbGFzc05hbWUgIT09ICdzdHJpbmcnIHx8IHRhcmdldC5jbGFzc05hbWUuaW5kZXhPZihvcHRpb25zLmxpbmtDbGFzcykgPT09IC0xKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgLy8gQmluZCB0byB0b2NMaW5rIGNsaWNrcyB0byB0ZW1wb3JhcmlseSBkaXNhYmxlIGhpZ2hsaWdodGluZ1xuICAgIC8vIHdoaWxlIHNtb290aFNjcm9sbCBpcyBhbmltYXRpbmcuXG4gICAgY3VycmVudGx5SGlnaGxpZ2h0aW5nID0gZmFsc2VcbiAgfVxuXG4gIC8qKlxuICAgKiBFbmFibGUgVE9DIEFuaW1hdGlvbi5cbiAgICovXG4gIGZ1bmN0aW9uIGVuYWJsZVRvY0FuaW1hdGlvbiAoKSB7XG4gICAgY3VycmVudGx5SGlnaGxpZ2h0aW5nID0gdHJ1ZVxuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBlbmFibGVUb2NBbmltYXRpb246IGVuYWJsZVRvY0FuaW1hdGlvbixcbiAgICBkaXNhYmxlVG9jQW5pbWF0aW9uOiBkaXNhYmxlVG9jQW5pbWF0aW9uLFxuICAgIHJlbmRlcjogcmVuZGVyLFxuICAgIHVwZGF0ZVRvYzogdXBkYXRlVG9jXG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2pzL2J1aWxkLWh0bWwuanNcbi8vIG1vZHVsZSBpZCA9IDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ=="); /***/ }), /* 3 */ /* unknown exports provided */ /* all exports used */ /*!***********************************!*\ !*** ./src/js/default-options.js ***! \***********************************/ /***/ (function(module, exports) { eval("module.exports = {\n // Where to render the table of contents.\n tocSelector: '.js-toc',\n // Where to grab the headings to build the table of contents.\n contentSelector: '.js-toc-content',\n // Which headings to grab inside of the contentSelector element.\n headingSelector: 'h1, h2, h3',\n // Headings that match the ignoreSelector will be skipped.\n ignoreSelector: '.js-toc-ignore',\n // Main class to add to links.\n linkClass: 'toc-link',\n // Extra classes to add to links.\n extraLinkClasses: '',\n // Class to add to active links,\n // the link corresponding to the top most heading on the page.\n activeLinkClass: 'is-active-link',\n // Main class to add to lists.\n listClass: 'toc-list',\n // Extra classes to add to lists.\n extraListClasses: '',\n // Class that gets added when a list should be collapsed.\n isCollapsedClass: 'is-collapsed',\n // Class that gets added when a list should be able\n // to be collapsed but isn't necessarily collpased.\n collapsibleClass: 'is-collapsible',\n // Class to add to list items.\n listItemClass: 'toc-list-item',\n // How many heading levels should not be collpased.\n // For example, number 6 will show everything since\n // there are only 6 heading levels and number 0 will collpase them all.\n // The sections that are hidden will open\n // and close as you scroll to headings within them.\n collapseDepth: 0,\n // Smooth scrolling enabled.\n smoothScroll: true,\n // Smooth scroll duration.\n smoothScrollDuration: 420,\n // Callback for scroll end (requires: smoothScroll).\n scrollEndCallback: function (e) {},\n // Headings offset between the headings and the top of the document.\n headingsOffset: 0,\n // Timeout between events firing to make sure it's\n // not too rapid (for performance reasons).\n throttleTimeout: 50,\n // Element to add the positionFixedClass to.\n positionFixedSelector: null,\n // Fixed position class to add to make sidebar fixed after scrolling\n // down past the fixedSidebarOffset.\n positionFixedClass: 'is-position-fixed',\n // fixedSidebarOffset can be any number but by default is set\n // to auto which sets the fixedSidebarOffset to the sidebar\n // element's offsetTop from the top of the document on init.\n fixedSidebarOffset: 'auto',\n // includeHtml can be set to true to include the HTML markup from the\n // heading node instead of just including the textContent.\n includeHtml: false\n}\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9qcy9kZWZhdWx0LW9wdGlvbnMuanM/MTg1MSJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IHtcbiAgLy8gV2hlcmUgdG8gcmVuZGVyIHRoZSB0YWJsZSBvZiBjb250ZW50cy5cbiAgdG9jU2VsZWN0b3I6ICcuanMtdG9jJyxcbiAgLy8gV2hlcmUgdG8gZ3JhYiB0aGUgaGVhZGluZ3MgdG8gYnVpbGQgdGhlIHRhYmxlIG9mIGNvbnRlbnRzLlxuICBjb250ZW50U2VsZWN0b3I6ICcuanMtdG9jLWNvbnRlbnQnLFxuICAvLyBXaGljaCBoZWFkaW5ncyB0byBncmFiIGluc2lkZSBvZiB0aGUgY29udGVudFNlbGVjdG9yIGVsZW1lbnQuXG4gIGhlYWRpbmdTZWxlY3RvcjogJ2gxLCBoMiwgaDMnLFxuICAvLyBIZWFkaW5ncyB0aGF0IG1hdGNoIHRoZSBpZ25vcmVTZWxlY3RvciB3aWxsIGJlIHNraXBwZWQuXG4gIGlnbm9yZVNlbGVjdG9yOiAnLmpzLXRvYy1pZ25vcmUnLFxuICAvLyBNYWluIGNsYXNzIHRvIGFkZCB0byBsaW5rcy5cbiAgbGlua0NsYXNzOiAndG9jLWxpbmsnLFxuICAvLyBFeHRyYSBjbGFzc2VzIHRvIGFkZCB0byBsaW5rcy5cbiAgZXh0cmFMaW5rQ2xhc3NlczogJycsXG4gIC8vIENsYXNzIHRvIGFkZCB0byBhY3RpdmUgbGlua3MsXG4gIC8vIHRoZSBsaW5rIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHRvcCBtb3N0IGhlYWRpbmcgb24gdGhlIHBhZ2UuXG4gIGFjdGl2ZUxpbmtDbGFzczogJ2lzLWFjdGl2ZS1saW5rJyxcbiAgLy8gTWFpbiBjbGFzcyB0byBhZGQgdG8gbGlzdHMuXG4gIGxpc3RDbGFzczogJ3RvYy1saXN0JyxcbiAgLy8gRXh0cmEgY2xhc3NlcyB0byBhZGQgdG8gbGlzdHMuXG4gIGV4dHJhTGlzdENsYXNzZXM6ICcnLFxuICAvLyBDbGFzcyB0aGF0IGdldHMgYWRkZWQgd2hlbiBhIGxpc3Qgc2hvdWxkIGJlIGNvbGxhcHNlZC5cbiAgaXNDb2xsYXBzZWRDbGFzczogJ2lzLWNvbGxhcHNlZCcsXG4gIC8vIENsYXNzIHRoYXQgZ2V0cyBhZGRlZCB3aGVuIGEgbGlzdCBzaG91bGQgYmUgYWJsZVxuICAvLyB0byBiZSBjb2xsYXBzZWQgYnV0IGlzbid0IG5lY2Vzc2FyaWx5IGNvbGxwYXNlZC5cbiAgY29sbGFwc2libGVDbGFzczogJ2lzLWNvbGxhcHNpYmxlJyxcbiAgLy8gQ2xhc3MgdG8gYWRkIHRvIGxpc3QgaXRlbXMuXG4gIGxpc3RJdGVtQ2xhc3M6ICd0b2MtbGlzdC1pdGVtJyxcbiAgLy8gSG93IG1hbnkgaGVhZGluZyBsZXZlbHMgc2hvdWxkIG5vdCBiZSBjb2xscGFzZWQuXG4gIC8vIEZvciBleGFtcGxlLCBudW1iZXIgNiB3aWxsIHNob3cgZXZlcnl0aGluZyBzaW5jZVxuICAvLyB0aGVyZSBhcmUgb25seSA2IGhlYWRpbmcgbGV2ZWxzIGFuZCBudW1iZXIgMCB3aWxsIGNvbGxwYXNlIHRoZW0gYWxsLlxuICAvLyBUaGUgc2VjdGlvbnMgdGhhdCBhcmUgaGlkZGVuIHdpbGwgb3BlblxuICAvLyBhbmQgY2xvc2UgYXMgeW91IHNjcm9sbCB0byBoZWFkaW5ncyB3aXRoaW4gdGhlbS5cbiAgY29sbGFwc2VEZXB0aDogMCxcbiAgLy8gU21vb3RoIHNjcm9sbGluZyBlbmFibGVkLlxuICBzbW9vdGhTY3JvbGw6IHRydWUsXG4gIC8vIFNtb290aCBzY3JvbGwgZHVyYXRpb24uXG4gIHNtb290aFNjcm9sbER1cmF0aW9uOiA0MjAsXG4gIC8vIENhbGxiYWNrIGZvciBzY3JvbGwgZW5kIChyZXF1aXJlczogc21vb3RoU2Nyb2xsKS5cbiAgc2Nyb2xsRW5kQ2FsbGJhY2s6IGZ1bmN0aW9uIChlKSB7fSxcbiAgLy8gSGVhZGluZ3Mgb2Zmc2V0IGJldHdlZW4gdGhlIGhlYWRpbmdzIGFuZCB0aGUgdG9wIG9mIHRoZSBkb2N1bWVudC5cbiAgaGVhZGluZ3NPZmZzZXQ6IDAsXG4gIC8vIFRpbWVvdXQgYmV0d2VlbiBldmVudHMgZmlyaW5nIHRvIG1ha2Ugc3VyZSBpdCdzXG4gIC8vIG5vdCB0b28gcmFwaWQgKGZvciBwZXJmb3JtYW5jZSByZWFzb25zKS5cbiAgdGhyb3R0bGVUaW1lb3V0OiA1MCxcbiAgLy8gRWxlbWVudCB0byBhZGQgdGhlIHBvc2l0aW9uRml4ZWRDbGFzcyB0by5cbiAgcG9zaXRpb25GaXhlZFNlbGVjdG9yOiBudWxsLFxuICAvLyBGaXhlZCBwb3NpdGlvbiBjbGFzcyB0byBhZGQgdG8gbWFrZSBzaWRlYmFyIGZpeGVkIGFmdGVyIHNjcm9sbGluZ1xuICAvLyBkb3duIHBhc3QgdGhlIGZpeGVkU2lkZWJhck9mZnNldC5cbiAgcG9zaXRpb25GaXhlZENsYXNzOiAnaXMtcG9zaXRpb24tZml4ZWQnLFxuICAvLyBmaXhlZFNpZGViYXJPZmZzZXQgY2FuIGJlIGFueSBudW1iZXIgYnV0IGJ5IGRlZmF1bHQgaXMgc2V0XG4gIC8vIHRvIGF1dG8gd2hpY2ggc2V0cyB0aGUgZml4ZWRTaWRlYmFyT2Zmc2V0IHRvIHRoZSBzaWRlYmFyXG4gIC8vIGVsZW1lbnQncyBvZmZzZXRUb3AgZnJvbSB0aGUgdG9wIG9mIHRoZSBkb2N1bWVudCBvbiBpbml0LlxuICBmaXhlZFNpZGViYXJPZmZzZXQ6ICdhdXRvJyxcbiAgLy8gaW5jbHVkZUh0bWwgY2FuIGJlIHNldCB0byB0cnVlIHRvIGluY2x1ZGUgdGhlIEhUTUwgbWFya3VwIGZyb20gdGhlXG4gIC8vIGhlYWRpbmcgbm9kZSBpbnN0ZWFkIG9mIGp1c3QgaW5jbHVkaW5nIHRoZSB0ZXh0Q29udGVudC5cbiAgaW5jbHVkZUh0bWw6IGZhbHNlXG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9qcy9kZWZhdWx0LW9wdGlvbnMuanNcbi8vIG1vZHVsZSBpZCA9IDNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9"); /***/ }), /* 4 */ /* unknown exports provided */ /* all exports used */ /*!*********************************!*\ !*** ./src/js/parse-content.js ***! \*********************************/ /***/ (function(module, exports) { eval("/**\n * This file is responsible for parsing the content from the DOM and making\n * sure data is nested properly.\n *\n * @author Tim Scanlin\n */\n\nmodule.exports = function parseContent (options) {\n var reduce = [].reduce\n\n /**\n * Get the last item in an array and return a reference to it.\n * @param {Array} array\n * @return {Object}\n */\n function getLastItem (array) {\n return array[array.length - 1]\n }\n\n /**\n * Get heading level for a heading dom node.\n * @param {HTMLElement} heading\n * @return {Number}\n */\n function getHeadingLevel (heading) {\n return +heading.nodeName.split('H').join('')\n }\n\n /**\n * Get important properties from a heading element and store in a plain object.\n * @param {HTMLElement} heading\n * @return {Object}\n */\n function getHeadingObject (heading) {\n var obj = {\n id: heading.id,\n children: [],\n nodeName: heading.nodeName,\n headingLevel: getHeadingLevel(heading),\n textContent: heading.textContent.trim()\n }\n\n if (options.includeHtml) {\n obj.childNodes = heading.childNodes\n }\n\n return obj\n }\n\n /**\n * Add a node to the nested array.\n * @param {Object} node\n * @param {Array} nest\n * @return {Array}\n */\n function addNode (node, nest) {\n var obj = getHeadingObject(node)\n var level = getHeadingLevel(node)\n var array = nest\n var lastItem = getLastItem(array)\n var lastItemLevel = lastItem\n ? lastItem.headingLevel\n : 0\n var counter = level - lastItemLevel\n\n while (counter > 0) {\n lastItem = getLastItem(array)\n if (lastItem && lastItem.children !== undefined) {\n array = lastItem.children\n }\n counter--\n }\n\n if (level >= options.collapseDepth) {\n obj.isCollapsed = true\n }\n\n array.push(obj)\n return array\n }\n\n /**\n * Select headings in content area, exclude any selector in options.ignoreSelector\n * @param {String} contentSelector\n * @param {Array} headingSelector\n * @return {Array}\n */\n function selectHeadings (contentSelector, headingSelector) {\n var selectors = headingSelector\n if (options.ignoreSelector) {\n selectors = headingSelector.split(',')\n .map(function mapSelectors (selector) {\n return selector.trim() + ':not(' + options.ignoreSelector + ')'\n })\n }\n try {\n return document.querySelector(contentSelector)\n .querySelectorAll(selectors)\n } catch (e) {\n console.warn('Element not found: ' + contentSelector); // eslint-disable-line\n return null\n }\n }\n\n /**\n * Nest headings array into nested arrays with 'children' property.\n * @param {Array} headingsArray\n * @return {Object}\n */\n function nestHeadingsArray (headingsArray) {\n return reduce.call(headingsArray, function reducer (prev, curr) {\n var currentHeading = getHeadingObject(curr)\n\n addNode(currentHeading, prev.nest)\n return prev\n }, {\n nest: []\n })\n }\n\n return {\n nestHeadingsArray: nestHeadingsArray,\n selectHeadings: selectHeadings\n }\n}\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9qcy9wYXJzZS1jb250ZW50LmpzPzg3ZjAiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGlzIGZpbGUgaXMgcmVzcG9uc2libGUgZm9yIHBhcnNpbmcgdGhlIGNvbnRlbnQgZnJvbSB0aGUgRE9NIGFuZCBtYWtpbmdcbiAqIHN1cmUgZGF0YSBpcyBuZXN0ZWQgcHJvcGVybHkuXG4gKlxuICogQGF1dGhvciBUaW0gU2NhbmxpblxuICovXG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gcGFyc2VDb250ZW50IChvcHRpb25zKSB7XG4gIHZhciByZWR1Y2UgPSBbXS5yZWR1Y2VcblxuICAvKipcbiAgICogR2V0IHRoZSBsYXN0IGl0ZW0gaW4gYW4gYXJyYXkgYW5kIHJldHVybiBhIHJlZmVyZW5jZSB0byBpdC5cbiAgICogQHBhcmFtIHtBcnJheX0gYXJyYXlcbiAgICogQHJldHVybiB7T2JqZWN0fVxuICAgKi9cbiAgZnVuY3Rpb24gZ2V0TGFzdEl0ZW0gKGFycmF5KSB7XG4gICAgcmV0dXJuIGFycmF5W2FycmF5Lmxlbmd0aCAtIDFdXG4gIH1cblxuICAvKipcbiAgICogR2V0IGhlYWRpbmcgbGV2ZWwgZm9yIGEgaGVhZGluZyBkb20gbm9kZS5cbiAgICogQHBhcmFtIHtIVE1MRWxlbWVudH0gaGVhZGluZ1xuICAgKiBAcmV0dXJuIHtOdW1iZXJ9XG4gICAqL1xuICBmdW5jdGlvbiBnZXRIZWFkaW5nTGV2ZWwgKGhlYWRpbmcpIHtcbiAgICByZXR1cm4gK2hlYWRpbmcubm9kZU5hbWUuc3BsaXQoJ0gnKS5qb2luKCcnKVxuICB9XG5cbiAgLyoqXG4gICAqIEdldCBpbXBvcnRhbnQgcHJvcGVydGllcyBmcm9tIGEgaGVhZGluZyBlbGVtZW50IGFuZCBzdG9yZSBpbiBhIHBsYWluIG9iamVjdC5cbiAgICogQHBhcmFtIHtIVE1MRWxlbWVudH0gaGVhZGluZ1xuICAgKiBAcmV0dXJuIHtPYmplY3R9XG4gICAqL1xuICBmdW5jdGlvbiBnZXRIZWFkaW5nT2JqZWN0IChoZWFkaW5nKSB7XG4gICAgdmFyIG9iaiA9IHtcbiAgICAgIGlkOiBoZWFkaW5nLmlkLFxuICAgICAgY2hpbGRyZW46IFtdLFxuICAgICAgbm9kZU5hbWU6IGhlYWRpbmcubm9kZU5hbWUsXG4gICAgICBoZWFkaW5nTGV2ZWw6IGdldEhlYWRpbmdMZXZlbChoZWFkaW5nKSxcbiAgICAgIHRleHRDb250ZW50OiBoZWFkaW5nLnRleHRDb250ZW50LnRyaW0oKVxuICAgIH1cblxuICAgIGlmIChvcHRpb25zLmluY2x1ZGVIdG1sKSB7XG4gICAgICBvYmouY2hpbGROb2RlcyA9IGhlYWRpbmcuY2hpbGROb2Rlc1xuICAgIH1cblxuICAgIHJldHVybiBvYmpcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgYSBub2RlIHRvIHRoZSBuZXN0ZWQgYXJyYXkuXG4gICAqIEBwYXJhbSB7T2JqZWN0fSBub2RlXG4gICAqIEBwYXJhbSB7QXJyYXl9IG5lc3RcbiAgICogQHJldHVybiB7QXJyYXl9XG4gICAqL1xuICBmdW5jdGlvbiBhZGROb2RlIChub2RlLCBuZXN0KSB7XG4gICAgdmFyIG9iaiA9IGdldEhlYWRpbmdPYmplY3Qobm9kZSlcbiAgICB2YXIgbGV2ZWwgPSBnZXRIZWFkaW5nTGV2ZWwobm9kZSlcbiAgICB2YXIgYXJyYXkgPSBuZXN0XG4gICAgdmFyIGxhc3RJdGVtID0gZ2V0TGFzdEl0ZW0oYXJyYXkpXG4gICAgdmFyIGxhc3RJdGVtTGV2ZWwgPSBsYXN0SXRlbVxuICAgICAgPyBsYXN0SXRlbS5oZWFkaW5nTGV2ZWxcbiAgICAgIDogMFxuICAgIHZhciBjb3VudGVyID0gbGV2ZWwgLSBsYXN0SXRlbUxldmVsXG5cbiAgICB3aGlsZSAoY291bnRlciA+IDApIHtcbiAgICAgIGxhc3RJdGVtID0gZ2V0TGFzdEl0ZW0oYXJyYXkpXG4gICAgICBpZiAobGFzdEl0ZW0gJiYgbGFzdEl0ZW0uY2hpbGRyZW4gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICBhcnJheSA9IGxhc3RJdGVtLmNoaWxkcmVuXG4gICAgICB9XG4gICAgICBjb3VudGVyLS1cbiAgICB9XG5cbiAgICBpZiAobGV2ZWwgPj0gb3B0aW9ucy5jb2xsYXBzZURlcHRoKSB7XG4gICAgICBvYmouaXNDb2xsYXBzZWQgPSB0cnVlXG4gICAgfVxuXG4gICAgYXJyYXkucHVzaChvYmopXG4gICAgcmV0dXJuIGFycmF5XG4gIH1cblxuICAvKipcbiAgICogU2VsZWN0IGhlYWRpbmdzIGluIGNvbnRlbnQgYXJlYSwgZXhjbHVkZSBhbnkgc2VsZWN0b3IgaW4gb3B0aW9ucy5pZ25vcmVTZWxlY3RvclxuICAgKiBAcGFyYW0ge1N0cmluZ30gY29udGVudFNlbGVjdG9yXG4gICAqIEBwYXJhbSB7QXJyYXl9IGhlYWRpbmdTZWxlY3RvclxuICAgKiBAcmV0dXJuIHtBcnJheX1cbiAgICovXG4gIGZ1bmN0aW9uIHNlbGVjdEhlYWRpbmdzIChjb250ZW50U2VsZWN0b3IsIGhlYWRpbmdTZWxlY3Rvcikge1xuICAgIHZhciBzZWxlY3RvcnMgPSBoZWFkaW5nU2VsZWN0b3JcbiAgICBpZiAob3B0aW9ucy5pZ25vcmVTZWxlY3Rvcikge1xuICAgICAgc2VsZWN0b3JzID0gaGVhZGluZ1NlbGVjdG9yLnNwbGl0KCcsJylcbiAgICAgICAgLm1hcChmdW5jdGlvbiBtYXBTZWxlY3RvcnMgKHNlbGVjdG9yKSB7XG4gICAgICAgICAgcmV0dXJuIHNlbGVjdG9yLnRyaW0oKSArICc6bm90KCcgKyBvcHRpb25zLmlnbm9yZVNlbGVjdG9yICsgJyknXG4gICAgICAgIH0pXG4gICAgfVxuICAgIHRyeSB7XG4gICAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3Rvcihjb250ZW50U2VsZWN0b3IpXG4gICAgICAgIC5xdWVyeVNlbGVjdG9yQWxsKHNlbGVjdG9ycylcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICBjb25zb2xlLndhcm4oJ0VsZW1lbnQgbm90IGZvdW5kOiAnICsgY29udGVudFNlbGVjdG9yKTsgLy8gZXNsaW50LWRpc2FibGUtbGluZVxuICAgICAgcmV0dXJuIG51bGxcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogTmVzdCBoZWFkaW5ncyBhcnJheSBpbnRvIG5lc3RlZCBhcnJheXMgd2l0aCAnY2hpbGRyZW4nIHByb3BlcnR5LlxuICAgKiBAcGFyYW0ge0FycmF5fSBoZWFkaW5nc0FycmF5XG4gICAqIEByZXR1cm4ge09iamVjdH1cbiAgICovXG4gIGZ1bmN0aW9uIG5lc3RIZWFkaW5nc0FycmF5IChoZWFkaW5nc0FycmF5KSB7XG4gICAgcmV0dXJuIHJlZHVjZS5jYWxsKGhlYWRpbmdzQXJyYXksIGZ1bmN0aW9uIHJlZHVjZXIgKHByZXYsIGN1cnIpIHtcbiAgICAgIHZhciBjdXJyZW50SGVhZGluZyA9IGdldEhlYWRpbmdPYmplY3QoY3VycilcblxuICAgICAgYWRkTm9kZShjdXJyZW50SGVhZGluZywgcHJldi5uZXN0KVxuICAgICAgcmV0dXJuIHByZXZcbiAgICB9LCB7XG4gICAgICBuZXN0OiBbXVxuICAgIH0pXG4gIH1cblxuICByZXR1cm4ge1xuICAgIG5lc3RIZWFkaW5nc0FycmF5OiBuZXN0SGVhZGluZ3NBcnJheSxcbiAgICBzZWxlY3RIZWFkaW5nczogc2VsZWN0SGVhZGluZ3NcbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvanMvcGFyc2UtY29udGVudC5qc1xuLy8gbW9kdWxlIGlkID0gNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9"); /***/ }), /* 5 */ /* unknown exports provided */ /* all exports used */ /*!*************************!*\ !*** ./src/js/index.js ***! \*************************/ /***/ (function(module, exports, __webpack_require__) { eval("/* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**\n * Tocbot\n * Tocbot creates a toble of contents based on HTML headings on a page,\n * this allows users to easily jump to different sections of the document.\n * Tocbot was inspired by tocify (http://gregfranko.com/jquery.tocify.js/).\n * The main differences are that it works natively without any need for jquery or jquery UI).\n *\n * @author Tim Scanlin\n */\n\n/* globals define */\n\n(function (root, factory) {\n if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory(root)),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))\n } else if (typeof exports === 'object') {\n module.exports = factory(root)\n } else {\n root.tocbot = factory(root)\n }\n})(typeof global !== 'undefined' ? global : this.window || this.global, function (root) {\n 'use strict'\n\n // Default options.\n var defaultOptions = __webpack_require__(/*! ./default-options.js */ 3)\n // Object to store current options.\n var options = {}\n // Object for public APIs.\n var tocbot = {}\n\n var BuildHtml = __webpack_require__(/*! ./build-html.js */ 2)\n var ParseContent = __webpack_require__(/*! ./parse-content.js */ 4)\n // Keep these variables at top scope once options are passed in.\n var buildHtml\n var parseContent\n\n // Just return if its not a browser.\n if (typeof window === 'undefined') {\n return\n }\n var supports = !!root.document.querySelector && !!root.addEventListener // Feature test\n var headingsArray\n\n // From: https://github.com/Raynos/xtend\n var hasOwnProperty = Object.prototype.hasOwnProperty\n function extend () {\n var target = {}\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n return target\n }\n\n // From: https://remysharp.com/2010/07/21/throttling-function-calls\n function throttle (fn, threshhold, scope) {\n threshhold || (threshhold = 250)\n var last\n var deferTimer\n return function () {\n var context = scope || this\n var now = +new Date()\n var args = arguments\n if (last && now < last + threshhold) {\n // hold on to it\n clearTimeout(deferTimer)\n deferTimer = setTimeout(function () {\n last = now\n fn.apply(context, args)\n }, threshhold)\n } else {\n last = now\n fn.apply(context, args)\n }\n }\n }\n\n /**\n * Destroy tocbot.\n */\n tocbot.destroy = function () {\n // Clear HTML.\n try {\n document.querySelector(options.tocSelector).innerHTML = ''\n } catch (e) {\n console.warn('Element not found: ' + options.tocSelector); // eslint-disable-line\n }\n\n // Remove event listeners.\n document.removeEventListener('scroll', this._scrollListener, false)\n document.removeEventListener('resize', this._scrollListener, false)\n if (buildHtml) {\n document.removeEventListener('click', this._clickListener, false)\n }\n }\n\n /**\n * Initialize tocbot.\n * @param {object} customOptions\n */\n tocbot.init = function (customOptions) {\n // feature test\n if (!supports) {\n return\n }\n\n // Merge defaults with user options.\n // Set to options variable at the top.\n options = extend(defaultOptions, customOptions || {})\n this.options = options\n this.state = {}\n\n // Init smooth scroll if enabled (default).\n if (options.smoothScroll) {\n tocbot.zenscroll = __webpack_require__(/*! zenscroll */ 1)\n tocbot.zenscroll.setup(options.smoothScrollDuration)\n }\n\n // Pass options to these modules.\n buildHtml = BuildHtml(options)\n parseContent = ParseContent(options)\n\n // For testing purposes.\n this._buildHtml = buildHtml\n this._parseContent = parseContent\n\n // Destroy it if it exists first.\n tocbot.destroy()\n\n // Get headings array.\n headingsArray = parseContent.selectHeadings(options.contentSelector, options.headingSelector)\n // Return if no headings are found.\n if (headingsArray === null) {\n return\n }\n\n // Build nested headings array.\n var nestedHeadingsObj = parseContent.nestHeadingsArray(headingsArray)\n var nestedHeadings = nestedHeadingsObj.nest\n\n // Render.\n buildHtml.render(options.tocSelector, nestedHeadings)\n\n // Update Sidebar and bind listeners.\n this._scrollListener = throttle(function (e) {\n buildHtml.updateToc(headingsArray)\n var isTop = e && e.target && e.target.scrollingElement && e.target.scrollingElement.scrollTop === 0\n if ((e && e.eventPhase === 0) || isTop) {\n buildHtml.enableTocAnimation()\n buildHtml.updateToc(headingsArray)\n if (options.scrollEndCallback) {\n options.scrollEndCallback(e)\n }\n }\n }, options.throttleTimeout)\n this._scrollListener()\n document.addEventListener('scroll', this._scrollListener, false)\n document.addEventListener('resize', this._scrollListener, false)\n\n // Bind click listeners to disable animation.\n this._clickListener = throttle(function (event) {\n if (options.smoothScroll) {\n buildHtml.disableTocAnimation(event)\n }\n buildHtml.updateToc(headingsArray)\n }, options.throttleTimeout)\n document.addEventListener('click', this._clickListener, false)\n\n return this\n }\n\n /**\n * Refresh tocbot.\n */\n tocbot.refresh = function (customOptions) {\n tocbot.destroy()\n tocbot.init(customOptions || this.options)\n }\n\n // Make tocbot available globally.\n root.tocbot = tocbot\n\n return tocbot\n})\n\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(/*! ./../../~/webpack/buildin/global.js */ 0)))//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9qcy9pbmRleC5qcz9iYzY2Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVG9jYm90XG4gKiBUb2Nib3QgY3JlYXRlcyBhIHRvYmxlIG9mIGNvbnRlbnRzIGJhc2VkIG9uIEhUTUwgaGVhZGluZ3Mgb24gYSBwYWdlLFxuICogdGhpcyBhbGxvd3MgdXNlcnMgdG8gZWFzaWx5IGp1bXAgdG8gZGlmZmVyZW50IHNlY3Rpb25zIG9mIHRoZSBkb2N1bWVudC5cbiAqIFRvY2JvdCB3YXMgaW5zcGlyZWQgYnkgdG9jaWZ5IChodHRwOi8vZ3JlZ2ZyYW5rby5jb20vanF1ZXJ5LnRvY2lmeS5qcy8pLlxuICogVGhlIG1haW4gZGlmZmVyZW5jZXMgYXJlIHRoYXQgaXQgd29ya3MgbmF0aXZlbHkgd2l0aG91dCBhbnkgbmVlZCBmb3IganF1ZXJ5IG9yIGpxdWVyeSBVSSkuXG4gKlxuICogQGF1dGhvciBUaW0gU2NhbmxpblxuICovXG5cbi8qIGdsb2JhbHMgZGVmaW5lICovXG5cbihmdW5jdGlvbiAocm9vdCwgZmFjdG9yeSkge1xuICBpZiAodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKSB7XG4gICAgZGVmaW5lKFtdLCBmYWN0b3J5KHJvb3QpKVxuICB9IGVsc2UgaWYgKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jykge1xuICAgIG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeShyb290KVxuICB9IGVsc2Uge1xuICAgIHJvb3QudG9jYm90ID0gZmFjdG9yeShyb290KVxuICB9XG59KSh0eXBlb2YgZ2xvYmFsICE9PSAndW5kZWZpbmVkJyA/IGdsb2JhbCA6IHRoaXMud2luZG93IHx8IHRoaXMuZ2xvYmFsLCBmdW5jdGlvbiAocm9vdCkge1xuICAndXNlIHN0cmljdCdcblxuICAvLyBEZWZhdWx0IG9wdGlvbnMuXG4gIHZhciBkZWZhdWx0T3B0aW9ucyA9IHJlcXVpcmUoJy4vZGVmYXVsdC1vcHRpb25zLmpzJylcbiAgLy8gT2JqZWN0IHRvIHN0b3JlIGN1cnJlbnQgb3B0aW9ucy5cbiAgdmFyIG9wdGlvbnMgPSB7fVxuICAvLyBPYmplY3QgZm9yIHB1YmxpYyBBUElzLlxuICB2YXIgdG9jYm90ID0ge31cblxuICB2YXIgQnVpbGRIdG1sID0gcmVxdWlyZSgnLi9idWlsZC1odG1sLmpzJylcbiAgdmFyIFBhcnNlQ29udGVudCA9IHJlcXVpcmUoJy4vcGFyc2UtY29udGVudC5qcycpXG4gIC8vIEtlZXAgdGhlc2UgdmFyaWFibGVzIGF0IHRvcCBzY29wZSBvbmNlIG9wdGlvbnMgYXJlIHBhc3NlZCBpbi5cbiAgdmFyIGJ1aWxkSHRtbFxuICB2YXIgcGFyc2VDb250ZW50XG5cbiAgLy8gSnVzdCByZXR1cm4gaWYgaXRzIG5vdCBhIGJyb3dzZXIuXG4gIGlmICh0eXBlb2Ygd2luZG93ID09PSAndW5kZWZpbmVkJykge1xuICAgIHJldHVyblxuICB9XG4gIHZhciBzdXBwb3J0cyA9ICEhcm9vdC5kb2N1bWVudC5xdWVyeVNlbGVjdG9yICYmICEhcm9vdC5hZGRFdmVudExpc3RlbmVyIC8vIEZlYXR1cmUgdGVzdFxuICB2YXIgaGVhZGluZ3NBcnJheVxuXG4gIC8vIEZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9SYXlub3MveHRlbmRcbiAgdmFyIGhhc093blByb3BlcnR5ID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eVxuICBmdW5jdGlvbiBleHRlbmQgKCkge1xuICAgIHZhciB0YXJnZXQgPSB7fVxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldXG4gICAgICBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7XG4gICAgICAgIGlmIChoYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkge1xuICAgICAgICAgIHRhcmdldFtrZXldID0gc291cmNlW2tleV1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gdGFyZ2V0XG4gIH1cblxuICAvLyBGcm9tOiBodHRwczovL3JlbXlzaGFycC5jb20vMjAxMC8wNy8yMS90aHJvdHRsaW5nLWZ1bmN0aW9uLWNhbGxzXG4gIGZ1bmN0aW9uIHRocm90dGxlIChmbiwgdGhyZXNoaG9sZCwgc2NvcGUpIHtcbiAgICB0aHJlc2hob2xkIHx8ICh0aHJlc2hob2xkID0gMjUwKVxuICAgIHZhciBsYXN0XG4gICAgdmFyIGRlZmVyVGltZXJcbiAgICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgICAgdmFyIGNvbnRleHQgPSBzY29wZSB8fCB0aGlzXG4gICAgICB2YXIgbm93ID0gK25ldyBEYXRlKClcbiAgICAgIHZhciBhcmdzID0gYXJndW1lbnRzXG4gICAgICBpZiAobGFzdCAmJiBub3cgPCBsYXN0ICsgdGhyZXNoaG9sZCkge1xuICAgICAgICAvLyBob2xkIG9uIHRvIGl0XG4gICAgICAgIGNsZWFyVGltZW91dChkZWZlclRpbWVyKVxuICAgICAgICBkZWZlclRpbWVyID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgbGFzdCA9IG5vd1xuICAgICAgICAgIGZuLmFwcGx5KGNvbnRleHQsIGFyZ3MpXG4gICAgICAgIH0sIHRocmVzaGhvbGQpXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBsYXN0ID0gbm93XG4gICAgICAgIGZuLmFwcGx5KGNvbnRleHQsIGFyZ3MpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIERlc3Ryb3kgdG9jYm90LlxuICAgKi9cbiAgdG9jYm90LmRlc3Ryb3kgPSBmdW5jdGlvbiAoKSB7XG4gICAgLy8gQ2xlYXIgSFRNTC5cbiAgICB0cnkge1xuICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcihvcHRpb25zLnRvY1NlbGVjdG9yKS5pbm5lckhUTUwgPSAnJ1xuICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgIGNvbnNvbGUud2FybignRWxlbWVudCBub3QgZm91bmQ6ICcgKyBvcHRpb25zLnRvY1NlbGVjdG9yKTsgLy8gZXNsaW50LWRpc2FibGUtbGluZVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSBldmVudCBsaXN0ZW5lcnMuXG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdGhpcy5fc2Nyb2xsTGlzdGVuZXIsIGZhbHNlKVxuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuX3Njcm9sbExpc3RlbmVyLCBmYWxzZSlcbiAgICBpZiAoYnVpbGRIdG1sKSB7XG4gICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMuX2NsaWNrTGlzdGVuZXIsIGZhbHNlKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBJbml0aWFsaXplIHRvY2JvdC5cbiAgICogQHBhcmFtIHtvYmplY3R9IGN1c3RvbU9wdGlvbnNcbiAgICovXG4gIHRvY2JvdC5pbml0ID0gZnVuY3Rpb24gKGN1c3RvbU9wdGlvbnMpIHtcbiAgICAvLyBmZWF0dXJlIHRlc3RcbiAgICBpZiAoIXN1cHBvcnRzKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICAvLyBNZXJnZSBkZWZhdWx0cyB3aXRoIHVzZXIgb3B0aW9ucy5cbiAgICAvLyBTZXQgdG8gb3B0aW9ucyB2YXJpYWJsZSBhdCB0aGUgdG9wLlxuICAgIG9wdGlvbnMgPSBleHRlbmQoZGVmYXVsdE9wdGlvbnMsIGN1c3RvbU9wdGlvbnMgfHwge30pXG4gICAgdGhpcy5vcHRpb25zID0gb3B0aW9uc1xuICAgIHRoaXMuc3RhdGUgPSB7fVxuXG4gICAgLy8gSW5pdCBzbW9vdGggc2Nyb2xsIGlmIGVuYWJsZWQgKGRlZmF1bHQpLlxuICAgIGlmIChvcHRpb25zLnNtb290aFNjcm9sbCkge1xuICAgICAgdG9jYm90LnplbnNjcm9sbCA9IHJlcXVpcmUoJ3plbnNjcm9sbCcpXG4gICAgICB0b2Nib3QuemVuc2Nyb2xsLnNldHVwKG9wdGlvbnMuc21vb3RoU2Nyb2xsRHVyYXRpb24pXG4gICAgfVxuXG4gICAgLy8gUGFzcyBvcHRpb25zIHRvIHRoZXNlIG1vZHVsZXMuXG4gICAgYnVpbGRIdG1sID0gQnVpbGRIdG1sKG9wdGlvbnMpXG4gICAgcGFyc2VDb250ZW50ID0gUGFyc2VDb250ZW50KG9wdGlvbnMpXG5cbiAgICAvLyBGb3IgdGVzdGluZyBwdXJwb3Nlcy5cbiAgICB0aGlzLl9idWlsZEh0bWwgPSBidWlsZEh0bWxcbiAgICB0aGlzLl9wYXJzZUNvbnRlbnQgPSBwYXJzZUNvbnRlbnRcblxuICAgIC8vIERlc3Ryb3kgaXQgaWYgaXQgZXhpc3RzIGZpcnN0LlxuICAgIHRvY2JvdC5kZXN0cm95KClcblxuICAgIC8vIEdldCBoZWFkaW5ncyBhcnJheS5cbiAgICBoZWFkaW5nc0FycmF5ID0gcGFyc2VDb250ZW50LnNlbGVjdEhlYWRpbmdzKG9wdGlvbnMuY29udGVudFNlbGVjdG9yLCBvcHRpb25zLmhlYWRpbmdTZWxlY3RvcilcbiAgICAvLyBSZXR1cm4gaWYgbm8gaGVhZGluZ3MgYXJlIGZvdW5kLlxuICAgIGlmIChoZWFkaW5nc0FycmF5ID09PSBudWxsKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICAvLyBCdWlsZCBuZXN0ZWQgaGVhZGluZ3MgYXJyYXkuXG4gICAgdmFyIG5lc3RlZEhlYWRpbmdzT2JqID0gcGFyc2VDb250ZW50Lm5lc3RIZWFkaW5nc0FycmF5KGhlYWRpbmdzQXJyYXkpXG4gICAgdmFyIG5lc3RlZEhlYWRpbmdzID0gbmVzdGVkSGVhZGluZ3NPYmoubmVzdFxuXG4gICAgLy8gUmVuZGVyLlxuICAgIGJ1aWxkSHRtbC5yZW5kZXIob3B0aW9ucy50b2NTZWxlY3RvciwgbmVzdGVkSGVhZGluZ3MpXG5cbiAgICAvLyBVcGRhdGUgU2lkZWJhciBhbmQgYmluZCBsaXN0ZW5lcnMuXG4gICAgdGhpcy5fc2Nyb2xsTGlzdGVuZXIgPSB0aHJvdHRsZShmdW5jdGlvbiAoZSkge1xuICAgICAgYnVpbGRIdG1sLnVwZGF0ZVRvYyhoZWFkaW5nc0FycmF5KVxuICAgICAgdmFyIGlzVG9wID0gZSAmJiBlLnRhcmdldCAmJiBlLnRhcmdldC5zY3JvbGxpbmdFbGVtZW50ICYmIGUudGFyZ2V0LnNjcm9sbGluZ0VsZW1lbnQuc2Nyb2xsVG9wID09PSAwXG4gICAgICBpZiAoKGUgJiYgZS5ldmVudFBoYXNlID09PSAwKSB8fCBpc1RvcCkge1xuICAgICAgICBidWlsZEh0bWwuZW5hYmxlVG9jQW5pbWF0aW9uKClcbiAgICAgICAgYnVpbGRIdG1sLnVwZGF0ZVRvYyhoZWFkaW5nc0FycmF5KVxuICAgICAgICBpZiAob3B0aW9ucy5zY3JvbGxFbmRDYWxsYmFjaykge1xuICAgICAgICAgIG9wdGlvbnMuc2Nyb2xsRW5kQ2FsbGJhY2soZSlcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sIG9wdGlvbnMudGhyb3R0bGVUaW1lb3V0KVxuICAgIHRoaXMuX3Njcm9sbExpc3RlbmVyKClcbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLl9zY3JvbGxMaXN0ZW5lciwgZmFsc2UpXG4gICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5fc2Nyb2xsTGlzdGVuZXIsIGZhbHNlKVxuXG4gICAgLy8gQmluZCBjbGljayBsaXN0ZW5lcnMgdG8gZGlzYWJsZSBhbmltYXRpb24uXG4gICAgdGhpcy5fY2xpY2tMaXN0ZW5lciA9IHRocm90dGxlKGZ1bmN0aW9uIChldmVudCkge1xuICAgICAgaWYgKG9wdGlvbnMuc21vb3RoU2Nyb2xsKSB7XG4gICAgICAgIGJ1aWxkSHRtbC5kaXNhYmxlVG9jQW5pbWF0aW9uKGV2ZW50KVxuICAgICAgfVxuICAgICAgYnVpbGRIdG1sLnVwZGF0ZVRvYyhoZWFkaW5nc0FycmF5KVxuICAgIH0sIG9wdGlvbnMudGhyb3R0bGVUaW1lb3V0KVxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgdGhpcy5fY2xpY2tMaXN0ZW5lciwgZmFsc2UpXG5cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqIFJlZnJlc2ggdG9jYm90LlxuICAgKi9cbiAgdG9jYm90LnJlZnJlc2ggPSBmdW5jdGlvbiAoY3VzdG9tT3B0aW9ucykge1xuICAgIHRvY2JvdC5kZXN0cm95KClcbiAgICB0b2Nib3QuaW5pdChjdXN0b21PcHRpb25zIHx8IHRoaXMub3B0aW9ucylcbiAgfVxuXG4gIC8vIE1ha2UgdG9jYm90IGF2YWlsYWJsZSBnbG9iYWxseS5cbiAgcm9vdC50b2Nib3QgPSB0b2Nib3RcblxuICByZXR1cm4gdG9jYm90XG59KVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvanMvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBIiwic291cmNlUm9vdCI6IiJ9"); /***/ }) /******/ ]); ================================================ FILE: src/main/resources/templates/about.html ================================================
    博客名字
    天生我材必有用

    关于我

    个人介绍

    大三学生,了解基本前端知识,主攻Java后端开发。

    擅长技术:

    熟悉 Java 语言基础(集合、反射、多线程等)

    熟悉基本数据结构以及常用算法

    熟悉 MySQL、Redis 的使用,了解 Mysql 索引、锁等基本原理

    熟悉计算机网络、计算机组成原理以及操作系统知识

    了解Spring、SpringMVC、SpringBoot、Mybatis等框架

    了解常用设计模式以及基本前端知识,了解JVM的基本知识

    工具:掌握Maven、Git、Linux等工具的常用命令

    博客介绍
    博客名字: 文若君
    博客网址: www.isbut.cn
    创建时间: 2021-03-15
    博客使用的技术:

    1、页面原型:html5,css3,js,jQuery,semantic UI以及一些插件

    2、后端:springboot,mybatis,mysql

    项目可能会存在小bug,如果发现了可以到Github提交issue修复

    Github项目地址:

    我的规划

    1、巩固以前学的技术

    2、复习知识并且查漏补缺

    3、每日打卡自己定下的目标

    4、学习Vue后整合shiro升级博客

    长远规划:

    1、好好学习

    2、快乐生活

    更新日志

    暂时不写

    我也是有底线的哦!

    ================================================ FILE: src/main/resources/templates/admin/ai-assistant.html ================================================
    AI 状态: 检测中...

    智能摘要生成

    输入文章内容,AI 自动生成简洁的摘要。

    智能标签推荐

    根据标题和内容,AI 推荐合适的标签。

    推荐标签:

    文章质量评分

    AI 评估文章质量并给出改进建议。

    0 --

    使用说明

    配置 AI 服务

    application-dev.yml 中配置:
    ai.api.key: your-openai-api-key

    支持的模型
    • OpenAI GPT-3.5/4
    • 阿里云通义千问
    • 百度文心一言
    • 其他兼容 OpenAI API 的模型
    注意事项
    • API Key 请通过环境变量配置,不要硬编码
    • AI 生成功能需要联网
    • 免费额度用完后可能需要付费
    ================================================ FILE: src/main/resources/templates/admin/blogs-input.html ================================================

    最近发布的文章

    ================================================ FILE: src/main/resources/templates/admin/blogs.html ================================================

    最近发布的文章

    # 标题 类型 推荐 状态 更新时间 操作
    序号 博客标题 分类 Successful 时间

    当前第页,总页,共条记录

    ================================================ FILE: src/main/resources/templates/admin/fragments/footer.html ================================================
    ================================================ FILE: src/main/resources/templates/admin/fragments/header.html ================================================
    ================================================ FILE: src/main/resources/templates/admin/fragments/sidebar.html ================================================ ================================================ FILE: src/main/resources/templates/admin/friendLinks-input.html ================================================

    友链修改

    博客名称
    博客地址
    图片地址
    ================================================ FILE: src/main/resources/templates/admin/friendLinks.html ================================================

    友链管理

    # 博客名称 博客地址 图片地址 添加时间 操作
    序号 网站名字 address picture 时间

    当前第页,总页,共条记录

    ================================================ FILE: src/main/resources/templates/admin/index.html ================================================

    文章数量

    76

    文章浏览量

    $56K

    分类数量

    783K

    标签数量

    $76

    平均阅读数

    250$

    文章平均阅读数

    留言数量

    3280

    留言墙上的留言

    用户数量

    245

    后台管理用户数

    友链数量

    28

    交换友链有助于网站收录

    AI 服务状态

    运行中 AI 智能助手已就绪
    未配置 请在配置文件中设置 AI API Key
    打开 AI 助手

    最近发布的文章

    查看全部
    标题 分类 浏览量 状态 更新时间
    文章标题 分类 0 已发布 草稿 2024-01-01
    ================================================ FILE: src/main/resources/templates/admin/login.html ================================================ 博客后台管理系统

    管理界面

    ================================================ FILE: src/main/resources/templates/admin/settings.html ================================================

    网站设置

    网站名字
    网页主页标题
    网站关键字
    网站描述
    网站图标
    Github地址
    Csdn地址
    B站地址
    微信联系图片
    QQ联系图片
    网站logo
    网站背景图
    主页背景图
    主页格言
    默认用户评论头像
    留言页背景图
    关于我页背景图
    友链背景图
    搜索页背景图
    标签页背景图
    归档页背景图
    分类页背景图
    Valine评论id
    Valine评论key
    企业微信Webhook
    ================================================ FILE: src/main/resources/templates/admin/tags-input.html ================================================

    标签修改

    标签名称
    ================================================ FILE: src/main/resources/templates/admin/tags.html ================================================

    标签管理

    # 标签名称 操作
    序号 标签名称

    当前第页,总页,共条记录

    ================================================ FILE: src/main/resources/templates/admin/types-input.html ================================================

    分类修改

    分类名称
    ================================================ FILE: src/main/resources/templates/admin/types.html ================================================

    分类管理

    # 分类名称 操作
    序号 分类名称

    当前第页,总页,共条记录

    ================================================ FILE: src/main/resources/templates/admin/users-input.html ================================================

    用户修改

    登录名
    用户名称
    用户邮箱
    用户头像
    用户密码
    ================================================ FILE: src/main/resources/templates/admin/users.html ================================================

    用户管理

    # 登录名 用户名称 用户邮箱 操作
    序号 登录名 用户名称 用户邮箱

    当前第页,总页,共条记录

    ================================================ FILE: src/main/resources/templates/blog.html ================================================ 博客标题
    梦里的四海为家,百花齐放,人来人往,花红柳绿。错过的年华在沙漠开出美丽的紫薇花、却荒废了轮回的春夏。缘来缘去缘如水,背负万丈尘寰,只为一句,等待下一次重逢。

    article.articleTitle

    作者 日期 0 原创
    赞赏
    取消

    感谢您的支持,我会继续努力的!

    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    AI
    ================================================ FILE: src/main/resources/templates/error/404.html ================================================


    404

    There's a lot of reasons why this page is 404

    页面走丢了呀!

    Follow us on:



    ================================================ FILE: src/main/resources/templates/error/500.html ================================================


    500

    阿!糟糕,是什么在召唤我,是 心动!

    服务器偷偷罢工了

    Follow us on:



    ================================================ FILE: src/main/resources/templates/error/error.html ================================================


    Bug

    发生Bug了,What the hell? ?

    请偷偷反馈给博主噢

    Follow us on:

    ================================================ FILE: src/main/resources/templates/fragments/footer.html ================================================ Title

    联系我呀

    学习网站

    博主寄诗

    虞美人·李煜

    春花秋月何时了,往事知多少?小楼昨夜又东风,故国不堪回首月明中!

    雕阑玉砌应犹在,只是朱颜改。问君能有几多愁?恰似一江春水向东流。

    网站已运行: (*๓´╰╯`๓)
    ================================================ FILE: src/main/resources/templates/fragments/header.html ================================================ Title ================================================ FILE: src/main/resources/templates/friends.html ================================================

    :D 获取中...



    友人入帐须知
      网站要求

    • 无色情内容,无政治敏感内容,网站要能长期正常访问
    • 二十篇以上个人原创文章,两个月内有新文章更新
    • 原创博客、技术博客、游记博客优先
    • 需要交换友链,先把本站添加到你的网站中,然后根据下面的格式,给我发email或在留言板给我留言~

    • 申请格式

    • 博客标题:百度
    • 博客地址:https://baidu.cn/
    • 图片地址:https://t1.picb.cc/uploads/2021/03/23/ZboTFi.jpg
    ================================================ FILE: src/main/resources/templates/index.html ================================================

    寄语

    If not to the sun for smiling, warm is still in the sun there, but we will laugh more confident calm;

    if turned to found his own shadow, appropriate escape, the sun will be through the heart,warm each place behind the corner;

    if an outstretched palm cannot fall butterfly, then clenched waving arms, given power;

    if I cant have bright smile, it will face to the sunshine, and sunshine smile together, in full bloom.

    ✨ AI 智能体验
    搜索框输入关键词获得智能建议,文章详情页底部查看 AI 推荐文章,还可与 AI 助手实时对话
    试试搜索 →
    AI 推荐文章
    AI
    作者: 作者名字 时间: 几月几号 标签: 摸鱼方法 浏览量
    ================================================ FILE: src/main/resources/templates/message.html ================================================





    留言

    Matt
    栈主
    太赞了!
    回复
    小红
    栈主
     @ 小白
    太赞了!
    回复





    ================================================ FILE: src/main/resources/templates/search.html ================================================
    想见即所得

    搜索结果

    0 篇文章

    没有找到相关文章,换个关键词试试吧

    文章标题

    文章描述

    作者 日期 0 分类
    « 上一页 1 / 1 下一页 »
    ================================================ FILE: src/main/resources/templates/tags.html ================================================
    博客名字
    太平洋的鲸鱼在慵懒漫游 伯利兹的露水打湿了衣袖



    标签

    0 个标签

    你真的理解什么是财富自由吗?

    正确做好任何一件事情的前提是清晰、正确的理解目标。而事实是,我们很多人很多时候根本没有对目标正确的定义,甚至根本从来就没有想过,只是大家都那么做而已…...

    当前第页,总页,共条记录

    ================================================ FILE: src/main/resources/templates/time.html ================================================
    博客名字
    这不是梦境你在台下我在台上 我没有学过吉他但是我会为你弹唱

    博客文章归档

    我也是有底线的哦!

    ================================================ FILE: src/main/resources/templates/types.html ================================================

    :D 获取中...

    分类

    0 个分类

    你真的理解什么是财富自由吗?

    正确做好任何一件事情的前提是清晰、正确的理解目标。而事实是,我们很多人很多时候根本没有对目标正确的定义,甚至根本从来就没有想过,只是大家都那么做而已…...

    ================================================ FILE: src/test/java/com/blog/BlogApplicationTests.java ================================================ package com.blog; import com.blog.dao.BlogDao; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.HashSet; import java.util.List; import java.util.Set; @SpringBootTest class BlogApplicationTests { @Test void contextLoads() { } } ================================================ FILE: src/test/java/com/blog/service/AIServiceTest.java ================================================ package com.blog.service; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.TestPropertySource; import static org.junit.jupiter.api.Assertions.*; /** * AI 服务单元测试 * @author tangredtea */ @SpringBootTest @TestPropertySource(properties = { "ai.api.key=test-key", "ai.model=gpt-3.5-turbo" }) class AIServiceTest { @Autowired private AIService aiService; @BeforeEach void setUp() { // 测试前准备 } @Test void testGenerateSummary_WithLongContent() { // Given String content = "这是一篇关于Spring Boot的博客文章。" + "Spring Boot是一个简化Spring应用开发的框架。" + "它提供了自动配置、起步依赖等特性,让开发者可以快速搭建项目。" + "本文将详细介绍Spring Boot的核心特性和使用方法。"; // When String summary = aiService.generateSummary(content); // Then assertNotNull(summary); assertTrue(summary.length() <= 200); } @Test void testGenerateSummary_WithShortContent() { // Given String content = "短文测试"; // When String summary = aiService.generateSummary(content); // Then assertNotNull(summary); assertEquals("短文测试", summary); } @Test void testSuggestTags() { // Given String title = "Spring Boot 入门教程"; String content = "本文介绍如何使用 Spring Boot 快速开发 Web 应用,包括自动配置、起步依赖等核心概念。"; // When - 如果 AI 未启用,返回空数组 String[] tags = aiService.suggestTags(title, content); // Then assertNotNull(tags); // 如果 AI 未配置,应该返回空数组而不是 null } @Test void testScoreArticle() { // Given String title = "测试文章标题"; String content = "这是一篇测试文章的内容,用于测试评分功能。"; // When AIService.ArticleScore score = aiService.scoreArticle(title, content); // Then assertNotNull(score); assertTrue(score.getScore() >= 0 && score.getScore() <= 100); assertNotNull(score.getSuggestion()); } @Test void testIsEnabled() { // When & Then // 由于配置了 test-key,应该返回 true assertTrue(aiService.isEnabled()); } @Test void testLocalSummaryGeneration() { // Given - HTML 内容 String htmlContent = "

    这是第一段

    这是第二段,包含更多文字内容用于测试摘要生成功能。

    "; // When String summary = aiService.generateSummary(htmlContent); // Then assertNotNull(summary); assertFalse(summary.contains("

    ")); // HTML 标签应该被去除 } } ================================================ FILE: src/test/java/com/blog/service/SitemapServiceTest.java ================================================ package com.blog.service; import com.blog.dao.BlogDao; import com.blog.entity.Blog; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import java.util.Arrays; import java.util.Date; import java.util.List; import static org.junit.jupiter.api.Assertions.*; import static org.mockito.Mockito.*; /** * 站点地图服务单元测试 * @author tangredtea */ class SitemapServiceTest { @Mock private BlogDao blogDao; @InjectMocks private SitemapService sitemapService; @BeforeEach void setUp() { MockitoAnnotations.openMocks(this); } @Test void testGenerateSitemap() { // Given Blog blog1 = new Blog(); blog1.setId(1L); blog1.setTitle("文章1"); blog1.setUpdateTime(new Date()); Blog blog2 = new Blog(); blog2.setId(2L); blog2.setTitle("文章2"); blog2.setUpdateTime(new Date()); List blogs = Arrays.asList(blog1, blog2); when(blogDao.getAllPublishedBlogs()).thenReturn(blogs); // When String sitemap = sitemapService.generateSitemap(); // Then assertNotNull(sitemap); assertTrue(sitemap.contains("")); assertTrue(sitemap.contains("")); assertTrue(sitemap.contains("")); assertTrue(sitemap.contains("")); assertTrue(sitemap.contains("")); assertTrue(sitemap.contains("")); // 验证包含首页和文章链接 assertTrue(sitemap.contains("/blog/1")); assertTrue(sitemap.contains("/blog/2")); assertTrue(sitemap.contains("/types")); assertTrue(sitemap.contains("/tags")); verify(blogDao, times(1)).getAllPublishedBlogs(); } @Test void testGenerateSitemap_WithEmptyBlogs() { // Given when(blogDao.getAllPublishedBlogs()).thenReturn(Arrays.asList()); // When String sitemap = sitemapService.generateSitemap(); // Then assertNotNull(sitemap); assertTrue(sitemap.contains("")); // 即使没有文章,也应该包含基本页面 assertTrue(sitemap.contains("/types")); assertTrue(sitemap.contains("/tags")); } @Test void testGenerateSitemap_ContainsPriority() { // Given Blog blog = new Blog(); blog.setId(1L); blog.setUpdateTime(new Date()); when(blogDao.getAllPublishedBlogs()).thenReturn(Arrays.asList(blog)); // When String sitemap = sitemapService.generateSitemap(); // Then assertTrue(sitemap.contains("1.0")); // 首页优先级最高 assertTrue(sitemap.contains("0.9")); // 文章优先级较高 } @Test void testGenerateSitemap_ContainsChangeFreq() { // Given when(blogDao.getAllPublishedBlogs()).thenReturn(Arrays.asList()); // When String sitemap = sitemapService.generateSitemap(); // Then assertTrue(sitemap.contains("daily")); assertTrue(sitemap.contains("weekly")); assertTrue(sitemap.contains("monthly")); } } ================================================ FILE: src/test/java/com/blog/util/PasswordUtilsTest.java ================================================ package com.blog.util; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; /** * 密码工具类单元测试 * @author tangredtea */ class PasswordUtilsTest { @Test void testEncode() { // Given String rawPassword = "testPassword123"; // When String encoded = PasswordUtils.encode(rawPassword); // Then assertNotNull(encoded); assertNotEquals(rawPassword, encoded); // 加密后应该不同 assertTrue(encoded.startsWith("$2a$")); // BCrypt 格式 } @Test void testMatches_WithCorrectPassword() { // Given String rawPassword = "mySecretPassword"; String encodedPassword = PasswordUtils.encode(rawPassword); // When boolean matches = PasswordUtils.matches(rawPassword, encodedPassword); // Then assertTrue(matches); } @Test void testMatches_WithWrongPassword() { // Given String rawPassword = "correctPassword"; String wrongPassword = "wrongPassword"; String encodedPassword = PasswordUtils.encode(rawPassword); // When boolean matches = PasswordUtils.matches(wrongPassword, encodedPassword); // Then assertFalse(matches); } @Test void testEncode_DifferentResultsForSamePassword() { // Given String rawPassword = "samePassword"; // When - BCrypt 每次加密结果都不同(因为随机盐) String encoded1 = PasswordUtils.encode(rawPassword); String encoded2 = PasswordUtils.encode(rawPassword); // Then assertNotEquals(encoded1, encoded2); // 两次加密结果应该不同 assertTrue(PasswordUtils.matches(rawPassword, encoded1)); assertTrue(PasswordUtils.matches(rawPassword, encoded2)); } @Test void testMatches_WithEmptyPassword() { // Given String emptyPassword = ""; String encoded = PasswordUtils.encode(emptyPassword); // When boolean matches = PasswordUtils.matches(emptyPassword, encoded); // Then assertTrue(matches); } @Test void testMatches_WithLongPassword() { // Given String longPassword = "a".repeat(100); String encoded = PasswordUtils.encode(longPassword); // When boolean matches = PasswordUtils.matches(longPassword, encoded); // Then assertTrue(matches); } } ================================================ FILE: src/test/java/com/blog/util/SEOUtilsTest.java ================================================ package com.blog.util; import com.blog.entity.Blog; import com.blog.entity.Type; import com.blog.entity.User; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import java.util.Date; import static org.junit.jupiter.api.Assertions.*; /** * SEO 工具类单元测试 * @author tangredtea */ class SEOUtilsTest { private SEOUtils seoUtils; private Blog blog; @BeforeEach void setUp() { seoUtils = new SEOUtils(); // 创建测试博客对象 blog = new Blog(); blog.setId(1L); blog.setTitle("Spring Boot 入门教程"); blog.setDescription("本文介绍 Spring Boot 框架的基本使用方法"); blog.setContent("

    Spring Boot 是一个简化 Spring 应用开发的框架。

    它提供了自动配置功能。

    "); blog.setFirstPicture("https://example.com/image.jpg"); blog.setCreateTime(new Date()); blog.setUpdateTime(new Date()); blog.setTagIds("spring,boot,java"); Type type = new Type(); type.setName("后端开发"); blog.setType(type); User user = new User(); user.setNickname("博主小明"); blog.setUser(user); } @Test void testGenerateMetaDescription_WithDescription() { // When String description = seoUtils.generateMetaDescription(blog); // Then assertNotNull(description); assertTrue(description.contains("Spring Boot")); assertTrue(description.length() <= 160); } @Test void testGenerateMetaDescription_WithoutDescription() { // Given blog.setDescription(null); // When String description = seoUtils.generateMetaDescription(blog); // Then assertNotNull(description); assertFalse(description.contains("

    ")); // HTML 标签应该被去除 } @Test void testGenerateMetaKeywords() { // When String keywords = seoUtils.generateMetaKeywords(blog); // Then assertNotNull(keywords); assertTrue(keywords.contains("Spring Boot")); assertTrue(keywords.contains("spring")); assertTrue(keywords.contains("后端开发")); } @Test void testGenerateOpenGraphTags() { // When String ogTags = seoUtils.generateOpenGraphTags(blog, "/blog/1"); // Then assertNotNull(ogTags); assertTrue(ogTags.contains("og:type")); assertTrue(ogTags.contains("og:title")); assertTrue(ogTags.contains("og:description")); assertTrue(ogTags.contains("og:url")); assertTrue(ogTags.contains("og:image")); assertTrue(ogTags.contains("article:published_time")); } @Test void testGenerateTwitterCardTags() { // When String twitterTags = seoUtils.generateTwitterCardTags(blog); // Then assertNotNull(twitterTags); assertTrue(twitterTags.contains("twitter:card")); assertTrue(twitterTags.contains("twitter:title")); assertTrue(twitterTags.contains("twitter:description")); assertTrue(twitterTags.contains("twitter:image")); } @Test void testGenerateJsonLd() { // When String jsonLd = seoUtils.generateJsonLd(blog, "/blog/1"); // Then assertNotNull(jsonLd); assertTrue(jsonLd.contains("@context")); assertTrue(jsonLd.contains("BlogPosting")); assertTrue(jsonLd.contains("headline")); assertTrue(jsonLd.contains("author")); assertTrue(jsonLd.contains("publisher")); } @Test void testGenerateBreadcrumbJsonLd() { // When String breadcrumb = seoUtils.generateBreadcrumbJsonLd( "首页", "/", "文章列表", "/blogs", "当前文章", "/blog/1" ); // Then assertNotNull(breadcrumb); assertTrue(breadcrumb.contains("BreadcrumbList")); assertTrue(breadcrumb.contains("ListItem")); assertTrue(breadcrumb.contains("首页")); assertTrue(breadcrumb.contains("文章列表")); } @Test void testGenerateFaqJsonLd() { // Given String[][] faqs = { {"什么是 Spring Boot?", "Spring Boot 是一个简化 Spring 开发的框架。"}, {"如何学习 Spring Boot?", "可以通过官方文档和实战项目学习。"} }; // When String faqJson = seoUtils.generateFaqJsonLd(faqs); // Then assertNotNull(faqJson); assertTrue(faqJson.contains("FAQPage")); assertTrue(faqJson.contains("Question")); assertTrue(faqJson.contains("Answer")); } @Test void testHtmlEscape() { // Given blog.setTitle(""); // When String ogTags = seoUtils.generateOpenGraphTags(blog, "/blog/1"); // Then assertFalse(ogTags.contains("