From 5a16be0177ec78ab4c5a08269e62b01a479e8fca Mon Sep 17 00:00:00 2001 From: lorenzo-sani Date: Fri, 17 Apr 2020 09:45:44 +0200 Subject: [PATCH 01/10] improved some conversion parts --- _includes/content_list.md | 3 +- _includes/remark.md | 195 +++ _layouts/presentation.html | 4 +- _presentations/Lecture_1_demo.html | 4 + _presentations/css/index.css | 2 +- _presentations/figures/ppt_demo/6_image.png | Bin 0 -> 188122 bytes _presentations/lecture_ppt_demo.html | 388 +++++ _presentations/modules/ppt_demo.html | 268 ++-- _presentations/modules/ppt_demo_2.html | 1313 +++++------------ files/ppt_presentations/ppt_demo.pptx | Bin 528302 -> 531681 bytes .../__pycache__/text_extract.cpython-37.pyc | Bin 1170 -> 1218 bytes scripts/text_extract.py | 77 +- 12 files changed, 1072 insertions(+), 1182 deletions(-) create mode 100644 _includes/remark.md create mode 100644 _presentations/figures/ppt_demo/6_image.png create mode 100644 _presentations/lecture_ppt_demo.html diff --git a/_includes/content_list.md b/_includes/content_list.md index fd43a91..210bc3c 100644 --- a/_includes/content_list.md +++ b/_includes/content_list.md @@ -4,9 +4,8 @@ Here is the list of the lectures available: - [Lecture_1_demo](presentations/Lecture_1_demo.html) - [Lecture_2_demo](presentations/Lecture_2_demo.html) -- [Climate land energy water modelling](presentations/lecture_clews.html) - [Lecture_clews_demo](presentations/Lecture_clews_demo.html) -- [All about Water](presentations/lecture_water.html) +- [lecture_ppt_demo](presentations/lecture_ppt_demo.html) - [Lecture_water_demo](presentations/Lecture_water_demo.html) diff --git a/_includes/remark.md b/_includes/remark.md new file mode 100644 index 0000000..3ac2a07 --- /dev/null +++ b/_includes/remark.md @@ -0,0 +1,195 @@ +# Easily create slideshow presentations from markdown with remark.js + +## Intro to remark.js + +Remark.js is a web based slideshow with some great features that is comparable to powerpoint or google slides except you can write your presentations entirely in [markdown](http://daringfireball.net/projects/markdown/syntax). + +You can see a [demo of remark.js in action here](http://remarkjs.com/) and when checking it out, be sure to press ```p``` to see the incredibly useful presenter mode. + +## Useful features + +- Presenter mode +- Markdown formatting +- Supports code/syntax highlighting +- Responsive +- Touch support (swipe to change slide) +- No special software required, just a browser +- Can be styled with CSS +- Is a portable, self-contained html document +- Works offline (with some caveats - more on this later) + +## Focus on your content + +Writing your presentation in a simple markdown document means you are freed from battling with the UI and layouts of individual slides and can **focus entirely on writing your content**. + +By way of example, I wrote this post in markdown and converted it to remark.js by following these 5 steps: + +## 1. Install markdown-to-slides via npm + + npm install markdown-to-slides -g + +[https://github.com/partageit/markdown-to-slides](https://github.com/partageit/markdown-to-slides) + +## 2. Create a custom CSS theme or use an existing one + +Here's [an example of a basic remark.js theme](http://www.lendmeyourear.net/wp-content/uploads/remark-template-basic.css) that I created. You can use this as it is or edit it to your preference. Or you could skip this step entirely and just use the remark.js defaults which look fine. + +If you're using a custom CSS theme just store the CSS file somewhere handy on your computer because we'll be using it later when we convert our markdown file to a presentation. + +## 3. Write your presentation in markdown. + +You can write your presentation naturally like you would any other document in markdown but please take into consideration how your slides will be created. + +### Manually define new slides + +You can manually insert horizontal lines which denote a new slide + + ### First slide heading + + First slide content + + --- + + ### Second slide heading + + Second slide content + +### Use headings to denote new slides + +You can use document-mode when converting your markdown document (more on this in the next step) which splits slides based on heading structure: + + # First slide + + ## Second slide + + ### Third slide + + Third slide content + + ### Fourth slide + + Fourth slide content + +### Combination of lines and headings + +You can also combine the two approaches for finer control. Simply use appropriate headings and insert lines in between larger blocks of text to break up slides. + + +### Slide notes + +To write slide notes (visible in presenter mode) format your markdown like so: + + Slide content + + ??? + + Slide notes + + +## 4. Convert markdown to presentation + + markdown-to-slides /path/to/slideshow.md -o /path/to/slideshow.html + +### Document mode + +Add the -d flag for document mode + + markdown-to-slides -d /path/to/slideshow.md -o /path/to/slideshow.html + +Please note that when using document mode your headings must include a space after the markdown heading syntax otherwise it won't count as a heading and won't be converted into a new slide: + + ## Heading - works + ##Heading - does not work + +### Custom CSS theme + +Add the -s flag to use a custom CSS theme + + markdown-to-slides -s /path/to/remark-template.css /path/to/slideshow.md -o /path/to/slideshow.html + + +## 5. Open the resulting html file in your browser to see the results + +```p``` opens presenter mode which shows you a preview of the next slide, a timer, and any slide notes you have written. + +```c``` will clone the slideshow in a separate tab for your viewers. The cloned slideshow changes slides along with you in presenter mode. + +## More info + +### Remark.js markdown extensions +There is a lot of useful markdown syntax specific to remark.js [found on their wiki](https://github.com/gnab/remark/wiki/Markdown) + +### Offline images + +Any images in your presentation that are hosted remotely will require an internet connection. you can get around this by placing any images in the same folder and referencing them locally in your markdown file e.g. + + ![Alt text](test.jpg) - markdown syntax + + - html syntax + + +### Offline javascript + +You need to cache the JavaScript in your browser by viewing your presentation with a working internet connection, then your presentation will work offline as long as that file is still cached. + +--- + +To make it fully offline without depending on browser caching you can [grab the minified js](https://gnab.github.io/remark/downloads/remark-latest.min.js), store it in the same directory as your remark.js presentation and edit your presentation html document to replace + + + +With a reference to the local file + + + +### Custom css themes + +Here's [an example of a basic remark.js theme](http://www.lendmeyourear.net/wp-content/uploads/remark-template-basic.css) which you can change to match your requirements. + +### Custom fonts + +You can use custom fonts in remark.js hosted on a remote CDN (such as google web fonts for example) or locally (stored in the same folder as the presentation perhaps) + +If you're willing to put in a bit more effort to make the theme as self contained as possible it's a good idea to convert your custom font to base64 using a service like [font squirrel](http://www.fontsquirrel.com/tools/webfont-generator). + +--- + +In the font squirrel tool you'll need to choose ```expert``` then go down to the CSS section and tick ```Base64 encode```. The zip file you download will contain a stylesheet.css file and all you need to do is copy the css the ```@font-face``` declaration into your remark.js theme file + + @font-face { + font-family: 'my-cool-font'; + src: url(data:font/truetype;charset=utf-8;base64,) format('truetype'); + } + +Then reference that font-family elsewhere in your css e.g. + + h1 { font-family: "my-cool-font"; } + +### Using images in your theme + +One possible use for images in your theme is to display your brand logo in a corner of every slide. + +Again, I suggest base64 encoding this image to make your theme truly portable and self-contained and avoid having to store image files alongside your presentation file. + +--- + +Encode your images using a service like [base64 image](http://www.base64-image.de/). The resulting base64 encoded string can be used in your theme like so + + .remark-slide-content:after { + content: ""; + position: absolute; + bottom: 10px; + right: 10px; + height: 40px; + width: 120px; + background-repeat: no-repeat; + background-size: contain; + background-image: url('data:image/png;base64,'); + } + +This will place the image in the bottom right corner of every slide. You can tweak the positional and size values to position it elsewhere. + +## Conclusion +This way of creating presentations has turned something that used to be a chore into a process that is as easy as writing any document and really allows you to focus entirely on what you want to say rather than how each individual slide looks. Give it a try! + + diff --git a/_layouts/presentation.html b/_layouts/presentation.html index 2e04322..2eca594 100644 --- a/_layouts/presentation.html +++ b/_layouts/presentation.html @@ -25,8 +25,10 @@ background-image: url('fig_template/OpTIMUS_logo.png'); background-repeat: no-repeat; - + } + + .remark-slide-content h1 { margin: -20px -80px 0 -80px; box-sizing: border-box; diff --git a/_presentations/Lecture_1_demo.html b/_presentations/Lecture_1_demo.html index a6a2523..e4e54d8 100644 --- a/_presentations/Lecture_1_demo.html +++ b/_presentations/Lecture_1_demo.html @@ -4,6 +4,9 @@ title: Lecture_1_demo date: 14/04/2020 --- +{% include_relative modules/climate.html %} +--- + #Lecture_1_demo This is a demo lecture created using the scipt: create_lecture.py @@ -12,6 +15,7 @@ Date: 14/04/2020 --- + # About the teaching kit - The teaching kit is free and open-source diff --git a/_presentations/css/index.css b/_presentations/css/index.css index beaffd1..0a10690 100644 --- a/_presentations/css/index.css +++ b/_presentations/css/index.css @@ -1,2 +1,2 @@ body { background: #e8e8e8; } -.main { margin: 0 auto; width:100%; max-width: 960px; } +.main { margin: 0 auto; width:100%; max-width: 960px; height: 100%; max-height: 540px; } diff --git a/_presentations/figures/ppt_demo/6_image.png b/_presentations/figures/ppt_demo/6_image.png new file mode 100644 index 0000000000000000000000000000000000000000..4e6d7794cc2d34e046263d3152312e15a97da376 GIT binary patch literal 188122 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 }`vzTS8KQr@Z&nj6c0}lgh0(n$9lbs(-jel66 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 i9PG;f&u5PjhJ2$E97YzVha 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 literal 0 HcmV?d00001 diff --git a/_presentations/lecture_ppt_demo.html b/_presentations/lecture_ppt_demo.html new file mode 100644 index 0000000..f2481d2 --- /dev/null +++ b/_presentations/lecture_ppt_demo.html @@ -0,0 +1,388 @@ +--- +layout: presentation +author: lorenzo +title: lecture_ppt_demo +date: 16/04/2020 +--- +#lecture_ppt_demo + +just ppt_demo + +Author: lorenzo + +Date: 16/04/2020 + +--- +#Introduction to Energy Systems Modelling + + +

+ + +
+
+
+
+ + +
+
+
MJ2380-2381 2020
+
+ +--- +#Big and small text + + +
+
+
Small text
+
+ + +
+
+
Big text
+
+ +--- +#Learning outcomes + + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ + +
+
+
By the end of this course, students will be able to:
+
+
+
+
ILO 1: Describe common energy systems modelling and scenario analysis approaches and identify their key strengths and limitations;
+
+
ILO 2: Write a basic linear energy system optimization problem in GNU MathProg modelling language;
+
+
ILO 3: Apply a selected energy systems modelling tool in the analysis of stylized long-term energy planning problems;
+
+
ILO 4: Analyze various sample energy system situations and appropriately distill insights, given limited and uncertain information;
+
+
ILO 5: Include a basic representation of the links between climate, water, land use and energy into an energy system model;
+
+
ILO 6: Undertake a thorough and detailed analysis of a selected national energy system, including independent data gathering, problem definition, model choice, generation of solutions and interpretation.
+
+ +--- +#Building on MJ2413 Energy and Environment + + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ + +
+
+
Continuity:
+
+
+
+
Course content
+
+
Same starting point: what is an energy system
+
+
Course deliverables
+
+
For MJ2380 students: Similar structure for the final report (context, literature, data search...)
+
+
+
+
+
+
+
+
+
+ +--- +#A slide with one Figure + + +
+ +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ +--- +#Figure + text + + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ + +
+ +
+
+
Text on the right of the picture,
+
+
Might be difficult to make it show in the slide
+
+ + +
+
+
Second text box next to the picture
+
+ +--- +#Figure + text + + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ + +
+ +
+
+
Text on top of figure
+
+ + +
+
+
Second text box on bottom and bigger
+
+ +--- +#Figure + text + + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ + +
+ +
+
+
Text left of figure
+
+ + +
+
+
Second text box on right and bigger
+
+ + +
+ +
+
+
Third text box on right and bigger
+
+ +--- +# + + +
+--- +#A slide with one table + + | |Col 1 |Col 2 |Col 3 |Col 4 | + |:---|---:| ---:| ---:| ---:| + |Row 1 |1 |2 |3 |4 | + |Row 2 |5 |6 |7 |8 | + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ + +
+
+
Some text below the table
+
+ + +
+
+
Some smalle text in italic
+
+ +--- +#Slide with one Smart art +***MISSING OBJECT*** insert manually + + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+ +--- +#Slide with one graph + + +
+
+
MJ2380-2381 2020
+
+ + +
+
+
+
+***MISSING CHART*** insert manually + +--- +#Key take away messages + + +
+
+
The energy system is a complicated network of processes and flows
+
+
Models are a useful tool to understand the energy system and formulate sound energy policies
+
+
Energy models provide insights for energy policies, not numbers
+
+
Modelling tools can be categorized into top-down and bottom-up. We will look at one type of bottom-up tools: optimization tools
+
+ + +
+
+
+
+ + +
+
+
MJ2380-2381 2020
+
+ +--- +#Reading material + + +
+
+
Modelling for insights, not numbers - Huntington et al. (1982): https://www.sciencedirect.com/science/article/pii/0305048382900020
+
+
Categorisation of modelling tools – Herbst et al. (2012): https://link.springer.com/content/pdf/10.1007%2FBF03399363.pdf
+
+
Review of different categorisation methods – Müller et al. (2018): https://www.sciencedirect.com/science/article/pii/S2211467X18300154
+
+ + +
+
+
+
+ + +
+
+
MJ2380-2381 2020
+
+ +--- +#Thank you + + +
+
+
For questions: gardumi@kth.se
+
+ + +
+
+
+
+ + +
+
+
MJ2380-2381 2020
+
+--- +#End \ No newline at end of file diff --git a/_presentations/modules/ppt_demo.html b/_presentations/modules/ppt_demo.html index 2c08f3a..0231a43 100644 --- a/_presentations/modules/ppt_demo.html +++ b/_presentations/modules/ppt_demo.html @@ -1,37 +1,28 @@ --- -author: Hauke Henke layout: presentation -tag: -- demo +author: Hauke Henke title: ppt_demo +tag: ['demo'] --- - #Introduction to Energy Systems Modelling
-
-
Francesco Gardumi
-
-
gardumi@kth.se
-
-
MJ2380/MJ2381 – Introduction to Energy Systems Analysis and Applications
-
-
Lecture 1
-
-
2020-01-17
+
Francesco Gardumi

