├── .github └── workflows │ ├── build_test.yml │ ├── greetings.yml │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── README_zh-CN.md ├── contest.html ├── css ├── all.min.css ├── client.css ├── contest.css ├── dark.css ├── default.css └── problem.css ├── favicon.png ├── index.html ├── js ├── aes.js ├── authorize.js ├── client.js ├── contest.js ├── copy-tex.js ├── highcharts.js ├── highlight.min.js ├── highlightjs-line-numbers.js ├── jquery.min.js ├── json3.min.js ├── langs.js ├── locale.js ├── multi.js ├── problem-watcher.js ├── problem.js ├── probpage.js ├── profile.js ├── settings.js ├── sha512.js └── submission.js ├── mathjax2.7 ├── MathJax.js ├── config │ └── TeX-AMS_HTML-full.js ├── extensions │ ├── AssistiveMML.js │ ├── CHTML-preview.js │ ├── FontWarnings.js │ ├── HTML-CSS │ │ └── handle-floats.js │ ├── HelpDialog.js │ ├── MatchWebFonts.js │ ├── MathEvents.js │ ├── MathML │ │ ├── content-mathml.js │ │ └── mml3.js │ ├── MathMenu.js │ ├── MathZoom.js │ ├── Safe.js │ ├── TeX │ │ ├── AMScd.js │ │ ├── AMSmath.js │ │ ├── AMSsymbols.js │ │ ├── HTML.js │ │ ├── action.js │ │ ├── autobold.js │ │ ├── autoload-all.js │ │ ├── bbox.js │ │ ├── begingroup.js │ │ ├── boldsymbol.js │ │ ├── cancel.js │ │ ├── color.js │ │ ├── enclose.js │ │ ├── extpfeil.js │ │ ├── mathchoice.js │ │ ├── mediawiki-texvc.js │ │ ├── mhchem.js │ │ ├── mhchem3 │ │ │ └── mhchem.js │ │ ├── newcommand.js │ │ ├── noErrors.js │ │ ├── noUndefined.js │ │ ├── text-macros.js │ │ ├── unicode.js │ │ └── verb.js │ ├── asciimath2jax.js │ ├── fast-preview.js │ ├── jsMath2jax.js │ ├── mml2jax.js │ ├── tex2jax.js │ └── toMathML.js ├── fonts │ └── HTML-CSS │ │ └── TeX │ │ └── woff │ │ ├── MathJax_AMS-Regular.woff │ │ ├── MathJax_Caligraphic-Bold.woff │ │ ├── MathJax_Caligraphic-Regular.woff │ │ ├── MathJax_Fraktur-Bold.woff │ │ ├── MathJax_Fraktur-Regular.woff │ │ ├── MathJax_Main-Bold.woff │ │ ├── MathJax_Main-Italic.woff │ │ ├── MathJax_Main-Regular.woff │ │ ├── MathJax_Math-BoldItalic.woff │ │ ├── MathJax_Math-Italic.woff │ │ ├── MathJax_Math-Regular.woff │ │ ├── MathJax_SansSerif-Bold.woff │ │ ├── MathJax_SansSerif-Italic.woff │ │ ├── MathJax_SansSerif-Regular.woff │ │ ├── MathJax_Script-Regular.woff │ │ ├── MathJax_Size1-Regular.woff │ │ ├── MathJax_Size2-Regular.woff │ │ ├── MathJax_Size3-Regular.woff │ │ ├── MathJax_Size4-Regular.woff │ │ ├── MathJax_Typewriter-Regular.woff │ │ ├── MathJax_Vector-Bold.woff │ │ └── MathJax_Vector-Regular.woff └── jax │ └── output │ └── HTML-CSS │ ├── autoload │ ├── annotation-xml.js │ ├── maction.js │ ├── menclose.js │ ├── mglyph.js │ ├── mmultiscripts.js │ ├── ms.js │ ├── mtable.js │ └── multiline.js │ ├── config.js │ ├── fonts │ └── TeX │ │ ├── AMS │ │ └── Regular │ │ │ ├── Arrows.js │ │ │ ├── BBBold.js │ │ │ ├── BoxDrawing.js │ │ │ ├── CombDiacritMarks.js │ │ │ ├── Dingbats.js │ │ │ ├── EnclosedAlphanum.js │ │ │ ├── GeneralPunctuation.js │ │ │ ├── GeometricShapes.js │ │ │ ├── GreekAndCoptic.js │ │ │ ├── Latin1Supplement.js │ │ │ ├── LatinExtendedA.js │ │ │ ├── LetterlikeSymbols.js │ │ │ ├── Main.js │ │ │ ├── MathOperators.js │ │ │ ├── MiscMathSymbolsB.js │ │ │ ├── MiscSymbols.js │ │ │ ├── MiscTechnical.js │ │ │ ├── PUA.js │ │ │ ├── SpacingModLetters.js │ │ │ └── SuppMathOperators.js │ │ ├── Caligraphic │ │ ├── Bold │ │ │ └── Main.js │ │ └── Regular │ │ │ └── Main.js │ │ ├── Fraktur │ │ ├── Bold │ │ │ ├── BasicLatin.js │ │ │ ├── Main.js │ │ │ ├── Other.js │ │ │ └── PUA.js │ │ └── Regular │ │ │ ├── BasicLatin.js │ │ │ ├── Main.js │ │ │ ├── Other.js │ │ │ └── PUA.js │ │ ├── Greek │ │ ├── Bold │ │ │ └── Main.js │ │ ├── BoldItalic │ │ │ └── Main.js │ │ ├── Italic │ │ │ └── Main.js │ │ └── Regular │ │ │ └── Main.js │ │ ├── Main │ │ ├── Bold │ │ │ ├── Arrows.js │ │ │ ├── CombDiacritMarks.js │ │ │ ├── CombDiactForSymbols.js │ │ │ ├── GeneralPunctuation.js │ │ │ ├── GeometricShapes.js │ │ │ ├── Latin1Supplement.js │ │ │ ├── LatinExtendedA.js │ │ │ ├── LatinExtendedB.js │ │ │ ├── LetterlikeSymbols.js │ │ │ ├── Main.js │ │ │ ├── MathOperators.js │ │ │ ├── MiscMathSymbolsA.js │ │ │ ├── MiscSymbols.js │ │ │ ├── MiscTechnical.js │ │ │ ├── SpacingModLetters.js │ │ │ ├── SuppMathOperators.js │ │ │ └── SupplementalArrowsA.js │ │ ├── Italic │ │ │ ├── CombDiacritMarks.js │ │ │ ├── GeneralPunctuation.js │ │ │ ├── Latin1Supplement.js │ │ │ ├── LetterlikeSymbols.js │ │ │ └── Main.js │ │ └── Regular │ │ │ ├── CombDiacritMarks.js │ │ │ ├── GeometricShapes.js │ │ │ ├── Main.js │ │ │ ├── MiscSymbols.js │ │ │ └── SpacingModLetters.js │ │ ├── Math │ │ ├── BoldItalic │ │ │ └── Main.js │ │ └── Italic │ │ │ └── Main.js │ │ ├── SansSerif │ │ ├── Bold │ │ │ ├── BasicLatin.js │ │ │ ├── CombDiacritMarks.js │ │ │ ├── Main.js │ │ │ └── Other.js │ │ ├── Italic │ │ │ ├── BasicLatin.js │ │ │ ├── CombDiacritMarks.js │ │ │ ├── Main.js │ │ │ └── Other.js │ │ └── Regular │ │ │ ├── BasicLatin.js │ │ │ ├── CombDiacritMarks.js │ │ │ ├── Main.js │ │ │ └── Other.js │ │ ├── Script │ │ └── Regular │ │ │ ├── BasicLatin.js │ │ │ ├── Main.js │ │ │ └── Other.js │ │ ├── Size1 │ │ └── Regular │ │ │ └── Main.js │ │ ├── Size2 │ │ └── Regular │ │ │ └── Main.js │ │ ├── Size3 │ │ └── Regular │ │ │ └── Main.js │ │ ├── Size4 │ │ └── Regular │ │ │ └── Main.js │ │ ├── Typewriter │ │ └── Regular │ │ │ ├── BasicLatin.js │ │ │ ├── CombDiacritMarks.js │ │ │ ├── Main.js │ │ │ └── Other.js │ │ ├── WinChrome │ │ └── Regular │ │ │ └── Main.js │ │ ├── WinIE6 │ │ └── Regular │ │ │ ├── AMS.js │ │ │ ├── Bold.js │ │ │ └── Main.js │ │ ├── fontdata-extra.js │ │ └── fontdata.js │ ├── imageFonts.js │ └── jax.js ├── package.json ├── problem.html └── webfonts ├── fa-brands-400.woff2 ├── fa-regular-400.woff2 └── fa-solid-900.woff2 /.github/workflows/build_test.yml: -------------------------------------------------------------------------------- 1 | name: Build test 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - name: Checkout 10 | uses: actions/checkout@v2 11 | with: 12 | token: ${{ secrets.GITHUB_TOKEN }} 13 | 14 | - name: Setup node 15 | uses: actions/setup-node@master 16 | 17 | - name: Build 18 | run: | 19 | npm install -g nw-builder@3.6.0 20 | nwbuild -p win32,win64,osx64,linux32,linux64 . 21 | 22 | - name: Pack 23 | run: | 24 | zip -r CCHv2.${{ github.run_id }}.win32.zip . -i "build/CodeForces Contest Helper v2/win32/*" 25 | zip -r CCHv2.${{ github.run_id }}.win64.zip . -i "build/CodeForces Contest Helper v2/win64/*" 26 | tar -zcvf CCHv2.${{ github.run_id }}.osx64.tar.gz "./build/CodeForces Contest Helper v2/osx64/" 27 | tar -zcvf CCHv2.${{ github.run_id }}.linux32.tar.gz "./build/CodeForces Contest Helper v2/linux32/" 28 | tar -zcvf CCHv2.${{ github.run_id }}.linux64.tar.gz "./build/CodeForces Contest Helper v2/linux64/" 29 | 30 | - uses: actions/upload-artifact@v2 31 | with: 32 | name: CCHv2.${{ github.run_id }}.win32.zip 33 | path: CCHv2.${{ github.run_id }}.win32.zip 34 | - uses: actions/upload-artifact@v2 35 | with: 36 | name: CCHv2.${{ github.run_id }}.win64.zip 37 | path: CCHv2.${{ github.run_id }}.win64.zip 38 | - uses: actions/upload-artifact@v2 39 | with: 40 | name: CCHv2.${{ github.run_id }}.osx64.tar.gz 41 | path: CCHv2.${{ github.run_id }}.osx64.tar.gz 42 | - uses: actions/upload-artifact@v2 43 | with: 44 | name: CCHv2.${{ github.run_id }}.linux32.tar.gz 45 | path: CCHv2.${{ github.run_id }}.linux32.tar.gz 46 | - uses: actions/upload-artifact@v2 47 | with: 48 | name: CCHv2.${{ github.run_id }}.linux64.tar.gz 49 | path: CCHv2.${{ github.run_id }}.linux64.tar.gz 50 | -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | name: Greetings 2 | 3 | on: [pull_request, issues] 4 | 5 | jobs: 6 | greeting: 7 | runs-on: ubuntu-latest 8 | permissions: 9 | issues: write 10 | pull-requests: write 11 | steps: 12 | - uses: actions/first-interaction@v1 13 | with: 14 | repo-token: ${{ secrets.GITHUB_TOKEN }} 15 | issue-message: 'Thanks for submitting a issue! Our developers will investigate into it ASAP.' 16 | pr-message: 'Thanks for submitting a PR! The collaborators will review the code ASAP.' 17 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - "*" 7 | 8 | jobs: 9 | release: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout 13 | uses: actions/checkout@v2 14 | with: 15 | token: ${{ secrets.GITHUB_TOKEN }} 16 | 17 | - name: Get the version 18 | id: get_version 19 | shell: bash 20 | run: | 21 | VERSION=${GITHUB_REF/refs\/tags\//} 22 | echo ::set-output name=VERSION::$VERSION 23 | 24 | - name: Setup node 25 | uses: actions/setup-node@master 26 | 27 | - name: Build 28 | run: | 29 | npm install -g nw-builder@3.6.0 30 | nwbuild -p win32,win64,osx64,linux32,linux64 . 31 | 32 | - name: Pack 33 | run: | 34 | zip -r CCHv2.${{ steps.get_version.outputs.VERSION }}.win32.zip . -i "build/CodeForces Contest Helper v2/win32/*" 35 | zip -r CCHv2.${{ steps.get_version.outputs.VERSION }}.win64.zip . -i "build/CodeForces Contest Helper v2/win64/*" 36 | tar -zcvf CCHv2.${{ steps.get_version.outputs.VERSION }}.osx64.tar.gz "./build/CodeForces Contest Helper v2/osx64/" 37 | tar -zcvf CCHv2.${{ steps.get_version.outputs.VERSION }}.linux32.tar.gz "./build/CodeForces Contest Helper v2/linux32/" 38 | tar -zcvf CCHv2.${{ steps.get_version.outputs.VERSION }}.linux64.tar.gz "./build/CodeForces Contest Helper v2/linux64/" 39 | 40 | - name: Create Release 41 | uses: softprops/action-gh-release@v1 42 | with: 43 | draft: false 44 | prerelease: true 45 | files: | 46 | CCHv2.${{ steps.get_version.outputs.VERSION }}.win32.zip 47 | CCHv2.${{ steps.get_version.outputs.VERSION }}.win64.zip 48 | CCHv2.${{ steps.get_version.outputs.VERSION }}.osx64.tar.gz 49 | CCHv2.${{ steps.get_version.outputs.VERSION }}.linux32.tar.gz 50 | CCHv2.${{ steps.get_version.outputs.VERSION }}.linux64.tar.gz 51 | name: CCHv2 ${{ steps.get_version.outputs.VERSION }} 52 | env: 53 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 54 | 55 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](https://pic1.zhimg.com/v2-f3adb06895e2ef8858d1de39fb33b1b7_r.jpg) 2 | 3 |
4 | 5 | ## **CCHv2 - A powerful contest helper for CodeForces, developed by NW.js.** 6 | 7 |
8 | 9 | ## Downloads & Usage 10 | 11 | Go to [release page](https://github.com/CodeforcesContestHelper/CCHv2/releases/) to download latest stable version. Also, you can download NW.js and build the app on your own computer. 12 | 13 | You can head to [wiki page](https://github.com/CodeforcesContestHelper/CCHv2/wiki) to see more. 14 | 15 | ## Important Copyright Notice 16 | 17 | Project developed by [@tiger2005](https://www.luogu.com.cn/user/60864), packed by [@qinyihao](https://www.luogu.com.cn/user/348831). 18 | 19 | See license [here](https://github.com/CodeforcesContestHelper/CCHv2/blob/main/LICENSE). 20 | 21 | ## Donation 22 | https://afdian.net/@cfcontesthelper 23 | 24 | ## Star History 25 | 26 | [![Star History Chart](https://api.star-history.com/svg?repos=CodeforcesContestHelper/CCHv2&type=Date)](https://star-history.com/#CodeforcesContestHelper/CCHv2) 27 | -------------------------------------------------------------------------------- /README_zh-CN.md: -------------------------------------------------------------------------------- 1 | # CCHv2 2 | > [English](README.md) | 简体中文 3 | 4 | ## 版权声明 5 | 本项目程序由 [@tiger2005](https://www.luogu.com.cn/user/60864) 编写, 由 [@qinyihao](https://www.luogu.com.cn/user/348831) 进行打包分发 6 | 开源协议在 [这里](https://github.com/CodeforcesContestHelper/CCHv2/blob/main/LICENSE) 7 | 8 | ## 捐赠 9 | https://afdian.net/@cfcontesthelper 10 | 11 | ## 交流 12 | - Discord: [点击这里](https://discord.gg/natZEphAmS) 13 | - QQ群号: `1006761579` 14 | -------------------------------------------------------------------------------- /contest.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Codeforces Contest Helper 11 | 29 | 30 | 31 | 32 | 33 |
34 |
35 | User Avatar 36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
...
51 |
52 |
53 |
54 | 55 |
...
56 |
57 |
58 |
59 | 60 | 71 | -------------------------------------------------------------------------------- /favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/favicon.png -------------------------------------------------------------------------------- /js/highlightjs-line-numbers.js: -------------------------------------------------------------------------------- 1 | !function(r,o){"use strict";var e,i="hljs-ln",l="hljs-ln-line",h="hljs-ln-code",s="hljs-ln-numbers",c="hljs-ln-n",m="data-line-number",a=/\r\n|\r|\n/g;function u(e){for(var n=e.toString(),t=e.anchorNode;"TD"!==t.nodeName;)t=t.parentNode;for(var r=e.focusNode;"TD"!==r.nodeName;)r=r.parentNode;var o=parseInt(t.dataset.lineNumber),a=parseInt(r.dataset.lineNumber);if(o==a)return n;var i,l=t.textContent,s=r.textContent;for(a
{6}',[l,s,c,m,h,o+n.startFrom,0{1}',[i,r])}return e}(e.innerHTML,o)}function v(e){var n=e.className;if(/hljs-/.test(n)){for(var t=g(e.innerHTML),r=0,o="";r{1}\n',[n,0/g,"")}catch(l){g.copyAttributes.id=true;if(!l.restart){throw l}return MathJax.Callback.After(["HandleMML",this,n],l.restart)}o.setAttribute("data-mathml",j);k=f.addElement(o,"span",{isMathJax:true,unselectable:"on",className:"MJX_Assistive_MathML"+(i.root.Get("display")==="block"?" MJX_Assistive_MathML_Block":"")});try{k.innerHTML=j}catch(l){}o.style.position="relative";o.setAttribute("role","presentation");o.firstChild.setAttribute("aria-hidden","true");k.setAttribute("role","presentation")}n.i++}g.copyAttributes.id=true;n.callback()}};b.Startup.signal.Post("AssistiveMML Ready")})(MathJax.Ajax,MathJax.Callback,MathJax.Hub,MathJax.HTML);MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/toMathML.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/AssistiveMML.js"],function(){MathJax.Hub.Register.StartupHook("End Config",["Config",MathJax.Extension.AssistiveMML])}); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/CHTML-preview.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/CHTML-preview.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/fast-preview.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/CHTML-preview.js"]); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/HTML-CSS/handle-floats.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/HTML-CSS/handle-floats.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["HTML-CSS/handle-floats"]={version:"2.7.9"};MathJax.Hub.Startup.signal.Post("HTML-CSS handle-floats Ready");MathJax.Ajax.loadComplete("[MathJax]/extensions/HTML-CSS/handle-floats.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/AMScd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/AMScd.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/AMScd"]={version:"2.7.9",config:MathJax.Hub.CombineConfig("TeX.CD",{colspace:"5pt",rowspace:"5pt",harrowsize:"2.75em",varrowsize:"1.75em",hideHorizontalLabels:false})};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.ElementJax.mml,e=MathJax.InputJax.TeX,d=e.Stack.Item,c=e.Definitions,a=MathJax.Extension["TeX/AMScd"].config;c.environment.CD="CD_env";c.special["@"]="CD_arrow";c.macros.minCDarrowwidth="CD_minwidth";c.macros.minCDarrowheight="CD_minheight";e.Parse.Augment({CD_env:function(f){this.Push(f);return d.array().With({arraydef:{columnalign:"center",columnspacing:a.colspace,rowspacing:a.rowspace,displaystyle:true},minw:this.stack.env.CD_minw||a.harrowsize,minh:this.stack.env.CD_minh||a.varrowsize})},CD_arrow:function(g){var l=this.string.charAt(this.i);if(!l.match(/[>":"\u2192","<":"\u2190",V:"\u2193",A:"\u2191"}[l];var p=this.GetUpTo(g+l,l),m=this.GetUpTo(g+l,l);if(l===">"||l==="<"){h=b.mo(r).With(f);if(!p){p="\\kern "+o.minw}if(p||m){var j={width:"+11mu",lspace:"6mu"};h=b.munderover(this.mmlToken(h));if(p){p=e.Parse(p,this.stack.env).mml();h.SetData(h.over,b.mpadded(p).With(j).With({voffset:".1em"}))}if(m){m=e.Parse(m,this.stack.env).mml();h.SetData(h.under,b.mpadded(m).With(j))}if(a.hideHorizontalLabels){h=b.mpadded(h).With({depth:0,height:".67em"})}}}else{h=r=this.mmlToken(b.mo(r).With(k));if(p||m){h=b.mrow();if(p){h.Append(e.Parse("\\scriptstyle\\llap{"+p+"}",this.stack.env).mml())}h.Append(r.With({texClass:b.TEXCLASS.ORD}));if(m){h.Append(e.Parse("\\scriptstyle\\rlap{"+m+"}",this.stack.env).mml())}}}}}}if(h){this.Push(h)}this.CD_cell(g)},CD_cell:function(f){var g=this.stack.Top();if((g.table||[]).length%2===0&&(g.row||[]).length===0){this.Push(b.mpadded().With({height:"8.5pt",depth:"2pt"}))}this.Push(d.cell().With({isEntry:true,name:f}))},CD_minwidth:function(f){this.stack.env.CD_minw=this.GetDimen(f)},CD_minheight:function(f){this.stack.env.CD_minh=this.GetDimen(f)}})});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/AMScd.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/HTML.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/HTML.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/HTML"]={version:"2.7.9"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX;var a=b.Definitions;a.Add({macros:{href:"HREF_attribute","class":"CLASS_attribute",style:"STYLE_attribute",cssId:"ID_attribute"}},null,true);b.Parse.Augment({HREF_attribute:function(e){var d=this.GetArgument(e),c=this.GetArgumentMML(e);this.Push(c.With({href:d}))},CLASS_attribute:function(d){var e=this.GetArgument(d),c=this.GetArgumentMML(d);if(c["class"]!=null){e=c["class"]+" "+e}this.Push(c.With({"class":e}))},STYLE_attribute:function(d){var e=this.GetArgument(d),c=this.GetArgumentMML(d);if(c.style!=null){if(e.charAt(e.length-1)!==";"){e+=";"}e=c.style+" "+e}this.Push(c.With({style:e}))},ID_attribute:function(e){var d=this.GetArgument(e),c=this.GetArgumentMML(e);this.Push(c.With({id:d}))},GetArgumentMML:function(d){var c=this.ParseArg(d);if(c.inferred&&c.data.length==1){c=c.data[0]}else{delete c.inferred}return c}});MathJax.Hub.Startup.signal.Post("TeX HTML Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/HTML.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/action.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/action.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/action"]={version:"2.7.9"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml;b.Definitions.Add({macros:{toggle:"Toggle",mathtip:"Mathtip",texttip:["Macro","\\mathtip{#1}{\\text{#2}}",2]}},null,true);b.Parse.Augment({Toggle:function(d){var e=[],c;while((c=this.GetArgument(d))!=="\\endtoggle"){e.push(b.Parse(c,this.stack.env).mml())}this.Push(a.maction.apply(a,e).With({actiontype:a.ACTIONTYPE.TOGGLE}))},Mathtip:function(d){var c=this.ParseArg(d),e=this.ParseArg(d);this.Push(a.maction(c,e).With({actiontype:a.ACTIONTYPE.TOOLTIP}))}});MathJax.Hub.Startup.signal.Post("TeX action Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/action.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/autobold.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/autobold.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/autobold"]={version:"2.7.9"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.InputJax.TeX;a.prefilterHooks.Add(function(d){var c=d.script.parentNode.insertBefore(document.createElement("span"),d.script);c.visibility="hidden";c.style.fontFamily="Times, serif";c.appendChild(document.createTextNode("ABCXYZabcxyz"));var b=c.offsetWidth;c.style.fontWeight="bold";if(b&&c.offsetWidth===b){d.math="\\boldsymbol{"+d.math+"}"}c.parentNode.removeChild(c)});MathJax.Hub.Startup.signal.Post("TeX autobold Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/autobold.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/autoload-all.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/autoload-all.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/autoload-all"]={version:"2.7.9"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var h={action:["mathtip","texttip","toggle"],AMSmath:["mathring","nobreakspace","negmedspace","negthickspace","intI","iiiint","idotsint","dddot","ddddot","sideset","boxed","substack","injlim","projlim","varliminf","varlimsup","varinjlim","varprojlim","DeclareMathOperator","operatorname","genfrac","tfrac","dfrac","binom","tbinom","dbinom","cfrac","shoveleft","shoveright","xrightarrow","xleftarrow"],begingroup:["begingroup","endgroup","gdef","global"],cancel:["cancel","bcancel","xcancel","cancelto"],color:["color","textcolor","colorbox","fcolorbox","definecolor"],enclose:["enclose"],extpfeil:["Newextarrow","xlongequal","xmapsto","xtofrom","xtwoheadleftarrow","xtwoheadrightarrow"],mhchem:["ce","cee","cf"]};var c={AMSmath:["subarray","smallmatrix","equation","equation*"],AMScd:["CD"]};var d,g,b,a={macros:{},environment:{}};for(d in h){if(h.hasOwnProperty(d)){if(!MathJax.Extension["TeX/"+d]){var f=h[d];for(g=0,b=f.length;g0){this.stack[i].Undef(e,f);i--}if(!MathJax.Object.isArray(h)){h=[h]}if(this.isEqn){h.global=true}}this.stack[i].Def(e,h,f)},Push:function(e){this.stack.push(e);this.top=this.stack.length},Pop:function(){var e;if(this.top>1){e=this.stack[--this.top];if(this.isEqn){this.stack.pop()}}else{if(this.isEqn){this.Clear()}}return e},Find:function(e,g){for(var f=this.top-1;f>=0;f--){var h=this.stack[f].Find(e,g);if(h){return h}}return null},Merge:function(e){e.stack[0].MergeGlobals(this);this.stack[this.top-1].Merge(e.stack[0]);var f=[this.top,this.stack.length-this.top].concat(e.stack.slice(1));this.stack.splice.apply(this.stack,f);this.top=this.stack.length},Reset:function(){this.top=this.stack.length},Clear:function(e){this.stack=[this.stack[0].Clear()];this.top=this.stack.length}},{nsFrame:a});b.Add({macros:{begingroup:"BeginGroup",endgroup:"EndGroup",global:"Global",gdef:["Macro","\\global\\def"]}},null,true);d.Parse.Augment({BeginGroup:function(e){d.eqnStack.Push(a())},EndGroup:function(e){if(d.eqnStack.top>1){d.eqnStack.Pop()}else{if(d.rootStack.top===1){d.Error(["ExtraEndMissingBegin","Extra %1 or missing \\begingroup",e])}else{d.eqnStack.Clear();d.rootStack.Pop()}}},csFindMacro:function(e){return(d.eqnStack.Find(e,"macros")||d.rootStack.Find(e,"macros"))},envFindName:function(e){return(d.eqnStack.Find(e,"environments")||d.rootStack.Find(e,"environments"))},setDef:function(e,f){f.isUser=true;d.eqnStack.Def(e,f,"macros",this.stack.env.isGlobal);delete this.stack.env.isGlobal},setEnv:function(e,f){f.isUser=true;d.eqnStack.Def(e,f,"environments")},Global:function(e){var f=this.i;var g=this.GetCSname(e);this.i=f;if(g!=="let"&&g!=="def"&&g!=="newcommand"&&g!=="DeclareMathOperator"&&g!=="Newextarrow"){d.Error(["GlobalNotFollowedBy","%1 not followed by \\let, \\def, or \\newcommand",e])}this.stack.env.isGlobal=true}});d.rootStack=c();d.eqnStack=c(true);d.prefilterHooks.Add(function(){d.rootStack.Reset();d.eqnStack.Clear(true)});d.postfilterHooks.Add(function(){d.rootStack.Merge(d.eqnStack)});MathJax.Hub.Startup.signal.Post("TeX begingroup Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/begingroup.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/boldsymbol.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/boldsymbol.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/boldsymbol"]={version:"2.7.9"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.ElementJax.mml;var d=MathJax.InputJax.TeX;var b=d.Definitions;var c={};c[a.VARIANT.NORMAL]=a.VARIANT.BOLD;c[a.VARIANT.ITALIC]=a.VARIANT.BOLDITALIC;c[a.VARIANT.FRAKTUR]=a.VARIANT.BOLDFRAKTUR;c[a.VARIANT.SCRIPT]=a.VARIANT.BOLDSCRIPT;c[a.VARIANT.SANSSERIF]=a.VARIANT.BOLDSANSSERIF;c["-tex-caligraphic"]="-tex-caligraphic-bold";c["-tex-oldstyle"]="-tex-oldstyle-bold";b.Add({macros:{boldsymbol:"Boldsymbol"}},null,true);d.Parse.Augment({mmlToken:function(f){if(this.stack.env.boldsymbol){var e=f.Get("mathvariant");if(e==null){f.mathvariant=a.VARIANT.BOLD}else{f.mathvariant=(c[e]||e)}}return f},Boldsymbol:function(h){var e=this.stack.env.boldsymbol,f=this.stack.env.font;this.stack.env.boldsymbol=true;this.stack.env.font=null;var g=this.ParseArg(h);this.stack.env.font=f;this.stack.env.boldsymbol=e;this.Push(g)}});MathJax.Hub.Startup.signal.Post("TeX boldsymbol Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/boldsymbol.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/cancel.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/cancel.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/cancel"]={version:"2.7.9",ALLOWED:{color:1,mathcolor:1,background:1,mathbackground:1,padding:1,thickness:1}};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml,b=MathJax.Extension["TeX/cancel"];b.setAttributes=function(h,e){if(e!==""){e=e.replace(/ /g,"").split(/,/);for(var g=0,d=e.length;g0){f=Math.min(3,e.scriptlevel+1)}else{f=(e.displaystyle?0:1)}var g=this.inherit;while(g&&g.type!=="math"){g=g.inherit}if(g){this.selection=f}this.choosing=false;return f},selected:function(){return this.data[this.choice()]},setTeXclass:function(e){return this.selected().setTeXclass(e)},isSpacelike:function(){return this.selected().isSpacelike()},isEmbellished:function(){return this.selected().isEmbellished()},Core:function(){return this.selected()},CoreMO:function(){return this.selected().CoreMO()},toHTML:function(e){e=this.HTMLcreateSpan(e);e.bbox=this.Core().toHTML(e).bbox;if(e.firstChild&&e.firstChild.style.marginLeft){e.style.marginLeft=e.firstChild.style.marginLeft;e.firstChild.style.marginLeft=""}return e},toSVG:function(){var e=this.Core().toSVG();this.SVGsaveData(e);return e},toCommonHTML:function(e){e=this.CHTMLcreateNode(e);this.CHTMLhandleStyle(e);this.CHTMLhandleColor(e);this.CHTMLaddChild(e,this.choice(),{});return e},toPreviewHTML:function(e){e=this.PHTMLcreateSpan(e);this.PHTMLhandleStyle(e);this.PHTMLhandleColor(e);this.PHTMLaddChild(e,this.choice(),{});return e}});MathJax.Hub.Startup.signal.Post("TeX mathchoice Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mathchoice.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/mediawiki-texvc.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/mediawiki-texvc.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/mediawiki-texvc"]={version:"2.7.9"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){MathJax.InputJax.TeX.Definitions.Add({macros:{AA:["Macro","\u00c5"],alef:["Macro","\\aleph"],alefsym:["Macro","\\aleph"],Alpha:["Macro","\\mathrm{A}"],and:["Macro","\\land"],ang:["Macro","\\angle"],Bbb:["Macro","\\mathbb"],Beta:["Macro","\\mathrm{B}"],bold:["Macro","\\mathbf"],bull:["Macro","\\bullet"],C:["Macro","\\mathbb{C}"],Chi:["Macro","\\mathrm{X}"],clubs:["Macro","\\clubsuit"],cnums:["Macro","\\mathbb{C}"],Complex:["Macro","\\mathbb{C}"],coppa:["Macro","\u03D9"],Coppa:["Macro","\u03D8"],Dagger:["Macro","\\ddagger"],Digamma:["Macro","\u03DC"],darr:["Macro","\\downarrow"],dArr:["Macro","\\Downarrow"],Darr:["Macro","\\Downarrow"],dashint:["Macro","\\unicodeInt{x2A0D}"],ddashint:["Macro","\\unicodeInt{x2A0E}"],diamonds:["Macro","\\diamondsuit"],empty:["Macro","\\emptyset"],Epsilon:["Macro","\\mathrm{E}"],Eta:["Macro","\\mathrm{H}"],euro:["Macro","\u20AC"],exist:["Macro","\\exists"],geneuro:["Macro","\u20AC"],geneuronarrow:["Macro","\u20AC"],geneurowide:["Macro","\u20AC"],H:["Macro","\\mathbb{H}"],hAar:["Macro","\\Leftrightarrow"],harr:["Macro","\\leftrightarrow"],Harr:["Macro","\\Leftrightarrow"],hearts:["Macro","\\heartsuit"],image:["Macro","\\Im"],infin:["Macro","\\infty"],Iota:["Macro","\\mathrm{I}"],isin:["Macro","\\in"],Kappa:["Macro","\\mathrm{K}"],koppa:["Macro","\u03DF"],Koppa:["Macro","\u03DE"],lang:["Macro","\\langle"],larr:["Macro","\\leftarrow"],Larr:["Macro","\\Leftarrow"],lArr:["Macro","\\Leftarrow"],lrarr:["Macro","\\leftrightarrow"],Lrarr:["Macro","\\Leftrightarrow"],lrArr:["Macro","\\Leftrightarrow"],Mu:["Macro","\\mathrm{M}"],N:["Macro","\\mathbb{N}"],natnums:["Macro","\\mathbb{N}"],Nu:["Macro","\\mathrm{N}"],O:["Macro","\\emptyset"],oiint:["Macro","\\unicodeInt{x222F}"],oiiint:["Macro","\\unicodeInt{x2230}"],ointctrclockwise:["Macro","\\unicodeInt{x2233}"],officialeuro:["Macro","\u20AC"],Omicron:["Macro","\\mathrm{O}"],or:["Macro","\\lor"],P:["Macro","\u00B6"],pagecolor:["Macro","",1],part:["Macro","\\partial"],plusmn:["Macro","\\pm"],Q:["Macro","\\mathbb{Q}"],R:["Macro","\\mathbb{R}"],rang:["Macro","\\rangle"],rarr:["Macro","\\rightarrow"],Rarr:["Macro","\\Rightarrow"],rArr:["Macro","\\Rightarrow"],real:["Macro","\\Re"],reals:["Macro","\\mathbb{R}"],Reals:["Macro","\\mathbb{R}"],Rho:["Macro","\\mathrm{P}"],sdot:["Macro","\\cdot"],sampi:["Macro","\u03E1"],Sampi:["Macro","\u03E0"],sect:["Macro","\\S"],spades:["Macro","\\spadesuit"],stigma:["Macro","\u03DB"],Stigma:["Macro","\u03DA"],sub:["Macro","\\subset"],sube:["Macro","\\subseteq"],supe:["Macro","\\supseteq"],Tau:["Macro","\\mathrm{T}"],textvisiblespace:["Macro","\u2423"],thetasym:["Macro","\\vartheta"],uarr:["Macro","\\uparrow"],uArr:["Macro","\\Uparrow"],Uarr:["Macro","\\Uparrow"],unicodeInt:["Macro","\\mathop{\\vcenter{\\mathchoice{\\huge\\unicode{#1}\\,}{\\unicode{#1}}{\\unicode{#1}}{\\unicode{#1}}}\\,}\\nolimits",1],varcoppa:["Macro","\u03D9"],varstigma:["Macro","\u03DB"],varointclockwise:["Macro","\\unicodeInt{x2232}"],vline:["Macro","\\smash{\\large\\lvert}",0],weierp:["Macro","\\wp"],Z:["Macro","\\mathbb{Z}"],Zeta:["Macro","\\mathrm{Z}"]}})});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/mediawiki-texvc.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/noUndefined.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/noUndefined.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/noUndefined"]={version:"2.7.9",config:MathJax.Hub.CombineConfig("TeX.noUndefined",{disabled:false,attributes:{mathcolor:"red"}})};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var b=MathJax.Extension["TeX/noUndefined"].config;var a=MathJax.ElementJax.mml;var c=MathJax.InputJax.TeX.Parse.prototype.csUndefined;MathJax.InputJax.TeX.Parse.Augment({csUndefined:function(d){if(b.disabled){return c.apply(this,arguments)}MathJax.Hub.signal.Post(["TeX Jax - undefined control sequence",d]);this.Push(a.mtext(d).With(b.attributes))}});MathJax.Hub.Startup.signal.Post("TeX noUndefined Ready")});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/noUndefined.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/unicode.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/unicode.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/unicode"]={version:"2.7.9",unicode:{},config:MathJax.Hub.CombineConfig("TeX.unicode",{fonts:"STIXGeneral,'Arial Unicode MS'"})};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var c=MathJax.InputJax.TeX;var a=MathJax.ElementJax.mml;var b=MathJax.Extension["TeX/unicode"].unicode;c.Definitions.Add({macros:{unicode:"Unicode"}},null,true);c.Parse.Augment({Unicode:function(e){var i=this.GetBrackets(e),d;if(i){if(i.replace(/ /g,"").match(/^(\d+(\.\d*)?|\.\d+),(\d+(\.\d*)?|\.\d+)$/)){i=i.replace(/ /g,"").split(/,/);d=this.GetBrackets(e)}else{d=i;i=null}}var j=this.trimSpaces(this.GetArgument(e)).replace(/^0x/,"x");if(!j.match(/^(x[0-9A-Fa-f]+|[0-9]+)$/)){c.Error(["BadUnicode","Argument to \\unicode must be a number"])}var h=parseInt(j.match(/^x/)?"0"+j:j);if(!b[h]){b[h]=[800,200,d,h]}else{if(!d){d=b[h][2]}}if(i){b[h][0]=Math.floor(i[0]*1000);b[h][1]=Math.floor(i[1]*1000)}var f=this.stack.env.font,g={};if(d){b[h][2]=g.fontfamily=d.replace(/"/g,"'");if(f){if(f.match(/bold/)){g.fontweight="bold"}if(f.match(/italic|-mathit/)){g.fontstyle="italic"}}}else{if(f){g.mathvariant=f}}g.unicode=[].concat(b[h]);this.Push(a.mtext(a.entity("#"+j)).With(g))}});MathJax.Hub.Startup.signal.Post("TeX unicode Ready")});MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var a=MathJax.ElementJax.mml;var c=MathJax.Extension["TeX/unicode"].config.fonts;var b=a.mbase.prototype.HTMLgetVariant;a.mbase.Augment({HTMLgetVariant:function(){var d=b.apply(this,arguments);if(d.unicode){delete d.unicode;delete d.FONTS}if(!this.unicode){return d}d.unicode=true;if(!d.defaultFont){d=MathJax.Hub.Insert({},d);d.defaultFont={family:c}}var e=this.unicode[2];if(e){e+=","+c}else{e=c}d.defaultFont[this.unicode[3]]=[this.unicode[0],this.unicode[1],500,0,500,{isUnknown:true,isUnicode:true,font:e}];return d}})});MathJax.Hub.Register.StartupHook("SVG Jax Ready",function(){var a=MathJax.ElementJax.mml;var c=MathJax.Extension["TeX/unicode"].config.fonts;var b=a.mbase.prototype.SVGgetVariant;a.mbase.Augment({SVGgetVariant:function(){var d=b.call(this);if(d.unicode){delete d.unicode;delete d.FONTS}if(!this.unicode){return d}d.unicode=true;if(!d.forceFamily){d=MathJax.Hub.Insert({},d)}d.defaultFamily=c;d.noRemap=true;d.h=this.unicode[0];d.d=this.unicode[1];return d}})});MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/unicode.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/extensions/TeX/verb.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/extensions/TeX/verb.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Extension["TeX/verb"]={version:"2.7.9"};MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var a=MathJax.ElementJax.mml;var c=MathJax.InputJax.TeX;var b=c.Definitions;b.Add({macros:{verb:"Verb"}},null,true);c.Parse.Augment({Verb:function(d){var g=this.GetNext();var f=++this.i;if(g==""){c.Error(["MissingArgFor","Missing argument for %1",d])}while(this.i=0;a--){if(String(c[a].className).match(/(^| )math( |$)/)){this.ConvertMath(c[a],"")}}var d=b.getElementsByTagName("div");for(a=d.length-1;a>=0;a--){if(String(d[a].className).match(/(^| )math( |$)/)){this.ConvertMath(d[a],"; mode=display")}}},ConvertMath:function(c,d){if(c.getElementsByTagName("script").length===0){var b=c.parentNode,a=this.createMathTag(d,c.innerHTML);if(c.nextSibling){b.insertBefore(a,c.nextSibling)}else{b.appendChild(a)}if(this.config.preview!=="none"){this.createPreview(c)}b.removeChild(c)}},createPreview:function(b){var a=MathJax.Hub.config.preRemoveClass;var c=this.config.preview;if(c==="none"){return}if((b.previousSibling||{}).className===a){return}if(c==="TeX"){c=[this.filterPreview(b.innerHTML)]}if(c){c=MathJax.HTML.Element("span",{className:a},c);b.parentNode.insertBefore(c,b)}},createMathTag:function(c,b){b=b.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&");var a=document.createElement("script");a.type="math/tex"+c;MathJax.HTML.setScript(a,b);return a},filterPreview:function(a){return a}};MathJax.Hub.Register.PreProcessor(["PreProcess",MathJax.Extension.jsMath2jax],8);MathJax.Ajax.loadComplete("[MathJax]/extensions/jsMath2jax.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Bold.woff -------------------------------------------------------------------------------- /mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/mathjax2.7/fonts/HTML-CSS/TeX/woff/MathJax_Vector-Regular.woff -------------------------------------------------------------------------------- /mathjax2.7/jax/output/HTML-CSS/autoload/annotation-xml.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/jax/output/HTML-CSS/autoload/annotation-xml.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.9";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a["annotation-xml"].Augment({toHTML:function(f){f=this.HTMLhandleSize(this.HTMLcreateSpan(f));var g=this.Get("encoding");for(var e=0,d=this.data.length;ek.bbox.rw){k.bbox.rw=k.bbox.w}if(l.bbox.h>k.bbox.h){k.bbox.h=l.bbox.h}if(l.bbox.d>k.bbox.d){k.bbox.d=l.bbox.d}}}this.HTMLhandleSpace(l);this.HTMLhandleColor(l);return l},HTMLimgLoaded:function(f,e){if(typeof(f)==="string"){e=f}this.img.status=(e||"OK")},HTMLimgError:function(){this.img.img.onload("error")}},{GLYPH:{}});MathJax.Hub.Startup.signal.Post("HTML-CSS mglyph Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/mglyph.js")}); 20 | -------------------------------------------------------------------------------- /mathjax2.7/jax/output/HTML-CSS/autoload/ms.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/jax/output/HTML-CSS/autoload/ms.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function(){var c="2.7.9";var a=MathJax.ElementJax.mml,b=MathJax.OutputJax["HTML-CSS"];a.ms.Augment({toHTML:function(e){e=this.HTMLhandleSize(this.HTMLcreateSpan(e));var d=this.getValues("lquote","rquote","mathvariant");if(!this.hasValue("lquote")||d.lquote==='"'){d.lquote="\u201C"}if(!this.hasValue("rquote")||d.rquote==='"'){d.rquote="\u201D"}if(d.lquote==="\u201C"&&d.mathvariant==="monospace"){d.lquote='"'}if(d.rquote==="\u201D"&&d.mathvariant==="monospace"){d.rquote='"'}var f=d.lquote+this.data.join("")+d.rquote;this.HTMLhandleVariant(e,this.HTMLgetVariant(),f);this.HTMLhandleSpace(e);this.HTMLhandleColor(e);this.HTMLhandleDir(e);return e}});MathJax.Hub.Startup.signal.Post("HTML-CSS ms Ready");MathJax.Ajax.loadComplete(b.autoloadDir+"/ms.js")}); 20 | -------------------------------------------------------------------------------- /mathjax2.7/jax/output/HTML-CSS/config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/jax/output/HTML-CSS/config.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.OutputJax["HTML-CSS"]=MathJax.OutputJax({id:"HTML-CSS",version:"2.7.9",directory:MathJax.OutputJax.directory+"/HTML-CSS",extensionDir:MathJax.OutputJax.extensionDir+"/HTML-CSS",autoloadDir:MathJax.OutputJax.directory+"/HTML-CSS/autoload",fontDir:MathJax.OutputJax.directory+"/HTML-CSS/fonts",webfontDir:MathJax.OutputJax.fontDir+"/HTML-CSS",config:{noReflows:true,matchFontHeight:true,scale:100,minScaleAdjust:50,availableFonts:["STIX","TeX"],preferredFont:"TeX",webFont:"TeX",imageFont:"TeX",undefinedFamily:"STIXGeneral,'Arial Unicode MS',serif",mtextFontInherit:false,EqnChunk:(MathJax.Hub.Browser.isMobile?10:50),EqnChunkFactor:1.5,EqnChunkDelay:100,linebreaks:{automatic:false,width:"container"},styles:{".MathJax_Display":{"text-align":"center",margin:"1em 0em"},".MathJax .merror":{"background-color":"#FFFF88",color:"#CC0000",border:"1px solid #CC0000",padding:"1px 3px","font-style":"normal","font-size":"90%"},".MathJax .MJX-monospace":{"font-family":"monospace"},".MathJax .MJX-sans-serif":{"font-family":"sans-serif"},"#MathJax_Tooltip":{"background-color":"InfoBackground",color:"InfoText",border:"1px solid black","box-shadow":"2px 2px 5px #AAAAAA","-webkit-box-shadow":"2px 2px 5px #AAAAAA","-moz-box-shadow":"2px 2px 5px #AAAAAA","-khtml-box-shadow":"2px 2px 5px #AAAAAA",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')",padding:"3px 4px","z-index":401}}}});if(MathJax.Hub.Browser.isMSIE&&document.documentMode>=9){delete MathJax.OutputJax["HTML-CSS"].config.styles["#MathJax_Tooltip"].filter}if(!MathJax.Hub.config.delayJaxRegistration){MathJax.OutputJax["HTML-CSS"].Register("jax/mml")}MathJax.Hub.Register.StartupHook("End Config",[function(b,c){var a=b.Insert({minBrowserVersion:{Firefox:3,Opera:9.52,MSIE:6,Chrome:0.3,Safari:2,Konqueror:4},inlineMathDelimiters:["$","$"],displayMathDelimiters:["$$","$$"],multilineDisplay:true,minBrowserTranslate:function(f){var e=b.getJaxFor(f),k=["[Math]"],j;var h=document.createElement("span",{className:"MathJax_Preview"});if(e.inputJax==="TeX"){if(e.root.Get("displaystyle")){j=a.displayMathDelimiters;k=[j[0]+e.originalText+j[1]];if(a.multilineDisplay){k=k[0].split(/\n/)}}else{j=a.inlineMathDelimiters;k=[j[0]+e.originalText.replace(/^\s+/,"").replace(/\s+$/,"")+j[1]]}}for(var g=0,d=k.length;g T d \u23A6 \u2A00",skew:{84:0.0278,58096:0.0319},32:[0,0,250,0,0],62:[540,40,778,83,694],84:[717,68,545,34,833],100:[694,11,511,101,567],160:[0,0,250,0,0],8899:[750,249,833,55,777],9126:[1155,644,667,0,347],10752:[949,449,1511,56,1454],58096:[720,69,644,38,947],58097:[587,85,894,96,797]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_WinChrome"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/WinChrome/Regular/Main.js"]); 20 | -------------------------------------------------------------------------------- /mathjax2.7/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/AMS.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_WinIE6,{58048:[437,-64,500,58,417],58049:[437,-64,500,64,422],58050:[430,23,222,91,131],58051:[431,23,389,55,331],58052:[365,-132,778,55,719],58053:[753,175,778,83,694],58054:[753,175,778,83,694],58055:[708,209,778,82,693],58056:[708,209,778,82,693],58058:[694,-306,500,55,444],58059:[694,-306,500,55,444],58060:[366,22,500,55,444],58061:[366,22,500,55,444],58062:[694,195,889,0,860],58063:[694,195,889,0,860],58064:[689,0,778,55,722],58065:[689,0,778,55,722],58066:[575,20,722,84,637],58067:[575,20,722,84,637],58068:[539,41,778,83,694],58069:[576,19,722,84,637],58070:[576,19,722,84,637],58071:[539,41,778,83,694],58072:[716,132,667,56,611],58073:[471,82,667,24,643],58074:[471,82,667,23,643],58075:[601,101,778,15,762],58076:[694,111,944,49,895],58077:[367,-133,778,56,722]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/WinIE6/Regular/AMS.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Bold.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_WinIE6,{57920:[518,17,1150,64,1084],57921:[694,193,575,14,561],57922:[518,17,1150,65,1085],57923:[694,194,575,14,561],57924:[518,17,1150,64,1085],57925:[767,267,575,14,561],57926:[724,194,1150,64,1084],57927:[724,193,1150,64,1085],57928:[694,224,1150,65,1085],57929:[694,224,1150,64,1085],57930:[547,46,1150,64,1084],57931:[547,46,1150,47,1102],57932:[694,16,639,1,640],57933:[710,17,628,60,657],57934:[694,-1,639,64,574],57935:[686,24,958,56,901],57936:[587,86,767,97,670],57937:[587,86,767,96,670],57938:[750,250,575,63,511],57939:[820,180,958,78,988],57940:[451,8,894,65,830],57941:[452,8,1150,65,1084],57942:[714,0,722,55,676],57943:[750,249,319,129,190],57944:[750,248,575,145,430],57945:[604,17,767,64,702],57946:[604,16,767,64,702],57947:[603,16,767,64,702],57948:[604,16,767,64,702],57949:[711,211,569,64,632],57950:[391,-109,894,64,828],57951:[524,-32,894,64,829],57952:[711,210,894,64,829],57953:[505,3,894,64,829],57954:[697,199,894,96,797],57955:[697,199,894,96,797],57956:[617,116,1150,64,1085],57957:[618,116,1150,64,1085],57958:[587,85,894,96,797],57959:[587,86,894,96,796],57960:[697,199,894,96,797],57961:[697,199,894,96,796],57962:[632,132,894,64,828],57963:[632,132,894,64,828],57964:[693,-1,894,65,829],57965:[711,-1,1022,69,953],57966:[500,210,1022,68,953],57967:[711,211,1150,65,1084],57968:[719,129,894,64,829],57969:[711,24,894,65,828],57970:[719,154,894,64,828],57971:[719,129,894,32,861],57972:[750,17,447,64,381],57973:[741,223,447,57,389],57974:[724,224,447,63,382]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/WinIE6/Regular/Bold.js"); 20 | -------------------------------------------------------------------------------- /mathjax2.7/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js: -------------------------------------------------------------------------------- 1 | /* 2 | * /MathJax-v2/jax/output/HTML-CSS/fonts/TeX/WinIE6/Regular/Main.js 3 | * 4 | * Copyright (c) 2009-2018 The MathJax Consortium 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_WinIE6={directory:"WinIE6/Regular",family:"MathJax_WinIE6",testString:"\uE247 \uE257 \uE2CF",skew:{57869:0.0833,57933:0.0958},Ranges:[[57920,57983,"Bold"],[58048,58079,"AMS"]],32:[0,0,250,0,0],160:[0,0,250,0,0],57856:[511,11,1000,55,944],57857:[694,193,500,17,483],57858:[511,11,1000,56,944],57859:[694,194,500,17,483],57860:[511,11,1000,55,944],57861:[772,272,500,17,483],57862:[720,195,1000,29,944],57863:[720,195,1000,55,970],57864:[695,220,1000,55,970],57865:[695,220,1000,29,944],57866:[525,24,1000,56,944],57867:[526,25,1000,34,966],57868:[694,22,556,0,556],57869:[715,22,531,42,566],57870:[694,0,556,56,500],57871:[683,33,833,46,786],57872:[540,40,667,84,583],57873:[540,40,667,83,582],57874:[750,250,500,56,445],57875:[800,200,833,72,853],57876:[442,11,778,56,722],57877:[442,11,1000,55,944],57878:[694,0,722,55,666],57879:[750,249,278,119,159],57880:[750,250,500,132,367],57881:[598,22,667,55,611],57882:[598,22,667,55,611],57883:[598,22,667,55,611],57884:[598,22,667,55,611],57885:[716,216,417,55,472],57886:[367,-133,778,55,722],57887:[483,-55,778,55,722],57888:[716,215,778,56,722],57889:[464,-36,778,56,722],57890:[636,138,778,83,694],57891:[636,138,778,83,694],57892:[568,67,1000,56,944],57893:[567,67,1000,55,944],57894:[540,40,778,84,694],57895:[540,40,778,83,693],57896:[636,138,778,84,694],57897:[636,138,778,83,693],57898:[583,83,778,56,722],57899:[583,83,778,56,722],57900:[668,0,778,55,723],57901:[716,0,889,59,828],57902:[500,215,889,59,828],57903:[715,215,1000,56,944],57904:[727,130,778,55,723],57905:[716,33,778,55,723],57906:[727,162,778,55,723],57907:[726,130,778,28,750],57908:[750,22,389,55,332],57909:[734,223,389,65,324],57910:[723,223,389,55,333],57984:[0,1000,944,55,888],57985:[0,1000,1056,56,999],57986:[40,1160,1000,111,1020],57987:[21,621,333,145,188],57988:[21,621,556,145,410],57989:[0,1111,472,55,610],57990:[0,1111,472,55,610],57991:[0,600,667,112,555],57992:[0,600,667,112,555],57993:[1,601,667,312,355],58000:[0,1400,1278,56,1221],58001:[0,1400,1444,55,1388],58002:[40,1760,1000,111,1020],58005:[0,2222,556,55,944],58006:[0,2222,556,55,944],58018:[40,2360,1000,111,1020],58034:[40,2960,1000,111,1020]};MathJax.Callback.Queue(["initFont",MathJax.OutputJax["HTML-CSS"],"MathJax_WinIE6"],["loadComplete",MathJax.Ajax,MathJax.OutputJax["HTML-CSS"].fontDir+"/WinIE6/Regular/Main.js"]); 20 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0", 3 | "keywords": [ 4 | "Codeforces", 5 | "node-webkit" 6 | ], 7 | "name": "CodeForces Contest Helper v2", 8 | "description": "Codeforces Contest Helper", 9 | "window": { 10 | "fullscreen": false, 11 | "title": "Codeforces Contest Helper v2", 12 | "resizable": false, 13 | "show_in_taskbar": true, 14 | "width": 1000, 15 | "height": 658, 16 | "toolbar": true, 17 | "as_desktop": false, 18 | "position": "center", 19 | "icon": "favicon.png", 20 | "always_on_top": false, 21 | "frame": false, 22 | "kiosk": false, 23 | "show": false, 24 | "transparent": true 25 | }, 26 | "single-instance": true, 27 | "main": "index.html", 28 | "chromium-args": "--disable-web-security --user-data-dir --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-renderer-backgrounding", 29 | "double-tap-to-zoom-enabled": false, 30 | "webkit": { 31 | "page-cache": false, 32 | "plugin": true, 33 | "java": true 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeforcesContestHelper/CCHv2/f48dff6e5e26e29381655099f7500b35c8ad11f2/webfonts/fa-solid-900.woff2 --------------------------------------------------------------------------------