Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<!--{{{-->
<div class='header' role='banner' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea' class='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard { background:[[ColorPalette::PrimaryPale]]; }
.wizard__title    { color:[[ColorPalette::PrimaryDark]]; border:none; }
.wizard__subtitle { color:[[ColorPalette::Foreground]]; border:none; }
.wizardStep { background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]]; }
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

.messageArea { border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
.messageToolbar__button { color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none; }
.messageToolbar__button_withIcon { background:inherit; }
.messageToolbar__button_withIcon:active { background:inherit; border:none; }
.messageToolbar__icon { fill:[[ColorPalette::TertiaryDark]]; }
.messageToolbar__icon:hover { fill:[[ColorPalette::Foreground]]; }

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard { padding:0.1em 2em 0; }
.wizard__title    { font-size:2em; }
.wizard__subtitle { font-size:1.2em; }
.wizard__title, .wizard__subtitle { font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em; }
.wizardStep { padding:1em; }
.wizardFooter { padding:0.8em 0.4em 0.8em 0; }
.wizardFooter .status { padding:0.2em 0.7em; margin-left:0.3em; }
.wizardFooter .button { margin:0.5em 0 0; font-size:1.2em; padding:0.2em 0.5em; }

.messageArea { position:fixed; top:2em; right:0; margin:0.5em; padding:0.7em 1em; z-index:2000; }
.messageToolbar { text-align:right; padding:0.2em 0; }
.messageToolbar__button { text-decoration:underline; }
.messageToolbar__icon { height: 1em; }
.messageArea__text a { text-decoration:underline; }

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; box-sizing: border-box; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel { display:none; z-index:100; position:absolute; width:90%; margin-left:3em; }
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, .messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->



Market Research Findings:

After conducting both online research and interviews, it was observed that there is a notable gap in permaculture courses catering specifically to individuals with disabilities. Existing permaculture courses often assume participants have full physical abilities, overlooking the unique challenges and opportunities faced by individuals with diverse abilities. This gap in the market presents an opportunity to create an inclusive permaculture course that addresses the needs of this specific audience.

Course Overview:

"Accessible Permaculture: Nurturing Sustainability for All" is designed to provide a comprehensive permaculture education that accommodates various physical abilities. The course aims to empower individuals with disabilities to engage in sustainable and regenerative practices, fostering a sense of independence and connection to the environment.

Key Benefits:

    Inclusive Learning Environment:
        The course creates a welcoming and inclusive space where participants with diverse abilities can learn permaculture principles adapted to their specific needs. This fosters a sense of community and shared knowledge.

    Adaptive Permaculture Practices:
        Participants will gain insights into adaptive permaculture techniques, exploring modifications and tools that enable individuals with disabilities to actively participate in sustainable gardening, food production, and ecosystem management.

    Empowerment and Community Building:
        Beyond the practical skills, the course emphasizes empowerment and community building. Participants will be encouraged to share their experiences, insights, and challenges, fostering a supportive community that extends beyond the duration of the course.

Themes for 6 Classes:

    Introduction to Inclusive Permaculture:
        Understanding the importance of inclusivity in permaculture, discussing the unique challenges faced by individuals with disabilities, and introducing the concept of adaptive practices.

    Accessible Garden Design:
        Exploring garden design principles that accommodate diverse physical abilities, including raised beds, accessible pathways, and sensory garden elements.

    Adaptive Planting and Harvesting Techniques:
        Practical strategies for planting, tending, and harvesting in a way that is accessible to participants with varying abilities, ensuring active participation in every stage of the growing process.

    Sustainable Tools and Assistive Technology:
        Introduction to tools and technology that enhance accessibility in permaculture, including adaptive tools, raised planting platforms, and digital resources for planning and monitoring.

    Water Conservation and Management:
        Examining water conservation methods that are adaptable to different abilities, emphasizing the importance of water efficiency in sustainable practices.

    Community Engagement and Advocacy:
        Empowering participants to become advocates for inclusivity in permaculture, exploring ways to share knowledge within their communities and contribute to the broader movement of accessible and sustainable living.

These class themes aim to provide a holistic and empowering learning experience, ensuring that individuals with disabilities can actively engage in and contribute to the permaculture community.

----
Course Title: Accessible Permaculture: Nurturing Sustainability for All

Module 1: Introduction to Inclusive Permaculture
Objective: Create awareness and understanding of the importance of inclusivity in permaculture and introduce the concept of adaptive practices.

Lesson Plan:

    Understanding Diversity in Abilities: Explore the diversity of abilities within the community.
    Introduction to Adaptive Permaculture: Discuss the concept of adapting permaculture practices for individuals with various abilities.
    Case Studies: Examine successful inclusive permaculture projects worldwide.

Module 2: Accessible Garden Design
Objective: Provide participants with the knowledge and skills to design gardens that accommodate diverse physical abilities.

Lesson Plan:

    Universal Design Principles: Explore principles that make gardens accessible to all.
    Adaptable Garden Structures: Discuss raised beds, accessible pathways, and sensory garden elements.
    Guest Speaker: Invite a landscape architect specializing in accessible design.

Module 3: Adaptive Planting and Harvesting Techniques
Objective: Introduce practical strategies for planting, tending, and harvesting in a way that is accessible to participants with varying abilities.

Lesson Plan:

    Adaptive Tools and Techniques: Explore tools and techniques that aid in planting, tending, and harvesting.
    Hands-on Session: Participants practice adaptive planting and harvesting techniques.
    Real-world Examples: Showcase successful adaptive planting initiatives.

Module 4: Sustainable Tools and Assistive Technology
Objective: Introduce tools and technology that enhance accessibility in permaculture, including adaptive tools, raised planting platforms, and digital resources.

Lesson Plan:

    Adaptive Gardening Tools: Discuss tools designed for individuals with disabilities.
    Assistive Technology in Permaculture: Explore apps and technologies that support permaculture activities.
    Group Work: Participants share and discuss their experiences with adaptive tools.

Module 5: Water Conservation and Management
Objective: Examine water conservation methods that are adaptable to different abilities, emphasizing the importance of water efficiency in sustainable practices.

Lesson Plan:

    Accessible Watering Systems: Discuss watering systems suitable for individuals with various physical abilities.
    Rainwater Harvesting for All: Explore inclusive rainwater harvesting methods.
    Case Studies: Review examples of accessible water management in permaculture.

Module 6: Community Engagement and Advocacy
Objective: Empower participants to become advocates for inclusivity in permaculture, exploring ways to share knowledge within their communities.

Lesson Plan:

    Building Inclusive Permaculture Networks: Discuss the importance of community collaboration.
    Advocacy Strategies: Explore strategies for advocating inclusivity in permaculture.
    Group Project: Collaborative planning for an inclusive permaculture initiative, with peer review.

Assessments and Reflections:

    Mid-course Reflection: Participants reflect on their understanding of inclusivity in permaculture and any adjustments to their practices.
    Adaptive Garden Design Project: Participants design an adaptive garden plan for a specific scenario.
    Final Advocacy Project: Participants create an advocacy plan to promote inclusivity in permaculture within their communities.

Group Work and Peer Review:

    Adaptive Planting Workshop: Groups collaborate on a hands-on adaptive planting workshop, providing feedback to each other.
    Advocacy Project Planning: Collaborative planning for an advocacy project, with peer review and adjustments.

Guest Speakers:

    Inclusive Gardening Expert: Discuss challenges and solutions specific to inclusive gardening.
    Advocacy Specialist: Share insights on effective advocacy strategies for inclusivity in permaculture.

Cognition, Community, Reflection, Application:

    Cognition: Theory sessions and discussions on inclusive permaculture principles.
    Community: Group work, collaborative projects, and community-building initiatives.
    Reflection: Regular reflections on personal experiences and progress.
    Application: Practical gardening sessions, adaptive tool demonstrations, and real-world examples.

Intro Video
User
Create a 15 minute video script for the overview of the course Acessible Permaculture.
Use engaging language and storytelling techniques to introduce the course
and its main topics to potential students. Make sure to highlight the benefits
of the course and what sets it apart from other options in the market.
ChatGPT

[Opening Scene: A peaceful garden with diverse plants and flowers. Soft background music plays.]

Host:
(With a warm smile) Welcome, future stewards of accessible permaculture! I'm thrilled to take you on a journey through our groundbreaking course, "Accessible Permaculture: Nurturing Sustainability for All."

[Transition to various shots of people with diverse abilities working in gardens, smiling and engaged in sustainable practices.]

Host (cont.):
In the heart of permaculture, we believe in nurturing not just the soil but also the community. Our course is more than a class; it's a transformative experience designed for everyone, regardless of physical abilities.

[Cut to images of individuals using adaptive tools in gardens and enjoying the benefits of inclusive permaculture practices.]

Host (cont.):
Imagine a world where the beauty of permaculture is accessible to everyone, where each individual can actively contribute to sustainable living. That's precisely what "Accessible Permaculture" is all about.

[Transition to images of the course modules with engaging visuals.]

Host (cont.):
Let me take you through the course modules that make "Accessible Permaculture" stand out in the market.

Module 1: Introduction to Inclusive Permaculture
(Excitedly) We kick off with understanding the power of inclusivity in permaculture. We explore the rich tapestry of abilities within our community and delve into inspiring case studies from around the globe.

[Show snippets of a vibrant discussion with diverse individuals sharing their permaculture journeys.]

Host (cont.):
But it's not just theory; we bring real-world examples to your doorstep, helping you envision the limitless possibilities of accessible permaculture.

[Cut to a visually stunning balcony garden, highlighting accessible design principles.]

Module 2: Accessible Garden Design
(Pointing at visuals) Now, let's talk about making your gardens an oasis of inclusivity! We're diving deep into universal design principles, exploring adaptable garden structures that make gardening a joy for everyone.

[Show an engaging gardening workshop where participants collaborate on an adaptive garden design project.]

Host (cont.):
Picture this: a garden where everyone, regardless of physical ability, can immerse themselves in the joy of planting, tending, and harvesting. That's the kind of garden we'll help you create.

[Transition to images of adaptive tools and technology.]

Module 3: Adaptive Planting and Harvesting Techniques
(Smiling) Here's where the magic happens! We're introducing you to adaptive tools and techniques, empowering you to bring your gardening dreams to life. It's hands-on, practical, and oh-so-rewarding!

[Show participants confidently using adaptive tools and harvesting their bounty.]

Host (cont.):
You're not just learning; you're actively doing, making your garden a space where everyone can thrive.

[Cut to a serene rainwater harvesting system.]

Module 4: Sustainable Tools and Assistive Technology
(Excitement in the voice) Ready to explore the future of permaculture tools? We're unveiling a world of adaptive gardening tools and assistive technology. It's about making sustainability accessible to all.

[Show participants using technology and tools that enhance accessibility in permaculture.]

Host (cont.):
Because in our course, we're not just teaching; we're propelling you into the future of sustainable living.

[Transition to a community garden, showcasing shared spaces.]

Module 5: Water Conservation and Management
(With enthusiasm) Water, the lifeblood of any garden. But how do we make water conservation inclusive? Join us as we explore accessible watering systems and inclusive rainwater harvesting methods.

[Show a lively discussion on water conservation strategies.]

Host (cont.):
In "Accessible Permaculture," we're not just saving water; we're making sure everyone can actively participate in sustainable water management.

[Transition to images of community engagement activities.]

Module 6: Community Engagement and Advocacy
(Brimming with passion) It's not just about personal growth; it's about becoming advocates for inclusivity in permaculture. We're guiding you on how to build inclusive permaculture networks and be a force for positive change in your community.

[Show participants planning and executing community projects.]

Host (cont.):
Because sustainable living isn't just an individual journey; it's a community effort.

[Closing scene: The host standing in a lush, inclusive garden.]

Host:
So, why choose "Accessible Permaculture"? It's not just a course; it's a movement towards a more inclusive, sustainable future. Join us as we break barriers, cultivate knowledge, and sow the seeds of change.

[Background music swells, and the screen fades out with the course title and enrollment information.]

Host (cont.):
Let's nurture sustainability for all, together. Enroll in "Accessible Permaculture" today!



<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Adaptacao_Profunda "indexadaptacao.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Adaptacao_Profunda";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="Iniciando_Adaptação_Profunda,Aprofundando_os_Estudos,Incertezas_Globais,Mapeando_Incertezas,Pensamento_de_Resiliéncia,Resiliência_Ecológica,Resiliencia_Pessoal,Resiliencia_Comunitaria,Biofilia_na_Zona_Vermelha,Atenção_Plena_e_Bem-Estar,Princípios_de_Permacultura,Competências_em_Comunicação,Estudos_dos_Casos,Pratica_com_Cenários";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>


<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>
<script>
var out="";
sessionStorage.subTema="Agua_Amarela";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>1){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
var out="";
sessionStorage.subTema="Agua_Azul";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>1){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
var out="";
sessionStorage.subTema="Agua_Cinza";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

<script>
var out="";
sessionStorage.subTema="Agua_Preta";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>


<script>
var out="";
sessionStorage.subTema="Agua_Verde";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>1){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>



function ajax(link){
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile=link+".txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
//alert ("for "+discFile+"...I got "+xmlHttp.status);
if(xmlHttp.status=="200"){return xmlHttp.responseText;}
else{return "";}
}
<script>var texto=ajax("../OpenNote/"+sessionStorage.aula1+"/"+sessionStorage.aula2);
return texto;
</script>
<<tiddler OpenNote with:Al-Baydha_Project-Saudi_Arabia>>




<script>
var out="";
sessionStorage.subTema="Amazenando_Energia";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

<<wikify {{'<<tiddler ApMenu##'+sessionStorage.apMenu+'>'+'>'}}>>
/%
!!Empty
{{floatleft{<script label="fechar"> sessionStorage.apMenu="empty";config.refreshers.content(document.getElementById("apMenu"));</script><<setIcon ../Logos/no.png "" notext>>

!!CorrNota
{{blockDirecao{<<tiddler ApMenu##Empty>><<tiddler Correcoes##Nota>>}}}
!!Apresenta
<script label="Apresenta">
sessionStorage.apresentaMenu="Apresenta";
sessionStorage.slideNo="0";
config.refreshers.content(document.getElementById("apresentaMenu"));
</script><<setIcon ../Logos/Permacultura/apresenta_40.png "" notext>>

!!Biblioteca
{{wideBlock{<script label="fechar"> sessionStorage.apMenu="empty";config.refreshers.content(document.getElementById("apMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
<<wikify {{'<html><iframe src="../PDFs/" width=830px, height=600px></ifr'+'ame></ht'+'ml>'}}>>}}}

!!Livro
{{wideBlock{<<tiddler ApMenu##Empty>>
<<wikify {{'<html><iframe src="../PDFs/'+sessionStorage.idioma+'/'+sessionStorage.categoria+'/'+sessionStorage.apContent+'" width=800px height=600px></ifra'+'me></ht'+'ml>'}}>>}}}

!!empty






































!!end
%/
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>

<script>
sessionStorage.apresentaContent="$1";
config.refreshers.content(document.getElementById("apMenu"));
</script>
{{center{{{bold{$2}}}<br><<wikify {{'[img(700px,auto)[$1]]'}}>>}
{{center{{{bold{$2}}}<br><<wikify {{'[img(450px,auto)[$1]]'}}>>}
<<wikify {{'<<tiddler ApresentaMenu##'+sessionStorage.apresentaMenu+'>'+'>'}}>>
/%
!!Apresenta
{{block800{
{{floatleft{<script label="fechar"> sessionStorage.apresentaMenu="empty";config.refreshers.content(document.getElementById("apresentaMenu"));</script><<setIcon ../Logos/no.png "" notext>><<showPopup tiddler:ApresentaMenu##SlideShow label:lista width:300px popupClass:sticky>><<setIcon ../Logos/presentation_small.png "" notext>>}}}
 <script> 
//sessionStorage.ApresentaLista=store.getTiddler(sessionStorage.apresentaContent).text; 
var slideArray=sessionStorage.apContents.split("|");
     
window.addEventListener("keydown", function(e) {
    if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].indexOf(e.code) > -1) {
        e.preventDefault();
    }
}, false);   

             var discFile="../Images/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent+"/"+slideArray[sessionStorage.slideNo];
//alert ("looking for "+discFile);
              var image=ajax(discFile);
//alert("found "+image);
     sessionStorage.slideName=slideArray[sessionStorage.slideNo];

document.onkeyup = checkKey;

return "{{center{{{big{"+sessionStorage.slideName+"}}}}}}{{center{"+image+"}}}";

function checkKey(e) {

 switch (e.keyCode) {

    case 38: sessionStorage.slideNo=parseInt(1);config.refreshers.content(document.getElementById("apresentaMenu"));break;
    case 40: sessionStorage.slideNo=sessionStorage.apresentaLength;config.refreshers.content(document.getElementById("apresentaMenu"));break;
    case 37: sessionStorage.slideNo=parseInt(sessionStorage.slideNo)-parseInt(1);config.refreshers.content(document.getElementById("apresentaMenu"));break;
    case 39: sessionStorage.slideNo=parseInt(sessionStorage.slideNo)+parseInt(1); config.refreshers.content(document.getElementById("apresentaMenu"));break;
}
};
</script>

!!SlideShow
<script>
var slideArray=sessionStorage.apContents.split("|");
var out="";
for(u=0;u<slideArray.length-1;u++){
out+='<script label="'+slideArray[u]+'">sessionStorage.apresentaMenu="Apresenta";sessionStorage.slideNo="'+u+'";config.refreshers.content(document.getElementById("apresentaMenu"));</scr'+'ipt><br>';
}
return out;
</script>

!!localApresenta
{{wideBlock{
{{floatleft{<script label="fechar"> sessionStorage.apresentaMenu="empty";config.refreshers.content(document.getElementById("apresentaMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
 <script> 
var slideArray=sessionStorage.apContents.split("|");
     
window.addEventListener("keydown", function(e) {
    if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].indexOf(e.code) > -1) {
        e.preventDefault();
    }
}, false);   

              var image=slideArray[sessionStorage.slideNo];

document.onkeyup = checkKey;

return "{{center{"+image+"}}}";

function checkKey(e) {

 switch (e.keyCode) {

    case 38: sessionStorage.slideNo=parseInt(1);config.refreshers.content(document.getElementById("apresentaMenu"));break;
    case 40: sessionStorage.slideNo=sessionStorage.apresentaLength;config.refreshers.content(document.getElementById("apresentaMenu"));break;
    case 37: sessionStorage.slideNo=parseInt(sessionStorage.slideNo)-parseInt(1);config.refreshers.content(document.getElementById("apresentaMenu"));break;
    case 39: sessionStorage.slideNo=parseInt(sessionStorage.slideNo)+parseInt(1); config.refreshers.content(document.getElementById("apresentaMenu"));break;
}
};
</script>


!!empty































!!end
%/
<script>var oldTimeStamp=localStorage.ApresentaTimeStamp;localStorage.ApresentaTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=../Apresentas/ApresentaLista&date='+localStorage.ApresentaTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script><script>
sessionStorage.pdfdisplay="closed";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Apresentas/ApresentaLista/lista-"+localStorage.ApresentaTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listings=indexLista.split("|");

listings=listings.sort();
//return listings[1];

for(i=2;i<listings.length;i++){
if(listings[i].indexOf("lista-")==-1){
listings[i]=listings[i].replace(".txt","");
lista+='<script label="'+listings[i]+'">sessionStorage.notesContent="'+listings[i]+'";sessionStorage.notesMenu="Apresentas";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';}
}
sessionStorage.rightMenu="Apresentas";
sessionStorage.rightContent=lista;
config.refreshers.content(document.getElementById("rightMenu"));
</script>



<<tiddler SubTema_Detalhes with:'Arborizando' '' '' '' ''>><<tiddler OpenNote with:Arborizando>>




<script>
sessionStorage.notesMenu="Aula";
sessionStorage.notesContent="$1";
config.refreshers.content(document.getElementById("notesMenu"));
</script>
{{mini2{<script label="$1">
sessionStorage.aula1="$2";
sessionStorage.aula2="$1";
sessionStorage.aulasMenu="AulaInPopup";
config.refreshers.content(document.getElementById("aulasMenu"));
</script>
<<wikify {{'<<tiddler AulasMenu##'+sessionStorage.aulasMenu+'>'+'>'}}>>
/%
!!Empty
<script label="fechar"> sessionStorage.aulasMenu="empty";config.refreshers.content(document.getElementById("aulasMenu"));</script><<setIcon ../Logos/no.png "" notext>>
!!Tarefa
<<showPopup tiddler:AulasMenu##TarefaTexto label:Tarefa width:400px popupClass:sticky>><<setIcon ../Logos/Permacultura/tarefa_40.png "" notext>>
!!TarefaTexto
<<wikify {{sessionStorage.aulasContent}}>>
<<showPopup tiddler:Respond_Tarefa label:Responde width:400px popupClass:sticky>>
<<showPopup tiddler:Respostas_Outros label:Respostas_dos_Outros width:300px popupClass:sticky>>

!!AulaInPopup
{{block800{
<script label="fechar"> sessionStorage.aulasMenu="empty";config.refreshers.content(document.getElementById("aulasMenu"));</script><<setIcon ../Logos/no.png "" notext>>
<<wikify {{"../OpenNote/"+sessionStorage.dir+"/"+sessionStorage.aulasContent}}>>
<script>var texto=ajax("../OpenNote/"+sessionStorage.dir+"/"+sessionStorage.aulasContent);
return texto;
</script>}}}

!!Listas
{{medium{<<wikify {{'<script label="'+sessionStorage.currentTema+'">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="'+sessionStorage.aulasContent+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt>'}}>>}}}
{{small{<<wikify {{'<<tiddler Cursos##'+sessionStorage.currentTema+'>'+'>'}}>>}}}
<script>
//return "aulaMenu="+sessionStorage.aulasMenu+"...e Curso="+sessionStorage.curso;
if(sessionStorage.aulasMenu==sessionStorage.curso){return '<<tiddler AulasMenu##Programa>'+'>';}
if(sessionStorage.curso=="PDC_ANEDE"){return '<<tiddler AulasMenu##Programa>'+'>';}
return "";
</script>
!!Programa
|Temas Abordadas|
|<<wikify {{'<<tiddler GetAulas with:[['+sessionStorage.currentTema+']]>'+'>'}}>>|


!!Biblioteca
{{wideBlock{<script label="fechar"> sessionStorage.aulasMenu="empty";config.refreshers.content(document.getElementById("aulasMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
<<wikify {{'<html><iframe src="../PDFs/index.html" width=830px, height=600px></ifr'+'ame></ht'+'ml>'}}>>}}}
!!empty






































!!end
%/
Lista das Tarefas e Suas Avaliações
<script>
var output="";
localStorage.avaliacoes="Intro_PDC,2#Desafios_Hoje,5#Mudancas_Climaticas,3#Contexto_Historico,3#Permacultura,5#Sustentabilidade,2#Resiliencia,2#Governanca,2#Biofilia,2#Manejo_Agua,5#Solos,5#Seguranca_Nutricional,5#Saude_Publica,2#Manejo_dos_Animais,3#EcoConstruindo,5#Energia,3#Prosperidade_Real,5#Construindo_Comunidade,5#Permacultura_Urbana,3#Permacultura_Arida,3#Design,30#Total,100";
var avaliacoes=sessionStorage.avaliacoes.split("#");
for(i=0;i<avaliacoes.length;i++){
var det=avaliacoes[i].split(",");
output+="|"+det[0]+"|"+det[1]+"|n";
}
return output;
</script>


<script>
return "!!!Competencia:\n "+ajax("../OpenNote/SEDUC/$1")+"\n!!!Habilidade:\n "+ajax("../OpenNote/SEDUC/$2");
</script>
<script>sessionStorage.refsMenu="BancoDados";config.refreshers.content(document.getElementById("refsMenu"));</script>
{{floatright{{{apresenta{<<showPopup tiddler BancoDados##Referencias label:Meus_Referencias width:400px popupClass:sticky>>}}}}}}
{{finell{{{fourcolumns{<script>
sessionStorage.pdfdisplay="closed";
var lista="";

    var indexLista=ajax("../Favoritas/Temas/lista");
var listings=indexLista.split("|");

listings=listings.sort();
//return listings[1];

for(i=2;i<listings.length;i++){
if(listings[i].indexOf("lista-")==-1){
listings[i]=listings[i].replace(".txt","");
lista+='<script label="'+listings[i]+'">sessionStorage.rightContent="'+listings[i]+'";sessionStorage.rightMenu="BancoDados";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
}
return lista;
</script>}}} }}}
/%
!!Referencias
<script>
var out="<br><br>";
   var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();

    var discFile="../Favoritas/Alunos/"+localStorage.username+"/index.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
if(xmlHttp.status!=200){return "<br>sim referencias";}
    var refs=xmlHttp.responseText;
//return refs;
refs=refs.split("#");
for(i=0;i<refs.length-1;i++){
var refDets=refs[i].split("|");
out+='__'+refDets[0]+'__ ( '+refDets[7]+') etiquetas: '+refDets[6]+' url:[['+refDets[10]+']]<br>';
}
return out;
</script>
%/
<<tiddler OpenNote with:../Bem_Vindo_a-Plaforma_UniGaia>>'
<<tiddler OpenNote with:Bem_Vindo_a_Plataforma_UniGaia-ANEDE>>


<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>

<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Biofilia "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Biofilia";
sessionStorage.subTema=" ";
sessionStorage.aulas="Intro_Biofilia,Design_com_Biofilia,Aprendizagem_e_Biofilia,Aplicando_Biofilia_na_Escola,Presenciando,Teoria_Gaia,Biofilia_na_Zona_Vermelha";
sessionStorage.curso=sessionStorage.currentTema;
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<<tiddler OpenNote with: 'Biofilia_nas_Escolas'>>

<<tiddler OpenNote with:../PDC/Bookmarklet>>







<script>
sessionStorage.pdfPage=$1;
</script>{{bold{<<showPopup tiddler:Catalogue_COETI##show label:Catalogue_COETI_2023 width:1000px popupClass:sticky>>}}}
/%
!!show
<script>
if(sessionStorage.pdfPage==0){return " ";} else{
var html='<html><iframe src="http://www.unigaia-brasil.org/PDFs/SEDUC/Docs/Catalogo_Eletivas-2023.pdf#page='+sessionStorage.pdfPage+'" width=1000px height=600px></ifra'+'me></ht'+'ml>';
return html;
}
</script>
!!end
%/
{{center{<<wikify {{'<br>{{bold{$2}'+'}'+'}<br>[img(610px,auto)[$1]]'}}>>

Prompts used to help develop courses:
{{medium{<<wikify {{sessionStorage.notesContent}}>>}}}<<tiddler Codigos>><html><form action="addDocs.php" method="POST"  target="responseFrame">
<input type=hidden name="username" value="">
<input type=hidden name=when value="">
<input type=text name=title value="">Titulo<br>
<input type=text name=tema value="">
<input type=hidden name=curso value="">
<input type=hidden name=cpf value="">
<input type=hidden name=jornal value="">

<textarea name="comment" rows="10 cols="60" style="width:600px;" value=" " ></textarea><br>
<input type=submit value="Gravar" onclick='
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=100px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
form.tema.value=sessionStorage.chatTema;
form.curso.value=sessionStorage.curso;
form.cpf.value=localStorage.CPF;
form.jornal.value=sessionStorage.jornal;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh_mm");
if(sessionStorage.jornal=="jornal"){form.title.value=form.when.value;}
if(sessionStorage.jornal=="visita"){form.title.value=sessionStorage.visita;}
</script>
<script>sessionStorage.jornal="chat";</script><<tiddler Chat>>
<script>var tarefa=ajax("../OpenNote/Tarefas/"+sessionStorage.notesContent);if(!tarefa){return "";}if(tarefa){sessionStorage.Tarefa=tarefa;return '{{mini2{<<tiddler CheckTarefa##Popup>'+'>}}}';}</script>/%
!!Popup
<<showPopup tiddler:CheckTarefa##Show label:Tarefa width:500px popupClass:sticky>>
!!Show
__Tarefa para__ <<wikify {{sessionStorage.notesContent}}>>
{{medium{{{bold{<<wikify {{sessionStorage.Tarefa}}>>}}}}}}
{{floatright{<<showPopup tiddler:CheckTarefa##Responder label:Meu_Resposta width:500px popupClass:sticky>>}}}
__Listas das Respostas dos Outras__

!!Responder
<html><nowiki><form name="tarefaForm" action="addTarefa.php" method="POST"  enctype="multipart/form-data" target="responseFrame">
<input type=hidden name="username" >
<input type=hidden name=when value="">
<input type=hidden name=tema value="$1">
<input type=hidden name=curso id="curso">
<input type=hidden name=escola >
<input type=file  name="fileToUpload"  id="fileToUpload" ><br>
<input type=submit value="Mandar Tarefa" onclick='
var fileName=document.getElementById("fileToUpload").files[0].name;
var fileType=document.getElementById("fileToUpload").files[0].type;
//alert("found :"+fileName+"type="+fileType);
if(fileType!="application/pdf"){alert ("Mas, somente arquivos PDF posiveis");}
   var xmlHttp = null;
  xmlHttp = new XMLHttpRequest();
    var discFile="../Cursos/"+sessionStorage.curso+"/"+localStorage.username+"/"+fileName;
//alert ("looking for "+discFile);
   xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
//if(xmlHttp.status==200){alert("Mas, esse arquivo existe!!!");return "";}
'></form><iframe style="background-color: transparent;" src="" name="responseFrame" id="responseFrame" width=300px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.tema.value=sessionStorage.thisTarefa;
form.username.value=localStorage.username;
form.curso.value=sessionStorage.curso;
form.escola.value=localStorage.escola;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
</script>
!!end
%/
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Iniciando "indexcidadesprodutivas.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Cidades_Produtivas";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="A_Cidade,Hortas_na_Cidade,Indo_Acima,Nos_Tetos,Vermicompostagem,Outros_Nutrientes,Agua,Zonas_Silvestres,Cooperando,Animais_na_Cidade";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

Resultados Da Investigação De Mercado:
Após a realização de pesquisas on-line e entrevistas dentro da comunidade de permacultura, tornou-se evidente que, embora existam inúmeros cursos de permacultura disponíveis, há uma lacuna notável nas ofertas especificamente adaptadas aos ambientes urbanos. A maioria dos cursos existentes tende a concentrar-se em ambientes rurais ou suburbanos, deixando um público significativo em áreas urbanas sem orientação abrangente sobre a implementação dos princípios da permacultura em seus espaços de vida limitados.

Visão Geral Do Curso:
O "domínio da permacultura urbana" destina-se a preencher esta lacuna, fornecendo um currículo especializado que aborda os desafios e oportunidades únicos da implementação da permacultura em ambientes urbanos. O curso cobrirá tópicos como jardinagem vertical, jardinagem em contêineres, jardinagem em telhados, compostagem em pequena escala e uso eficiente de espaço limitado.

Principais Benefícios:

Soluções práticas para espaços limitados:
O curso oferecerá soluções práticas e práticas para indivíduos que vivem em apartamentos, moradias ou pequenas casas, permitindo-lhes maximizar as práticas de permacultura dentro de restrições de espaço limitadas. Isso inclui técnicas inovadoras para jardinagem vertical, jardinagem em varanda e utilização eficaz de cantos não utilizados.

Princípios De Design Da Permacultura Urbana:
Os participantes aprenderão a adaptar os princípios de design da permacultura aos ambientes urbanos. Isso inclui a compreensão da integração de elementos de permacultura, como Sistemas de captação de água, plantio complementar e soluções de energia sustentável no contexto da vida na cidade.

Construção e colaboração comunitária:
O curso enfatizará a colaboração comunitária e a formação de redes de permacultura urbana. Os participantes serão incentivados a se conectar com as comunidades locais, compartilhar recursos e colaborar em projetos de permacultura urbana. Este aspecto aborda a dimensão social frequentemente negligenciada nos cursos convencionais de permacultura.

Títulos Possíveis:

"City Harvest: domínio da permacultura urbana para uma vida sustentável"


<<tiddler OpenNote with:../Mudancas_Climaticas/Ciencia_Mudancas_Climaticas>>

!!!Historia da Ciencia das Mudanças Climaticas
<<tiddler OpenNote with:../Mudancas_Climaticas/Historia_Mudancas_Climaticas>>

!!!Emissões Modernas
<<tiddler OpenNote with:../Mudancas_Cliamticas/Emissoes_Modernas>>



!!!Jetstreams
<<tiddler OpenNote with:../Mudancas_Climaticas/JetStreams>>



!!!AMOC
<<tiddler OpenNote with:../Mudancas_Climaticas/AMOC>>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Ciencia_na_Ficcao "indexuce.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Ciencia_na_Ficcao";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="1984,Eu_Robo,Admirável_Mundo_Novo,Matrix,Avatar,Escolha_um_Filme,Distopia_ou_Utopia,Previsoes_viraram_Verdade,Previsoes_que_Falham,Ficcao_Climatica,Ciencia_Ficticia,Fumaça_Toxica,Negando_o_Clima,Duvida_é_seu_Produto,Nossa_Historia";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
{{blockCirculo{<script label="$1">sessionStorage.notesContent="$2-$3_$1";sessionStorage.notesMenu="Aula";config.refreshers.content(document.getElementById("notesMenu"));</script>}}}

{{floatright{{{mini{<<showPopup tiddler:Codigos##FotoDireita label:FotoDireita width:600px popupClass:sticky>>}}} {{mini{<<showPopup tiddler:Codigos##FotoGrande label:FotoCentral width:600px popupClass:sticky>>}}} {{mini{ <<showPopup tiddler:Codigos##Video label:Video_Youtube width:600px popupClass:sticky>>}}}}}}
/%
!!FotoDireita
<script>
var url=prompt("inserir as URL do foto");
var codigo="{{floatright{<<tiddler RightComm with:"+url+">"+">}}}";
return "{{{"+codigo+"}}}<br><br>{{fine{Copia - CrtC - a linha do codigo acima, e coloca -CrtV - onde quiser o foto aparecer em seu texto - isso sera um foto pequena a direita a seu texto.}}}";
</script>
!!FotoGrande
<script>
var url=prompt("inserir as URL do foto");
var codigo="{{floatright{<<tiddler CenterImage:"+url+">"+">}}}";
return "{{{"+codigo+"}}}<br><br>{{fine{Copia - CrtC - a linha do codigo acima, e coloca -CrtV - onde quiser o foto aparecer em seu texto - isso sera um foto maior no meio da pagina do texto.}}}";
</script>
!!Video
<script>
var url=prompt("inserir as numero codigo do Youtube video");
var label=prompt("inserir nome do video");
label=label.replace(/ /g,"_");
var codigo="{{floatright{<<tiddlerVideoLink:"+url+" "+label+">"+">}}}";
return "{{{"+codigo+"}}}<br><br>{{fine{Copia - CrtC - a linha do codigo acima, e coloca -CrtV - onde quiser o video aparecer na direita seus texto.}}}";
</script>
!!end
%/


<script>
var out="";
sessionStorage.subTema="Competências_em_Comunicação";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>



<script>
var out="{{floatleft{{{image200{";
sessionStorage.currentTema='Comunidade_Resiliente';
out+='__Sequencia das Aulas__<br>';
sessionStorage.aulas="Intro_Biofilia,Dinamicas_Comunitarias";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
if(i>1){sessionStorage.aulasSeq=out+"}}}}}}";}
return sessionStorage.aulasSeq;
</script>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Comviviendo_com_SemiArido "indexuce.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Comviviendo_com_SemiArido";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Caatinga,Desertificacao,Previsao_Ceara,Sindrome_Sahel,Agua_no_SemiArido,Aproveitando_Aguas_Servidas,Aguas_Servidas_2,Cuidando_os_Solos,Manejo_das_Animais,Habitacoes_no_SemiArido,Agricultura_SemiArida";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler OpenNote with:../PDC/Conexoes>>
//{{{
// re-label default text for some standard UI elements
config.commands.permalink.text="link";
config.commands.references.text="references";
merge(config.macros.toolbar,{ moreLabel: 'more\u25BC', lessLabel: '\u25C4less' });

// allows custom response when tiddler does not exist (e.g. redirection to alternative tiddler)
config.shadowTiddlers.MissingTiddler=config.views.wikified.defaultText.replace(/%0/,'$1'); // default to standard message
config.views.wikified.defaultText='<<tiddler MissingTiddler with: [[%0]]>>';

// wrap AdvancedOptions and PluginManager default content in a groupbox (and use a smaller font)
config.shadowTiddlers.AdvancedOptions=
	config.shadowTiddlers.AdvancedOptions.replace(
		/<<options>>/,
		"{{small groupbox{<<options>>}}}");

config.shadowTiddlers.PluginManager=
	config.shadowTiddlers.PluginManager.replace(
		/<<plugins>>/,
		"{{small groupbox{<<plugins>>}}}");

// message used by ConfirmExitPlugin when no changes have been made
config.messages.confirmExit_nochanges='\tTiddlyTools... Small Tools for Big Ideas™\n\t'
	+store.getTiddlerText("SiteUrl",document.location.protocol=="http"?document.location.href:"");
//}}}

<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Construindo_Comunidade "indexpdc.html" quiet nodirty norefresh noreporth>>
<script>
var out="";
sessionStorage.currentTema="Construindo_Comunidade";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="EcoVilas,Dinamicas_Comunitarias,Governando_os_Comuns,Participacao,Provando_Democracia,Resolucao_Conflitos,Comunicacao_Nao_Violenta";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Contexto_Historico "indexpdc.html"quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema='Contexto_Historico';
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas="";
sessionStorage.aulas="Historia_da_Agricultura,Historia_da_Economia,Historia_da_Permacultura,Historia_do_Dinheiro,Saarasia,Dinamica_do_Espiral,Ciencia_Ficticia_PDC,Duvida,Triumfo_Duvida_PDC,Pior_Erro_Historia_Humana,O_Amanhecer_do_Todo";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';}
sessionStorage.notesContent="Contexto_Historico";
sessionStorage.imageFile="../Images/Contexto_Historico/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
/***
|Name|CoreTweaks|
|Source|http://www.TiddlyTools.com/#CoreTweaks|
|Version||
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.2.0|
|Type|plugin|
|Description|a small collection of overrides to TW core functions|
This tiddler contains small changes to TW core functions that correct or enhance standard features or behaviors.
***/
//{{{
// calculate TW version number - used to determine which tweaks should be applied
var ver=version.major+version.minor/10+version.revision/100;
//}}}
/***
----

***/
// // closed: won't fix //(leave as core tweaks)//
// // {{block{
/***
!!!637 TiddlyLink tooltip - custom formatting
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/637 - CLOSED: WON'T FIX
This tweak modifies the tooltip format that appears when you mouseover a link to a tiddler.  It adds an option to control the date format, as well as displaying the size of the tiddler (in bytes)

Tiddler link tooltip format:
{{stretch{<<option txtTiddlerLinkTootip>>}}}
^^where: %0=title, %1=username, %2=modification date, %3=size in bytes, %4=description slice, %5=first N characters of tiddler content^^
Tiddler link tooltip date format:
{{stretch{<<option txtTiddlerLinkTooltipDate>>}}}
Tiddler excerpt limit (chars):
{{stretch{<<option txtTiddlerLinkTooltipLimit>>}}}
***/
//{{{
config.messages.tiddlerLinkTooltip='%0 - %1, %2 (%3 bytes) - %4';
config.messages.tiddlerLinkTooltipDate='DDD, MMM DDth YYYY 0hh12:0mm AM';
config.messages.tiddlerLinkTooltipLimit=50;

config.options.txtTiddlerLinkTootip=
	config.options.txtTiddlerLinkTootip||config.messages.tiddlerLinkTooltip;
config.options.txtTiddlerLinkTooltipDate=
	config.options.txtTiddlerLinkTooltipDate||config.messages.tiddlerLinkTooltipDate;
config.options.txtTiddlerLinkTooltipLimit=
	config.options.txtTiddlerLinkTooltipLimit||config.messages.tiddlerLinkTooltipLimit;

Tiddler.prototype.getSubtitle = function() {
	var modifier = this.modifier;
	if(!modifier) modifier = config.messages.subtitleUnknown;
	var modified = this.modified;
	if(modified) modified = modified.formatString(config.options.txtTiddlerLinkTooltipDate);
	else modified = config.messages.subtitleUnknown;
	var descr=store.getTiddlerSlice(this.title,'Description')||'';
	var txt=this.text.substr(0,config.options.txtTiddlerLinkTooltipLimit);
	if (this.text.length>config.options.txtTiddlerLinkTooltipLimit) txt+="...";
	return config.options.txtTiddlerLinkTootip.format([this.title,modifier,modified,this.text.length,descr,txt]);
};
//}}}
// // }}}}}}// // {{block{
/***
!!!607 add HREF link on permaview command
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/607 - CLOSED: WON'T FIX
This tweak automatically sets the HREF for the 'permaview' sidebar command link so you can use the 'right click' context menu for faster, easier bookmarking.  Note that this does ''not'' automatically set the permaview in the browser's current location URL... it just sets the HREF on the command link.  You still have to click the link to apply the permaview.
***/
//{{{
config.macros.permaview.handler = function(place)
{
	var btn=createTiddlyButton(place,this.label,this.prompt,this.onClick);
	addEvent(btn,'mouseover',this.setHREF);
	addEvent(btn,'focus',this.setHREF);
};
config.macros.permaview.setHREF = function(event){
	var links = [];
	story.forEachTiddler(function(title,element) {
		links.push(String.encodeTiddlyLink(title));
	});
	var newURL=document.location.href;
	var hashPos=newURL.indexOf('#');
	if (hashPos!=-1) newURL=newURL.substr(0,hashPos);
	this.href=newURL+'#'+encodeURIComponent(links.join(' '));
}
//}}}
// // }}}}}}// // {{block{
/***
!!!458 add permalink-like HREFs on internal TiddlyLinks
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/458 - CLOSED: WON'T FIX
This tweak assigns a permalink-like HREF to internal Tiddler links (which normally do not have any HREF defined).  This permits the link's context menu (right-click) to include 'open link in another window/tab' command.  Based on a request from Dustin Spicuzza.
***/
//{{{
window.coreTweaks_createTiddlyLink=window.createTiddlyLink;
window.createTiddlyLink=function(place,title,includeText,theClass,isStatic,linkedFromTiddler,noToggle)
{
	// create the core button, then add the HREF (to internal links only)
	var link=window.coreTweaks_createTiddlyLink.apply(this,arguments);
	if (!isStatic)
		link.href=document.location.href.split('#')[0]+'#'+encodeURIComponent(String.encodeTiddlyLink(title));
	return link;
}
//}}}
// // }}}}}}
// // to be fixed in 2.6.0:
// // {{block{
/***
!!!1151 adjust popup placement when root element is in scrolled DIV
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/1151
When a popup link is placed inside a DIV with style "overflow:scroll" or "overflow:auto" and that DIV is then scrolled, the position of the resulting popup appears further down the page that intended, because it is not adjusting for the relative scroll offset of the containing DIV.  This tweak patches the Popup.place() function to calculate and subtract the current scroll offset from the computed popup position, so that it appears in the correct location on the page.

Test case: //(scroll to the bottom of this DIV and click on "test popup")//
{{groupbox{
 <<tiddler ScrollBox with: CoreTweaks##1151test 12em>>}}}/%
!1151test
<<tiddler About>>
<<showPopup tiddler:About label:"test popup" tip:About popupClass:sticky>>
!end
%/
***/
//{{{
window.findScrollOffsetX=function(obj) {
	var x=0;
	while(obj) {
		if (obj.scrollLeft && obj.nodeName!='HTML')
			x+=obj.scrollLeft;
		obj=obj.parentNode;
	}
	return -x;
}

window.findScrollOffsetY=function(obj) {
	var y=0;
	while(obj) {
		if (obj.scrollTop && obj.nodeName!='HTML')
			y+=obj.scrollTop;
		obj=obj.parentNode;
	}
	return -y;
}

var fn=Popup.place.toString();
if (fn.indexOf('findScrollOffsetX')==-1) { // only once
	fn=fn.replace(/var\s*rootLeft\s*=/,'var rootLeft = window.findScrollOffsetX(root) +');
	fn=fn.replace(/var\s*rootTop\s*=/,'var rootTop = window.findScrollOffsetY(root) +');
	eval('Popup.place='+fn);
}
//}}}
// // }}}}}}// // {{block{
/***
!!!1147 tiddler macro with params does not refresh
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/1147
when the {{{<<tiddler SomeTiddler>>}}} macro is handled, the resulting span has extra attributes: {{{refresh='content'}}} and {{{tiddler='SomeTiddler'}}}.  If SomeTiddler is changed, {{{store.notify('SomeTiddler')}}} triggers {{{refreshDisplay()}}}, which automatically re-renders transcluded content in any span that has these extra attributes.  However, when additional arguments are passed by using {{{<<tiddler SomeTiddler with: arg arg arg ...>>}}} then the resulting span does NOT get the extra attributes noted above and, as a consequence, the transcluded content is not being refreshed, even though the underlying tiddler has changed

To correct this, in {{{config.macros.tiddler.handler}}}:
*set the 'refresh' and 'tiddler' attributes even when arguments are present in the macro
*store the arguments themselves in an attribute (e.g, 'args'), using as a space-separated, bracketed list
Then, in {{{config.refreshers.content}}}:
*retrieve the stored arguments (if any) and the tiddler source
*substitute arguments into source and re-render the span with the updated content

***/
//{{{
config.refreshers.content=function(e,changeList) {
		var title = e.getAttribute("tiddler");
		var force = e.getAttribute("force");
		var args = e.getAttribute("args"); // ADDED
		if(force != null || changeList == null || changeList.indexOf(title) != -1) {
			removeChildren(e);
//			wikify(store.getTiddlerText(title,""),e,null,store.fetchTiddler(title)); // REMOVED
			config.macros.tiddler.transclude(e,title,args); // ADDED
			return true;
		} else
			return false;
};

config.macros.tiddler.handler=function(place,macroName,params,wikifier,paramString,tiddler) {
	params = paramString.parseParams("name",null,true,false,true);
	var names = params[0]["name"];
	var tiddlerName = names[0];
	var className = names[1] || null;
	var args = params[0]["with"];
	var wrapper = createTiddlyElement(place,"span",null,className);
//	if(!args) { // REMOVED
		wrapper.setAttribute("refresh","content");
		wrapper.setAttribute("tiddler",tiddlerName);
// 	} // REMOVED
	if(args!==undefined) wrapper.setAttribute("args",'[['+args.join(']] [[')+']]'); // ADDED
	this.transclude(wrapper,tiddlerName,args); // REFACTORED TO ...tiddler.transclude
}

// REFACTORED FROM ...tiddler.handler
config.macros.tiddler.transclude=function(wrapper,tiddlerName,args) {
	var text = store.getTiddlerText(tiddlerName); if (!text) return;
	var stack = config.macros.tiddler.tiddlerStack;
	if(stack.indexOf(tiddlerName) !== -1) return;
	stack.push(tiddlerName);
	try {
		if (typeof args == "string") args=args.readBracketedList(); // ADDED
		var n = args ? Math.min(args.length,9) : 0;
		for(var i=0; i<n; i++) {
			var placeholderRE = new RegExp("\\$" + (i + 1),"mg");
			text = text.replace(placeholderRE,args[i]);
		}
		config.macros.tiddler.renderText(wrapper,text,tiddlerName,null); // REMOVED UNUSED 'params'
	} finally {
		stack.pop();
	}
};
//}}}
// // }}}}}}// // {{block{
/***
!!!1134 allow leading whitespace in section headings / TBD handle shadow tiddler sections
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/1134
This tweak REPLACES and extends {{{store.getTiddlerText()}}} so it can return sections defined in shadow tiddlers as well as permitting use of leading whitespace in section headings.
***/
//{{{
TiddlyWiki.prototype.getTiddlerText = function(title,defaultText)
{
	if(!title) return defaultText;
	var parts = title.split(config.textPrimitives.sectionSeparator);
	var title = parts[0];
	var section = parts[1];
	var parts = title.split(config.textPrimitives.sliceSeparator);
	var title = parts[0];
	var slice = parts[1]?this.getTiddlerSlice(title,parts[1]):null;
	if(slice) return slice;
	var tiddler = this.fetchTiddler(title);
	var text = defaultText;
	if(this.isShadowTiddler(title))
		text = this.getShadowTiddlerText(title);
	if(tiddler)
		text = tiddler.text;
	if(!section) return text;
	var re = new RegExp("(^!{1,6}[ \t]*" + section.escapeRegExp() + "[ \t]*\n)","mg");
	re.lastIndex = 0;
	var match = re.exec(text);
	if(match) {
		var t = text.substr(match.index+match[1].length);
		var re2 = /^!/mg;
		re2.lastIndex = 0;
		match = re2.exec(t); //# search for the next heading
		if(match)
			t = t.substr(0,match.index-1);//# don't include final \n
		return t;
	}
	return defaultText;
};
//}}}
// // }}}}}}// // {{block{
/***
!!!824 ~WindowTitle - alternative to combined ~SiteTitle/~SiteSubtitle in window titlebar
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/824 - OPEN
This tweak allows definition of an optional [[WindowTitle]] tiddler that, when present, provides alternative text for display in the browser window's titlebar, instead of using the combined text content from [[SiteTitle]] and [[SiteSubtitle]] (which will still be displayed as usual in the TiddlyWiki document header area).

Note: this ticket replaces http://trac.tiddlywiki.org/ticket/401 (closed), which proposed using a custom [[PageTitle]] tiddler for this purpose.  ''If you were using the previous '401 ~PageTitle' tweak, you will need to rename [[PageTitle]] to [[WindowTitle]] to continue to use your custom window title text''
***/
//{{{
config.shadowTiddlers.WindowTitle='<<tiddler SiteTitle>> - <<tiddler SiteSubtitle>>';
window.getPageTitle=function() { return wikifyPlain('WindowTitle'); }
store.addNotification('WindowTitle',refreshPageTitle); // so title stays in sync with tiddler changes
//}}}
// // }}}}}}// // {{block{
/***
!!!471 'creator' field for new tiddlers
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/471 - OPEN
This tweak HIJACKS the core's saveTiddler() function to automatically add a 'creator' field to a tiddler when it is FIRST created. You can use """<<view creator>>""" (or """<<view creator wikified>>""" if you prefer) to show this value embedded directly within the tiddler content, or {{{<span macro="view creator"></span>}}} in the ViewTemplate and/or EditTemplate to display the creator value in each tiddler.  
***/
//{{{
// hijack saveTiddler()
TiddlyWiki.prototype.CoreTweaks_creatorSaveTiddler=TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler=function(title,newTitle,newBody,modifier,modified,tags,fields)
{
	var existing=store.tiddlerExists(title);
	var tiddler=this.CoreTweaks_creatorSaveTiddler.apply(this,arguments);
	if (!existing) store.setValue(title,'creator',config.options.txtUserName);
	return tiddler;
}
//}}}
// // }}}}}}
// // fixed in ~TW2.4.3
// // {{block{
/***
!!!444 'tiddler' and 'place' - global variables for use in computed macro parameters
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/444 - CLOSED:FIXED - TW2.4.3 - http://trac.tiddlywiki.org/changeset/8367
When invoking a macro, this tweak makes the current containing tiddler object and DOM rendering location available as global variables (window.tiddler and window.place, respectively).  These globals can then be used within //computed macro parameters// to retrieve tiddler-relative and/or DOM-relative values or perform tiddler-specific side-effect functionality.
***/
//{{{
if (ver<2.43) {
window.coreTweaks_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	var here=story.findContainingTiddler(place);
	window.tiddler=here?store.getTiddler(here.getAttribute('tiddler')):tiddler;
	window.place=place;
	window.coreTweaks_invokeMacro.apply(this,arguments);
}
}
//}}}
// // }}}}}}
// // fixed in ~TW2.4.2:
// // {{block{
/***
!!!823 apply option values via paramifiers (e.g. #chk...and #txt...)
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/823 - CLOSED:FIXED - TW2.4.2 http://trac.tiddlywiki.org/changeset/7988
This tweak extends and ''//replaces//'' the core {{{invokeParamifier()}}} function to support use of ''option paramifiers'' that set TiddlyWiki option values on-the-fly, directly from a document URL.

If a paramifier begins with 'chk' (checkbox) or 'txt' (text field), it's value will be automatically stored in {{{config.options.*}}}, adding to or overriding any existing 'chk' or 'txt' option values that may have already been loaded from browser cookies and/or assigned by the TW core or plugin initialization functions using hard-coded default values.  Note: option values that have been overriden by paramifiers are only applied during the current document session, and are not //automatically// retained.  However, if you edit an overridden option value during that session, then the modified value is, of course, saved in a browser cookie, as usual.
***/
//{{{
if (ver<2.42) {
function invokeParamifier(params,handler)
{
	if(!params || params.length == undefined || params.length <= 1)
		return;
	for(var t=1; t<params.length; t++) {
		var p = config.paramifiers[params[t].name];
		if(p && p[handler] instanceof Function)
			p[handler](params[t].value);
		else { // not a paramifier with handler()... check for an 'option' prefix
			var h=config.optionHandlers[params[t].name.substr(0,3)];
			if (h && h.set instanceof Function)
				h.set(params[t].name,params[t].value);
		}
	}
}
}
//}}}
// // }}}}}}
// // open tickets:
// // {{block{
/***
!!!608/609/610 toolbars - toggles, separators and transclusion
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/608 - OPEN (more/less toggle)
http://trac.tiddlywiki.org/ticket/609 - OPEN (separators)
http://trac.tiddlywiki.org/ticket/610 - OPEN (wikify tiddler/slice/section content)

This combination tweak extends the """<<toolbar>>""" macro to add use of '<' to insert a 'less' menu command (the opposite of '>' == 'more'), as well as use of '*' to insert linebreaks and "!" to insert a vertical line separator between toolbar items.  In addition, this tweak add the ability to use references to tiddlernames, slices, or sections and render their content inline within the toolbar, allowing easy creation of new toolbar commands using TW content (such as macros, links, inline scripts, etc.)

To produce a one-line style, with "less" at the end, use
| ViewToolbar| foo bar baz > yabba dabba doo < |
or to use a two-line style with more/less toggle:
| ViewToolbar| foo bar baz > < * yabba dabba doo |
***/
//{{{
merge(config.macros.toolbar,{
	moreLabel: 'more\u25BC',
	morePrompt: 'Show additional commands',
	lessLabel: '\u25C4less',
	lessPrompt: 'Hide additional commands',
	separator: '|'
});
config.macros.toolbar.onClickMore = function(ev) {
	var e = this.nextSibling;
	e.style.display = 'inline'; // show menu
	this.style.display = 'none'; // hide button
	return false;
};
config.macros.toolbar.onClickLess = function(ev) {
	var e = this.parentNode;
	var m = e.previousSibling;
	e.style.display = 'none'; // hide menu
	m.style.display = 'inline'; // show button
	return false;
};
config.macros.toolbar.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
	for(var t=0; t<params.length; t++) {
		var c = params[t];
		switch(c) {
			case '!':  // ELS - SEPARATOR (added)
				createTiddlyText(place,this.separator);
				break;
			case '*':  // ELS - LINEBREAK (added)
				createTiddlyElement(place,'BR');
				break;
			case '<': // ELS - LESS COMMAND (added)
				var btn = createTiddlyButton(place,
					this.lessLabel,this.lessPrompt,config.macros.toolbar.onClickLess,'moreCommand');
				break;
			case '>':
				var btn = createTiddlyButton(place,
					this.moreLabel,this.morePrompt,config.macros.toolbar.onClickMore,'moreCommand');
				var e = createTiddlyElement(place,'span',null,'moreCommand');
				e.style.display = 'none';
				place = e;
				break;
			default:
				var theClass = '';
				switch(c.substr(0,1)) {
					case '+':
						theClass = 'defaultCommand';
						c = c.substr(1);
						break;
					case '-':
						theClass = 'cancelCommand';
						c = c.substr(1);
						break;
				}
				if(c in config.commands)

					this.createCommand(place,c,tiddler,theClass);
				else { // ELS - WIKIFY TIDDLER/SLICE/SECTION (added)
					if (c.substr(0,1)=='~') c=c.substr(1); // ignore leading ~
					var txt=store.getTiddlerText(c);
					if (txt) {
						// trim any leading/trailing newlines
						txt=txt.replace(/^\n*/,'').replace(/\n*$/,'');
						// trim PRE format wrapper if any
						txt=txt.replace(/^\{\{\{\n/,'').replace(/\n\}\}\}$/,'');
						// render content into toolbar
						wikify(txt,createTiddlyElement(place,'span'),null,tiddler);
					}
				} // ELS - end WIKIFY CONTENT
				break;
		}
	}
};
//}}}
// // }}}}}}// // {{block{
/***
!!!529 IE fixup - case-sensitive element lookup of tiddler elements
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/529 - OPEN
This tweak hijacks the standard browser function, document.getElementById(), to work-around the case-INsensitivity error in Internet Explorer (all versions up to and including IE7) //''Note: This tweak is only applied when using IE, and only for lookups of rendered tiddler elements within the containing 'tiddlerDisplay' element.''//
***/
//{{{
if (config.browser.isIE) {
document.coreTweaks_coreGetElementById=document.getElementById;
document.getElementById=function(id) {
	var e=document.coreTweaks_coreGetElementById(id);
	if (!e || !e.parentNode || e.parentNode.id!='tiddlerDisplay') return e;
	for (var i=0; i<e.parentNode.childNodes.length; i++)
		if (id==e.parentNode.childNodes[i].id) return e.parentNode.childNodes[i];
	return null;
};
}
//}}}
// // }}}}}}// // {{block{
/***
!!!890 add conditional test to """<<tiddler>>""" macro
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/890 - OPEN
This tweak extends the {{{<<tiddler>>}}} macro syntax so you can include a javascript-based //test expression// to determine if the tiddler transclusion should be performed:
{{{
<<tiddler TiddlerName if:{{...}} with: param param etc.>>
}}}
If the test is ''true'', then the tiddler is transcluded as usual.  If the test is ''false'', then the transclusion is skipped and //no output is produced//.
***/
//{{{
config.macros.tiddler.if_handler = config.macros.tiddler.handler;
config.macros.tiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	params = paramString.parseParams('name',null,true,false,true);
	if (!getParam(params,'if',true)) return;
	this.if_handler.apply(this,arguments);
};
//}}}
// // }}}}}}// // {{block{
/***
!!!831 backslash-quoting for embedding newlines in 'line-mode' formats
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/831 - OPEN
This tweak pre-processes source content to convert 'double-backslash-newline' into {{{<br>}}} before wikify(), so that literal newlines can be embedded in line-mode wiki syntax (e.g., tables, bullets, etc.)
***/
//{{{
window.coreWikify = wikify;
window.wikify = function(source,output,highlightRegExp,tiddler)
{
	if (source) arguments[0]=source.replace(/\\\\\n/mg,'<br>');
	coreWikify.apply(this,arguments);
}
//}}}
// // }}}}}}// // {{block{
/***
!!!683 FireFox3 Import bug: 'browse' button replacement
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/683 - OPEN
The web standard 'type=file' input control that has been used as a local path/file picker for TiddlyWiki no longer works as expected in FireFox3, which has, for security reasons, limited javascript access to this control so that *no* local filesystem path information can be revealed, even when it is intentional and necessary, as it is with TiddlyWiki.  This tweak provides alternative HTML source that patches the backstage import panel.  It replaces the 'type=file' input control with a text+button combination of controls that invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.
>Note: ''This tweak also requires http://trac.tiddlywiki.org/ticket/604 - cross-platform askForFilename()''
***/
//{{{
if (window.Components) {
	var fixhtml='<input name="txtBrowse" style="width:30em"><input type="button" value="..."'
		+' onClick="window.browseForFilename(this.previousSibling,true)">';
	var cmi=config.macros.importTiddlers;
	cmi.step1Html=cmi.step1Html.replace(/<input type='file' size=50 name='txtBrowse'>/,fixhtml);
}

merge(config.messages,{selectFile:'Please enter or select a file'}); // ready for I18N translation

window.browseForFilename=function(target,mustExist) { // note: both params are optional
	var msg=config.messages.selectFile;
	if (target && target.title) msg=target.title; // use target field tooltip (if any) as dialog prompt text
	// get local path for current document
	var path=getLocalPath(document.location.href);
	var p=path.lastIndexOf('/'); if (p==-1) p=path.lastIndexOf('\\'); // Unix or Windows
	if (p!=-1) path=path.substr(0,p+1); // remove filename, leave trailing slash
	var file=''
	var result=window.askForFilename(msg,path,file,mustExist); // requires #604
	if (target && result.length) // set target field and trigger handling
		{ target.value=result; target.onchange(); }
	return result; 
}
//}}}
// // }}}}}}// // {{block{
/***
!!!604 cross-platform askForFilename()
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/604 - OPEN
invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.
***/
//{{{
window.askForFilename=function(msg,path,file,mustExist) {
	var r = window.mozAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.ieAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.javaAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = prompt(msg,path+file);
	return r||'';
}

window.mozAskForFilename=function(msg,path,file,mustExist) {
	if(!window.Components) return false;
	try {
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var nsIFilePicker = window.Components.interfaces.nsIFilePicker;
		var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
		picker.init(window, msg, mustExist?nsIFilePicker.modeOpen:nsIFilePicker.modeSave);
		var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
		thispath.initWithPath(path);
		picker.displayDirectory=thispath;
		picker.defaultExtension='html';
		picker.defaultString=file;
		picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);
		if (picker.show()!=nsIFilePicker.returnCancel)
			var result=picker.file.path;
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.ieAskForFilename=function(msg,path,file,mustExist) {
	if(!config.browser.isIE) return false;
	try {
		var s = new ActiveXObject('UserAccounts.CommonDialog');
		s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';
		s.FilterIndex=3; // default to HTML files;
		s.InitialDir=path;
		s.FileName=file;
		return s.showOpen()?s.FileName:'';
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.javaAskForFilename=function(msg,path,file,mustExist) {
	if(!document.applets['TiddlySaver']) return false;
	// TBD: implement java-based askFile(...) function
	try { return document.applets['TiddlySaver'].askFile(msg,path,file,mustExist); } 
	catch(ex) { displayMessage(ex.toString()); }
}
//}}}
// // }}}}}}// // {{block{
/***
!!!657 wrap tabs onto multiple lines
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/657 - OPEN
This tweak inserts an extra space element following each tab, allowing them to wrap onto multiple lines if needed.
***/
//{{{
config.macros.tabs.handler = function(place,macroName,params)
{
	var cookie = params[0];
	var numTabs = (params.length-1)/3;
	var wrapper = createTiddlyElement(null,'div',null,'tabsetWrapper ' + cookie);
	var tabset = createTiddlyElement(wrapper,'div',null,'tabset');
	tabset.setAttribute('cookie',cookie);
	var validTab = false;
	for(var t=0; t<numTabs; t++) {
		var label = params[t*3+1];
		var prompt = params[t*3+2];
		var content = params[t*3+3];
		var tab = createTiddlyButton(tabset,label,prompt,this.onClickTab,'tab tabUnselected');
		createTiddlyElement(tab,'span',null,null,' ',{style:'font-size:0pt;line-height:0px'}); // ELS
		tab.setAttribute('tab',label);
		tab.setAttribute('content',content);
		tab.title = prompt;
		if(config.options[cookie] == label)
			validTab = true;
	}
	if(!validTab)
		config.options[cookie] = params[1];
	place.appendChild(wrapper);
	this.switchTab(tabset,config.options[cookie]);
};
//}}}
// // }}}}}}// // {{block{
/***
!!!628 hide 'no such macro' errors
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/628 - OPEN
When invoking a macro that is not defined, this tweak prevents the display of the 'error in macro... no such macro' message.  This is useful when rendering tiddler content or templates that reference macros that are defined by //optional// plugins that have not been installed in the current document.

<<option chkHideMissingMacros>> hide 'no such macro' error messages
***/
//{{{
if (config.options.chkHideMissingMacros===undefined)
	config.options.chkHideMissingMacros=false;

window.coreTweaks_missingMacro_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	if (!config.macros[macro] || !config.macros[macro].handler)
		if (config.options.chkHideMissingMacros) return;
	window.coreTweaks_missingMacro_invokeMacro.apply(this,arguments);
}
//}}}
// // }}}}}}
// // <<foldHeadings>>
/%
!!Nota
{{block800{{{floatright{<<showPopup tiddler:Correcoes##Codigos label:Codigos width:700px popupClass:sticky>>}}}
<html><nowiki><form action="LocalNota.php" method="POST"  target="responseFrame">
<input type=text name=tema value="">
<input type=text name=title value=""><input type=text name=curso value=""><br>
<input type=text name=file value=""><br>
<input type=hidden name=when value=""><textarea name="comment" rows="20 cols="600" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick='
'></form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
form.title.value=sessionStorage.notesContent;
form.tema.value=sessionStorage.currentTema;
form.file.value=sessionStorage.File;
form.curso.value=sessionStorage.curso;
form.comment.value=ajax(sessionStorage.File);
</script>
<script label="atualiza">var newTabUrl=sessionStorage.File+".txt";
var childWindow = window.open(newTabUrl);
childWindow.location.href=newTabUrl;</script>}}}

!!SubNota
{{floatright{<<showPopup tiddler:Correcoes##Codigos label:Codigos width:700px popupClass:sticky>>}}}
<html><nowiki><form action="LocalNota.php" method="POST"  target="responseFrame">
<input type=text name=tema value="">
<input type=text name=title value=""><input type=text name=curso value=""><br>
<input type=text name=file value=""><br>
<input type=hidden name=when value=""><textarea name="comment" rows="20 cols="600" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick='
'></form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
form.title.value=config.options.txtNewFile;
form.tema.value=config.options.txtTema;
form.file.value=sessionStorage.File;
form.curso.value=sessionStorage.curso;
form.comment.value=ajax(sessionStorage.File);
</script>
<script label="atualiza">var newTabUrl=sessionStorage.File+".txt";
var childWindow = window.open(newTabUrl);
childWindow.location.href=newTabUrl;</script>

!!EsseNota
<script>sessionStorage.File="../OpenNote/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent;
sessionStorage.Tema=sessionStorage.currentTema;</script>
<<tiddler Correcoes##Nota>>

!!PDCNota
<script>sessionStorage.File="../OpenNote/PDC/"+sessionStorage.notesContent; 
return '<<tiddler Correcoes##Nota>'+'>';</script>

!!BorrowedNota
<script>sessionStorage.File="../OpenNote/"+sessionStorage.borrowedTema+"/"+sessionStorage.notesContent; 
return '<<tiddler Correcoes##Nota>'+'>';</script>

!!UCENota
<script>sessionStorage.File="../OpenNote/"+sessionStorage.currentTema+"/Textos/"+sessionStorage.notesContent; 
return '<<tiddler Correcoes##Nota>'+'>';</script>

!!SubTemaNota
<script>sessionStorage.File="../OpenNote/"+sessionStorage.subTema+"/"+sessionStorage.notesContent; 
return '<<tiddler Correcoes##Nota>'+'>';</script>


!!Tarefa
<script>sessionStorage.File="../OpenNote/"+sessionStorage.currentTema+"/Tarefas/"+sessionStorage.notesContent; 
return '<<tiddler Correcoes##Nota>'+'>';</script>

!!Filho
<script>config.options.txtNewFile="";config.options.txtTema=sessionStorage.currentTema;config.options.txtSubTema=sessionStorage.subTema;</script>
<<option txtTema>> - Tema
<<option txtSubTema>> - SubTema ????
<<option txtNewFile>> - Nome Novo Arquivo (sim espacos)
<script label="cria_novo_arquivo">
var title=config.options.txtNewFile;
var text="";
var tag=config.options.txtTema;
if(config.options.txtSubTema!=" "){tag+=" "+config.options.txtSubTema;}
var who=localStorage.username;
sessionStorage.File="../OpenNote/"+config.options.txtTema+"/"+config.options.txtNewFile;
var date=new Date();
store.saveTiddler(title,title,text,who,date,tag,"");
return '<'+'<'+'tiddler Correcoes##SubNota>'+'>';
</script>


!!SubTema
<script label="buscar aula">sessionStorage.nota=sessionStorage.subTema; return '<<tiddler Correcoes##Nota>'+'>';</script>


!!EditApresenta
<html><nowiki><form action="NewApresenta.php" method="POST"  target="responseFrame">
<input type=text name=tema value="">Tema<br>
<input type=text name=title value="">Nome da Apresenta<br>
<textarea name="comment" rows="5 cols="600" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick='

'></form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.tema.value=sessionStorage.currentTema;
form.title.value=sessionStorage.notesContent;
form.comment.value=ajax("../Images/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent);
</script>{{floatleft{<script label="atualiza">var newTabUrl="../Images/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent+".txt";
var childWindow = window.open(newTabUrl);
childWindow.location.href=newTabUrl;</script>}}}



!!Apresenta
<html><nowiki><form action="ApresentaNota.php" method="POST"  target="responseFrame">
<input type=text name=tema value="">Tema<br>
<input type=text name="apresenta" value="">Nome Apresenta<br>
<input type=text name=title value="" id=title>Nome do Slide<br>
<input type=hidden name=when value=""><textarea name="comment" rows="20 cols="600" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick='

sessionStorage.slideName=document.getElementById("title").value;
//alert("changed to.."+sessionStorage.slideName);


'></form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
form.title.value=sessionStorage.slideName,
form.tema.value=sessionStorage.currentTema;
form.apresenta.value=sessionStorage.notesContent;
lista="";
var tarefas="";

form.comment.value=ajax("../Images/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent+"/"+sessionStorage.slideName);
</script>
<script label="atualiza">var newTabUrl="../Images/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent+"/"+sessionStorage.slideName+".txt";
var childWindow = window.open(newTabUrl);
childWindow.location.href=newTabUrl;</script>



!!Codigos
{{{ {{floatright{<<tiddler RightComm with:'URL_IMAGEN' 'DESCRICAO DO IMAGEN'>>}}} }}} - inserir um imagen a lado a direita da pagina.

{{{<<tiddler CenterImage with:'URL_IMAGEN' 'DESCRICAO DO IMAGEM'>>}}} - inserir imagen no center da pagina.

{{{<<tiddler VideoLink with:'CODIGO DO YOUTUBE' 'DESCRICAO DO VIDEO'>>}}} - inserir video do Youtubem na direita da pagina.


Quando tem muitos items graficos ou videos para incluir, sera melhor incluir agrupar eles em uma coluna a dirieta. Para criar esses columa 
{{{ {{floatright{
<<tiddler RightComm with:'URL_IMAGEN#1' 'DESCRICAO DO IMAGEN'>>




<<tiddler RightComm with:'URL_IMAGEN#2' 'DESCRICAO DO IMAGEN'>>

<<tiddler VideoLink with:'CODIGO DO YOUTUBE' 'DESCRICAO DO VIDEO'>>

<<tiddler RightComm with:'URL_IMAGEN#3' 'DESCRICAO DO IMAGEN'>>

....... }}} }}}

Em caso que incluir outros recursos, comunica com Skye .....



!!end
%/


<script>
var out="";
sessionStorage.subTema="Cultivo_e_Cuidados";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

[[StartHere]]


<script>
var texto=ajax("../OpenNote/$1/$2");

var startBNCC=texto.indexOf("BNCC")-2;
var startContexto=texto.indexOf("!!Contexto")+10;
var startAtividades=texto.indexOf("!!Atividades");
var startTextoComp=texto.indexOf("!!Texto");
texto=texto.substring(0,startBNCC)+texto.substring(startContexto,startAtividades)+texto.substring(startTextoComp);
return texto;
</script>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Desafios_Hoje "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Desafios_Hoje";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Limites_Planetarios,Mudancas_Climaticas,ODSustentavel,Economia_Rosca,Negacao_Ciencia,Bilhionarios,Empressas_Criminosas,Outros_Desafios";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler OpenNote with:Desafios_Hoje_na_PDC>>
Desafios_e_Resiliencia|Resiliencia_o_arvore|Sustentabilidade|Sustentabilidade_Agua_pe|Sustentabilidade_Lixao|Sustentabilidade_Plastico_Mar|Sustentabilidade_MicroPlastico|Resiliencia|Os_Desafios_Hoje|Mudancas_Climaticas|Emissoes_Gas_Carbonico|Jetstreams|Termocline_Corrente|Limites_Planetarios|Pontos_Limiares|Perda_Biodiversidade|Perda_Biodiversidade_COVID|Perda_dos_Insetos|Control_Alimentos_Internacionais|Control_Media|Control_Moda|Control_Marcas|COVID|Dessertificacao|Destruction_of_Amazon|Destruicao_Cultura_Indigena|Pico_Fosforo|Pico_Metais|Pico_Petroleo|Nitrogenio_Reativo|Terra_Uninhabitavel|Adaptacao_Profunda|
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Design "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Design";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Introducao_as_Padroes,Christopher_Alexander,Ian_McHarg,Dragon_Dreaming,Aplicando_Resiliencia,Design_Participatorio,Planejando_Para_Realidade,SADIE";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Desmentirando_as_Noticias_Falsas "indexuce.html" quiet nodirty norefresh noreportgt;>
<script>
var out="";
sessionStorage.currentTema='Desmentirando_as_Noticias_Falsas';
sessionStorage.subTema=" ";
sessionStorage.aulas="Ementa_Desmentindo,Desmentirando_as_Noticias_Falsas";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent="Desmentirando";
sessionStorage.imageFile="../OpenNote/Desmentirando_as_Noticias_Falsas/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
return "{{floatleft{{{image200{__Sequencia da Aulas__<br>"+sessionStorage.aulasSeq+"}}}}}}";
</script>


<<tiddler OpenNote with:'../Contexto_Historico/Dinamica_do_Espiral'>>
<<tiddler OpenNote with:../Dinamicas/Dinamicas>>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Dinheiro_para_Todos "indexuse.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema='Dinheiro_para_Todos';
sessionStorage.subTema=" ";
sessionStorage.aulas="Ementa_Dinheiro_Todos,Dinheiro_para_Todos";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent="Dinheiro_para_Todos";
sessionStorage.imageFile="../OpenNote/Dinheiro_para_Todos/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
return "{{floatleft{{{image200{__Sequencia da Aulas__<br>"+sessionStorage.aulasSeq+"}}}}}}";
</script>

{{blockDirecao{<script label="$1">sessionStorage.notesContent="$2-$3_$1";sessionStorage.notesMenu="Aula";config.refreshers.content(document.getElementById("notesMenu"));</script>}}}



<<tiddler OfUploadTiddlers>><<loadTiddlers tag:EcoConstruindo "indexpdc.html" quiet nodirty norefresh noreporth>>
<script>
var out="";
sessionStorage.currentTema="EcoConstruindo";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Design_Passivo,Design_Massivo, Ambientes_na_Casa,Tecnicas_da_Construcao,Os_Pisos,Os_Tetos,TinyHouse";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler GetAula with:Ecoconstrucao>>
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div class='editor' macro='edit tags'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>

<div>macro='tagChooser excludeLists'></div>
<div class='editorFooter'><span macro='message views.editor.tagPrompt'></span></div>
<!--}}}-->
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Iniciando "indexmini.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Educacao_Economica";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
return "<<tiddler Open with:Educacao_Economica>"+">";
</script>
<script>sessionStorage.showRelatorios="Educacao por Secula_21";sessionStorage.currentTema="Educacao";</script><<tiddler OpenNote with: ../Educacao/Educacao>>



<html><form action="email.php" method="POST"  target="responseFrame">

<input type=text name="nome" value="">Seu Nome<br>
<input type=text name=email value="">Seu Email<br>
<input type=hidden name="uce" value="">
<textarea name="comment" rows="10 cols="60" style="width:600px;" value=" " ></textarea><br>
<input type=submit value="Gravar" onclick='
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=100px style="border:0;"></iframe></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.uce.value=sessionStorage.currentTema;
</script>
{{blockAula{<script label="$1">sessionStorage.notesContent="$1";sessionStorage.notesMenu="Ementa";config.refreshers.content(document.getElementById("notesMenu"));</script>}}}
<script>
var out="";
var tids=store.getTaggedTiddlers("ementa_prof");
for(i=0;i<tids.length;i++){
out+='<script label="'+tids[i].title+'">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="'+tids[i].title+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
return out;
</script>


<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>

<<tiddler OpenPDC with:Energia_Aerolica>>
<<tiddler OpenPDC with:Energia_Biomassa>>

<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Energia_Tecnologia "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Energia_Tecnologia";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Energia_e_Sociedade,Gerando_Energia,Amazenando_Energia,Acertando_Energia_Renovavel,Futuro_Finito";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>

<<tiddler OpenPDC with:Energia_para_Mobilidade>>

!!!Oleo_Vegetal
<<tiddler OpenPDC with:Oleo_Vegetal>>







!!!Motores_da_Agua
<<tiddler OpenPDC with:Motores_da_Agua>>



!!!Motor _Hidrogenio
<<tiddler OpenPDC with:Motor_Hidrogenio>>


!!!Gasogenio
<<tiddler OpenPDC with:Gasogenio>>


!!!Carros Eletricas
<<tiddler OpenPDC with:Caros_Eletricas>>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Energias_Renovaveis "indexuce.html" quiet nodirty noreport norefresh>>
<script>
var out="";
sessionStorage.currentTema="Energias_Renovaveis";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="EROEI,Energia_Sociedade,Hidrogenio_Verde,Energia_Caseira";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Escola_Sustentavel "indexuce.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Escola_Sustentavel";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Design_Passivo,Materiais_e_Construcao,Sistema_Hidrica,Paisagem,Escola_da_Agua_Azul,Escola_Agua_Verde,Escola_Agua_Cinza,Escola_sem_Agua_Preta,Energia_Escolar,Lixo_Zero,Alimentos,Adaptando_Escolas_Padronizadas,Exemplos_Internacionais,Pedagogia_Adaptacao,Escola_Biofilica,Escola_Resiliente,Escola_Centro_da_Comunidade";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
sessionStorage.noteMenu="Aula";
config.refreshers.content(document.getElementById("leftMenu"));
</script>
Em seres humanos a temperatura imposrtante é 35graus (temperatura de bolbo moliado). 
<<tiddler RightFoto with:'https://www.kepro.nl/wp-content/uploads/2020/10/humidity-temperature-pigs-1024x652.jpg' ''>>
E em nossas animais???



<<tiddler RightFoto with:'https://www.kepro.nl/wp-content/uploads/2020/07/humidity-temperature-1024x651.jpg' ''>>



<<tiddler RightFoto with:'http://www.progressivedairycanada.com/images/stories/2017/06/13/0717ca-miranda-fig1.jpg' ''>>

<script>
var out="";
sessionStorage.subTema="Estudos_dos_Casos";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
<<showPopup tiddler :$2 label:[[$1]] width:1050px popupClass:sticky>>
body { background:-moz-linear-gradient(top,  linen,  beige);font-family: Helvetica;color:#996633;}
{{mini2{<script label="$1"> 
var Refs=ajax("../Favoritas/Temas/$1");
sessionStorage.MediaList="../Favoritas/Temas/$1";
sessionStorage.refsMenu="RefsLista";
config.refreshers.content(document.getElementById("refsMenu"));
</script>}}}


[img(100px,auto)[$1]]
<<wikify {{'<<tiddler ThumbThing with:"$1" 200px auto 700px auto>'+'>'}}>>
{{center{$2}}}
<<wikify {{'<<tiddler ThumbThing with:"$1" 300px auto 700px auto>'+'>'}}>>
{{center{$2}}}
<script>
var out="";
   var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDC/FotoAlbum/lista.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
//return texto;
texto=texto.split("#");
for(i=0;i<texto.length-1;i++){
var textoLista=texto[i].split("|");
if(textoLista[6].indexOf(sessionStorage.notesContent)!=-1){
out+='<<tiddler ThumbThing with:"'+textoLista[10]+'" 300px auto 600px auto>'+'><br>'+textoLista[4]+'<br>';
}
}
return out;
</script>
{{medium{$2}}}
[img(600px,auto)[$1]]
<<tiddler GetRefs with:foto>>

<script>
var out="";
sessionStorage.subTema="Futuro_Finito";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
var out="";
sessionStorage.subTema="Gerando_Energia";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>1){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>


<script>
var out="";
var tids=store.getTaggedTiddlers("$1");
for(i=0;i<tids.length;i++){
out+='<script label="'+tids[i].title+'">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="'+tids[i].title+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
return out;
</script>
<script>
      var out="";
      var xmlHttp = null;
      xmlHttp = new XMLHttpRequest();
      var discFile="../PDFs/Biblioteca/$1/lista.txt";
//return discFile;
     xmlHttp.open( "GET",discFile, false);
     xmlHttp.send( null );
var listaBooks=xmlHttp.responseText;
listaBooks=listaBooks.split("|");
for(i=0;i<listaBooks.length-1;i++){
if(listaBooks[i].indexOf("lista")==-1){
listaBooks[i]=listaBooks[i].replace(/.pdf/,"");
var local="../PDFs/Biblioteca/$1/"+listaBooks[i]+".pdf";
//return local;

out+='<script label="'+listaBooks[i]+'">sessionStorage.notesMenu="Books";sessionStorage.notesContent="'+local+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
}
return out;
</script>
{{floatleft{{{imageHalf{
!!Chat a respeito o Video
{{fine{<script>
var lista="<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Cursos/"+sessionStorage.curso+"/$1.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;

var tids=indexLista.split("#");
var length=tids.length-1;
sessionStorage.chatItem=length;
if(length>20){length=20;}
for(i=0;i<length;i++){

var tidsDets=tids[i].split("|");
lista+=tidsDets[2]+"- ("+tidsDets[1]+" - "+tidsDets[0]+")<br>";
}
return lista;
</script>}}}}}}}}}
<<tiddler OffUploadTiddlers>>
<<loadTiddlers tag:latex "Latex.html"  quiet nodirty norefresh noreport>>
<<tiddler Latex>>
{{mini2{<script label="$1">
sessionStorage.apMenu="Livro";
sessionStorage.apContent="$4";
sessionStorage.idioma="$2";
sessionStorage.categoria="$3";
config.refreshers.content(document.getElementById("apMenu"));
</script>}}}
<script>
      var out="";
var listaBooks=ajax("../Favoritas/mediaLista");
//return listaBooks;
listaBooks=listaBooks.split("#");
listaBooks=listaBooks.sort();
for(i=0;i<listaBooks.length-1;i++){
var listaDets=listaBooks[i].split("|");
///return "found = "+listaDets[2]+"...$1";
if(listaDets[2]=='$1'){

    /////Youtube 
if(listaDets[2]=="Youtube"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="Youtube";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}
    /////TED 
if(listaDets[2]=="TED"){
out+='<script label="'+listaDets[0]+'">sessionStorage.notesMenu="TED";sessionStorage.notesContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
    /////Vid_Traduzido 
if(listaDets[2]=="Vid_Traduzido"){
out+='<script label="'+listaDets[0]+'">sessionStorage.notesMenu="Vid_Traduzido";sessionStorage.notesContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}

    /////Netflix 
if(listaDets[2]=="Netflix"){
var url="https://www.netflix.com/watch/"+listaDets[10]; 
out+='<script label="'+listaDets[0]+'">window.open("'+url+'","_blank", "width=800,height=580,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);</scr'+'ipt><br>';
}

    /////HBO 
if(listaDets[2]=="HBO"){
var url=listaDets[10];
out+='<script label="'+listaDets[0]+'">window.open("'+url+'","_blank", "width=800,height=580,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);</scr'+'ipt><br>';
}

    /////OwnBiblio 
if(listaDets[2]=="OwnBiblio"){
out+='<script label="'+listaDets[0]+'">sessionStorage.notesMenu="Int_PDF";sessionStorage.notesContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}

    /////Livro 
if(listaDets[2]=="Livro"){
out+='<script label="'+listaDets[0]+'">sessionStorage.notesMenu="Int_PDF";sessionStorage.notesContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}

    /////HTML
if(listaDets[2]=="html"){
out+='<script label="'+listaDets[0]+'">sessionStorage.notesMenu="Int_PDF";sessionStorage.notesContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}

    /////Foto
if(listaDets[2]=="foto"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="Foto";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}

}
}
return out;
</script>
<script>
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../OpenNote/"+sessionStorage.currentTema+"/$1.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
sessionStorage.thisText=xmlHttp.responseText;
return "{{mini{<<showPopup tiddler:[[GetText##show]] label:[[$2]] width:800px popupClass:sticky>>}}}";
</script>/%
!!show
<<wikify {{sessionStorage.thisText}}>>
!!end
%/
{{medium{<<wikify {{sessionStorage.currentTema}}>>}}}
|Aulas|Cartas|Apresentacoes|
|<<tiddler Get_Ementas##Aulas>>|<<tiddler Get_Ementas##Cartas>>|<<tiddler Get_Ementas##Apresentas>>|

/%
!!Aulas
<script>
var out="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDFs/SEDUC/"+sessionStorage.currentTema+"/lista.txt";

    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
if(xmlHttp.status==200){sessionStorage.ementas="yes";}
texto=texto.split("|");
texto=texto.sort();
for(i=2;i<texto.length;i++){
if(texto[i].indexOf(".txt")==-1){
var name=texto[i].replace(".pdf","");
if(name!="Cartas" &&name!="Apresenta"){
out+='<<tiddler PDFinPopup with:'+name+' ../PDFs/SEDUC/'+sessionStorage.currentTema+'/'+texto[i]+'>'+'><br>';
}
}
}
return out;
</script>

!!Cartas
<script>
var cartas="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDFs/SEDUC/"+sessionStorage.currentTema+"/Cartas/lista.txt";

    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
if(xmlHttp.status==200){sessionStorage.ementas="yes";}
texto=texto.split("|");
texto=texto.sort();
for(i=2;i<texto.length;i++){
if(texto[i].indexOf(".txt")==-1){
var name=texto[i].replace(".pdf","");
cartas+='<<tiddler PDFinPopup with:'+name+' ../PDFs/SEDUC/'+sessionStorage.currentTema+'/Cartas/'+texto[i]+'>'+'><br>';
}
}
return cartas;
</script>

!!Apresentas
<script>
var apresenta="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDFs/SEDUC/"+sessionStorage.currentTema+"/Apresenta/lista.txt";

    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
if(xmlHttp.status==200){sessionStorage.ementas="yes";}
texto=texto.split("|");
texto=texto.sort();
for(i=2;i<texto.length;i++){
if(texto[i].indexOf(".txt")==-1){
var name=texto[i].replace(".pdf","");
Apresenta+='<<tiddler PDFinPopup with:'+name+' ../PDFs/SEDUC/'+sessionStorage.currentTema+'/Apresenta/'+texto[i]+'>'+'><br>';
}
}
return apresenta;
</script>

!! Todas
<script>
const ementas=["Horta_Organica","Intro_Permacultura"];
const grupos=["Aulas","Cartas","Apresentas"];
var out="";
for(i=0;i<ementas.length;i++){
out+="|"+ementas[i]+"|||";

for(j=0;j<grupos.length;j++){

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDFs/SEDUC/"+ementas[i]+"/"+grupos[j]+"/lista.txt";

    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
texto=texto.split("|");
texto=texto.sort();
var listahere="";
for(i=2;i<texto.length;i++){
if(texto[i].indexOf(".txt")==-1){
var name=texto[i].replace(".pdf","");
listaHere+='<<tiddler PDFinPopup with:'+name+' ../PDFs/SEDUC/'+ementas[i]+'/'+grupos[j]+'/'+texto[i]+'>'+'><br>';
}
}
}
if(j=0){out+="|"+listaHere+"|||";}
if(j=1){out+="||"+listaHere+"||";}
if(j=2}(out+="|||"+kistaHere+"|";}
}
return out;
</script>
!!end
%/
[[StartHere]]

<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Governanca "indexpdc.html" quiet noreport norefresh>>
<script>
var out="";
sessionStorage.currentTema="Governanca";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Elinor_Ostrom,Sistema_Politico,Gobekle_Tepe,Hima,EcoVilas, Provando_Democracia,Capitalismo_como_Poder";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>

<<tiddler GetRefs with:HBO>>

Esse video abrira em outra janela. Nota que voce precisara tem uma conta com HBO para assistir esses videos.
<<tiddler GetRefs with:html>>
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.2a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}

Warning: the showWhen and hideWhen macros will blindly eval paramString.
This could be used to execute harmful javascript from a tiddler.

(TODO: Make some effort to sanitize paramString. Perhaps disallow the equals sign?)
***/
//{{{

window.hideWhenLastTest = false;

window.removeElementWhen = function(test,place) {
  window.hideWhenLastTest = test;
  if (test) {
    jQuery(place).empty()
    place.parentNode.removeChild(place);
  }
};

merge(config.macros,{

  hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( eval(paramString), place );
  }},

  showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !eval(paramString), place );
  }},

  hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.tags.containsAll(params), place );
  }},

  showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !tiddler.tags.containsAll(params), place );
  }},

  hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.tags.containsAny(params), place );
  }},

  showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !tiddler.tags.containsAny(params), place );
  }},

  hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.tags.containsAll(params), place );
  }},

  showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !tiddler.tags.containsAll(params), place );
  }},

  hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place );
  }},

  showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place );
  }},

  hideWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.title == params[0], place );
  }},

  showWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( tiddler.title != params[0], place );
  }},

  'else': { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
    removeElementWhen( !window.hideWhenLastTest, place );
  }}

});

//}}}

Through a combination of online research and interviews, it was identified that there is a gap in permaculture education for individuals living in high-rise urban environments, such as apartments and condominiums. Existing courses often focus on traditional garden settings, leaving a significant portion of the urban population without tailored guidance on implementing permaculture practices in their specific living conditions.

Course Overview:

"Skyline Harvest: Permaculture for High-Rise Living" is designed to address this gap by providing a specialized curriculum that caters to the unique challenges and opportunities of permaculture in high-rise urban settings. The course will cover topics such as vertical gardening, balcony permaculture, small-space composting, and sustainable living practices suitable for apartment dwellers.

Key Benefits:

    High-Rise Permaculture Expertise:
        Participants will gain specialized knowledge and skills tailored to the constraints of high-rise living, enabling them to implement permaculture practices effectively in limited spaces, such as balconies, rooftops, and vertical gardens.

    Balcony to Table Sustainability:
        The course will emphasize balcony gardening techniques, teaching participants how to grow their own food, herbs, and flowers in limited spaces. This practical approach encourages self-sufficiency and connects participants to the origins of their food.

    Community Building in Vertical Spaces:
        Participants will have the opportunity to connect with like-minded individuals living in high-rise environments. The course will foster a sense of community, encouraging collaboration on shared spaces, communal gardens, and sustainable initiatives within apartment complexes.

Themes for 6 Classes:

    Introduction to High-Rise Permaculture:
        Understanding the unique challenges and opportunities of permaculture in high-rise urban environments.

    Balcony Gardening Essentials:
        Practical guidance on starting and maintaining a productive and sustainable balcony garden, including suitable plants, container gardening, and efficient use of space.

    Vertical Gardening Techniques:
        Exploring innovative methods for vertical gardening on walls, fences, and balconies, maximizing green space in high-rise living.

    Small-Scale Composting in Apartments:
        Practical approaches to composting in small spaces, utilizing kitchen waste and creating nutrient-rich soil for balcony and indoor plants.

    Sustainable Living in Shared Spaces:
        Strategies for fostering a sustainable community within high-rise buildings, including shared composting, communal gardens, and resource-sharing initiatives.

    Urban Foraging in the Skyline:
        Introducing the concept of urban foraging in high-rise environments, identifying edible plants, and promoting a connection to the natural world even in an urban setting.

These class themes aim to provide a comprehensive understanding of permaculture practices tailored specifically for high-rise urban living, offering practical solutions for sustainable and regenerative living in limited spaces.

----
Course Title: Skyline Harvest: Permaculture for High-Rise Living

Module 1: Introduction to High-Rise Permaculture
Objective: Familiarize participants with the unique challenges and opportunities of implementing permaculture practices in high-rise urban environments.

Lesson Plan:

    Introduction to Urban Constraints: Discuss the limitations of space, sunlight, and soil in high-rise settings.
    Case Studies: Explore successful urban permaculture projects in high-rise cities worldwide.
    Guest Speaker: Invite an expert in high-rise permaculture to share insights and experiences.

Module 2: Balcony Gardening Essentials
Objective: Equip participants with the fundamental knowledge and skills to start and maintain a productive and sustainable balcony garden.

Lesson Plan:

    Selecting Suitable Plants: Explore plants suitable for balcony gardening.
    Container Gardening Techniques: Demonstrate effective use of containers for limited space.
    Group Work: Participants create a balcony garden plan.

Module 3: Vertical Gardening Techniques
Objective: Introduce innovative methods for vertical gardening, maximizing green space in high-rise living.

Lesson Plan:

    Vertical Garden Structures: Explore different structures and materials for vertical gardens.
    Sub-irrigation Systems: Discuss self-watering systems suitable for vertical gardens.
    Real-world Examples: Showcase successful vertical gardening projects in high-rise settings.

Module 4: Small-Scale Composting in Apartments
Objective: Provide practical approaches to composting in small spaces, turning kitchen waste into nutrient-rich soil for balcony and indoor plants.

Lesson Plan:

    Composting Basics: Explain composting principles suitable for apartment living.
    Indoor Composting Systems: Discuss composting options for small indoor spaces.
    To-Do-List: Participants create a personalized composting plan.

Module 5: Sustainable Living in Shared Spaces
Objective: Explore strategies for fostering a sustainable community within high-rise buildings, including shared composting, communal gardens, and resource-sharing initiatives.

Lesson Plan:

    Shared Composting Initiatives: Discuss collaborative composting projects within apartment complexes.
    Community Garden Design: Group work to plan a communal garden within the building.
    Guest Speaker: Bring in a community organizer or urban planner to discuss sustainable community initiatives.

Module 6: Urban Foraging in the Skyline
Objective: Introduce the concept of urban foraging in high-rise environments, identifying edible plants, and promoting a connection to the natural world even in an urban setting.

Lesson Plan:

    Identifying Edible Plants: Explore common edible plants in urban environments.
    Foraging Techniques: Discuss ethical foraging practices and safety considerations.
    Reflection: Participants share their experiences and insights from urban foraging.

Assessments and Reflections:

    Mid-course Reflection: Participants reflect on their progress, challenges faced, and adjustments made to their living spaces.
    Case Study Analysis: Analyze and discuss case studies of successful high-rise permaculture projects.
    Final Project: Participants create a comprehensive permaculture plan for their specific living environment.

Group Work and Peer Review:

    Balcony Garden Design Workshop: Groups collaborate to design balcony gardens, providing feedback to each other.
    Community Garden Planning: Collaborative planning for a communal garden within the building, with peer review and adjustments.

Guest Speakers:

    Urban Permaculture Expert: Discuss challenges and solutions specific to high-rise living.
    Community Organizer: Share insights on building sustainable communities in urban settings.

Cognition, Community, Reflection, Application:

    Cognition: Theory sessions and discussions on permaculture principles.
    Community: Group work, collaborative projects, and community-building initiatives.
    Reflection: Regular reflections on personal experiences and progress.
    Application: Practical gardening sessions, composting demonstrations, and real-world examples.

This course structure aims to provide a holistic learning experience, blending theoretical knowledge with hands-on application, fostering a sense of community, and encouraging reflection on the participants' journey towards sustainable living in high-rise urban environments.
<<tiddler GetAula with:Historia_Da_Permacultura>>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Historia_Recente "indexuce.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Historia_Recente";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Austeridade,Avisos_Ambientais_Iniciais,Fumaça_Toxica,Negando_o_Clima,Duvida_é_seu_Produto,Negando_Democracia,Mudanças_Climaticas,Perda_da_Biodiversidade,Contaminacao_por_Plasticos,Limites_ao_Crescimento,Inicio_da_Permacultura,Cidades_em_Transicao,Ecovilas,Sistema_Monetario_Moderno,Jovens_pelo_Clima";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>


<script>sessionStorage.borrowedTema="Permacultura";</script>

{{floatright{<<tiddler VideoTraduzido with:HomenEconomica>>}}} 


<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Horta_Na_Escola "indexuce.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Horta_na_Escola"
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Horta_na_Escola,Os_Canteiros,Canteiro_Instantaneo,Mulch,Hugelcultura,Espacos_Pequeno,Compostagem,Adubos_Naturais,Solos_Basicos,Sementes,Controlando_Pragas,Irrigacao,Retenção_Agua,Plantas_Medicinais,PANCs,Horta_Agroflorestal,Hortas_Verticais";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler GetAula with:Hortas>>

<script>sessionStorage.borrowedTema="Horta_Organica";</script>

<html><iframe src="https://report.ipcc.ch/ar6wg3/pdf/IPCC_AR6_WGIII_FinalDraft_FullReport.pdf" width=100% height=600px></iframe></html>
A 6° avaliação publicado por o IPCC inclui uma noticia serio por a humanidadee. Que as mudanças climaticas são serios, irrefitaveis e pode ser irreversiveis. Serio mesmo, mas quais seram os impactos e como eles vai impactara o mundo e mais especificamente, minha região.

No primeiro liugar precisamos entender que estamos lidando, buscando entender uma sistema bastante complexo, a clima. Como normal com sistemas complexos, não é prosivel definir com exatatude o futuro. Só sera posivel indicar probabilidades e posibilidades, mas entendemos que o sistema podem reagir em formas totalmente não-anticipadas. Precisamos preparar por as posibilidades mais fortes, e no mesmo tempo pensar em outras posibilidades, especialemnte elas que tem pouco probabilidade mais com impacta severa.

Em geral, mudando a temperatura e equilibrio das diferencias em temperatura da planeta signifa que as padrões climaticas vai mudar radicalmente. Sim padrões climaticas mais estavel será muito dificil por produtores agriculas decide o que a plantar. Ser dificil por arquitetos planejar suas construções. Dificil por servicos emergencias preparar. A vida de cada pessoa e cada cidade sera totalmente imposivel planejar ou preparar.

Tambem é importante lembrar que as gases do efeito estufo, fica na atmosfera por decadas ou mais. Mesmo que paramos todas as emissões hoje, as impactos das mudanças climaticas continuara piorar por decadas. Com tempo (milhares dos anos) a clima vai establecer a uma nova padrão. Não temos como saber qual sera esta padrão, e com certeza humanidade sofrerar muito ate isso acontece.

!!Scenarios
<<tiddler GetTexto with:Scenarios>>

!!Eventos Extremos
<<tiddler GetTexto with:Eventos_Extremos>>


!!Altas Temperaturas
<<tiddler GetTexto with:Altas_Temperaturas>>

!!Secas
<<tiddler GetTexto with:Secas>>

!!Inundações

!!Aumenta Nivel do Mar
<<tiddler GetTexto with:Nivel_Mar>>

!!Segurança_Nutriçional
<<tiddler GetTexto with:Falta_Alimentos>>
<script>
var icones="";
sessionStorage.tarefa=ajax("../OpenNote/"+localStorage.curso+"/Tarefas/"+sessionStorage.notesContent);
if(sessionStorage.tarefa){icones='{{mini3{<<showPopup tiddler:Icones##Tarefa label:tarefa width:300px>'+'>}}}';}

var Refs=ajax("../Favoritas/Temas/"+sessionStorage.notesContent);
if(Refs){sessionStorage.MediaList="../Favoritas/Temas/"+sessionStorage.notesContent;icones=icones+' {{mini3{<<tiddler Icones##Refs>'+'>}}}';}

var UCERefs=ajax("../Favoritas/Aulas/"+sessionStorage.currentTema+"/HTML/"+sessionStorage.notesContent);
if(UCERefs){sessionStorage.UCEMediaList="../Favoritas/Aulas/"+sessionStorage.currentTema+"/HTML/"+sessionStorage.notesContent;icones=icones+' {{mini3{<<showPopup tiddler:Icones##UCERefs label:UCErefs width:350px>'+'>}}}';}

sessionStorage.apContents=ajax("../Images/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent);
if(sessionStorage.apContents){
sessionStorage.slideNo=0;
icones=icones+' {{mini3{<script label="apresenta">sessionStorage.apresentaMenu="Apresenta";config.refreshers.content(document.getElementById("apresentaMenu"));</sc'+'ript>}}}';}

sessionStorage.refDoc="../PDFs/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent;
if(ajax(sessionStorage.refDoc)){
icones=icones+'{{mini3{<<showPopup tiddler:Icones##Book label:Livro width:900px>'+'>}}}';}


if(sessionStorage.RefVideo){icones='  {{mini3{<<showPopup tiddler:Icones##Video label:RefVideo width:500px popupClass:sticky>'+'>';}



return '{{mini{<<showPopup tiddler:Skye label:Skye width:300px>'+'>}}}'+" "+icones;

</script>/%
!!Tarefa
<<wikify {{sessionStorage.tarefa}}>>
<<tiddler Respond_Tarefa>>
!!Refs
<script label="Refs">sessionStorage.refsMenu="RefsLista";config.refreshers.content(document.getElementById("refsMenu"));</script>
!!UCERefs
<<tiddler UCEMediaList>>
!!Video
<<wikify {{'<<tiddler VideoLink with:'+sessionStorage.RefVideo+' "">'+'>'}}>>
!!Book
<<wikify {{'<html><iframe src="'+sessionStorage.refDoc+'.pdf" width=100% height=700px></ifr'+'ame></htm'+'l>'}}>>
!!end
%/
<<tiddler OpenNote with:Ideas_Plantio>>

<script label="$2">return '<html><iframe src="$1" width=800px height=560px></ifra'+'me></ht'+'ml>';</script><<setIcon ../Logos/pdf.png "" notext>>
----
{{image200{<<tiddler ThumbThing with: "$1" 200px auto 600px auto>>
{{center{{{italic{$2}}}}}} }}}
/***
|Name|ImageSizePlugin|
|Source|http://www.TiddlyTools.com/#ImageSizePlugin|
|Version|1.2.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|adds support for resizing images|
This plugin adds optional syntax to scale an image to a specified width and height and/or interactively resize the image with the mouse.
!!!!!Usage
<<<
The extended image syntax is:
{{{
[img(w+,h+)[...][...]]
}}}
where ''(w,h)'' indicates the desired width and height (in CSS units, e.g., px, em, cm, in, or %). Use ''auto'' (or a blank value) for either dimension to scale that dimension proportionally (i.e., maintain the aspect ratio). You can also calculate a CSS value 'on-the-fly' by using a //javascript expression// enclosed between """{{""" and """}}""". Appending a plus sign (+) to a dimension enables interactive resizing in that dimension (by dragging the mouse inside the image). Use ~SHIFT-click to show the full-sized (un-scaled) image. Use ~CTRL-click to restore the starting size (either scaled or full-sized).
<<<
!!!!!Examples
<<<
{{{
[img(100px+,75px+)[images/meow2.jpg]]
}}}
[img(100px+,75px+)[images/meow2.jpg]]
{{{
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
}}}
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
{{tagClear{
}}}
<<<
!!!!!Revisions
<<<
2009.02.24 [1.2.1] cleanup width/height regexp, use '+' suffix for resizing
2009.02.22 [1.2.0] added stretchable images
2008.01.19 [1.1.0] added evaluated width/height values
2008.01.18 [1.0.1] regexp for "(width,height)" now passes all CSS values to browser for validation
2008.01.17 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageSizePlugin= {major: 1, minor: 2, revision: 1, date: new Date(2009,2,24)};
//}}}
//{{{
var f=config.formatters[config.formatters.findByField("name","image")];
f.match="\\[[<>]?[Ii][Mm][Gg](?:\\([^,]*,[^\\)]*\\))?\\[";
f.lookaheadRegExp=/\[([<]?)(>?)[Ii][Mm][Gg](?:\(([^,]*),([^\)]*)\))?\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg;


f.handler=function(w) {
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var floatLeft=lookaheadMatch[1];
		var floatRight=lookaheadMatch[2];
		var width=lookaheadMatch[3];
		var height=lookaheadMatch[4];
		var tooltip=lookaheadMatch[5];
		var src=lookaheadMatch[6];
		var link=lookaheadMatch[7];

		// Simple bracketted link
		var e = w.output;
		if(link) { // LINKED IMAGE
			if (config.formatterHelpers.isExternalLink(link)) {
				if (config.macros.attach && config.macros.attach.isAttachment(link)) {
					// see [[AttachFilePluginFormatters]]
					e = createExternalLink(w.output,link);
					e.href=config.macros.attach.getAttachment(link);
					e.title = config.macros.attach.linkTooltip + link;
				} else
					e = createExternalLink(w.output,link);
			} else 
				e = createTiddlyLink(w.output,link,false,null,w.isStatic);
			addClass(e,"imageLink");
		}

		var img = createTiddlyElement(e,"img");
		if(floatLeft) img.align="left"; else if(floatRight) img.align="right";
		if(width||height) {
			var x=width.trim(); var y=height.trim();
			var stretchW=(x.substr(x.length-1,1)=='+'); if (stretchW) x=x.substr(0,x.length-1);
			var stretchH=(y.substr(y.length-1,1)=='+'); if (stretchH) y=y.substr(0,y.length-1);
			if (x.substr(0,2)=="{{")
				{ try{x=eval(x.substr(2,x.length-4))} catch(e){displayMessage(e.description||e.toString())} }
			if (y.substr(0,2)=="{{")
				{ try{y=eval(y.substr(2,y.length-4))} catch(e){displayMessage(e.description||e.toString())} }
			img.style.width=x.trim(); img.style.height=y.trim();
			config.formatterHelpers.addStretchHandlers(img,stretchW,stretchH);
		}
		if(tooltip) img.title = tooltip;

		// GET IMAGE SOURCE
		if (config.macros.attach && config.macros.attach.isAttachment(src))
			src=config.macros.attach.getAttachment(src); // see [[AttachFilePluginFormatters]]
		else if (config.formatterHelpers.resolvePath) { // see [[ImagePathPlugin]]
			if (config.browser.isIE || config.browser.isSafari) {
				img.onerror=(function(){
					this.src=config.formatterHelpers.resolvePath(this.src,false);
					return false;
				});
			} else
				src=config.formatterHelpers.resolvePath(src,true);
		}
		img.src=src;
		w.nextMatch = this.lookaheadRegExp.lastIndex;
	}
}

config.formatterHelpers.addStretchHandlers=function(e,stretchW,stretchH) {
	e.title=((stretchW||stretchH)?'DRAG=stretch/shrink, ':'')
		+'SHIFT-CLICK=show full size, CTRL-CLICK=restore initial size';
	e.statusMsg='width=%0, height=%1';
	e.style.cursor='move';
	e.originalW=e.style.width;
	e.originalH=e.style.height;
	e.minW=Math.max(e.offsetWidth/20,10);
	e.minH=Math.max(e.offsetHeight/20,10);
	e.stretchW=stretchW;
	e.stretchH=stretchH;
	e.onmousedown=function(ev) { var ev=ev||window.event;
		this.sizing=true;
		this.startX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
		this.startY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
		this.startW=this.offsetWidth;
		this.startH=this.offsetHeight;
		return false;
	};
	e.onmousemove=function(ev) { var ev=ev||window.event;
		if (this.sizing) {
			var s=this.style;
			var currX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var currY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var newW=(currX-this.offsetLeft)/(this.startX-this.offsetLeft)*this.startW;
			var newH=(currY-this.offsetTop )/(this.startY-this.offsetTop )*this.startH;
			if (this.stretchW) s.width =Math.floor(Math.max(newW,this.minW))+'px';
			if (this.stretchH) s.height=Math.floor(Math.max(newH,this.minH))+'px';
			clearMessage(); displayMessage(this.statusMsg.format([s.width,s.height]));
		}
		return false;
	};
	e.onmouseup=function(ev) { var ev=ev||window.event;
		if (ev.shiftKey) { this.style.width=this.style.height=''; }
		if (ev.ctrlKey)  { this.style.width=this.originalW; this.style.height=this.originalH; }
		this.sizing=false;
		clearMessage();
		return false;
	};
	e.onmouseout=function(ev) { var ev=ev||window.event;
		this.sizing=false;
		clearMessage();
		return false;
	};
}
//}}}
{{center{<<wikify {{'[img(700px,auto)[http://www.unigaia-brasil.org/Images/'+sessionStorage.currentTema+'/'+sessionStorage.notesContent+'/$1]]'}}>>}}}
<script>sessionStorage.imagemPopup="$1";</script>{{super{<<showPopup tiddler:ImagemPopup##Imagem label:ref width:500px>>
/%
!!Imagem
<<wikify {{'[img(500px,auto)['+sessionStorage.imagemPopup+']]'}}>>
!!end
%/
<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>

On 25/03/2024, 14:57:42, OSeuNome loaded 3 tiddlers fromn[[indexpdc.html|indexpdc.html]]:n<<<n#[[HiperAdobe]] - addedn#[[SuperAdobe]] - addedn#[[Taipa]] - addedn<<<nn----nOn 25/03/2024, 13:55:52, OSeuNome loaded 1 tiddlers fromn[[indexpdc.html|indexpdc.html]]:n<<<n#[[Design_Passiva]] - addedn<<<nn----nOn 25/03/2024, 13:02:57, OSeuNome loaded 18 tiddlers fromn[[indexpdc.html|indexpdc.html]]:n<<<n#[[Adobe]] - addedn#[[Ambientes_na_Casa]] - addedn#[[Aquecendo_a_Casa]] - addedn#[[Cob]] - addedn#[[Construção_com_Postes]] - addedn#[[Design_Massivo]] - addedn#[[Design_Passiva]] - addedn#[[Gerando_Energia]] - addedn#[[HiperAdobe]] - addedn#[[Pau_pique]] - addedn#[[Pedras]] - addedn#[[Pneus_Reciclados]] - addedn#[[Resfriando_a_Casa]] - addedn#[[SuperAdobe]] - addedn#[[Taipa]] - addedn#[[Tecnicas_da_Construcao]] - addedn#[[Tejolos_em_Forma_Livre]] - addedn#[[Terra_Compactada]] - addedn<<<nn----nOn 23/12/2023, 22:53:23, OSeuNome loaded 1 tiddlers fromn[[http://www.unigaia-brasil.org/OpenNote/index_pdc.html|http://www.unigaia-brasil.org/OpenNote/index_pdc.html]]:n<<<n#[[ODSustentavel]] - updatedn<<<nn----nOn 23/12/2023, 18:28:25, OSeuNome loaded 70 tiddlers fromn[[http://www.unigaia-brasil.org/OpenNote/index_pdc.html|http://www.unigaia-brasil.org/OpenNote/index_pdc.html]]:n<<<n#[[AMOC]] - addedn#[[Adaptacao_Profunda]] - addedn#[[Adaptacao_as_Mudancas_Climaticas]] - addedn#[[Agua_Intoxicante]] - addedn#[[Alianca_Atlas]] - addedn#[[Altas_Temperaturas]] - addedn#[[Anticipando_as_Ondas_do_Calor]] - addedn#[[Cambio Climatica e la Tiera]] - addedn#[[Cambio_Climatica_e_la_Tiera]] - addedn#[[Cenarios_IPCC]] - addedn#[[Ciencia_Mudancas_Climaticas]] - addedn#[[Cisne_Preto]] - addedn#[[Desmatamento]] - addedn#[[Disigualdade_Social]] - addedn#[[Dont Look Up]] - addedn#[[Economia_Rosca]] - addedn#[[Efeito_Estufa]] - addedn#[[Emissoes_Modernas]] - addedn#[[Empresas_Criminosas]] - addedn#[[Estresse Termica]] - addedn#[[Estresse_Termica]] - addedn#[[FAANG]] - addedn#[[Fortaleza_10m]] - addedn#[[Historia_Mudancas_Climaticas]] - addedn#[[Hortas_nas_Mudancas_Climaticas]] - addedn#[[IPCC]] - addedn#[[IPCC-AR6 - the Scence_2021]] - addedn#[[IPCC_AR6_Summary for Policymakers]] - addedn#[[IPCC_InteractiveMapas]] - addedn#[[Impactos_Mudancas_Climaticas]] - addedn#[[Impactos_Previstos]] - addedn#[[JetStreams]] - addedn#[[Limites_do_Crescimento]] - addedn#[[Matrix_Energetico]] - addedn#[[Microplastico]] - addedn#[[Microplastico_Leite_Materna]] - addedn#[[Mitigacao_e_Adaptacao]] - addedn#[[Movimentos Sociais Extrema Direita]] - addedn#[[Mudancas_Climaticas-Ceara]] - addedn#[[Mudancas_Climaticas_EEMTI]] - addedn#[[Mudancas_Climaticas_Relatorios]] - addedn#[[Negacao_Ciencia]] - addedn#[[OCE Recursos]] - addedn#[[OCE_Recursos]] - addedn#[[O_Que_Esta_Acontecendo]] - addedn#[[Outros_Desafios]] - addedn#[[Perda da Biodiversidade]] - addedn#[[Persecucao_Politica]] - addedn#[[Pico_do_Fosforo]] - addedn#[[Pico_dos_Solos]] - addedn#[[Plano_Estadual]] - addedn#[[Plasticos]] - addedn#[[Poder_da_Comunidade]] - addedn#[[Pontos_Limiares]] - addedn#[[Produtividade_Altas_Temperaturas]] - addedn#[[Radiacao]] - addedn#[[Relatorio IPCC - para Professores]] - addedn#[[Relatorio_IPCC-para_Professores]] - addedn#[[Rios_Voadores]] - addedn#[[Riscando_o_Futuro]] - addedn#[[Safras e Altas Temperaturas]] - addedn#[[Safras_em_Altas_Temperaturas]] - addedn#[[SaoLuis]] - addedn#[[Seaspiracy]] - addedn#[[Sequestando_Carbono]] - addedn#[[Sistema_Financeiro]] - addedn#[[Torpestagem_Perfeito]] - addedn#[[Transgeneticos]] - addedn#[[Vulnerabilidade_Fortaleza]] - addedn#[[Youtube_elege_Bolsonaro]] - addedn<<<nn----nOn 13/11/2023, 16:30:35, OSeuNome loaded 2 tiddlers fromn[[http://www.unigaia-brasil.org/OpenNote/index.html|http://www.unigaia-brasil.org/OpenNote/index.html]]:n<<<n#[[Agricultura_SemiArida]] - addedn#[[Agroforestry_Sistemas]] - addedn<<<nn----nOn 13/11/2023, 16:30:35, OSeuNome loaded 16 tiddlers fromn[[http://www.unigaia-brasil.org/OpenNote/index.html|http://www.unigaia-brasil.org/OpenNote/index.html]]:n<<<n#[[Agua_no_SemiArido]] - addedn#[[Aguas_Servidas_2]] - addedn#[[Aproveitando_Aguas_Servidas]] - addedn#[[Bunds]] - addedn#[[Cuidando_os_Solos]] - addedn#[[Dique_ao_Conturno]] - addedn#[[Habitacoes_no_SemiArido]] - addedn#[[Irrigacao]] - addedn#[[Manejo_Animais]] - addedn#[[Mini_Barragems]] - addedn#[[Paredes_Pedras]] - addedn#[[Previsao_Ceara]] - addedn#[[Recarregando_os_Aquiferos]] - addedn#[[Sanitarios_Secos]] - addedn#[[Sindrome_Sahel]] - addedn#[[Sombra]] - addedn<<<nn----nOn 13/11/2023, 16:27:12, OSeuNome loaded 17 tiddlers fromn[[http://www.unigaia-brasil.org/OpenNote/index.html|http://www.unigaia-brasil.org/OpenNote/index.html]]:n<<<n#[[Agua_Limpa]] - addedn#[[Cidades_Sustentaveis]] - addedn#[[Consumo_Responsavel]] - addedn#[[Duvida_E_seu_Produto]] - addedn#[[Educacao_Qualidade]] - addedn#[[Energia_Limpa]] - addedn#[[Fome_Zero]] - addedn#[[Fumaça_Toxica]] - addedn#[[Igualdade_Genero]] - addedn#[[Industrial_Inovacao]] - addedn#[[Justica]] - addedn#[[Negando_a_Clima]] - addedn#[[Parcerias]] - addedn#[[Reducao_Disigualdades]] - addedn#[[Trabalho_Digno]] - addedn#[[Vida_Terrestre]] - addedn#[[Vida_na_Agua]] - addedn<<<nn----nOn 17/10/2023, 16:28:33, OSeuNome loaded 14 tiddlers fromn[[TestData.html|TestData.html]]:n<<<n#[[Acao_Contra_Mudancas_Climaticas]] - addedn#[[Agua_Limpa]] - addedn#[[Cidades_Sustentaveis]] - addedn#[[Consumo_Responsavel]] - addedn#[[Educacao_Qualidade]] - addedn#[[Energia_Limpa]] - addedn#[[Fome_Zero]] - addedn#[[Industrial_Inovacao]] - addedn#[[Justica]] - addedn#[[Parcerias]] - addedn#[[Reducao_Disigualdades]] - addedn#[[Trabalho_Digno]] - addedn#[[Vida_Terrestre]] - addedn#[[Vida_na_Agua]] - addedn<<<nn----nOn 17/10/2023, 16:12:00, OSeuNome loaded 45 tiddlers fromn[[TestData.html|TestData.html]]:n<<<n#[[1984_George_Orwell]] - addedn#[[1984_Sumario]] - addedn#[[A Máquina do Tempo]] - addedn#[[A_Verdade_sobre_Negacao]] - addedn#[[Admirável_Mundo_Novo]] - addedn#[[Androides Sonham Com Ovelhas Elétricas]] - addedn#[[As viagens de Gulliver]] - addedn#[[Avatar]] - addedn#[[Brave_New_World]] - addedn#[[Cartel_Demonico]] - addedn#[[Ciencia_Ficticia]] - addedn#[[Credito_Social_China]] - addedn#[[Dark_Money]] - addedn#[[Distopia_ou_Utopia]] - addedn#[[Duna]] - addedn#[[Edward_Snowden]] - addedn#[[Escolha_Filme]] - addedn#[[Eu Robo]] - addedn#[[Eu_Robo]] - addedn#[[ExxonMobile_Timeline]] - addedn#[[Farenheit 451]] - addedn#[[Faster_Higher_Further]] - addedn#[[Ficcao_Climatica]] - addedn#[[From_What_is_to_What_If]] - addedn#[[Fumaça_Toxica]] - addedn#[[Fundação]] - addedn#[[George_C_Marshall]] - addedn#[[Introducao]] - addedn#[[Koch]] - addedn#[[Matrix]] - addedn#[[Negando_a_Clima]] - addedn#[[Negar_e_Atrasar]] - addedn#[[Nossa_Historia]] - addedn#[[O Fim da Eternidade]] - addedn#[[O Homem Invisível]] - addedn#[[O Homem do Castelo Alto]] - addedn#[[O chamado de Cthulhu]] - addedn#[[Os Melhores Contos de H.P. Lovecraft]] - addedn#[[Pain_Killer]] - addedn#[[Previsoes_que_Falho]] - addedn#[[Previsoes_viram_Verdade]] - addedn#[[Shell_denial_Timeline]] - addedn#[[Talc]] - addedn#[[Teflon]] - addedn#[[Triumph_of_Doubt]] - addedn<<<nn----nOn 17/10/2023, 12:48:53, OSeuNome loaded 1 tiddlers fromn[[TestData.html|TestData.html]]:n<<<n#[[Erradicacao_Pobreza]] - updatedn<<<nn----nOn 17/10/2023, 12:44:55, OSeuNome loaded 44 tiddlers fromn[[TestData.html|TestData.html]]:n<<<n#[[1984_George_Orwell]] - addedn#[[1984_Sumario]] - addedn#[[A Máquina do Tempo]] - addedn#[[A_Verdade_sobre_Negacao]] - addedn#[[Admirável_Mundo_Novo]] - addedn#[[Androides Sonham Com Ovelhas Elétricas]] - addedn#[[As viagens de Gulliver]] - addedn#[[Avatar]] - addedn#[[Brave_New_World]] - addedn#[[Cartel_Demonico]] - addedn#[[Ciencia_Ficticia]] - addedn#[[Credito_Social_China]] - addedn#[[Dark_Money]] - addedn#[[Distopia_ou_Utopia]] - addedn#[[Duna]] - addedn#[[Edward_Snowden]] - addedn#[[Escolha_Filme]] - addedn#[[Eu Robo]] - addedn#[[Eu_Robo]] - addedn#[[ExxonMobile_Timeline]] - addedn#[[Farenheit 451]] - addedn#[[Faster_Higher_Further]] - addedn#[[Ficcao_Climatica]] - addedn#[[From_What_is_to_What_If]] - addedn#[[Fumaça_Toxica]] - addedn#[[Fundação]] - addedn#[[George_C_Marshall]] - addedn#[[Koch]] - addedn#[[Matrix]] - addedn#[[Negando_a_Clima]] - addedn#[[Negar_e_Atrasar]] - addedn#[[Nossa_Historia]] - addedn#[[O Fim da Eternidade]] - addedn#[[O Homem Invisível]] - addedn#[[O Homem do Castelo Alto]] - addedn#[[O chamado de Cthulhu]] - addedn#[[Os Melhores Contos de H.P. Lovecraft]] - addedn#[[Pain_Killer]] - addedn#[[Previsoes_que_Falho]] - addedn#[[Previsoes_viram_Verdade]] - addedn#[[Shell_denial_Timeline]] - addedn#[[Talc]] - addedn#[[Teflon]] - addedn#[[Triumph_of_Doubt]] - addedn<<<nn----nOn 10/10/2023, 13:41:40, OSeuNome loaded 1 tiddlers fromn[[TestData.html|TestData.html]]:n<<<n#[[1984]] - addedn<<<n
<script>
var out="";
sessionStorage.subTema="Incertezas_Globais";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<<wikify {{"Nome: "+localStorage.username+"<br>CPF: "+localStorage.CPF+"<br>Curso: "+localStorage.curso}}>>
----
<script>
return ajax("../OpenNote/"+localStorage.curso+"/Navegando_a_Plataforma");
</script>



/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Insert Javascript executable code directly into your tiddler content.|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Documentation
>see [[InlineJavascriptPluginInfo]]
!!!!!Revisions
<<<
2010.12.15 1.9.6 allow (but ignore) type="..." syntax
|please see [[InlineJavascriptPluginInfo]] for additional revision details|
2005.11.08 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 6, date: new Date(2010,12,15)};

config.formatters.push( {
	name: "inlineJavascript",
	match: "\\<script",
	lookahead: "\\<script(?: type=\\\"[^\\\"]*\\\")?(?: src=\\\"([^\\\"]*)\\\")?(?: label=\\\"([^\\\"]*)\\\")?(?: title=\\\"([^\\\"]*)\\\")?(?: key=\\\"([^\\\"]*)\\\")?( show)?\\>((?:.|\\n)*?)\\</script\\>",
	handler: function(w) {
		var lookaheadRegExp = new RegExp(this.lookahead,"mg");
		lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = lookaheadRegExp.exec(w.source)
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var src=lookaheadMatch[1];
			var label=lookaheadMatch[2];
			var tip=lookaheadMatch[3];
			var key=lookaheadMatch[4];
			var show=lookaheadMatch[5];
			var code=lookaheadMatch[6];
			if (src) { // external script library
				var script = document.createElement("script"); script.src = src;
				document.body.appendChild(script); document.body.removeChild(script);
			}
			if (code) { // inline code
				if (show) // display source in tiddler
					wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
				if (label) { // create 'onclick' command link
					var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",wikifyPlainText(label));
					var fixup=code.replace(/document.write\s*\(/gi,'place.bufferedHTML+=(');
					link.code="function _out(place,tiddler){"+fixup+"\n};_out(this,this.tiddler);"
					link.tiddler=w.tiddler;
					link.onclick=function(){
						this.bufferedHTML="";
						try{ var r=eval(this.code);
							if(this.bufferedHTML.length || (typeof(r)==="string")&&r.length)
								var s=this.parentNode.insertBefore(document.createElement("span"),this.nextSibling);
							if(this.bufferedHTML.length)
								s.innerHTML=this.bufferedHTML;
							if((typeof(r)==="string")&&r.length) {
								wikify(r,s,null,this.tiddler);
								return false;
							} else return r!==undefined?r:false;
						} catch(e){alert(e.description||e.toString());return false;}
					};
					link.setAttribute("title",tip||"");
					var URIcode='javascript:void(eval(decodeURIComponent(%22(function(){try{';
					URIcode+=encodeURIComponent(encodeURIComponent(code.replace(/\n/g,' ')));
					URIcode+='}catch(e){alert(e.description||e.toString())}})()%22)))';
					link.setAttribute("href",URIcode);
					link.style.cursor="pointer";
					if (key) link.accessKey=key.substr(0,1); // single character only
				}
				else { // run script immediately
					var fixup=code.replace(/document.write\s*\(/gi,'place.innerHTML+=(');
					var c="function _out(place,tiddler){"+fixup+"\n};_out(w.output,w.tiddler);";
					try	 { var out=eval(c); }
					catch(e) { out=e.description?e.description:e.toString(); }
					if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
				}
			}
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
		}
	}
} )
//}}}

// // Backward-compatibility for TW2.1.x and earlier
//{{{
if (typeof(wikifyPlainText)=="undefined") window.wikifyPlainText=function(text,limit,tiddler) {
	if(limit > 0) text = text.substr(0,limit);
	var wikifier = new Wikifier(text,formatter,null,tiddler);
	return wikifier.wikifyPlain();
}
//}}}

// // GLOBAL FUNCTION: $(...) -- 'shorthand' convenience syntax for document.getElementById()
//{{{
if (typeof($)=='undefined') { function $(id) { return document.getElementById(id.replace(/^#/,'')); } }
//}}}
<html><iframe src="https://www.inoreader.com/welcome" width=800px height=600px></iframe></html>
Bem Vindo a Plataforma do UniGaia, onde pode achar varios cursos e recursos didaticas a respeito a Permacultura, Biofilia, Resiliencia e temas ligadas. 

Mas, aparece isso é sua primeira visita, e que voce não esta inscrito para ver nenhum curso ou recurso da plataforma. 
<script label="Inscrive-se em um Curso ou Atividade">sessionStorage.rightMenu="Inscrive";config.refreshers.content(document.getElementById("rightMenu"));</script>
<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>
<<tiddler GetRefs with:OwnBiblio>>
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>

<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Intro_PDC "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Intro_PDC";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Aprendendo_desde_Futuro,Comunicando_com_Atencao,Questoes_Praticas";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>

<<tiddler GetAula with:Intro_Solos>>
<<tiddler SubTema_Detalhes with:'Intro_a_Agua' '' Agua' '' ''>><<tiddler OpenNote with:../Manejo_Agua/Intro_a_Agua>>

<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Iniciando "indexmini.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Introducao_a_Permacultura";
sessionStorage.curso="Introducao_a_Permacultura";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="Permacultura_na_Secula_21,Eticas_da_Permacultura,Os_Principios_Design,Tema_Eletiva";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Introducao_a_Permacultura "indexuce.html" quiet norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Introducao_a_Permacultura";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="Introducao,Historia_da_Permacultura,Os_Principios_Design,As_Eticas,Hortas,Intro_Solos,Sistemas_Agroflorestais,Manejo_das_Aguas,Ecoconstrucao,Construindo_Comunidade,Prosperidade_Real,Uma_Escola_Permacultural";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
Just starting here.

<script>sessionStorage.showRelatorios="Irrigando o Solo do Futuro";</script>{{floatleft{{{image200{__Subtemas da Àgua__
<<tiddler GetAulas with:Agua>>}}}{{image200{__Subtemas ligadas os Solos__
<<tiddler GetAulas with:Solos>>}}}}}}<<tiddler OpenNote with:Irrigando_o_Solo_do_Futuro>>

!!Tarefa
<<tiddler CheckTarefa with: 'Irrigando o Solo do Futuro'>>

<<tiddler OpenNote with:LETS_Note>>
<script>
var lista="";
var tiddlers=store.getTiddlers('modified','excludeLists').reverse();
//tiddlers=tiddlers.sort();
var count=tiddlers.length;
//return "count="+count;
//var time=new Date().formatString("YYYYMMDDhhmm");
for(i=0;i<40;i++){

var now=new Date().getTime();
var then=tiddlers[i].modified.getTime();
var diff= now-then;
//aysAgo=now-864000000/5;
//return now+".."+then+"diff="+diff;

if(diff<=864000000/2 && tiddlers[i].tags.indexOf("estudando")==-1){lista+="[["+tiddlers[i].title+"]]<br>";}
}
return lista;
</script>


<script>

var tex="$1";
var aula="$2"
var text=ajax("../OpenNote/Latex/"+tex);

//alert( "found:<br>"+text);
//isolate aula
var len=aula.length+1;
var startAula=text.indexOf("chapter{"+aula)+len+8;
text=text.substring(startAula);
var nextAula=text.indexOf("chapter")-1;
text=text.substring(0,nextAula);
//alert("found Aula:<br>"+text);

// get images, context e texto complimentar
var startBNCC=text.indexOf("BNCC")-9;
var startContexto=text.indexOf("section{Contexto")+17;
var startActivity=text.indexOf("section{Atividades")-3;
var startTexto=text.indexOf("section{Texto Complementar")+27;
text=text.substring(0,startBNCC)+text.substring(startContexto,startActivity)+"<br>"+text.substring(startTexto);

//alert("found Aula:<br>"+text);
var aulaLength=text.length;

//remove notes

text=text.replace(/note{/g,"");
 
while(text.indexOf("cm}")!=-1)
{var endNote=text.indexOf("cm}");
var repon=text.substring(endNote-4,endNote+3);
text=text.replace(repon,"");
//alert(endNote);
}
alert(text);

// collect fotos
var FotoList="";
while(text.indexOf("includegraphics")!=-1)
{
var startFoto=text.indexOf("href{")+5;
var textInclude=text.indexOf("includegraphics")-2;
var endFoto=text.indexOf("}}")+2;
var tiraFoto=text.substring(startFoto,textInclude)
FotoList+="<<tiddler RightFoto with:'"+text.substring(startFoto,textInclude)+"' ''>"+"><br>";
//alert(aulaLength+"<br>Processing foto with paramenteres<br>"+startFoto+"&"+textInclude+"&"+endFoto+"<br>"+tiraFoto);
text=text.replace(text.substring(textInclude,endFoto),"");
text=text.replace(/href{/,"");
text=text.replace(tiraFoto,"");
}
while(text.indexOf("youtube")!=-1){
var startVideo=text.indexOf("youtube")-1;
var endCodigo=text.indexOf("}{")-2;
FotoList="<<tiddler VideoLink with:"'+text.substring(startVideo,endCodigo+'">"+"><br>";
var tiraVideo=text.substring(startVideo,

//return "{{{"+FotoList+"}}}";
return "<br>{{floatright{"+FotoList+"}}}"+text;
</script>
{{medium{<<wikify {{'<<tiddler OpenAula with:'+sessionStorage.currentTema+'>'+'>'}}>>}}}
<<wikify {{sessionStorage.aulasSeq}}>>
----
{{medium{<script>if(sessionStorage.subTema==" "){return "";}
else{return '<<tiddler OpenAula with:'+sessionStorage.subTema+'>'+'>';}
</script>}}}
<<wikify {{sessionStorage.subTemaAulas}}>>
----
{{fine{<<wikify {{'<<tiddler GetAulas with:'+sessionStorage.currentTema+'>'+'>'}}>>}}}

<script>
var out="";
sessionStorage.subTema="Limites_Planetarios";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script label="$1">
sessionStorage.notesMenu="Netflix";
sessionStorage.notesContent='$2';
config.refreshers.content(document.getElementById("notesMenu"));
</script>
<script label="$1">
sessionStorage.notesMenu="Aula_from_PDC";
sessionStorage.notesContent='$2';config.refreshers.content(document.getElementById("notesMenu"));

</script>
<script>
if(sessionStorage.jornal=="chat"){var discFile="Foro/"+sessionStorage.curso+"/"+sessionStorage.notesContent;}
if(sessionStorage.jornal=="jornal"){var discFile="../Cursos/"+sessionStorage.curso+"/"+ localStorage.project+"/lista";}
if(sessionStorage.jornal=="tarefa"){var discFile="../Cursos/"+sessionStorage.curso+"/"+ localStorage.cpf+"/tarefas";}
if(sessionStorage.jornal=="reflexao"){var discFile="Foro/"+sessionStorage.curso+"/"+ localStorage.cpf+"/"+sessionStorage.chatTema;}

var texto=ajax(discFile);
texto=texto.split("#");
var output="";
for(i=0;i<texto.length-1;i++){
var items=texto[i].split("|");

output+="__"+items[6]+"__ de:"+items[1]+" ("+items[5]+")  "+items[7]+"<br><br>";
}
return output;

</script>
<script>
const ementas=["Agua","Animais","Biofilia","Desafios_Hoje","Horta_Organica","Intro_Permacultura","Prosperidade_Real","Solos"];
const grupos=["Aulas","Cartas","Apresentas"];
var out="";
for(i=0;i<ementas.length;i++){
out+="|"+ementas[i]+"|||\n";
var listaHere=[" "," "," "];
for(j=0;j<grupos.length;j++){

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDFs/SEDUC/"+ementas[i]+"/"+grupos[j]+"/lista.txt";

    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
//if(xmlHttp.status=="200"){alert ("found items for "+ementas[i]+"in "+grupos[j]);}
texto=texto.split("|");
texto=texto.sort();

for(k=2;k<texto.length;k++){
if(texto[k].indexOf(".txt")==-1){
var name=texto[k].replace(".pdf","");


//return "found item called "+name;

listaHere[j]+='<<tiddler PDFinPopup with:'+name+' ../PDFs/SEDUC/'+ementas[i]+'/'+grupos[j]+'/'+texto[k]+'>'+'><br>';
}
}

}
out+="|"+listaHere[0]+"|"+listaHere[1]+"|"+listaHere[2]+"|\n";
}
return "|Aulas|Cartas|Apresentacoes|\n"+out;
</script>
__$1__
<script>sessionStorage.TimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");</script>
<<wikify {{'<script src="dir.php?path=../PDFs/$1&date='+sessionStorage.TimeStamp+'"></scr'+'ipt>'}}>>
{{small{
<script>
var lista='';
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='../PDFs/$1/lista-'+sessionStorage.TimeStamp+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"<br>no="+xmlHttp.status;
var tids=indexLista.split("|");
tids=tids.sort();
//return "length= "+tids.length;
for(i=2;i<tids.length;i++){
if(tids[i].indexOf("lista")==-1){
var thisItem=tids[i].replace(".pdf","");
lista+='<script label="'+thisItem+'">sessionStorage.notesMenu="intPDF";sessionStorage.intPDF="'+thisItem+'";sessionStorage.dir="$1";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
}
return lista;
</script>}}}
<<tiddler GetRefs with:Livro>>
/***
|Name|LoadTiddlersPlugin|
|Source|http://www.TiddlyTools.com/#LoadTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#LoadTiddlersPluginInfo|
|Version|3.8.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|macro for automated updates or one-click installations of tiddlers from remote sources|
!!!!!Documentation
>see [[LoadTiddlersPluginInfo]]
!!!!!Configuration
<<<
<<option chkLoadTiddlersShowReport>>after loading tiddlers, automatically display [[ImportedTiddlers]] (if created)
__password-protected server settings //(optional, if needed)//:__
>username: <<option txtRemoteUsername>> password: <<option txtRemotePassword>>
>{{{usage: <<option txtRemoteUsername>> <<option txtRemotePassword>>}}}
>''note: these settings are also used by [[ExternalTiddlersPlugin]] and [[ImportTiddlersPlugin]]''
<<<
!!!!!Revisions
<<<
2009.10.08 3.8.1 removed switchTheme() from doImport()... causes an INFINITE cycle of imports!
|please see [[LoadTiddlersPluginInfo]] for additional revision details|
2005.07.20 1.0.0 Initial Release
<<<
!!!!!Code
***/
//{{{
version.extensions.LoadTiddlersPlugin= {major: 3, minor: 8, revision: 1, date: new Date(2009,10,8)};

if (config.options.chkLoadTiddlersShowReport===undefined)
	config.options.chkLoadTiddlersShowReport=true;

config.macros.loadTiddlers = {
	label: '',
	tip: "add/update tiddlers from '%0'",
	lockedTag: 'noReload',	// if existing tiddler has this tag value, don't overwrite it, even if inbound tiddler is newer
	askMsg: 'Please enter a local path/filename or a remote URL',
	openMsg: 'Opening %0',
	openErrMsg: 'Could not open %0 - error=%1',
	readMsg: 'Read %0 bytes from %1',
	foundMsg: 'Found %0 tiddlers in %1',
	nochangeMsg: "'%0' is up-to-date... skipped.",
	lockedMsg: "'%0' is tagged '%1'... skipped.",
	skippedMsg: 'skipped (cancelled by user)',
	loadedMsg: 'Loaded %0 of %1 tiddlers from %2',
	reportTitle: 'ImportedTiddlers',
	warning: "Warning!!  Processing '%0' as a systemConfig (plugin) tiddler may produce unexpected results! Are you sure you want to proceed?",
	handler: function(place,macroName,params) {
		var label=(params[0] && params[0].substr(0,6)=='label:')?params.shift().substr(6):this.label;
		var tip=(params[0] && params[0].substr(0,7)=='prompt:')?params.shift().substr(7):this.tip;
		var filter='updates';
		if (params[0] && (params[0]=='all' || params[0]=='new' || params[0]=='changes' || params[0]=='updates'
			|| params[0].substr(0,8)=='tiddler:' || params[0].substr(0,4)=='tag:'))
			filter=params.shift();
		var src=params.shift(); if (!src || !src.length) return; // filename is required
		var quiet=(params[0]=='quiet'); if (quiet) params.shift();
		var ask=(params[0]=='confirm'); if (ask) params.shift();
		var force=(params[0]=='force'); if (force) params.shift();
		var init=(params[0]=='init'); if (init) params.shift();
		var nodirty=(params[0]=='nodirty'); if (nodirty) params.shift();
		var norefresh=(params[0]=='norefresh'); if (norefresh) params.shift();
		var noreport=(params[0]=='noreport'); if (noreport) params.shift();
		this.newTags=[]; if (params[0]) this.newTags=params; // any remaining params are used as 'autotags'
		if (label.trim().length) {
			// link triggers load tiddlers from another file/URL and then applies filtering rules to add/replace tiddlers in the store
			createTiddlyButton(place,label.format([src.replace(/%20/g,' ')]),tip.format([src.replace(/%20/g,' ')]), function() {
				if (src=='ask') src=prompt(this.askMsg);
				config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,init:init,noreport:noreport});
				return false;
			})
		}
		else {
			// load tiddlers from another file/URL and then apply filtering rules to add/replace tiddlers in the store
			if (src=='ask') src=prompt(this.askMsg);
			config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,init:init,nodirty:nodirty,norefresh:norefresh,noreport:noreport});
		}
	},
	loadFile: function(src,callback,params) {
		var quiet=params.quiet;
		if (src==undefined || !src.length) return null; // filename is required
		if (!quiet) clearMessage();
		if (!quiet) displayMessage(this.openMsg.format([src.replace(/%20/g,' ')]));
		// if working locally and src is not a URL, read from local filesystem
		if (document.location.protocol=='file:' && src.substr(0,5)!='http:' && src.substr(0,5)!='file:') {
			var txt=loadFile(src);
			if (!txt) { // file didn't load, might be relative path.. try fixup
				var pathPrefix=document.location.href;  // get current document path and trim off filename
				var slashpos=pathPrefix.lastIndexOf('/'); if (slashpos==-1) slashpos=pathPrefix.lastIndexOf(''); 
				if (slashpos!=-1 && slashpos!=pathPrefix.length-1) pathPrefix=pathPrefix.substr(0,slashpos+1);
				src=pathPrefix+src;
				if (pathPrefix.substr(0,5)!='http:') src=getLocalPath(src);
				var txt=loadFile(src);
			}
			if (!txt) { // file still didn't load, report error
				if (!quiet) displayMessage(this.openErrMsg.format([src.replace(/%20/g,' '),'(unknown)']));
			} else {
				if (!quiet) displayMessage(this.readMsg.format([txt.length,src.replace(/%20/g,' ')]));
				if (version.major+version.minor*.1+version.revision*.01!=2.52)
					txt=convertUTF8ToUnicode(txt);
				if (callback) callback(true,params,txt,src,null);
			}
		} else { // use XMLHttpRequest
			doHttp('GET',src,null,null,config.options.txtRemoteUsername,config.options.txtRemotePassword,callback,params,null);
		}
	},
	readTiddlersFromHTML: function(html) {
		// for TW2.2+
		if (TiddlyWiki.prototype.importTiddlyWiki!=undefined) {
			var remoteStore=new TiddlyWiki();
			remoteStore.importTiddlyWiki(html);
			return remoteStore.getTiddlers('title');	
		}
	},
	readTiddlersFromCSV: function(CSV) {
		var remoteStore=new TiddlyWiki();
		// GET NAMES
		var lines=CSV.replace(/r/g,'').split('n');
		var names=lines.shift().replace(/"/g,'').split(',');
		CSV=lines.join('n');
		// ENCODE commas and newlines within quoted values
		var comma='!~comma~!'; var commaRE=new RegExp(comma,'g');
		var newline='!~newline~!'; var newlineRE=new RegExp(newline,'g');
		CSV=CSV.replace(/"([^"]*?)"/g,
			function(x){ return x.replace(/,/g,comma).replace(/n/g,newline); });
		// PARSE lines
		var lines=CSV.split('n');
		for (var i=0; i<lines.length; i++) { if (!lines[i].length) continue;
			var values=lines[i].split(',');
			// DECODE commas, newlines, and doubled-quotes, and remove enclosing quotes (if any)
			for (var v=0; v<values.length; v++)
				values[v]=values[v].replace(commaRE,',').replace(newlineRE,'n')
					.replace(/^"|"$/g,'').replace(/""/g,'"');
			// EXTRACT tiddler values
			var title=''; var text=''; var tags=[]; var fields={};
			var created=null; var when=new Date(); var who=config.options.txtUserName;
			for (var v=0; v<values.length; v++) { var val=values[v];
				if (names[v]) switch(names[v].toLowerCase()) {
					case 'title':	title=val.replace(/[]|/g,'_'); break;
					case 'created': created=new Date(val); break;
					case 'modified':when=new Date(val); break;
					case 'modifier':who=val; break;
					case 'text':	text=val; break;
					case 'tags':	tags=val.readBracketedList(); break;
					default:	fields[names[v].toLowerCase()]=val; break;
				}
			}
			// CREATE tiddler in temporary store
			if (title.length)
				remoteStore.saveTiddler(title,title,text,who,when,tags,fields,true,created||when);
		}
		return remoteStore.getTiddlers('title');	
	},
	createTiddlerFromFile: function(src,txt) {
		var t=new Tiddler();
		var pos=src.lastIndexOf("/"); if (pos==-1) pos=src.lastIndexOf("");
		t.title=pos==-1?src:src.substr(pos+1);
		t.text=txt; 
		t.created=t.modified=new Date();
		t.modifier=config.options.txtUserName;
		if (src.substr(src.length-3,3)=='.js') t.tags=['systemConfig'];
		return [t];
	},
	doImport: function(status,params,html,src,xhr) {
		var cml=config.macros.loadTiddlers; // abbrev
		src=src.split('?')[0]; // strip off "?nocache=..."
		if (!status) {
			displayMessage(cml.openErrMsg.format([src.replace(/%20/g,' '),xhr.status]));
			return false;
		}
		var quiet=params.quiet;
		var ask=params.ask;
		var filter=params.filter;
		var force=params.force;
		var init=params.init;
		var nodirty=params.nodirty;
		var norefresh=params.norefresh;
		var noreport=params.noreport;
		var tiddlers = cml.readTiddlersFromHTML(html);
		if (!tiddlers||!tiddlers.length) tiddlers=cml.readTiddlersFromCSV(html);
		if (!tiddlers||!tiddlers.length) tiddlers=cml.createTiddlerFromFile(src,html);
		var count=tiddlers?tiddlers.length:0;
		if (!quiet) displayMessage(cml.foundMsg.format([count,src.replace(/%20/g,' ')]));
		var wasDirty=store.isDirty();
		store.suspendNotifications();
		var count=0;
		if (tiddlers) for (var t=0;t<tiddlers.length;t++) {
			var inbound = tiddlers[t];
			var theExisting = store.getTiddler(inbound.title);
			if (inbound.title==cml.reportTitle)
				continue; // skip 'ImportedTiddlers' history from the other document...
			if (theExisting && theExisting.tags.contains(cml.lockedTag)) {
				if (!quiet) displayMessage(cml.lockedMsg.format([theExisting.title,cml.lockedTag]));
				continue; // skip existing tiddler if tagged with 'noReload'
			}
			// apply the all/new/changes/updates filter (if any)
			if (filter && filter!='all') {
				if ((filter=='new') && theExisting) // skip existing tiddlers
					continue;
				if ((filter=='changes') && !theExisting) // skip new tiddlers
					continue;
				if ((filter.substr(0,4)=='tag:') && inbound.tags.indexOf(filter.substr(4))==-1) // must match specific tag value
					continue;
				if ((filter.substr(0,8)=='tiddler:') && inbound.title!=filter.substr(8)) // must match specific tiddler name
					continue;
				if (!force && store.tiddlerExists(inbound.title) && ((theExisting.modified.getTime()-inbound.modified.getTime())>=0)) {
					var msg=cml.nochangeMsg;
					if (!quiet&&msg.length) displayMessage(msg.format([inbound.title]));
					continue;
				}
			}
			// get confirmation if required
			var msg=(theExisting?'Update':'Add')+" tiddler '"+inbound.title+"'n"
				+'from '+src.replace(/%20/g,' ')+'nnOK to proceed?';
			if (ask && !confirm(msg))
				{ tiddlers[t].status=cml.skippedMsg; continue; }
			// DO IT!
			var tags=new Array().concat(inbound.tags,cml.newTags);
	                store.saveTiddler(inbound.title, inbound.title, inbound.text, inbound.modifier,
				inbound.modified, tags, inbound.fields, true, inbound.created);
			// force creation date to imported value - needed for TW2.1.3 or earlier
	                store.fetchTiddler(inbound.title).created = inbound.created;
			tiddlers[t].status=theExisting?'updated':'added'
			if (init && tags.contains('systemConfig') && !tags.contains('systemConfigDisable')) {
				var ok=true;
				if (ask||!quiet) ok=confirm(cml.warning.format([inbound.title]))
				if (ok) { // run the plugin
					try { window.eval(inbound.text); tiddlers[t].status+=' (plugin initialized)'; }
					catch(ex) { displayMessage(config.messages.pluginError.format([exceptionText(ex)])); }
				}
			}
			count++;
		}
		store.resumeNotifications();
		if (count) {
			// set/clear 'unsaved changes' flag, refresh page display, and generate a report
			store.setDirty(wasDirty||!nodirty);
			if (!norefresh) {
				story.forEachTiddler(function(t,e){
					if(!story.isDirty(t))story.refreshTiddler(t,null,true)
				});
				store.notifyAll();
			}
			if (!noreport) cml.report(src,tiddlers,count,quiet);
		}
		// show message whenver tiddlers are actually loaded
		if (!quiet||count)
			displayMessage(cml.loadedMsg.format([count,tiddlers.length,src.replace(/%20/g,' ')]));
	},
	showReport: true,
	report: function(src,tiddlers,count,quiet) {
		var cml=config.macros.loadTiddlers; // abbrev
		// format the new report content
		var newText = 'On '+(new Date()).toLocaleString()+', ';
		newText += config.options.txtUserName+' loaded '+count+' tiddlers ';
		newText += 'fromn[['+src+'|'+src+']]:n';
		newText += '<<<n';
		for (var t=0; t<tiddlers.length; t++)
			if (tiddlers[t].status)
				newText += '#[['+tiddlers[t].title+']] - '+tiddlers[t].status+'n';
		newText += '<<<n';
		var title=cml.reportTitle;
		var currText='';
		var t=store.getTiddler(title);
		if (t) currText=(t.text.length?'n----n':'')+t.text;
		store.saveTiddler(title, title, newText+currText,
			config.options.txtUserName, new Date(),	t?t.tags:null, t?t.fields:null);
		if (!quiet) {
			if (config.options.chkLoadTiddlersShowReport)
				story.displayTiddler(null,title);
			story.refreshTiddler(title,null,true);
		}
	}
}
//}}}
{{mini2{<script label="Apresenta">
sessionStorage.apContents="";
var texto=ajax("../OpenNote/"+sessionStorage.currentTema+"/$1");
var start=texto.indexOf("RightFoto");
var end=texto.indexOf("}}}");
texto=texto.substring(start-11,end);
texto=texto.replace(/RightFoto/g,"FotoInterno");
var apps=texto.split(">>");
for (i=0;i<apps.length;i++){
sessionStorage.apContents+=apps[i]+'>'+'>|';
}
sessionStorage.slideNo="0";
sessionStorage.apresentaMenu="localApresenta";
config.refreshers.content(document.getElementById("apresentaMenu"));
</script>}}}
 {{center{{{large{ <<wikify {{sessionStorage.NomeCurso}}>><<showPopup tiddler:admin label:. width:500px popupClassSticky>> }}} }}}
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Manejo_Agua "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Manejo_Agua";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Agua_Azul,Agua_Verde,Agua_Cinza,Agua_Preta,Agua_Amarela,Agua_Incolor";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Manejo_Agua_na_Escola "indexuce.html" quiet nodirty norefresh noreport >>
<script>
var out="";
sessionStorage.currentTema="Manejo_Agua_na_Escola";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Ciclo_Hidrico,Agua_Azul,Agua_Verde,Agua_Cinza,Circulo_Bananeiras,Agua_Preta,Banheiro_Seco,Agua_Amarela,Enverdecendo_o_Deserto,Praticas_Antigas,Desenho_Integrado_na_Escola,Escassez_Agua";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>

<<tiddler GetAula with:Manejo_das_Aguas>>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Manejo_dos_Animais "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Manejo_dos_Animais";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="Animais_Pequenas,Abelhas,Aquaponia,Manejo_Holistico_Gado";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

<script>
/*
 * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
 * 
 * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
 * http://docs.jquery.com/Plugins/Treeview
 *
 * Copyright (c) 2007 Jörn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
 *
 */


;(function($) {

	$.extend($.fn, {
		swapClass: function(c1, c2) {
			var c1Elements = this.filter('.' + c1);
			this.filter('.' + c2).removeClass(c2).addClass(c1);
			c1Elements.removeClass(c1).addClass(c2);
			return this;
		},
		replaceClass: function(c1, c2) {
			return this.filter('.' + c1).removeClass(c1).addClass(c2).end();
		},
		hoverClass: function(className) {
			className = className || "hover";
			return this.hover(function() {
				$(this).addClass(className);
			}, function() {
				$(this).removeClass(className);
			});
		},
		heightToggle: function(animated, callback) {
			animated ?
				this.animate({ height: "toggle" }, animated, callback) :
				this.each(function(){
					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
					if(callback)
						callback.apply(this, arguments);
				});
		},
		heightHide: function(animated, callback) {
			if (animated) {
				this.animate({ height: "hide" }, animated, callback);
			} else {
				this.hide();
				if (callback)
					this.each(callback);				
			}
		},
		prepareBranches: function(settings) {
			if (!settings.prerendered) {
				// mark last tree items
				this.filter(":last-child:not(ul)").addClass(CLASSES.last);
				// collapse whole tree, or only those marked as closed, anyway except those marked as open
				this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + ":not(." + CLASSES.open + ")").find(">ul").hide();
			}
			// return all items with sublists
			return this.filter(":has(>ul)");
		},
		applyClasses: function(settings, toggler) {
			this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {
				toggler.apply($(this).next());
			}).add( $("a", this) ).hoverClass();
			
			if (!settings.prerendered) {
				// handle closed ones first
				this.filter(":has(>ul:hidden)")
						.addClass(CLASSES.expandable)
						.replaceClass(CLASSES.last, CLASSES.lastExpandable);
						
				// handle open ones
				this.not(":has(>ul:hidden)")
						.addClass(CLASSES.collapsable)
						.replaceClass(CLASSES.last, CLASSES.lastCollapsable);
						
	            // create hitarea
				this.prepend("<div class=\"" + CLASSES.hitarea + "\"/>").find("div." + CLASSES.hitarea).each(function() {
					var classes = "";
					$.each($(this).parent().attr("class").split(" "), function() {
						classes += this + "-hitarea ";
					});
					$(this).addClass( classes );
				});
			}
			
			// apply event to hitarea
			this.find("div." + CLASSES.hitarea).click( toggler );
		},
		treeview: function(settings) {
			
			settings = $.extend({
				cookieId: "treeview"
			}, settings);
			
			if (settings.add) {
				return this.trigger("add", [settings.add]);
			}
			
			if ( settings.toggle ) {
				var callback = settings.toggle;
				settings.toggle = function() {
					return callback.apply($(this).parent()[0], arguments);
				};
			}
		
			// factory for treecontroller
			function treeController(tree, control) {
				// factory for click handlers
				function handler(filter) {
					return function() {
						// reuse toggle event handler, applying the elements to toggle
						// start searching for all hitareas
						toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {
							// for plain toggle, no filter is provided, otherwise we need to check the parent element
							return filter ? $(this).parent("." + filter).length : true;
						}) );
						return false;
					};
				}
				// click on first element to collapse tree
				$("a:eq(0)", control).click( handler(CLASSES.collapsable) );
				// click on second to expand tree
				$("a:eq(1)", control).click( handler(CLASSES.expandable) );
				// click on third to toggle tree
				$("a:eq(2)", control).click( handler() ); 
			}
		
			// handle toggle event
			function toggler() {
				$(this)
					.parent()
					// swap classes for hitarea
					.find(">.hitarea")
						.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
						.swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
					.end()
					// swap classes for parent li
					.swapClass( CLASSES.collapsable, CLASSES.expandable )
					.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
					// find child lists
					.find( ">ul" )
					// toggle them
					.heightToggle( settings.animated, settings.toggle );
				if ( settings.unique ) {
					$(this).parent()
						.siblings()
						// swap classes for hitarea
						.find(">.hitarea")
							.replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
							.replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
						.end()
						.replaceClass( CLASSES.collapsable, CLASSES.expandable )
						.replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
						.find( ">ul" )
						.heightHide( settings.animated, settings.toggle );
				}
			}
			
			function serialize() {
				function binary(arg) {
					return arg ? 1 : 0;
				}
				var data = [];
				branches.each(function(i, e) {
					data[i] = $(e).is(":has(>ul:visible)") ? 1 : 0;
				});
				$.cookie(settings.cookieId, data.join("") );
			}
			
			function deserialize() {
				var stored = $.cookie(settings.cookieId);
				if ( stored ) {
					var data = stored.split("");
					branches.each(function(i, e) {
						$(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();
					});
				}
			}
			
			// add treeview class to activate styles
			this.addClass("treeview");
			
			// prepare branches and find all tree items with child lists
			var branches = this.find("li").prepareBranches(settings);
			
			switch(settings.persist) {
			case "cookie":
				var toggleCallback = settings.toggle;
				settings.toggle = function() {
					serialize();
					if (toggleCallback) {
						toggleCallback.apply(this, arguments);
					}
				};
				deserialize();
				break;
			case "location":
				var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });
				if ( current.length ) {
					current.addClass("selected").parents("ul, li").add( current.next() ).show();
				}
				break;
			}
			
			branches.applyClasses(settings, toggler);
				
			// if control option is set, create the treecontroller and show it
			if ( settings.control ) {
				treeController(this, settings.control);
				$(settings.control).show();
			}
			
			return this.bind("add", function(event, branches) {
				$(branches).prev()
					.removeClass(CLASSES.last)
					.removeClass(CLASSES.lastCollapsable)
					.removeClass(CLASSES.lastExpandable)
				.find(">.hitarea")
					.removeClass(CLASSES.lastCollapsableHitarea)
					.removeClass(CLASSES.lastExpandableHitarea);
				$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings, toggler);
			});
		}
	});



	// classes used by the plugin
	// need to be styled via external stylesheet, see first example
	var CLASSES = $.fn.treeview.classes = {
		open: "open",
		closed: "closed",
		expandable: "expandable",
		expandableHitarea: "expandable-hitarea",
		lastExpandableHitarea: "lastExpandable-hitarea",
		collapsable: "collapsable",
		collapsableHitarea: "collapsable-hitarea",
		lastCollapsableHitarea: "lastCollapsable-hitarea",
		lastCollapsable: "lastCollapsable",
		lastExpandable: "lastExpandable",
		last: "last",
		hitarea: "hitarea"
	};
	
	// provide backwards compability
	$.fn.Treeview = $.fn.treeview;


	
})(jQuery);
</script>



<script>
var sc_project=4838317; 
var sc_invisible=1; 
var sc_partition=56; 
var sc_click_stat=1; 
var sc_security="9ff8d9d0"; 
</script>

<script src="http://www.statcounter.com/counter/counter.js"></script>

<script  src="html2pdf.bundle.min.js"></script>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
{{blockMateria{<script label="$1">sessionStorage.notesContent="$2-$3_$1";sessionStorage.notesMenu="Aula";config.refreshers.content(document.getElementById("notesMenu"));</script>}}}
<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>
{{floatright{<<tiddler Media##UCE>>}}}{{floatleft{<<showPopup tiddler:HTML label:HTML width:300px popupClass:sticky>>
<<showPopup tiddler:Fotos label:'Fotos' width:300px popupClass:sticky>>
<<showPopup tiddler:Int_Docs label:'Int_Docs' width:300px popupClass:sticky>>
<<showPopup tiddler:Livro label:'Livros' width:300px popupClass:sticky>>
<<showPopup tiddler:Vids_Traduzidos label:'Vids_Traduzidos' width:300px popupClass:sticky>>
<<showPopup tiddler:Youtube_Videos label:Youtube width:800px popupClass:sticky>>
<<showPopup tiddler:Netflix label:'Netflix' width:300px popupClass:sticky>>
<<showPopup tiddler:Vimeo label:'Vimeo' width:300px popupClass:sticky>>
<<showPopup tiddler:TEDLista label:'TED' width:300px popupClass:sticky>>
<<showPopup tiddler:HBOLista label:'HBO' width:300px popupClass:sticky>>
<<showPopup tiddler:Media##ApresentaLista label:Apresentacoes width:300px popupClass:sticky>>}}}{{floatleft{<<tiddler Media##Left>>}}}
/%
!!UCE
<script>
sessionStorage.MediaList="../Favoritas/Aulas/"+sessionStorage.currentTema+"/Videos/Videos";
</script>
<<tiddler MediaList>>
!!!SubTema
<script>
var midia=ajax("../Favoritas/Aulas/"+sessionStorage.currentTema+"/Videos/Videos");
if(midia){return '{{mini{<<showPopup tiddler:Media##Videos1 label:'+sessionStorage.currentTema+' width:200px popupClass:sticky>'+'>}}}';}
</script>

!!Videos1
<<tiddler GetRefs with:Youtube>>
!!ApresentaLista
{{twocolumns{<script>
var lista="";
var listings=store.getTaggedTiddlers("apresenta");
//return "length="+listings.length;

for(i=0;i<listings.length;i++){
lista+='<script label="'+listings[i].title+'">sessionStorage.slideNo=1;sessionStorage.notesMenu="showSlide";sessionStorage.notesContent="'+listings[i].title+'";sessionStorage.audio="yes";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
return lista;
</script>
%/
<script>
      var out="";
//return "looking for "+sessionStorage.MediaList;
var listaBooks=ajax(sessionStorage.MediaList);
//return listaBooks;
listaBooks=listaBooks.split("#");

iistaBooks=listaBooks.sort();
for(i=0;i<listaBooks.length;i++){
var listaDets=listaBooks[i].split("|");
//if(listaDets[3]==sessionStorage.currentTema){
//alert ("found a "+listaDets[2]+"- for "+listaDets[0]);

    /////Youtube 
if(listaDets[2]=="Youtube"){
out+='[img(16px,auto)[../Logos/youtube.png]] <script label="'+listaDets[0]+'">sessionStorage.right2Menu="Youtube";sessionStorage.right2Content="'+listaDets[10]+'";config.refreshers.content(document.getElementById("right2Menu"));</scr'+'ipt><br>';
}

    /////TED 
if(listaDets[2]=="TED"){
out+='[img(16px,auto)[../Logos/TEDLink.png]] <script label="'+listaDets[0]+'">sessionStorage.right2Menu="TED";sessionStorage.right2Content="'+listaDets[10]+'";config.refreshers.content(document.getElementById("right2Menu"));</scr'+'ipt><br>';
}
    /////Vimeo 
if(listaDets[2]=="Vimeo"){
out+='<script label="'+listaDets[0]+'">sessionStorage.right2Menu="Vimeo";sessionStorage.right2Content="'+listaDets[10]+'";config.refreshers.content(document.getElementById("right2Menu"));</scr'+'ipt><br>';
}
    /////Vid_Traduzido 
if(listaDets[2]=="VidTraduzido"){
out+='<script label="'+listaDets[0]+'">sessionStorage.right2Menu="VidTraduzido";sessionStorage.right2Content="'+listaDets[10]+'";config.refreshers.content(document.getElementById("right2Menu"));</scr'+'ipt><br>';
}

    /////Netflix 
if(listaDets[2]=="Netflix"){
var url="https://www.netflix.com/watch/"+listaDets[10]; 
out+='[img(16px,auto)[../Logos/netflix.png]] <script label="'+listaDets[0]+'">window.open("'+url+'","_blank", "width=800,height=580,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);</scr'+'ipt><br>';
}

    /////HBO 
if(listaDets[2]=="HBO"){
var url=listaDets[10];
out+='<script label="'+listaDets[0]+'">window.open("'+url+'","_blank", "width=800,height=580,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);</scr'+'ipt><br>';
}

    /////OwnBiblio 
if(listaDets[2]=="OwnBiblio"){
out+='[img(16px,auto){/[../Logos/bluebook.png]] <script label="'+listaDets[0]+'">sessionStorage.notesMenu="Int_PDF";sessionStorage.notesContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}

    /////Livro 
if(listaDets[2]=="Livro"){
out+='<script label="'+listaDets[0]+'">sessionStorage.right2Menu="Int_PDF";sessionStorage.right2Content="'+listaDets[10]+'";config.refreshers.content(document.getElementById("right2Menu"));</scr'+'ipt><br>';
}

    /////HTML
if(listaDets[2]=="html" || listaDets[2]=="HTML"){
out+='[img(16px,auto)[../Logos/www.png]] <script label="'+listaDets[0]+'">sessionStorage.right2Menu="Int_PDF";sessionStorage.right2Content="'+listaDets[10]+'";config.refreshers.content(document.getElementById("right2Menu"));</scr'+'ipt><br>';
}

    /////Foto
if(listaDets[2]=="foto"){
out+='<script label="'+listaDets[0]+'">sessionStorage.right2Menu="Foto";sessionStorage.right2Content="'+listaDets[10]+'";config.refreshers.content(document.getElementById("right2Menu"));</scr'+'ipt><br>';
}
}
//}
return out;
</script>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Medicina_Popular "indexuce.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Medicina_Popular";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Apresentacao,Práticas_Integrativas_e_Complmentares,Introducao_Plantas_Medicinais,Importancia_das_Plantas_Mediciais,Dicas_para_Saude,Cuidados_Especiais,Princípios_Ativos,Coleta_e_Beneficiamento,Identificação,Formas_de_Uso,Plantas_de_Uso_Frequente,Cultivo_e_Cuidados";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>

<html><video controls width="500" height="300"><source src="http://www.unigaia-brasil.org/VideoTeca/Mercadores_Duvida/Mercadores_da_Duvida-Documentário.mp4" type="video/mp4"></video></html>
<script>
var out="";
var tids=store.getTaggedTiddlers("MiniCurso");
for(i=0;i<tids.length;i++){
out+='<script label="'+tids[i].title+'">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="'+tids[i].title+'";sessionStorage.currentTema="'+tids[i].title+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
return out;
</script>

<<tiddler PDFinPopup with:'Ceara' 'https://ainfo.cnptia.embrapa.br/digital/bitstream/item/160585/1/13376-plano-abc-publicacao.pdf''>>
<<tiddler PDFinPopup with:'Plano_Estadual-Saude' 'http://saude.sp.gov.br/resources/ccd/publicacoes/gestao-do-sus/plano_setorial_da_saude_para_mudancas_climaticas_2.pdf'>>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Mitos_da_Secula_21 "indexmini.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema='Mitos_da_Secula_21';
sessionStorage.subTema=" ";
sessionStorage.aulas="Ementa_Mitos,Mitos_da_Secula_21";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent="Mitos_da_Secula_21";
sessionStorage.imageFile="../OpenNote/Mitos_da_Secula_21/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
return "{{floatleft{{{image200{__Sequencia da Aulas__<br>"+sessionStorage.aulasSeq+"}}}}}}";
</script>

<script>
var out="";
sessionStorage.subTema="Mudancas_Climaticas";
sessionStorage.borrowedTema="Mudancas_Climaticas";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:aula "http://www.unigaia-brasil.org/PlanosAulas/Desafios.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Mudanças_Ambientais_Globais";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Mudanças_Ambientais_Globais,Pontos_de_Inflexao,Destruicao_dos_Solos,Agrotoxicos,Desertificacao,Perda_da_Biodiversidade,Escassez_de_Metais,Declinio_do_Fosforo,Nitrogenio_Reativo,Limites_Planetarios,Desigualdade_Social,Inseguranca_Nutricional,Transgenicos,Pandemias,Matriz_Energetico,Petroleo,Residuos_Plasticos,Fertilidade_Humana,Mudancas_Climaticas";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>


<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Mulheres_da_Ciencia "indexuce.html" quiet nodirty norefresh noreport>><script>
var out="";
sessionStorage.currentTema="Mulheres_da_Ciencia";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Eunice_Foote,Florence_Rena_Sabin,Maria_Curie,Hypatia_de_Alexandria,Maria_Gaetana_Agnesi,Elinor_Ostrom,Hedy_Lamarr,Margaret_Hamilton,Ozak_Esu,Suzanne_Simard,Elaine_Ingham,Donella_Meadows,Rachel_Carson,Lynn_Margulis,Stephanie_Kelton,Vandana_Shiva,Joanna_Macy,Jane_Goodall,Wangari_Maathai,Malala_Yousafzai,Mariana_Mazzucato,Margaret_Mead,Shanna_Swan,Katherine_Hayhoe,Greta_Thunberg,Culminacao_Mulheres_na_Ciencia";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Iniciando "indexneb.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="NEB";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="Taungya,Plantio,ANEDE";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
Desculpa, mas estou com dificuldade reconhece voce. Com certeza voce é professor ou aluno registrado com nos, e autorizado estudar aqui???

En caso que voce é aluno ou professor e quer estudar aqui, porfavor entrar em contacto com Skye, para verifica seu autorização.

Grato
Skye


<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>
Escreva o texto para 'Negando_a_Clima'
<<tiddler GetRefs with:Netflix>>

{{fine{Filme abrira e nova janela do seu browser. Nota que precisara uma conta com Netflix para assistir}}}
{{mini{<script label="$2">
var url="https://www.netflix.com/watch/$1"; window.open(url,"_blank","width=800,height=580,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);
var urlChk='acontecendo.php?Username='+localStorage.username+'&Escola='+localStorage.escola+'&Curso='+sessionStorage.curso+'&Acao=AbrindoNetflix&Tema='+sessionStorage.notesContent;
return '<script src="'+urlChk+'"></scr'+'ipt>';
</script>[img(16px,auto)[../Logos/netflix.png]]}}}


{{floatleft{<script>sessionStorage.Note="$1";</script>
<<showPopup tiddler:Note##show label:Note width:300px popupClass:sticky>><<setIcon ../Logos/sm_info.png "" notext>>}}}
/%
!!show
Notinhas
<<wikify {{sessionStorage.Note}}>>
!!end
%/
<<wikify {{'<<tiddler NotesMenu##'+sessionStorage.notesMenu+'>'+'>'}}>>
/%
!!Aula
<script> sessionStorage.RefVideo="";</script><<tiddler TopLeft>><script>
var urlChk='acontecendo.php?Username='+localStorage.username+'&Escola='+localStorage.escola+'&Curso='+sessionStorage.curso+'&Acao=AbrindoTema&Tema='+sessionStorage.notesContent+'&CPF='+localStorage.CPF+'&Email='+localStorage.email+'&Whatsapp='+localStorage.whatsapp;
return '<script src="'+urlChk+'"></scr'+'ipt>';
</script><script>
var texto=store.getTiddler(sessionStorage.notesContent).text;
var item=ajax("../OpenNote/"+sessionStorage.currentTema+"/"+sessionStorage.notesContent);
//item="TEMA/"+item;
var borrowedTema=ajax("../OpenNote/"+sessionStorage.borrowedTema+"/"+sessionStorage.notesContent);
//borrowedTema="BORROWED/"+borrowedTema;
sessionStorage.borrowedTema="Borrowed";
return "{{large{"+sessionStorage.notesContent+"}}}<br>"+ texto+item+borrowedTema;

</script>



{{fine{{{center{ <html>&copy</html> 2022 Skye Riquelme Ltd}}}}}}


!!Books
<<tiddler TopLeft>>
<<wikify {{sessionStorage.notesContent}}>>
<script>
var backupLista=sessionStorage.backup;
if(backupLista.indexOf(sessionStorage.notesContent)=="-1"){sessionStorage.backup=sessionStorage.notesContent+"|"+sessionStorage.backup;
config.refreshers.content(document.getElementById("leftMenu"));}
sessionStorage.tema=sessionStorage.notesContent;
</script><script>
var urlChk='acontecendo.php?Username='+localStorage.username+'&Escola='+localStorage.escola+'&Curso='+sessionStorage.curso+'&Acao=AbrindoBook&Tema='+sessionStorage.notesContent;
return '<script src="'+urlChk+'"></scr'+'ipt>';
</script>
<<wikify {{'<html><iframe src="'+sessionStorage.notesContent+'" width=800px height=800px></iframe></html>'}}>>





!!Apresenta
<<wikify {{sessionStorage.notesContent}}>>
<script>
var urlChk='acontecendo.php?Username='+localStorage.username+'&Escola='+localStorage.escola+'&Curso='+sessionStorage.curso+'&Acao=Apresenta&Tema='+sessionStorage.notesContent;
return '<script src="'+urlChk+'"></scr'+'ipt>';
</script>

<<wikify {{'<html><iframe src="../Apresentas/index.html#txtApresenta:'+sessionStorage.notesContent+'" width=800px height=600px></ifra'+'me></ht'+'ml>'}}>>

!!Noticias

{{center{{{graficBlock{<<wikify {{sessionStorage.notesContent}}>>}}}}}}





!!Profs
{{floatright{<<wikify {{"[[editar|"+sessionStorage.notesContent+"]]"}}>>}}}
<script>
var tid=store.getTiddler(sessionStorage.notesContent);
return tid.text;
</script> 

!!Cursos

<<wikify {{"__[["+sessionStorage.notesContent+"]]__"}}>>
<<wikify {{"<<tiddler "+sessionStorage.notesContent+">"+">"}}>> 



!!newNote
{{fine{
<<option txtNote>><script label="gerar">
var tags=sessionStorage.subTema;
var titulo=config.options.txtNote;
store.saveTiddler (titulo, titulo, "","Skye", new Date(),tags,"");
</script>
!!end
%/
<<tiddler VideoLink with:I9dqdjJYmfw ''>>
<script>
var out="";
sessionStorage.subTema="Nutricao";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
var out="";
sessionStorage.subTema="ODS";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>



<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
<script>config.options.chkUploadTiddler=false;config.refreshers.content(document.getElementById("leftMenu"));</script>
<script label="$1">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="$1";
config.refreshers.content(document.getElementById("notesMenu"));</script>
<script label="$2">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="$1";
config.refreshers.content(document.getElementById("notesMenu"));</script>
{{mini{<script label="$2">
sessionStorage.aulasContent="$2";
sessionStorage.dir="$1";
sessionStorage.aulasMenu="AulaInPopup";
config.refreshers.content(document.getElementById("aulasMenu"));
</script>}}}
<script>
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../OpenNote/"+sessionStorage.currentTema+"/$1.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
sessionStorage.aulaTitle="$1"
return texto;
</script>
{{mini2{{{bold{<script label="$1">sessionStorage.rightContent="$2";sessionStorage.rightMenu="Artigo_UCE";config.refreshers.content(document.getElementById("rightMenu"));</script>}}}}}}
<script>
sessionStorage.tema="$1";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='../PDC/OpenNote/$1.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
return xmlHttp.responseText;
</script>

{{mini{<script label="$1">window.open("$2","_blank","width=800px,height=600px, toolbar=yes,scrollbars=yes,resizable=yes,top=50,left=50");</script>}}}
<script label="$1">window.open("$2");</script>
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
<script>
var out="";
sessionStorage.subTema="Os_Principios_Design";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<<tiddler OpenNote with:OutroCurso>>

<<tiddler OpenAulaInNotes with:Intro_PDC 'Introducao ao Curso'>>
<<tiddler OpenAula with:Desafios_Hoje 'Desafios e Sintomas'>>
<<tiddler OpenAula with:Contexto_Historico Contexto_Historico'>>
<<tiddler OpenAula with: Permacultura Permacultura>>
<<tiddler OpenAula with: Sustentabilidade Sustentabilidade>>
<<tiddler OpenAula with: Resiliencia Resiliencia>>
<<tiddler OpenAula with: Governanca Governanca>>
<<tiddler OpenAula with: Biofilia Biofilia>>
<<tiddler OpenAula with: Manejo_Agua Manejo_Agua>>
<<tiddler OpenAula with: Solos Solos>>
<<tiddler OpenAula with: Seguranca_Nutricional 'Seguranca Nutricional'>>
<<tiddler OpenAula with: Saude_Publica 'Saude_Publica'>> 
<<tiddler OpenAula with: 'Manejo_dos_Animais' 'Manejo_dos_Animais>>
<<tiddler OpenAula with: EcoConstruindo EcoConstrucao>>
<<tiddler OpenAula with: Energia_Tecnologia 'Energia_Tecnologia'>>
<<tiddler OpenAula with: Prosperidade_Real 'Prosperidade Real'>>
<<tiddler OpenAula with: Construindo_Comunidade 'Construindo Comunidade'>>
<<tiddler OpenAula with: Design Design>>
<<tiddler OpenAula with: Permacultura_Urbana 'Permacultura Urbana'>>
<<tiddler OpenAula with: Permacultura_Arida 'Permacultura Arid'>>
<<tiddler OpenAula with: Culminacao Culminação>>
----
<script label="Avaliações">return '<<tiddler Skye##Tarefa_Aval>'+'>';</script>
<html><iframe src="$1" width=500px height=560px></iframe></html>
{{mini{<script label="$1">sessionStorage.thisPDF="$2";sessionStorage.refsMenu="PDF";sessionStorage.refsContent="$2";config.refreshers.content(document.getElementById("refsMenu"));</script> [img(16px,auto)[../Logos/www.png]]}}}
<div id='leftMenu' refresh='content' force='true' tiddler='LeftMenu'></div>

<div id='topMenu' refresh='content' force='true' tiddler='TopMenu'></div>

<div id='notesMenu' refresh='content' force='true' tiddler='NotesMenu'></div>
<div id='rightMenu' refresh='content' force='true' tiddler='RightMenu'></div>
<div id='right2Menu' refresh='content' force='true' tiddler='Right2Menu'></div>
<div id='aulasMenu' refresh='content' force='true' tiddler='AulasMenu'></div>
<div id='refsMenu' refresh='content' force='true' tiddler='RefsMenu'></div>
<div id='apMenu' refresh='content' force='true' tiddler='ApMenu'></div>
<div id='apresentaMenu' refresh='content' force='true' tiddler='ApresentaMenu'></div>

<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<<tiddler InternalPage with:Bem_Vindo_a_Plataforma_UniGaia-ANEDE 'abre'>>

<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>


/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}


<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Permacultura "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
sessionStorage.aulasSeq="";
sessionStorage.currentTema='Permacultura';
sessionStorage.subTema="";
sessionStorage.aubTemaAulas=" ";
sessionStorage.borrowedTema="";
var out="";
sessionStorage.aulas="Porque_a_Permacultura,Historia_da_Permacultura, Inspiracao_Permacultura,Eticas_da_Permacultura,Principios_de_Permacultura,David_Holmgren,Bill_Mollison,Subindo_as_Escalas";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<<tiddler GetBiblioteca with:Permacultura>>
<<tiddler Tema_Detalhes with:'Permacultura_Urbana' 'Poder_da_Comunidade,Agricultura_Urbana,Hortas,Aloteamentos' 'PC_Urbana' '189' 'Comp_3'>><<tiddler OpenNote with:../Permacultura_Urbana/Permacultura_Urbana>>


<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>

<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>




<<showPopup tiddler:Plantio_NEB##Projetos label:Projetos width:300px popupClass:sticky>>
<<showPopup tiddler:Plantio_NEB##Relatorios label:Relatorios width:300px popupClass:sticky>>
<<showPopup tiddler:Plantio_NEB##Fotos label:Fotos width:300px popupClass:sticky>>
<<showPopup tiddler:Plantio_NEB##Atas label:Atas width:300px popupClass:sticky>>
/%
!!Projetos
<script>
var out="";
var tids=store.getTaggedTiddlers("Projeto_NEB");
for(i=0;i<tids.length;i++){
out+='<<showPopup tiddler:'+tids[i].title+' label:'+tids[i].title+' width:800px>'+'><br>';
}
return out;
</script>
!!end
%/


<<plugins>>

/***
|''Name:''|PortugueseTranslationPlugin|
|''Description:''|Translation of TiddlyWiki into European Portuguese|
|''Author:''|Paulo Soares|
|''Source:''|http://www.math.ist.utl.pt/~psoares/addons.html|
|''Version:''|2.6.2|
|''Date:''|Jan 18, 2011|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/ ]]|
|''~CoreVersion:''|2.6.0|
***/
/*{{{*/
config.locale = "pt"; // W3C language tag

if (config.options.txtUserName=="YourName")
   merge(config.options,{txtUserName: "OSeuNome"});

merge(config.tasks,{
	save: {text: "guardar", tooltip: "Guarda as alteracoes a este TiddlyWiki", action: saveChanges},
	sync: {text: "sincronizar", tooltip: "Sincroniza alteracoes com outros ficheiros TiddlyWiki ou servidores", content: '<<sync>>'},
	importTask: {text: "importar", tooltip: "Importa tiddlers e plugins de outros ficheiros TiddlyWiki ou servidores", content: '<<importTiddlers>>'},
	tweak: {text: "configurar", tooltip: "Configura a aparencia e o comportamento do TiddlyWiki", content: '<<options>>'},
	upgrade: {text: "actualizar", tooltip: "Actualiza o codigo central do TiddlyWiki", content: '<<upgrade>>'},
	plugins: {text: "plugins", tooltip: "Gerir plugins instalados", content: '<<plugins>>'}
});

// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
	txtUserName: "Nome de utilizador para assinar as edicoes",
	chkRegExpSearch: "Activar expressoes regulares na procura",
	chkCaseSensitiveSearch: "Procura sense&shy;vel a maiusculas",
	chkIncrementalSearch: "Procura incremental caracter-a-caracter",
	chkAnimate: "Activar animacoes",
	chkSaveBackups: "Manter ficheiro de salvaguarda ao guardar alteracoes",
	chkAutoSave: "Guardar alteracoes automaticamente",
	chkGenerateAnRssFeed: "Gerar um ficheiro RSS ao guardar alteracoes",
	chkSaveEmptyTemplate: "Gerar um modelo vazio ao guardar alteracoes",
	chkOpenInNewWindow: "Abrir ligacoes externas em novas janelas",
	chkToggleLinks: "Clicar em ligacoes para tiddlers abertos, fecha-os",
	chkHttpReadOnly: "Esconde funcoes de edicao quando acedido por HTTP",
	chkForceMinorUpdate: "Nao actualizar o nome de utilizador nem a data ao editar tiddlers",
	chkConfirmDelete: "Requerer confirmacao ao eliminar tiddlers",
	chkInsertTabs: "Usar a tecla TAB para inserir caracteres de tabulacao em vez de saltar para o proximo campo",
	txtBackupFolder: "Nome do directorio para os ficheiros de salvaguarda",
	txtMaxEditRows: "Numero maximo de linhas nas caixas de edicao",
	txtTheme: "Nome do tema a usar", 
	txtFileSystemCharSet: "Codigo de caracteres por omissao para guardar alteracoes (apenas em Firefox/Mozilla)"});

merge(config.messages,{
	customConfigError: "Foram encontrados problemas ao carregar plugins. Veja o PluginManager para mais detalhes",
	pluginError: "Erro: %0",
	pluginDisabled: "Nao executado porque foi desactivado pela etiqueta 'systemConfigDisable'",
	pluginForced: "Executado porque foi forcado pela etiqueta 'systemConfigForce'",
	pluginVersionError: "Nao executado porque este plugin requer uma versao mais recente do TiddlyWiki",
	nothingSelected: "Nada esta selecionado. Deve selecionar um ou mais itens primeiro",
	savedSnapshotError: "Parece que este TiddlyWiki foi guardado incorrectamente. Por favor veja http://www.tiddlywiki.com/#Download para mais detalhes",
	subtitleUnknown: "(desconhecido)",
	undefinedTiddlerToolTip: "O tiddler '%0' ainda nao existe",
	shadowedTiddlerToolTip: "O tiddler '%0' ainda nao existe, mas tem um modelo pre-definido",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Ligacao externa a %0",
	noTags: "Nao ha tiddlers com etiquetas",
	notFileUrlError: "e‰ necessario guardar este TiddlyWiki num ficheiro antes de poder guardar alteracoes",
	cantSaveError: "Nao e posse&shy;vel guardar alteracoes. Posse&shy;veis razoes incluem:\n- o seu browser nao o permite (funciona sob Firefox, Internet Explorer, Safari ou Opera se estes estiverem configurados adequadamente)\n- o nome do caminho para o seu ficheiro TiddlyWiki contem caracteres ilegais\n- o nome ou a localizacao do ficheiro TiddlyWiki foram alterados",
	invalidFileError: "O ficheiro original '%0' nao parece ser um TiddlyWiki valido",
	backupSaved: "Ficheiro de salvaguarda guardado",
	backupFailed: "Falha ao guardar o ficheiro de salvaguarda",
	rssSaved: "Ficheiro RSS guardado",
	rssFailed: "Falha ao guardar o ficheiro RSS",
	emptySaved: "Modelo vazio guardado",
	emptyFailed: "Falha ao guardar o modelo vazio",
	mainSaved: "Ficheiro principal de TiddlyWiki guardado",
	mainFailed: "Falha ao guardar o ficheiro principal de TiddlyWiki. As suas alteracoes nao foram guardadas",
	macroError: "Erro na macro <<%0>>",
	macroErrorDetails: "Erro ao executar a macro <<%0>>:\n%1",
	missingMacro: "Essa macro nao existe",
	overwriteWarning: "Um tiddler chamado '%0' ja existe. Escolha OK para substitue&shy;-lo",
	unsavedChangesWarning: "ATENCAO! Ha alteracoes no TiddlyWiki que ainda nao foram guardadas\n\nEscolha OK para guardar\nEscolha CANCEL para abandonar as alteracoes",
	confirmExit: "--------------------------------\n\nHa alteracoes no TiddlyWiki que ainda nao foram guardadas. Se continuar ira perder essas alteracoes\n\n--------------------------------",
	saveInstructions: "GuardarAlteracoes",
	unsupportedTWFormat: "Formato TiddlyWiki nao suportado '%0'",
	tiddlerSaveError: "Erro ao guardar tiddler '%0'",
	tiddlerLoadError: "Erro ao carregar tiddler '%0'",
	wrongSaveFormat: "Nao e posse&shy;vel guardar no formato de armazenamento '%0'. Use o formato padrao para guardar.",
	invalidFieldName: "Nome de campo invalido %0",
	loadingMissingTiddler: "Tentando obter o tiddler '%0' do servidor '%1' em:\n\n'%2' no espaco de trabalho '%3'",
	upgradeDone: "A actualizacao para a versao %0 esta completa\n\nClique 'OK' para recarregar o TiddlyWiki actualizado",
	invalidCookie: "Cookie invalida '%0'"});

merge(config.messages.messageClose,{
	text: "fechar",
	tooltip: "fecha esta area de mensagens"});

config.messages.backstage = {
	open: {text: "bastidores", tooltip: "Abre a area de bastidores para executar tarefas de edicao e administracao"},
	close: {text: "fechar", tooltip: "Fecha a area de bastidores"},
	prompt: "bastidores: ",
	decal: {
		edit: {text: "editar", tooltip: "Edita o tiddler '%0'"}
	}
};

config.messages.listView = {
	tiddlerTooltip: "Clique para ver o texto completo deste tiddler",
	previewUnavailable: "(antevisao nao dispone&shy;vel)"
};

config.messages.dates.months = ["Janeiro","Fevereiro","Marco","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
config.messages.dates.days = ["Domingo","Segunda","Terca","Quarta","Quinta","Sexta","Sabado"];
config.messages.dates.shortMonths = ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"];
config.messages.dates.shortDays = ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"];

merge(config.messages.tiddlerPopup,{
	});

merge(config.views.wikified.tag,{
	labelNoTags: "sem etiquetas",
	labelTags: "etiquetas: ",
	openTag: "Abrir etiqueta '%0'",
	tooltip: "Abrir tiddlers etiquetados com '%0'",
	openAllText: "Abrir todos",
	openAllTooltip: "Abrir todos estes tiddlers",
	popupNone: "Nao ha outros tiddlers etiquetados com '%0'"});

merge(config.views.wikified,{
	defaultText: "O tiddler '%0' ainda nao existe. Faca duplo-clique para cria-lo",
	defaultModifier: "(em falta)",
	shadowModifier: "(tiddler sombra pre-definido)",
	dateFormat: "DD MMM YYYY",
	createdPrompt: "criado em"});

merge(config.views.editor,{
	tagPrompt: "Escreva as etiquetas separadas por espacos, [[use duplos parenteses rectos]] se necessario, ou atribua existentes",
	defaultText: "Escreva o texto para '%0'"});

merge(config.views.editor.tagChooser,{
	text: "etiquetas",
	tooltip: "Escolha entre as etiquetas existentes para atribuir a este tiddler",
	popupNone: "Nao ha etiquetas definidas",
	tagTooltip: "Atribuir a etiqueta '%0'"});

merge(config.messages,{
	sizeTemplates:
		[
		{unit: 1024*1024*1024, template: "%0\u00a0GB"},
		{unit: 1024*1024, template: "%0\u00a0MB"},
		{unit: 1024, template: "%0\u00a0KB"},
		{unit: 1, template: "%0\u00a0B"}
		]});

merge(config.macros.search,{
	label: "procurar",
	prompt: "Procura neste TiddlyWiki",
	accessKey: "F",
	successMsg: "%0 tiddlers encontrados que contem %1",
	failureMsg: "Nao foi encontrado nenhum tiddler que contenha %0"});

merge(config.macros.tagging,{
	label: "etiquetando:",
	labelNotTag: "nao etiquetando",
	tooltip: "Lista de tiddlers etiquetados com '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD MMM YYYY"});

merge(config.macros.allTags,{
	tooltip: "Mostra tiddlers com a etiqueta '%0'",
	noTags: "Nao ha tiddlers etiquetados"});

config.macros.list.all.prompt = "Todos os tiddlers em ordem alfabetica";
config.macros.list.missing.prompt = "Tiddlers com ligacoes para eles mas que nao existem";
config.macros.list.orphans.prompt = "Tiddlers sem ligacoes de outros tiddlers";
config.macros.list.shadowed.prompt = "Tiddlers na sombra com conteudo pre-definido";
config.macros.list.touched.prompt = "Tiddlers que foram modificados localmente";

merge(config.macros.closeAll,{
	label: "fechar todos",
	prompt: "Fecha todos os tiddlers abertos (excepto os que estao a ser editados)"});

merge(config.macros.permaview,{
	label: "permavista",
	prompt: "Ligacao a um URL que mostra todos os tiddlers que estao abertos"});

merge(config.macros.saveChanges,{
	label: "guardar alteracoes",
	prompt: "Guarda todas as alteracoes em ficheiro",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "novo tiddler",
	prompt: "Cria um novo tiddler",
	title: "Novo tiddler",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "novo diario",
	prompt: "Cria um novo tiddler com a data e hora actuais",
	accessKey: "J"});

merge(config.macros.options,{
	wizardTitle: "Configurar opcoes avancadas",
	step1Title: "Estas opcoes sao guardadas em cookies no seu browser",
	step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Mostra opcoes desconhecidas</input>",
	unknownDescription: "//(desconhecido)//",
	listViewTemplate: {
		columns: [
			{name: 'Option', field: 'option', title: "Opcao", type: 'String'},
			{name: 'Description', field: 'description', title: "Descricao", type: 'WikiText'},
			{name: 'Name', field: 'name', title: "Nome", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
	});

merge(config.macros.plugins,{
	wizardTitle: "Gerir plugins",
	step1Title: "Plugins carregados",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	skippedText: "(Este plugin nao foi executado porque foi incluido depois do arranque)",
	noPluginText: "Nao ha plugins instalados",
	confirmDeleteText: "Tem a a certeza que quer eliminar estes plugins:\n\n%0",
	removeLabel: "remover a etiqueta systemConfig",
	removePrompt: "Remove a etiqueta systemConfig",
	deleteLabel: "eliminar",
	deletePrompt: "Elimina estes tiddlers para sempre",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Description', field: 'Description', title: "Descricao", type: 'String'},
			{name: 'Version', field: 'Version', title: "Versao", type: 'String'}, 
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamanho", type: 'Size'},
			{name: 'Forced', field: 'forced', title: "Forcado", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Desactivado", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Carregado", type: 'Boolean', trueText: "Sim", falseText: "Nao"},
			{name: 'Startup Time', field: 'startupTime', title: "Tempo de arranque", type: 'String'},
			{name: 'Error', field: 'error', title: "Estado", type: 'Boolean', trueText: "Erro", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Registo", type: 'StringList'}
			],
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'warning'}
            ]}, 
	listViewTemplateReadOnly: { 
		columns: [ 
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'}, 
			{name: 'Description', field: 'Description', title: "Descricao", type: 'String'}, 
			{name: 'Version', field: 'Version', title: "Versao", type: 'String'}, 
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamanho", type: 'Size'}, 
			{name: 'Executed', field: 'executed', title: "Carregado", type: 'Boolean', trueText: "Sim", falseText: "Nao"}, 
			{name: 'Startup Time', field: 'startupTime', title: "Tempo de inicializacao", type: 'String'}, 
			{name: 'Error', field: 'error', title: "Estado", type: 'Boolean', trueText: "Erro", falseText: "OK"}, 
			{name: 'Log', field: 'log', title: "Registo", type: 'StringList'} 
			], 
		rowClasses: [ 
			{className: 'error', field: 'error'}, 
			{className: 'warning', field: 'warning'}
			]}
	});

merge(config.macros.toolbar,{
	moreLabel: "mais",
	morePrompt: "Mostra comandos adicionais",
	lessLabel: "menos",
	lessPrompt: "Esconde comandos adicionais",
	separator: "|"
	});

merge(config.macros.refreshDisplay,{
	label: "refresca",
	prompt: "Refresca a apresentacao de todo o TiddlyWiki"
	});

merge(config.macros.importTiddlers,{
	readOnlyWarning: "Nao pode importar para um ficheiro TiddlyWiki so de leitura. Tente abrir a partir de um URL do tipo file://",
	wizardTitle: "Importar tiddlers de outro ficheiro TiddlyWiki ou servidor",
	step1Title: "Passo 1: Localize o servidor ou o ficheiro TiddlyWiki",
	step1Html: "Especifique o tipo de servidor: <select name='selTypes'><option value=''>Escolha...</option></select><br>Escreva o URL ou o caminho aqui: <input type='text' size=50 name='txtPath'><br>...ou procure um ficheiro: <input type='file' size=50 name='txtBrowse'><br><hr>...ou selecione uma localizacao pre-definida: <select name='selFeeds'><option value=''>Escolha...</option></select>",
	openLabel: "abrir",
	openPrompt: "Abre a ligacao a este ficheiro ou servidor",
	statusOpenHost: "Abrindo o anfitriao",
	statusGetWorkspaceList: "Obtendo a lista de espacos de trabalho dispone&shy;veis",
	step2Title: "Passo 2: Escolha o espaco de trabalho",
	step2Html: "Escreva o nome de um espaco de trabalho: <input type='text' size=50 name='txtWorkspace'><br>...or selecione um espaco de trabalho: <select name='selWorkspace'><option value=''>Escolha...</option></select>",
	cancelLabel: "cancelar",
	cancelPrompt: "Cancela esta importacao",
	statusOpenWorkspace: "Abrindo o espaco de trabalho",
	statusGetTiddlerList: "Obtendo a lista de tiddlers dispone&shy;veis",
	errorGettingTiddlerList: "Erro ao transferir a lista de tiddlers, clique em Cancelar para tentar novamente",
	step3Title: "Passo 3: Escolha os tiddlers para importar",
	step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Manter estes tiddlers ligados a este servidor para poder sincronizar mudancas subsequentes</input><br><input type='checkbox' name='chkSave'>Guardar os detalhes deste servidor num tiddler 'systemServer' chamado:</input> <input type='text' size=25 name='txtSaveTiddler'>",
	importLabel: "importar",
	importPrompt: "Importa estes tiddlers",
	confirmOverwriteText: "Tem a certeza que quer substituir estes tiddlers:\n\n%0",
	step4Title: "Passo 4: Importando %0 tiddler(s)",
	step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
	doneLabel: "fechar",
	donePrompt: "Fecha este assistente",
	statusDoingImport: "Importando tiddlers",
	statusDoneImport: "Todos os tiddlers importados",
	systemServerNamePattern: "%2 de %1",
	systemServerNamePatternNoWorkspace: "%1",
	confirmOverwriteSaveTiddler: "O tiddler '%0' ja existe. Clique 'OK' para o substituir pelos detalhes deste servidor, ou 'Cancel' para manter sem alteracoes",
	serverSaveTemplate: "|''Tipo:''|%0|\n|''URL:''|%1|\n|''Espaco de trabalho:''|%2|\n\nEste tiddler foi criado automaticamente para registar os detalhes deste servidor",
	serverSaveModifier: "(Sistema)",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamanho", type: 'Size'},
			{name: 'Tags', field: 'tags', title: "Etiquetas", type: 'Tags'}
			],
		rowClasses: [
			]}
	});

merge(config.macros.upgrade,{
	wizardTitle: "Actualizacao do codigo central do TiddlyWiki",
	step1Title: "Actualize ou repare este TiddlyWiki para a versao mais recente",
	step1Html: "Vai proceder com a actualizacao para o codigo central do TiddlyWiki mais recente (a partir de <a href='%0' class='externalLink' target='_blank'>%1</a>). O seu conteudo sera preservado pela actualizacao.<br><br>Note que as actualizacoes do codigo central podem interferir com plugins antigos. Se tiver problemas com o ficheiro actualizado, veja <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
	errorCantUpgrade: "Nao e posse&shy;vel actualizar este TiddlyWiki.  So sao posse&shy;veis as actualizacoes de ficheiros TiddlyWiki guardados localmente",
	errorNotSaved: "e‰ necessario guardar modificacoes antes de actualizar",
	step2Title: "Confirme os detalhes da actualizacao",
	step2Html_downgrade: "Vai regredir para a versao %0 do TiddlyWiki a partir da versao %1.<br><br>Regredir para uma versao anterior do codigo central nao e recomendado",
	step2Html_restore: "Parece que este TiddlyWiki ja usa a ultima versao do codigo central (%0).<br><br>Pode continuar a actualizacao para garantir que o codigo central nao foi corrompido ou danificado",
	step2Html_upgrade: "Vai actualizar o TiddlyWiki da versao %1 para a versao %0",
	upgradeLabel: "actualizar",
	upgradePrompt: "Prepare-se para o processo de actualizacao",
	statusPreparingBackup: "A preparar copia de seguranca",
	statusSavingBackup: "A guardar copia de seguranca",
	errorSavingBackup: "Ocorreu um problema ao guardar a copia de seguranca",
	statusLoadingCore: "A transferir o codigo central",
	errorLoadingCore: "Erro ao transferir o codigo central",
	errorCoreFormat: "Erro com o novo codigo central",
	statusSavingCore: "A guardar o novo codigo central",
	statusReloadingCore: "A recarregar o novo codigo central",
	startLabel: "iniciar",
	startPrompt: "Inicie a actualizacao",
	cancelLabel: "cancelar",
	cancelPrompt: "Cancele a actualizacao",
	step3Title: "Actualizacao cancelada",
	step3Html: "A actualizacao foi cancelada"
	});

merge(config.macros.sync,{
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Server Type', field: 'serverType', title: "Tipo de servidor", type: 'String'},
			{name: 'Server Host', field: 'serverHost', title: "Anfitriao do servidor", type: 'String'},
			{name: 'Server Workspace', field: 'serverWorkspace', title: "Espaco de trabalho do servidor", type: 'String'},
			{name: 'Status', field: 'status', title: "Estado da sincronizacao", type: 'String'},
			{name: 'Server URL', field: 'serverUrl', title: "URL do servidor", text: "Ver", type: 'Link'}
			],
		rowClasses: [
			],
		buttons: [
			{caption: "Sincroniza este tiddlers", name: 'sync'}
			]},
	wizardTitle: "Sincronizar com ficheiros ou servidores externos",
	step1Title: "Escolha os tiddlers que quer sincronizar",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	syncLabel: "sincronizar",
	syncPrompt: "Sincroniza este tiddlers",
	hasChanged: "Alterado enquanto desligado",
	hasNotChanged: "Sem alteracoes enquanto desligado",
	syncStatusList: {
		none: {text: "...", display:'none', className:'notChanged'},
		changedServer: {text: "Alterado no servidor", display:null, className:'changedServer'},
		changedLocally: {text: "Alterado enquanto desligado", display:null, className:'changedLocally'},
		changedBoth: {text: "Alterado enquanto desligado e no servidor",  display:null, className:'changedBoth'},
		notFound: {text: "Nao encontrado no servidor", display:null, className:'notFound'},
		putToServer: {text: "Actualizado no servidor", display:null, className:'putToServer'},
		gotFromServer: {text: "Obtida actualizacao do servidor", display:null, className:'gotFromServer'}
		}
	});

merge(config.macros.annotations,{
	});

merge(config.commands.closeTiddler,{
	text: "fechar",
	tooltip: "Fecha este tiddler"});

merge(config.commands.closeOthers,{
	text: "isolar",
	tooltip: "Fecha todos os outros tiddlers"});

merge(config.commands.editTiddler,{
	text: "editar",
	tooltip: "Edita este tiddler",
	readOnlyText: "ver",
	readOnlyTooltip: "Ver o conteudo deste tiddler"});

merge(config.commands.saveTiddler,{
	text: "guardar",
	tooltip: "Guarda as alteracoes a este tiddler"});

merge(config.commands.cancelTiddler,{
	text: "cancelar",
	tooltip: "Cancela as alteracoes a este tiddler",
	warning: "Tem a certeza que quer cancelar as alteracoes a '%0'?",
	readOnlyText: "voltar",
	readOnlyTooltip: "Ver este tiddler normalmente"});

merge(config.commands.deleteTiddler,{
	text: "eliminar",
	tooltip: "Elimina este tiddler",
	warning: "Tem a certeza que quer eliminar '%0'?"});

merge(config.commands.permalink,{
	text: "permaligacao",
	tooltip: "Permaligacao para este tiddler"});

merge(config.commands.references,{
	text: "referencias",
	tooltip: "Mostra tiddlers que ligam a este",
	popupNone: "Sem referencias"});

merge(config.commands.jump,{
	text: "saltar",
	tooltip: "Salta para outro tiddler aberto"});

merge(config.commands.syncing,{
	text: "sinc",
	tooltip: "Controla sincronizacao deste tiddler com um servidor ou ficheiro externo",
	currentlySyncing: "<div>Sincronizando via <span class='popupHighlight'>'%0'</span> para:</"+"div><div>anfitriao: <span class='popupHighlight'>%1</span></"+"div><div>espaco de trabalho: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
	notCurrentlySyncing: "Sem sincronizacao",
	captionUnSync: "Parar sincronizacao deste tiddler",
	chooseServer: "Sincronizar este tiddler com outro servidor:",
	currServerMarker: "\u25cf ",
	notCurrServerMarker: "  "});

merge(config.commands.fields,{
	text: "campos",
	tooltip: "Mostra os campos estendidos deste tiddler",
	emptyText: "Este tiddler nao tem campos estendidos",
	listViewTemplate: {
		columns: [
			{name: 'Field', field: 'field', title: "Campo", type: 'String'},
			{name: 'Value', field: 'value', title: "Valor", type: 'String'}
			],
		rowClasses: [
			],
		buttons: [
			]}});

merge(config.shadowTiddlers,{
	DefaultTiddlers: "[[ComoIniciar]]",
	MainMenu: "[[ComoIniciar]]",
	ComoIniciar: "Para comecar a usar este TiddlyWiki vazio tera de modificar os seguintes tiddlers:\n* SiteTitle & SiteSubtitle: O te&shy;tulo e o subte&shy;tulo do site, como pode ver acima (depois de guardar as alteracoes, eles aparecerao tambem na barra de te&shy;tulo do browser)\n* MainMenu: O menu (usualmente e&nbsp; esquerda)\n* DefaultTiddlers: Contem o nome dos tiddlers que pretende que aparecam quando o TiddlyWiki e aberto\nSera tambem necessario inserir o nome de utilizador que servira para assinar as edicoes: <<option txtUserName>>",
	SiteTitle: "O meu TiddlyWiki",
	SiteSubtitle: "um bloco de notas reutilizavel e nao-linear na web",
	SiteUrl: "",
	SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "opcoes \u00bb" "Muda as opcoes avancadas do TiddlyWiki">>',
	OptionsPanel: "Estas opcoes de personalizacao do TiddlyWiki ficam guardadas no seu browser\n\nO seu nome de utilizador para assinar os textos. Use uma PalavraWiki (eg, JoseSilva)\n\n<<option txtUserName>>\n<<option chkSaveBackups>> GuardarSalvaguardas\n<<option chkAutoSave>> AutoGuardar\n<<option chkRegExpSearch>> ProcuraExpReg\n<<option chkCaseSensitiveSearch>> ProcuraSense&shy;vMaiusc\n<<option chkAnimate>> ActivarAnimacoes\n\n----\nVeja as [[OpcoesAvancadas|AdvancedOptions]]",
	SideBarTabs: '<<tabs txtMainTab "Data" "Tiddlers por ordem cronologica" TabTimeline "Te&shy;tulo" "Tiddlers por ordem alfabetica" TabAll "Etiquetas" "Todas as etiquetas" TabTags "Mais" "Mais listas" TabMore>>',
	TabMore: '<<tabs txtMoreTab "Em falta" "Tiddlers em falta" TabMoreMissing "e“rfaos" "Tiddlers sem ligacoes de outros tiddlers" TabMoreOrphans "Sombra" "Tiddlers na sombra" TabMoreShadowed>>',
	ToolbarCommands: "|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|\n|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|"});

merge(config.annotations,{
	AdvancedOptions: "Este tiddler sombra da acesso a varias opcoes avancadas",
	ColorPalette: "Estes valores neste tiddler sombra determinam o esquema de cores do interface de utilizador do ~TiddlyWiki",
	DefaultTiddlers: "Os tiddlers listados neste tiddler sombra serao automaticamente abertos no arranque do ~TiddlyWiki",
	EditTemplate: "O modelo em HTML neste tiddler sombra determina o aspecto dos tiddlers enquanto sao editados",
	ComoIniciar: "Este tiddler sombra fornece algumas instrucoes basicas de utilizacao",
	ImportTiddlers: "Este tiddler sombra da acesso e&nbsp; importacao de tiddlers",
	MainMenu: "Este tiddler sombra e usado como conteudo do menu principal na coluna da esquerda do ecran",
	MarkupPreHead: "Este tiddler e inserido no topo da seccao <head> do ficheiro TiddlyWiki",
	MarkupPostHead: "Este tiddler e inserido no fundo da seccao <head> do ficheiro TiddlyWiki",
	MarkupPreBody: "Este tiddler e inserido no topo da seccao <body> do ficheiro TiddlyWiki",
	MarkupPostBody: "Este tiddler e inserido no fim da seccao <head> do ficheiro TiddlyWiki immediatamente apos o bloco <script>",
	OptionsPanel: "Este tiddler sombra e usado como conteudo do painel deslizante de opcoes na barra lateral da direita",
	PageTemplate: "O modelo em HTML neste tiddler sombra determina o aspecto geral do ~TiddlyWiki",
	PluginManager: "Este tiddler sombra da acesso ao gestor de plugins",
	SideBarOptions: "Este tiddler sombra e usado como conteudo do painel de opcoes na barra lateral da direita",
	SideBarTabs: "Este tiddler sombra e usado como conteudo do painel de abas na barra lateral da direita",
	SiteSubtitle: "Este tiddler sombra e usado como a segunda parte do te&shy;tulo da pagina",
	SiteTitle: "Este tiddler sombra e usado como a primeira parte do te&shy;tulo da pagina",
	SiteUrl: "Este tiddler sombra deve conter o URL completo para publicacao",
	StyleSheetColors: "Este tiddler sombra contem definicoes CSS relacionadas com a cor dos elementos da pagina. ''NeÆ’O EDITE ESTE TIDDLER'', em vez disso faca as suas alteracoes no tiddler sombra StyleSheet",
	StyleSheet: "Este tiddler pode conter definicoes CSS do utilizador",
	StyleSheetLayout: "Este tiddler sombra contem definicoes CSS relacionadas com a disposicao dos elementos da pagina. ''NeÆ’O EDITE ESTE TIDDLER'', em vez disso faca as suas alteracoes no tiddler sombra StyleSheet",
	StyleSheetLocale: "Este tiddler sombra contem definicoes CSS relacionadas com traducoes",
	StyleSheetPrint: "Este tiddler sombra contem definicoes CSS relacionadas com a impressao",
	SystemSettings: "Este tiddler e usado para guardar opcoes de configuracao deste documento ~TiddlyWiki",
	TabAll: "Este tiddler sombra define o conteudo da aba 'Te&shy;tulo' na barra lateral da direita",
	TabMore: "Este tiddler sombra define o conteudo da aba 'Mais' na barra lateral da direita",
	TabMoreMissing: "Este tiddler sombra define o conteudo da aba 'Em falta' na barra lateral da direita",
	TabMoreOrphans: "Este tiddler sombra define o conteudo da aba 'e“rfaos' na barra lateral da direita",
	TabMoreShadowed: "Este tiddler sombra define o conteudo da aba 'Sombra' na barra lateral da direita",
	TabTags: "Este tiddler sombra define o conteudo da aba 'Etiquetas' na barra lateral da direita",
	TabTimeline: "Este tiddler sombra define o conteudo da aba 'Data' na barra lateral da direita",
	ToolbarCommands: "Este tiddler sombra determina quais os comandos que aparecem na barra de ferramentas dos tiddlers",
	ViewTemplate: "O modelo em HTML neste tiddler sombra determina o aspecto dos tiddlers"
	});

delete config.shadowTiddlers.GettingStarted;
/*}}}*/


<script>
var out="";
sessionStorage.subTema="Principios";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
if(i>1){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
var out="";
sessionStorage.subTema="Principios_de_Permacultura";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
if(i>1){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

<script>
var out="";
sessionStorage.subTema="Princípios_de_Permacultura";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
<<tiddler OpenNote with:Propostas_na_Regeneracao>>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Prosperidade_Real "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Prosperidade_Real";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="A_Terceira_Etica,Macroeconomia,Historia_da_Economia,Ideologia_Politica_Neoliberal,Energia_na_Economia, Economia_Material, Economistas,Prosperidade,Economias_Locais";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>



Esse parte da plataforma ainda não esta disponivel ao publico. Desculpa


{{blockMedium{<<showPopup tiddler:Re_Registro##Data label:Re_Registar width:500px popupClass:sticky>>}}}
/%
!!Data
Seu login nome, cpf e curso são gravadas e registradas. Mas sera bom para auxiliar com mais informação, com sua escola, emails, telefones....isso auxiliar nossa comunicação durante o curso. Então, por favor completo esse forma e clicar Registrar.
Grato 

<html><nowiki><form action="registra.php" method="POST"  target="responseFrame">
<input type=text name=CPF value="">CPF<br>
<input type=text name=Nome value="">Nome Completo<br>
<input type=text name=username value="">Nome Breve (apelido)<br>
<input type=text name=Escola value="">Sua Escola (EEMTI..., EEEP..  E.Indigena....)<br>
<input type=text name=Cidade value="">Cidade<br>
<input type=text name=CREDE value="">Numero do CREDE<br>
<input type=text name=EmailOficial value="">Email Institucional<br>
<input type=text name=Email value="">Email Particular<br>
<input type=text name=Whatsapp value="">Numero Whatsapp<br>
<input type=text name=Disciplina value="">Disciplina Principal<br>
<input type=text name=Funcion value="">Funcion na Escola (Diretor, Coordenador, Prof Turma, Sec.....)<br>
<select name="curso" id="curso">
<option value="select">Click aqui para seleciona o curso certo</option>
  <option value="PDC_SEDUC_2023">PDC por Prof do SEDUC (curso da Permacultura completo)</option>
  <option value="PDC_NEOS_2023">PDC no Instituto NEOS, Ubatuba, fev 2023(curso da Permacultura completo)</option>
<option value="Disciplina_Eletiva">Prof responsavel por um Disciplina Eletivo</option>
<option value ="Projeto_Permacultural">Alunos participando um Projeto Permacultural</option>
</select><br>

<input type=submit value="Registra" onclick='
if(form.curso.value=="select"){return "seleciona um curso por favor!";}
if(form.EmailOficial.indexOf("gov.br")==-1){return "Seu email oficial aparece errado";}
if(form.Email.value.indexOf("@")==-1){return "seu email aparece errado";}
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=100px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.CPF.value=localStorage.CPF;
form.username.value=localStorage.username;
form.curso.value=sessionStorage.curso;

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Cursos/"+form.curso.value+"/"+form.CPF.value+"/"+form.CPF.value+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status==200){
indexLista=indexLista.split(",");
form.EmailOficial.value=indexLista[6];
form.Email.value=indexLista[7];
form.Nome.value=indexLista[2];
form.Escola.value=indexLista[3];
form.CREDE.value=indexLista[4];
form.Cidade.value=indexLista[5];
form.Whatsapp.value=indexLista[8];
form.Funcion.value=indexLista[9];
form.Disciplina.value=indexLista[10];}
</script>
!!end
%/

{{fine{<script>
var out="";
var backups=sessionStorage.backup;
backups=backups.split("|");
//return "found = "+backups.length;
var len=backups.length-1;
//return "length="+ len;
if(len>30){len=30;}
for(j=0;j<len;j++){
out+='<script label="'+backups[j]+'">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="'+backups[j]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
return out;
</script>}}}
<script label="$1: $2">sessionStorage.jornal="reflexao";sessionStorage.refsMenu="Chat";sessionStorage.chatTema="$1";config.refreshers.content(document.getElementById("refsMenu"));</script>
<<wikify {{'<<tiddler RefsMenu##'+sessionStorage.refsMenu+'>'+'>'}}>>
/%
!!Empty
{{floatleft{<script label="fechar"> sessionStorage.refsMenu="empty";config.refreshers.content(document.getElementById("refsMenu"));</script><<setIcon ../Logos/no.png "" notext>>
!!Refs
<<showPopup tiddler:RefsMenu##RefsLista label:Refs width:400px popupClass:sticky>><<setIcon ../Logos/Permacultura/book_40.png "" notext>>
!!RefsLista
{{block500{<<tiddler RefsMenu##Empty>>
<<tiddler MediaList>>}}}

!!BancoDados
{{dadosBlock{<<tiddler RefsMenu##Empty>>
<html><iframe src="../Favoritas/index.html" width=1000px height=700px></iframe></html>}}}

!!Chat
{{block1000{<<tiddler RefsMenu##Empty>>
{{large{<<wikify {{sessionStorage.chatTema}}>>}}}{{floatright{<<showPopup tiddler:Chat_Forma label:NewChat width:500px popupClass:sticky>>}}}
<<tiddler ListaChat>>}}}

!!PDF
{{block800{
<<tiddler RefsMenu##Empty>><<wikify {{sessionStorage.refsContent}}>>
<<wikify {{'<html><iframe src="'+sessionStorage.thisPDF+'" width=800px height=600px></ifr'+'ame></ht'+'ml>'}}>>}}}
!!emplty








!!end
%/
!!Tubos_na_Terra
<<tiddler OpenNote with:Tubos_na_Terra>>



!!!Trombe
<<tiddler OpenNote with:Trombe>>










!!!Comforto_Termica
<<tiddler OpenNote with:Comforto_Thermica>>











!!!Ventilação
<<tiddler OpenNote with:Ventilacao>>

<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Resiliencia "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Resiliencia";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Complexidade,Aplicando_Resiliencia,Um_Futuro_Resiliente,Elinor_Ostrom,Governanca,Participacao,EcoVilas,Dinamicas_Comunitarias,Provando_Democracia";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>




<script>
var out="";
sessionStorage.subTema="Resiliencia_Comunitaria";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

<script>
var out="";
sessionStorage.subTema="Resiliência_Ecológica";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<html><nowiki><form name="tarefaForm" action="addTarefa.php" method="POST"  enctype="multipart/form-data" target="responseFrame">
<input type=text name="username" value="" ><br>
<input type=hidden name=when value="">
<input type=text name=tema value="">
<input type=hidden name=curso id="curso">
<input type=file  name="fileToUpload"  id="fileToUpload" ><br>
<input type=submit value="Mandar Tarefa" onclick='
var fileName=document.getElementById("fileToUpload").files[0].name;
var fileType=document.getElementById("fileToUpload").files[0].type;
//alert("found :"+fileName+"type="+fileType);
if(fileType!="application/pdf"){alert ("Mas, somente arquivos PDF posiveis");}
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=300px height=50px ></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.tema.value=sessionStorage.notesContent;
form.username.value=localStorage.username;
form.curso.value=sessionStorage.curso;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
</script>
{{small{Nota:Depois estuda esta tema, gerar seu resposta em um arquivo PDF, voltara aqui, seleciona seu PDF e clicar mandar e seu resposta sera gravada no servidor do curso, e avaliada o mais rapida posivel!}}}
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
Reunião remota com a Direção e Coordenadores da escola para discutir o curso, e organizar horarios e turmas.
<<wikify {{'<<tiddler Right2Menu##'+sessionStorage.right2Menu+'>'+'>'}}>>
/%
!!Fechar
<script label="fechar"> sessionStorage.right2Menu="empty";config.refreshers.content(document.getElementById("right2Menu"));</script><<setIcon ../Logos/no.png "" notext>>
!!Aval
{{rightBlock{
{{floatleft{<script label="fechar"> sessionStorage.right2Menu="empty";config.refreshers.content(document.getElementById("right2Menu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
<<wikify {{sessionStorage.right2Content}}>>


!!Foto
<<tiddler Right2Menu##Empty>><<wikify {{'<<tiddler Acontecendo with:Foto '+sessionStorage.right2Content+'>'+'>'}}>>
<<wikify {{'[img(600px,auto)['+sessionStorage.right2Content+']]'}}>>


!!Youtube
{{block500{
<<tiddler Right2Menu##Fechar>><<wikify {{'<<tiddler Acontecendo with:Youtube '+sessionStorage.right2Content+'>'+'>'}}>>
<<wikify {{sessionStorage.right2Content}}>>
<<wikify {{'<<tiddler VideoLink with:'+sessionStorage.right2Content+' "">'+'>'}}>>
}}}

!!Vimeo
<<tiddler Right2Menu##Fechar>><<wikify {{'<<tiddler Acontecendo with:Vimeo '+sessionStorage.right2Content+'>'+'>'}}>><<wikify {{'<<tiddler VimeoLink with:'+sessionStorage.right2Content+' "">'+'>'}}>>
 
!!VidTraduzido
<<tiddler Right2Menu##Fechar>><<wikify {{'<<tiddler Acontecendo with:Youtube '+sessionStorage.right2Content+'>'+'>'}}>><<wikify {{'<<tiddler VideoTraduzido with:'+sessionStorage.right2Content+' "">'+'>'}}>>
 
!!TED
<<tiddler Right2Menu##Fechar>><<wikify {{'<<tiddler Acontecendo with:Youtube '+sessionStorage.right2Content+'>'+'>'}}>><<wikify {{'<<tiddler TEDLink with:'+sessionStorage.right2Content+' "">'+'>'}}>>


!!Int_PDF
{{block800{<<tiddler Right2Menu##Fechar>>
<<wikify {{sessionStorage.right2Content}}>>
<<wikify {{'<html><iframe src="'+sessionStorage.right2Content+'" width=800px height=700px></ifr'+'ame></ht'+'ml>'}}>>}}}

!!VideoLink
{{right2Block{
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("right2Menu"));</script><<setIcon ../Logos/no.png "" notext>>}}}<<wikify {{'<<tiddler VideoLink with:'+sessionStorage.right2Content+' video>'+'>'}}>>}}}

!!Artigo_UCE
{{rightBlock{
{{floatleft{<script label="fechar"> sessionStorage.right2Menu="empty";config.refreshers.content(document.getElementById("right2Menu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
<script>return ajax("../OpenNote/"+sessionStorage.currentTema+"/"+sessionStorage.right2Content);</script>}}}


!!ShowPDF
{{wideBlock{<<tiddler Right2Menu##Empty>>
<<wikify {{sessionStorage.right2Content}}>>
<<wikify {{'<html><iframe src="'+sessionStorage.right2Content+'" width=800px, height=600px></ifr'+'ame></ht'+'ml>'}}>>}}}

!!empty


























!!end
%/
<<wikify {{'<<tiddler ThumbThing with:$1 400px auto 800px auto>'+'>'}}>>
{{center{{{italic{{{bold{$2}}}}}}
----
<<wikify {{'<<tiddler ThumbThing with:"$1" 400px auto 800px auto>'+'>'}}>>
{{center{{{italic{{{bold{$2}}}}}}
<<tiddler ThumbThing with:'$1' 250px auto 600px auto>>
{{center{{{italic{{{bold{$2}}}}}}
{{floatright{{{image500{<html><iframe src="$1" width=100% height=600px></iframe></html>}}}}}}
<<wikify {{'<<tiddler RightMenu##'+sessionStorage.rightMenu+'>'+'>'}}>>
/%
!!Empty
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>

!!CorrNota
here
<<tiddler RightMenu##Empty>><<tiddler Correcoes##Nota>>
!!Inscrive
<<tiddler RightMenu##Empty>>
<html><iframe src="http://www.unigaia-brasil.org/" width=1000px height=600px></iframe></html>


!!empty

















!!end
%/
{{floatleft{{{image200{[img(180px,auto)[$1]]{{italic{$2}}}}}}}}}
<<tiddler ThumbThing with: "$1" 300px auto 600px auto>>
{{center{{{italic{$2}}}}}}
<<tiddler ThumbThing with:'$1' auto 400px auto 800px>>
{{center{{{italic{{{bold{$2}}}}}}
----

{{floatright{{{mini2{<<newTiddler label:'Novo Item' title:'Novo Item (editar)' tag:'SEDUC' text:'Digitar texto of novo item por a lista SEDUC'>>}}}}}}
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:SEDUC "indexseduc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="SEDUC";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
var aulas=store.getTaggedTiddlers("SEDUC");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';
}
sessionStorage.aulas=out;

sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>


<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Saude_Publica "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Saude_Publica";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Nutricao,Práticas_Integrativas_e_Complmentares,Fertilidade_Humana,Produtos_Perigrosos";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));

</script>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Seguranca_Nutricional "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Seguranca_Nutricional";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="Agricultura,Horta_Organica,SAFs,Hedgerows,PANCs,Plantas_Medicinais,Manejando_Pragas,ReWilding,Alimentando_no_Futuro";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
/***
|Name|SetIconPlugin|
|Source|http://www.TiddlyTools.com/#SetIconPlugin|
|Documentation|http://www.TiddlyTools.com/#SetIconPluginInfo|
|Version|1.9.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.3|
|Type|plugin|
|Description|add an image to a toolbar, macro, or slider link|
!!!!!Documentation
>see [[SetIconPluginInfo]]
!!!!!Configuration
<<<
<<option chkIconsShowImage>> show images on links
<<option chkIconsShowText>> include link text with images
default image style: {{stretch{<<option txtIconsCSS>>}}}
<<<
!!!!!Revisions
<<<
2011.10.02 1.9.1 use plain text instead of innerHTML for link tooltips
2011.10.02 1.9.0 added 'find:...' macro param (for use with tabsets)
| see [[SetIconPluginInfo]] for additional revision details |
2008.05.09 1.0.0 initial release (as inline script)
<<<
!!!!!Code
***/
//{{{
version.extensions.SetIconPlugin= {major: 1, minor: 9, revision: 1, date: new Date(2011,10,2)};

if (config.options.chkIconsShowImage===undefined)
	config.options.chkIconsShowImage=true;
if (config.options.chkIconsShowText===undefined)
	config.options.chkIconsShowText=true;
if (config.options.txtIconsCSS===undefined)
	config.options.txtIconsCSS="vertical-align:middle;width:auto;height:auto";

config.macros.setIcon = {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		if (!config.options.chkIconsShowImage) return; // text-only - do nothing
		var src=params[0]; if (!src) return;  // no image src specified - do nothing
		var p=paramString.parseParams('name',null,true,false,true);
		var label=getParam(p,'find'); if (label) params.shift(); // optional find:"..."
		var css=params[1]; if (!css||!css.length) css=config.options.txtIconsCSS;
		var after=params[2]&&params[2].toUpperCase()=="RIGHT";
		var notext=params[2]&&params[2].toUpperCase()=="NOTEXT";

		// find nearest link element
		var btn=place.lastChild; // look for sibling link
		while (btn && (btn.nodeName!="A" || label&&!btn.innerHTML.startsWith(label)))
			btn=btn.previousSibling;
		if (!btn) { // look for child link
			var links=place.getElementsByTagName("A");
			for (var i=links.length-1; i>=0; i--)
				if (!label || links[i].innerHTML.startsWith(label)) { btn=links[i]; break; }
		}
		if (!btn) { // look for parent link
			var btn=place.parentNode.lastChild;
			while (btn && (btn.nodeName!="A" || label&&!btn.innerHTML.startsWith(label)))
				btn=btn.previousSibling;
		}
		if (!btn) { // look for cousin link (e.g. TABS in TABSETS)
			var links=place.parentNode.getElementsByTagName("A");
			for (var i=links.length-1; i>=0; i--)
				if (!label || links[i].innerHTML.startsWith(label)) { btn=links[i]; alert('found'); break; }
		}
		if (!btn) return; // can't find a link - do nothing

		// set icon and command text/tip
		var txt=btn.innerHTML; var tip=getPlainText(btn);
		if (config.macros.attach && config.macros.attach.isAttachment(src))
			src=config.macros.attach.getAttachment(src); // retrieve attachment (if any)
		btn.innerHTML="<img src='"+src+"' style='"+css+"'>";
		if (config.options.chkIconsShowText && !notext)
			btn.innerHTML=after?txt+btn.innerHTML:btn.innerHTML+txt;
		else
			btn.title=tip+" - "+btn.title; // add text to tooltip

		// adjust nested slider button text/tip
		if (btn.getAttribute("closedtext")!=null) {
			btn.setAttribute("closedtext",btn.innerHTML);
			btn.setAttribute("openedtext",btn.innerHTML);
			if (!config.options.chkIconsShowText || notext) {
				btn.setAttribute("closedtip",txt.toUpperCase()+": "+btn.getAttribute("closedtip"));
				btn.setAttribute("openedtip",txt.toUpperCase()+": "+btn.getAttribute("openedtip"));
			}
		}
	}
};
//}}}
<<wikify {{sessionStorage.localText}}>>
/***
|Name|[[ShowPopupPlugin]]|
|Source|http://www.TiddlyTools.com/#ShowPopupPlugin|
|Version|2.1.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|display tiddler content in a TiddlyWiki popup panel|
!!!!!Documenatation
>see [[ShowPopupPluginInfo]]
!!!!!Revisions
<<<
2011.03.13 2.1.1 in click(), removed check for popup already shown (prevents nested popups!)
| Please see [[ShowPopupPluginInfo]] for previous revision details |
2006.09.09 1.0.0 initial release (transclusion)
<<<
!!!!!Code
***/
//{{{
version.extensions.ShowPopupPlugin=
	{ major:2, minor:1, revision:1, date:new Date(2011,3,13) };
config.macros.showPopup = {
	tip: 'display "%0" in a popup',
	init: function() {
		config.shadowTiddlers.ShowPopup =
			'<<showPopup tiddler:[[$1]] label:"$2" tip:"$3" buttonClass:"button $4" width:"$5" popupClass:"$6" "$7">>';
		config.annotations.ShowPopup =
			'created by ShowPopupPlugin';
	},
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var p=paramString.parseParams('name',null,true,false,true);
		var tid=getParam(p,'tiddler','TiddlerName');
		var label=getParam(p,'label',tid);
		var tip=getParam(p,'tip',this.tip.format([tid]));
		var buttonClass=getParam(p,'buttonClass','');
		var width=getParam(p,'width','auto');
		var popupClass=getParam(p,'popupClass','');
		var above=params.contains('above');
		var mouseover=params.contains('mouseover');
		var b=createTiddlyButton(place, label, tip, this.click, buttonClass, null, null,
			{ tid:tid, popupClass:popupClass, width:width, above:above });
		b.innerHTML=label; // render HTML for entities, images, etc
		if (mouseover) b.onmouseover=b.onclick;  // option: mouseover triggers click
	},
	click: function(ev) { var ev=ev||window.event;
		// DISABLED if (Popup.find(this)!=-1)return false; // popup already shown!
		var p=Popup.create(this); if(!p)return false; // popup not created!
		addClass(p,this.getAttribute('popupClass'));
		var d=createTiddlyElement(p,'div');
		var s=d.style; s.whiteSpace='normal'; s.width=this.getAttribute('width'); s.padding='2px';
		wikify(store.getTiddlerText(this.getAttribute('tid'),''),d);
		if (this.getAttribute('above')!='true') Popup.show();
		else Popup.show('top','left',{x:0,y:-jQuery(d).outerHeight()});
		ev.cancelBubble=true; if(ev.stopPropagation)ev.stopPropagation(); return false;
	}
}
//}}}
__<<wikify {{sessionStorage.currentTema}}>>__
<script>
//// $username."|".$when."|".$comment."|".basename( $_FILES["fileToUpload"]["name"])."|#
var lista="<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Cursos/"+sessionStorage.curso+"/"+sessionStorage.currentTema+".txt";
//alert (discFile);
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){indexLista="";}
//("found:"+indexLista);

var tids=indexLista.split("#");
//alert ("found"+tids.length);
for(i=0;i<tids.length-1;i++){

var tidsDets=tids[i].split("|");
if(tidsDets[2]==sessionStorage.currentTema)
    {
     lista+='<script label="'+tidsDets[5]+'">sessionStorage.editMenu="Relatorios";sessionStorage.editContent="'+tidsDets[5]+'";sessionStorage.thisAluno="'+tidsDets[1]+'";return "<<tiddler ShowRelatorios##DisplayRelatorio>"+">";</scr'+'ipt>('+tidsDets[1]+')<br>';
}
}
return lista;
</script>
/%
!!DisplayRelatorio
<<wikify {{"../Cursos/"+sessionStorage.curso+"/"+sessionStorage.thisAluno+"/"+sessionStorage.editContent}}>>
<<wikify {{'<html><iframe src="../Cursos/'+localStorage
.curso+'/'+sessionStorage.thisAluno+'/'+sessionStorage.editContent+'" width=700px height=700px></iframe></html>'}}>>

<script>

var urlChk='acontecendo.php?Username='+localStorage.username+'&Escola='+localStorage.escola+'&Curso='+sessionStorage.curso+'&Acao=AbrindoRelatorio/'+sessionStorage.showRelatorios+'&Tema='+sessionStorage.editContent+'/'+localStorage.username+'&CPF='+localStorage.CPF+'&Email='+localStorage.email+'&Whatsapp='+localStorage.whatsapp;

return '<script src="'+urlChk+'"></scr'+'ipt>';
</script>

!!end
%/


<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
{{fourcolumns{<<tiddler SideBarTabs>>}}}
A água entra no sifon e sobe com o nível da água da caixa. A garrafa invertida terá furos na parte de baixo e o ar sai pelo dreno, então a água sobe. O acesso de entrada tem uma abertura mais larga do que a saída. Quando a água transborda por essa grande abertura (boca), ela enche totalmente o tubo da saída, o que significa não ter mais ar no tubo de saída, e isso formará um sifon que ficará absorvendo a água da caixa. Quando o nível da água chegar até os furos existentes no cilindro, o ar entrará novamente, quebrando o sifon e a água para sair. Então, usamos uma bomba, com menos capacidade e uma saída maior. A caixa encherá devagarinho, e com a formação do sifon, drenará mais rápido.'

/***
|Name|SimpleMessagePlugin|
|Version|0.1|
|Author|Michael Mahemoff, Osmosoft|
|''License:''|[[BSD open source license]]|
|~CoreVersion|2.2|
***/

/*{{{*/
(function() {
if(!version.extensions.SimpleMessagePlugin) {

  version.extensions.SimpleMessagePlugin = {installed:true};
  version.extensions.SimpleMessagePlugin.delay = 2000;
  
  var timer;

  var _displayMessage = displayMessage;
  displayMessage = function() {
    if (timer) {
      timer=null;
      clearTimeout(timer);
    }
    timer = setTimeout(clearMessage, version.extensions.SimpleMessagePlugin.delay);
    _displayMessage.apply(this, arguments);
  }

  var _clearMessage = clearMessage;
  clearMessage = function() {
    clearTimeout(timer);
    return _clearMessage.apply(this, arguments);
  }

} // end of 'install only once'
})();
/*}}}*/
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.7|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Show tiddlers one at a time with automatic permalink, or always open tiddlers at top/bottom of page.|
This plugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one tiddler displayed at a time.
!!!!!Documentation
>see [[SinglePageModePluginInfo]]
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)

Notes:
* The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}.
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2010.11.30 2.9.7 use story.getTiddler()
2008.10.17 2.9.6 changed chkSinglePageAutoScroll default to false
| Please see [[SinglePageModePluginInfo]] for previous revision details |
2005.08.15 1.0.0 Initial Release.  Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts.
<<<
!!!!!Code
***/
//{{{
version.extensions.SinglePageModePlugin= {major: 2, minor: 9, revision: 7, date: new Date(2010,11,30)};
//}}}
//{{{
config.paramifiers.SPM = { onstart: function(v) {
	config.options.chkSinglePageMode=eval(v);
	if (config.options.chkSinglePageMode && config.options.chkSinglePagePermalink && !config.browser.isSafari) {
		config.lastURL = window.location.hash;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
} };
//}}}
//{{{
if (config.options.chkSinglePageMode==undefined)
	config.options.chkSinglePageMode=false;
if (config.options.chkSinglePagePermalink==undefined)
	config.options.chkSinglePagePermalink=true;
if (config.options.chkSinglePageKeepFoldedTiddlers==undefined)
	config.options.chkSinglePageKeepFoldedTiddlers=false;
if (config.options.chkSinglePageKeepEditedTiddlers==undefined)
	config.options.chkSinglePageKeepEditedTiddlers=false;
if (config.options.chkTopOfPageMode==undefined)
	config.options.chkTopOfPageMode=false;
if (config.options.chkBottomOfPageMode==undefined)
	config.options.chkBottomOfPageMode=false;
if (config.options.chkSinglePageAutoScroll==undefined)
	config.options.chkSinglePageAutoScroll=false;
//}}}
//{{{
config.SPMTimer = 0;
config.lastURL = window.location.hash;
function checkLastURL()
{
	if (!config.options.chkSinglePageMode)
		{ window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }
	if (config.lastURL == window.location.hash) return; // no change in hash
	var tids=decodeURIComponent(window.location.hash.substr(1)).readBracketedList();
	if (tids.length==1) // permalink (single tiddler in URL)
		story.displayTiddler(null,tids[0]);
	else { // restore permaview or default view
		config.lastURL = window.location.hash;
		if (!tids.length) tids=store.getTiddlerText("DefaultTiddlers").readBracketedList();
		story.closeAllTiddlers();
		story.displayTiddlers(null,tids);
	}
}


if (Story.prototype.SPM_coreDisplayTiddler==undefined)
	Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)
{
	var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
	var tiddlerElem=story.getTiddler(title); // ==null unless tiddler is already displayed
	var opt=config.options;
	var single=opt.chkSinglePageMode && !startingUp;
	var top=opt.chkTopOfPageMode && !startingUp;
	var bottom=opt.chkBottomOfPageMode && !startingUp;
	if (single) {
		story.forEachTiddler(function(tid,elem) {
			// skip current tiddler and, optionally, tiddlers that are folded.
			if (	tid==title
				|| (opt.chkSinglePageKeepFoldedTiddlers && elem.getAttribute("folded")=="true"))
				return;
			// if a tiddler is being edited, ask before closing
			if (elem.getAttribute("dirty")=="true") {
				if (opt.chkSinglePageKeepEditedTiddlers) return;
				// if tiddler to be displayed is already shown, then leave active tiddler editor as is
				// (occurs when switching between view and edit modes)
				if (tiddlerElem) return;
				// otherwise, ask for permission
				var msg="'"+tid+"' is currently being edited.nn";
				msg+="Press OK to save and close this tiddlernor press Cancel to leave it opened";
				if (!confirm(msg)) return; else story.saveTiddler(tid);
			}
			story.closeTiddler(tid);
		});
	}
	else if (top)
		arguments[0]=null;
	else if (bottom)
		arguments[0]="bottom";
	if (single && opt.chkSinglePagePermalink && !config.browser.isSafari) {
		window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));
		config.lastURL = window.location.hash;
		document.title = wikifyPlain("SiteTitle") + " - " + title;
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
	if (tiddlerElem && tiddlerElem.getAttribute("dirty")=="true") { // editing... move tiddler without re-rendering
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		if (!isTopTiddler && (single || top))
			tiddlerElem.parentNode.insertBefore(tiddlerElem,tiddlerElem.parentNode.firstChild);
		else if (bottom)
			tiddlerElem.parentNode.insertBefore(tiddlerElem,null);
		else this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	} else
		this.SPM_coreDisplayTiddler.apply(this,arguments); // let CORE render tiddler
	var tiddlerElem=story.getTiddler(title);
	if (tiddlerElem&&opt.chkSinglePageAutoScroll) {
		// scroll to top of page or top of tiddler
		var isTopTiddler=(tiddlerElem.previousSibling==null);
		var yPos=isTopTiddler?0:ensureVisible(tiddlerElem);
		// if animating, defer scroll until after animation completes
		var delay=opt.chkAnimate?config.animDuration+10:0;
		setTimeout("window.scrollTo(0,"+yPos+")",delay); 
	}
}

if (Story.prototype.SPM_coreDisplayTiddlers==undefined)
	Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function() {
	// suspend single/top/bottom modes when showing multiple tiddlers
	var opt=config.options;
	var saveSPM=opt.chkSinglePageMode; opt.chkSinglePageMode=false;
	var saveTPM=opt.chkTopOfPageMode; opt.chkTopOfPageMode=false;
	var saveBPM=opt.chkBottomOfPageMode; opt.chkBottomOfPageMode=false;
	this.SPM_coreDisplayTiddlers.apply(this,arguments);
	opt.chkBottomOfPageMode=saveBPM;
	opt.chkTopOfPageMode=saveTPM;
	opt.chkSinglePageMode=saveSPM;
}
//}}}
<<tiddler GetAula with:Sistemas_Agroflorestais>>

<<showPopup tiddler:Skye##CPFLista label:CPFLista width:800px>>
<<showPopup tiddler:Skye##CPFAdd label:CPF_Add width:300px popupClass:sticky>>
<<showPopup tiddler:Latex_bookFormat label:Latex_bookFormat width:600px popupClass:sticky>>
<<showPopup tiddler:Latex_aula label:Latex_aula width:600px popupClass:sticky>>
<<showPopup tiddler:Latex_Apresenta label:Latex_Apresenta width:600px popupClass:sticky>>
<script label="Tarefa aval">return '<<tiddler Skye##Tarefa_Aval>'+'>';</script>
<<showPopup tiddler:AvalTodo label:Avaliacoes_Todas width:600px popupClass:sticky>>
----
<<wikify {{localStorage.curso}}>> - <<showPopup tiddler:Skye##MudarCurso label:MudarCurso width:200px popupClass:sticky>>
<<wikify {{localStorage.username}}>> - <<showPopup tiddler:Skye##MudarNome label:MudarNome width:200px popupClass:sticky>>
currentTema=<<wikify {{sessionStorage.currentTema}}>>
notesContent=<<wikify {{sessionStorage.notesContent}}>>
borrowedTema=<<wikify {{sessionStorage.borrowedTema}}>>
----
<script>
var out="";
var tids=store.getTaggedTiddlers("Skye")
for(i=0;i<tids.length;i++){
out+='[['+tids[i].title+']]<br>';
}
return out;
</script>

/%
!!MudarCurso
<script>
localStorage.curso=prompt("Curso?");
</script>
!!MudarNome
<script>
localStorage.username=prompt("Nome?");
</script>
!!Tarefa_Aval
<script>
var aval="";
var total=0;
if(localStorage.username=="Skye"){var aluno=prompt("qual aluno ");}
else{var aluno=localStorage.username;}
var out="|"+aluno+"|n";
sessionStorage.aluno=aluno;
var tarefas=localStorage.avaliacoes.split("#");
for(i=0;i<tarefas.length-1;i++){
var tarefaDet=tarefas[i].split(",");
aval=ajax("../Cursos/"+localStorage.curso+"/"+localStorage.username+"/"+tarefaDet[0]);
if(aval){
var avalDets=aval.split("|");

if(avalDets[4]=="nota"){
var nota='<script label="nota">sessionStorage.tarefa="'+tarefaDet[0]+'";return "<<tiddler Skye##Nota >"+">";</scr'+'ipt>'}
else{var nota=avalDets[4];total=parseFloat(total)+parseFloat(avalDets[4]);}

if(avalDets[5]!="comment"){var comment=avalDets[5].substring(0,10)+"...";}
else{var comment="comment";}

var arquivo='<script label="'+avalDets[6]+'">sessionStorage.rightMenu="Int_PDF";sessionStorage.rightContent="../Cursos/'+localStorage.curso+'/'+localStorage.username+'/'+avalDets[6]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt>';

out+="|"+tarefaDet[0]+"|"+tarefaDet[1]+"|"+nota+"|"+comment+"|"+arquivo+"|n";
}
else{out+="|"+tarefaDet[0]+"|"+tarefaDet[1]+"||||n";}
}
out+="|Total|100|"+total+"||n";
if(localStorage.username=="Skye"){
sessionStorage.right2Menu="Aval";
sessionStorage.right2Content=out;
//alert("file is "+avalDets[6]);
config.refreshers.content(document.getElementById("right2Menu"));
return "";}
else{return out;}
</script>
!!Nota
<script>
var nota=prompt("Nota");
var comment=prompt("Comentario");
var url='tarefaNota.php?curso='+localStorage.curso+'&aluno='+ sessionStorage.aluno+'&tema='+sessionStorage.tarefa+'&nota='+nota+'&comentario='+comment;
return '<script src="'+url+'"></scr'+'ipt>';
</script> 

!!CPFLista
<script>
var out="|CPF|Nome|Curso|Projeto|Email|Whatsapp|Escola|n";
var cpfs=ajax("../CPFs_2023");
cpfs=cpfs.split("#");
cpfs=cpfs.sort();
for(i=0;i<cpfs.length;i++){
var dets=cpfs[i].split(",");
out+="|"+dets[0]+"|"+dets[1]+"|"+dets[2]+"|"+dets[3]+"|"+dets[4]+"|"+dets[5]+"|"+dets[6]+"|n";
}
return out;
</script>

!!CPFAdd
<html><form action="../addCPF.php" method="POST"  target="responseFrame">

<input type=text name=cpf value="">CPF<br>
<input type=text name="username" value="">Nome<br>
<input type=text name=curso value="">Curso<br>
<input type=text name=email value="">Email<br>
<input type=text name=whatsapp value="">Whatsapp<br>
<input type=text name=projeto value="">Projeto<br>
<input type=text name=escola value="">Escola<br>

<input type=submit value="Gravar" onclick='
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=100px style="border:0;"></iframe>
</html>

!!end
%/
<script>
sessionStorage.notesMenu="SoAula";
config.refreshers.content(document.getElementById("notesMenu"));
</script>
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Solos "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Solos";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="A_MicroVida_dos_Solos,Ciencia_dos_Solos,Quimica_dos_Solos,Estrutura_Fisica_dos_Solos,Praticas_Simples_Solos,Carbono_no_Solo";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

<html><audio controls> <source src="../Audio/$1.mp3" type="audio/mpeg"></audio></html> - $2
<script>
var thisCpf=window.location.search.substring(1);

if(thisCpf=="NEB"){
         localStorage.curso="NEB";
         sessionStorage.currentTema="NEB";
         sessionStorage.aprovado="yes";
         sessionStorage.notesMenu="Aula";
         config.refreshers.content(document.getElementById("leftMenu"));
return"<<tiddler Aula with:NEB>"+">";
}

if(localStorage.username!=="null"){
   var indexLista=ajax("../CPFs_2024");
   var alunos=indexLista.split("#");
   for(i=0;i<alunos.length;i++){
      var alunoDets=alunos[i].split(",")
      if((alunoDets[2]==localStorage.curso) && (alunoDets[0]=localStorage.CPF)){
         sessionStorage.currentTema=localStorage.curso;
         sessionStorage.subTema="";
         sessionStorage.notesMenu="Aula";
         sessionStorage.notesContent="Iniciando";
         config.refreshers.content(document.getElementById("leftMenu"));
return"<<tiddler Aula with:Iniciando>"+">";
}
}
}
     


if(thisCpf==""){sessionStorage.currentTema="";config.refreshers.content(document.getElementById("leftMenu"));return '<<tiddler Inscrive >'+'>';}


if(thisCpf.length==11){
   var indexLista=ajax("../CPFs_2024");
   var alunos=indexLista.split("#");
   for(i=0;i<alunos.length;i++){
      var alunoDets=alunos[i].split(",");

    if(alunoDets[0]==thisCpf){
         localStorage.CPF=thisCpf;
         localStorage.username=alunoDets[1];
         localStorage.curso=alunoDets[2];
         localStorage.projeto=alunoDets[3];
         localStorage.email=alunoDets[4];
         localStorage.whatsapp=alunoDets[5];
         localStorage.escola=alunoDets[6];
         sessionStorage.currentTema=localStorage.curso;
         sessionStorage.aprovado="yes";
         sessionStorage.notesMenu="Aula";
sessionSTorage.subTema="";
         sessionStorage.notesContent="Iniciando";
//  alert (sessionStorage.currentTema);

         config.refreshers.content(document.getElementById("notesMenu"));
config.refreshers.content(document.getElementById("leftMenu"));

         return "";}
}
}
</script>
/***
|Name|StickyPopupPlugin|
|Source|http://www.TiddlyTools.com/#StickyPopupPlugin|
|Version|1.0.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|allow mouse interactions inside popups without automatically closing them|
Usually, when a TW popup is displayed, it is automatically closed whenever a click occurs //anywhere// in the document, either //inside// or //outside// the popup itself.  This plugin makes popups persistent (a.k.a, "sticky"), allowing you to perform multiple mouse interactions on content //inside// the popup (e.g., entering form fields, opening links, selecting text, etc.), remaining visible until you click //outside// the popup or perform an action that opens another popup (only one popup can be displayed at any given time).
!!!!!Configuration
<<<
You can cause popups to behave in a persistent ("sticky") manner simply by selecting the option checkbox below.  The selected popup display behavior will be applied to ALL popups in the document automatically.
><<option chkStickyPopups>> make all popups "sticky"
>{{{usage: <<option chkStickyPopups>>}}}
<<<
!!!!!Usage
<<<
If you are developing your own plugins or inline scripts that create popups programmatically using the core function:
{{{
Popup.create(this)
}}}
you can provide additional parameters that specify the desired CSS classname(s) to assign to the popup DOM element.  The default class when none is specified is simply "popup".  To create a //sticky// popup, simply enter a custom class combination like this:
{{{
Popup.create(this,null,"sticky popup")
}}}
<<<
!!!!!Revisions
<<<
2008.05.16 [1.0.1] added try..catch around addEvent/removeEvent calls to avoid error in Opera
2007.11.25 [1.0.0] initial release - moved from [[CoreTweaks]]
<<<
!!!!!Code
***/
//{{{
version.extensions.StickyPopupPlugin= {major: 1, minor: 0, revision: 1, date: new Date(2008,5,16)};

if (config.options.chkStickyPopups==undefined) config.options.chkStickyPopups=false;

Popup.stickyPopup_onDocumentClick = function(ev)
{
	// if click is in a sticky popup, ignore it so popup will remain visible
	var e = ev ? ev : window.event; var target = resolveTarget(e);
	var p=target; while (p) {
		if (hasClass(p,"popup") && (hasClass(p,"sticky")||config.options.chkStickyPopups)) break;
		else p=p.parentNode;
	}
	if (!p) // not in sticky popup (or sticky popups disabled)... use normal click handling
		Popup.onDocumentClick(ev);
	return true;
};
try{removeEvent(document,"click",Popup.onDocumentClick);}catch(e){};
try{addEvent(document,"click",Popup.stickyPopup_onDocumentClick);}catch(e){};
//}}}
body { background-color:#e7feff ;font-size:.85em;font-family: Helvetica;color:midnightblue;}

#contentWrapper a:link, a:visited, a:active {text-decoration: bold; color:#004b49; background-color: transparent; }
#contentWrapper a:hover {text-decoration: none; color: [[ColorT1]]; background-color: [[ColorB1]]; }
#contentWrapper .button {background-color: transparent; border-color: [[ColorS2]]; border-width: 0px;}
#contentWrapper .button:hover {background-color: [[ColorB1]]; border-width: 0px;}
#contentWrapper {border:0; color:black;margin:0 auto; width:1200px;height:700px;background-color:transparent;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;color:black;}

#topMenu{position:relative; top:-690px;left:30px;width:700px;height:30px;}


#leftMenu {position:relative; left:1060px; width:130px; height:700px; top:25px;background-color:tranparent;z-index:48;overflow:auto:}

#apMenu{position:relative; left:20px; top:-1380px; background-color:transparent; z-index:33;width:4px;height:4px;} 

#rightMenu{position:relative; left:2px; top:-1360px; background-color:transparent; z-index:50;height:4px;width:4px;}

#refsMenu{position:relative; left:10px; top:-1380px; background-color:transparent;z-index:50;opacity:0.9;width:4px;height:4px;}


#aulasMenu{position:relative; left:420px; top:-1360px; background-color:transparent; z-index:50;width:4px;height:4px;} 


#notesMenu{position:relative; left:1px; top:-695px;width:1030px;height:700px;background-color:#ccffff; z-index:25;opacity:0.98;margin:5px 5px 5px 5px;border-style:ridge;border-color:black;border-width:1px 1px 5px 5px;border-radius: 20px; overflow:auto; padding-left:10px;}
 
 
#apresentaMenu{position:absolute; left:250px; top:60px; background-color:transparent; z-index:33;opacity:0.95;margin:5px 5px 5px 20px;overflow:auto;} 

#right2Menu{position:absolute; left:700px; top:80px; background-color:transparent; z-index:50;margin:5px 5px 5px 20px;width:4px;height:4px;} 


#displayArea {position:absolute; top:50px; left:380px;width:600px;z-index:26;}
.header { background-color: #edead5;  height: 50px;left:150px; top:-50px;}
.tiddlyLinkExisting .tiddlyLink {color:red;}
.externalLink {color:red;} 
.viewer img{padding-right:10px;margin-left:10px;margin-right:10px;padding-left:10px;}


.viewer {text-align: left; width: 100%; height:100%;padding: 0.5em 20px 0em .5em;z-index:32;}
/*.viewer h1, h2, h3, h4 {color: [[ColorT1]]; background-color: transparent; font-weight: bold; font-style: italic; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; display: block;}
/*.viewer h1 {font-sytle: normal; font-variant: small-caps; background-color: [[ColorB1]];}
/*.viewer img {width: 95%; margin: 0em 20px 0em 20px;}
/*.title {font-weight: normal; color: [[ColorT3]]; display: inline; padding: 0.2em 1em 1em 0.25em; border-style: solid; border-width: 1px 0px 0px 1px; border-padding: 0em 0em 0em 0em; border-color: [[ColorT3]]; }*/
.toolbar {color:yellow;z-index:30;}
/*.subtitle {display: none; padding: 0em 0em 0em 3em; }*/
.editor {padding: 0.75em 0em 0em 2em; line-height: 80%;z-index:30; }
.editor textarea {z-index:30; height:1000px;}

.title {font-size:10pt;font-weight:bold;}

.img{image-rendering:auto;}

.popup {background-color:#e7feff; color:black; height:auto;border-style:solid;border-radius:1em;padding:5px 5px 5px 5px;}
.popup a:link {color:#004b49;font-weight:bold;border-width:0px;}
.popupInfo {background-color:beige; color:brown; width:auto; height:auto;border-style:solid;border-radius:1em;padding:5px 5px 5px 5px;}
.yellow {background-color:yellow; color:brown; width:auto; height:auto;border-style:solid;border-radius:0.1em;padding:1px 5px 5px 1px;}


/* IE fix */
body {position:static;}
.tagClear{margin-top:1em;clear:both;}

#messageArea {background-color: [[ColorB1]]; position: absolute; top: 0; right: 0; }

#backstageButton a{background:none;color:transparent;}
#backstageButton a:link{background:none;color:transparent;}

[[StyleSheetShortcuts]]
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:slategrey;
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:white;}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:white border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

//.tiddler {padding:1em 1em 0;}

.tiddler {padding:0em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
|Name|StyleSheetShortcuts|
|Source|http://www.TiddlyTools.com/#StyleSheetShortcuts|
|Version||
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|CSS|
|Requires||
|Overrides||
|Description|'convenience' classes for common formatting, alignment, boxes, tables, etc.|

These 'style tweaks' can be easily included in other stylesheet tiddler so they can share a baseline look-and-feel that can then be customized to create a wide variety of 'flavors'.
***/
/*{{{*/

/* text alignments */
.left
	{ display:block;text-align:left; }
.center
	{ display:block;text-align:center;z-indez:2; }
.right	
	{ display:block;text-align:right; }
.justify
	{ display:block;text-align:justify; }
.indent
	{ display:block;margin:0;padding:0;border:0;margin-left:2em; }
.floatleft
	{ float:left;margin-right:5px;  }
.floatright
	{ float:right; }
.valignTop, .valignTop table, .valignTop tbody, .valignTop th, .valignTop tr, .valignTop td
	{ vertical-align:top; }
.valignBottom, .valignBottom table, .valignBottom tbody, .valignBottom th, .valignBottom tr, .valignBottom td
	{ vertical-align:bottom; }
.clear
	{ clear:both; }
.wrap
	{ white-space:normal; }
.nowrap
	{ white-space:nowrap; }
.hidden
	{ display:none; }
.show
	{ display:inline !important; }
.span
	{ display:span; }
.block
	{ display:block; }
.relative
	{ position:relative; }
.absolute
	{ position:absolute; }
.vertical {-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);	-o-transform: rotate(270deg);}

/* font sizes */
.large
	{ font-size:18pt;line-height:120%;font-weight:bold; }
.big { font-size:14pt;line-height:110% }
.medium
	{ font-size:12pt;line-height:110% }
.medium a:hover{text-decoration:blink;color:green;}
.normal
	{ font-size:9pt;line-height:120% }
.small
	{ font-size:8pt;line-height:120% }
.fine
	{ font-size:7pt;line-height:120% }
.tiny
	{ font-size:6pt;line-height:120% }
.larger
	{ font-size:120%; }
.smaller
	{ font-size:80%; }
.blink {text-decoration:blink;}

/* font styles */
.bold
	{ font-weight:bold; }
.italic
	{ font-style:italic; }
.underline
	{ text-decoration:underline; }

.super {vertical-align: super;}

/* plain list items (no bullets or indent) */
.nobullets li { list-style-type: none; margin-left:-2em; }

/* multi-column tiddler content (not supported in Internet Explorer) */
.twocolumns { display:block;
	-moz-column-count:2; -moz-column-gap:1em; -moz-column-width:50%; /* FireFox */
	-webkit-column-count:2; -webkit-column-gap:1em; -webkit-column-width:50%; /* Safari */
	column-count:2; column-gap:1em; column-width:50%; /* Opera */
}
.threecolumns { display:block;
	-moz-column-count:3; -moz-column-gap:1em; -moz-column-width:33%; /* FireFox */
	-webkit-column-count:3; -webkit-column-gap:1em; -webkit-column-width:33%; /* Safari */
	column-count:3; column-gap:1em; column-width:33%; /* Opera */
}
.fourcolumns { display:block;
	-moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%; /* FireFox */
	-webkit-column-count:4; -webkit-column-gap:1em; -webkit-column-width:25%; /* Safari */
	column-count:4; column-gap:1em; column-width:25%; /* Opera */
}
.fivecolumns { display:block;
	-moz-column-count:5; -moz-column-gap:1em; -moz-column-width:20%; /* FireFox */
	-webkit-column-count:5; -webkit-column-gap:1em; -webkit-column-width:20%; /* Safari */
	column-count:5; column-gap:1em; column-width:20%; /* Opera */
}

/* show/hide browser-specific content for InternetExplorer vs. non-IE ("moz") browsers */
*[class="ieOnly"]
	{ display:none; } /* hide in moz (uses CSS selector) */
* html .mozOnly, *:first-child+html .mozOnly
	{ display: none; } /* hide in IE (uses IE6/IE7 CSS hacks) */

/* borderless tables */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody
	{ border:0 !important; margin:0 !important; padding:0 !important; }
.widetable, .widetable table
	{ width:100%; }

/* thumbnail images (fixed-sized scaled images) */
.thumbnail img { height:5em !important; }

/* stretchable images (auto-size to fit tiddler) */
.stretch img { width:95%; }

/* grouped content */
.outline
	{ display:block; padding:5px; border:1px solid; background-color:beige; }
.outlineDiscuss
	{ display:block; padding:5px; border:1px solid; background-color:beige;width:300px;height:200px; }
.menubox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox
	{ display:block; padding:2px; border-style:solid;border-color:#996633;border-width:1px 3px 1px 3px;border-radius: 1em; background: -webkit-gradient(linear, left top, left bottom, from([[DashBoard::top]]), to([[DashBoard::button]])); background: -moz-linear-gradient(top,  [[DashBoard::top]],  [[DashBoard::button]]);color:#000; }

.apresenta{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:bisque; }

.imagem{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:400px; margin-right:10px;margin-left:10px;}

.image200{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:200px;margin-right:10px;margin-left:10px; }
.image500{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:500px;margin-right:10px;margin-left:10px; }
.blockMedium{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color: ivory;width:120px; }

.mini{display:line;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color: ivory;width:50px; }
.mini:hover{display:line;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color: #00e6e6;width:50px; }

.mini2{display:line;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color: #00e6e6;height:20px;}


.mini3{display:line;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color: #00E6DB;height:20px;}





.blockWide{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color: #00e6e6;width:500px;z-index:40; }

.block300{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:#00e6e6;width:300px;}

.block500{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:#00e6e6;width:500px;}

.block800{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:#00e6e6;width:800px;}

.block1000{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:#00e6e6;width:1000px;}


.apresenta{padding:2px; background-color:yellow; border-radius:.1em;-webkit-border-radius:.5em; border:1px dashed;}

.pdf{padding:1px; background-color:lightgreen; border-radius:.1em;-webkit-border-radius:.1em; border:1px dashed;}
.blank{display:none;}

.audioaudio {height:50px; width:150px; background:yellow;}

.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting

	{ color:#009 !important; }
.groupbox code
	{ color:#333 !important; }
.borderleft
	{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
	{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
	{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
	{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }



/* compact form */
.smallform
	{ white-space:nowrap; }
.smallform input, .smallform textarea, .smallform button, .smallform checkbox, .smallform radio, .smallform select
	{ font-size:8pt; }

/* stretchable edit fields and textareas (auto-size to fit tiddler) */
.stretch input { width:99%; }
.stretch textarea { width:99%; }

/* compact input fields (limited to a few characters for entering percentages and other small values) */
.onechar input { width:1em; }
.twochar input { width:2em; }
.threechar input { width:3em; }
.fourchar input { width:4em; }
.fivechar input { width:5em; }

/* text colors */
.green { color:#0c0 !important }
.red { color:#f66 !important }
.blue { color:#99f !important }
.gray { color:#999 !important }

/* rollover highlighting */
.mouseover 
	{color:[[ColorPalette::TertiaryLight]] !important;}
.mouseover a
	{color:[[ColorPalette::TertiaryLight]] !important;}
.selected .mouseover
	{color:[[ColorPalette::Foreground]] !important;}
.selected .mouseover .button, .selected .mouseover a
	{color:[[ColorPalette::PrimaryDark]] !important;}

/* rollover zoom text */
.zoomover
	{ font-size:80% !important; }
.selected .zoomover
	{ font-size:100% !important; }

/*}}}*/
<script>sessionStorage.aulasContent="$1";
sessionStorage.currentSubTema="$1";sessionStorage.aulas="$2";
sessionStorage.Refs="$3";
return "{{floatleft{__Sub Temas Ligadas__<br><<tiddler GetAulas with:$1>"+">}"+"}"+"}";
</script>
{{floatright{
<script>
var out="";
var BNCC="";
if(sessionStorage.curso=="PDC"){

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../OpenNote/BNCC/$5.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
if(xmlHttp.status==200){
sessionStorage.BNCC=xmlHttp.responseText;
var BNCC='<<showPopup tiddler:Tema_Detalhes##BNCC label:BNCC width:300px>'+'><br>';}


  return '{{bold{'+BNCC+'}}}<br>'; 
  }
return "";
</script>}}}
/%
!!BNCC
<<wikify {{sessionStorage.BNCC}}>>
!!end
%/
O sumario desse relatorio é disponivel em portugies. Por o relatorio completa (inglis e espanhol) ver - https://www.ipcc.ch/srccl/

<html><Iframe src="https://www.ipcc.ch/site/assets/uploads/sites/4/2021/10/SRCL.Port-WEB.pdf" width=100% height=600px></iframe></html>
<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Sustentabilidade "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Sustentabilidade";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="ODS,Formas_Medir_Sustentabilidade";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
Escreva o texto para 'SyntaxError'
{{floatright{{{imagem500{<html><iframe src="https://embed.ted.com/talks/$1" style="width:500px;height:380px;" frameborder="0" scrolling="no" allowfullscreen></iframe></html>}}}}}}
{{floatright{{{imageHalf{$2<br>
<html><iframe src="https://embed.ted.com/talks/$1" width=400px height=280px></iframe></html><br>
{{openWindow{<script label="Open en SkyeCinema">var url="http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:Youtube txtFilme:$1";window.open(url,"_blank","width=1200,height=700, toolbar=yes,menubar=yes;scrollbars=yes,statusbar=yes;resizable=yes,top=20,left=20");</script>}}} - [[link para mandar os alunos|http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:TED txtFilme:$1]] -  [[link direito|https://embed.ted.com/talks/$1]]}}}}}}
<<tiddler GetRefs with:TED>>
/***
|Name|TaggedTemplateTweak|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.6.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|use alternative ViewTemplate/EditTemplate for specific tiddlers|
This plugin extends the core function, story.chooseTemplateForTiddler(), so that any given tiddler can be viewed and/or edited using alternatives to the standard tiddler templates.
!!!!!Documentation
>see [[TaggedTemplateTweakInfo]]
!!!!!Revisions
<<<
2009.09.02 [1.6.1] apply field-based template (if any) *before* tag-based template
| please see [[TaggedTemplateTweakInfo]] for previous revision details |
2007.06.11 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TaggedTemplateTweak= {major: 1, minor: 6, revision: 1, date: new Date(2009,9,2)};

if (!config.options.txtTemplateTweakFieldname)	
	config.options.txtTemplateTweakFieldname='template';

Story.prototype.taggedTemplate_chooseTemplateForTiddler = Story.prototype.chooseTemplateForTiddler
Story.prototype.chooseTemplateForTiddler = function(title,template)
{
	// get core template and split into theme and template name
	var coreTemplate=this.taggedTemplate_chooseTemplateForTiddler.apply(this,arguments);
	var theme=""; var template=coreTemplate;
	var parts=template.split(config.textPrimitives.sectionSeparator);
	if (parts[1]) { theme=parts[0]; template=parts[1]; }
	else theme=config.options.txtTheme||""; // if theme is not specified
	theme+=config.textPrimitives.sectionSeparator;

	// look for template using title as prefix
	if (!store.getTaggedTiddlers(title).length) { // if tiddler is not a tag
		if (store.getTiddlerText(theme+title+template))
			{ return theme+title+template; } // theme##TitleTemplate
		if (store.getTiddlerText(title+template))
			{ return title+template; }	 // TitleTemplate
	}

	// look for templates using custom field value as prefix
	var v=store.getValue(title,config.options.txtTemplateTweakFieldname);
	if (store.getTiddlerText(theme+v+template))
		{ return theme+v+template; }	// theme##valueTemplate
	if (store.getTiddlerText(v+template))
		{ return v+template; }		// valueTemplate

	// look for template using tags as prefix
	var tiddler=store.getTiddler(title);
	if (!tiddler) return coreTemplate; // tiddler doesn't exist... use core result
	for (i=0; i<tiddler.tags.length; i++) {
		var t=tiddler.tags[i]+template; // add tag prefix to template
		var c=t.substr(0,1).toUpperCase()+t.substr(1); // capitalized for WikiWord title
		if (store.getTiddlerText(theme+t))	{ return theme+t; } // theme##tagTemplate
		if (store.getTiddlerText(theme+c))	{ return theme+c; } // theme##TagTemplate
		if (store.getTiddlerText(t)) 		{ return t; }	    // tagTemplate
		if (store.getTiddlerText(c))		{ return c; }	    // TagTemplate
	}
	
	// no match... use core result
	return coreTemplate;
}
//}}}


<script>
sessionStorage.currentTema="$1";sessionStorage.ementa="$2";
sessionStorage.Refs="$3";
//alert ("found ementa com "+sessionStorage.ementa);
var out="";
var BNCC="";
if(sessionStorage.curso=="PDC"){
  var aulas=sessionStorage.ementa.split(",");
//return aulas[1]+aulas[2]+aulas[0];
  for(i=0;i<aulas.length;i++){
    out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
    } 
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../OpenNote/BNCC/$5.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
if(xmlHttp.status==200){
sessionStorage.BNCC=xmlHttp.responseText;
BNCC='<<showPopup tiddler:Tema_Detalhes##BNCC label:BNCC width:300px>'+'><br>';}
else{BNCC="";}

  return '{{floatright{{{bold{'+BNCC+'}}}<<tiddler Catalogue_COETI with:$4>'+'>__Posivel Sequencia Aulas__<br>'+out+'<br>}}}'; 
  }
return "";
</script>
/%
!!BNCC
<<wikify {{sessionStorage.BNCC}}>>
!!end
%/
<script>
var out="";
sessionStorage.subTema="Tema_Eletiva";
out+=" ";
var aulas=store.getTaggedTiddlers(sessionStorage.subTema);
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i].title+'>'+'><br>';}
sessionStorage.notesContent=sessionStorage.subTema;
if(i>0){sessionStorage.subTemaAulas=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>

{{super{{{bold{<script>sessionStorage.texto="$1";</script><<showPopup tiddler:TextInPopup##Pop label:# width:400px>>}}}}}}/%
!!Pop
<<wikify {{sessionStorage.texto}}>>
!!end
%/
/%
!info
|Name|ThumbThing|
|Source|http://www.TiddlyTools.com/#ThumbThing|
|Version|1.2.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|display a scaled 'thumbnail' image with popup for full-sized image|

Usage:
<<<
{{{
<<tiddler ThumbThing with: image thumbWidth thumbHeight fullWidth fullHeight>>
}}}
*{{{image}}} is one of:
**a local path/file
**a remote URL reference
**the title of a tiddler containing an attached image (see [[AttachFilePlugin]])
*{{{thumbWidth, thumbHeight, fullWidth, fullHeight}}} are CSS measurements.  Use 'auto' (or omit values) for default (full-sized) image height and/or width. For proportional scaling, specify a fixed-width OR fixed-height and use 'auto' for the other dimension.
<<<
Example:
<<<
{{{
<<tiddler ThumbThing with: images/meow2.jpg 100px>>
}}}
<<tiddler ThumbThing with: images/meow2.jpg 100px>>
<<<
See also:
>[[AllThumbs]]
!end

!show
<html><hide linebreaks>
<img src="$1" style="border=0;width:$2;height:$3;" title="$1" onclick="
	var p=Popup.create(this); if (!p) return; var s=p.style; s.border=s.padding='0'; s.background='none';
	p.innerHTML='<img src=x22$1x22 style=x22border:1px solid #999;background:#eee;width:$4;height:$5x22>';
	Popup.show(); event.cancelBubble=true; if(event.stopPropagation)event.stopPropagation(); return(false);
"></html>
!end
%/<<tiddler {{'ThumbThing##'+('$1'=='$'+'1'?'info':'show')}} with:
	{{var cma=config.macros.attach; (cma&&cma.isAttachment('$1'))?cma.getAttachment('$1'):'$1';}}
	[[$2]] [[$3]] [[$4]] [[$5]]>>
/***
|Name|TiddlerTweakerPlugin|
|Source|http://www.TiddlyTools.com/#TiddlerTweakerPlugin|
|Version|2.4.5|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|select multiple tiddlers and modify author, created, modified and/or tag values|
~TiddlerTweaker is a 'power tool' for TiddlyWiki authors.  Select multiple tiddlers from a listbox and 'bulk modify' the creator, author, created, modified and/or tag values of those tiddlers using a compact set of form fields.  The values you enter into the fields simultaneously overwrite the existing values in all tiddlers you have selected.
!!!!!Usage
<<<
{{{<<tiddlerTweaker>>}}}
{{smallform{<<tiddlerTweaker>>}}}
By default, any tags you enter into the TiddlerTweaker will //replace// the existing tags in all the tiddlers you have selected.  However, you can also use TiddlerTweaker to quickly filter specified tags from the selected tiddlers, while leaving any other tags assigned to those tiddlers unchanged:
>Any tag preceded by a '+' (plus) or '-' (minus), will be added or removed from the existing tags //instead of replacing the entire tag definition// of each tiddler (e.g., enter '-excludeLists' to remove that tag from all selected tiddlers.  When using this syntax, care should be taken to ensure that //every// tag is preceded by '+' or '-', to avoid inadvertently overwriting any other existing tags on the selected tiddlers.  (note: the '+' or '-' prefix on each tag value is NOT part of the tag value, and is only used by TiddlerTweaker to control how that tag value is processed)
Important Notes:
* TiddlerTweaker is a 'power user' tool that can make changes to many tiddlers at once.  ''You should always have a recent backup of your document (or 'save changes' just *before* tweaking the tiddlers), just in case you accidentally 'shoot yourself in the foot'.''
* The date and author information on any tiddlers you tweak will ONLY be updated if the corresponding checkboxes have been selected.  As a general rule, after using TiddlerTweaker, always ''//remember to save your document//'' when you are done, even though the tiddler timeline tab may not show any recently modified tiddlers.
* Selecting and updating all tiddlers in a document can take a while.  Your browser may warn about an 'unresponsive script'.  Usually, if you allow it to continue, it should complete the processing... eventually.  Nonetheless, be sure to save your work before you begin tweaking lots of tiddlers, just in case something does get stuck.
<<<
!!!!!Revisions
<<<
2011.01.21 2.4.5 auto-selection: use "-" for untagged tiddlers.  Also, added 'opened', 'invert'
2009.09.15 2.4.4 added 'edit' button. moved html definition to separate section
2009.09.13 2.4.3 in settiddlers(), convert backslashed chars (\n\b\s\t) in replacement text
2009.06.26 2.4.2 only add brackets around tags containing spaces
2009.06.22 2.4.1 in setFields(), add brackets around all tags shown tweaker edit field
2009.03.30 2.4.0 added 'sort by modifier'
2009.01.22 2.3.0 added support for text pattern find/replace
2008.10.27 2.2.3 in setTiddlers(), fixed Safari bug by replacing static Array.concat(...) with new Array().concat(...)
2008.09.07 2.2.2 added removeCookie() function for compatibility with [[CookieManagerPlugin]]
2008.05.12 2.2.1 replace built-in backstage tweak task with tiddler tweaker control panel (moved from BackstageTweaks)
2008.01.13 2.2.0 added 'auto-selection' links: all, changed, tags, title, text
2007.12.26 2.1.0 added support for managing 'creator' custom field (see [[CoreTweaks]])
2007.11.01 2.0.3 added config.options.txtTweakerSortBy for cookie-based persistence of list display order preference setting.
2007.09.28 2.0.2 in settiddlers() and deltiddlers(), added suspend/resume notification handling (improves performance when operating on multiple tiddlers)
2007.08.03 2.0.1 added shadow definition for [[TiddlerTweaker]] tiddler for use as parameter references with {{{<<tiddler>>, <<slider>> or <<tabs>>}}} macros.
2007.08.03 2.0.0 converted from inline script
2006.01.01 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TiddlerTweakerPlugin= {major: 2, minor: 4, revision: 5, date: new Date(2011,1,21)};

// shadow tiddler
config.shadowTiddlers.TiddlerTweaker='<<tiddlerTweaker>>';

// defaults
if (config.options.txtTweakerSortBy==undefined) config.options.txtTweakerSortBy='modified';

// backstage task
if (config.tasks) { // for TW2.2b3 or above
	config.tasks.tweak.tooltip='review/modify tiddler internals: dates, authors, tags, etc.';
	config.tasks.tweak.content='{{smallform small groupbox{<<tiddlerTweaker>>}}}';
}

// if removeCookie() function is not defined by TW core, define it here.
if (window.removeCookie===undefined) {
	window.removeCookie=function(name) {
		document.cookie = name+'=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;'; 
	}
}

config.macros.tiddlerTweaker = {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var span=createTiddlyElement(place,'span');
		span.innerHTML=store.getTiddlerText('TiddlerTweakerPlugin##html');
		this.init(span.getElementsByTagName('form')[0],config.options.txtTweakerSortBy);
	},
	init: function(f,sortby) { // set form controls
		if (!f) return; // form might not be rendered yet...
		while (f.list.options[0]) f.list.options[0]=null; // empty the list
		var tids=store.getTiddlers(sortby);
		if (sortby=='size') // descending order
			tids.sort(function(a,b) {return a.text.length > b.text.length ? -1 : (a.text.length == b.text.length ? 0 : +1);});
		var who='';
		for (i=0; i<tids.length; i++) { var t=tids[i];
			var label=t.title; var value=t.title;
			switch (sortby) {
				case 'modified':
				case 'created':
					var t=tids[tids.length-i-1]; // reverse order
					var when=t[sortby].formatString('YY.0MM.0DD 0hh:0mm ');
					label=when+t.title;
					value=t.title;
					break;
				case 'size':
					label='['+t.text.length+'] '+label;
					break;
				case 'modifier':
				case 'creator':
					if (who!=t[sortby]) {
						who=t[sortby];
						f.list.options[f.list.length]=new Option('by '+who+':','',false,false);
					}
					label='\xa0\xa0\xa0'+label; // indent
					break;
			}
			f.list.options[f.list.length]=new Option(label,value,false,false);
		}
		f.title.value=f.who.value=f.creator.value=f.tags.value='';
		f.cm.value=f.cd.value=f.cy.value=f.ch.value=f.cn.value='';
		f.mm.value=f.md.value=f.my.value=f.mh.value=f.mn.value='';
		f.stats.disabled=f.set.disabled=f.del.disabled=f.edit.disabled=f.display.disabled=true;
		f.settitle.disabled=false;
		config.options.txtTweakerSortBy=sortby;
		f.sortby.value=sortby; // sync droplist
		if (sortby!='modified') saveOptionCookie('txtTweakerSortBy');
		else removeCookie('txtTweakerSortBy');
	},
	enablefields: function(here) { // enables/disables inputs based on #items selected
		var f=here.form; var list=f.list;
		var c=0; for (i=0;i<list.length;i++) if (list.options[i].selected) c++;
		if (c>1) f.title.disabled=true;
		if (c>1) f.settitle.checked=false;
		f.set.disabled=(c==0);
		f.del.disabled=(c==0);
		f.edit.disabled=(c==0);
		f.display.disabled=(c==0);
		f.settitle.disabled=(c>1);
		f.stats.disabled=(c==0);
		var msg=(c==0)?'select tiddlers':(c+' tiddler'+(c!=1?'s':'')+' selected');
		here.previousSibling.firstChild.firstChild.nextSibling.innerHTML=msg;
		if (c) clearMessage(); else displayMessage('no tiddlers selected');
	},
	setfields: function(here) { // set fields from first selected tiddler
		var f=here.form;
		if (!here.value.length) {
			f.title.value=f.who.value=f.creator.value=f.tags.value='';
			f.cm.value=f.cd.value=f.cy.value=f.ch.value=f.cn.value='';
			f.mm.value=f.md.value=f.my.value=f.mh.value=f.mn.value='';
			return;
		}
		var tid=store.getTiddler(here.value); if (!tid) return;
		f.title.value=tid.title;
		f.who.value=tid.modifier;
		f.creator.value=tid.fields['creator']||''; // custom field - might not exist
		f.tags.value=tid.tags.map(function(t){return String.encodeTiddlyLink(t)}).join(' ');
		var c=tid.created; var m=tid.modified;
		f.cm.value=c.getMonth()+1;
		f.cd.value=c.getDate();
		f.cy.value=c.getFullYear();
		f.ch.value=c.getHours();
		f.cn.value=c.getMinutes();
		f.mm.value=m.getMonth()+1;
		f.md.value=m.getDate();
		f.my.value=m.getFullYear();
		f.mh.value=m.getHours();
		f.mn.value=m.getMinutes();
	},
	selecttiddlers: function(here,callback) {
		var f=here; while (f&&f.nodeName.toLowerCase()!='form')f=f.parentNode;
		for (var t=f.list.options.length-1; t>=0; t--)
			f.list.options[t].selected=callback(f.list.options[t]);
		config.macros.tiddlerTweaker.enablefields(f.list);
		return false;
	},
	settiddlers: function(here) {
		var f=here.form; var list=f.list;
		var tids=[];
		for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
		if (!tids.length) { alert('please select at least one tiddler'); return; }
		var cdate=new Date(f.cy.value,f.cm.value-1,f.cd.value,f.ch.value,f.cn.value);
		var mdate=new Date(f.my.value,f.mm.value-1,f.md.value,f.mh.value,f.mn.value);
		if (tids.length>1 && !confirm('Are you sure you want to update these tiddlers:\n\n'+tids.join(', '))) return;
		store.suspendNotifications();
		for (t=0;t<tids.length;t++) {
			var tid=store.getTiddler(tids[t]); if (!tid) continue;
			var title=!f.settitle.checked?tid.title:f.title.value;
			var who=!f.setwho.checked?tid.modifier:f.who.value;
			var text=tid.text;
			if (f.replacetext.checked) {
				var r=f.replacement.value.replace(/\\t/mg,'\t').unescapeLineBreaks();
				text=text.replace(new RegExp(f.pattern.value,'mg'),r);
			}				
			var tags=tid.tags;
			if (f.settags.checked) { 
				var intags=f.tags.value.readBracketedList();
				var addtags=[]; var deltags=[]; var reptags=[];
				for (i=0;i<intags.length;i++) {
					if (intags[i].substr(0,1)=='+')
						addtags.push(intags[i].substr(1));
					else if (intags[i].substr(0,1)=='-')
						deltags.push(intags[i].substr(1));
					else
						reptags.push(intags[i]);
				}
				if (reptags.length)
					tags=reptags;
				if (addtags.length)
					tags=new Array().concat(tags,addtags);
				if (deltags.length)
					for (i=0;i<deltags.length;i++)
						{ var pos=tags.indexOf(deltags[i]); if (pos!=-1) tags.splice(pos,1); }
			}
			if (!f.setcdate.checked) cdate=tid.created;
			if (!f.setmdate.checked) mdate=tid.modified;
			store.saveTiddler(tid.title,title,text,who,mdate,tags,tid.fields);
			if (f.setcreator.checked) store.setValue(tid.title,'creator',f.creator.value); // set creator
			if (f.setcdate.checked) tid.assign(null,null,null,null,null,cdate); // set create date
		}
		store.resumeNotifications();
		this.init(f,f.sortby.value);
	},
	displaytiddlers: function(here,edit) {
		var f=here.form; var list=f.list;
		var tids=[];
		for (i=0; i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
		if (!tids.length) { alert('please select at least one tiddler'); return; }
		story.displayTiddlers(story.findContainingTiddler(f),tids,edit?DEFAULT_EDIT_TEMPLATE:null);
	},
	deltiddlers: function(here) {
		var f=here.form; var list=f.list;
		var tids=[];
		for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
		if (!tids.length) { alert('please select at least one tiddler'); return; }
		if (!confirm('Are you sure you want to delete these tiddlers:\n\n'+tids.join(', '))) return;
		store.suspendNotifications();
		for (t=0;t<tids.length;t++) {
			var tid=store.getTiddler(tids[t]); if (!tid) continue;
			if (tid.tags.contains('systemConfig')) {
				var msg=tid.title+' is tagged with systemConfig.'
					+'\n\nRemoving this tiddler may cause unexpected results.  Are you sure?';
				if (!confirm(msg)) continue;
			}
			store.removeTiddler(tid.title);
			story.closeTiddler(tid.title);
		}
		store.resumeNotifications();
		this.init(f,f.sortby.value);
	},
	stats: function(here) {
		var f=here.form; var list=f.list; var tids=[]; var out=''; var tot=0;
		var target=f.nextSibling;
		for (i=0;i<list.length;i++) if (list.options[i].selected) tids.push(list.options[i].value);
		if (!tids.length) { alert('please select at least one tiddler'); return; }
		for (t=0;t<tids.length;t++) {
			var tid=store.getTiddler(tids[t]); if (!tid) continue;
			out+='[['+tid.title+']] '+tid.text.length+'\n'; tot+=tid.text.length;
		}
		var avg=tot/tids.length;
		out=tot+' bytes in '+tids.length+' selected tiddlers ('+avg+' bytes/tiddler)\n<<<\n'+out+'<<<\n';
		removeChildren(target);
		target.innerHTML="<hr><font size=-2><a href='javascript:;' style='float:right' "
			+"onclick='this.parentNode.parentNode.style.display=\"none\"'>close</a></font>";
		wikify(out,target);
		target.style.display='block';
	}
};
//}}}
/***
//{{{
!html
<style>
.tiddlerTweaker table,
.tiddlerTweaker table tr,
.tiddlerTweaker table td
	{ padding:0;margin:0;border:0;white-space:nowrap; }
</style><form class='tiddlerTweaker'><!--
--><table style="width:100%"><tr valign="top"><!--
--><td style="text-align:center;width:99%;"><!--
	--><font size=-2><div style="text-align:left;"><span style="float:right"><!--
	-->&nbsp; <a href="javascript:;" 
		title="select all tiddlers"
		onclick="return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
			return opt.value.length;
		});">all</a><!--
	-->&nbsp; <a href="javascript:;" 
		title="select tiddlers currently displayed in the story column"
		onclick="return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
			return story.getTiddler(opt.value);
		});">opened</a><!--
	-->&nbsp; <a href="javascript:;" 
		title="select tiddlers that are new/changed since the last file save"
		onclick="var lastmod=new Date(document.lastModified);
			return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
				var tid=store.getTiddler(opt.value);
				return tid&&tid.modified>lastmod;
			});
		">changed</a><!--
	-->&nbsp; <a href="javascript:;" 
		title="select tiddlers with at least one matching tag"
		onclick="var t=prompt('Enter space-separated tags (match one or more).  Use \x22-\x22 to match untagged tiddlers');
			if (!t||!t.length) return false;
			var tags=t.readBracketedList();
			return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
				var tid=store.getTiddler(opt.value);
				return tid&&tags[0]=='-'?!tid.tags.length:tid.tags.containsAny(tags);
			});
		">tags</a><!--
	-->&nbsp; <a href="javascript:;" 
		title="select tiddlers whose titles include matching text"
		onclick="var t=prompt('Enter a title (or portion of a title) to match');
			if (!t||!t.length) return false;
			return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
				return opt.value.indexOf(t)!=-1;
			});
		">titles</a><!--
	-->&nbsp; <a href="javascript:;" 
		title="select tiddlers containing matching text"
		onclick="var t=prompt('Enter tiddler text (content) to match');
			if (!t||!t.length) return false;
			return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
				var tt=store.getTiddlerText(opt.value,'');
				return tt.indexOf(t)!=-1;
			});
		">text</a><!--
	-->&nbsp; <a href="javascript:;" 
		title="reverse selection of all list items"
		onclick="return config.macros.tiddlerTweaker.selecttiddlers(this,function(opt){
			return !opt.selected;
		});">invert</a><!--
	--></span><span>select tiddlers</span><!--
	--></div><!--
	--></font><select multiple name=list size="11" style="width:99.99%" 
		title="use click, shift-click and/or ctrl-click to select multiple tiddler titles" 
		onclick="config.macros.tiddlerTweaker.enablefields(this)" 
		onchange="config.macros.tiddlerTweaker.setfields(this)"><!--
	--></select><br><!--
	-->show<input type=text size=1 value="11" 
		onchange="this.form.list.size=this.value; this.form.list.multiple=(this.value>1);"><!--
	-->by<!--
	--><select name=sortby size=1 
		onchange="config.macros.tiddlerTweaker.init(this.form,this.value)"><!--
	--><option value="title">title</option><!--
	--><option value="size">size</option><!--
	--><option value="modified">modified</option><!--
	--><option value="created">created</option><!--
	--><option value="modifier">modifier</option><!--
	--></select><!--
	--><input type="button" value="refresh" 
		onclick="config.macros.tiddlerTweaker.init(this.form,this.form.sortby.value)"<!--
	--> <input type="button" name="stats" disabled value="totals..." 
		onclick="config.macros.tiddlerTweaker.stats(this)"><!--
--></td><td style="width:1%"><!--
	--><div style="text-align:left"><font size=-2>&nbsp;modify values</font></div><!--
	--><table style="width:100%;"><tr><!--
	--><td style="padding:1px"><!--
		--><input type=checkbox name=settitle unchecked 
			title="allow changes to tiddler title (rename tiddler)" 
			onclick="this.form.title.disabled=!this.checked">title<!--
	--></td><td style="padding:1px"><!--
		--><input type=text name=title size=35 style="width:98%" disabled><!--
	--></td></tr><tr><td style="padding:1px"><!--
		--><input type=checkbox name=setcreator unchecked 
			title="allow changes to tiddler creator" 
			onclick="this.form.creator.disabled=!this.checked">created by<!--
	--></td><td style="padding:1px;"><!--
		--><input type=text name=creator size=35 style="width:98%" disabled><!--
	--></td></tr><tr><td style="padding:1px"><!--
		--><input type=checkbox name=setwho unchecked 
			title="allow changes to tiddler author" 
			onclick="this.form.who.disabled=!this.checked">modified by<!--
	--></td><td style="padding:1px"><!--
		--><input type=text name=who size=35 style="width:98%" disabled><!--
	--></td></tr><tr><td style="padding:1px"><!--
		--><input type=checkbox name=setcdate unchecked 
			title="allow changes to created date" 
			onclick="var f=this.form;
				f.cm.disabled=f.cd.disabled=f.cy.disabled=f.ch.disabled=f.cn.disabled=!this.checked"><!--
		-->created on<!--
	--></td><td style="padding:1px"><!--
		--><input type=text name=cm size=2 style="width:2em;padding:0;text-align:center" disabled><!--
		--> / <input type=text name=cd size=2 style="width:2em;padding:0;text-align:center" disabled><!--
		--> / <input type=text name=cy size=4 style="width:3em;padding:0;text-align:center" disabled><!--
		--> at <input type=text name=ch size=2 style="width:2em;padding:0;text-align:center" disabled><!--
		--> : <input type=text name=cn size=2 style="width:2em;padding:0;text-align:center" disabled><!--
	--></td></tr><tr><td style="padding:1px"><!--
		--><input type=checkbox name=setmdate unchecked 
			title="allow changes to modified date" 
			onclick="var f=this.form;
				f.mm.disabled=f.md.disabled=f.my.disabled=f.mh.disabled=f.mn.disabled=!this.checked"><!--
		-->modified on<!--
	--></td><td style="padding:1px"><!--
		--><input type=text name=mm size=2 style="width:2em;padding:0;text-align:center" disabled><!--
		--> / <input type=text name=md size=2 style="width:2em;padding:0;text-align:center" disabled><!--
		--> / <input type=text name=my size=4 style="width:3em;padding:0;text-align:center" disabled><!--
		--> at <input type=text name=mh size=2 style="width:2em;padding:0;text-align:center" disabled><!--
		--> : <input type=text name=mn size=2 style="width:2em;padding:0;text-align:center" disabled><!--
	--></td></tr><tr><td style="padding:1px"><!--
		--><input type=checkbox name=replacetext unchecked
			title="find/replace matching text" 
			onclick="this.form.pattern.disabled=this.form.replacement.disabled=!this.checked">replace text<!--
	--></td><td style="padding:1px"><!--
		--><input type=text name=pattern size=15 value="" style="width:40%" disabled 
			title="enter TEXT PATTERN (regular expression)"> with<!--
		--><input type=text name=replacement size=15 value="" style="width:40%" disabled 
			title="enter REPLACEMENT TEXT"><!--
	--></td></tr><tr><td style="padding:1px"><!--
		--><input type=checkbox name=settags checked 
			title="allow changes to tiddler tags" 
			onclick="this.form.tags.disabled=!this.checked">tags<!--
	--></td><td style="padding:1px"><!--
		--><input type=text name=tags size=35 value="" style="width:98%" 
			title="enter new tags or use '+tag' and '-tag' to add/remove tags from existing tags"><!--
	--></td></tr></table><!--
	--><div style="text-align:center"><!--
	--><nobr><input type=button name=display disabled style="width:24%" value="display" 
		title="show selected tiddlers"
		onclick="config.macros.tiddlerTweaker.displaytiddlers(this,false)"><!--
	--> <input type=button name=edit disabled style="width:23%" value="edit" 
		title="edit selected tiddlers"
		onclick="config.macros.tiddlerTweaker.displaytiddlers(this,true)"><!--
	--> <input type=button name=del disabled style="width:24%" value="delete" 
		title="remove selected tiddlers"
		onclick="config.macros.tiddlerTweaker.deltiddlers(this)"><!--
	--> <input type=button name=set disabled style="width:24%" value="update" 
		title="update selected tiddlers"
		onclick="config.macros.tiddlerTweaker.settiddlers(this)"></nobr><!--
	--></div><!--
--></td></tr></table><!--
--></form><span style="display:none"><!--content replaced by tiddler "stats"--></span>
!end
//}}}
***/
 
|~ViewToolbar|collapseTiddler closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|
|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|

/%
!!SkyeToolbar
collapseTiddler closeTiddler closeOthers +editTiddler > fields syncing permalink references jump
!!end
%/
<<showPopup tiddler:Tools##Biblioteca label:URLBiblioteca width:500px popupClass:sticky>>
<<showPopup tiddler:Tools##Corr label:Corr_EscritoSkye width:500px popupClass:sticky>>
<<showPopup tiddler:Tools##Images label:ImageBanco width:100px popupClass:sticky>>
----
<<showPopup tiddler:Tools##Comunicacoes label:Comunicacoes with:300px popupClass:sticky>>
/%
!!Corr
<<wikify {{sessionStorage.chat}}>>
<html><nowiki><form action="../PDC/Corr_Estudo.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input type=hidden name=title value="">
<textarea name="comment" rows="20 cols="600" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");lista="";
var tarefas="";

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDC/OpenStudy/"+sessionStorage.chat+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.title.value=sessionStorage.chat;


</script>

!!Images
<<showPopup tiddler:Tools##Logos label:Logos width:800px popupClass:sticky>>
<<showPopup tiddler:Tools##PDCImages label:PDCImages width:800px popupClass:sticky>>

!!Logos
<script>var oldTimeStamp=localStorage.LogosTimeStamp;localStorage.LogosTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="../PDC/dir.php?path=../Logos&date='+localStorage.LogosTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>
{{fourcolumns{<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Logos/lista-"+localStorage.LogosTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var notesLista=xmlHttp.responseText;
notesLista=notesLista.split("|");
for(i=0;i<notesLista.length-2;i++){
if(notesLista[i].indexOf("lista")==-1){
lista+=notesLista[i]+'[img[../Logos/'+notesLista[i]+']]<br>';}
}
return lista;
</script>}}}

!!PDCImages
<script>var oldTimeStamp=localStorage.LogosTimeStamp;localStorage.LogosTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="../PDC/dir.php?path=Images&date='+localStorage.LogosTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>
{{fourcolumns{<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDC/Images/lista-"+localStorage.LogosTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var notesLista=xmlHttp.responseText;
notesLista=notesLista.split("|");
for(i=0;i<notesLista.length-2;i++){
if(notesLista[i].indexOf("lista")==-1){
lista+=notesLista[i]+'[img(100px,auto)[../PDC/Images/'+notesLista[i]+']]<br>';}
}
return lista;
</script>}}}

!!Comunicacoes
{{floatright{<<showPopup tiddler:Tools##NewCom label:Novo width:600px popupClass:sticky>>}}}
<script>var oldTimeStamp=localStorage.ComunicacoesTimeStamp;localStorage.ComunicacoesTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=Comunicacoes&date='+localStorage.ComunicacoesTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Comunicacoes/lista-"+localStorage.ComunicacoesTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var notesLista=xmlHttp.responseText;
notesLista=notesLista.split("|");
for(i=0;i<notesLista.length-2;i++){
if(notesLista[i].indexOf("lista")==-1){
notesLista[i]=notesLista[i].replace(".txt","");

lista+='<script label="'+notesLista[i]+'">sessionStorage.Comunicacao="'+notesLista[i]+'";return "<<tiddler Tools##Comunic>"+">";</scr'+'ipt><br>';
}
}
return lista;
</script>

!!Comunic
<html><nowiki><form action="AddCom.php" method="POST"  target="responseFrame">
<input type=hidden name=when value="">
<input type=text name=title value="" style="width:470px;"><br>
<textarea name="comment" rows="8 cols="60" style="width:470px;" value="" ></textarea><br>
<input type=submit value='Gravar' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.title.value=sessionStorage.Comunicacao;
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Comunicacoes/"+sessionStorage.Comunicacao+".txt";
//form.comment.value=discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
</script>


!!Biblioteca
<html><nowiki><form action="addBibliotecaURL.php" method="POST"  target="responseFrame">
<input type=hidden name=when value="">
<input type=text name=title value="" style="width:300px;">Title<br>
<input type=text name=comment value="" style="width:300px;">URL<br>
<input type=submit value='Gravar' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=30px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
</script>

!!end
%/
{{floatright{<<showPopup tiddler:admin label:admin width:700px popupClass:sticky mouseover>><<setIcon ../Logos/smallCog.png "" notext>>..}}}<<showPopup tiddler:Info label:Info width:800px>><<setIcon ../Logos/info.png "" notext>><<tiddler TopLeft##Corr>><<tiddler TopLeft##Edit>><<tiddler TopLeft##BancoDados>>{{mini{<<showPopup tiddler:TopLeft##Biblioteca label:Biblioteca width:1000px popupClass:sticky>>}}}{{mini{<<showPopup tiddler:Noticias label:Noticias with:300px popupClass:sticky>>}}}<<tiddler TopLeft##LatestItems>>{{mini{<<tiddler TopLeft##Chat >>}}}{{mini{<<showPopup tiddler:Email label:Email width:500pxp popupClass:sticky>>}}}<<tiddler TopLeft##PDC>><<tiddler TopLeft##UCEs>><<tiddler TopLeft##MiniCursos>><<tiddler TopLeft##SEDUC>>{{mini{[[???|Que_Permacultura]]}}}..<<tiddler TopLeft##Icones>>
/%
!!Icones
<<wikify {{'<<tiddler Icones with:'+sessionStorage.notesContent+'>'+'>'}}>>
!!LatestItems
<script>if((localStorage.curso=="superuser") || (localStorage.curso.indexOf("PDC")!=-1)){return '{{mini{<<showPopup tiddler:LatestItems label:Recentes width:250px popupClass:sticky>'+'>}'+'}'+'}';}</script>
!!Edit
<script>if((localStorage.curso=="superuser") ||(localStorage.Skye!=="null")){var edit="[[Edit|"+sessionStorage.notesContent+"]]";return '{{mini{'+edit+'}'+'}'+'}';}</script>
!!Corr
<script>if((localStorage.curso=="superuser") || (localStorage.Skye!=="null")){return '{{mini{<<showPopup tiddler:TopLeft##Corecoes label:Corr width:100px popupClass:sticky>'+'>}'+'}'+'}';}</script>
!!Corecoes
<script label="Nota_Atual">sessionStorage.apMenu="CorrNota";sessionStorage.apContent=sessionStorage.notesContent;sessionStorage.File="../OpenNote/"+sessionStorage.currentTema+"/"+sessionStorage.apContent;sessionStorage.Tema=sessionStorage.currentTema;config.refreshers.content(document.getElementById("apMenu"));return"";</script>
<<showPopup tiddler:Correcoes##Filho label:NovoFilho_EsseNota width:800px popupClass:sticky>>
<<showPopup tiddler:Correcoes##UCENota label:UCENota width:800px popupClass:sticky>>
<<showPopup tiddler:Correcoes##PDCNota label:PDCNota width:800px popupClass:sticky>>
<<showPopup tiddler:Correcoes##BorrowedNota label:BorowedNota width:800px popupClass:sticky>>
<<showPopup tiddler:Correcoes##SubTemaNota label:subTemaNota width:800px popupClass:sticky>>
<<showPopup tiddler:Correcoes##EditApresenta label:NewApresenta width:800px popupClass:sticky>>
<<showPopup tiddler:Correcoes##Apresenta label:NewSlide width:800px popupClass:sticky>>
<<showPopup tiddler:Correcoes##Tarefa label:Tarefa width:500px popupClass:sticky>>
!!Chat
<script label="Chat">sessionStorage.refsMenu="Chat";sessionStorage.journal="chat";sessionStorage.chatTema=sessionStorage.notesContent;config.refreshers.content(document.getElementById("refsMenu"));
</script>
!!BancoDados
<script>if((localStorage.curso.indexOf("PDC")!=-1)||(localStorage.curso=="superuser")){return '{{mini{<<showPopup tiddler:BancoDados label:BancoDados width:800px popupClass:sticky>'+'>}}}';}</script>
!!Biblioteca
<html><iframe src="../PDFs/" width=100% height=600px></iframe></html>
!!Livro
{{mini{[[Livro|../PDFs/Biblioteca/$1]]}}}
!!PDC
<script>if((localStorage.curso.indexOf("PDC")!=-1) || (localStorage.curso=="superuser")){return "{{mini2{<<showPopup tiddler:PDCLista label:PDC width:200px popupClass:sticky>"+">}}}";}</script>
!!UCEs
<script>if((localStorage.curso=="UCE") || (localStorage.curso=="superuser")){return "{{mini2{<<showPopup tiddler:UCEs label:UCEs width:160px popupClass:sticky>"+">}}}";}</script>
!!MiniCursos
<script>if(localStorage.curso=="superuser"){return "{{mini2{<<showPopup tiddler:MiniCurso label:MiniCursos width:160px popupClass:sticky>"+">}}}";}
if(localStorage.curso=="Adaptacao_Profunda"){return "<<tiddler Adaptaao_Profunda>"+">";}
</script>
!!SEDUC
<script>if((localStorage.username=="Skye") ||(localStorage.usernema="Ivone") ||(localStorage.username="Lois_Alexandre") ||(localStorage.name="Janaina_Melo")){return "{{mini2{<<showPopup tiddler:SEDUC label:SEDUC width:200px popupClass:sticky>"+">}}}";}
</script>
!!end
%/
[<img(600px,auto)[header.png]]
<script>sessionStorage.borrowedTema="Desafios_Hoje";</script>

<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Iniciando "indexuce.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Iniciando";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="AViso";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
      var out="";
//return "looking for "+sessionStorage.UCEMediaList;
var listaBooks=ajax(sessionStorage.UCEMediaList);
//return listaBooks;
listaBooks=listaBooks.split("#");

listaBooks=listaBooks.sort();
for(i=0;i<listaBooks.length;i++){
var listaDets=listaBooks[i].split("|");
//if(listaDets[3]==sessionStorage.currentTema){
//alert ("found a "+listaDets[2]+"- for "+listaDets[0]);

    /////Youtube 
if(listaDets[2]=="Youtube"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="Youtube";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}

    /////TED 
if(listaDets[2]=="TED"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="TED";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}
    /////Vimeo 
if(listaDets[2]=="Vimeo"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="Vimeo";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}
    /////Vid_Traduzido 
if(listaDets[2]=="VidTraduzido"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="VidTraduzido";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}

    /////Netflix 
if(listaDets[2]=="Netflix"){
var url="https://www.netflix.com/watch/"+listaDets[10]; 
out+='<script label="'+listaDets[0]+'">window.open("'+url+'","_blank", "width=800,height=580,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);</scr'+'ipt><br>';
}

    /////HBO 
if(listaDets[2]=="HBO"){
var url=listaDets[10];
out+='<script label="'+listaDets[0]+'">window.open("'+url+'","_blank", "width=800,height=580,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);</scr'+'ipt><br>';
}

    /////OwnBiblio 
if(listaDets[2]=="OwnBiblio"){
out+='<script label="'+listaDets[0]+'">sessionStorage.notesMenu="Int_PDF";sessionStorage.notesContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}

    /////Livro 
if(listaDets[2]=="Livro"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="Int_PDF";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}

    /////HTML
if(listaDets[2]=="html" || listaDets[2]=="HTML"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="Int_PDF";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}

    /////Foto
if(listaDets[2]=="foto"){
out+='<script label="'+listaDets[0]+'">sessionStorage.rightMenu="Foto";sessionStorage.rightContent="'+listaDets[10]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';
}
}
//}
return out;
</script>
<script>
var out="";
var tids=store.getTaggedTiddlers("UCE");
for(i=0;i<tids.length;i++){
out+='<script label="'+tids[i].title+'">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="'+tids[i].title+'";sessionStorage.currentTema="'+tids[i].title+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';
}
return out;
</script>
<<tiddler GetAula with:Uma_Escola_Permacultural>>
<html><nowiki><form enctype="multipart/form-data" action="uploadBook.php" method="POST" target=responseframe>
<input type=hidden name="username">
<input type=hidden name="when">
<input type="file" name="fileToUpload" id="fileToUpload" style="width:200px;"><br>
<input type="submit" value="upload arquivo" onclick='
'><br></form><iframe src="" name="responseframe" id="responseframe" marginheight=0     style="display:block;border:0;padding:0;margin:0;width:100%;height:20px;"></iframe></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
</script>
{{small{O arquivo aparecera na lista por seu nome do arquivo...escolha nome com cuidado. Tambem, só pode upload arquivos pdf ate 15Mb.}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 08/06/2022 22:25:54 | Skye | [[index_junho2022.html|http://www.unigaia-brasil.org/SEDUC_2022/index_junho2022.html]] | [[store.php|http://www.unigaia-brasil.org/SEDUC_2022/store.php]] | . | [[index_junho2022.html | http://www.unigaia-brasil.org/SEDUC_2022/index_junho2022.html]] |  |
| 07/10/2023 17:17:25 | OSeuNome | [[index.html?73394645149|http://www.unigaia-brasil.org/Permacultura/index.html?73394645149]] | [[store.php|http://www.unigaia-brasil.org/Permacultura/store.php]] | . | [[index.html | http://www.unigaia-brasil.org/Permacultura/index.html]] |  |
| 26/10/2023 14:01:24 | OSeuNome | [[index.html?73394645149|http://www.unigaia-brasil.org/Permacultura/index.html?73394645149]] | [[store.php|http://www.unigaia-brasil.org/Permacultura/store.php]] | . | [[index.html | http://www.unigaia-brasil.org/Permacultura/index.html]] |  |
| 29/10/2023 18:40:22 | OSeuNome | [[index.html?73394645149|http://www.unigaia-brasil.org/Permacultura/index.html?73394645149]] | [[store.php|http://www.unigaia-brasil.org/Permacultura/store.php]] | . | [[index.html | http://www.unigaia-brasil.org/Permacultura/index.html]] |  |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.4|
|''Date:''|2008-08-11|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 4,
	date: new Date("2008-08-11"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}
// null logger : no more UploadLog and no upload logging
// BidiX - 2006/11/8
//{{{
config.macros.upload.UploadLog = function() {return this;};
config.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {};
config.macros.upload.UploadLog.prototype.endUpload = function() {};
//}}}
/***
|''Name:''|UploadTiddlerMacro|
|''Description:''|Define a macro to upload a tiddler using UploadTiddlerPlugin (see UploadTiddlerPlugin for details).|
|''Version:''|1.0.0|
|''Date:''|2008-09-30|
|''Source:''|http://tiddlywiki.bidix.info/#UploadTiddlerMacro|
|''Usage:''|{{{<<uploadTiddler [tiddlerTitle]>>}}}<br>{{{tiddlerTitle: if omitted the title of the current tiddler}}}|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''CoreVersion:''|2.2.0|
|''Requires:''|UploadTiddlerPlugin|
***/
//{{{
version.extensions.UploadTiddlerMacro = {
	major: 1, minor: 0, revision: 0, 
	date: new Date("2008-09-30"),
	source: 'http://tiddlywiki.bidix.info/#UploadTiddlerMacro',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

config.macros.uploadTiddler = {
	label: "uploadTiddler",
	prompt: "upload tiddler '%0' using UploadTiddlerOptions ",
	warning: "Are you sure you want to upload '%0'?",
	messages: {
		fileUploaded: "tiddler '%0' uploaded to file '%1'",
		fileNotUploaded: "tiddler '%0' NOT uploaded"
	},

	handler: function(place, macroName, params, wikifier,paramString, tiddler) {
		var tiddlerTitle = params[0];
		if (!tiddlerTitle) { 
			tiddlerTitle = tiddler.title;
		} else {
			tiddler = store.getTiddler(tiddlerTitle);
		}
		createTiddlyButton(place, this.label, this.prompt.format([tiddlerTitle]), 
			function () {
				config.macros.uploadTiddler.upload(tiddlerTitle, tiddler); 
				return false;}, 
			null, null, null);
	},

	upload:  function(tiddlerTitle, tiddler) {
		var saved_chkUploadTiddler = config.options.chkUploadTiddler;
		config.options.chkUploadTiddler = true; 
		bidix.uploadTiddler.upload(tiddlerTitle, tiddler,tiddlerTitle);
		config.options.chkUploadTiddler = saved_chkUploadTiddler;
	}
};

//
// Utilities
// 
if (!window.bidix) window.bidix = {}; // bidix namespace

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

//
// Initializations
//

// require UploadTiddlerPlugin 1.2.2 or better
bidix.checkPlugin("UploadTiddlerPlugin", 1, 2, 2);


//}}}
/***
|''Name:''|UploadTiddlerPlugin|
|''Description:''|Upload a tiddler and Update a remote TiddlyWiki |
|''Version:''|1.2.2|
|''Date:''|2008-09-13|
|''Source:''|http://tiddlywiki.bidix.info/#UploadTiddlerPlugin|
|''Usage:''|Uses {{{<<uploadOptions>>}}}<br>with those UploadTiddler Options : <br>chkUploadTiddler: <<option chkUploadTiddler>><br>txtUploadTiddlerStoreUrl: <<option txtUploadTiddlerStoreUrl>><br>chkUploadTiddlerFromFile: <<option chkUploadTiddlerFromFile>>|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''[[License]]:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''CoreVersion:''|2.3.0|
***/
//{{{
version.extensions.UploadTiddlerPlugin = {
	major: 1, minor: 2, revision: 2, 
	date: new Date("2008-09-13"),
	source: 'http://tiddlywiki.bidix.info/#UploadTiddlerPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.3.0'
};

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;
bidix.uploadTiddler = {
	messages: {
		aboutToSaveTiddler: "About to update tiddler '%0'...",
		aboutToRemotelySaveTiddler: "About to REMOTELY update tiddler '%0'...",
		storeTiddlerNotFound: "Script store tiddler '%0' not found",
		tiddlerSaved: "Tiddler '%0' updated in '%1' using '%2' "
	},
	upload: function(title,tiddler,oldTitle) {
		var callback = function(status,params,responseText,url,xhr) {
			if (xhr.status == 404) {
				alert(bidix.uploadTiddler.messages.storeTiddlerNotFound.format([url]));
				return;
			}
			if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
				alert(responseText);
				if (responseText.indexOf("Debug mode") >= 0 )
					responseText = responseText.substring(responseText.indexOf("\n\n")+2);
			} else if (responseText.charAt(0) != '0') 
				alert(responseText);
			else 
				displayMessage(bidix.uploadTiddler.messages.tiddlerSaved.format([params[0], params[1], params[2]]));
				store.setDirty(false);
			}

		if ((config.options['chkUploadTiddler']) && 
				((document.location.toString().substr(0,4) == "http") || config.options['chkUploadTiddlerFromFile'])) {
			clearMessage();
			if (document.location.toString().substr(0,4) != "http")
				displayMessage(bidix.uploadTiddler.messages.aboutToRemotelySaveTiddler.format([title]));
			else
				displayMessage(bidix.uploadTiddler.messages.aboutToSaveTiddler.format([title]));
			var ExtTiddler = null;
			var html = null;
			if (tiddler) {
				ExtTiddler = store.getSaver().externalizeTiddler(store,tiddler);
				html = wikifyStatic(tiddler.text,null,tiddler).htmlEncode();
			}
			var form = "title="+encodeURIComponent(title);
			form = form + "&tiddler="+(ExtTiddler?encodeURIComponent(ExtTiddler):'');
			form = form + "&html="+(html?encodeURIComponent(html):'');
			var filename = (config.options['txtUploadFilename']?config.options['txtUploadFilename']:'index.html');
			form = form +"&oldTitle="+encodeURIComponent(oldTitle);
			form = form +"&fileName="+encodeURIComponent(filename);
			form = form +"&backupDir="+encodeURIComponent(config.options['txtUploadBackupDir']);
			form = form +"&user="+encodeURIComponent(config.options['txtUploadUserName']);
			form = form +"&password="+encodeURIComponent(config.options['pasUploadPassword']);
			form = form +"&uploadir="+encodeURIComponent(config.options['txtUploadDir']);
			form = form +"&debug="+encodeURIComponent(0);
			var storeScript = (config.options.txtUploadTiddlerStoreUrl 
								? config.options.txtUploadTiddlerStoreUrl : 'storeTiddler.php');
			var r = doHttp("POST",storeScript,form+"\n",'application/x-www-form-urlencoded',
				config.options['txtUploadUserName'],config.options['pasUploadPassword'],callback,Array(title,filename, storeScript),null);
		}
	}
}
TiddlyWiki.prototype.saveTiddler_bidix = TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler = function(oldTitle,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created) {
	var tiddler = TiddlyWiki.prototype.saveTiddler_bidix.apply(this,arguments);
	var title = (newTitle?newTitle:oldTitle);
	if (oldTitle == title)
		oldTitle = '';
	bidix.uploadTiddler.upload(title, tiddler, oldTitle);
}
TiddlyWiki.prototype.removeTiddler_bidix =TiddlyWiki.prototype.removeTiddler;
TiddlyWiki.prototype.removeTiddler = function(title) {
	TiddlyWiki.prototype.removeTiddler_bidix.apply(this,arguments);
	bidix.uploadTiddler.upload(title, null);
}

//
// Initializations
//

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

// styleSheet
setStylesheet('.txtUploadTiddlerStoreUrl {width: 22em;}',"uploadTiddlerPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadTiddlerStoreUrl: "Url of the UploadTiddlerService script (default: storeTiddler.php)",
	chkUploadTiddler: "Do per Tiddler upload using txtUploadTiddlerStoreUrl (default: false)",
	chkUploadTiddlerFromFile: "Upload tiddler even if TiddlyWiki is located on local file (default: false)"
});

// Options Initializations
bidix.initOption('txtUploadTiddlerStoreUrl','');
bidix.initOption('chkUploadTiddler','');
bidix.initOption('chkUploadTiddlerFromFile','');


// add options in backstage UploadOptions
if (config.macros.uploadOptions) {
	if (config.macros.uploadOptions.options) {
		config.macros.uploadOptions.options.push("txtUploadTiddlerStoreUrl","chkUploadTiddler", "chkUploadTiddlerFromFile");
	}
}

//}}}
Title: "Urban Permaculture Mastery: Sustainable Living in City Environments"

Market Research Findings:
Upon conducting online research and interviews within the permaculture community, it became apparent that while there are numerous permaculture courses available, there is a notable gap in offerings specifically tailored to urban environments. Most existing courses tend to focus on rural or suburban settings, leaving a significant audience in urban areas without comprehensive guidance on implementing permaculture principles in their constrained living spaces.

Course Overview:
"Urban Permaculture Mastery" is designed to fill this gap by providing a specialized curriculum that addresses the unique challenges and opportunities of implementing permaculture in urban settings. The course will cover topics such as vertical gardening, container gardening, rooftop gardening, small-scale composting, and efficient use of limited space.

Key Benefits:

    Practical Solutions for Limited Spaces:
        The course will offer practical, hands-on solutions for individuals living in apartments, townhouses, or small homes, enabling them to maximize permaculture practices within limited space constraints. This includes innovative techniques for vertical gardening, balcony gardening, and utilizing unused corners effectively.

    Urban Permaculture Design Principles:
        Participants will learn how to adapt permaculture design principles to urban environments. This includes understanding the integration of permaculture elements such as water catchment systems, companion planting, and sustainable energy solutions in the context of city living.

    Community Building and Collaboration:
        The course will emphasize community collaboration and the formation of urban permaculture networks. Participants will be encouraged to connect with local communities, share resources, and collaborate on urban permaculture projects. This aspect addresses the social dimension often overlooked in conventional permaculture courses.

Possible Titles:

    "City Harvest: Urban Permaculture Mastery for Sustainable Living"
    "Concrete Jungle Greening: A Comprehensive Guide to Urban Permaculture"
    "Urban Eden: Nurturing Sustainability in the Heart of the City"

These titles aim to convey the essence of the course, emphasizing the application of permaculture principles in urban environments, and attracting individuals seeking sustainable living solutions in city settings.
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
<script>sessionStorage.borrowedTema='Principios_Permacultura';</script>
Covert legends from youtube into portugues and then replace linefeeds with "#" and paste here.
Copy text back , and insert WEBVTT at top, and inser ">".... store as vtt.
<script>
var txt=prompt("copia youtube captions text");
//txt=txt.replace(/(?:rn|r|n)/g, "#");
//return txt;


var lines=txt.split("#");
for(i=0;i<lines.length;i++){
if(i/2==parseInt(i/2)){


if(lines[i].indexOf(":")==1){lines[i]="0"+lines[i];}
if(lines[i].indexOf(":")==2){lines[i]="00:"+lines[i];}
if(i<lines.length-2){
if(lines[i+2].indexOf(":")==1){lines[i+2]="0"+lines[i+2];}
//if(lines[i+2].indexOf(":")==2){lines[i+2]="00:"+lines[i+2];}


lines[i]="<br>"+lines[i]+".000 > 00:"+lines[parseInt(i+2)]+".000";}
}
}
txt=lines.join("#");
txt=txt.replace(/#/g,"<br>");
return txt;
</script>


//txt=txt.replace(/s0:/g,"00:00:");
//txt=txt.replace(/ 1:/g,"00:01:");
txt=txt.replace(/ 2:/g,"00:02:");
txt=txt.replace(/ 3:/g,"00:03:");
txt=txt.replace(/ 4:/g,"00:04:");
txt=txt.replace(/ 5:/g,"00:05:");
txt=txt.replace(/ 6:/g,"00:06:");
txt=txt.replace(/ 7:/g,"00:07:");
txt=txt.replace(/ 8:/g,"00:08:");
txt=txt.replace(/ 9:/g,"00:09:");



txt=txt.replace(/10:/g,"00:10:");
txt=txt.replace(/11:/g,"00:11:");
txt=txt.replace(/12:/g,"00:12:");
txt=txt.replace(/13:/g,"00:13:");
txt=txt.replace(/14:/g,"00:14:");
txt=txt.replace(/15:/g,"00:15:");
txt=txt.replace(/16:/g,"00:16:");
txt=txt.replace(/17:/g,"00:17:");
txt=txt.replace(/18:/g,"00:18:");
txt=txt.replace(/19:/g,"00:19:");
txt=txt.replace(/20:/g,"00:20:");
txt=txt.replace(/21:/g,"00:21:");
txt=txt.replace(/22:/g,"00:22:");
txt=txt.replace(/23:/g,"00:23:");
txt=txt.replace(/24:/g,"00:24:");
txt=txt.replace(/25:/g,"00:25:");
txt=txt.replace(/26:/g,"00:26:");
txt=txt.replace(/27:/g,"00:27:");
txt=txt.replace(/28:/g,"00:28:");
txt=txt.replace(/29:/g,"00:29:");
txt=txt.replace(/30:/g,"00:30:");
txt=txt.replace(/31:/g,"00:31:");
txt=txt.replace(/32:/g,"00:32:");
txt=txt.replace(/33:/g,"00:33:");
txt=txt.replace(/34:/g,"00:34:");
txt=txt.replace(/35:/g,"00:35:");
txt=txt.replace(/36:/g,"00:36:");
txt=txt.replace(/37:/g,"00:37:");
txt=txt.replace(/38:/g,"00:38:");
txt=txt.replace(/39:/g,"00:39:");
txt=txt.replace(/40:/g,"00:40:");
txt=txt.replace(/41:/g,"00:41:");
txt=txt.replace(/42:/g,"00:42:");
txt=txt.replace(/43:/g,"00:43:");
txt=txt.replace(/44:/g,"00:44:");
txt=txt.replace(/45:/g,"00:45:");
txt=txt.replace(/46:/g,"00:46:");
txt=txt.replace(/47:/g,"00:47:");
txt=txt.replace(/48:/g,"00:48:");
txt=txt.replace(/49:/g,"00:49:");
txt=txt.replace(/50:/g,"00:50:");
{{medium{{{italic{"Não é o que você não sabe que o coloca em apuros. É o que você sabe com certeza que não é assim.”}}}}}} Autor do EUA famoso, Mark Twain
<script>sessionStorage.showRelatorios="Valorizando_o_Futuro";</script>
{{floatleft{{{image200{__A Macroeconomia - Estudos Essenciais__
<<tiddler GetAulas with:'Valorizando_o_Futuro'>>
__Estudos Extras__
<<tiddler GetAulas with:'Valorizando_o_Futuro_2'>>}}}}}}{{floatleft{{{image200{__Prosperidade Real - Estudos Essenciais__
<<tiddler GetAulas with:Prosperidade_Real>>
__Estudos Extras__
<<tiddler GetAulas with:Prosperidade_Real_2>>}}}}}}{{floatright{{{imageHalf{<<tiddler 'Value of Everything'>>}}}}}}



!!Tarefa
<<tiddler CheckTarefa with: Valorizando_o_Futuro>>
<<tiddler ResponderTarefas with:'Valorizando_o_Futuro'>>
Aqui, falamos um pouco a respeito a terceira etica da Permacultura - Partilha Justa ---- a ela  como o menos projetos dedicada a ela. Mesmo que, é uma etica essencial e fundamental por o futuro.

Originalmente, esse eticas foi reconhecida como "distribuir as excedentes", como a proposta que qualque excedente voce pode produzir, pode ser compartilhada.... mas isso não excluir a posibilidade que voce cobra por isso.
{{floatright{<<tiddler Foto200 with:'http://www.unigaia-brasil.org/Images/Permacultura/fairshare-1.png' ''Partilha Justa'>>}}}

Hoje, quando falamos Partilha Justa estamos abrindo o conceito e a possibilidade de mais praticas alem de só dandando seu vizinho o excesso dos tomates que consegui produza.


Para entender a palavra "justa" no contexto economica, precisa estudar e entender um pouco a respeito dinheiro e o sistema economica.
{{floatright{<<tiddler Foto200 with:'https://i.pinimg.com/originals/bc/81/7c/bc817c49ea2ba8fb19d8096129c887e1.jpg' 'Trocas'>>}}}

Muitas pessoas ouvi a historia do que, antigamente pessoas usavam um sistema das trocas. Mas que isso não funciona bem, porque as vezes uma pessoa esta precisando uma coisa de outra, mas o outra não quer nada que ele tem. Então a troca não acontece. Isso vem de uma suposição do filosofo Adam Smith em 1726, que as economistas neoliberais gostam re-contar.

Mas o povo que estuda antiguidade, os arqueologos e antropólogos, falam que isso é um mito. Não podemos falar que trocas nunca acontecam, mas a evidencia é que nunca foi parte organizada de nenhum sociedade.

Então, porque ainda contamos estas fantasias?

Porque esta historia dá suporte as ideias politicos dos neoliberalistas. Neoliberalismo inicia com proposta que seres humanas são egoista e dedicar seu tempo buscando transações que beneficia ele mesmo. Nosso principal ambição e atividade é tentando ganhar acima o outro.

Mas a realidade, é que pessoas davam coisas que eles tem para seus vizinhos. Sabendo que agora, seu vizinho tem divida ...e que em frente ele vem dã uma coisa de volta. Isso não foi formalizado, e nenhum preocupava muita com valores equivalentes. A economia foi baseado nas relações e interacoes com vizinhos. Tenho um vizinho que esta devendo é uma posição positiva em pequenas sociedades.

{{floatright{<<tiddler Foto200 with:'https://www.cristoraul.org/ENGLISH/readinghall/THIRDMILLENNIUMLIBRARY/MEDIEVAL-HISTORY/Books/images/Battle-of-the-Golden-Spurs.jpg' 'Guerra e Conflito'>>}}}

Historicamente estas interações acontece em escala grande em epocas da estabilidade e paz, quando dinheiro é usado em epocas dos conflitos, guerras ou lidando com estrangeiros. Uso do dinheiro é ligada a guerra, violência, conquista e inestabilidade.

Pode ser por isso, hoje usamos dinheiro toda tempo...refletindo as conflitos globais e locais, e que quase todas são estrangeiros. E gerando desigualdade, fome e miseria a um lado, e bilionários por outro lado.

Por isso, em permacultura falamos de partilha justa, com proposito gerar mais paz, nemos conflitos e menos desigualdade. Mas como faz?

{{floatright{<<tiddler Foto200 with:'https://andersoneliziario.com/wp-content/uploads/2017/09/Statup.jpg' 'Banco Palmas'>>}}}

Ensinamos e animamos comunidades locais para:
* criar projetos usando moedas complimentarias, onde uma comunidade cria e usam um tipo vale, que só utiliza localmente. Um das melhores exemplos globais disso é em Fortaleza, o Banco Palmas.
* formaram e trabalham em cooperativas. Cooperativas rurais, cooperativa do trabalho, cooperativas financeiros....... estuda o movimento das cooperativas em Mondragem, Espanha.


{{floatright{<<tiddler Foto200 with:'https://1.bp.blogspot.com/-sDEd16S6lzY/VWHpkLoSxoI/AAAAAAAAQ-Y/dER4MpAMs-I/s1600/Muhammad_Yunus_grameen_Amer.jpg' 'Banco Grameen'>>}}}

* criar projetos da microcredito, onde bancos locais e/ou estaduais financiam projetos e iniciativas pequenas e locais. A maior referencia é o Banco Grameen, de Bangla Desh
* fazer suas compras nas mercardinhos locais, e especialmente as feiras agroecologias...que existe muito em Fortaleza.

{{floatright{<<tiddler Foto200 with:'https://portalcorreio.com.br/portalcorreio/wp-content/uploads/2019/12/agroecologica.jpeg' 'Feira Agroecologica'>>}}}

* onde possivel comprar os produtos e servicios locais.
* em parceiro com um supermercado, formar um clube do benificiencia, onde compras feito returnam um pequena percentagem por um iniciativa ou ONG local
* forma um grupo da conta unica, onde todas membro contribuir toda sua renda por uma conta unica, e o grupo cuida as necessidades de todos por decisões democraticos.

{{floatright{<<tiddler Foto200 with:'https://i.ytimg.com/vi/iKlFxLsX43w/maxresdefault.jpg' 'Reciclando'>>}}}

* pratica consumo consciente e reusar reciclar o que não precisa mais.
* e ao final, estudar a macroeconomia, não credita na historia que o governo federal é limitado, não tem dinheiro, esta em duvida. Isso é outra mito, e pode ser a tema por outro video.

Estas ideias são diferente de muitas das nossas comportamentos e crenças, mas, especialmente nas mudanças que estamos enfrentando por causa das mudanças climaticas e outros desafios sociais, elas será importante por um futuro sustentavel, justo e equitavel.

Grato.
<script>
var lista="";
var hereLista=ajax("../Favoritas/Aulas/"+sessionStorage.currentTema+"/Videos/"+sessionStorage.notesContent);
//return "../Favoritas/Aulas/"+sessionStorage.currentTema+"/Videos/"+sessionStorage.notesContent;
//return hereLista;
var hereItems=hereLista.split("#");
for(i=0;i<hereItems.length;i++)
{
var thisItem=hereItems[i].split("|");

if(thisItem[2]=="Youtube"){lista+='<<wikify {{"https://www.youtube.com/watch?v='+thisItem[10]+'"}}>><br><html><iframe src="https://www.youtube.com/embed/'+thisItem[10]+'" width=800px height=500px></ifra'+'me></ht'+'ml><br>';}

if(thisItem[2]=="TED"){lista+='<html><iframe src="https://embed.ted.com/talks/'+thisItem[10]+'" style="width:400px;height:290px;" frameborder="0" scrolling="no" allowfullscreen></ifra'+'me></ht'+'ml><br>';}

if(thisItem[2]=="Vimeo"){lista+='<html><iframe src="https://player.vimeo.com/video/'+thisItem[10]+'" width=400px height=290px></ifra'+'me></ht'+'ml><br>';}


}
//if(lista){config.refreshers.content(document.getElementById("topLeft"));}
return "{{small{"+lista+"}}}";
</script>
<<showPopup tiddler:VideoInPopup##Link width:400px label:video popupClass:sticky>>
/%
!!Link
<<wikify {{'<<tiddler VideoLink with:'+sessionStorage.thisVideo+' video>'+'>'}}>>
!!end
%/

$2<br>
<html><iframe src="https://www.youtube.com/embed/$1" width=480px height=380px></iframe></html><br>
{{openWindow{<script label="Open en SkyeCinema">var url="http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:Youtube txtFilme:$1";window.open(url,"_blank","width=1200,height=700, toolbar=yes,menubar=yes;scrollbars=yes,statusbar=yes;resizable=yes,top=20,left=20");</script>}}} - [[link para mandar os alunos|http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:Youtube txtFilme:$1]] -  [[link direito|https://www.youtube.com/watch?v=$1]]
----
{{floatright{{{imageHalf{<html><iframe src="https://www.netflix.com/watch/$1" width=400px height=280px></iframe></html><br>
<<tiddler WindowOpenFull with:"Abrir em SkyeCinema'' 'TED' '$1'>> - [[link para mandar os alunos|http://www.unigaia-brasil.org/VideoTeca/index.html##txtOrigin:Netflix txtFilme:'$1']] -  [[link direito|https://www.netflix.com/watch/$1]]}}}}}}
{{floatright{{{imageHalf{<html><iframe src="https://embed.ted.com/talks/$1" width=400px height=280px></iframe></html><br>
<<tiddler WindowOpenFull with:'abrir em nova janela' 'TED' '$1'>> - [[link para mandar os alunos|http://www.unigaia-brasil.org/VideoTeca/index.html##txtOrigin:TED txtFilme:'$3']] -  [[link direito|https://embed.ted.com/talks/$1]]}}}}}}
<html><iframe src="../VideoTeca/$1/index.html" width=600px height=480px></iframe></html><br>
[[link direito|../VideoTeca/$1/]] - $2
<html><iframe src="../VideoTeca/$1/index.html" width=500px height=380px></iframe></html>
{{openWindow{<script label="Open en SkyeCinema">var url="http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:Vid_Traduzido txtFilme:$1";window.open(url,"_blank","width=1200,height=700, toolbar=yes,menubar=yes;scrollbars=yes,statusbar=yes;resizable=yes,top=20,left=20");</script>}}} - [[link para mandar os alunos|http://www.unigaia-brasil.org/VideoTeca/$1/index.html#txtOrigin:Youtube txtFilme:$1]] -  [[link direito|../VideoTeca/$1/]]<br>$2
@youtube{$1}{$2}
{{imageHalf{<html><iframe src="http://www.unigaia-brasil.org/VideoTeca/$1" width=400px height=250px></iframe></html>
{{pdf{<script>
sessionStorage.vidList="$2";
videos=sessionStorage.vidList.split(" ");
var out="";
for(i=0;i<videos.length;i++)
{
out+='<<tiddler VideoLink with:'+videos[i]+' >'+'>';
}
sessionStorage.videos=out;
return '<<showPopup tiddler:VideosInPopup##Note label:$1 width:400px; popupClass:sticky >'+'>';
</script>}}}{{super{[img(16px,auto)[../Logos/youtube_small.png]]}}}/%
!!Note
<<wikify {{sessionStorage.videos}}>>
!!end
%/
<<tiddler GetRefs with:Vid_Traduzido>>
<!--{{{-->

<div macro="showWhen localStorage.Skye !== 'null'"><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'><span macro='tiddler newHere##OpenNote'></span></div></div>

<div macro="showWhen localStorage.username == 'Ivone'"><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'><span macro='tiddler newHere##OpenNote'></span></div></div>

<div macro="showWhen localStorage.username == 'Elian'"><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'><span macro='tiddler newHere##OpenNote'></span></div></div>

<div macro="showWhen localStorage.username == 'Janaina_Melo'"><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'><span macro='tiddler newHere##OpenNote'></span></div></div>


<div macro="showWhen localStorage.username == 'Elis'"><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'><span macro='tiddler newHere##OpenNote'></span></div></div>

<div class='viewer' macro='view text wikified'></div>

<div class='tagClear'></div>
<!--}}}-->
<<tiddler GetRefs with:Vimeo>>
{{floatright{{{imageHalf{$2<br>
<html><iframe src="https://vimeo.com/$1" width=400px height=280px></iframe></html><br>
{{openWindow{<script label="Open en SkyeCinema">var url="http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:Vimeo txtFilme:$1";window.open(url,"_blank","width=1200,height=700, toolbar=yes,menubar=yes;scrollbars=yes,statusbar=yes;resizable=yes,top=20,left=20");</script>}}} - [[link para mandar os alunos|http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:Vimeo txtFilme:$1]] -  [[link direito|https://player.vimeo.com/video/$1]]}}}}}}
* Introdução... queim somos nos, a proposta desta reuniaõ é discutir a eletiva que esta apresnetando e oferecendo como podemos auxiliar voce com isso
.......quem é professor, seu interesse nas hortas? 
.......como vai a eletiva?

* Podemos falar e responder questões mais tecnicas a respeito a UCE

*Tambem quemos algumas ideias em como esse UCE pode ser integrar e interagir mais com outras deisciplinas na escola, para que o UCE empurra uma transdisciplinaridade (MOSTA APRESENTAÇÂO COM OPÇOES)

Topicos que podemos levantar-
Mulch - discussão da energia, microorganismos, clima seca (evaporação)
Adubos - quimica, biologia, 
Nutrição - saude, habitos alimenticios, 
Medicina Popular - big farma, 
Biodiversidade - resiliencia, 
Mudanças Climaticas - no futuro 
Arte - geometria, padroes, formas da natureza, 

* apresentação os UCEs disponiveis

<<tiddler OfUploadTiddlers>><<loadTiddlers tag:Voltando_Tirania "indexmisc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Voltando_Tirania";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.curso=sessionStorage.currentTema;
sessionStorage.aulas="Terceira_Etica,Divida_por_5000_Anos, Limitarianismo, MMT,Estrategias_Loais,Colapso";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
if(i>0){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
/***
|Name|WikifyPlugin|
|Source|http://www.TiddlyTools.com/#WikifyPlugin|
|Documentation|http://www.TiddlyTools.com/#WikifyPluginInfo|
|Version|1.2.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|insert sections, slices, fields, literals, or computed values into a wiki-format output|
!!!!!Documentation
> see [[WikifyPluginInfo]]
!!!!!Revisions
<<<
2011.03.07 1.2.0 added handling in getFieldReference() for retrieving section values
|please see [[WikifyPluginInfo]] for additional revision details|
2007.06.22 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.WikifyPlugin= {major: 1, minor: 2, revision: 0, date: new Date(2011,3,7)};

config.macros.wikify={
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var fmt=params.shift();
		var values=[];
		var out="";
		if (!fmt.match(/%[0-9]/g) && params.length) // format has no markers, just join all params with spaces
			out=fmt+" "+params.join(" ");
		else { // format param has markers, get values and perform substitution
			while (p=params.shift()) values.push(this.getFieldReference(place,p));
			out=fmt.format(values);
		}
		if (macroName=="wikiCalc") out=eval(out).toString();
		wikify(out.unescapeLineBreaks(),place,null,tiddler);
	},
	getFieldReference: function(place,p) {
		if (typeof p != "string") return p; // literal non-string value... just return it...

		var val=undefined;
		var here=story.findContainingTiddler(place);
		var current=here?here.getAttribute('tiddler'):'';

		// SLICES: "::slicename" OR "here::slicename" OR "tiddlername::slicename"
		var parts=p.split(config.textPrimitives.sliceSeparator);
		var tid=parts[0]; var slice=parts[1];
		if (slice) { // slice reference
			if (!tid || !tid.length || tid=="here") tid=current;
			var val=store.getTiddlerSlice(tid,slice);
		}

		// SECTIONS: "##sectionname" OR "here##sectionname" OR "tiddlername##sectionname"
		if (!slice) {
			var parts=p.split(config.textPrimitives.sectionSeparator);
			var tid=parts[0]; var section=parts[1];
			if (section) {
				if (!tid || !tid.length || tid=="here") tid=current;
				var val=store.getTiddlerText(tid+config.textPrimitives.sectionSeparator+section);
			}
		}

		// FIELDS: "fieldname" OR "fieldname@tiddlername"
		if (!slice && !section) {
			var parts=p.split("@");
		 	var field=parts[0]; var tid=parts[1];
			if (!tid || !tid.length || tid=="here") tid=current;
			var val=store.getValue(tid,field);
		}

		// not a slice, section or field, or value not found... return value unchanged
		return val===undefined?p:val;
	}
}
//}}}
//{{{
// define alternative macroName for triggering pre-rendering call to eval()
config.macros.wikiCalc=config.macros.wikify;
//}}}
<script label="$1">sessionStorage.notesMenu="extViewer";sessionStorage.notesContent="$2";config.refreshers.content(document.getElementById("notesMenu"));</script>
{{openWindow{<script label="$1">window.open("http://www.unigaia-brasil.org/VideoTeca/index.html#txtOrigin:$2 txtFilme:[[$3]]","_blank","width=1200,height=700, toolbar=yes,menubar=yes;scrollbars=yes,statusbar=yes;resizable=yes,top=20,left=20");</script>}}}
UniGaia_Permacultura
{{mini2{<script label="$1">sessionStorage.right2Menu="Youtube";sessionStorage.right2Content="$2";config.refreshers.content(document.getElementById("right2Menu"));</script>}}}
<html><video controls><source src='https://www.youtube.com/embed/o203JXAnSA0'><track label="Português" kind="subtitles" srclang="pt" src="http://www.unigaia-brasil.org/VideoTeca/Jetstreams/portugues.vtt" default></video></html>
{{threecolumns{<<tiddler GetRefs with:Youtube>>}}}
<html><nowiki><form name="addAula" action="addAula.php" method="POST"  enctype="multipart/form-data" target="responseFrame">
<input type=hidden name="username" >
<input type=hidden name=when value="">
<input type=text name=tema value="" style="width:250px;">Nome da Aula/Projeto<br>
<select name="curso" id="curso">
   <option value=""></option>
  <option value="ementa_eeep_1">Tec Agropecuaria - 1 ano</option>
  <option value="ementa_eeep_2">Tec Agropecuaria - 2 ano</option>

  <option value="ementa_eeep_3">Tec Agropecuaria - 3 ano</option>
  <option value="Eletiva_Permacultura">Intro Permacultura - EEMTI</option>
  <option value="Eletiva_Hortas">Hortas Escolares - EEMTI</option>
  <option value="Eletiva_Biofilia">Biofilia - EEMTI</option>
  <option value="Eletiva_Permacultura_Urbana">Permacultura Urbana - EEMTI</option>
</select>Ligada o Curso/Eletiva<br>
<select name="atividade" id="atividade">
   <option value=""></option>
  <option value="presencial">Aula Presencial</option>
  <option value="pratica">Aula PraticaI</option>
  <option value="aulaInvertida">Aula a Distanca</option>
  <option value="presenta">Apresentação</option>
  <option value=materia">Materia</option>
  <option value="ementa">Ementa por um Curso</option>
  <option value="projeto">Proposta por progrma ou projeto maior</option>
</select>Tipo Atividade<br>
<input type=hidden name=escola >Descrição breve da aula/projeto<br>
<textarea name="comment" rows="10 cols="50" style="width:500px;" value=" " ></textarea><br>

<input type=file  name="fileToUpload"  id="fileToUpload" ><br>
<input type=submit value="Mandar Aula" onclick='
var fileName=document.getElementById("fileToUpload").files[0].name;
var fileType=document.getElementById("fileToUpload").files[0].type;
//alert("found :"+fileName+"type="+fileType);
if(fileType!="application/pdf"){alert ("Mas, somente arquivos PDF posiveis");}
   var xmlHttp = null;
  xmlHttp = new XMLHttpRequest();
    var discFile="../Cursos/"+sessionStorage.curso+"/"+localStorage.username+"/"+fileName;
//alert ("looking for "+discFile);
   xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
//if(xmlHttp.status==200){alert("Mas, esse arquivo existe!!!");return "";}


'></form><iframe style="background-color: darkslategrey;" src="" name="responseFrame" id="responseFrame" width=250px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
//form.tema.value=$1;
form.username.value=localStorage.username;
form.curso.value=sessionStorage.curso;
form.escola.value=localStorage.escola;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
</script>
{{small{Dé seu aula/projeto um nome, para qual eletiva/disciplina/turma, que tipo atividade e um breve descrição em texto.
Agora seu aula/ementa/projeto deve ser em formato PDF. Usar "Browse" para selecionar seu arvuivo, e "Mandar Aula" para que esse item sera gravado no sistema.
A caixa verde obscuro vem aparece um mensagem quando seu arquivo é gravado...ou não!!!}}}
<html><nowiki><form action="AddCPF.php" method="POST"  target="responseFrame">
<input type=text name=name value="" onfocus="">FullName<br>
<input type=text name=username value="">LoginName<br>
<input type=text name=cpf value="">CPF<br>
<input type=text name=curso>Curso<br>
<input type=text name=nucleo value="">Nucleo<br>
<input type=text name=grau value="">Grau<br>
<input type=text name=email value="">Email<br>
<input type=text name=whatsapp value="">WhatsApp<br>
<input type=submit value='Gravar' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html>

<<showPopup tiddler:addCPF##PorNome label:PorNome width:600px popupClass:sticky>>
<<showPopup tiddler:addCPF##PorCPF label:PorCPF width:800px popupClass:sticky>>

/%
!!PorNome
{{small{
<script>

var lista=new Array();
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="CPFs.txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var participantes=xmlHttp.responseText;
//return "part"+participantes;
 participantes= participantes.split("#");
//return "found "+participantes.length+" items";
     for(i=0;i< participantes.length-1;i++){
          var alunoDet= participantes[i].split(",");
//if(alunoDet[1].indexOf("Cristina_Dias")!=-1){return "found her";}
var curso=alunoDet[3];
if(curso.indexOf(sessionStorage.curso)!=-1)
{
lista[i]="|"+alunoDet[1]+"|"+alunoDet[0]+"|"+alunoDet[4]+"|"+alunoDet[6]+"|"+alunoDet[7]+"|";
}
}
lista=lista.sort();
var output="";
for(i=0;i<lista.length;i++){
output+="|"+i+lista[i]+"n";
}
return output;
</script>}}}

!!PorCPF
<script>
var lista=new Array();
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="CPFs.txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var participantes=xmlHttp.responseText;
//return "part"+participantes;
 participantes= participantes.split("#");
     for(i=0;i< participantes.length-1;i++){
          var alunoDet= participantes[i].split(",");
lista[i]="|"+alunoDet[0]+"|"+alunoDet[2]+"|"+alunoDet[4]+"|"+alunoDet[3]+"|"+alunoDet[6]+"|"+alunoDet[7]+"|";
              }
lista=lista.sort();
var output="";
for(i=0;i<lista.length-1;i++){
output+=lista[i]+n";
}
return output;
</script>
!!end
%/
<<showPopup tiddler:LeftMenu##LatestItems label:Recente width:300px popupClass:Sticky>>.......<<showPopup tiddler:LeftMenu##Admin_Docs label:Admin_Docs width:160px popupClass:sticky>>........<<showPopup tiddler:Skye label:Skye width:500px popupClass:sticky>>.....<<showPopup tiddler:Latex label:latex width:300px popupClass:sticky>>
{{apresenta{<script>
if(config.options.chkUploadTiddler){return "uploadOn";}
if(!config.options.chkUploadTiddler){return '<script label="uploadOFF">config.options.chkUploadTiddler=true;config.refreshers.content(document.getElementById("leftMenu"));</scr'+'ipt>';}
else{return config.options.chkUploadTiddler;}
</script>}}}
<<tiddler SideBarOptions>>
/%
!!Admin
<html><iframe src="../AdminSkye" width=1000px height=600px></frame></html>

!!Admin_Docs
{{floatright{<<newTiddler tag:"doc" text:"">>}}}
<script>
var out="";
var tids=store.getTaggedTiddlers("doc");
//return "found="+tids[0].title+".."+tids[1].title+".."+tids[2].title;
for(i=0;i<tids.length;i++){
out+='<script label="'+tids[i].title+'">var url="https://pad.riseup.net/p/'+tids[i].title+'-keep";window.open(url,"_blank","",true);</scr'+'ipt><br>';}
return out;
</script>
!!LatestItems
<script>
var lista="";
var tiddlers=store.getTiddlers('modified','excludeLists').reverse();
//tiddlers=tiddlers.sort();
var count=tiddlers.length;
if(count>=40){count=40};
for(i=0;i<count;i++){
var now=new Date().getTime();
var then=tiddlers[i].modified.getTime();
var diff= now-then;

if(diff<=864000000/2 && tiddlers[i].tags.indexOf("estudando")==-1){lista+='<script label="'+tiddlers[i].title+'">sessionStorage.notesMenu="Aula";sessionStorage.notesContent="'+tiddlers[i].title+'";config.refreshers.content(document.getElementById("notesMenu"));</scr'+'ipt><br>';}
}
return lista;
</script>
!!end
%/
<script>
var localStorageSpace = function(){
        var allStrings = '';
        for(var key in window.localStorage){
            if(window.localStorage.hasOwnProperty(key)){
                allStrings += window.localStorage[key];
            }
        }
        return allStrings ? 3 + ((allStrings.length*16)/(8*1024)) + ' KB' : 'Empty (0 KB)';
    };


return "{{medium{"+localStorageSpace()+" ..."+new Blob(Object.values(localStorage)).size+"}}}";
</script>
<script>
get BNCC
sessionStorage.BNCC=
return '<<showPopup tiddler:getBNCC##show label:BNCC with:500pc popupClass:sticky>'+'>';
<script>
if(sessionStorage.curso=="PDC"){
    var out="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../OpenNote/"+sessionStorage.currentTema+"/$1.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
if(xmlHttp.status==200){return xmlHttp.responseText+"<br>----";}
}
else{return" ";}
</script>
<script>
if(sessionStorage.curso=="PDC"){return "$1";}
</script>
<script>
if(sessionStorage.curso=="PDC"){return '<<tiddler OpenAula with:$1>'+'>';}
</script>
<script>
if(sessionStorage.curso=="UCE"){return "$1";}
</script>
SEMANA INICIANDO..
Cada linha indica as açoes, aulas remotos, visitas ou reuniões remotos, acontecendo durante a semana, que inicia na data indicada.

Mesmo semanas com feriadas, começam na mesma dia, e as vezes educados vem acessar as aulas, apresentações em outras dias.
<<tiddler OffUploadTiddlers>><<loadTiddlers tag:Iniciando "indexpdc.html" quiet nodirty norefresh noreport>>
<script>
var out="";
sessionStorage.currentTema="Iniciando";
sessionStorage.subTema=" ";
sessionStorage.subTemaAulas=" ";
sessionStorage.aulas="";
var aulas=sessionStorage.aulas.split(",");
for(i=0;i<aulas.length;i++){
out+='<<tiddler OpenAula with:'+aulas[i]+'>'+'><br>';
}
sessionStorage.notesContent=sessionStorage.currentTema;
sessionStorage.imageFile="../OpenNote/"+sessionStorage.currentTema+"/Imagems/";
if(i>1){sessionStorage.aulasSeq=out;}
config.refreshers.content(document.getElementById("leftMenu"));
</script>
<script>
var out="";
var vids=store.getTaggedTiddlers("Medicina_Popular");
for(i=0;i<vids.length;i++){
out+=vids[i].title+",";
}
return out;
</script>
config.options.txtUploadFilename="index.html"
config.options.pasUploadPassword="6y7"
config.options.txtUploadStoreUrl="store.php"
config.options.txtUploadUserName="Skye"
config.options.txtUploadTiddlerStoreUrl="storeTiddler.php"
config.options.chkUploadTiddler=false
config.options.chkSinglePageMode=true
config.options.chkSinglePagePermalink=false
chkHttpReadOnly=false
config.options.chkBackstage=false
readOnly=false
sessionStorage.notesMenu=""
sessionStorage.notesContent=""