+
gardumi@kth.se

+
MJ2380/MJ2381 – Introduction to Energy Systems Analysis and Applications

+
Lecture 1

+
2020-01-17

-
-
+

-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

--- @@ -39,14 +30,12 @@
-
-
Small text
+
Small text

-
-
Big text
+
Big text

--- @@ -54,34 +43,24 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

-
-
By the end of this course, students will be able to:
-
-
-
-
ILO 1: Describe common energy systems modelling and scenario analysis approaches and identify their key strengths and limitations;
-
-
ILO 2: Write a basic linear energy system optimization problem in GNU MathProg modelling language;
-
-
ILO 3: Apply a selected energy systems modelling tool in the analysis of stylized long-term energy planning problems;
-
-
ILO 4: Analyze various sample energy system situations and appropriately distill insights, given limited and uncertain information;
-
-
ILO 5: Include a basic representation of the links between climate, water, land use and energy into an energy system model;
-
-
ILO 6: Undertake a thorough and detailed analysis of a selected national energy system, including independent data gathering, problem definition, model choice, generation of solutions and interpretation.
+
By the end of this course, students will be able to:

+

+
ILO 1: Describe common energy systems modelling and scenario analysis approaches and identify their key strengths and limitations;

+
ILO 2: Write a basic linear energy system optimization problem in GNU MathProg modelling language;

+
ILO 3: Apply a selected energy systems modelling tool in the analysis of stylized long-term energy planning problems;

+
ILO 4: Analyze various sample energy system situations and appropriately distill insights, given limited and uncertain information;

+
ILO 5: Include a basic representation of the links between climate, water, land use and energy into an energy system model;

+
ILO 6: Undertake a thorough and detailed analysis of a selected national energy system, including independent data gathering, problem definition, model choice, generation of solutions and interpretation.

--- @@ -89,38 +68,26 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

-
-
Continuity:
-
-
-
-
Course content
-
-
Same starting point: what is an energy system
-
-
Course deliverables
-
-
For MJ2380 students: Similar structure for the final report (context, literature, data search...)
-
-
-
-
-
-
-
-
+
Continuity:

+

+
Course content

+
Same starting point: what is an energy system

+
Course deliverables

+
For MJ2380 students: Similar structure for the final report (context, literature, data search...)

+

+

+

+

--- @@ -130,14 +97,12 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

--- @@ -145,30 +110,25 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

-
-
Text on the right of the picture,
-
-
Might be difficult to make it show in the slide
+
Text on the right of the picture,

+
Might be difficult to make it show in the slide

-
-
Second text box next to the picture
+
Second text box next to the picture

--- @@ -176,28 +136,24 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

-
-
Text on top of figure
+
Text on top of figure

-
-
Second text box on bottom and bigger
+
Second text box on bottom and bigger

--- @@ -205,38 +161,38 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

-
-
Text left of figure
+
Text left of figure

-
-
Second text box on right and bigger
+
Second text box on right and bigger

-
-
Third text box on right and bigger
+
Third text box on right and bigger

+--- +# + + +
--- #A slide with one table @@ -246,26 +202,22 @@ |Row 2 |5 |6 |7 |8 |
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

-
-
Some text below the table
+
Some text below the table

-
-
Some smalle text in italic
+
Some smalle text in italic

--- @@ -274,14 +226,12 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

--- @@ -289,86 +239,88 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

***MISSING CHART*** insert manually --- -#Key take away messages +#Some text and one shape - +
-
-
The energy system is a complicated network of processes and flows
-
-
Models are a useful tool to understand the energy system and formulate sound energy policies
-
-
Energy models provide insights for energy policies, not numbers
-
-
Modelling tools can be categorized into top-down and bottom-up. We will look at one type of bottom-up tools: optimization tools
+
MJ2380-2381 2020

-
-
+

- +
-
-
MJ2380-2381 2020
+
Some text and one arrow on the right:

+
+ +--- +#Key take away messages + + +
+
The energy system is a complicated network of processes and flows

+
Models are a useful tool to understand the energy system and formulate sound energy policies

+
Energy models provide insights for energy policies, not numbers

+
Modelling tools can be categorized into top-down and bottom-up. We will look at one type of bottom-up tools: optimization tools

+
+ + +
+

+
+ + +
+
MJ2380-2381 2020

--- #Reading material - -
-
-
Modelling for insights, not numbers - Huntington et al. (1982): https://www.sciencedirect.com/science/article/pii/0305048382900020
-
-
Categorisation of modelling tools – Herbst et al. (2012): https://link.springer.com/content/pdf/10.1007%2FBF03399363.pdf
-
-
Review of different categorisation methods – Müller et al. (2018): https://www.sciencedirect.com/science/article/pii/S2211467X18300154
+ +
+
Modelling for insights, not numbers - Huntington et al. (1982): https://www.sciencedirect.com/science/article/pii/0305048382900020

+
Categorisation of modelling tools – Herbst et al. (2012): https://link.springer.com/content/pdf/10.1007%2FBF03399363.pdf

+
Review of different categorisation methods – Müller et al. (2018): https://www.sciencedirect.com/science/article/pii/S2211467X18300154

- -
-
-
+ +
+

- -
-
-
MJ2380-2381 2020
+ +
+
MJ2380-2381 2020

--- #Thank you - -
-
-
For questions: gardumi@kth.se
+ +
+
For questions: gardumi@kth.se

- -
-
-
+ +
+

- -
-
-
MJ2380-2381 2020
-
\ No newline at end of file + +
+
MJ2380-2381 2020

+
diff --git a/_presentations/modules/ppt_demo_2.html b/_presentations/modules/ppt_demo_2.html index 02bf809..d01807d 100644 --- a/_presentations/modules/ppt_demo_2.html +++ b/_presentations/modules/ppt_demo_2.html @@ -1,25 +1,18 @@ --- -author: Ioannis Pappis layout: presentation -tag: -- demo +author: Ioannis Pappis title: ppt_demo_2 +tag: ['demo'] --- - #Introduction to linear optimisation and OSeMOSYS
-
-
Francesco Gardumi and Youssef Almulla
-
-
almulla@kth.se
-
-
MJ2380/MJ2381 – Introduction to Energy Systems Analysis and Applications
-
-
Lecture 2
-
-
2020-01-20
+
Francesco Gardumi and Youssef Almulla

+
almulla@kth.se

+
MJ2380/MJ2381 – Introduction to Energy Systems Analysis and Applications

+
Lecture 2

+
2020-01-20

--- @@ -27,252 +20,162 @@
-
-
MJ2380-2381 2020
+
MJ2380-2381 2020

-
-
+

-
-
Introduction
+
Introduction

-
-
Model development
+
Model development

-
-
Beyond the energy system
+
Beyond the energy system

-
-
Lec3: Modelling aspects of CLEWs
+
Lec3: Modelling aspects of CLEWs

-
-
Lec1: Intro to Energy Systems Analysis and modelling tools
+
Lec1: Intro to Energy Systems Analysis and modelling tools

-
-
Lab 2:
-
-
RES and temporal representation
+
Lab 2:

+
RES and temporal representation

-
-
Lab 3, 4 and 5:
-
-
Structuring a Simple Model
+
Lab 3, 4 and 5:

+
Structuring a Simple Model

-
-
Lec2: Optimisation models and OSeMOSYS
+
Lec2: Optimisation models and OSeMOSYS

-
-
Scenario analysis
+
Scenario analysis

-
-
Lec4: Normative, descriptive, explorative scenarios
+
Lec4: Normative, descriptive, explorative scenarios

-
-
Applications
+
Applications

-
-
Lec5: Energy systems analysis in real life
+
Lec5: Energy systems analysis in real life

-
-
Lab 6:
-
-
Adding elements of CLEWs
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
+
Lab 6:

+
Adding elements of CLEWs

-
-
PRO 1
+
PRO 1

-
-
PRO 2
+
PRO 2

-
-
PRO 3
+
PRO 3

-
-
PRO 4
+
PRO 4

-
-
PRO 5
+
PRO 5

-
-
Lab 1:
-
-
Basics of linear programming
-
- - -
-
-
+
Lab 1:

+
Basics of linear programming

-
-
P/F quiz
+
P/F quiz

--- #Throughout the course - -
-
-
-
-
-
-
+

-
-
Please read carefully the following documents on Canvas
-
-
MJ2380/MJ2381 - Course description deliverables and grading
-
-
MJ2380/MJ2381 - Course schedule
-
-
MJ2380 - Project description
-
-
-
-
Please keep the Canvas notifications on
-
-
-
-
If after having done (1) and (2) you still have questions, please contact:
-
-
Francesco Gardumi – gardumi@kth.se
+
Please read carefully the following documents on Canvas

+
MJ2380/MJ2381 - Course description deliverables and grading

+
MJ2380/MJ2381 - Course schedule

+
MJ2380 - Project description

+

+
Please keep the Canvas notifications on

+

+
If after having done (1) and (2) you still have questions, please contact:

+
Francesco Gardumi – gardumi@kth.se

-
-
+

--- #Your feedback is important - -
-
-
-
-
-
-
+

-
-
Right after each lecture, there will be a quick evaluation on Canvas with only two subjects
-
-
Rate the lecture
-
-
Comment on the content and the lecturer
+
Right after each lecture, there will be a quick evaluation on Canvas with only two subjects

+
Rate the lecture

+
Comment on the content and the lecturer

-
-
+

--- @@ -280,38 +183,23 @@
-
-
-
-
Optimisation models
-
-
OSeMOSYS: the Open Source energy Modelling System
-
-
Interfaces for OSeMOSYS
-
-
Interpreting modelling results
-
-
-
-
+

+
Optimisation models

+
OSeMOSYS: the Open Source energy Modelling System

+
Interfaces for OSeMOSYS

+
Interpreting modelling results

+

+

-
-
-
- - -
-
-
+

-
-
+

--- @@ -320,84 +208,60 @@
-
-
Draw on macroeconomic relationships and cross-sectoral dependencies.
+
Draw on macroeconomic relationships and cross-sectoral dependencies.

***MISSING OBJECT*** insert manually
-
-
Provide a more detailed technological representation of the system.
-
-
Resource – to –use representation.
+
Provide a more detailed technological representation of the system.

+
Resource – to –use representation.

***MISSING OBJECT*** insert manually
-
-
statistical analysis of historical time-series
+
statistical analysis of historical time-series

-
-
interrelations between various sub-sectors of the economy
+
interrelations between various sub-sectors of the economy

-
-
economy wide general equilibrium between sectoral demands and supplies
+
economy wide general equilibrium between sectoral demands and supplies

-
-
Projections based on socio-economic, technology and demographics
+
Projections based on socio-economic, technology and demographics

-
-
Accounting + rules (for dispatch, investments, …)
+
Accounting + rules (for dispatch, investments, …)

-
-
Calculate energy systems attributes driven by an objective function.
+
Calculate energy systems attributes driven by an objective function.

-
-
Mix of two or more of the above.
-
- - -
-
-
+
Mix of two or more of the above.

-
-
-
- - -
-
-
+

-
-
+

--- @@ -405,42 +269,29 @@
-
-
Study of decision problems in which one seeks to minimise or maximise a function by systematically choosing the values of variables within their allowed sets.
-
- - -
-
-
+
Study of decision problems in which one seeks to minimise or maximise a function by systematically choosing the values of variables within their allowed sets.

-
-
+

-
-
Basic variables
+
Basic variables

-
-
Decision: describe alternative courses of action and are determined by decision makers (e.g. investments in new power plants);
-
-
Parameters: factors that affect the results. They are determined by the elements of the system and can be called “constraints of the problem” if they limit decision makers (e.g. O&M costs, emission caps, max capacity additions, fuel reserves).
-
-
Result: represent model outputs; they are frequently described by objective functions, such as profit (max) and cost (min or least-cost).
+
Decision: describe alternative courses of action and are determined by decision makers (e.g. investments in new power plants);

+
Parameters: factors that affect the results. They are determined by the elements of the system and can be called “constraints of the problem” if they limit decision makers (e.g. O&M costs, emission caps, max capacity additions, fuel reserves).

+
Result: represent model outputs; they are frequently described by objective functions, such as profit (max) and cost (min or least-cost).

-
-
+

--- @@ -448,36 +299,22 @@
-
-
Common (but not exclusive!) characteristics:
-
-
Perfect competition: all players in the market compete against each other and supply their electricity at their marginal cost (”price takers”);
-
-
Perfect information: the market players make decisions with perfect information about parameters influencing them (e.g. all costs of all power plants known);
-
-
Perfect foresight: sub-set of the above; market players are assumed to know everything that will happen in the future (e.g. how demand evolves);
-
-
Dynamic: it gives solutions for different points in time (i.e. not only a snapshot);
-
-
Economically-rational consumer behaviour: technologies with the cheapest life-cycle costs are invested in.
-
- - -
-
-
+
Common (but not exclusive!) characteristics:

+
Perfect competition: all players in the market compete against each other and supply their electricity at their marginal cost (”price takers”);

+
Perfect information: the market players make decisions with perfect information about parameters influencing them (e.g. all costs of all power plants known);

+
Perfect foresight: sub-set of the above; market players are assumed to know everything that will happen in the future (e.g. how demand evolves);

+
Dynamic: it gives solutions for different points in time (i.e. not only a snapshot);

+
Economically-rational consumer behaviour: technologies with the cheapest life-cycle costs are invested in.

-
-
+

-
-
+

--- @@ -485,28 +322,19 @@
-
-
One category is Partial Equilibrium models: they calculate the economic equilibrium of supply and demand within the sector being modelled (e.g. energy and power sectors).
-
- - -
-
-
+
One category is Partial Equilibrium models: they calculate the economic equilibrium of supply and demand within the sector being modelled (e.g. energy and power sectors).

-
-
+

-
-
+

--- @@ -514,46 +342,24 @@
-
-
Linear programming (LP)
-
-
Type of optimisation in which the objective function and constraints are all linear. It is the base of other optimisation models. Mixed-Integer Linear Programming (MILP) is a subset.
-
-
Nonlinear programming (NLP)
-
-
Similar to LP, but where some of the constraints and/or the objective function are nonlinear.
-
-
Multi-objective programming (MOP)
-
-
Process in which two or more conflicting objectives are optimised subject to certain constraints.
-
-
Bi-level programming (BLP) and multi-level programming (MLP)
-
-
Complex optimisation problems where one problem is embedded in another one (a BLP is a two-level MLP).
-
- - -
-
-
+
Linear programming (LP)

+
Type of optimisation in which the objective function and constraints are all linear. It is the base of other optimisation models. Mixed-Integer Linear Programming (MILP) is a subset.

+
Nonlinear programming (NLP)

+
Similar to LP, but where some of the constraints and/or the objective function are nonlinear.

+
Multi-objective programming (MOP)

+
Process in which two or more conflicting objectives are optimised subject to certain constraints.

+
Bi-level programming (BLP) and multi-level programming (MLP)

+
Complex optimisation problems where one problem is embedded in another one (a BLP is a two-level MLP).

-
-
-
- - -
-
-
+

-
-
+

--- @@ -561,58 +367,32 @@
-
-
to identify least-cost energy systems
-
-
to identify cost-effective responses to restrictions on emissions
-
-
to perform prospective analysis of long-term energy balances under different scenarios
-
-
to evaluate new technologies and priorities for R&D
-
-
to evaluate the effects of regulations, taxes, and subsidies
-
-
to project inventories of greenhouse gas emissions
-
-
to estimate the value of regional cooperation
-
-
-
- - -
-
-
+
to identify least-cost energy systems

+
to identify cost-effective responses to restrictions on emissions

+
to perform prospective analysis of long-term energy balances under different scenarios

+
to evaluate new technologies and priorities for R&D

+
to evaluate the effects of regulations, taxes, and subsidies

+
to project inventories of greenhouse gas emissions

+
to estimate the value of regional cooperation

+

-
-
+

-
-
Investigate scenarios (possible futures);
-
-
Explore alternatives to business as usual practices;
-
-
Inform decisions (policy and strategic planning)
-
-
-
- - -
-
-
+
Investigate scenarios (possible futures);

+
Explore alternatives to business as usual practices;

+
Inform decisions (policy and strategic planning)

+

-
-
+

--- @@ -620,196 +400,133 @@
-
-
Technology explicit, dynamic partial equilibrium models of energy markets.
-
-
Differ in technical features and properties (time length, timeslices definition, etc)
-
-
MARKAL and TIMES are developed by IEA-ETSAP.
-
- - -
-
-
+
Technology explicit, dynamic partial equilibrium models of energy markets.

+
Differ in technical features and properties (time length, timeslices definition, etc)

+
MARKAL and TIMES are developed by IEA-ETSAP.

-
-
+

-
-
MARKAL
-
-
(MARKet ALlocation)
-
-
+
MARKAL

+
(MARKet ALlocation)

+

-
-
TIMES
-
-
(The Integrated MARKAL-EFOM System)
-
-
+
TIMES

+
(The Integrated MARKAL-EFOM System)

+

-
-
MESSAGE
-
-
(Model for Energy Supply System Alternatives and their General Environmental Impacts)
+
MESSAGE

+
(Model for Energy Supply System Alternatives and their General Environmental Impacts)

-
-
OSeMOSYS
-
-
(Open Source Energy Modelling System)
+
OSeMOSYS

+
(Open Source Energy Modelling System)

-
-
Flexible framework for the comprehensive assessment of energy challenges
-
-
Development of energy scenarios and identification of socioeconomic and technological response strategies
-
-
The mathematical formulation ensures that the flows are consistent: demand is met, inflows equal outflows and constraints are not exceeded.
-
-
MESSAGE is developed by IIASA/IAEA.
+
Flexible framework for the comprehensive assessment of energy challenges

+
Development of energy scenarios and identification of socioeconomic and technological response strategies

+
The mathematical formulation ensures that the flows are consistent: demand is met, inflows equal outflows and constraints are not exceeded.

+
MESSAGE is developed by IIASA/IAEA.

-
-
Open source long-term energy model generator based on LP principle
-
-
Flexible and organised in blocks; user has access to the code and can implement changes to fit its problem
-
-
Developed by KTH-dESA and partners
+
Open source long-term energy model generator based on LP principle

+
Flexible and organised in blocks; user has access to the code and can implement changes to fit its problem

+
Developed by KTH-dESA and partners

-
-
+

--- #Examples of the use of model generators - -
-
-
-
-
-
-
+

-
-
MARKAL: UK MARKAL
+
MARKAL: UK MARKAL

-
-
TIMES: UKTM-UCL
+
TIMES: UKTM-UCL

- -
-
-
-
-
-
-
TIMES is now preferred as a model generator (more flexible and internationally developed)
-
-
Opportunity to undergo a comprehensive review and revision of UK MARKAL’s design, underlying data and assumptions.
+
TIMES is now preferred as a model generator (more flexible and internationally developed)

+
Opportunity to undergo a comprehensive review and revision of UK MARKAL’s design, underlying data and assumptions.

-
-
UKTM-UCL introduction video
-
-
https://youtu.be/tOV5Q0e_RW0
-
-
+
UKTM-UCL introduction video

+
https://youtu.be/tOV5Q0e_RW0

+

-
-
+

--- #Examples of the use of model generators - -
-
-
-
-
-
-
+

-
-
MESSAGE
+
MESSAGE

-
-
Among others, MESSAGE is used in the assessments and special reports of the IPCC and the Global Energy Assessment (GEA).
-
-
Used to generate one of the four Representative Concentration Pathways (RCPs). RCP8.5 is being used to estimate future climate change in the context of the IPCC 5th Assessment Report (AR5).
+
Among others, MESSAGE is used in the assessments and special reports of the IPCC and the Global Energy Assessment (GEA).

+
Used to generate one of the four Representative Concentration Pathways (RCPs). RCP8.5 is being used to estimate future climate change in the context of the IPCC 5th Assessment Report (AR5).

-
-
RCP Database - Comparison of RCP world CO2 emissions (MESSAGE - RCP8.5).
-
-
(source: http://tntcat.iiasa.ac.at/RcpDb/dsd?Action=htmlpage&page=compare)
-
-
+
RCP Database - Comparison of RCP world CO2 emissions (MESSAGE - RCP8.5).

+
(source: http://tntcat.iiasa.ac.at/RcpDb/dsd?Action=htmlpage&page=compare)

+

-
-
+

--- @@ -817,26 +534,22 @@
-
-
OSeMOSYS
+
OSeMOSYS

-
-
IRENA African Power Pools: Planning and Prospects of Renewable Energy
+
IRENA African Power Pools: Planning and Prospects of Renewable Energy

-
-
IEA WEO 2014 – Africa Energy Outlook
+
IEA WEO 2014 – Africa Energy Outlook

-
-
WB – Enhancing the Climate Resilience of African Infrastructure
+
WB – Enhancing the Climate Resilience of African Infrastructure

@@ -849,28 +562,18 @@
-
-
UNECE transboundary nexus assessments
-
-
(Sava and Drina)
+
UNECE transboundary nexus assessments

+
(Sava and Drina)

-
-
-
- - -
-
-
+

-
-
+

--- @@ -878,32 +581,27 @@
-
-
OSeMOSYS
+
OSeMOSYS

-
-
TEMBA – The Energy Model Base for Africa
+
TEMBA – The Energy Model Base for Africa

-
-
SAMBA – South America Model Base
+
SAMBA – South America Model Base

-
-
CLEWS applications (GLUCOSE, Uganda, Nicaragua, Zimbabwe, Mauritius, Kenya, Bolivia, …)
+
CLEWS applications (GLUCOSE, Uganda, Nicaragua, Zimbabwe, Mauritius, Kenya, Bolivia, …)

-
-
Among UNDESA modelling tools for sustainable development policies.
+
Among UNDESA modelling tools for sustainable development policies.

@@ -914,20 +612,12 @@
-
-
-
- - -
-
-
+

-
-
+

--- @@ -938,22 +628,14 @@
-
-
+

- -
-
-
-
-
-
-
+

--- @@ -963,20 +645,12 @@
-
-
-
- - -
-
-
+

-
-
+

--- @@ -984,26 +658,12 @@
-
-
-
- - -
-
-
-
- - -
-
-
+

-
-
+

***MISSING OBJECT*** insert manually @@ -1012,46 +672,28 @@
-
-
www.osemosys.org
-
-
Howells, M., et al. (2011). OSeMOSYS: The Open Source Energy Modeling System: An introduction to its ethos, structure and development, Energy Policy, 39(10), p.5850-5870.
-
-
Model generator converting the energy system structure represented by equations into a matrix to be solved by specific solvers
-
-
-
-
Linear optimisation
-
-
Freely available and Open source
-
-
Deterministic
-
-
Dynamic
-
-
Perfect foresight
-
-
Paradigm comparable to MESSAGE and TIMES
+
www.osemosys.org

+
Howells, M., et al. (2011). OSeMOSYS: The Open Source Energy Modeling System: An introduction to its ethos, structure and development, Energy Policy, 39(10), p.5850-5870.

+
Model generator converting the energy system structure represented by equations into a matrix to be solved by specific solvers

+

+
Linear optimisation

+
Freely available and Open source

+
Deterministic

+
Dynamic

+
Perfect foresight

+
Paradigm comparable to MESSAGE and TIMES

-
-
-
- - -
-
-
+

-
-
+

--- @@ -1059,36 +701,22 @@
-
-
+

-
-
It determines the energy system configuration with the minimum total discounted cost for a time domain of decades, constrained by:
-
-
-
-
Demand for energy (e.g. electricity, heating, cooling, km-passengers, etc.) that needs to be met
-
-
Available technologies and their techno-economic characteristics
-
-
Emission taxations and generation targets (e.g. renewables)
-
-
Other constraints (e.g. ramping capability, availability of resources, investment decisions, etc.)
-
- - -
-
-
+
It determines the energy system configuration with the minimum total discounted cost for a time domain of decades, constrained by:

+

+
Demand for energy (e.g. electricity, heating, cooling, km-passengers, etc.) that needs to be met

+
Available technologies and their techno-economic characteristics

+
Emission taxations and generation targets (e.g. renewables)

+
Other constraints (e.g. ramping capability, availability of resources, investment decisions, etc.)

-
-
+

--- @@ -1096,38 +724,24 @@
-
-
Technologies compete to gain a share in the energy supply, based on:
-
-
-
-
a)their characteristics (e.g. cost, life time, efficiency etc);
-
-
-
-
b) other constraints (e.g. demand, min renewable generation, emissions, use of resources, etc).
-
-
+
Technologies compete to gain a share in the energy supply, based on:

+

+
a)their characteristics (e.g. cost, life time, efficiency etc);

+

+
b) other constraints (e.g. demand, min renewable generation, emissions, use of resources, etc).

+

-
-
+

- -
-
-
-
-
-
-
+

--- @@ -1135,48 +749,28 @@
-
-
+

-
-
Three levels of abstraction: Plain English description, Mathematical formulation and Code formulation
-
-
Ref: OSeMOSYS Manual - https://osemosys.readthedocs.io/en/latest/
-
-
-
-
Objective
-
-
To estimate the lowest Net Present Value (NPV) of an energy system to meet given demand(s) for energy
-
-
Costs
-
-
Account for the costs incurred by each technology in each year and in each region
-
-
Capacity adequacy
-
-
There must be enough capacity for each technology in order to meet its energy use or production requirements:
-
-
Capacity adequacy A: Each time slice / Capacity adequacy B: Each year
-
-
Storage
-
-
It adds independent energy balances and constraints for storage options.
-
- - -
-
-
+
Three levels of abstraction: Plain English description, Mathematical formulation and Code formulation

+
Ref: OSeMOSYS Manual - https://osemosys.readthedocs.io/en/latest/

+

+
Objective

+
To estimate the lowest Net Present Value (NPV) of an energy system to meet given demand(s) for energy

+
Costs

+
Account for the costs incurred by each technology in each year and in each region

+
Capacity adequacy

+
There must be enough capacity for each technology in order to meet its energy use or production requirements:

+
Capacity adequacy A: Each time slice / Capacity adequacy B: Each year

+
Storage

+
It adds independent energy balances and constraints for storage options.

-
-
+

--- @@ -1184,44 +778,26 @@
-
-
+

-
-
Energy balance
-
-
Operation levels are calculated for each time slice and each year. The production, use and demand must be feasible at each timeslice and annually
-
-
Energy balance A: Each time slice / Energy balance B: Each year
-
-
Constraints
-
-
Maximum/minimum limit on capacity of a technology allowed for a year or total period and a region
-
-
Maximum/minimum limit on new capacities of a technology for a year and a region
-
-
Maximum/minimum limit on activity of a technology for a year or total period and a region
-
-
There must be enough capacity to provide a reserve margin (for specified technologies)
-
-
Emissions
-
-
The extent to which pollutants are emitted is determined by multiplying “emissions per unit of activity” and the annual activity of a technology
-
- - -
-
-
+
Energy balance

+
Operation levels are calculated for each time slice and each year. The production, use and demand must be feasible at each timeslice and annually

+
Energy balance A: Each time slice / Energy balance B: Each year

+
Constraints

+
Maximum/minimum limit on capacity of a technology allowed for a year or total period and a region

+
Maximum/minimum limit on new capacities of a technology for a year and a region

+
Maximum/minimum limit on activity of a technology for a year or total period and a region

+
There must be enough capacity to provide a reserve margin (for specified technologies)

+
Emissions

+
The extent to which pollutants are emitted is determined by multiplying “emissions per unit of activity” and the annual activity of a technology

-
-
+

--- @@ -1229,20 +805,12 @@
-
-
-
- - -
-
-
+

-
-
+

--- @@ -1252,20 +820,12 @@
-
-
-
- - -
-
-
+

-
-
+

--- @@ -1275,20 +835,12 @@
-
-
-
- - -
-
-
+

-
-
+

--- @@ -1296,44 +848,26 @@
-
-
Five key terms in OSeMOSYS:
-
-
Sets: Input, constant for all scenarios
-
-
Parameters: Input, can differ between scenarios
-
-
Variables: Modelling outputs
-
-
Constraints: can be equalities or inequalities the limit the solution space and should be satisfied all the time.
-
-
Objective Function: of the linear programing problem (to minimize cost)
-
-
-
-
Two versions of the code:
-
-
Long code: easy to read but requires larger matrix size and computational time.
-
-
Short code: combines some of the intermediate equations to reduce the matrix size and computational time.
-
- - -
-
-
+
Five key terms in OSeMOSYS:

+
Sets: Input, constant for all scenarios

+
Parameters: Input, can differ between scenarios

+
Variables: Modelling outputs

+
Constraints: can be equalities or inequalities the limit the solution space and should be satisfied all the time.

+
Objective Function: of the linear programing problem (to minimize cost)

+

+
Two versions of the code:

+
Long code: easy to read but requires larger matrix size and computational time.

+
Short code: combines some of the intermediate equations to reduce the matrix size and computational time.

-
-
+

-
-
+

--- @@ -1344,30 +878,19 @@
-
-
MoManI – Model Management Infrastructure
-
-
LEAP – the Long-range Energy Alternatives Planning system
-
-
Run an input file directly on the command line, e.g, using Notepad++ to write input file and a compatible solver
+
MoManI – Model Management Infrastructure

+
LEAP – the Long-range Energy Alternatives Planning system

+
Run an input file directly on the command line, e.g, using Notepad++ to write input file and a compatible solver

-
-
-
- - -
-
-
+

-
-
+

--- @@ -1375,32 +898,20 @@
-
-
MoManI – Model Management Infrastructure
-
-
LEAP – the Long-range Energy Alternatives Planning system
-
-
Run an input file directly on the command line, e.g, using Notepad++ to write input file and a compatible solver
-
-
+
MoManI – Model Management Infrastructure

+
LEAP – the Long-range Energy Alternatives Planning system

+
Run an input file directly on the command line, e.g, using Notepad++ to write input file and a compatible solver

+

-
-
-
- - -
-
-
+

-
-
+

--- @@ -1408,28 +919,19 @@
-
-
+

-
-
http://courses.momaniweb.com/#/models
-
- - -
-
-
+
http://courses.momaniweb.com/#/models

-
-
+

--- @@ -1437,110 +939,54 @@
-
-
Data collection
-
-
+
Data collection

+

-
-
+

-
-
Data pre-processing
-
-
+
Data pre-processing

+

-
-
Model calibration
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
+
Model calibration

+

-
-
Electricity demand projections
-
-
Primary resources potentials
-
-
Existing capacity
-
-
Technology costs and characteristics
-
-
Country/region specific constraints
-
-
Fuel prices
-
-
+
Electricity demand projections

+
Primary resources potentials

+
Existing capacity

+
Technology costs and characteristics

+
Country/region specific constraints

+
Fuel prices

+

-
-
Discretization of demand curves
-
-
Regression analyses where projections are not available
-
-
Etc…
-
-
+
Discretization of demand curves

+
Regression analyses where projections are not available

+
Etc…

+

-
-
I.e. set the starting year of the model as a past year for which actual data is available. From this starting point all that follows depends!
-
- - -
-
-
+
I.e. set the starting year of the model as a past year for which actual data is available. From this starting point all that follows depends!

-
-
+

--- @@ -1551,38 +997,23 @@
-
-
The results provide insights on questions such as:
-
-
-
-
Which technologies are phasing out? By when?
-
-
What are the optimal investments in new technologies to meet the demand in the future? When is it best to invest?
-
-
What are the key generation technologies in the total energy mix?
-
-
Which capacities are NOT being utilized? Why?
-
-
What costs will the energy system incur?
+
The results provide insights on questions such as:

+

+
Which technologies are phasing out? By when?

+
What are the optimal investments in new technologies to meet the demand in the future? When is it best to invest?

+
What are the key generation technologies in the total energy mix?

+
Which capacities are NOT being utilized? Why?

+
What costs will the energy system incur?

-
-
-
- - -
-
-
+

-
-
+

--- @@ -1590,40 +1021,26 @@
-
-
+

-
-
What needs to be done and what will be the costs to supply modern energy sources to remote areas?
-
-
What if environmental regulations are made more stringent?
-
-
What needs to be done to increase the share of renewable technologies?
-
-
Should the electricity import be allowed?
-
-
Should the existing nuclear facilities be closed down?
-
-
Can energy conservation program help in reducing cost of energy supply?
+
What needs to be done and what will be the costs to supply modern energy sources to remote areas?

+
What if environmental regulations are made more stringent?

+
What needs to be done to increase the share of renewable technologies?

+
Should the electricity import be allowed?

+
Should the existing nuclear facilities be closed down?

+
Can energy conservation program help in reducing cost of energy supply?

- -
-
-
-
-
-
-
+

--- @@ -1631,53 +1048,35 @@
-
-
Year
+
Year

-
-
+

-
-
Electricity Generation (PJ)
+
Electricity Generation (PJ)

-
-
Hydro and CCGT most competitive
+
Hydro and CCGT most competitive

***MISSING OBJECT*** insert manually
-
-
Initial capacity of COAL PP phased out at end of life
-
- - -
-
-
-
- - -
-
-
+
Initial capacity of COAL PP phased out at end of life

-
-
+

--- @@ -1685,47 +1084,35 @@
-
-
Year
+
Year

-
-
+

-
-
Electricity Generation (PJ)
+
Electricity Generation (PJ)

-
-
More generation from COAL PP, less reliance on HYDRO
+
More generation from COAL PP, less reliance on HYDRO

-
-
What happens in a climate ‘water scarcity’ scenario?
+
What happens in a climate ‘water scarcity’ scenario?

***MISSING OBJECT*** insert manually - -
-
-
-
-
-
-
+

--- @@ -1736,46 +1123,27 @@
-
-
Keywords
-
-
Optimisation, Model generator, Linear Programming, OSeMOSYS, MoManI
-
-
-
-
Messages
-
-
Different optimisation techniques, e.g. LP, MILP, NLP
-
-
Common characteristics of optimisation model generators: perfect competition, information and foresight; dynamic; rational behaviour
-
-
Sub-set: partial equilibrium models
-
-
OSeMOSYS is a long-term, perfect foresight, dynamic cost-optimisation (not simulation!) model generator
-
-
Inputs to OSeMOSYS are: Sets and Parameters while outputs are called variables.
-
-
MoManI is an interface used for OSeMOSYS. Do not confuse the two!
-
-
+
Keywords

+
Optimisation, Model generator, Linear Programming, OSeMOSYS, MoManI

+

+
Messages

+
Different optimisation techniques, e.g. LP, MILP, NLP

+
Common characteristics of optimisation model generators: perfect competition, information and foresight; dynamic; rational behaviour

+
Sub-set: partial equilibrium models

+
OSeMOSYS is a long-term, perfect foresight, dynamic cost-optimisation (not simulation!) model generator

+
Inputs to OSeMOSYS are: Sets and Parameters while outputs are called variables.

+
MoManI is an interface used for OSeMOSYS. Do not confuse the two!

+

-
-
-
- - -
-
-
+

-
-
+

--- @@ -1783,32 +1151,20 @@
-
-
OSeMOSYS structure (Howells et al., 2011): https://www.sciencedirect.com/science/article/pii/S0301421511004897
-
-
OSeMOSYS code: https://github.com/KTH-dESA/OSeMOSYS/tree/master/OSeMOSYS_GNU_MathProg
-
-
OSeMOSYS user manual: https://osemosys.readthedocs.io/en/latest/
-
-
MoManI user manual: http://www.osemosys.org/uploads/1/8/5/0/18504136/momani_training_manual-_rev180601.pdf
+
OSeMOSYS structure (Howells et al., 2011): https://www.sciencedirect.com/science/article/pii/S0301421511004897

+
OSeMOSYS code: https://github.com/KTH-dESA/OSeMOSYS/tree/master/OSeMOSYS_GNU_MathProg

+
OSeMOSYS user manual: https://osemosys.readthedocs.io/en/latest/

+
MoManI user manual: http://www.osemosys.org/uploads/1/8/5/0/18504136/momani_training_manual-_rev180601.pdf

-
-
-
- - -
-
-
+

-
-
+

--- @@ -1816,24 +1172,15 @@
-
-
Francesco Gardumi and Youssef Almulla
+
Francesco Gardumi and Youssef Almulla

-
-
-
- - -
-
-
+

-
-
-
\ No newline at end of file +

+
diff --git a/files/ppt_presentations/ppt_demo.pptx b/files/ppt_presentations/ppt_demo.pptx index 4afcf105b19af5ca45dfbaa9a613c250fedbbb66..5bf0765716bd4f6ecb5068c0afcf1fd000ffdfe1 100644 GIT binary patch delta 45769 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%0DQs9c%TdVHl<7#LmWRS_VY!=AR@}s_P+Td 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 Hp$Y#0Id-RD delta 728 zcmYk4&ubGw6vyA2+3fD@ucq6y(M$A@OF$@i@E~CkE$FF;3RSR5bOLr;*L2+0SY`>B zt4MS&9`)$izd#TE0Uq-oc=qB&@XaJhc9?nJ_x7{zy&c|n@j)cl<2V3%e!hA8=&$oW zxir@AMAjNse z!#qORgQAIGmJF-#0Tk@Mdn+atdTXv27H6oh}vbdyg8=y(R zM+>YkfpiJj5+-KuVTQ-|_P}x*#y@_y^jgM~a2I-;yY(&h$~$v|{u7ne-&nTc_P6E1 zX?ErZ3la3z>n`tl?qD<;7P7v{Z)`i|a9qyagK}_m@U)lA8!w*?MnknplQPFbd1RF^ zhZ!Cf)?axqPR&cMPKqy}I`uF9_%x#kVDx`o div."+style+" {position: absolute; left: "+left+"px; top:"+top+"px; width: "+width+"px; height: "+height+"} \n
") - #text.append(shape.text_frame.text) + if shape.text =="" or shape.text ==" ": #Skip if text box is empty + text.append('') + else: + width=str(shape.width.pt) + height=str(shape.height.pt) + top=str(shape.top.pt) + left=str(shape.left.pt) + style = "box"+str(n) + text.append("\n\n
") + #text.append(shape.text_frame.text) - NoneType = type(None) + NoneType = type(None) - l=0 - for paragraph in shape.text_frame.paragraphs: - text.append("\n
\n") - - l=l+1 - - skip=0 - try: paragraph.runs[0].font.size - except: skip=1 + l=0 + for paragraph in shape.text_frame.paragraphs: + #text.append("\n
\n") + text.append("\n") + l=l+1 + + skip=0 + try: paragraph.runs[0].font.size + except: skip=1 - if l==1 and skip==0 and isinstance(paragraph.runs[0].font.size, NoneType): - size = 18 - elif l==1 and skip==0: - size = paragraph.runs[0].font.size.pt - elif l==1 and skip==1: - size = 18 + if l==1 and skip==0 and isinstance(paragraph.runs[0].font.size, NoneType): + size = 18 + elif l==1 and skip==0: + size = paragraph.runs[0].font.size.pt + elif l==1 and skip==1: + size = 18 - text.append("
") + text.append("
") - for run in paragraph.runs: - - - if run.font.bold: - text.append(""+run.text+"") - elif run.font.italic: - text.append(""+run.text+"") - else: - text.append(run.text) - - text.append("
") - text.append("\n
\n") - \ No newline at end of file + for run in paragraph.runs: + + + if run.font.bold: + text.append(""+run.text+"") + elif run.font.italic: + text.append(""+run.text+"") + else: + text.append(run.text) + + text.append("

") + text.append("\n
\n") + \ No newline at end of file From 1a2f4e9690968a5756929c19e1c6483215d20ea7 Mon Sep 17 00:00:00 2001 From: lorenzo-sani Date: Fri, 17 Apr 2020 09:46:31 +0200 Subject: [PATCH 02/10] improved some conversion parts --- _includes/remark.md | 195 -------------------------------------------- 1 file changed, 195 deletions(-) delete mode 100644 _includes/remark.md diff --git a/_includes/remark.md b/_includes/remark.md deleted file mode 100644 index 3ac2a07..0000000 --- a/_includes/remark.md +++ /dev/null @@ -1,195 +0,0 @@ -# Easily create slideshow presentations from markdown with remark.js - -## Intro to remark.js - -Remark.js is a web based slideshow with some great features that is comparable to powerpoint or google slides except you can write your presentations entirely in [markdown](http://daringfireball.net/projects/markdown/syntax). - -You can see a [demo of remark.js in action here](http://remarkjs.com/) and when checking it out, be sure to press ```p``` to see the incredibly useful presenter mode. - -## Useful features - -- Presenter mode -- Markdown formatting -- Supports code/syntax highlighting -- Responsive -- Touch support (swipe to change slide) -- No special software required, just a browser -- Can be styled with CSS -- Is a portable, self-contained html document -- Works offline (with some caveats - more on this later) - -## Focus on your content - -Writing your presentation in a simple markdown document means you are freed from battling with the UI and layouts of individual slides and can **focus entirely on writing your content**. - -By way of example, I wrote this post in markdown and converted it to remark.js by following these 5 steps: - -## 1. Install markdown-to-slides via npm - - npm install markdown-to-slides -g - -[https://github.com/partageit/markdown-to-slides](https://github.com/partageit/markdown-to-slides) - -## 2. Create a custom CSS theme or use an existing one - -Here's [an example of a basic remark.js theme](http://www.lendmeyourear.net/wp-content/uploads/remark-template-basic.css) that I created. You can use this as it is or edit it to your preference. Or you could skip this step entirely and just use the remark.js defaults which look fine. - -If you're using a custom CSS theme just store the CSS file somewhere handy on your computer because we'll be using it later when we convert our markdown file to a presentation. - -## 3. Write your presentation in markdown. - -You can write your presentation naturally like you would any other document in markdown but please take into consideration how your slides will be created. - -### Manually define new slides - -You can manually insert horizontal lines which denote a new slide - - ### First slide heading - - First slide content - - --- - - ### Second slide heading - - Second slide content - -### Use headings to denote new slides - -You can use document-mode when converting your markdown document (more on this in the next step) which splits slides based on heading structure: - - # First slide - - ## Second slide - - ### Third slide - - Third slide content - - ### Fourth slide - - Fourth slide content - -### Combination of lines and headings - -You can also combine the two approaches for finer control. Simply use appropriate headings and insert lines in between larger blocks of text to break up slides. - - -### Slide notes - -To write slide notes (visible in presenter mode) format your markdown like so: - - Slide content - - ??? - - Slide notes - - -## 4. Convert markdown to presentation - - markdown-to-slides /path/to/slideshow.md -o /path/to/slideshow.html - -### Document mode - -Add the -d flag for document mode - - markdown-to-slides -d /path/to/slideshow.md -o /path/to/slideshow.html - -Please note that when using document mode your headings must include a space after the markdown heading syntax otherwise it won't count as a heading and won't be converted into a new slide: - - ## Heading - works - ##Heading - does not work - -### Custom CSS theme - -Add the -s flag to use a custom CSS theme - - markdown-to-slides -s /path/to/remark-template.css /path/to/slideshow.md -o /path/to/slideshow.html - - -## 5. Open the resulting html file in your browser to see the results - -```p``` opens presenter mode which shows you a preview of the next slide, a timer, and any slide notes you have written. - -```c``` will clone the slideshow in a separate tab for your viewers. The cloned slideshow changes slides along with you in presenter mode. - -## More info - -### Remark.js markdown extensions -There is a lot of useful markdown syntax specific to remark.js [found on their wiki](https://github.com/gnab/remark/wiki/Markdown) - -### Offline images - -Any images in your presentation that are hosted remotely will require an internet connection. you can get around this by placing any images in the same folder and referencing them locally in your markdown file e.g. - - ![Alt text](test.jpg) - markdown syntax - - - html syntax - - -### Offline javascript - -You need to cache the JavaScript in your browser by viewing your presentation with a working internet connection, then your presentation will work offline as long as that file is still cached. - ---- - -To make it fully offline without depending on browser caching you can [grab the minified js](https://gnab.github.io/remark/downloads/remark-latest.min.js), store it in the same directory as your remark.js presentation and edit your presentation html document to replace - - - -With a reference to the local file - - - -### Custom css themes - -Here's [an example of a basic remark.js theme](http://www.lendmeyourear.net/wp-content/uploads/remark-template-basic.css) which you can change to match your requirements. - -### Custom fonts - -You can use custom fonts in remark.js hosted on a remote CDN (such as google web fonts for example) or locally (stored in the same folder as the presentation perhaps) - -If you're willing to put in a bit more effort to make the theme as self contained as possible it's a good idea to convert your custom font to base64 using a service like [font squirrel](http://www.fontsquirrel.com/tools/webfont-generator). - ---- - -In the font squirrel tool you'll need to choose ```expert``` then go down to the CSS section and tick ```Base64 encode```. The zip file you download will contain a stylesheet.css file and all you need to do is copy the css the ```@font-face``` declaration into your remark.js theme file - - @font-face { - font-family: 'my-cool-font'; - src: url(data:font/truetype;charset=utf-8;base64,) format('truetype'); - } - -Then reference that font-family elsewhere in your css e.g. - - h1 { font-family: "my-cool-font"; } - -### Using images in your theme - -One possible use for images in your theme is to display your brand logo in a corner of every slide. - -Again, I suggest base64 encoding this image to make your theme truly portable and self-contained and avoid having to store image files alongside your presentation file. - ---- - -Encode your images using a service like [base64 image](http://www.base64-image.de/). The resulting base64 encoded string can be used in your theme like so - - .remark-slide-content:after { - content: ""; - position: absolute; - bottom: 10px; - right: 10px; - height: 40px; - width: 120px; - background-repeat: no-repeat; - background-size: contain; - background-image: url('data:image/png;base64,'); - } - -This will place the image in the bottom right corner of every slide. You can tweak the positional and size values to position it elsewhere. - -## Conclusion -This way of creating presentations has turned something that used to be a chore into a process that is as easy as writing any document and really allows you to focus entirely on what you want to say rather than how each individual slide looks. Give it a try! - - From bd3a39606c70af8518852ac28ca20b5c498a514e Mon Sep 17 00:00:00 2001 From: lorenzo-sani Date: Fri, 17 Apr 2020 14:01:20 +0200 Subject: [PATCH 03/10] backup --- .gitignore | 2 +- _config.yml | 16 +- _includes/content_list.md | 22 - _includes/first_slide.html | 6 - _includes/lectures-list.html | 11 + _includes/module-list.html | 11 + _includes/presentation_page.md | 8 - _includes/presentations-list.html | 12 - _includes/second_slide.html | 6 - _includes/tags_list.html | 16 + _includes/tags_list.md | 8 - _includes/third_slide.md | 11 - _includes/title_slide.html | 6 + _layouts/presentation.html | 25 +- _posts/2020-01-01-Lecture_clews_demo.html | 14 + .../2020-01-01-Lecture_water_demo.html | 1 + .../2020-01-01-lecture1.html | 5 +- .../2020-01-01-lecture2.html | 17 +- {_presentations => _posts}/css/index.css | 0 {_presentations => _posts}/css/normalize.css | 0 .../fig_template/OSeMOSYS_logo.png | Bin .../fig_template/OpTIMUS_logo.png | Bin .../figures/ppt_demo/1_image.png | Bin .../figures/ppt_demo/2_image.png | Bin .../figures/ppt_demo/3_image.png | Bin .../figures/ppt_demo/4_image.png | Bin .../figures/ppt_demo/5_image.png | Bin .../figures/ppt_demo_2/10_image.png | Bin .../figures/ppt_demo_2/11_image.png | Bin .../figures/ppt_demo_2/12_image.jpeg | Bin .../figures/ppt_demo_2/13_image.png | Bin .../figures/ppt_demo_2/14_image.JPG | Bin .../figures/ppt_demo_2/14_image.png | Bin .../figures/ppt_demo_2/15_image.JPG | Bin .../figures/ppt_demo_2/15_image.png | Bin .../figures/ppt_demo_2/16_image.jpg | Bin .../figures/ppt_demo_2/16_image.png | Bin .../figures/ppt_demo_2/17_image.jpg | Bin .../figures/ppt_demo_2/17_image.png | Bin .../figures/ppt_demo_2/18_image.png | Bin .../figures/ppt_demo_2/19_image.jpg | Bin .../figures/ppt_demo_2/19_image.png | Bin .../figures/ppt_demo_2/1_image.emf | Bin .../figures/ppt_demo_2/1_image.png | Bin .../figures/ppt_demo_2/20_image.jpg | Bin .../figures/ppt_demo_2/21_image.png | Bin .../figures/ppt_demo_2/22_image.png | Bin .../figures/ppt_demo_2/2_image.png | Bin .../figures/ppt_demo_2/3_image.png | Bin .../figures/ppt_demo_2/4_image.png | Bin .../figures/ppt_demo_2/5_image.png | Bin .../figures/ppt_demo_2/6_image.png | Bin .../figures/ppt_demo_2/7_image.png | Bin .../figures/ppt_demo_2/8_image.png | Bin .../figures/ppt_demo_2/9_image.png | Bin _posts/modules/2020-01-01-climate.html | 16 + _posts/modules/2020-01-01-energy.html | 12 + _posts/modules/2020-01-01-land.html | 27 ++ .../modules/2020-01-01-ppt_demo_2.html | 4 +- .../modules/2020-01-01-teaching_kit.html | 6 +- _posts/modules/2020-01-01-water.html | 23 ++ _presentations/Lecture_clews_demo.html | 46 --- _presentations/modules/climate.html | 11 - _presentations/modules/energy.html | 10 - _presentations/modules/land.html | 14 - _presentations/modules/ppt_demo.html | 326 --------------- _presentations/modules/water.html | 12 - dist/gifplayer.css | 66 --- dist/jquery-1.11.2.min.js | 4 - dist/jquery.gifplayer.js | 379 ------------------ index.markdown | 16 +- .../__pycache__/content_list.cpython-37.pyc | Bin 1157 -> 0 bytes .../__pycache__/figure_extract.cpython-37.pyc | Bin 811 -> 0 bytes .../__pycache__/figure_extract.cpython-38.pyc | Bin 819 -> 0 bytes .../__pycache__/pptx_extract.cpython-37.pyc | Bin 1720 -> 0 bytes .../__pycache__/pptx_extract.cpython-38.pyc | Bin 1660 -> 0 bytes .../pptx_extract_fun.cpython-37.pyc | Bin 2539 -> 0 bytes .../__pycache__/table_extract.cpython-37.pyc | Bin 586 -> 0 bytes .../__pycache__/table_extract.cpython-38.pyc | Bin 586 -> 0 bytes .../__pycache__/text_extract.cpython-37.pyc | Bin 1218 -> 0 bytes .../__pycache__/text_extract.cpython-38.pyc | Bin 1036 -> 0 bytes 81 files changed, 180 insertions(+), 989 deletions(-) delete mode 100644 _includes/content_list.md delete mode 100644 _includes/first_slide.html create mode 100644 _includes/lectures-list.html create mode 100644 _includes/module-list.html delete mode 100644 _includes/presentation_page.md delete mode 100644 _includes/presentations-list.html delete mode 100644 _includes/second_slide.html create mode 100644 _includes/tags_list.html delete mode 100644 _includes/tags_list.md delete mode 100644 _includes/third_slide.md create mode 100644 _includes/title_slide.html create mode 100644 _posts/2020-01-01-Lecture_clews_demo.html rename _presentations/Lecture_water_demo.html => _posts/2020-01-01-Lecture_water_demo.html (95%) rename _presentations/Lecture_1_demo.html => _posts/2020-01-01-lecture1.html (99%) rename _presentations/Lecture_2_demo.html => _posts/2020-01-01-lecture2.html (99%) rename {_presentations => _posts}/css/index.css (100%) rename {_presentations => _posts}/css/normalize.css (100%) rename {_presentations => _posts}/fig_template/OSeMOSYS_logo.png (100%) rename {_presentations => _posts}/fig_template/OpTIMUS_logo.png (100%) rename {_presentations => _posts}/figures/ppt_demo/1_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo/2_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo/3_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo/4_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo/5_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/10_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/11_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/12_image.jpeg (100%) rename {_presentations => _posts}/figures/ppt_demo_2/13_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/14_image.JPG (100%) rename {_presentations => _posts}/figures/ppt_demo_2/14_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/15_image.JPG (100%) rename {_presentations => _posts}/figures/ppt_demo_2/15_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/16_image.jpg (100%) rename {_presentations => _posts}/figures/ppt_demo_2/16_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/17_image.jpg (100%) rename {_presentations => _posts}/figures/ppt_demo_2/17_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/18_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/19_image.jpg (100%) rename {_presentations => _posts}/figures/ppt_demo_2/19_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/1_image.emf (100%) rename {_presentations => _posts}/figures/ppt_demo_2/1_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/20_image.jpg (100%) rename {_presentations => _posts}/figures/ppt_demo_2/21_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/22_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/2_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/3_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/4_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/5_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/6_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/7_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/8_image.png (100%) rename {_presentations => _posts}/figures/ppt_demo_2/9_image.png (100%) create mode 100644 _posts/modules/2020-01-01-climate.html create mode 100644 _posts/modules/2020-01-01-energy.html create mode 100644 _posts/modules/2020-01-01-land.html rename _presentations/modules/ppt_demo_2.html => _posts/modules/2020-01-01-ppt_demo_2.html (99%) rename _presentations/modules/teaching_kit.html => _posts/modules/2020-01-01-teaching_kit.html (74%) create mode 100644 _posts/modules/2020-01-01-water.html delete mode 100644 _presentations/Lecture_clews_demo.html delete mode 100644 _presentations/modules/climate.html delete mode 100644 _presentations/modules/energy.html delete mode 100644 _presentations/modules/land.html delete mode 100644 _presentations/modules/ppt_demo.html delete mode 100644 _presentations/modules/water.html delete mode 100644 dist/gifplayer.css delete mode 100644 dist/jquery-1.11.2.min.js delete mode 100644 dist/jquery.gifplayer.js delete mode 100644 scripts/__pycache__/content_list.cpython-37.pyc delete mode 100644 scripts/__pycache__/figure_extract.cpython-37.pyc delete mode 100644 scripts/__pycache__/figure_extract.cpython-38.pyc delete mode 100644 scripts/__pycache__/pptx_extract.cpython-37.pyc delete mode 100644 scripts/__pycache__/pptx_extract.cpython-38.pyc delete mode 100644 scripts/__pycache__/pptx_extract_fun.cpython-37.pyc delete mode 100644 scripts/__pycache__/table_extract.cpython-37.pyc delete mode 100644 scripts/__pycache__/table_extract.cpython-38.pyc delete mode 100644 scripts/__pycache__/text_extract.cpython-37.pyc delete mode 100644 scripts/__pycache__/text_extract.cpython-38.pyc diff --git a/.gitignore b/.gitignore index abad5ab..d72b0eb 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,4 @@ scripts/tables.py scripts/pptx_extract_shapes.py scripts/test.py *.pyc -scripts\__pycache__ \ No newline at end of file +*__pycache__ diff --git a/_config.yml b/_config.yml index ccc54b9..41b737c 100644 --- a/_config.yml +++ b/_config.yml @@ -8,7 +8,7 @@ # For technical reasons, this file is *NOT* reloaded automatically when you use # 'bundle exec jekyll serve'. If you change this file, please restart the server process. # -# If you need help with YAML syntax, here are some quick references for you: +# If you need help with YAML syntax, here are some quick references for you: # https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml # https://learnxinyminutes.com/docs/yaml/ # @@ -29,7 +29,7 @@ twitter_username: lorem ipsum github_username: lorem ipsum # Build settings -theme: minima +theme: minima plugins: - jekyll-feed @@ -40,22 +40,22 @@ exclude: - Gemfile - Gemfile.lock - # Copy paste from NISMOD collections: - presentations: - output: true + posts: + output: false defaults: - scope: path: "" - type: presentations + type: posts values: layout: presentation + # exclude: true + - # Default settings # defaults: - # - + # - # scope: # path: "" # this select which files the following attribute should be given to (you can choose "folderXX") # type: "posts" #this applies to all the pages under the folder _post diff --git a/_includes/content_list.md b/_includes/content_list.md deleted file mode 100644 index 210bc3c..0000000 --- a/_includes/content_list.md +++ /dev/null @@ -1,22 +0,0 @@ -### Lectures -Here is the list of the lectures available: - - -- [Lecture_1_demo](presentations/Lecture_1_demo.html) -- [Lecture_2_demo](presentations/Lecture_2_demo.html) -- [Lecture_clews_demo](presentations/Lecture_clews_demo.html) -- [lecture_ppt_demo](presentations/lecture_ppt_demo.html) -- [Lecture_water_demo](presentations/Lecture_water_demo.html) - - -### Modules -Here is the list of the modules available: - - -- [climate](presentations/modules/climate.html) -- [energy](presentations/modules/energy.html) -- [land](presentations/modules/land.html) -- [ppt_demo](presentations/modules/ppt_demo.html) -- [ppt_demo_2](presentations/modules/ppt_demo_2.html) -- [teaching_kit](presentations/modules/teaching_kit.html) -- [water](presentations/modules/water.html) \ No newline at end of file diff --git a/_includes/first_slide.html b/_includes/first_slide.html deleted file mode 100644 index 073507d..0000000 --- a/_includes/first_slide.html +++ /dev/null @@ -1,6 +0,0 @@ -# Title - -### sub title - -Authors: xxxxxx xxx -Date: dd mm yyyy \ No newline at end of file diff --git a/_includes/lectures-list.html b/_includes/lectures-list.html new file mode 100644 index 0000000..71213de --- /dev/null +++ b/_includes/lectures-list.html @@ -0,0 +1,11 @@ + +
diff --git a/_includes/module-list.html b/_includes/module-list.html new file mode 100644 index 0000000..59bc3a7 --- /dev/null +++ b/_includes/module-list.html @@ -0,0 +1,11 @@ + + diff --git a/_includes/presentation_page.md b/_includes/presentation_page.md deleted file mode 100644 index d51fd4e..0000000 --- a/_includes/presentation_page.md +++ /dev/null @@ -1,8 +0,0 @@ -Here is the list of the presentations available: - - -- [Lecture Test](http://127.0.0.1:4000/teaching_kit/presentations/Lecture Test.html), -- [lecture_clews](http://127.0.0.1:4000/teaching_kit/presentations/lecture_clews.html), -- [lecture_water](http://127.0.0.1:4000/teaching_kit/presentations/lecture_water.html), -- [ppt_demo](http://127.0.0.1:4000/teaching_kit/presentations/ppt_demo.html), -- [ppt_demo_2](http://127.0.0.1:4000/teaching_kit/presentations/ppt_demo_2.html), \ No newline at end of file diff --git a/_includes/presentations-list.html b/_includes/presentations-list.html deleted file mode 100644 index e9f910d..0000000 --- a/_includes/presentations-list.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - \ No newline at end of file diff --git a/_includes/second_slide.html b/_includes/second_slide.html deleted file mode 100644 index 6e3bf05..0000000 --- a/_includes/second_slide.html +++ /dev/null @@ -1,6 +0,0 @@ -# Agenda - -1. first point -1. second point -1. third point -1. conclusion diff --git a/_includes/tags_list.html b/_includes/tags_list.html new file mode 100644 index 0000000..05e16b5 --- /dev/null +++ b/_includes/tags_list.html @@ -0,0 +1,16 @@ + +{% for tag in site.tags %} + {% assign t = tag | first %} + {% assign modules = tag | last %} + +

{{ t | downcase }}

+
    +{% for module in modules %} + {% if module.tags contains t %} +
  • + {{ module.title }} +
  • + {% endif %} +{% endfor %} +
+{% endfor %} \ No newline at end of file diff --git a/_includes/tags_list.md b/_includes/tags_list.md deleted file mode 100644 index fe586cd..0000000 --- a/_includes/tags_list.md +++ /dev/null @@ -1,8 +0,0 @@ -### Here is the list of the tags used and the related modules - -- ***clews:*** [climate](presentations/modules/climate.html), [land](presentations/modules/land.html), [water](presentations/modules/water.html) -- ***climate:*** [climate](presentations/modules/climate.html) -- ***demo:*** [ppt_demo](presentations/modules/ppt_demo.html), [ppt_demo_2](presentations/modules/ppt_demo_2.html), [teaching_kit](presentations/modules/teaching_kit.html) -- ***energy:*** [energy](presentations/modules/energy.html) -- ***land:*** [land](presentations/modules/land.html) -- ***water:*** [water](presentations/modules/water.html) \ No newline at end of file diff --git a/_includes/third_slide.md b/_includes/third_slide.md deleted file mode 100644 index 5e4eb92..0000000 --- a/_includes/third_slide.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -author: Lorenzo Sani -Tag: demo ---- - -# MoMani User Manual - -
-
- -For the dowload click on the following **[link]({{ site.url }}/teaching_test_1/files/momani_guide.pdf)** \ No newline at end of file diff --git a/_includes/title_slide.html b/_includes/title_slide.html new file mode 100644 index 0000000..bd8c84d --- /dev/null +++ b/_includes/title_slide.html @@ -0,0 +1,6 @@ +

{{ include.title }}

+ +Authors: {{include.authors}} + +Date: {{include.data}} +--- \ No newline at end of file diff --git a/_layouts/presentation.html b/_layouts/presentation.html index 2eca594..659b94d 100644 --- a/_layouts/presentation.html +++ b/_layouts/presentation.html @@ -13,7 +13,7 @@ font-family: 'Ubuntu'; font-weight: 500; } - .remark-slide-content:after { + .remark-slide-content:after { content: ""; display: block; width: 312px; @@ -34,7 +34,7 @@ box-sizing: border-box; padding: 1em 0.25em 1em 2.65em; - font-size: 1.5em; + font-size: 1.5em; color: #150281; } .remark-slide-content h2 { @@ -90,24 +90,13 @@ - - - - - - - - diff --git a/_posts/2020-01-01-Lecture_clews_demo.html b/_posts/2020-01-01-Lecture_clews_demo.html new file mode 100644 index 0000000..a147582 --- /dev/null +++ b/_posts/2020-01-01-Lecture_clews_demo.html @@ -0,0 +1,14 @@ +--- +layout: presentation +author: Lorenzo +title: Lecture_clews_demo +categories: lecture +date: 15/04/20 +--- + +{% include title_slide.html title=page.title authors=page.author data=page.date%} +{% include_relative /modules/2020-01-01-teaching_kit.html %} +{% include_relative /modules/2020-01-01-climate.html %} +{% include_relative /modules/2020-01-01-land.html %} +{% include_relative /modules/2020-01-01-energy.html %} +{% include_relative /modules/2020-01-01-water.html %} \ No newline at end of file diff --git a/_presentations/Lecture_water_demo.html b/_posts/2020-01-01-Lecture_water_demo.html similarity index 95% rename from _presentations/Lecture_water_demo.html rename to _posts/2020-01-01-Lecture_water_demo.html index 9b04809..ee11ae2 100644 --- a/_presentations/Lecture_water_demo.html +++ b/_posts/2020-01-01-Lecture_water_demo.html @@ -2,6 +2,7 @@ layout: presentation author: Lorenzo title: Lecture_water_demo +categories: lecture date: 15/04/20 --- #Lecture_water_demo diff --git a/_presentations/Lecture_1_demo.html b/_posts/2020-01-01-lecture1.html similarity index 99% rename from _presentations/Lecture_1_demo.html rename to _posts/2020-01-01-lecture1.html index e4e54d8..f30ad94 100644 --- a/_presentations/Lecture_1_demo.html +++ b/_posts/2020-01-01-lecture1.html @@ -2,6 +2,7 @@ layout: presentation author: Lorenzo title: Lecture_1_demo +categories: lecture date: 14/04/2020 --- {% include_relative modules/climate.html %} @@ -292,7 +293,7 @@ --- #Slide with one Smart art -***MISSING OBJECT*** insert manually +***MISSING OBJECT*** insert manually
@@ -320,7 +321,7 @@
-***MISSING CHART*** insert manually +***MISSING CHART*** insert manually --- #Key take away messages diff --git a/_presentations/Lecture_2_demo.html b/_posts/2020-01-01-lecture2.html similarity index 99% rename from _presentations/Lecture_2_demo.html rename to _posts/2020-01-01-lecture2.html index 3b34833..5b3c890 100644 --- a/_presentations/Lecture_2_demo.html +++ b/_posts/2020-01-01-lecture2.html @@ -2,6 +2,7 @@ layout: presentation author: Lorenzo title: Lecture_2_demo +categories: lecture date: 14/04/20 --- #Lecture_2_demo @@ -328,14 +329,14 @@ --- #Types of modelling tools -***MISSING OBJECT*** insert manually +***MISSING OBJECT*** insert manually

Draw on macroeconomic relationships and cross-sectoral dependencies.
-***MISSING OBJECT*** insert manually +***MISSING OBJECT*** insert manually
@@ -344,7 +345,7 @@
Resource – to –use representation.
-***MISSING OBJECT*** insert manually +***MISSING OBJECT*** insert manually
@@ -1017,7 +1018,7 @@
-***MISSING OBJECT*** insert manually +***MISSING OBJECT*** insert manually --- #OSeMOSYS @@ -1192,7 +1193,7 @@
--- -#OSeMOSYS Structure – Blocks of functionality +#OSeMOSYS Structure – Blocks of functionality
@@ -1304,7 +1305,7 @@
--- -#OSeMOSYS – Key terms +#OSeMOSYS – Key terms
@@ -1666,7 +1667,7 @@
Hydro and CCGT most competitive
-***MISSING OBJECT*** insert manually +***MISSING OBJECT*** insert manually
@@ -1726,7 +1727,7 @@
What happens in a climate ‘water scarcity’ scenario?
-***MISSING OBJECT*** insert manually +***MISSING OBJECT*** insert manually
diff --git a/_presentations/css/index.css b/_posts/css/index.css similarity index 100% rename from _presentations/css/index.css rename to _posts/css/index.css diff --git a/_presentations/css/normalize.css b/_posts/css/normalize.css similarity index 100% rename from _presentations/css/normalize.css rename to _posts/css/normalize.css diff --git a/_presentations/fig_template/OSeMOSYS_logo.png b/_posts/fig_template/OSeMOSYS_logo.png similarity index 100% rename from _presentations/fig_template/OSeMOSYS_logo.png rename to _posts/fig_template/OSeMOSYS_logo.png diff --git a/_presentations/fig_template/OpTIMUS_logo.png b/_posts/fig_template/OpTIMUS_logo.png similarity index 100% rename from _presentations/fig_template/OpTIMUS_logo.png rename to _posts/fig_template/OpTIMUS_logo.png diff --git a/_presentations/figures/ppt_demo/1_image.png b/_posts/figures/ppt_demo/1_image.png similarity index 100% rename from _presentations/figures/ppt_demo/1_image.png rename to _posts/figures/ppt_demo/1_image.png diff --git a/_presentations/figures/ppt_demo/2_image.png b/_posts/figures/ppt_demo/2_image.png similarity index 100% rename from _presentations/figures/ppt_demo/2_image.png rename to _posts/figures/ppt_demo/2_image.png diff --git a/_presentations/figures/ppt_demo/3_image.png b/_posts/figures/ppt_demo/3_image.png similarity index 100% rename from _presentations/figures/ppt_demo/3_image.png rename to _posts/figures/ppt_demo/3_image.png diff --git a/_presentations/figures/ppt_demo/4_image.png b/_posts/figures/ppt_demo/4_image.png similarity index 100% rename from _presentations/figures/ppt_demo/4_image.png rename to _posts/figures/ppt_demo/4_image.png diff --git a/_presentations/figures/ppt_demo/5_image.png b/_posts/figures/ppt_demo/5_image.png similarity index 100% rename from _presentations/figures/ppt_demo/5_image.png rename to _posts/figures/ppt_demo/5_image.png diff --git a/_presentations/figures/ppt_demo_2/10_image.png b/_posts/figures/ppt_demo_2/10_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/10_image.png rename to _posts/figures/ppt_demo_2/10_image.png diff --git a/_presentations/figures/ppt_demo_2/11_image.png b/_posts/figures/ppt_demo_2/11_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/11_image.png rename to _posts/figures/ppt_demo_2/11_image.png diff --git a/_presentations/figures/ppt_demo_2/12_image.jpeg b/_posts/figures/ppt_demo_2/12_image.jpeg similarity index 100% rename from _presentations/figures/ppt_demo_2/12_image.jpeg rename to _posts/figures/ppt_demo_2/12_image.jpeg diff --git a/_presentations/figures/ppt_demo_2/13_image.png b/_posts/figures/ppt_demo_2/13_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/13_image.png rename to _posts/figures/ppt_demo_2/13_image.png diff --git a/_presentations/figures/ppt_demo_2/14_image.JPG b/_posts/figures/ppt_demo_2/14_image.JPG similarity index 100% rename from _presentations/figures/ppt_demo_2/14_image.JPG rename to _posts/figures/ppt_demo_2/14_image.JPG diff --git a/_presentations/figures/ppt_demo_2/14_image.png b/_posts/figures/ppt_demo_2/14_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/14_image.png rename to _posts/figures/ppt_demo_2/14_image.png diff --git a/_presentations/figures/ppt_demo_2/15_image.JPG b/_posts/figures/ppt_demo_2/15_image.JPG similarity index 100% rename from _presentations/figures/ppt_demo_2/15_image.JPG rename to _posts/figures/ppt_demo_2/15_image.JPG diff --git a/_presentations/figures/ppt_demo_2/15_image.png b/_posts/figures/ppt_demo_2/15_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/15_image.png rename to _posts/figures/ppt_demo_2/15_image.png diff --git a/_presentations/figures/ppt_demo_2/16_image.jpg b/_posts/figures/ppt_demo_2/16_image.jpg similarity index 100% rename from _presentations/figures/ppt_demo_2/16_image.jpg rename to _posts/figures/ppt_demo_2/16_image.jpg diff --git a/_presentations/figures/ppt_demo_2/16_image.png b/_posts/figures/ppt_demo_2/16_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/16_image.png rename to _posts/figures/ppt_demo_2/16_image.png diff --git a/_presentations/figures/ppt_demo_2/17_image.jpg b/_posts/figures/ppt_demo_2/17_image.jpg similarity index 100% rename from _presentations/figures/ppt_demo_2/17_image.jpg rename to _posts/figures/ppt_demo_2/17_image.jpg diff --git a/_presentations/figures/ppt_demo_2/17_image.png b/_posts/figures/ppt_demo_2/17_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/17_image.png rename to _posts/figures/ppt_demo_2/17_image.png diff --git a/_presentations/figures/ppt_demo_2/18_image.png b/_posts/figures/ppt_demo_2/18_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/18_image.png rename to _posts/figures/ppt_demo_2/18_image.png diff --git a/_presentations/figures/ppt_demo_2/19_image.jpg b/_posts/figures/ppt_demo_2/19_image.jpg similarity index 100% rename from _presentations/figures/ppt_demo_2/19_image.jpg rename to _posts/figures/ppt_demo_2/19_image.jpg diff --git a/_presentations/figures/ppt_demo_2/19_image.png b/_posts/figures/ppt_demo_2/19_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/19_image.png rename to _posts/figures/ppt_demo_2/19_image.png diff --git a/_presentations/figures/ppt_demo_2/1_image.emf b/_posts/figures/ppt_demo_2/1_image.emf similarity index 100% rename from _presentations/figures/ppt_demo_2/1_image.emf rename to _posts/figures/ppt_demo_2/1_image.emf diff --git a/_presentations/figures/ppt_demo_2/1_image.png b/_posts/figures/ppt_demo_2/1_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/1_image.png rename to _posts/figures/ppt_demo_2/1_image.png diff --git a/_presentations/figures/ppt_demo_2/20_image.jpg b/_posts/figures/ppt_demo_2/20_image.jpg similarity index 100% rename from _presentations/figures/ppt_demo_2/20_image.jpg rename to _posts/figures/ppt_demo_2/20_image.jpg diff --git a/_presentations/figures/ppt_demo_2/21_image.png b/_posts/figures/ppt_demo_2/21_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/21_image.png rename to _posts/figures/ppt_demo_2/21_image.png diff --git a/_presentations/figures/ppt_demo_2/22_image.png b/_posts/figures/ppt_demo_2/22_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/22_image.png rename to _posts/figures/ppt_demo_2/22_image.png diff --git a/_presentations/figures/ppt_demo_2/2_image.png b/_posts/figures/ppt_demo_2/2_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/2_image.png rename to _posts/figures/ppt_demo_2/2_image.png diff --git a/_presentations/figures/ppt_demo_2/3_image.png b/_posts/figures/ppt_demo_2/3_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/3_image.png rename to _posts/figures/ppt_demo_2/3_image.png diff --git a/_presentations/figures/ppt_demo_2/4_image.png b/_posts/figures/ppt_demo_2/4_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/4_image.png rename to _posts/figures/ppt_demo_2/4_image.png diff --git a/_presentations/figures/ppt_demo_2/5_image.png b/_posts/figures/ppt_demo_2/5_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/5_image.png rename to _posts/figures/ppt_demo_2/5_image.png diff --git a/_presentations/figures/ppt_demo_2/6_image.png b/_posts/figures/ppt_demo_2/6_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/6_image.png rename to _posts/figures/ppt_demo_2/6_image.png diff --git a/_presentations/figures/ppt_demo_2/7_image.png b/_posts/figures/ppt_demo_2/7_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/7_image.png rename to _posts/figures/ppt_demo_2/7_image.png diff --git a/_presentations/figures/ppt_demo_2/8_image.png b/_posts/figures/ppt_demo_2/8_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/8_image.png rename to _posts/figures/ppt_demo_2/8_image.png diff --git a/_presentations/figures/ppt_demo_2/9_image.png b/_posts/figures/ppt_demo_2/9_image.png similarity index 100% rename from _presentations/figures/ppt_demo_2/9_image.png rename to _posts/figures/ppt_demo_2/9_image.png diff --git a/_posts/modules/2020-01-01-climate.html b/_posts/modules/2020-01-01-climate.html new file mode 100644 index 0000000..ad5bbcb --- /dev/null +++ b/_posts/modules/2020-01-01-climate.html @@ -0,0 +1,16 @@ +--- +author: Will Usher +categories: module +tags: climate clews +title: What is climate? +exclude: true +--- +# What is climate? + +- climate is not weather +- weather is not climate + +??? + +- Climate is more than the weather +- It is about how the weather changes over time \ No newline at end of file diff --git a/_posts/modules/2020-01-01-energy.html b/_posts/modules/2020-01-01-energy.html new file mode 100644 index 0000000..21571fe --- /dev/null +++ b/_posts/modules/2020-01-01-energy.html @@ -0,0 +1,12 @@ +--- +author: Will Usher +categories: module +tags: energy clews +title: What is energy? +exclude: true +--- + +# What is energy? + +- Energy is power +- Energy is invisible \ No newline at end of file diff --git a/_posts/modules/2020-01-01-land.html b/_posts/modules/2020-01-01-land.html new file mode 100644 index 0000000..845b320 --- /dev/null +++ b/_posts/modules/2020-01-01-land.html @@ -0,0 +1,27 @@ +--- +author: Will Usher +categories: module +tags: land clews +title: What is land? +exclude: true +--- + +# What is land? + +- Last can be flat or bumpy +- Land can be boggy or dry + +--- + +# Land uses + +- Land is used for all sort of things + +??? + +Some examples include +- growing crops +- supporting houses +- roads +- primary forest +- habitat \ No newline at end of file diff --git a/_presentations/modules/ppt_demo_2.html b/_posts/modules/2020-01-01-ppt_demo_2.html similarity index 99% rename from _presentations/modules/ppt_demo_2.html rename to _posts/modules/2020-01-01-ppt_demo_2.html index d01807d..da1ce28 100644 --- a/_presentations/modules/ppt_demo_2.html +++ b/_posts/modules/2020-01-01-ppt_demo_2.html @@ -1,8 +1,10 @@ --- +categories: module +exclude: true layout: presentation author: Ioannis Pappis title: ppt_demo_2 -tag: ['demo'] +tags: demo --- #Introduction to linear optimisation and OSeMOSYS diff --git a/_presentations/modules/teaching_kit.html b/_posts/modules/2020-01-01-teaching_kit.html similarity index 74% rename from _presentations/modules/teaching_kit.html rename to _posts/modules/2020-01-01-teaching_kit.html index ba19d86..1981f82 100644 --- a/_presentations/modules/teaching_kit.html +++ b/_posts/modules/2020-01-01-teaching_kit.html @@ -1,6 +1,8 @@ +exclude: true --- -tag: -- demo +categories: module +tags: demo +exclude: true --- # About the teaching kit diff --git a/_posts/modules/2020-01-01-water.html b/_posts/modules/2020-01-01-water.html new file mode 100644 index 0000000..b33daf8 --- /dev/null +++ b/_posts/modules/2020-01-01-water.html @@ -0,0 +1,23 @@ +--- +author: Will Usher +categories: module +tags: water clews +title: What is water? +exclude: true +--- + +# What is water? + +- Water is comprised from the elements Hydrogen and Oxygen +- You can drink in water +- Water is used for washing + +??? + +# Interaction ideas + +Ask the students what they like about water + +# Theory + +- Water is a liquid \ No newline at end of file diff --git a/_presentations/Lecture_clews_demo.html b/_presentations/Lecture_clews_demo.html deleted file mode 100644 index 70fd987..0000000 --- a/_presentations/Lecture_clews_demo.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -layout: presentation -author: Lorenzo -title: Lecture_clews_demo -date: 15/04/20 ---- -#Lecture_clews_demo - -Demo lecture on clews - -Author: Lorenzo - -Date: 15/04/20 - ---- -# About the teaching kit - -- The teaching kit is free and open-source -- The teaching kit is licensed under CC-BY 4.0 -- The teaching kit is authored by many authors ---- -# What is climate? - -- climate is not weather -- weather is not climate ---- -# What is land? - ---- - -# Land uses - -- Land is used for all sort of things ---- -# What is energy? - -- Energy is power -- Energy is invisible ---- -# What is water? - -- Water is comprised from the elements Hydrogen and Oxygen -- You can drink in water -- Water is used for washing ---- -#End \ No newline at end of file diff --git a/_presentations/modules/climate.html b/_presentations/modules/climate.html deleted file mode 100644 index 489e336..0000000 --- a/_presentations/modules/climate.html +++ /dev/null @@ -1,11 +0,0 @@ ---- -author: Will -tag: -- climate -- clews ---- - -# What is climate? - -- climate is not weather -- weather is not climate \ No newline at end of file diff --git a/_presentations/modules/energy.html b/_presentations/modules/energy.html deleted file mode 100644 index f1d8f6d..0000000 --- a/_presentations/modules/energy.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -author: Will -tag: -- energy ---- - -# What is energy? - -- Energy is power -- Energy is invisible \ No newline at end of file diff --git a/_presentations/modules/land.html b/_presentations/modules/land.html deleted file mode 100644 index 5f89c82..0000000 --- a/_presentations/modules/land.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -author: Will -tag: -- land -- clews ---- - -# What is land? - ---- - -# Land uses - -- Land is used for all sort of things \ No newline at end of file diff --git a/_presentations/modules/ppt_demo.html b/_presentations/modules/ppt_demo.html deleted file mode 100644 index 0231a43..0000000 --- a/_presentations/modules/ppt_demo.html +++ /dev/null @@ -1,326 +0,0 @@ ---- -layout: presentation -author: Hauke Henke -title: ppt_demo -tag: ['demo'] ---- -#Introduction to Energy Systems Modelling - - -
-
Francesco Gardumi

-
gardumi@kth.se

-
MJ2380/MJ2381 – Introduction to Energy Systems Analysis and Applications

-
Lecture 1

-
2020-01-17

-
- - -
-

-
- - -
-
MJ2380-2381 2020

-
- ---- -#Big and small text - - -
-
Small text

-
- - -
-
Big text

-
- ---- -#Learning outcomes - - -
-
MJ2380-2381 2020

-
- - -
-

-
- - -
-
By the end of this course, students will be able to:

-

-
ILO 1: Describe common energy systems modelling and scenario analysis approaches and identify their key strengths and limitations;

-
ILO 2: Write a basic linear energy system optimization problem in GNU MathProg modelling language;

-
ILO 3: Apply a selected energy systems modelling tool in the analysis of stylized long-term energy planning problems;

-
ILO 4: Analyze various sample energy system situations and appropriately distill insights, given limited and uncertain information;

-
ILO 5: Include a basic representation of the links between climate, water, land use and energy into an energy system model;

-
ILO 6: Undertake a thorough and detailed analysis of a selected national energy system, including independent data gathering, problem definition, model choice, generation of solutions and interpretation.

-
- ---- -#Building on MJ2413 Energy and Environment - - -
-
MJ2380-2381 2020

-
- - -
-

-
- - -
-
Continuity:

-

-
Course content

-
Same starting point: what is an energy system

-
Course deliverables

-
For MJ2380 students: Similar structure for the final report (context, literature, data search...)

-

-

-

-

-
- ---- -#A slide with one Figure - - -
- -
-
MJ2380-2381 2020

-
- - -
-

-
- ---- -#Figure + text - - -
-
MJ2380-2381 2020

-
- - -
-

-
- - -
- -
-
Text on the right of the picture,

-
Might be difficult to make it show in the slide

-
- - -
-
Second text box next to the picture

-
- ---- -#Figure + text - - -
-
MJ2380-2381 2020

-
- - -
-

-
- - -
- -
-
Text on top of figure

-
- - -
-
Second text box on bottom and bigger

-
- ---- -#Figure + text - - -
-
MJ2380-2381 2020

-
- - -
-

-
- - -
- -
-
Text left of figure

-
- - -
-
Second text box on right and bigger

-
- - -
- -
-
Third text box on right and bigger

-
- ---- -# - - -
---- -#A slide with one table - - | |Col 1 |Col 2 |Col 3 |Col 4 | - |:---|---:| ---:| ---:| ---:| - |Row 1 |1 |2 |3 |4 | - |Row 2 |5 |6 |7 |8 | - -
-
MJ2380-2381 2020

-
- - -
-

-
- - -
-
Some text below the table

-
- - -
-
Some smalle text in italic

-
- ---- -#Slide with one Smart art -***MISSING OBJECT*** insert manually - - -
-
MJ2380-2381 2020

-
- - -
-

-
- ---- -#Slide with one graph - - -
-
MJ2380-2381 2020

-
- - -
-

-
-***MISSING CHART*** insert manually - ---- -#Some text and one shape - - -
-
MJ2380-2381 2020

-
- - -
-

-
- - -
-
Some text and one arrow on the right:

-
- ---- -#Key take away messages - - -
-
The energy system is a complicated network of processes and flows

-
Models are a useful tool to understand the energy system and formulate sound energy policies

-
Energy models provide insights for energy policies, not numbers

-
Modelling tools can be categorized into top-down and bottom-up. We will look at one type of bottom-up tools: optimization tools

-
- - -
-

-
- - -
-
MJ2380-2381 2020

-
- ---- -#Reading material - - -
-
Modelling for insights, not numbers - Huntington et al. (1982): https://www.sciencedirect.com/science/article/pii/0305048382900020

-
Categorisation of modelling tools – Herbst et al. (2012): https://link.springer.com/content/pdf/10.1007%2FBF03399363.pdf

-
Review of different categorisation methods – Müller et al. (2018): https://www.sciencedirect.com/science/article/pii/S2211467X18300154

-
- - -
-

-
- - -
-
MJ2380-2381 2020

-
- ---- -#Thank you - - -
-
For questions: gardumi@kth.se

-
- - -
-

-
- - -
-
MJ2380-2381 2020

-
diff --git a/_presentations/modules/water.html b/_presentations/modules/water.html deleted file mode 100644 index 25a2e1b..0000000 --- a/_presentations/modules/water.html +++ /dev/null @@ -1,12 +0,0 @@ ---- -author: Will -tag: -- water -- clews ---- - -# What is water? - -- Water is comprised from the elements Hydrogen and Oxygen -- You can drink in water -- Water is used for washing \ No newline at end of file diff --git a/dist/gifplayer.css b/dist/gifplayer.css deleted file mode 100644 index 460d8a3..0000000 --- a/dist/gifplayer.css +++ /dev/null @@ -1,66 +0,0 @@ - -ins.play-gif{ - position: absolute; - font-family: Arial, sans serif; - width: 50px; - height: 50px; - line-height: 52px; - text-align: center; - background: #222; - font-size: 18px; - color: #fff; - border-radius: 50%; - opacity: .9; - border: 4px solid #fff; - cursor:pointer; - text-decoration: none; -} - -ins.play-gif:hover{ - opacity:.5; -} - -.gifplayer-wrapper{ - position:relative; - display: inline-block; -} - -.spinner { - height:50px; - width:50px; - margin:0px auto; - position:absolute; - top:50%; - left:50%; - margin-top:-25px; - margin-left:-25px; - -webkit-animation: rotation .6s infinite linear; - -moz-animation: rotation .6s infinite linear; - -o-animation: rotation .6s infinite linear; - animation: rotation .6s infinite linear; - border-left:6px solid rgba(256,256,256,.15); - border-right:6px solid rgba(256,256,256,.15); - border-bottom:6px solid rgba(256,256,256,.15); - border-top:6px solid rgba(256,256,256,.8); - border-radius:100%; -} - -@-webkit-keyframes rotation { - from {-webkit-transform: rotate(0deg);} - to {-webkit-transform: rotate(359deg);} -} - -@-moz-keyframes rotation { - from {-moz-transform: rotate(0deg);} - to {-moz-transform: rotate(359deg);} -} - -@-o-keyframes rotation { - from {-o-transform: rotate(0deg);} - to {-o-transform: rotate(359deg);} -} - -@keyframes rotation { - from {transform: rotate(0deg);} - to {transform: rotate(359deg);} -} diff --git a/dist/jquery-1.11.2.min.js b/dist/jquery-1.11.2.min.js deleted file mode 100644 index e6a051d..0000000 --- a/dist/jquery-1.11.2.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("

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